[an error occurred while processing this directive]
Ответ:+
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено andy_P 27 июня 2005 г. 10:50
В ответ на: Как произвести децимацию 44.1 - 48 kHz? (+) отправлено <font color=gray>dmalx</font> 27 июня 2005 г. 09:50

Синетзируете интерполирующий ФНЧ на частоте 44.1*160 kHz. Разбиваете его на 160(=K) банков. В результате получаете линию задержки, длиной в один банк и 160 наборов коэффициентов.
При формировании каждого выходного отсчета рассчитываете номер соответствующего банка, что-то типа (могу соврать)

Nbank = k*N mod K, k - номер выходного отсчета, N у Вас 147, K = 160.

Новые отсчеты в линию задержки пихаются тогда, когда номер банка меняется от большего к меньшему.

Все вместе называется polyphase filter bank. Затраты примерно те же, что и на фильтрацию на выходной частоте. Все это эквивалентно добиванию нулей до частоты 44.1*160, фильтрации на частоте 44.1*160 и децимации на 48. Читать можно здесь:

http://www-ccrma.stanford.edu/~jos/Interpolation/Polyphase_Filter_Bank_Interpretation_I_I.html

и вокруг.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru