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

 
 
> Модулятор COFDM 2K, DVB-T
_Anatoliy
сообщение Feb 26 2011, 15:38
Сообщение #1


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Коллеги,помогите советом плз!В результате тестирования модулятора собственной разработки обнаружилось что у него очень большой сber (порядка 1е-4, mer при этом для qam64 > 33dB).При загрузке в эту же плату проекта с модулятором QAM cber <10-8.Отсюда ясно что искать ошибку нужно в проекте FPGA.Проект COFDM в FPGA пересматривал несколько раз - явных ошибок не видно. Проблема в отсутствии соответствующих тест-векторов для написания корректного тест-бенча.Как поступить в этом случае?Где взять нужные тест-вектора для тест-бенча?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexPec
сообщение Feb 26 2011, 18:46
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(_Anatoliy @ Feb 26 2011, 18:38) *
Коллеги,помогите советом плз!В результате тестирования модулятора собственной разработки обнаружилось что у него очень большой сber (порядка 1е-4, mer при этом для qam64 > 33dB).При загрузке в эту же плату проекта с модулятором QAM cber <10-8.Отсюда ясно что искать ошибку нужно в проекте FPGA.Проект COFDM в FPGA пересматривал несколько раз - явных ошибок не видно. Проблема в отсутствии соответствующих тест-векторов для написания корректного тест-бенча.Как поступить в этом случае?Где взять нужные тест-вектора для тест-бенча?

Не совсем понятно, как mer меряете и cber? На одном, на нескольких (сколько?) символах? И с cber 10-8 это другой проект, не Ваш? Если каждый символ имеет mer одинаковый, тогда да, модель в матлабе или еще где и сравнивать, а если например один символ портит хороший mer других символов (при усреднении mer за несколько символов), тогда по-другому надо, глюк искать где-то в каких-нибудь граничных значениях. И есть ли софт-проц? При поиске глюков в демодуляторе мне помогал.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Feb 26 2011, 20:04
Сообщение #3


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(alexPec @ Feb 26 2011, 20:46) *
Не совсем понятно, как mer меряете и cber? На одном, на нескольких (сколько?) символах? И с cber 10-8 это другой проект, не Ваш? Если каждый символ имеет mer одинаковый, тогда да, модель в матлабе или еще где и сравнивать, а если например один символ портит хороший mer других символов (при усреднении mer за несколько символов), тогда по-другому надо, глюк искать где-то в каких-нибудь граничных значениях. И есть ли софт-проц? При поиске глюков в демодуляторе мне помогал.

Mer и ber измеряю анализатором Promax,модель недорогая,измеряет только усреднённый mer.С cber <10-8 это другой проект,мой, только у него модуляция не COFDM а QAM.Что Вы имеете ввиду Если каждый символ имеет mer одинаковый?Или вы говорите о несущих?Софт-процессора нет,проект выполнен на EP3C25.Вам приходилось делать модулятор COFDM?Какие mer/ber у Вас получились?
Go to the top of the page
 
+Quote Post
alexPec
сообщение Feb 26 2011, 21:20
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(_Anatoliy @ Feb 26 2011, 23:04) *
Mer и ber измеряю анализатором Promax,модель недорогая,измеряет только усреднённый mer.С cber <10-8 это другой проект,мой, только у него модуляция не COFDM а QAM.Что Вы имеете ввиду Если каждый символ имеет mer одинаковый?Или вы говорите о несущих?Софт-процессора нет,проект выполнен на EP3C25.Вам приходилось делать модулятор COFDM?Какие mer/ber у Вас получились?

Т.е. подоробности метода измерения (вернее параметры: как высчитывается эта цифра mer, за какое время усредняется и т.д. ) Вы не знаете - тогда сложнее. Пес его знает как он (измеритель) синхронизируется по частотному сдвигу,временному - от этого сильно зависит mer. А указанные цифры разве с использованием канального кодирования (т.е. cber после канального декодера)? Об этом вроде как говорит буква С вCOFDM. Вообще я сам занимаюсь сейчас демодулятором СOFDM, точнее шлифую уже. Под символом я понимаю набор из 2К несущих, которые пачкой передаются в IFFT, а потом в квадратурный модулятор. К сожалению цифры у нас вряд ли сравнимы, т.к. размер фурье у меня 1K, расстояние между несущими не как в DVB, а цифры такие: если синхронизируемся точно (до 1 Гц) по частоте и с точностью до 1/16 отсчета во времени, mer символа 37-40 Дб, расстраиваем передатчик и приемник на 5 Гц - 30-33 Дб, сдвигаем во времени на 1/2 отсчета - порядка 27-30 Дб. Причем при одинаковой синхронизации по времени и частоте от символа к символу mer меняется на +/- примерно 3 Дб. Проверял на модели - то же самое, пришел к выводу что зависит от данных которые модулируют несущие. Ber буду мерять через неделю-две.
Кстати, цепь измерения какая? Только по НЧ прогоняете (ifft->Кв.Мод.-> Кв.демод.->fft) или и по ВЧ тоже (ifft->Кв.Мод.-> перенос спектра-> обратный перенос спектра в baseband -> Кв.демод.->fft)? Если по НЧ то влияние синхронизации по частоте можно исключить.

PS. Может конечно тонкостей модулятора не знаю,но в модуляторе-то где можно mer потерять? Синхронизироваться не надо, сделал ifft добавил защитный интервал - и все отослал на квадратурный модулятор. На вскидку mer можно потерять при переносе спектра (если фазовый шум гетеродина большой) или время от времени попадается битый символ, который портит хороший mer предыдущих - вот это тяжело искать, сам замучался у себя так глюк ловить. Демодулятор пропускал символы (не распознавал пилоты) раз примерно в 30 сек.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Mar 1 2011, 05:43
Сообщение #5


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(alexPec @ Feb 26 2011, 23:20) *
Вообще я сам занимаюсь сейчас демодулятором СOFDM, точнее шлифую уже.

Да уж,чтобы просимулировать а ActiveHDL хотя бы два суперфрейма нужно время порядка 10 часов.Грустно...
А не сможете вкратце рассказать как в демодуляторе происходит измерение mer?Измерение проводится до эквалайзера или после?Если после, то с каких несущих берётся ошибка для управления эквалайзером?На каких несущих он меряется(ведь не на всех же 2К)?
Go to the top of the page
 
+Quote Post
alex_os
сообщение Mar 1 2011, 06:16
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030




Цитата(_Anatoliy @ Mar 1 2011, 08:43) *
А не сможете вкратце рассказать как в демодуляторе происходит измерение mer?Измерение проводится до эквалайзера или после?Если после, то с каких несущих берётся ошибка для управления эквалайзером?На каких несущих он меряется(ведь не на всех же 2К)?


Хоть вопрос не мне адресован, но влезу.
MER по сути это тот же SNR. Естественно его измерять после эквалайзера, символьной синхронизации и пр. систем демодулятора и усреднять по всем несущим. В вашем случае можно предположить что в спектре торчит какая-то небольшая палка, она сильно гадит на одной несущей, получается что одна несущая как-бы выпадает. Если генерить нормальный кам (одна несущая широкополосный сигнал), то эффект от этой вредоносной "палки" ничтожный.


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Mar 1 2011, 07:46
Сообщение #7


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(alex_os @ Mar 1 2011, 08:16) *
Хоть вопрос не мне адресован, но влезу.
MER по сути это тот же SNR. Естественно его измерять после эквалайзера, символьной синхронизации и пр. систем демодулятора и усреднять по всем несущим. В вашем случае можно предположить что в спектре торчит какая-то небольшая палка, она сильно гадит на одной несущей, получается что одна несущая как-бы выпадает. Если генерить нормальный кам (одна несущая широкополосный сигнал), то эффект от этой вредоносной "палки" ничтожный.

Спасибо!
Не предполагал что mer измеряется по всем несущим сразу.
Предположение интересное,подумаю как его проверить.
А не подскажете что означает выражение normalization factors yield E [ c × c* ] = 1 из den300744?Что-то я засомневался в том что правильно амплитуды пилотов посчитал.Может быть в этом собака зарыта....
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _Anatoliy   Модулятор COFDM 2K   Feb 26 2011, 15:38
- - MKS   Можно сделать модель вашего модулятора в matlab-е ...   Feb 26 2011, 16:31
|- - _Anatoliy   Цитата(MKS @ Feb 26 2011, 18:31) Можно сд...   Feb 26 2011, 17:18
|- - _Anatoliy   Спасибо! Цитата(alexPec @ Feb 26 2011, 23...   Feb 27 2011, 16:33
|- - alex_os   Цитата(_Anatoliy @ Mar 1 2011, 10:46) Не ...   Mar 1 2011, 09:27
|- - _Anatoliy   Цитата(alex_os @ Mar 1 2011, 11:27) Мне к...   Mar 1 2011, 09:53
|- - _Anatoliy   Цитата(_Anatoliy @ Mar 1 2011, 11:53) Ага...   Mar 1 2011, 15:53
- - alex_os   Цитата(_Anatoliy @ Feb 26 2011, 18:38) Ко...   Feb 27 2011, 05:09
- - polyakovav   Хорошо бы для начала сгенерить на выходе ЦАП синус...   Mar 1 2011, 17:13
|- - _Anatoliy   Цитата(polyakovav @ Mar 1 2011, 19:13) Хо...   Mar 1 2011, 17:23
|- - alexPec   Цитата(polyakovav @ Mar 1 2011, 20:13) Хо...   Mar 2 2011, 10:55
|- - _Anatoliy   Цитата(alexPec @ Mar 2 2011, 12:55) Да-да...   Mar 3 2011, 10:41
|- - alexPec   Цитата(_Anatoliy @ Mar 3 2011, 13:41) А к...   Mar 3 2011, 14:35
|- - _Anatoliy   Цитата(alexPec @ Mar 3 2011, 16:35) Сейча...   Mar 3 2011, 19:00
|- - alexPec   Цитата(_Anatoliy @ Mar 3 2011, 22:00) Спа...   Mar 4 2011, 11:16
|- - _Anatoliy   Все,ухожу в подполье т.е. переразвожу плату.Я отк...   Mar 5 2011, 08:26
|- - _Anatoliy   Всё,с модулятором QAM256 закончил,если кому интере...   Mar 12 2011, 07:30
|- - _Anatoliy   Цитата(_Anatoliy @ Mar 12 2011, 09:30) Я ...   Mar 16 2011, 15:52
|- - AndrewS6   Цитата(_Anatoliy @ Mar 12 2011, 10:30) Те...   Mar 17 2011, 07:25
|- - _Anatoliy   Цитата(AndrewS6 @ Mar 17 2011, 09:25) Есл...   Mar 17 2011, 07:54
|- - alexPec   Цитата(_Anatoliy @ Mar 17 2011, 10:54) По...   Mar 17 2011, 09:48
|- - _Anatoliy   Цитата(alexPec @ Mar 17 2011, 11:48) А не...   Mar 17 2011, 12:03
|- - alexPec   Цитата(_Anatoliy @ Mar 17 2011, 15:03) 20...   Mar 17 2011, 20:51
|- - _Anatoliy   Цитата(alexPec @ Mar 17 2011, 22:51) Вы ...   Mar 18 2011, 06:57
|- - _Anatoliy   Нашёл измеритель который меряет mer на всех несущи...   Apr 7 2011, 05:58
|- - Serg76   Цитата(_Anatoliy @ Apr 7 2011, 08:58) Наш...   Apr 7 2011, 06:33
||- - _Anatoliy   Цитата(Serg76 @ Apr 7 2011, 07:33) Фазовы...   Apr 7 2011, 07:24
||- - alex_os   Цитата(_Anatoliy @ Apr 7 2011, 11:24) Всё...   Apr 7 2011, 07:37
||- - _Anatoliy   Цитата(alex_os @ Apr 7 2011, 08:37) А есл...   Apr 7 2011, 07:50
||- - _Anatoliy   Ну а такой конкретный вопрос : в результате измере...   Apr 14 2011, 17:04
|- - alex_os   Цитата(_Anatoliy @ Apr 7 2011, 09:58) Наш...   Apr 7 2011, 06:57
|- - alexPec   Цитата(_Anatoliy @ Apr 7 2011, 09:58) Наш...   Apr 16 2011, 08:29
|- - _Anatoliy   Цитата(alexPec @ Apr 16 2011, 10:29) Стра...   Apr 16 2011, 11:16
|- - alexPec   Где только люди приборы такие берут? У меня то вс...   Apr 16 2011, 18:02
|- - _Anatoliy   Цитата(alexPec @ Apr 16 2011, 19:02) С...   Apr 17 2011, 07:20
|- - alexPec   Цитата(_Anatoliy @ Apr 17 2011, 11:20) С...   Apr 17 2011, 08:02
|- - _Anatoliy   Опять не надолго вернулся к этой теме.Коллеги,подс...   May 10 2011, 12:08
|- - _Anatoliy   Интересно куда это все мэтры dsp поуходили? Новый ...   May 15 2011, 07:27
|- - alex_os   Цитата(_Anatoliy @ May 10 2011, 16:08) Оп...   May 15 2011, 17:42
|- - _Anatoliy   Цитата(alex_os @ May 15 2011, 18:42) А ес...   May 15 2011, 18:33
|- - petrov   Цитата(_Anatoliy @ May 15 2011, 22:33) Ка...   May 15 2011, 18:55
- - polyakovav   А разрядность FFT увеличить не пробовали?   Mar 1 2011, 17:25
- - _Anatoliy   Цитата(polyakovav @ Mar 1 2011, 19:25) А ...   Mar 1 2011, 17:33


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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 07:38
Рейтинг@Mail.ru


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