Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Петля костаса Simulink
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
jedrus
Всем привет, возникла проблема при создании демодулятора сигнала кам16 на основе петли костаса. Петля никак не может подстроиться под входной сигнал. Помогите решить эту проблему
Fat Robot
Как-то смело очень, на мой взгляд.
Для кам16 петля Костаса не используется.
А то, что сделано у вас, это по сути data-aided tracking loop, и он требует тактовой символов.
jedrus
Цитата(Fat Robot @ Mar 30 2014, 15:07) *
Как-то смело очень, на мой взгляд.
Для кам16 петля Костаса не используется.


Хм, вроде как используется.. И что такое тактовая символов?
Fat Robot
Вроде как нет...
http://en.wikipedia.org/wiki/Carrier_recovery#Costas_loop

https://www.google.co.uk/?gfe_rd=cr&ei=...timing+recovery

Цитата(jedrus @ Mar 30 2014, 12:16) *
Хм, вроде как используется.. И что такое тактовая символов?

jedrus
вообще мне как раз и надо восстановить частоту модулирующего сигнала, и демодулировать с ее помощью. Вы говорите требуется тактовая символов. Что она делает и что нужно исправить чтобы ее добавить.

Цитата(Fat Robot @ Mar 30 2014, 15:07) *
Как-то смело очень, на мой взгляд.
Для кам16 петля Костаса не используется.
А то, что сделано у вас, это по сути data-aided tracking loop, и он требует тактовой символов.

Ну будет здесь кроме фазы еще и амплитуда меняться, для каждого канала было -1;1 теперь будет 4 значения -3;-1;1;3 смысл от этого не менятеся.
Fat Robot
Универсальный ответ на ваши вопросы: надо прочитать книжку.
Скляр Цифровая Связь
Прокис Цифровая Связь

Тут на форуме можно посмотреть модели от petrov.

Цитата(jedrus @ Mar 30 2014, 12:25) *
Что она делает и что нужно исправить чтобы ее добавить.


Если смысл не меняется, как вы утверждаете, то, конечно, должно работать. Но почему-то не работает. Но должно, т.к. не меняется смысл. Парадокс.

Цитата(jedrus @ Mar 30 2014, 12:25) *
Ну будет здесь кроме фазы еще и амплитуда меняться, для каждого канала было -1;1 теперь будет 4 значения -3;-1;1;3 смысл от этого не менятеся.
jedrus
Цитата(Fat Robot @ Mar 30 2014, 15:33) *
Если смысл не меняется, как вы утверждаете, то, конечно, должно работать. Но почему-то не работает. Но должно, т.к. не меняется смысл. Парадокс.

Собственно вы не правы, и именно потому что она не работает и проблема в схеме я и пишу. Как бы даже если я буду демодулировать сигнал 4QPSK с ее помощью, для которой она должна работать(даже в вашей вселенной), то увы не происходит нужного результата.
ikolmakov
Цитата(jedrus @ Mar 30 2014, 15:52) *
Собственно вы не правы, и именно потому что она не работает и проблема в схеме я и пишу. Как бы даже если я буду демодулировать сигнал 4QPSK с ее помощью, для которой она должна работать(даже в вашей вселенной), то увы не происходит нужного результата.


Прилагаю свой примерчик петли. У вас, на сколько я понял, нарисована в лоб аналоговая петля из учебника и применена к дискретному сигналу. Так она работать не будет, конечно.
Нажмите для просмотра прикрепленного файла
jedrus
Цитата(ikolmakov @ Apr 2 2014, 21:41) *
Прилагаю свой примерчик петли. У вас, на сколько я понял, нарисована в лоб аналоговая петля из учебника и применена к дискретному сигналу. Так она работать не будет, конечно.


Не могли бы вы скинуть свой файл модели?


а также помочь мне с построением такой модели для кам 16. Буду очень благодарен

Я сделал модель которая работает теперь для 4qpsk но это мне в принципе и не надо, как вы уже поняли 16 кам моя цель. А вот с ней дело совсем туго, хотелось бы как-то доработать модель для получения желаемого результата.
ikolmakov
Вот ссылка
https://drive.google.com/file/d/0BxSnnFsuy4...dit?usp=sharing
Сначала запустите файл constants.m - там много лишнего, но есть настроечные параметры которые использует и файл модели freqloop.mdl
Я подумаю про QAM16. Как вам уже говорили, это созвездие не подходящее для этого алгоритма, т.к. там есть не только модуляция по фазе, но и по амплитуде. Так что можно придумать какой-то компромисный вариант по аналогии, но скорее всего есть что-то более оптимальное.
PS А можно узнать, а зачем вам это?
jedrus
Это что-то типо курсовой работы или проекта
jedrus
Я покопался и нашел подходящую схему, только не знаю как сделать 2d slicer и gain det, усиление которого зависит от зоны, к которой принадлежит точка созвездия.

Slicer кривой, но все же можно сделать, а вот усилитель... sad.gif
petrov
Цитата(jedrus @ Apr 16 2014, 14:15) *
Я покопался и нашел подходящую схему, только не знаю как сделать 2d slicer и gain det, усиление которого зависит от зоны, к которой принадлежит точка созвездия.


Точка созвездия подразумевает символьную синхронизацию, покопавшись на форуме можно найти готовые симулинк модели с петлёй управляемой решениями, о чём выше уже писали.
ikolmakov
Цитата(jedrus @ Apr 16 2014, 14:15) *
Я покопался и нашел подходящую схему...


Приведите, пожалуйста, текст вашего задания, а то непонятно в каком объеме и насколько правдоподобно требуется решать вашу задачу. А то вы рисуете почти целиком весь приемник, а возможно нужно только подстройку частоты сделать. Т.е. предполагая, что задачи обнаружения сигнала, символьной синхронизации и АРУ уже как-то решены (как это было в моем примере).
jedrus
Цитата(ikolmakov @ Apr 18 2014, 00:15) *
Приведите, пожалуйста, текст вашего задания, а то непонятно в каком объеме и насколько правдоподобно требуется решать вашу задачу. А то вы рисуете почти целиком весь приемник, а возможно нужно только подстройку частоты сделать. Т.е. предполагая, что задачи обнаружения сигнала, символьной синхронизации и АРУ уже как-то решены (как это было в моем примере).

Составить демодулятор кам 16 на основе фапч

для кам 16 уже есть стандартный модуль определения точки созвездия по синфазной и квадратурной компонентам
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.