[an error occurred while processing this directive]
Без децимации - финиш. Какой смысл иметь Fдиск=64kHz, когда в сигнале нет частот более 1kHz?
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено AntZ 06 октября 2003 г. 05:47
В ответ на: Частоту дискретизации неплохо бы знать. (+) отправлено lynxy 04 октября 2003 г. 12:21

Алгоритм такой.

1) Фильтруем pass 0-8kHz, stop 32-64kHz, простой FIR на 16-32 тапов.
2) Выкидываем каждый второй сампл, частота дискретизации Fдиск становиться 32kHz

3) Фильтруем pass 0-4kHz, stop 8-16kHz, тот же простой FIR
4) Выкидываем каждый второй сампл, Fдиск=16kHz

5) Фильтруем pass 0-2kHzб stop 4-8kHz, опять суперпростой FIR.
6) Децимируем до Fs=8kHz

Сейчас у нас есть Fs=8kHz (реально частоты 0-2kHz, остальные зарезаны при децимации). Фильтруем. Даже если порядок относительно большой - заметте, что частота дискретизации небольшая, поэтому данных довольно немного.

Если надо поднять до Fs=64kHz, то делаем многоступенчатую интерполяцию. Несмотря на кажующуюся сложность, все реализуется очень просто и эффективно.


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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


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

E-mail: info@telesys.ru