ccsdsTCConfig

Параметры конфигурации TC CCSDS

    Описание

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

    Создание

    Описание

    пример

    cfg = ccsdsTCConfig создает объект настройки TC CCSDS, использующий свойства по умолчанию.

    пример

    cfg = ccsdsTCConfig(Name,Value) Свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки. Например, ccsdsTCConfig('DataFormat','CLTU','Modulation','BPSK') конфигурирует объект настройки TC CSSDS с модульным форматом данных передачи линии связи и схемой модуляции бинарного манипулирования сдвига фазы (BPSK).

    Свойства

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

    Форматы данных используются порядками работы физического уровня (БУЛЬКАНИЯ) в виде одной из этих опций.

    • "CLTU" — Модуль передачи линии связи (CLTU)

    • "acquisition sequence"

    • "idle sequence"

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

    Передайте кодирование с коррекцией ошибок в виде одной из этих опций.

    • "BCH" — Bose Chaudhuri Hocquenghem (BCH)

    • "LDPC" — Имеющая малую плотность проверка четности (LDPC)

    Зависимости

    Чтобы включить это свойство, установите DataFormat свойство к "CLTU".

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

    Длина кодовой комбинации LDPC в виде 128 или 512.

    Зависимости

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

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

    Отметьте, чтобы указать на рандомизацию на битах в CLTU и на данных о заливке, добавленных до рандомизации в виде логического значения 1 TRUE) или 0 ложь). Чтобы указать на присутствие randomizer в форме волны, установите это значение к 1 TRUE).

    Зависимости

    Чтобы включить это свойство, установите ChannelCoding свойство к "BCH".

    Типы данных: логический

    Отметьте, чтобы указать на последовательность хвоста в CLTU в виде логического значения 1 TRUE) или 0 ложь). Чтобы указать на присутствие последовательности хвоста, чтобы разграничить конец CLTU, установите это значение к 1 TRUE).

    Зависимости

    Чтобы включить это свойство, установите ChannelCoding свойство к "LDPC" и LDPCCodewordLength свойство к 128.

    Типы данных: логический

    Схема Modulation раньше генерировала форму волны TC CCSDS, в форме основной полосы выборок синфазной квадратурной (IQ) в виде одной из этих опций.

    • "PCM/PSK/PM" Линейно-кодированный сигнал в формате импульсной кодовой модуляции (PCM) представляет собой фазовую манипуляцию (PSK), модулированную на синусоидальной поднесущей, а затем фазовую модуляцию (PM) на остаточной несущей.

    • "PCM/PM/biphase-L" — Двухфазной-L закодированные данные (Манчестера) является фаза, модулируемая на остаточной несущей.

    • "BPSK" Модуляция с подавленной несущей за счет использования данных без возврата к нулю (NRZ) на несущей.

    Для получения дополнительной информации об этих схемах модуляции см. [3].

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

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

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

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

    Зависимости

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

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

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

    Зависимости

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

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

    Частота поднесущей Sine wave в Герц в виде 16000 или 8000. Форма волны поднесущей используется к PSK - модулируют данные NRZ по остаточной несущей RF.

    Зависимости

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

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

    Уровень символа в закодированных символах в секунду в виде одной из этих опций.

    • 4000

    • 2000

    • 1000

    • 500

    • 250

    • 125

    • 62.5

    • 31.25

    • 15.625

    • 7.8125

    Примечание

    Если вы устанавливаете SymbolRate к 4000 закодированные символы в секунду, необходимо установить SubcarrierFrequency свойство к 16000.

    Зависимости

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

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

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

    Зависимости

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

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

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

    Форма волны, используемая к PSK - модулирует данные NRZ, возвращенные как "sine". TC CCSDS поддерживает только поднесущие синусоиды.

    Зависимости

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

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

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

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

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

    Примеры

    свернуть все

    Создайте Консультативный Комитет по Системам передачи и обработки данных Пробела (CCSDS) Дистанционное управление (TC) объект настройки. Задайте свойства объекта.

    cfg = ccsdsTCConfig;
    cfg.ChannelCoding = "LDPC";
    cfg.HasTailSequence = false;
    cfg.PCMFormat = "NRZ-M";

    Отобразите свойства объекта CCSDS TC.

    disp(cfg)
      ccsdsTCConfig with properties:
    
                 DataFormat: "CLTU"
              ChannelCoding: "LDPC"
         LDPCCodewordLength: 128
            HasTailSequence: 0
                 Modulation: "PCM/PSK/PM"
                  PCMFormat: "NRZ-M"
            ModulationIndex: 0.4000
        SubcarrierFrequency: 16000
                 SymbolRate: 4000
           SamplesPerSymbol: 10
    
       Read-only properties:
         SubcarrierWaveform: "sine"
    

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

    Создайте объект настройки TC CCSDS по умолчанию.

    cfg = ccsdsTCConfig;
    disp(cfg)
      ccsdsTCConfig with properties:
    
                 DataFormat: "CLTU"
              ChannelCoding: "BCH"
              HasRandomizer: 1
                 Modulation: "PCM/PSK/PM"
                  PCMFormat: "NRZ-L"
            ModulationIndex: 0.4000
        SubcarrierFrequency: 16000
                 SymbolRate: 4000
           SamplesPerSymbol: 10
    
       Read-only properties:
         SubcarrierWaveform: "sine"
    

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

    numCLTUs = 10;
    transferFramesLength = 8; % Number of octets in each transfer frame

    Сгенерируйте форму волны временного интервала TC CCSDS для передаваемых кадров.

    c = cell(1,numCLTUs); % Cell array to store the generated waveform for all CLTUs
    for k=1:numCLTUs
        bits = randi([0 1],8*transferFramesLength,1); % Bits in the TC transfer frame
        waveform = ccsdsTCWaveform(bits,cfg);
        c{1,k} = waveform; % Waveform for each CLTU
    end

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

    scope = dsp.SpectrumAnalyzer;
    scope.SampleRate = cfg.SamplesPerSymbol*cfg.SymbolRate;
    scope(waveform)  % Last CLTU spectrum display

    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.

    Ссылки

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

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

    [3] Нгуен, T.M., В.Л. Мартин и Курица-Geul Е. "Необходимая Полоса пропускания, Нежелательная Эмиссия и КПД Степени Данных для Невязки и Подавленных Систем Несущей - Сравнительное Исследование". Транзакции IEEE на электромагнитной совместимости 37, № 1 (февраль 1995): 34-50. https://doi.org/10.1109/15.350238.

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

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

    Функции

    Объекты

    Введенный в R2021a