MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем
 

Обработка сигналов и изображений\Communications Toolbox

Список функций CommunicationsToolbox: Помехоустойчивое кодирование и декодирование

  В оглавление \ К следующему разделу \ К предыдущему разделу

RSENCOF
Кодирование текстового файла
с использованием кода Рида—Соломона

Синтаксис:

rsencof(file_in,file_out);
rsencof(file_in,file_out,err_cor);

Описание:

  • rsencof(file_in,file_out)

Кодирование текстового (ASCII) файла file_in с использованием кода Рида—Соломона (127, 117). Данный код позволяет исправлять 5-кратные ошибки. Закодированный текст записывается в файл file_out. Параметры file_in и file_out должны быть строками.

  • rsencof(file_in,file_out,err_cor)

То же, что и предыдущий вариант синтаксиса, но параметр err_cor задает корректирующую способность кода (кратность исправляемых ошибок). Длина блока равна 127 символам. Длина сообщения в блоке составляет 127-2*err_cor.

Замечание. Если число символов в файле file_in не делится на 127-2*err_cor, то функция дополняет файл символами char(4).

Примеры.

Файл matlabroot/toolbox/comm/comm/oct2dec.m содержит текст справки об использовании функции oct2dec пакета Communications. Приведенные ниже команды осуществляют кодирование этого файла с помощью функции rsencof и его декодирование с помощью функции rsdecof.

file_in = [matlabroot '/toolbox/comm/comm/oct2dec.m'];
file_out = 'encodedfile'; % Имя кодированного файла
rsencof(file_in,file_out) % Кодирование
file_in = file_out;
file_out = 'decodedfile'; % Имя декодированного файла
rsdecof(file_in,file_out) % Декодирование

Для просмотра текстов исходного и декодированного файла в среде MATLAB используйте приведенные ниже команды.

type oct2dec.m
type decodedfile

Сопутствующие функции: rsdecof, encode, decode, rsenco, rsdeco.

  В оглавление \ К следующему разделу \ К предыдущему разделу

 

Поиск по сайту:

Система Orphus

Яндекс.Метрика