主要内容

ccsdsTCWaveform

生成CCSDS TC波形

    描述

    例子

    波形= ccsdsTCWaveform (cfgFormat)生成空间数据系统(CCSDS)电信指挥(TC)时域波形咨询委员会,波形,对应的输入位,,以及给定的格式配置,cfgFormat

    例子

    波形encodedBits) = ccsdsTCWaveform (cfgFormat)也返回TC同步和信道编码子层操作后获得的位。

    例子

    全部折叠

    为多个通信链路传输单元(CLTUs)创建一个空间数据系统(CCSDS)电信(TC)时域波形咨询委员会。

    创建默认的CCSDS TC配置对象。

    cfg = ccsdsTCConfig;disp (cfg)
    ccsdsTCConfig与属性:数据格式:“CLTU”信道编码:“BCH”HasRandomizer: 1调制:“PCM/PSK/PM”PCM格式:“NRZ-L”调制索引:0.4000子载波频率:16000 SymbolRate: 4000 SamplesPerSymbol: 10只读属性:子载波信号:“正弦”

    指定cltu的个数和传输帧的长度。

    numCLTUs = 10;transferFramesLength = 8;%每一传输帧的字节数

    生成传输帧的CCSDS TC时域波形。

    c =细胞(1、numCLTUs);% Cell array存储所有cltu生成的波形k=1:numCLTUs bits = randi([0 1],8*transferFramesLength,1);TC传输帧的%位波形= ccsdsTCWaveform(比特,cfg);k c{1,} =波形;%每个CLTU的波形结束

    创建一个dsp。简介系统对象显示从上次CLTU生成的CCSDS TC时域波形的频谱。

    范围= dsp.SpectrumAnalyzer;范围。SampleRate = cfg.SamplesPerSymbol * cfg.SymbolRate;范围(波形)上次CLTU频谱显示

    图频谱分析仪包含一个轴对象和其他类型的对象uiflowcontainer, uimenu, uitoolbar。axis对象包含一个类型为line的对象。这个对象表示通道1。

    为20字节的采集序列创建空间数据系统(CCSDS)电信指挥(TC)时域波形咨询委员会。

    创建CCSDS TC配置对象,然后指定对象属性。显示对象属性。

    cfg = ccsdsTCConfig;cfg。DataFormat =“收购序列”;cfg。调制=“PCM / PM / biphase-L”;cfg。ModulationIndex = 1.2;disp (cfg)
    ccsdsTCConfig with properties: DataFormat: "acquisition sequence" Modulation: "PCM/PM/biphase-L" ModulationIndex: 1.2000 SamplesPerSymbol: 10 Read-only properties:无属性。

    产生CCSDS TC波形。

    位= repmat ([0, 1], 8 * 10, 1);% 1和0交替使用0作为起始序列位波形= ccsdsTCWaveform(比特,cfg);

    输入参数

    全部折叠

    信息位,指定为二进制值列向量。

    • 当你设置DataFormat财产的ccsdsTCConfig对象“CLTU”,这个向量的长度必须是8的整数倍。

    • 当你设置DataFormat财产的ccsdsTCConfig对象“收购序列”“序列”,这个向量必须是1和0交替的序列,从1或0开始。

    数据类型:|int8|逻辑

    格式化配置对象,指定为ccsdsTCConfig对象。该对象的属性定义了CCSDS TC波形产生所需的参数。

    输出参数

    全部折叠

    生成时域CCSDS TC波形,返回为列向量。的波形输出以复杂同相求积(IQ)样本的形式生成。

    数据类型:
    复数的支持:金宝app是的

    TC同步和信道编码子层操作后获得的输出位,返回为列向量。

    数据类型:

    参考文献

    [1] ccsd 231.0 b3。蓝色的书。问题3。TC同步和信道编码。空间数据系统标准的建议.华盛顿特区:CCSDS, 2017年9月。

    [2] 401.0 b29冲洗液。蓝色的书。问题29。无线电频率和调制系统。第1部分。地面站和航天器.华盛顿特区:CCSDS, 2019年9月。

    扩展功能

    C / c++代码生成
    使用MATLAB®Coder™生成C和c++代码。

    介绍了R2021a