2015-01-15 8 views
0

오디오 페이로드 (PCM 16 비트)를 6kHz에서 8kHz로 변환하는 간단한 방법은 무엇입니까? 이것이 내삽 문제라는 것을 이해합니다.업 샘플링 PCM 오디오 : 6kHz ~ 8kHz

선형 보간은 너무 많은 잡음을 유발할 것을 두려워합니다. 그렇다면 더 나은 보간은 무엇입니까? Lanczos resampling을보고 있었지만 이미지 스케일링에만 사용되었고 오디오 용으로는 가치가 있는지 확신하지 못했습니다.

자바를 사용하고 있습니다. 나는 JSSRC library을 찾았지만 좀 더 가벼운 것을 선호했을 것입니다. 게다가, 이것이 저주파 오디오 (ADPCM에서 디코딩되는 경우)에 꼭 필요한 것은 아닌지 잘 모르겠습니다.

BTW, 6 kHz 주파수 헤더가있는 WAV를 만드는 데 관심이 없습니다. 실제로 리샘플링하고 싶습니다.

+0

아마도 http://dsp.stackexchange.com/에 더 적합할까요? (정말로 확실하지 않으므로 투표하지 않았습니다.) – NPE

+0

방금 ​​배웠습니다. – gawi

답변

0

선형 보간은 실제로 꽤 좋습니다. 시도해 볼만한 가치가 있습니다. PCM (AudioInputStream에서 얻은 다음 수신 바이트를 PCM으로 변환)에서 Java로 작업하고 저장하면 Java가 wav 형식 헤더 세부 사항을 처리합니다. 이 자습서를 보았습니까?

난 당신이 더 높은 샘플링 속도로 이동하기 때문에 생각 "여기 // ... 유용한 무언가를,"주석이 표시되는 위치를 첫 번째 코드 예제에서는

Using Files and Format Converters는 점의 특별한 통지를 받아 , 보간 프로세스가 작동 할 수 있습니다. 더 낮은 속도로 가고 있다면, 앨리어싱을 일으키는 3Hz 이상의 주파수 (6Hz 샘플링 속도의 경우 Nyquist)로 인해 합병증이 발생할 것입니다.