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 and other objects of type uiflowcontainer, uimenu, uitoolbar. The axes 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