主要内容

ccsdsTCWaveform

生成CCSDS TC波形

    描述

    例子

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

    例子

    波形encodedBits) = ccsdsTCWaveform (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 =细胞(1、numCLTUs);为所有cltu存储生成波形的单元阵列k=1:numCLTUs bits = randi([0 1],8*transferFramesLength,1);TC传输帧中的比特数波形= ccsdsTCWaveform(比特,cfg);k c{1,} =波形;每个CLTU的波形结束

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

    范围=简介;范围。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波形。

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

    输入参数

    全部折叠

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

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

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

    数据类型:|int8|逻辑

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

    输出参数

    全部折叠

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

    数据类型:
    复数的支持:是的

    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

    Baidu
    map