Закодируйте данные с помощью энкодера BCH
BCHEncoder объект создает код BCH с заданным сообщением и длинами кодовой комбинации.
Закодировать данные с помощью BCH кодирование схемы:
Задайте и настройте свой объект энкодера BCH. Смотрите Конструкцию.
Вызовите step создать код BCH с сообщением и длинами кодовой комбинации, заданными согласно свойствам comm.BCHEncoder. Поведение step характерно для каждого объекта в тулбоксе.
Запуск в R2016b, вместо того, чтобы использовать step метод, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполните эквивалентные операции.
создает Системный объект энкодера BCH, enc = comm.BCHEncoderenc, это выполняет кодирование BCH.
создает объект энкодера BCH, enc = comm.BCHEncoder(N,K)enc, с CodewordLength набор свойств к N и MessageLength набор свойств к K.
создает объект энкодера BCH, enc = comm.BCHEncoder(N,K,GP)enc, с CodewordLength набор свойств к N, MessageLength набор свойств к K и GeneratorPolynomial набор свойств к GP.
создает объект энкодера BCH, enc = comm.BCHEncoder(N,K,GP,S)enc, с CodewordLength набор свойств к N, MessageLength набор свойств к K, GeneratorPolynomial набор свойств к GP и ShortMessageLength набор свойств к S.
создает объект энкодера BCH, enc = comm.BCHEncoder(N,K,GP,S,Name,Value)enc, с CodewordLength набор свойств к N, MessageLength набор свойств к K, GeneratorPolynomial набор свойств к GP, ShortMessageLength набор свойств к S, и каждое заданное свойство Name установите на заданный Value.
создает объект энкодера BCH, enc = comm.BCHEncoder(Name,Value)enc, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).
Длины сигнала ввода и вывода перечислены в Длинах Сигнала Ввода и вывода в BCH и Системных объектах RS на comm.BCHDecoder страница с описанием.
|
Длина кодовой комбинации Задайте длину кодовой комбинации кода BCH как положительный целочисленный скаляр с двойной точностью. Значением по умолчанию является |
|
Передайте длину Задайте длину сообщения как положительный целочисленный скаляр с двойной точностью. Значения |
|
Источник длины короткого сообщения Задайте источник сокращенного сообщения как любой |
|
Сокращенная длина сообщения Задайте длину сокращенного сообщения как положительный целочисленный скаляр с двойной точностью, значение которого должно быть меньше чем или равно |
|
Источник полинома генератора Задайте источник полинома генератора как любой |
|
Полином генератора Задайте полином генератора как бинарный вектор-строку с двойной точностью, двоичный файл вектор-строка Галуа, который представляет коэффициенты полинома генератора в порядке убывающих степеней, или как полиномиальный вектор символов. Длина полинома генератора требует значения |
|
Включите проверку полинома генератора Установите это свойство на |
|
Источник примитивного полинома Задайте источник примитивного полинома как один из |
|
Примитивный полином Задайте примитивный полином порядка M, который задает конечный GF Поля Галуа (2). Используйте вектор строки двоичных знаков с двойной точностью с коэффициентами полинома в порядке убывающих степеней или как полиномиальный вектор символов. Это свойство применяется, когда вы устанавливаете |
|
Источник шаблона прокола Задайте источник шаблона прокола как один из |
|
Проколите вектор шаблона Задайте шаблон что объектное использование, чтобы проколоть закодированные данные. Используйте вектор столбца двоичных данных с двойной точностью длины |
| шаг | Закодируйте данные с помощью энкодера BCH |
| Характерный для всех системных объектов | |
|---|---|
release | Позвольте изменения значения свойства Системного объекта |
[1] Кларк, Джордж К. Младший, и J. Затвор Каин, кодирование с коррекцией ошибок для цифровой связи. Нью-Йорк, нажатие пленума, 1981.
[2] Ивовый прут, Стивен Б., системы контроля ошибок для цифровой связи и устройства хранения данных верхний Сэддл-Ривер, NJ, Prentice Hall, 1995.
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные в Алгоритмах для BCH и RS Декодирование Только для ошибок.
bchenc | bchgenpoly | comm.BCHDecoder | comm.RSEncoder | primpoly