主要内容

ccsdsTCIdealReceiver

CCSDS TC波形的理想接收机

    描述

    = ccsdsTCIdealReceiver (波形cfg从空间数据系统咨询委员会(CCSDS)远程管理(TC)恢复传输帧波形,使用ccsdsTCWaveform函数。输出恢复的位是否为给定的格式配置cfg

    例子

    = ccsdsTCIdealReceiver (波形cfg名称,值使用一个或多个名称-值对指定选项。例如,e-11 NoiseVariance, 1指定接收波形上加性高斯白噪声(AWGN)的噪声方差为1e-11。

    例子

    全部折叠

    从空间数据系统咨询委员会(CCSDS)远程指令(TC)波形中恢复传输帧。

    创建CCSDS TC对象并指定对象属性。

    cfg = ccsdsTCConfig;cfg。HasRandomizer = 1;cfg。SamplesPerSymbol = 12;disp (cfg)
    ccsdsTCConfig with properties: DataFormat:“CLTU”ChannelCoding:“BCH”HasRandomizer: 1调制:“PCM/PSK/PM”PCMFormat:“NRZ-L”调制索引:0.4000 SubcarrierFrequency: 16000 SymbolRate: 4000 SamplesPerSymbol: 12只读属性:subcarrier波形:“正弦”

    指定传输帧长度,生成传输帧的CCSDS TC波形。

    transferFrameLength = 12;%每个传输帧中的字节数data = randi([0 1],8*transferFrameLength,1);%传输帧的比特数波形= ccsdstc波形(数据,cfg);

    从CCSDS TC波形中恢复传输帧

    decodedBits = ccsdsTCIdealReceiver(波形,cfg,“DecodingMode”“错误检测”);

    检查传输帧是否恢复成功。

    rxBits = decodedBits{1};bits = rxBits((1:8*transferFrameLength)');isequal(位、数据)
    ans =逻辑1

    输入参数

    全部折叠

    接收到的时域信号,由复杂的同相正交(IQ)样本组成,指定为列向量。的波形输入为CCSDS TC波形。

    CCSDS TC波形可以包含一个或多个通信链路传输单元(cltu)。每个CLTU可以包含一个或多个传输帧。

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

    格式配置对象,指定为ccsdsTCConfig对象。该节点的属性决定了CCSDS TC波形生成和接收所需的参数。

    名称-值参数

    指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

    在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

    例子:ccsdsTCIdealReceiver(波形、cfg NoiseVariance, 1 e-11)指定接收波形上AWGN的噪声方差为1e-11。

    AWGN的噪声方差被添加到波形的输入IQ符号中,指定为正标量。

    依赖关系

    要启用此名称-值对,请设置ChannelCoding的属性cfg输入“方法”

    数据类型:

    解码模式,解码Bose Chaudhuri Hocquenghem (BCH)编码的码字,指定为“纠错”“错误检测”

    “DecodingMode”定义CLTU启动序列中允许的错误数。在错误检测模式下,启动顺序中允许的错误数为零。纠错模式下,启动顺序中允许的错误数为1。

    依赖关系

    要启用此名称-值对,请设置ChannelCoding的属性cfg输入“BCH”

    数据类型:字符|字符串

    检测开始序列的阈值,通过计算与已知开始序列的归一化相关度量,指定为范围[0.5,1]中的标量。当计算的归一化相关度量大于或等于“DetectionThreshold”,检测CLTU的开始顺序。

    依赖关系

    要启用此名称-值对,请设置ChannelCoding的属性cfg输入“方法”

    数据类型:

    输出参数

    全部折叠

    恢复传输帧,作为列向量的单元格数组返回。单元格数组的每个元素都是数据类型int8

    一个或多个列向量的单元格数组中的位,对应于中存在的cltu的数目波形输入。恢复的cltu传输帧可以包含填充位。填充位去除过程不在TC同步和信道编码子层中执行。

    数据类型:int8|细胞

    参考文献

    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中引入

    另请参阅

    功能

    对象

    Baidu
    map