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

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

Отправлено homekvn 23 июня 2006 г. 14:35
В ответ на: Восстановление сигнала при неравномерной дискретизации отправлено sergant1 23 июня 2006 г. 11:13

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

Вы, как я понял, хотите уменьшать частоту дискретизации на тех временных интервалах, где сигнал у Вас меняется слабо. И наоборот, частота дискретизации будет выше, если сигнал изменяется существенно.

Таким образом, Вы хотите принятые данные передать по каналу связи (или сохранить их) в несколько сжатом виде за счет прореживания на слабо изменяющихся интервалах.

Если все так, как я описал, то целесообразно, на мой взгляд, уменьшать частоту дискретизации лишь в число раз, равное степени некоторого натурального числа, большего единицы. Наиболее распространенным является двойка. Если Вы обнаружили при приеме (с помощью некоторого анализатора), что верхняя частота находится ниже определенного порога (который выбирается как Fs/(2^n)), то Вы даете "добро" на двукратное уменьшение частоты дискретизации. Для этого пропускаете сигнал через ФНЧ и делаете довнсэмплинг. При этом если речь идет о сохранении данных на некотором носителе, то необходимо там же сохранить информацию (команду) на уменьшение частоты (т.е. просто факт, что частота была уменьшена вдвое). Если анализатор опять сообщает, что можно уменьшить частоту дискретизации, повторите процедуру. Примерно то же самое надо сделать, если Ваш анализатор обнаружил выход сигнала за некий порог. Тогда надо принимать решение о повышении частоты дискретизации.

Для восстановления сигнала Вам нужно брать отсчет и смотреть, не поступила ли вместе с этим отсчетом информация на понижение/повышение частоты дискретизации. Если поступила (например, на понижение), значит этот и последующий отсчеты поступают на пониженной частоте и на приемном конце, стало быть, надо повысить частоту путем вставки нуля (или нулей, если понижение было сделано более чем в два раза) и пропускания через один или несколько каскадов ФНЧ. Вся информация о повышениях, понижениях частоты хранится всего-навсего в двух битах. Для этого можно спокойно использовать два младшие бита сигнала. Разумеется, их надо предварительно при передаче сделать равными (00 - если частота не понижалась; 01 - если понижена однократно; 10 - если повышена однократно; 11 - то же, что и 00, или не используется вообще, или можно это последнее состояние использовать для других целей).

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

Ответы


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

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

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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru