реклама на сайте
подробности

 
 
> FM demodulation problem: video + audio, плохое качество аудио после демодуляции
maxfox2k
сообщение Dec 26 2011, 06:03
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553



уважаемый all,

есть проблема с демодуляцией фм.

имеем следующий формат модуляции. аудио сигнал модулируем фм и поднимаем на 4.977 мгц.
добавляем ntsc видео и опять модулируем фм полученный сигнал.

на приёмной стороне демодулируем FM Output = I*dQ/dt - Q*dI/dt
получаем видео+фм аудио, нч фильтром убираем аудио сигнал и получаем исходный ntsc сигнал.

а вот дальше с аудио начинаются проблемы.
не получается демодулировать сигнал лучше s/n 35 dbm.
если вместо ntsc подавать синусоиду с генератора (0-4.9 мгц), то аудио демодулируется чистое. пробовал на видео сигнал на передатчике ставить фильтр 2 мгц, на демодуляцию аудио никак не повлияло, всё-равно шум.
частота семплирования 20 мгц.

алгоритм с аудио демодуляцией следующий:
ставлю полосовой фильтр на 4.977 мгц, смещаю частоту в ноль и раскладываю на iq.
опять фильтрую нч фильтром, демодулирую. при таком подходе фильтры работают на 20 мгц, и не очень хорошие.

либо так:
ставлю полосовой фильтр на 4.977 мгц, смещаю частоту в ноль и раскладываю на iq.
опять фильтрую нч фильтром, делаю даунсамплинг до сотни килогерц, демодулирую.

оба варианта дают примерно одинаковый результат.

что можете посоветовать для улучшения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
litv
сообщение Dec 26 2011, 08:21
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



Вы на чем хоть работаете? на ПЛИС или ...
Несколько тыщ тапсов(сильно сомневаюсь) - требуемую АЧХ нарисуйте сюда.
Откуда они....
Go to the top of the page
 
+Quote Post
maxfox2k
сообщение Dec 26 2011, 08:31
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553



Цитата(litv @ Dec 26 2011, 11:21) *
Вы на чем хоть работаете? на ПЛИС или ...
Несколько тыщ тапсов(сильно сомневаюсь) - требуемую АЧХ нарисуйте сюда.
Откуда они....

конечная реализация на фпга, фильтры в матлабе.
например более-менее фильтр на 20 мгц занимает 921 тапс.
под это ресурсов нет, да и в матлабе даже результат плохой на мой взгляд.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 26 2011, 08:55
Сообщение #4


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(maxfox2k @ Dec 26 2011, 03:31) *
конечная реализация на фпга, фильтры в матлабе.
например более-менее фильтр на 20 мгц занимает 921 тапс.
под это ресурсов нет, да и в матлабе даже результат плохой на мой взгляд.
Прикрепленное изображение

БИХ фильтр поставить нельзя? на основе комбинации звеньев второго порядка.
Скинуть в 0, использовать фиры работающие с децимацией сигнала ?

Цитата(maxfox2k @ Dec 26 2011, 01:54) *
если фильтр на 20 мгц, то нужно несколько тысяч тапсов, чтобы хороший фильтр получился, если даунсамплить, то сразу поднимается уровень шума.

не правильно децимацию делаете, раз у вас уровень шума растет.


--------------------
Go to the top of the page
 
+Quote Post
maxfox2k
сообщение Dec 27 2011, 00:14
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553



Цитата(des00 @ Dec 26 2011, 12:55) *
БИХ фильтр поставить нельзя? на основе комбинации звеньев второго порядка.
Скинуть в 0, использовать фиры работающие с децимацией сигнала ?
не правильно децимацию делаете, раз у вас уровень шума растет.

iir не получится, т.к. реализация на фпга.
на практике делаю не такой узкий фильтр, и сдвигаю в 0. потом это всё конечно даунсэмплю и фильтрую на более низких частотах. после даунсамплинга стоят антиалиас фильтры, но что за раз, что каскадно даунсэмплить получается одинаково.
в чем может быть ошибка децимации?
в железе не должно быть проблем, т.к. параллельно реализован офдм.
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 27 2011, 03:44
Сообщение #6


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(maxfox2k @ Dec 26 2011, 19:14) *
iir не получится, т.к. реализация на фпга.

ну у кого как, куча народа(в том числе и я делают БИХи на плис) и ведь получается %)
Цитата
в чем может быть ошибка децимации?

В том, что, как вы писали, у вас уровень шума растет. ИМХО фильтрация операция линейная, шум она не разгоняет, сужая полосу вы уменьшаете шумовую составляющую. У вас же она почему то растет -> скорее всего не правильно децимируете или не с тем уровнем подавления "зеркальных" полос, и у вас наложения спектров.

ЗЫ. меня сейчас заклюют про термин "зеркальные" полосы, но я привык называть их так %)


--------------------
Go to the top of the page
 
+Quote Post
maxfox2k
сообщение Dec 27 2011, 04:08
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 14-09-05
Пользователь №: 8 553



Цитата(des00 @ Dec 27 2011, 07:44) *
ну у кого как, куча народа(в том числе и я делают БИХи на плис) и ведь получается %)

В том, что, как вы писали, у вас уровень шума растет. ИМХО фильтрация операция линейная, шум она не разгоняет, сужая полосу вы уменьшаете шумовую составляющую. У вас же она почему то растет -> скорее всего не правильно децимируете или не с тем уровнем подавления "зеркальных" полос, и у вас наложения спектров.

ЗЫ. меня сейчас заклюют про термин "зеркальные" полосы, но я привык называть их так %)

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

что значит неправильно децимирую? в чем это может заключаться?
еще в выходном аудио спектре присутствуют f_audio*3 гармоники, почему такое может быть?
по части терминов не принципиально, мне и самому пришлось поискать в педивикии что такое бих фильтр, оказался iir sm.gif
я по-русски терминологию вообще не знаю.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- maxfox2k   FM demodulation problem: video + audio   Dec 26 2011, 06:03
- - litv   "если вместо ntsc подавать синусоиду с генера...   Dec 26 2011, 06:47
|- - maxfox2k   Цитата(litv @ Dec 26 2011, 10:47) "е...   Dec 26 2011, 06:54
- - des00   Цитата(maxfox2k @ Dec 26 2011, 22:08) что...   Dec 27 2011, 12:59
- - maxfox2k   ну перед децимированием надо фильтрануть, сейчас х...   Dec 28 2011, 03:03
- - andrewkrot   Цитата(maxfox2k @ Dec 26 2011, 09:03) име...   Dec 28 2011, 05:43
|- - maxfox2k   Цитата(andrewkrot @ Dec 28 2011, 09:43) В...   Dec 28 2011, 07:04
- - andrewkrot   Если есть анализатор спектра, то посмотрите какая ...   Dec 28 2011, 10:15
|- - _Anatoliy   Цитата(andrewkrot @ Dec 28 2011, 12:15) Е...   Dec 28 2011, 11:05
- - andrewkrot   Я так думаю, что без геморроя нельзя   Dec 28 2011, 11:58


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 03:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016