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

 
 
5 страниц V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> LDPC код из стандарта DVB-S2, BER, отношение сигнал-шум, DVB-S2, LDPC
SKov
сообщение Jan 22 2014, 12:57
Сообщение #31


Знающий
****

Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119



Цитата(Dr.Alex @ Jan 22 2014, 02:00) *
..это называется "градус" нода..

Интересный термин. Можно какую-то ссылку, где бы он использовался?
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Jan 22 2014, 17:12
Сообщение #32


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Цитата(SKov @ Jan 22 2014, 16:57) *
Интересный термин. Можно какую-то ссылку, где бы он использовался?

Да хотя бы в стандарте поищите "degree"..

The number of edges adjacent to a node is called the degree of that node.

Прикрепленные файлы
Прикрепленный файл  en_302307v010201p.pdf ( 682.13 килобайт ) Кол-во скачиваний: 58
 
Go to the top of the page
 
+Quote Post
SKov
сообщение Jan 22 2014, 18:01
Сообщение #33


Знающий
****

Группа: Свой
Сообщений: 812
Регистрация: 22-01-05
Из: SPb
Пользователь №: 2 119



Цитата(Dr.Alex @ Jan 22 2014, 21:12) *
Да хотя бы в стандарте поищите "degree"..

The number of edges adjacent to a node is called the degree of that node.

Спасибо, я понял.
Перевод degree как градус в данном контексте - это сильно! wink.gif
Порядок, степень, валентность, да что угодно, но не градус.
Go to the top of the page
 
+Quote Post
Neznaika
сообщение Jan 28 2014, 08:37
Сообщение #34


Частый гость
**

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



В процессе реализации кодера возник небольшой вопрос. Собрать то я собрал кодер для N=64800, но отладить его в симуляторе Quartus довольно сложно из-за большого объема данных. Симулирует около 15 минут. Решил переключиться на короткий код N=16200, симуляция занимает около 1.5-2 минут. Так вот стал копаться с таблицами, написал программу для получения инверсной таблицы для короткого кода. Но какого размера брать входные сообщения? Например для 1/2 q=25... напрашиваются сообщения в 16200/2/25=324 бита. В стандарте вроде как приведен пример для длинного кода и длина сообщений 360 бит. В какой то статье видел фразу, что М=360 для всех кодов. То ли имеется в виду для всех кодовых скоростей длинного кода, то ли для кодов включая короткие. Взял 360 бит, рассчитал под них инверсную таблицу, получилась цикличная таблица, но в ней кое-где отсутствует некоторые позиции информационных бит для проверочных бит с шагом 25 (В частности: P_186 {I_169,I_236,I_5767,I_6091,I_6875,I_7199,I_7369,I_7436} и P_211{I_170,I_237,I_5768,I_6092,I_6876,I_7370,I_7437}) . Может все-таки надо брать длину в 324 бита или это связано с тем что код короткий, а может вообще ошибка в программе расчета?

Сообщение отредактировал Neznaika - Jan 28 2014, 08:47
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Jan 28 2014, 20:14
Сообщение #35


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Эхе-хе.... Незнайка - Незнайка.. Откуда вы всё это взяли..

Длина "сообщения" шортфрейма 1/2 составляет 7200 бит.

Не надо так уверенно говорить что вы там "написали программу для инверсной таблицы" и всё такое, это не столь простое дело.
Ведь вы даже ещё не разобрались с кодом, что для меня очевидно. Поэтому забудьте о шквартусе и симуляции, а пишите на сях, как я вам говорил, пишите и сравнивайте.
Go to the top of the page
 
+Quote Post
Neznaika
сообщение Jan 29 2014, 06:13
Сообщение #36


Частый гость
**

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



Да-да) До вчерашнего вечера я думал что при 1/2 в коротком коде 8100 информационных бит. Покопался в ИНЕТе и все-таки раздобыл статью в которой была исчерпывающая таблица) Думаю достаточно скорректировать программу для инверсной таблицы под 7200 бит и будет то, что нужно. Она по-любому написана, только вот считает пока не правильно crying.gif



Сменил количество информационных символов и уваля! Инверсная таблица получилась такая какая и должна быть) yeah.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jan 29 2014, 07:01
Сообщение #37


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Neznaika @ Jan 29 2014, 08:13) *
Покопался в ИНЕТе и все-таки раздобыл статью в которой была исчерпывающая таблица

А можно эту статью посмотреть?
Go to the top of the page
 
+Quote Post
Serg76
сообщение Jan 29 2014, 07:14
Сообщение #38


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

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



Мдя..., это по нашему. Вместо того, чтобы изучить стандарт, в котором собрана вся необходимая информация, Незнайка шерстит ИНЕТ и ищет инфу в непонятных статьях. Ну что же, Бог в помощь ))))
Go to the top of the page
 
+Quote Post
Dr.Alex
сообщение Jan 29 2014, 07:59
Сообщение #39


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

Группа: Свой
Сообщений: 1 386
Регистрация: 5-04-05
Из: моська, RF
Пользователь №: 3 863



Присоединяюсь, в стандарте всё это есть. Кстати и документик-то небольшой, 78 страниц всего.. И всё на видных местах, казалось бы..
Go to the top of the page
 
+Quote Post
Neznaika
сообщение Jan 29 2014, 08:16
Сообщение #40


Частый гость
**

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



Цитата(_Anatoliy @ Jan 29 2014, 11:01) *
А можно эту статью посмотреть?


Действительно есть) Таблица 5b... она в разделе БЧХ находилась, потому и не попалась на глаза... но благодаря моей уникальной невнимательности были найдены несколько полезных статей, где более полно и раскрыто написано о LDPC кодировании/декодировании по DVB-S2 maniac.gif
Прикрепленные файлы
Прикрепленный файл  RATE_ADAPTIVE_TECHNIQUES_FOR_FREE_SPACE_OPTICAL_CHANNELS.pdf ( 4.83 мегабайт ) Кол-во скачиваний: 241
 
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jan 29 2014, 08:38
Сообщение #41


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(Neznaika @ Jan 29 2014, 10:16) *
Действительно есть) Таблица 5b... она в разделе БЧХ находилась, потому и не попалась на глаза... но благодаря моей уникальной невнимательности были найдены несколько полезных статей, где более полно и раскрыто написано о LDPC кодировании/декодировании по DVB-S2 maniac.gif

Спасибо!
А по невнимательности мы ещё посоревноваться сможем,коллега rolleyes.gif
Go to the top of the page
 
+Quote Post
Neznaika
сообщение Feb 19 2014, 09:06
Сообщение #42


Частый гость
**

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



И снова здравствуйте! Были сделаны 2 варианта кодеров с разными структурами и затрачиваемыми ресурсами. Можно и 3 вариант замутить, он будет оптимальнее первых, но не суть. Взялся теперь за реализацию декодера. Довольно много тонкостей и деталей по оптимизации архитектуры с использованием регулярности кода. В одной статье наткнулся на предлагаемую архитектуру, но никак не могу понять откуда берутся адреса сдвигов для Barrel Shifter и адреса для чтения из RAM значений ветвей Check Node. Схему и статью прилагаю. Помогите прозреть!

Сообщение отредактировал Neznaika - Feb 19 2014, 09:12
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  date05.pdf ( 93.17 килобайт ) Кол-во скачиваний: 110
 
Go to the top of the page
 
+Quote Post
Maverick
сообщение Feb 19 2014, 09:22
Сообщение #43


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Neznaika @ Feb 19 2014, 11:06) *
И снова здравствуйте! Были сделаны 2 варианта кодеров с разными структурами и затрачиваемыми ресурсами. Можно и 3 вариант замутить, он будет оптимальнее первых, но не суть. Взялся теперь за реализацию декодера. Довольно много тонкостей и деталей по оптимизации архитектуры с использованием регулярности кода. В одной статье наткнулся на предлагаемую архитектуру, но никак не могу понять откуда берутся адреса сдвигов для Barrel Shifter и адреса для чтения из RAM значений ветвей Check Node. Схему и статью прилагаю. Помогите прозреть!

спасибо за статью - интересная...


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
andyp
сообщение Feb 19 2014, 09:52
Сообщение #44


Местный
***

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



Не знаток DVD-S2 кода, но:

Shift Value с Figure 3 - это x из формулы (2) статьи. Про x говорится, что он определяется в стандарте и зависит от скорости кода (code rate).

"Reading address - это вроде бы q из того же соотношения. Но тут я не до конца уверен." - здесь точно наврал. q - это размер банка на стадии Check Nodes Message Mapping

Сообщение отредактировал andyp - Feb 19 2014, 09:58
Go to the top of the page
 
+Quote Post
Neznaika
сообщение Feb 19 2014, 11:07
Сообщение #45


Частый гость
**

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



"The shuffling offsets and addresses can be extracted from the x tables provided by [2]" - Сдвиги перестановщика (на мой взгляд Berrel Shifter) и адреса могут быть получены из Х-таблиц ссылки/статьи [2]... [2] - это стандарт DVB-S2 в котором приведены таблицы перестановок, но как получаются из них адреса и сдвиги, приведенные на рисунке? Для меня загадка...
Go to the top of the page
 
+Quote Post

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

 


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


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