Закодируйте данные с помощью энкодера Тростника-Solomon
Поддержка HDL Communications Toolbox / Выявление ошибок и Коррекция / Блок
Communications Toolbox / Выявление ошибок и Коррекция / Блок
Integer-Input RS Encoder HDL Optimized декодирует данные с помощью энкодера RS. Кодирование RS следует тем же стандартам как любой другой циклический избыточный код. Используйте этот блок, чтобы смоделировать коды прямого исправления ошибок (FEC) системы связи.
Для больше об энкодере RS, смотрите блок Integer-Input RS Encoder. Для получения дополнительной информации о представлении данных для кодов RS смотрите Целочисленный формат (Только Тростник-Solomon).
dataIn
— Входные данныеВходные данные в виде скаляра, представляющего один символ. Для масштабирования двоичной точки тип входных данных должен быть целым числом или fixdt
. Размер слова каждого символа должен быть равен ceil
(log2 (Codeword length (N)) + 1. double
тип данных позволен для симуляции, но не для генерации HDL-кода.
Типы данных: double |
int8
| int16
| int32
| int64
| fixed point
startIn
— Запустите индикатора входного кадраЗапустите индикатора входного кадра в виде булева скаляра.
Типы данных: Boolean
endIn
— Конец индикатора входного кадраКонец индикатора входного кадра в виде булева скаляра.
Типы данных: Boolean
validIn
— Допустимый индикатор входных данныхДопустимый индикатор входных данных в виде булева скаляра.
Это - управляющий сигнал, который указывает, допустимы ли данные по dataIn порту.
Типы данных: Boolean
dataOut
— Выходные данныеВыходные данные, возвращенные как скаляр. Эта ширина выходных данных одного размера с входными данными.
Типы данных: double |
int8
| int16
| int32
| int64
| fixed point
startOut
— Запустите выходного индикатора системы координатЗапустите выходного индикатора системы координат, возвращенного как булев скаляр.
Типы данных: Boolean
endOut
— Конец выхода структурирует индикаторКонец выхода структурирует индикатор, возвращенный как булев скаляр.
Типы данных: Boolean
validOut
— Допустимый индикатор выходных данныхДопустимый индикатор выходных данных, возвращенный как булев скаляр.
Это - управляющий сигнал, который указывает, допустимы ли данные по порту выходных данных.
Типы данных: Boolean
Codeword length
— Длина кодовой комбинации
(значение по умолчанию) | лежит в диапазоне от 7 до 65, 535Задайте длину кодовой комбинации.
Длина кодовой комбинации N
должно быть целое число, равное 2M – 1, где M является целым числом в диапазоне от 3 до 16. Для получения дополнительной информации о представлении данных для кодов RS смотрите Целочисленный формат (Только Тростник-Solomon).
Message length
— Длина сообщения
(значение по умолчанию) | положительное целое числоЗадайте длину сообщения.
Для получения дополнительной информации о представлении данных для кодов RS смотрите Целочисленный формат (Только Тростник-Solomon).
Каждый входной кадр, то есть, количество допустимых выборок данных между значениями порта startIn и endIn, должен содержать больше, чем N – символы K и меньше чем или равный символам K. Сокращенный код выведен каждый раз, когда количество выборок входных данных в системе координат меньше K.
Source of primitive polynomial
— Примитивный полиномиальный источникAuto
(значение по умолчанию) | Property
Задайте источник примитивного полинома.
Выберите Auto
задавать примитивный полином на основе значения параметров Codeword length (N). Степень примитивного полинома вычисляется как M = ceil
(log2 (Codeword length (N))..
Выберите Property
задавать примитивный полином с помощью параметра Primitive polynomial.
Primitive polynomial
— Примитивный полиномиальный провайдер
(значение по умолчанию) | вектор строки двоичных знаковЗадайте вектор строки двоичных знаков представление примитивного полинома в порядке убывания степеней.
Для получения дополнительной информации о том, как задать примитивный полином, смотрите Примитивные Полиномы и Представления Элемента.
Чтобы включить этот параметр, установите параметр Source of primitive polynomial на Property
.
Source of puncture pattern
— Проколите источник шаблонаNone
(значение по умолчанию) | Property
Выберите Property
включить параметр Puncture pattern vector.
Puncture pattern vector
— Вектор прокола[ones(2,1); zeros(2,1)]
(значение по умолчанию) | вектор столбца двоичных данныхЗадайте вектор-столбец длины N – K. В векторе прокола, значении 1
представляет это неизменные передачи символа данных. Значение 0
представляет это, символ данных проколот или удален от потока данных.
Чтобы включить этот параметр, установите параметр Source of puncture pattern на Property
.
Source of B, the starting power for roots of the primitive polynomial
— Стартовая степень для корней примитивного полиномаAuto
(значение по умолчанию) | Property
Задайте источник стартовой степени для корней примитивного полинома.
Выберите Property
включить параметр B value.
Выберите Auto
, использовать значение по умолчанию параметра B value 1
.
B value
— Стартовая экспонента корней
(значение по умолчанию) | положительное целое числоСтартовая экспонента корней.
Чтобы включить этот параметр, установите параметр Source of B, the starting power for roots of the primitive polynomial на Property
.
Этот рисунок показывает демонстрационный выход блока Integer-Input RS Encoder HDL Optimized с настройкой по умолчанию.
Не рекомендуемый для производственного кода.
HDL Coder™ обеспечивает дополнительные параметры конфигурации, которые влияют на реализацию HDL и синтезируемую логику.
Этот блок имеет одну, архитектуру HDL по умолчанию.
ConstrainedOutputPipeline | Количество регистров, чтобы поместить при выходных параметрах путем перемещения существующих задержек в рамках проекта. Распределенная конвейеризация не перераспределяет эти регистры. |
InputPipeline | Количество входных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. |
OutputPipeline | Количество выходных настроек канала связи, чтобы вставить в сгенерированный код. Распределенная конвейеризация и ограниченная выходная конвейеризация могут переместить эти регистры. |
Вы не можете сгенерировать HDL для этого блока в Resettable Synchronous Subsystem (HDL Coder).
comm.HDLRSEncoder
| Integer-Input RS Encoder | Integer-Output RS Decoder HDL Optimized
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.