Здравствуйте. В matlab реализован турбокодер - comm.TurboEncoder. Можно ли как-то с его помощью можно реализовать турбокодирование с скоростью - 1/2? Или 1/3 это максимальная скорость которую можно получить?
Можно создать скорость 1/2 на базе кодека со скоростью 1/3 (для турбо кодов обычно так и делают, поскольку общая скорость получается из сложения битов четности двух кодеков, и сокрость 1/2 трудно получить), просто выкалывайте биты четности, например для кодер 1/3 формирует 1 системный бит и 2 бита четности, можно брать поочереди то первый бит четности то второй (можно и постоянно либо первый или второй, но снизится несколько выйгрыш кодирования). При подаче на декодер заполняйте выколотые биты нулями.
Ответы
dmitry.shidlovsky+38.15
31.10.2019 07:41
Можно создать скорость 1/2 на базе кодека со скоростью 1/3 (для турбо кодов обычно так и делают, поскольку общая скорость получается из сложения битов четности двух кодеков, и сокрость 1/2 трудно получить), просто выкалывайте биты четности, например для кодер 1/3 формирует 1 системный бит и 2 бита четности, можно брать поочереди то первый бит четности то второй (можно и постоянно либо первый или второй, но снизится несколько выйгрыш кодирования). При подаче на декодер заполняйте выколотые биты нулями.
Лучший ответ
Можно создать скорость 1/2 на базе кодека со скоростью 1/3 (для турбо кодов обычно так и делают, поскольку общая скорость получается из сложения битов четности двух кодеков, и сокрость 1/2 трудно получить), просто выкалывайте биты четности, например для кодер 1/3 формирует 1 системный бит и 2 бита четности, можно брать поочереди то первый бит четности то второй (можно и постоянно либо первый или второй, но снизится несколько выйгрыш кодирования). При подаче на декодер заполняйте выколотые биты нулями.
Ответы
Можно создать скорость 1/2 на базе кодека со скоростью 1/3 (для турбо кодов обычно так и делают, поскольку общая скорость получается из сложения битов четности двух кодеков, и сокрость 1/2 трудно получить), просто выкалывайте биты четности, например для кодер 1/3 формирует 1 системный бит и 2 бита четности, можно брать поочереди то первый бит четности то второй (можно и постоянно либо первый или второй, но снизится несколько выйгрыш кодирования). При подаче на декодер заполняйте выколотые биты нулями.
Благодарю!