Модель 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