ccsdsTMWaveformGenerator

Сгенерируйте форму волны TM CCSDS

Описание

ccsdsTMWaveformGenerator Система object™ генерирует Консультативный Комитет по Системам передачи и обработки данных Пробела (CCSDS) форма волны временного интервала Telemetry(TM). Объект реализует аспекты генерации сигналов стандартных синих книг CCSDS:

  • CCSDS 131.0-B-3 — Синхронизация TM и канал, кодирующий [1]

  • CCSDS 401.0-B-30 — Радиочастота и системы модуляции [2]

  • CCSDS 131.2-B-1 — Гибкая усовершенствованная схема кодирования и модуляции высокого показателя приложения TM [3]

Примечание

Генерация сигналов поддержки объектов задана синхронизацией TM CCSDS и стандартом кодирования канала [1] и гибкая усовершенствованная схема кодирования и модуляции CCSDS высокого показателя стандарт TM [3]. Чтобы получить форму волны для любого из желаемого стандарта, установите WaveformSource свойство.

Сгенерировать форму волны TM CCSDS:

  1. Создайте ccsdsTMWaveformGenerator объект и набор его свойства.

  2. Вызовите объект с аргументами, как будто это была функция.

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?

Создание

Описание

пример

tmWaveGen = ccsdsTMWaveformGenerator создает CCSDS по умолчанию Системный объект генератора формы волны TM.

пример

tmWaveGen = ccsdsTMWaveformGenerator(Name,Value) Свойства наборов с помощью одной или нескольких пар "имя-значение". Например, ccsdsTMWaveformGenerator("WaveformSource","flexible advanced coding and modulation","ACMFormat",20) задает источник формы волны TM CSSDS как гибкий усовершенствованный стандарт кодирования и модуляции с форматом ACM как 20 для сгенерированной формы волны.

Свойства

развернуть все

Если в противном случае не обозначено, свойства являются ненастраиваемыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируют, когда вы вызываете их, и release функция разблокировала их.

Если свойство является настраиваемым, можно изменить его значение в любое время.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты.

Общий

Источник формы волны ТМ CCSDS в виде одного из этих значений.

  • "synchronization and channel coding" — Используйте эту опцию, чтобы установить форму волны на синхронизацию TM CCSDS и кодирование канала, как задано в CCSDS 131.0-B-3 [1].

  • "flexible advanced coding and modulation" — Используйте эту опцию, чтобы установить форму волны на гибкое усовершенствованное кодирование CCSDS и модуляцию для высокого показателя приложения TM, как задано в CCSDS 131.2-B-1 [3].

Типы данных: char | string

Адаптивное кодирование и модуляция (ACM) формат в виде целого числа в области значений [1, 27], как задано в CCSDS 131.2-B-1 Раздел 5.2.4 Таблицы 5-2 [3].

Настраиваемый: да

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "flexible advanced coding and modulation".

Типы данных: double | uint8

Количество байтов в одном передаваемом кадре в виде целого числа в области значений [1, 2048].

Зависимости

Чтобы включить это свойство, одному из этих условий нужно удовлетворить:

  • Установите WaveformSource свойство к "synchronization and channel coding" и ChannelCoding свойство к "none", "convolutional", или "LDPC" на потоке синхронизации отметила передаваемый кадр (SMTF).

  • Установите WaveformSource свойство к "flexible advanced coding and modulation". В этом случае, минимальное количество NumBytesInTransferFrame 223.

Для других значений ChannelCoding, этот NumBytesInTransferFrame свойство вычисляется внутренне на основе других свойств.

Типы данных: double | uint16

Опция для рандомизации данных в виде числового или logical значение 1 TRUE) или 0 ложь). Установите это значение к 1 TRUE) рандомизировать данные, существующие в модуле данных о доступе к каналу (CADU).

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding".

Когда вы устанавливаете ChannelCoding свойство к "LDPC" и IsLDPCOnSMTF свойство к 1 TRUE), это свойство не применимо, и установлено в 1 TRUE).

Типы данных: double | logical

Опция для вставки присоединенного синхронизирующего маркера (ASM) в виде числового или logical значение 1 TRUE) или 0 ложь). Установите это значение к 1 TRUE) указать на данные в CADU присоединяется с ASM.

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding".

Когда вы устанавливаете ChannelCoding свойство к "LDPC" и IsLDPCOnSMTF свойство к 1 TRUE), это свойство не применимо, и установлено в 1 TRUE).

Типы данных: double | logical

Формат импульсной модуляции кода (PCM), чтобы выбрать PCM, кодирующий в форме волны TM CCSDS в виде одного из этих значений.

  • "NRZ-L" — NRZ-уровень

  • "NRZ-M" — NRZ-метка

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и Modulation свойство к "BPSK", "QPSK", "8PSK", "OPSK", или "PCM/PSK/PM".

Типы данных: char | string

Кодирование канала

Передайте схему кодирования с коррекцией ошибок в виде одного из этих значений.

  • "none"

  • "RS"

  • "convolutional"

  • "concatenated"

  • "turbo"

  • "LDPC"

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding".

Типы данных: char | string

Количество битов в турбо или более низкой проверке четности плотности (LDPC) обменивается сообщениями в виде одного из этих значений.

  • 1784, 3568, 7136, или 8920 — Используйте одно из этих значений, когда вы установите ChannelCoding свойство к "turbo".

  • 1024, 4096, 16384, или 7136 — Используйте одно из этих значений, когда вы установите ChannelCoding свойство к "LDPC".

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и ChannelCoding свойство к любому "turbo" или "LDPC".

Типы данных: double | uint8

Скорость кода сверточного кода в виде того из этих значений.

  • "1/2"

  • "2/3"

  • "3/4"

  • "5/6"

  • "7/8"

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и ChannelCoding свойство к любому "convolutional" или "concatenated".

Когда вы устанавливаете ChannelCoding свойство к "concatenated", числовое значение скорости кода также зависит от составляющего кода Тростника-Solomon (RS). Можно получить фактическое числовое значение для любого кода от выходного поля ActualCodeRate из info объектная функция.

Типы данных: char | string

Скорость кода турбо или кода LDPC в виде одного из этих значений.

  • "1/2", "1/3", "1/4", или "1/6" — Используйте одно из этих значений, когда вы установите ChannelCoding свойство к "turbo".

  • "1/2", "2/3", "4/5", или "7/8" — Используйте одно из этих значений, когда вы установите ChannelCoding свойство к "LDPC".

Примечание

Когда вы устанавливаете ChannelCoding свойство к "LDPC" и NumBitsInInformationBlock свойство к 7136, CodeRate должен быть "7/8".

Для кода LDPC, установки CodeRate к 7/8 подразумевает фактическое числовое значение скорости кода 223/255. Можно получить фактическое числовое значение для любого кода от выходного поля ActualCodeRate из info объектная функция.

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и ChannelCoding свойство к любому "turbo" или "LDPC".

Типы данных: char | string

Количество байтов в одном RS передает блок в виде 223 или 239.

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и ChannelCoding свойство к "RS" или "concatenated".

Типы данных: double | uint8

Перемежение глубины кода RS в виде 1, 2, 3, 4, 5, или 8. Чередующаяся глубина является количеством кодовых комбинаций RS в одном блоке кода.

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и ChannelCoding свойство к "RS" или "concatenated".

Типы данных: double | uint8

Опция, чтобы сократить код RS в виде числового или logical значение 0 ложь) или 1 TRUE). Установите это значение к 1 TRUE) сокращать код RS.

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и ChannelCoding свойство к "RS" или "concatenated".

Типы данных: double | logical

Количество байтов в RS сократило блок сообщения в виде целого числа в области значений [1, RSMessageLength].

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding", ChannelCoding свойство к "RS" или "concatenated", и IsRSMessageShortened свойство к 1 TRUE).

Типы данных: double | uint8

Опция для использования LDPC на потоке синхронизации отметила передаваемый кадр (SMTF) в виде числового или logical значение 0 ложь) или 1 TRUE). Установите это значение к 1 TRUE) указать на LDPC на потоке SMTF, как задано в CCSDS 131.0-B-3 Раздел 8 из синхронизации TM и стандарта кодирования канала [1]. Чтобы указать на LDPC на передаваемом кадре, установите это значение к 0 ложь).

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и ChannelCoding свойство к "LDPC".

Типы данных: double | logical

Количество кодовых комбинаций LDPC в блоке кода LDPC потока SMTF в виде целого числа в области значений [1, 8].

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding", ChannelCoding свойство к "LDPC", и IsLDPCOnSMTF свойство к true.

Типы данных: double | uint8

Цифровая модуляция и фильтр

Схема Modulation используется в форме волны TC CCSDS в виде одного из этих значений.

  • "QPSK"

  • "BPSK"

  • "8PSK"

  • "OQPSK"

  • "GMSK"

  • "PCM/PSK/PM"

  • "PCM/PM/biphase-L"

  • "4D-8PSK-TCM"

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding".

Типы данных: char | string

Импульсный формирующий фильтр в виде "root raised cosine" или "none".

Зависимости

Чтобы включить это свойство, одному из этих условий нужно удовлетворить:

  • Установите WaveformSource свойство к "synchronization and channel coding" и Modulation свойство к "BPSK", "QPSK", "8PSK", или "4D-8PSK-TCM".

  • Установите WaveformSource свойство to"flexible advanced coding and modulation".

Типы данных: char | string

Фактор спада основополосного фильтра квадратного корня повысил косинус (SRRC) в виде скаляра в области значений [0, 1].

Примечание

Это свойство не применимо, когда вы устанавливаете PulseShapingFilter свойство к "none" для любого значения WaveformSource свойство.

Зависимости

Чтобы включить это свойство, одному из этих условий нужно удовлетворить:

  • Установите WaveformSource свойство к "synchronization and channel coding" и Modulation свойство к любому "BPSK", "QPSK", "8PSK", "OQPSK", или "4D-8PSK-TCM".

  • Установите WaveformSource свойство к "flexible advanced coding and modulation".

Типы данных: double

Отфильтруйте промежуток в количестве символов в виде положительного целого числа.

ccsdsTMWaveformGenerator Системный объект обрезает бесконечную импульсную характеристику идеального корневого фильтра приподнятого косинуса к этому значению.

Примечание

Это свойство не применимо, когда вы устанавливаете PulseShapingFilter свойство к "none" для любого значения WaveformSource свойство.

Зависимости

Чтобы включить это свойство, одному из этих условий нужно удовлетворить:

  • Установите WaveformSource свойство к "synchronization and channel coding" и Modulation свойство к любому "BPSK", "QPSK", "8PSK", "OQPSK", или "4D-8PSK-TCM".

  • Установите WaveformSource свойство к "flexible advanced coding and modulation".

Типы данных: double | uint32

Продукт времени полосы пропускания для модулятора Гауссова минимального манипулирования сдвига (GMSK) в виде 0.25 или 0.5.

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и Modulation свойство к "GMSK".

Типы данных: double

КПД модуляции 4D-8PSK решетки закодировала модулятор (TCM) в виде 2, 2.25, 2.5, или 2.75. Это свойство указывает на количество битов для каждого комплексного основополосного символа.

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и Modulation свойство к "4D-8PSK-TCM".

Типы данных: double

Тип формы волны к PSK - модулирует данные невозврата к нулю (NRZ) в виде "sine" или "square".

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и Modulation свойство к "PCM/PSK/PM".

Типы данных: char | string

Индекс модуляции в остаточной фазовой модуляции несущей в виде скаляра в области значений [0.2, 2]. Модули исчисляются в радианах.

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и Modulation свойство к "PCM/PSK/PM" или "PCM/PM/biphase-L".

Типы данных: double

Закодированный уровень символа в Гц в виде положительной скалярной величины.

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и Modulation свойство к "PCM/PSK/PM".

Типы данных: double

Отношение частоты поднесущей к уровню символа в виде целого числа в области значений [1, 50].

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "synchronization and channel coding" и Modulation свойство к "PCM/PSK/PM".

Типы данных: double | uint8

Количество отсчетов на символ в виде положительного целого числа.

Это свойство применимо для любого входного значения WaveformSource свойство.

Зависимости

Чтобы включить это свойство, одному из этих условий нужно удовлетворить:

  • Установите Modulation свойство к "OQPSK"PCM/PSK/PM, или "GMSK".

  • Установите PulseShapingFilter к "root raised cosine".

Типы данных: double | uint8

Опция для вставки экспериментальных символов в данных в виде числового или logical значение 0 ложь) или 1 TRUE). Установите это значение к 1 TRUE) чтобы указать на пилотов вставляются, как описано в гибкой усовершенствованной схеме кодирования и модуляции CCSDS высокого показателя стандарт TM [3].

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "flexible advanced coding and modulation".

Типы данных: double | logical

Скремблирование номера кода для гибкого усовершенствованного кодирования и модуляции для высокого показателя стандарт приложений TM [3] в виде целого числа в области значений [0, (218 – 2)].

ScramblingCodeNumber используется, чтобы рандомизировать комплексные основополосные символы.

Зависимости

Чтобы включить это свойство, установите WaveformSource свойство к "flexible advanced coding and modulation".

Типы данных: double | uint32

Только для чтения

Это свойство доступно только для чтения.

Минимальное количество входных битов, чтобы сгенерировать форму волны, возвращенную как целое число.

Количество входных битов должно быть целочисленным кратным NumInputBits.

Типы данных: double

Это свойство доступно только для чтения.

Минимальное количество передаваемых кадров для непустого Системного объекта выходной параметр, возвращенный как целое число.

Когда вы устанавливаете WaveformSource свойство к "flexible advanced coding and modulation", или к "synchronization and channel coding" с IsLDPCOnSMTF набор свойств к 1 TRUE), Системный объект, выход пуст, пока это не имеет достаточный вход к процессу посредством кодирования канала и модуляции.

Типы данных: double

Использование

Описание

txWaveform = tmWaveGen(bits) генерирует форму волны временного интервала TM CCSDS для соответствующих входных битов.

[txWaveform,encodedBits] = tmWaveGen(bits) также возвращает биты, полученные после синхронизации TM и канала, кодирующего операции подуровня.

Входные параметры

развернуть все

Информационные биты, в форме передаваемых кадров в виде вектор-столбца с бинарным знаком. Длина этого вектора должна быть целочисленным кратным количество битов в одном передаваемом кадре. NumInputBits свойство указывает на количество битов в одном передаваемом кадре.

Типы данных: double | int8 | logical

Выходные аргументы

развернуть все

Сгенерированная форма волны временного интервала TM CCSDS, возвращенная как вектор-столбец. Этот выход сгенерирован в форме комплексных выборок синфазной квадратуры (IQ).

Типы данных: double
Поддержка комплексного числа: Да

Выведите биты, полученные после синхронизации TM и канала, кодирующего операции подуровня, возвращенные как вектор-столбец с бинарным знаком.

Типы данных: double | int8 | logical

Функции объекта

Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:

release(obj)

развернуть все

infoХарактеристическая информация об объекте
flushFilterСбросьте фильтр передачи
stepЗапустите алгоритм Системного объекта
releaseВысвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики
cloneСоздайте объект дублированной системы
isLockedОпределите, используется ли Системный объект
resetСбросьте внутренние состояния Системного объекта

Примеры

свернуть все

Сгенерируйте Консультативный Комитет по Системам передачи и обработки данных Пробела (CCSDS) форма волны Telemetry(TM) для синхронизации и стандарта кодирования канала для нескольких передаваемых кадров. Визуализируйте форму волны при помощи графика спектра.

Создайте Системный объект CCSDS TM. Установите тип формы волны как synchronization and channel coding с модулируемыми GMSK каскадными кодами.

tmWaveGen = ccsdsTMWaveformGenerator;
tmWaveGen.WaveformSource = "synchronization and channel coding";
tmWaveGen.ChannelCoding = "concatenated";
tmWaveGen.Modulation = "GMSK";
tmWaveGen.RSMessageLength = 239;
tmWaveGen.RSInterleavingDepth = 2;
tmWaveGen.BandwidthTimeProduct = 0.5;
disp(tmWaveGen)
  ccsdsTMWaveformGenerator with properties:

           WaveformSource: "synchronization and channel coding"
            HasRandomizer: true
                   HasASM: true

   Channel coding
            ChannelCoding: "concatenated"
    ConvolutionalCodeRate: "1/2"
          RSMessageLength: 239
      RSInterleavingDepth: 2
     IsRSMessageShortened: false

   Digital modulation and filter
               Modulation: "GMSK"
     BandwidthTimeProduct: 0.5000
         SamplesPerSymbol: 10

  Use get to show all properties

Задайте количество передаваемых кадров.

numTF = 15;
waveform = [];  % Initialize waveform as null

Сгенерируйте форму волны TM CCSDS для синхронизации и стандарта кодирования канала при помощи нескольких вызовов Системного объекта.

rng default    % For reproducible results
for iTF = 1:numTF
     bits = randi([0 1],tmWaveGen.NumInputBits,1);
     waveform = [waveform; tmWaveGen(bits)];
end

Создайте dsp.SpectrumAnalyzer Системный объект, чтобы отобразить спектр частоты сгенерированной формы волны временного интервала TM CCSDS.

BW = 36e6;     % Typical satellite channel bandwidth
Fsamp = tmWaveGen.SamplesPerSymbol*BW;
scope = dsp.SpectrumAnalyzer('SampleRate',Fsamp,...
                             'AveragingMethod','Exponential');
scope(waveform)

Figure Spectrum Analyzer contains an axes object and other objects of type uiflowcontainer, uimenu, uitoolbar. The axes object contains an object of type line. This object represents Channel 1.

Сгенерируйте Консультативный Комитет по Системам передачи и обработки данных Пробела (CCSDS) форма волны Telemetry(TM) для гибкой усовершенствованной схемы кодирования и модуляции высокого показателя стандарт приложений TM одной системы координат физического уровня (PL). Визуализируйте форму волны при помощи графика рассеивания.

Создайте Системный объект CCSDS TM, и затем задайте его свойства.

tmWaveGen = ccsdsTMWaveformGenerator;
tmWaveGen.WaveformSource = "flexible advanced coding and modulation";
tmWaveGen.ACMFormat = 17;   % 16APSK
tmWaveGen.PulseShapingFilter = "none";
disp(tmWaveGen)
  ccsdsTMWaveformGenerator with properties:

             WaveformSource: "flexible advanced coding and modulation"
                  ACMFormat: 17
    NumBytesInTransferFrame: 223

   Channel coding
    No properties.

   Digital modulation and filter
         PulseShapingFilter: "none"
                  HasPilots: false
       ScramblingCodeNumber: 0

  Use get to show all properties

Вычислите количество передаваемых кадров в одной системе координат PL.

NumTFInOnePL = tmWaveGen.MinNumTransferFrames*16; % One PL frame consists of 16 codewords, as specified in the standard
waveform = [];  % Initialize waveform as null

Сгенерируйте форму волны TM CCSDS для гибкой усовершенствованной схемы кодирования и модуляции высокого показателя стандарт приложений TM.

rng default    % For reproducible results
for iTF = 1:NumTFInOnePL
   bits = randi([0 1],tmWaveGen.NumInputBits,1);
   waveform = [waveform; tmWaveGen(bits)];
end

Отобразите график рассеивания созвездия для сгенерированной формы волны.

scatterplot(waveform);
legend off;

Figure Scatter Plot contains an axes object. The axes object with title Scatter plot contains an object of type line. This object represents Channel 1.

Получите информацию от ccsdsTMWaveformGenerator Системный объект при помощи info функция. Затем получите выборки невязки фильтра при помощи flushFilter объектная функция.

Создайте Консультативный Комитет по Системам передачи и обработки данных Пробела (CCSDS) Системный объект Telemetry(TM). Установите тип формы волны как synchronization and channel coding с кодированием канала имеющей малую плотность проверки четности (LDPC). Отобразите свойства.

tmWaveGen = ccsdsTMWaveformGenerator;
tmWaveGen.WaveformSource = "synchronization and channel coding";
tmWaveGen.ChannelCoding = "LDPC";
tmWaveGen.NumBitsInInformationBlock = 1024;
tmWaveGen.Modulation = "QPSK";
tmWaveGen.CodeRate = "1/2";
disp(tmWaveGen)
  ccsdsTMWaveformGenerator with properties:

               WaveformSource: "synchronization and channel coding"
                HasRandomizer: true
                       HasASM: true
                    PCMFormat: "NRZ-L"

   Channel coding
                ChannelCoding: "LDPC"
    NumBitsInInformationBlock: 1024
                     CodeRate: "1/2"
                 IsLDPCOnSMTF: false

   Digital modulation and filter
                   Modulation: "QPSK"
           PulseShapingFilter: "root raised cosine"
                RolloffFactor: 0.3500
          FilterSpanInSymbols: 10
             SamplesPerSymbol: 10

  Use get to show all properties

Задайте количество передаваемых кадров.

numTF = 20;

Получите характеристическую информацию о генераторе формы волны TM CCSDS.

info(tmWaveGen)
ans = struct with fields:
         ActualCodeRate: 0.5000
       NumBitsPerSymbol: 2
    SubcarrierFrequency: []

Сгенерируйте входные биты для генератора формы волны TM CCSDS, и затем сгенерируйте форму волны.

bits = randi([0 1], tmWaveGen.NumInputBits*numTF,1);
waveform = tmWaveGen(bits);

Проверяйте выборки данных о невязке фильтра, которые остаются в задержке фильтра.

flushFilter(tmWaveGen)
ans = 100×1 complex

  -0.0772 - 0.0867i
  -0.0751 - 0.0859i
  -0.0673 - 0.0788i
  -0.0549 - 0.0654i
  -0.0388 - 0.0469i
  -0.0200 - 0.0250i
   0.0002 - 0.0012i
   0.0208 + 0.0227i
   0.0405 + 0.0453i
   0.0587 + 0.0653i
      ⋮

Ссылки

[1] CCSDS 131.0-B-3. Синяя книга. Выпуск 3. "Синхронизация TM и кодирование канала". Рекомендация для стандартов системы передачи и обработки данных пробела. Вашингтон, округ Колумбия: CCSDS, сентябрь 2017.

[2] CCSDS 401.0-B-30. Синяя книга. Выпуск 30. "Радиочастота и системы модуляции - часть 1: заземлите станции и космический аппарат". Рекомендация для стандартов системы передачи и обработки данных пробела. Вашингтон, округ Колумбия: CCSDS, февраль 2020.

[3] CCSDS 131.2-B-1. Синяя книга. Выпуск 1. "Гибкая усовершенствованная схема кодирования и модуляции телеметрических приложений высокого показателя". Рекомендация для стандартов системы передачи и обработки данных пробела. Вашингтон, округ Колумбия: CCSDS, март 2012.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

Функции

Объекты

Введенный в R2021a