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

 
 
> Учет уровня шума при мягких демодуляции/декодировании
AEG
сообщение Apr 14 2015, 16:02
Сообщение #1





Группа: Участник
Сообщений: 11
Регистрация: 14-04-15
Пользователь №: 86 230



Здравствуйте!

Меня интересует проблема учета уровня шума при мягких демодуляции/декодировании. Прилагаю скриншот с симулинковской моделью, на которой отображены так же результаты моделирования. Можно видеть, что принятие неверной сигмы 1.5 при формировнии решений демодулятора дает лучший результат, чем принятие истинной сигмы 1.0. Результат для меня неожиданный и непонятный. Различе небольшое, но статистически значимое, поскольку выборка большая, и моделирование проводилось неоднократно с разными начальными условиями генератора случайных чисел. Результат один.

Помимо этого видно, что учет разных сигм дает вообще не очень-то различный результат. Я ожидал другого. Можно вообще использовать приближенные LLR вместо точных, где сигма вообще не участвует. Результат опять таки будет мало отличаться. Зачем же тогда вообще нужен учет шума, если толку мало?

Модель изготовлена из матлаб-симулинковского демо "LLR vs. Hard Decision Demodulation". Все параметры модуляции, кодирования и т.д. такие же как в демке. Их можно крутить, но по сути ничего не меняется. Используются неквантованные решения демодулятора.

Расчитываю на помощь экспертов.
Спасибо!
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
andyp
сообщение Apr 15 2015, 12:50
Сообщение #2


Местный
***

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



Цитата(des00 @ Apr 15 2015, 13:54) *
немного потроллю, а вы их (биты) адамаром размажьте каждый бит по всему спектру, а потом соберите wink.gif


Только после того, как будет открыт способ собрать wink.gif На текущий момент коды адамара декодируются при помощи преобразования адамара и избыточность там есть.

Цитата(petrov @ Apr 15 2015, 13:57) *
Это не так, разнос битов между поднесущими может быть осуществлён без избыточности, это должно быть очевидно из возможности приёма single carrier в канале со спектральными нулями без какого-либо избыточно кодирования, single carrier можно представить в виде OFDM с прекодером.

[attachment=91636:itjul98s.pdf]


Ну я вообще-то каноническую OFDM имел в виду, когда мультиплексируются поднесущие, каждая из которых модулируется.
Но если Вы про это... Ну надеюсь авторы за последние >15 лет нашли способ преодолеть те "мелкие" трудности, которые стояли на пути практической реализации этой идеи.

Сообщение отредактировал andyp - Apr 15 2015, 12:50
Go to the top of the page
 
+Quote Post
des00
сообщение Apr 15 2015, 13:10
Сообщение #3


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

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



Цитата(andyp @ Apr 15 2015, 19:50) *
Только после того, как будет открыт способ собрать wink.gif На текущий момент коды адамара декодируются при помощи преобразования адамара и избыточность там есть.

хммм, мы точно про одного и того же адамара говорим ?
Код
N = 8;

msg = randi([0:1], 1, N);

coded = hadamard(N) * msg';

decoded = inv(hadamard(N)) * coded;

biterr(msg, decoded')


--------------------
Go to the top of the page
 
+Quote Post
andyp
сообщение Apr 15 2015, 13:37
Сообщение #4


Местный
***

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



Цитата(des00 @ Apr 15 2015, 16:10) *
хммм, мы точно про одного и того же адамара говорим ?
Код
N = 8;

msg = randi([0:1], 1, N);

coded = hadamard(N) * msg';

decoded = inv(hadamard(N)) * coded;

biterr(msg, decoded')


>> inv(hadamard(4))
ans =

0.25000 0.25000 0.25000 0.25000
0.25000 -0.25000 0.25000 -0.25000
0.25000 0.25000 -0.25000 -0.25000
0.25000 -0.25000 -0.25000 0.25000

>> 4*inv(hadamard(4))*[1;-1;-1;-1]
ans =

-2
2
2
2

>> 4*inv(hadamard(4))*[1;-1;-1;1]
ans =

0
0
0
4

Уже должны закрасться подозрения...

Я всю дорогу говорил про старину-бинарного Адамара
http://en.wikipedia.org/wiki/Hadamard_code

Сообщение отредактировал andyp - Apr 15 2015, 13:39
Go to the top of the page
 
+Quote Post
des00
сообщение Apr 15 2015, 13:48
Сообщение #5


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

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



Цитата(andyp @ Apr 15 2015, 20:37) *
Уже должны закрасться подозрения...

Преобразование должно быть дуальным, вы нарушили дуальность (точнее нормировку мощности) вот и результат.
Цитата
Я всю дорогу говорил про старину-бинарного Адамара

Вы говорили про код Адамара, а я про преобразование Адамара
Код
It performs an orthogonal, symmetric, involutional, linear operation on 2^m real numbers (or complex numbers, although the Hadamard matrices themselves are purely real).

Где то читал доку, про то как с помощью него снижают пикфатор OFDM на 2-4 дб, потом с помощью него можно делать эквалайзеры в ортогональном пространстве состояний(проверял в железе) и т.д. При соблюдении дуальности преобразования все работает.


--------------------
Go to the top of the page
 
+Quote Post
andyp
сообщение Apr 15 2015, 14:19
Сообщение #6


Местный
***

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



Цитата(des00 @ Apr 15 2015, 16:48) *
Преобразование должно быть дуальным, вы нарушили дуальность (точнее нормировку мощности) вот и результат.


Я говорил про одну простую вещь - стирание одной поднесущей (в данном случае №4) не может быть исправлено с помощью "разнесения", получаемого в результате использования преобразования адамара. Любые комбинации бит, соответствующие словам бинарного кода, дадут всплески в одной из поднесущих (остальные 0). Т.е. такое разнесение без кодирования работать все равно не будет.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AEG   Учет уровня шума при мягких демодуляции/декодировании   Apr 14 2015, 16:02
- - des00   Цитата(AEG @ Apr 15 2015, 00:02) Помимо э...   Apr 14 2015, 16:11
|- - AEG   Цитата(des00 @ Apr 14 2015, 19:11) но выб...   Apr 15 2015, 13:12
|- - des00   Цитата(AEG @ Apr 15 2015, 20:12) Почему с...   Apr 15 2015, 13:17
- - Grizzzly   При небольших рассогласованиях в оценке мощности ш...   Apr 14 2015, 16:47
- - andyp   Цитата(AEG @ Apr 14 2015, 19:02) Помимо э...   Apr 14 2015, 16:58
- - serjj   Почему если выбрать approximate log-likelihood rat...   Apr 15 2015, 07:43
|- - andyp   Цитата(serjj @ Apr 15 2015, 10:43) Почему...   Apr 15 2015, 08:43
|- - petrov   Цитата(serjj @ Apr 15 2015, 10:43) Интуит...   Apr 15 2015, 08:46
|- - andyp   Цитата(petrov @ Apr 15 2015, 11:46) Более...   Apr 15 2015, 08:52
|- - petrov   Цитата(andyp @ Apr 15 2015, 11:52) Для OF...   Apr 15 2015, 09:01
- - Grizzzly   Посмотрел справку и последнюю редакцию Communicati...   Apr 15 2015, 08:32
- - serjj   ЦитатаПосмотрел справку и последнюю редакцию Commu...   Apr 15 2015, 08:55
- - serjj   Немного оффтопа. ЦитатаДля OFDM этот тезис неверен...   Apr 15 2015, 10:22
|- - des00   Цитата(serjj @ Apr 15 2015, 17:22) Соглас...   Apr 15 2015, 10:54
|- - petrov   Цитата(serjj @ Apr 15 2015, 13:22) Соглас...   Apr 15 2015, 10:57
|- - petrov   Цитата(andyp @ Apr 15 2015, 15:50) Ну над...   Apr 15 2015, 13:33
|- - andyp   Цитата(petrov @ Apr 15 2015, 16:33) Если ...   Apr 15 2015, 15:11
- - AEG   Цитата(serjj @ Apr 15 2015, 10:43) Почему...   Apr 15 2015, 13:08
- - AEG   Еще раз та же модель, взята выборка на порядок бол...   Apr 15 2015, 13:19
|- - des00   Цитата(AEG @ Apr 15 2015, 20:19) Еще раз ...   Apr 15 2015, 13:25
- - serjj   AEG, посмотрите модификацию модели, которую я выло...   Apr 15 2015, 13:48
- - AEG   Цитата(serjj @ Apr 15 2015, 16:48) AEG, п...   Apr 15 2015, 14:42


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

 


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


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