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

 
 
> Реализация 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
 
Start new topic
Ответов
thermit
сообщение May 24 2011, 10:24
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Что-то вроде этого должно быть:

Код
clear all;
c4=[1+j -1+j 1-j -1-j];
HI = [ 0.00001   0.0004    0.0002   -0.0010    0.0010        0.0039      -0.0120 ...
      -0.0300    -0.1800  -0.1000   -0.0300    0.0020        0.0200       0.0500 ...
       0.0950    -0.0200  -0.3500   -0.3000   -0.1000        0.3970       0.3500 ...
      -0.0300    -0.1800  -0.0223   -0.0100    0.0000205     -0.00000039 -0.000000017...
       0.000001   0.00000008];
  
HR = [ 0.00001   0.0008    0.0002   -0.0010    0.0010        0.0039      -0.0120 ...
      -0.0300    -0.1900   0.1000   -0.0300    0.0020        0.0200       0.0500 ...
       0.0950    -0.0200  -0.3500   -0.3400   -0.1000        0.470       0.3500 ...
      -0.0300    -0.1800  -0.0223   -0.0100    0.000205      0.00000039  -0.000000117...
       0.000001   0.00000008];

EL=60;
NP=4;
tx=c4(randint(1,10000,NP)+1);

h=complex(HR,HI);


rx=filter(h,1,tx);

u=0.5/(EL*std(rx)^2);
y=lms([zeros(1,(length(h)/2)+EL/2) tx],rx,EL,u);

plot(y(5000:end),'.');




lms.m
Код
function cs = lms(r,t,N,mu)

mem=zeros(1,N);
coeff=zeros(N,1);
cs=[];
for i=1:length(t)
    mem=[t(i) mem(1:end-1)];
    ms=mem*coeff;
    e=r(i)-ms;
    cs=[cs ms];
    coeff=coeff+mem'*mu*e;
end;

return;
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Wanderer.I   Реализация LMS для QAM-4   May 18 2011, 10:56
- - petrov   В комплексном виде должно работать, на форуме моде...   May 18 2011, 11:32
- - Serg76   Цитата(Wanderer.I @ May 18 2011, 13:56) Д...   May 18 2011, 11:34
- - Wanderer.I   Дело в том, что я уже почти реализовал это в виде ...   May 18 2011, 11:47
|- - petrov   Цитата(Wanderer.I @ May 18 2011, 15:47) М...   May 18 2011, 11:57
|- - Serg76   Цитата(Wanderer.I @ May 18 2011, 14:47) Т...   May 18 2011, 12:00
||- - petrov   Цитата(Serg76 @ May 18 2011, 16:00) Естес...   May 18 2011, 12:07
||- - Serg76   Цитата(petrov @ May 18 2011, 15:07) Можно...   May 18 2011, 12:37
||- - petrov   Цитата(Serg76 @ May 18 2011, 16:37) Схема...   May 18 2011, 13:02
||- - Serg76   Цитата(petrov @ May 18 2011, 15:57) У авт...   May 18 2011, 13:06
|- - Serg76   Цитата(Wanderer.I @ May 18 2011, 14:47) М...   May 18 2011, 15:23
|- - alex_os   To Serg76. Корректор с двумя раздельными каналами...   May 18 2011, 15:56
|- - Serg76   Цитата(alex_os @ May 18 2011, 18:56) To S...   May 18 2011, 16:01
|- - petrov   Цитата(Serg76 @ May 18 2011, 20:01) да М...   May 18 2011, 16:07
|- - alex_os   Цитата(petrov @ May 18 2011, 20:07) Может...   May 18 2011, 16:17
|- - Serg76   Цитата(petrov @ May 18 2011, 19:07) Может...   May 18 2011, 16:21
|- - petrov   Цитата(Serg76 @ May 18 2011, 20:21) Почем...   May 18 2011, 16:38
|- - Serg76   Цитата(petrov @ May 18 2011, 19:38) Пусть...   May 18 2011, 16:55
|- - petrov   Цитата(Serg76 @ May 18 2011, 20:55) Может...   May 18 2011, 17:41
|- - Serg76   Цитата(petrov @ May 18 2011, 20:41) Сигна...   May 18 2011, 17:56
- - Wanderer.I   ЦитатаНу а мне на VHDL, модели симуликовские они д...   May 18 2011, 12:25
|- - petrov   Цитата(Wanderer.I @ May 18 2011, 16:25) Е...   May 18 2011, 12:30
|- - Wanderer.I   Цитата(petrov @ May 18 2011, 15:30) С чег...   May 18 2011, 12:47
- - Wanderer.I   ЦитатаДело в том, что я уже почти реализовал это в...   May 18 2011, 13:10
|- - Serg76   Цитата(Wanderer.I @ May 18 2011, 16:10) п...   May 18 2011, 13:33
- - Wanderer.I   Вычисления все сложнее становятся, так как C в отл...   May 18 2011, 13:36
- - Wanderer.I   Вот у меня тоже возникли подозрения, что обработка...   May 19 2011, 13:56
- - Serg76   Вот работа демодулятора без корректора (слева) и с...   May 19 2011, 17:26
|- - Wanderer.I   При реализации алгоритма согласно "Adaptive F...   May 22 2011, 10:37
|- - des00   Цитата(Wanderer.I @ May 22 2011, 04:37) П...   May 22 2011, 13:34
|- - petrov   Цитата(des00 @ May 22 2011, 17:34) у кого...   May 22 2011, 15:49
- - Serg76   У меня работают две следующие схемы подстройки коэ...   May 22 2011, 12:51
|- - alex_os   Цитата(Serg76 @ May 22 2011, 16:51) У мен...   May 23 2011, 04:45
|- - Serg76   Цитата(alex_os @ May 23 2011, 07:45) Это ...   May 23 2011, 05:44
|- - des00   Цитата(Serg76 @ May 22 2011, 23:44) Это р...   May 23 2011, 06:02
||- - Serg76   Цитата(des00 @ May 23 2011, 09:02) два, т...   May 23 2011, 06:36
|- - alex_os   Цитата(Serg76 @ May 23 2011, 09:44) Это р...   May 23 2011, 06:10
|- - Wanderer.I   Цитата(alex_os @ May 23 2011, 10:10) Я бы...   May 23 2011, 07:51
|- - petrov   Цитата(Wanderer.I @ May 23 2011, 11:51) Т...   May 23 2011, 08:22
|- - alex_os   Цитата(Wanderer.I @ May 23 2011, 11:51) Т...   May 23 2011, 08:22
- - Wanderer.I   Вот только после изучения всего добра, всё равно н...   May 23 2011, 08:35
- - thermit   ЦитатаWanderer.I: Вот только после изучения всего ...   May 23 2011, 10:25
|- - Wanderer.I   Цитата(thermit @ May 23 2011, 14:25) Коне...   May 23 2011, 20:44
- - alex_os   To Wanderer.I Нужно сделать примерно так 1. Включи...   May 24 2011, 06:43
- - Wanderer.I   Спасибо большое! Всё заработало. Я понял в ч...   May 24 2011, 11:29


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

 


RSS Текстовая версия Сейчас: 12th August 2025 - 10:01
Рейтинг@Mail.ru


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