exponenta event banner

ccsdsTCConfig

Создание объекта конфигурации CCSDS TC

    Описание

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

    Создание

    Описание

    пример

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

    пример

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

    Свойства

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

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

    • "CLTU" - Блок передачи линии связи (CLTU)

    • "acquisition sequence"

    • "idle sequence"

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

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

    • "BCH" - Бозе Чаудхури Хокенгем (BCH)

    • "LDPC" - Проверка четности с низкой плотностью (LDPC)

    Зависимости

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

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

    Длина кодового слова LDPC, указанная как 128 или 512.

    Зависимости

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

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

    Флаг для указания рандомизации на биты в CLTU и на данные заполнения, добавленные до рандомизации, указанные как логическое значение 1 (true) или 0 (false). Чтобы указать наличие рандомизатора в форме сигнала, установите это значение равным 1 (true).

    Зависимости

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

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

    Флаг для указания конечной последовательности в CLTU, определяемой как логическое значение 1 (true) или 0 (false). Для указания наличия хвостовой последовательности для ограничения конца CLTU установите это значение в значение 1 (true).

    Зависимости

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

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

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

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

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

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

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

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

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

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

    • "NRZ-M" - НРЗ-метка

    Зависимости

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

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

    Индекс модуляции в фазовой модуляции остаточной несущей, заданный как скаляр в диапазоне [0,2, 2]. Единицы находятся в радианах.

    Зависимости

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

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

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

    Зависимости

    Чтобы включить это свойство, установите значение 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". CCSDS TC поддерживает только синусоидальные поднесущие.

    Зависимости

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

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

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

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

    ccsdsTCWaveformФормирование формы сигнала TC CCSDS

    Примеры

    свернуть все

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

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

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

    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) форма сигнала во временной области для нескольких блоков передачи линии связи (CLTU).

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

    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"
    

    Укажите количество блоков CLTU и длину кадра передачи.

    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] Нгуен, Т.М., В.Л. Мартин и Хен-Гёль Йех. «Требуемая полоса пропускания, нежелательная эмиссия и эффективность мощности данных для остаточных и подавленных несущих систем - сравнительное исследование». Сделки IEEE по электромагнитной совместимости 37, № 1 (февраль 1995 года): 34-50. https://doi.org/10.1109/15.350238.

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

    .

    См. также

    Функции

    Представлен в R2021a