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

 
 
11 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> FEC на ПЛИС, пиарю красоту SV
des00
сообщение Apr 3 2012, 07:57
Сообщение #46


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

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



Очередное обновление :
1. Добавил все БЧХ полиномы, которые использовал и проверял
2. Добавил возможность изменять rootspace в кодере/декодере RS без стираний (по просьбе форумчан)
Прикрепленные файлы
Прикрепленный файл  bch_rs_release_03042012.zip ( 110.05 килобайт ) Кол-во скачиваний: 88
 


--------------------
Go to the top of the page
 
+Quote Post
-Al-
сообщение Apr 3 2012, 09:11
Сообщение #47


Местный
***

Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894



Цитата(des00 @ Apr 3 2012, 10:57) *
Очередное обновление :
1. Добавил все БЧХ полиномы, которые использовал и проверял
2. Добавил возможность изменять rootspace в кодере/декодере RS без стираний (по просьбе форумчан)

Жаль, что нет кнопочки "Спасибо!" sm.gif
Go to the top of the page
 
+Quote Post
des00
сообщение Apr 4 2012, 15:43
Сообщение #48


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

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



1. Добавил возможность изменять rootspace в кодере/декодере RS со стираниями (для общности)
Прикрепленные файлы
Прикрепленный файл  bch_rs_release_04042012.zip ( 110.19 килобайт ) Кол-во скачиваний: 106
 


--------------------
Go to the top of the page
 
+Quote Post
Denisnovel
сообщение Apr 20 2012, 06:04
Сообщение #49


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

Группа: Свой
Сообщений: 108
Регистрация: 31-12-07
Из: Фрязино М.О.
Пользователь №: 33 753



Есть вопрос по парралельному декодеру. Если длина кодового слова не кратна ширине декодера, то в последнее слове передаются не значащие биты. Поэтому синдром считается не правильно. Как быть?
Go to the top of the page
 
+Quote Post
des00
сообщение Apr 20 2012, 06:55
Сообщение #50


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

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



Цитата(Denisnovel @ Apr 20 2012, 00:04) *
Есть вопрос по парралельному декодеру. Если длина кодового слова не кратна ширине декодера, то в последнее слове передаются не значащие биты. Поэтому синдром считается не правильно. Как быть?

вырезать из расчета незначащие биты %)


--------------------
Go to the top of the page
 
+Quote Post
Denisnovel
сообщение Apr 20 2012, 07:02
Сообщение #51


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

Группа: Свой
Сообщений: 108
Регистрация: 31-12-07
Из: Фрязино М.О.
Пользователь №: 33 753



Я сделал так
Код
osyndrome <=  ieop? osyndrome_comb[n%dec_width]: osyndrome_comb[dec_width];

Где osyndrome_comb[n%dec_width] как раз синдром без учета последних бит.
Но в этом случае критический путь получился очень длинным
Go to the top of the page
 
+Quote Post
des00
сообщение Apr 20 2012, 07:10
Сообщение #52


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

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



Цитата(Denisnovel @ Apr 20 2012, 02:02) *
Но в этом случае критический путь получился очень длинным

ну а как вы хотите по другому? %) за все надо платить. тут либо так, либо искать другие способы задать смещение начала/конца.

ЗЫ. почему бы вам не перенести этот мультиплексор за триггеры. хлопнуть синдромы в регистры, задержать управление на 1 такт ?


--------------------
Go to the top of the page
 
+Quote Post
Gold777
сообщение Apr 23 2012, 16:33
Сообщение #53


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

Группа: Участник
Сообщений: 118
Регистрация: 28-10-11
Из: Москва
Пользователь №: 68 022



Цитата(des00 @ Apr 1 2012, 19:07) *
если имелось в виду по 8 бит за 1 такт, то чему удивляться то? ручками распишите получаемую логику на уровне функций и это станет очевидно.

ЗЫ. если вам нужна производительсность бчх 8 бит за 1 такт (что, если брать например сыклон 3, соответствует ~200 мегабайт в секунду), то как вариант поставить 8 декодеров, с одним блоком BM.

Если нужна производительность 8 бит за такт для кода длиной 2040, получается, что блок синдромов получит результат за 255 тактов. Т.е. за один так для первого синдрома вычисляется (alfa^1,alfa^2,alfa^3,..,alfa^8). Как вы предлагаете поставить 8 декодеров как-то не очень понятно? Если поставить 8 блоков подсчета синдромов параллельно, получается в первый блок идет первый бит, во второй блок 2-й бит и т.д, хотя этот второй бит нужен для подсчета в первом блоке. И еще вопрос как поступать, если нужна производительность 64 бита за такт для этого же кода? Думаю, что за 31-32 такта думаю по частоте не войдет.
Go to the top of the page
 
+Quote Post
Denisnovel
сообщение Apr 24 2012, 05:16
Сообщение #54


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

Группа: Свой
Сообщений: 108
Регистрация: 31-12-07
Из: Фрязино М.О.
Пользователь №: 33 753



Может это поможет на ст 771. Если не секрет, делаете для G.975.1?
Прикрепленные файлы
Прикрепленный файл  IEICE_BCH_pub20100401.pdf ( 986.18 килобайт ) Кол-во скачиваний: 119
 
Go to the top of the page
 
+Quote Post
Gold777
сообщение Apr 24 2012, 07:44
Сообщение #55


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

Группа: Участник
Сообщений: 118
Регистрация: 28-10-11
Из: Москва
Пользователь №: 68 022



Цитата(Denisnovel @ Apr 24 2012, 09:16) *
Может это поможет на ст 771. Если не секрет, делаете для G.975.1?

Получается надо обрабатывать по 8 бит или по 16, тогда возможно по частоте войдет. Да, делаю для G.975.
Go to the top of the page
 
+Quote Post
des00
сообщение Apr 24 2012, 09:43
Сообщение #56


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

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



Цитата(Gold777 @ Apr 23 2012, 11:33) *
Как вы предлагаете поставить 8 декодеров как-то не очень понятно? Если поставить 8 блоков подсчета синдромов параллельно, получается в первый блок идет первый бит, во второй блок 2-й бит и т.д, хотя этот второй бит нужен для подсчета в первом блоке. И еще вопрос как поступать, если нужна производительность 64 бита за такт для этого же кода? Думаю, что за 31-32 такта думаю по частоте не войдет.

а если заранее, записать 8 фреймов в память перед декодированием и после декодирования ? wink.gif


--------------------
Go to the top of the page
 
+Quote Post
Denisnovel
сообщение Apr 24 2012, 10:03
Сообщение #57


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

Группа: Свой
Сообщений: 108
Регистрация: 31-12-07
Из: Фрязино М.О.
Пользователь №: 33 753



Нужно сохранять синдром и поочереди подавать их в БМ.
Как я понял вы делаетет I.4. Почему выбрали этот алгоритм? Еще более не скромный вопрос: Т8 или Орион?
Go to the top of the page
 
+Quote Post
Gold777
сообщение Apr 24 2012, 13:53
Сообщение #58


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

Группа: Участник
Сообщений: 118
Регистрация: 28-10-11
Из: Москва
Пользователь №: 68 022



Цитата(Denisnovel @ Apr 24 2012, 14:03) *
Нужно сохранять синдром и поочереди подавать их в БМ.
Как я понял вы делаетет I.4. Почему выбрали этот алгоритм? Еще более не скромный вопрос: Т8 или Орион?

Я делаю I.3. I.4 сделал там вроде все понятно, идет распараллеливание данных на 64 блока т.к каждый бит принадлежит отдельному кодовому слову. Если вы сделали I.3, расскажи как. Еще интересно сколько ваши декодеры заняли ресурсов.
Поймите правильно, но мне бы не хотелось называть организацию в которой работаю.

Цитата(des00 @ Apr 24 2012, 13:43) *
а если заранее, записать 8 фреймов в память перед декодированием и после декодирования ? wink.gif

Собственно так и собрался делать.
Go to the top of the page
 
+Quote Post
des00
сообщение Apr 24 2012, 16:14
Сообщение #59


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

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



Цитата(Gold777 @ Apr 24 2012, 08:53) *
Собственно так и собрался делать.

beer.gif оптимальные решения они всегда в одной области находяться.

ЗЫ. Интересно мнение форумчан, как вы смотрите на то, что бы пополнить тему декодерами : витерби, турбо (на основе БЧХ кодов было бы интересно порыть), LDPC (интересно порыть, т.к. в этой теме ничего не понимаю)? И сопутствующий вопрос, как тестировать вероятностные декодеры без матлаба? сгородить в верилоге модулятор/демодулятор + модель awgn ?


--------------------
Go to the top of the page
 
+Quote Post
Denisnovel
сообщение Apr 24 2012, 16:31
Сообщение #60


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

Группа: Свой
Сообщений: 108
Регистрация: 31-12-07
Из: Фрязино М.О.
Пользователь №: 33 753



I.3 я сделал. Какие есть конкретные вопросы. По ресурсам сложно сказать, так как нужно еще оптимизировать кое-что. Чем не устроил I.4?

Сообщение отредактировал Denisnovel - Apr 24 2012, 16:33
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th April 2024 - 13:30
Рейтинг@Mail.ru


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