Главная страница
Навигация по странице:

  • MC(r) δ

  • Инициализа

  • Сверточные коды. 4 Дисер с 15 СК и Мягкое дек с 55. Программноаппаратная реализация оптимального алгоритма декодирования каскадных кодов на базе кодов рида соломона в адаптивных системах обмена данными


    Скачать 5.5 Mb.
    НазваниеПрограммноаппаратная реализация оптимального алгоритма декодирования каскадных кодов на базе кодов рида соломона в адаптивных системах обмена данными
    АнкорСверточные коды
    Дата09.03.2020
    Размер5.5 Mb.
    Формат файлаdocx
    Имя файла4 Дисер с 15 СК и Мягкое дек с 55.docx
    ТипДиссертация
    #111324
    страница14 из 21
    1   ...   10   11   12   13   14   15   16   17   ...   21





    γ(r)
    δ(r)

    0
    MC(r)

    Рисунок 3.15 – Архитектура ELUiBM-блока
    Длина критического пути ELU-блока составляет:


    TELU Tmult Tadd .

    (3.5)


    Суммарная длина критического пути алгоритма iBM составляет:


    TiBM 2Tmult 1 log2 t1Tadd 2 Tmult Tadd.

    (3.6)

    Алгоритм iBM позволил привести расчет полиномов локаторов ошибок и значений ошибок к регулярному виду. Слабым местом алгоритма является большая длина критического пути, что сокращает пропускную способность всего

    декодера. Далее будет предложен алгоритм, основанный на iBM, позволяющий сократить длину критического пути более чем в два раза.

    Для удобства назовем эту модификацию modificated iBM (miBM). Длина критического пути для этого алгоритма составляет:

    TmiBM Tmult Tadd .

    (3.7)

    и выполняется он всего за 2t тактов. Расчет компонентов необходимых полиномов происходит в модифицированных вычислительных блоках PE1. Архитектура вычислителя PE1 представлена на рисунке 3.16. Построение сдвигового регистра

    полином значений ошибок

    δi(r)


    z внутри одного АЛУ.


    δi(r)



    δ i(r)

    γ(r)
    δ(r)

    MC(r)

    δ i+1(r)

    γ(r)

    δ(r)
    δ i(r)
    γ(r)
    δ(r)




    MC(r)
    δ i+1(r) γ(r)

    δ(r)


    Рисунок 3.16 – Схема вычислителя PE1
    Архитектура ELU-блока, работающего согласно алгоритму miBM,

    представлена на рисунке 3.17. На рисунке показано состояние регистров при стартовой инициализации. Спустя 2t тактов работы регистра в памяти

    вычислителей PE10-PE1t-1 будут содержаться коэффициенты полинома

    z, а в

    вычислителях PE1t-PE12t - коэффициенты не накладываются друг на друга.

    z. Их расчеты ведутся параллельно и

    Рисунок 3.17 – Архитектура ELUmiBM-блока
    Полное описание алгоритма miBM выглядит следующим образом:

    Инициализа ция:

    δ3t0 1,

    k0 0,

    Вход:


    δi0 0

    0 0 .

    для

    i  2t, 2t  1, ... , 3t 1 .

    si, i 0, 1, ..., 2t1.

    δi0 i0 si для i 0,1,...,2t1 .

    for r  0 step 1 until

    2t-1 do

    begin

    Шаг

    1: δir1 ri1r 0 rir ,

    i  0, 1, ... , 3t

    Шаг then

    2: if δr   0 and kr   0

    begin

    ir1 i1r ,

     r 1  0r

    kr1 kr1

    i  0, 1, ... , 3t

    end

    else
    begin

    ir1 ir ,

     r 1 r

    kr1 kr1
    i  0, 1, ... , 3t

    end

    end

    end
    1   ...   10   11   12   13   14   15   16   17   ...   21


    написать администратору сайта