|
|
  |
LDPC+QAM256, Создание QC-LDPC-BC пров.матриц под модуляцию QAM256 |
|
|
|
Jan 26 2011, 11:10
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
либо я объяснять не умею, либо туплю. Зайду с другой стороны. Выше мне ответили что дополнительные преобразования данных перед мапером/демапером не нужны и это бестолковые операции. Тогда рассмотрим следующее (в псевдокоде похожий на нативный верилог) : нативный маппер/демапер для половинки КАМ16 Код bit [1 : 0] dat2map signed bit [2 : 0] vector; bit [1 : 0] dat4demap;
case (dat2map) // native mapper 2'b00 : vector = -3; // 101 2'b01 : vector = -1; // 111 2'b10 : vector = 1; // 001 2'b11 : vector = 3; // 011 endcase
case (vector[2:1]) // native demapper :: dat4demap = {~vector[2], vector[1]} 2'b11 : dat4demap = 2'b01; 2'b10 : dat4demap = 2'b00; 2'b00 : dat4demap = 2'b10; 2'b01 : dat4demap = 2'b11; endcase греевский мапер демапер для половинки КАМ16 Код case (dat2map_gray) // gray mapper 2'b00 : vector = -3; // 101 2'b01 : vector = -1; // 111 2'b10 : vector = 3; // 011 2'b11 : vector = 1; // 001 endcase
case (vector[2:1]) // gray demapper :: dat4demap = {~vector[2], ~vector[2] ^ vector[1]} 2'b11 : dat4demap_gray = 2'b01; 2'b10 : dat4demap_gray = 2'b00; 2'b00 : dat4demap_gray = 2'b11; 2'b01 : dat4demap_gray = 2'b10; endcase Сделав так (добавив функции преобразования на входе/выходе) Код dat2map_gray = bin2gray(dat2map); ......native mapper/demapper dat4demap_gray = gray2bin(dat4demap); я получаю тот же самый численный результат что и для греевского мапера демапера. Теперь предметные вопросы которые меня интересуют : 1. Так являются ли мапер с преобразованием и греевский мапер эквивалентными? 2. Есть ли разница в BER у них? 3. Если результаты эквивалентны, почему thermit назвал кодер и декодер грея бестолковыми операциями? Наверное надо было сразу задать вопрос именно так.
--------------------
|
|
|
|
|
Jan 26 2011, 12:13
|
Знающий
   
Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730

|
Цитата des00: Если результаты эквивалентны, почему thermit назвал кодер и декодер грея бестолковыми операциями? Потому, что маппер в том посте уже с греем. В остальном - операции конечно, эквивалентны.
|
|
|
|
|
Jan 26 2011, 14:07
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 7-05-10
Пользователь №: 57 120

|
Стоило отвлечься и тема зажила своей жизнью.... Цитата(des00 @ Jan 26 2011, 18:00)  теперь понял, в голове отложил. воспринимать кодер грея + маппер и декодер + демапер надо как одно целое. спасибо. В дополнение к пониманию! Грей оч.хорош когда стоит перед мощным декодером, в моём случае уменьшение ошибок в 2раза перед декодером приводит к выигрышу в 1.5дБ!
Сообщение отредактировал brig01 - Jan 27 2011, 07:03
--------------------
Ох не лёгкая это работа попасть в группу "свой"....
|
|
|
|
|
Jan 26 2011, 16:13
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(des00 @ Jan 26 2011, 17:28)  что то вериться с трудом в 1.5 дБ, но т.к. этой темой я не владею, подожду что гуру скажут. Это какая-то средняя температура по госпиталю.  Если у вас входная вероятность ошибки для декодера снизилась с 0.2 до 0.1 , то это заметно больше 1.5 дБ (если иметь в виду обычный АБГШ), а если была вероятность ошибки на входе 10^-6, а стала в два раза меньше , то хорошо, если 0.2 дБ набежит.
|
|
|
|
|
Jan 27 2011, 05:56
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 7-05-10
Пользователь №: 57 120

|
Цитата(des00 @ Jan 26 2011, 20:28)  что то вериться с трудом в 1.5 дБ, но т.к. этой темой я не владею, подожду что гуру скажут. Для того чтобы верилось без труда нужно знать как ведёт себя кривая BER(EbNo) в области больших ошибок (BER>0.0125)  "Гуру" это те у кто принадлежит к группе Гуру? Цитата(SKov @ Jan 26 2011, 22:13)  Это какая-то средняя температура по госпиталю.  Если у вас входная вероятность ошибки для декодера снизилась с 0.2 до 0.1 , то это заметно больше 1.5 дБ (если иметь в виду обычный АБГШ), а если была вероятность ошибки на входе 10^-6, а стала в два раза меньше , то хорошо, если 0.2 дБ набежит. 0.23дБ без кодирования )))
Сообщение отредактировал brig01 - Jan 27 2011, 05:58
--------------------
Ох не лёгкая это работа попасть в группу "свой"....
|
|
|
|
|
Jan 27 2011, 06:55
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 7-05-10
Пользователь №: 57 120

|
Цитата(des00 @ Jan 27 2011, 12:28)  если не сложно огласите пожалуйста, я например вообще незнаю. а то одни говорят что 1.5дБ, другие что 0.2, третьи что 0.23 кому верить совершенно не понятно. Все говорят одно и тоже.  Допустим декодер без грея может исправить BER=0.1 для QAM256 EbNo = 8дБ, грей уменьшает количество ошибок на входе декодера в два раза, связка грей+декодер может работь с BER=0.1*2=0.2 для которого EbNo=3дБ, выигрышь = 8дБ-3дБ = 5дБ.
Сообщение отредактировал brig01 - Jan 27 2011, 07:04
--------------------
Ох не лёгкая это работа попасть в группу "свой"....
|
|
|
|
|
Jan 27 2011, 07:07
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 7-05-10
Пользователь №: 57 120

|
Цитата(des00 @ Jan 27 2011, 13:01)  ничего не понял, кроме того что выигрыш стал уже 5дБ. знаний не хватает, как будет время углублюсь в теорию, тогда будет ясно что к чему. Ничего страшного бывает и на "гуру" проруха, постройте всётаки кривую BER(EbNo) для BPSK, всё встанет на свои места
--------------------
Ох не лёгкая это работа попасть в группу "свой"....
|
|
|
|
|
Jan 27 2011, 16:38
|
Знающий
   
Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119

|
Цитата(brig01 @ Jan 27 2011, 09:55)  Допустим декодер без грея может исправить BER=0.1 для QAM256 EbNo = 8дБ, грей уменьшает количество ошибок на входе декодера в два раза, связка грей+декодер может работь с BER=0.1*2=0.2 для которого EbNo=3дБ, выигрышь = 8дБ-3дБ = 5дБ. На самом деле, конечно, 5 дБ не получится. Просто потому, что в плохом канале Грей даст далеко не двукратный выигрыш по вероятности, т.к. весьма вероятны переходы не в соседние слова. Возможно, когда здесь говорили о 1.5 дБ - это как раз был наибольший выигрыш Грея при некотором оптимальном соотношении сигнал/шум.. Что-то маловато, мне кажется.. Наверняка это уже сто раз подсчитано и написано в ста местах. Если у кого есть ссылка - киньте для публики
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|