Speex имеет жесткий верхний предел частоты дискретизации 32 кГц? - PullRequest
1 голос
/ 04 июня 2011

В документах Speex говорится, что он «в основном» предназначен для частот дискретизации 8/16/32 кГц.Похоже, что большинство входов ПК показывают частоты дискретизации 8 кГц, 16 кГц и 44,1 кГц.

Означает ли это, что мне не повезло, если я хочу использовать частоту дискретизации 44,1 кГц?

Ответы [ 3 ]

1 голос
/ 06 июня 2011

Большинство звуковых карт сообщает об этих частотах дискретизации, но они не мешают вам использовать Speex. Все, что вам нужно сделать, это уменьшить частоту дискретизации захваченного аудио, чтобы преобразовать его из 44,1 кГц в 32 кГц, чтобы он мог питать кодек Speex.

Выполните поиск с помощью audio resampling на StackOverflow или Google , и вы найдете несколько примеров кода.

0 голосов
/ 07 апреля 2012

Speex может обрабатывать любую частоту дискретизации (я тестировал от 4 кГц до 48 кГц, но Speex, возможно, даже выше), но он оптимизирован для 8 (узкая полоса), 16 (широкополосная) и 32 кГц (сверхширокополосная ). Для моего приложения 24 кГц (с использованием широкой полосы) звучит хорошо (я считаю, что звучание лучше, чем 32 кГц при той же скорости передачи данных, но это зависит от аудиоматериала и вкуса).

0 голосов
/ 09 июня 2011

Я обнаружил, что jSpeex будет кодировать аудиозаписи, записанные с частотой 44,1 кГц, и это можно декодировать с помощью инструментов командной строки (т. Е. speexdec).

...