[an error occurred while processing this directive]
Несущая нам не очень нужна. Важно, что сигнал сидит в полосе шириной 200Гц. Рассчитать несложно (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено homekvn 08 декабря 2005 г. 21:54
В ответ на: несущие неизвестны. сколько банок ставить? отправлено <font color=gray>2b|!2b?,,</font> 08 декабря 2005 г. 20:15

1) Надо столько банок поставить, чтобы разрешение по частоте было не менее 200 Гц. Допустим, что тактовая частота fs равна 20000 Гц (если это не так, то предварительно понижаем ее до такого значения, чтобы fs/2 было близко к 10..12 кГц, но не менее 10 кГц.

2) Далее при допущении, сделанном в п.1, имеем, что разрешение не хуже, чем в 200 Гц дадут 6 каскадов банок, каждая из которых понижает тактовую в 2 раза. (При этом, разумеется, что в одном каскаде в параллеле стоят ФВЧ с последующим довнсемплингом на 2 и ФНЧ также с довнсемплингом на 2; т.е. нормальный банк фильтров).

3) В итоге имеем детектор сигналов (он сообщит, сколько присутствует сигналов и в каких частотных слотах они сидят). Несложно догадаться, что случай попадания сигнала в два слота сразу не страшен. Почему? - об этом позже.

4) Сейчас для простоты рассуждений рассмотрим случай, когда сигналы попадают четко в слоты (без более-менее равного распределения энергии между двумя слотами). Тогда берем и ставим демодулятор. Он будет несложным (например, при помощи того же Гильберта сойдет, или амплитудный детектор лепим с последующей фильтрацией - я не знаю, что будет лучше в этой задаче). С учетом п.5, Гильберт, наверное, будет предпочтительнее.

5) Теперь разберем случай, когда один сигнал распределен примерно поровну между двумя слотами. В этом варианте основную сложность представляют случаи, когда соседние слоты относятся к банкам разделенным на первых стадиях. Но это не большая проблема. Поскольку при помощи Гильберта (КИХ-вариант) мы можем сложить действительные составляющие соседних банков аналитического сигнала и мнимые составляющие аналитического сигнала и сложить их квадраты, после чего вычислить квадратный корень. Таким образом, имеем мгновенную амплитуду.

6) Достоинством такого детектора-обнаружителя будет то, что он будет работать при любом допустимомом числе сигналов. При этом обнаружение и детектирование будут совмещены и делаться автоматом.

7) Важно, чтобы при такой обработке (нелинейной), при блочной обработке мы делали бы overlap-save (но не overlap-add!). Поскольку первый не критичен к нелинейностям в отличие от второго.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru