The cm_ex_viterbi_decode_binary_seq
модель генерирует двоичную последовательность, используя Random Integer Generator
блок. Последовательность кодируется Convolutional Encoder
блок, а затем нарушен с помощью Binary Symmetric Channel
блок. The Viterbi Decoder
блок декодирует последовательность данных, и вычисляется вероятность битовой ошибки.
The InitFcn
коллбэк используется для инициализации параметров рабочей области для выборок на систему координат, вероятности ошибки BSC и глубины трассировки декодера Viterbi. Задержка сигнала между переданным и принятым сигналом равна глубине обратного вызова. Задержка сигнала необходима для вычисления частоты ошибок.
Чтобы создать двоичный поток битов, Random Integer Generator
блок задает размер набора 2
, и выходного типа boolean
.
Вычисленная вероятность ошибки аппроксимирует Error probability
заданный в Binary Symmetric Channel
блок.
Computed error rate = 0.095023