• Регистрация
all
all 0.00
н/д

Создание турбо-кода в Matlab

26.10.2019

Здравствуйте. В matlab реализован турбокодер - comm.TurboEncoder. Можно ли как-то с его помощью можно реализовать турбокодирование с скоростью - 1/2? Или 1/3 это максимальная скорость которую можно получить? 

Теги

    26.10.2019

    Лучший ответ

    • dmitry.shidlovsky+38.15
      31.10.2019 12:00

      Можно создать скорость 1/2 на базе кодека со скоростью 1/3 (для турбо кодов обычно так и делают, поскольку общая скорость получается из сложения битов четности двух кодеков, и сокрость 1/2 трудно получить), просто выкалывайте биты четности, например для кодер 1/3 формирует 1 системный бит и 2 бита четности, можно брать поочереди то первый бит четности то второй (можно и постоянно либо первый или второй, но снизится несколько выйгрыш кодирования). При подаче на декодер заполняйте выколотые биты нулями.

    Ответы

    • dmitry.shidlovsky
      dmitry.shidlovsky+38.15
      31.10.2019 07:41

      Можно создать скорость 1/2 на базе кодека со скоростью 1/3 (для турбо кодов обычно так и делают, поскольку общая скорость получается из сложения битов четности двух кодеков, и сокрость 1/2 трудно получить), просто выкалывайте биты четности, например для кодер 1/3 формирует 1 системный бит и 2 бита четности, можно брать поочереди то первый бит четности то второй (можно и постоянно либо первый или второй, но снизится несколько выйгрыш кодирования). При подаче на декодер заполняйте выколотые биты нулями.

      • all
        all0.00
        6.11.2019 17:58

        Благодарю!