|
|
|
FEC на ПЛИС, пиарю красоту SV |
|
|
|
Apr 20 2012, 07:02
|
Частый гость
Группа: Свой
Сообщений: 108
Регистрация: 31-12-07
Из: Фрязино М.О.
Пользователь №: 33 753
|
Я сделал так Код osyndrome <= ieop? osyndrome_comb[n%dec_width]: osyndrome_comb[dec_width]; Где osyndrome_comb[n%dec_width] как раз синдром без учета последних бит. Но в этом случае критический путь получился очень длинным
|
|
|
|
|
Apr 23 2012, 16:33
|
Частый гость
Группа: Участник
Сообщений: 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 такта думаю по частоте не войдет.
|
|
|
|
|
Apr 24 2012, 05:16
|
Частый гость
Группа: Свой
Сообщений: 108
Регистрация: 31-12-07
Из: Фрязино М.О.
Пользователь №: 33 753
|
Может это поможет на ст 771. Если не секрет, делаете для G.975.1?
|
|
|
|
|
Apr 24 2012, 07:44
|
Частый гость
Группа: Участник
Сообщений: 118
Регистрация: 28-10-11
Из: Москва
Пользователь №: 68 022
|
Цитата(Denisnovel @ Apr 24 2012, 09:16) Может это поможет на ст 771. Если не секрет, делаете для G.975.1? Получается надо обрабатывать по 8 бит или по 16, тогда возможно по частоте войдет. Да, делаю для G.975.
|
|
|
|
|
Apr 24 2012, 13:53
|
Частый гость
Группа: Участник
Сообщений: 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 фреймов в память перед декодированием и после декодирования ? Собственно так и собрался делать.
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|