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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Реализация LMS для QAM-4
Wanderer.I
сообщение May 18 2011, 10:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 23-10-07
Пользователь №: 31 658



Добрый день! Мне нужно реализовать модель приёмника с LMS эквалайзером при КАМ модуляции. Проблема состоит в следующем, мне не совсем понятно как быть в данном случае с квадратурной и синфазной составляющей, должно ли в данном случае присутствовать два эквалайзера один для квадратурной, а другой для синфазной составляющей ( т.е. для каждой составляющей импульсная характеристика будет линейной) или же данный алгоритм должен работать в комплексном виде( импульсная характеристика комплексная)? Дело в том, что все найденные мной описания оперирует с действительными числами.
Go to the top of the page
 
+Quote Post
petrov
сообщение May 18 2011, 11:32
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



В комплексном виде должно работать, на форуме модели в симулинке выкладывались.
Go to the top of the page
 
+Quote Post
Serg76
сообщение May 18 2011, 11:34
Сообщение #3


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(Wanderer.I @ May 18 2011, 13:56) *
Добрый день! Мне нужно реализовать модель приёмника с LMS эквалайзером при КАМ модуляции. Проблема состоит в следующем, мне не совсем понятно как быть в данном случае с квадратурной и синфазной составляющей, должно ли в данном случае присутствовать два эквалайзера один для квадратурной, а другой для синфазной составляющей ( т.е. для каждой составляющей импульсная характеристика будет линейной) или же данный алгоритм должен работать в комплексном виде( импульсная характеристика комплексная)? Дело в том, что все найденные мной описания оперирует с действительными числами.

Делайте для каждого канала свой эквалайзер, в этом случае можно избежать проблемы разбаланса между квадратурами, но больше вычислительных затрат
Go to the top of the page
 
+Quote Post
Wanderer.I
сообщение May 18 2011, 11:47
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 23-10-07
Пользователь №: 31 658



Дело в том, что я уже почти реализовал это в виде двух эквалайзеров, один для действительной части, другой для мнимой, но сейчас сомнения появились в том правильно это или нет.
Цитата
Делайте для каждого канала свой эквалайзер, в этом случае можно избежать проблемы разбаланса между квадратурами, но больше вычислительных затрат

Т.е. если я сделаю скажем для каждой компоненты I и Q свой эквалайзер всё должно работать?
Цитата
В комплексном виде должно работать, на форуме модели в симулинке выкладывались.

Мне нужно это реализовать на C( а конвертация из симулинка в C не годится). Первоначально планирую в Matlab написать в виде m файла. А где можно прочесть про реализацию в комплексном виде?

Сообщение отредактировал Wanderer.I - May 18 2011, 11:52
Go to the top of the page
 
+Quote Post
petrov
сообщение May 18 2011, 11:57
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Wanderer.I @ May 18 2011, 15:47) *
Мне нужно это реализовать на C( а конвертация из симулинка в C не годится). Первоначально планирую в Matlab написать в виде m файла. А где можно прочесть про реализацию в комплексном виде?


Ну а мне на VHDL, модели симуликовские они для понимания исключительно, почитать можно у Прокиса.
Go to the top of the page
 
+Quote Post
Serg76
сообщение May 18 2011, 12:00
Сообщение #6


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(Wanderer.I @ May 18 2011, 14:47) *
Т.е. если я сделаю скажем для каждой компоненты I и Q свой эквалайзер всё должно работать?

Естественно, если, конечно,все правильно реализовать
Go to the top of the page
 
+Quote Post
petrov
сообщение May 18 2011, 12:07
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Serg76 @ May 18 2011, 16:00) *
Естественно, если, конечно,все правильно реализовать


Можно поподробнее, не понятно о какой схеме речь, что за разбаланс и т. п.?
Go to the top of the page
 
+Quote Post
Wanderer.I
сообщение May 18 2011, 12:25
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 23-10-07
Пользователь №: 31 658



Цитата
Ну а мне на VHDL, модели симуликовские они для понимания исключительно

В чём их наглядность интересно? Если это чёрный ящик по сути?
Go to the top of the page
 
+Quote Post
petrov
сообщение May 18 2011, 12:30
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Wanderer.I @ May 18 2011, 16:25) *
Если это чёрный ящик по сути?


С чего вы взяли?
Go to the top of the page
 
+Quote Post
Serg76
сообщение May 18 2011, 12:37
Сообщение #10


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(petrov @ May 18 2011, 15:07) *
Можно поподробнее, не понятно о какой схеме речь, что за разбаланс и т. п.?

Схема квадратурной дискретизации, когда в аналоговом виде осуществляется гетеродинирование и НЧ фильтрация в каждом из подканалов и затем уже независимая оцифровка каждой из компонент. Разбаланс возникает из-за неидеальности характеристик двух плеч. Но, правда, такая схема уже не находит применения, сейчас сигнал дискретизируется непосредственно уже по ПЧ, с последующей обработкой в цифре.
Go to the top of the page
 
+Quote Post
Wanderer.I
сообщение May 18 2011, 12:47
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 23-10-07
Пользователь №: 31 658



Цитата(petrov @ May 18 2011, 15:30) *
С чего вы взяли?

Каким образом можно посмотреть каким образом работает данный блок более детально? Ведь максимум можно увидеть пару кирпичиков, достаточно много функциональных
Go to the top of the page
 
+Quote Post
petrov
сообщение May 18 2011, 13:02
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Serg76 @ May 18 2011, 16:37) *
Схема квадратурной дискретизации, когда в аналоговом виде осуществляется гетеродинирование и НЧ фильтрация в каждом из подканалов и затем уже независимая оцифровка каждой из компонент. Разбаланс возникает из-за неидеальности характеристик двух плеч. Но, правда, такая схема уже не находит применения, сейчас сигнал дискретизируется непосредственно уже по ПЧ, с последующей обработкой в цифре.

У автора топика не об этом вопрос был.

Цитата(Wanderer.I @ May 18 2011, 16:47) *
Каким образом можно посмотреть каким образом работает данный блок более детально? Ведь максимум можно увидеть пару кирпичиков, достаточно много функциональных

Вы слишком предвзято относитесь, на C вы можете пользоваться дллками скрытыми, можете руками делать, и в симулинке так же.
Go to the top of the page
 
+Quote Post
Serg76
сообщение May 18 2011, 13:06
Сообщение #13


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(petrov @ May 18 2011, 15:57) *
У автора топика не об этом вопрос был.

Понятно, что не об этом. Это Вы меня об этом спрашиваете. Просто я ему посоветовал делать двухканальный эквалайзер, в этом случае, у меня, пок крайней мере, в демодуляторе наблюдался незначительный, но все-таки выигрыш, поэтому я оставил этот вариант.
Go to the top of the page
 
+Quote Post
Wanderer.I
сообщение May 18 2011, 13:10
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 23-10-07
Пользователь №: 31 658



Цитата
Дело в том, что я уже почти реализовал это в виде двух эквалайзеров, один для действительной части, другой для мнимой, но сейчас сомнения появились в том правильно это или нет.
Цитата
Делайте для каждого канала свой эквалайзер, в этом случае можно избежать проблемы разбаланса между квадратурами, но больше вычислительных затрат

Т.е. если я сделаю скажем для каждой компоненты I и Q свой эквалайзер всё должно работать?
Цитата
В комплексном виде должно работать, на форуме модели в симулинке выкладывались.

Мне нужно это реализовать на C( а конвертация из симулинка в C не годится). Первоначально планирую в Matlab написать в виде m файла. А где можно прочесть про реализацию в комплексном виде?

Я видимо немного не так понял тебя, я думал речь идёт о готовых блоках. Теперь всё ясно. Сейчас поиском займусь тогда, спасибо!

Просто всё это дело надо ещё в фикспоинт уложить, поэтому вариант с двумя каналами будет проще.

Сообщение отредактировал Wanderer.I - May 18 2011, 13:20
Go to the top of the page
 
+Quote Post
Serg76
сообщение May 18 2011, 13:33
Сообщение #15


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(Wanderer.I @ May 18 2011, 16:10) *
поэтому вариант с двумя каналами будет проще.

Так проще как раз вариант с комплексным корректором, с точки зрения реализации
Go to the top of the page
 
+Quote Post

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

 


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


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