主要内容

ccsdsTCWaveform

生成CCSDS TC波形

    描述

    例子

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

    例子

    波形encodedBits= ccsdstc波形(cfgFormat还返回TC同步和信道编码子层操作后获得的比特。

    例子

    全部折叠

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

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

    cfg = ccsdsTCConfig;disp (cfg)
    ccsdsTCConfig属性:DataFormat: "CLTU" ChannelCoding: "BCH" HasRandomizer: 1调制:"PCM/PSK/PM" PCMFormat: "NRZ-L" ModulationIndex: 0.4000 SubcarrierFrequency: 16000 SymbolRate: 4000 SamplesPerSymbol: 10只读属性:subcarrier波形:"正弦"

    指定cltu数量和传输帧长度。

    numCLTUs = 10;transferFramesLength = 8;每个传输帧中的字节数

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

    c = cell(1,numCLTUs);为所有cltu存储生成波形的单元阵列k=1:numCLTUs bits = randi([0 1],8*transferFramesLength,1);TC传输帧中的比特数波形= ccsdstc波形(bits,cfg);C {1,k} =波形;每个CLTU的波形结束

    创建一个频谱分析仪系统对象,以显示从上一次CLTU生成的CCSDS TC时域波形的频谱。

    scope = spectrum manalyzer;范围。SampleRate = cfg.SamplesPerSymbol*cfg.SymbolRate;范围(波形)%最后的CLTU频谱显示

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

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

    cfg = ccsdsTCConfig;cfg。DataFormat =“收购序列”;cfg。调制=“PCM / PM / biphase-L”;cfg。ModulationIndex = 1.2;disp (cfg)
    调制:“PCM/PM/biphase-L”调制索引:1.2000 SamplesPerSymbol: 10

    生成CCSDS TC波形。

    Bits = repmat([0;1],8*10,1);以0作为起始序列位交替使用1和0波形= ccsdstc波形(bits,cfg);

    输入参数

    全部折叠

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

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

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

    数据类型:|int8|逻辑

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

    输出参数

    全部折叠

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

    数据类型:
    复数支持:万博1manbetx是的

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

    数据类型:

    参考文献

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

    CCSDS 401.0-b-29。蓝色的书。问题29。无线电频率和调制系统-第1部分。地球站和宇宙飞船.华盛顿特区:CCSDS, 2019年9月。

    扩展功能

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

    版本历史

    在R2021a中引入