Декодирование Viterbi бинарного симметричного канала поврежденные данные

Модель slex_viterbi_decode_binary_seq генерирует двоичную последовательность с помощью блока Random Integer Generator. Последовательность кодируют с блоком Convolutional Encoder и затем повреждают с блоком Binary Symmetric Channel. Блок Viterbi Decoder декодирует последовательность данных, и частота ошибок по битам вычисляется.

Коллбэк InitFcn используется, чтобы инициализировать параметры рабочей области для выборок на кадр, вероятность появления ошибки BSC и Декодер Витерби traceback глубина. Задержка сигнала между переданным и полученным сигналом равна traceback глубине. Задержка сигнала необходима для вычисления коэффициента ошибок.

Чтобы произвести поток бита, блок Random Integer Generator задает размер набора 2 и выходной тип boolean.

Вычисленный коэффициент ошибок аппроксимирует Error probability, заданный в блоке Binary Symmetric Channel.

Computed error rate = 0.095023