生成冲洗液TM波形
的ccsdsTMWaveformGenerator
系统对象™生成一个空间数据系统咨询委员会(ccsd)遥测(TM)时域波形。冲洗液的对象实现波形生成方面标准的蓝色的书:
生成一个冲洗液TM波形:
创建ccsdsTMWaveformGenerator
对象并设置其属性。
调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?
属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放
函数打开它们。
如果一个属性可调在任何时候,你可以改变它的值。
改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象。
ACMFormat
- - - - - -ACM格式1
(默认)|整数的范围(1、27)自适应编码调制(ACM)格式,指定为一个整数范围内[1,27],指定在ccsd 131.2 -b-1部分5.2.4表5 - 2[3]。
可调:是的
要启用这个特性,设置WaveformSource
财产“灵活先进的编码和调制”
。
数据类型:双
|uint8
NumBytesInTransferFrame
- - - - - -在一个传输的字节数223年
(默认)|整数的范围[2048]在一个传输帧的字节数,指定为一个整数范围[2048]。
要启用这个特性,应该满足这些条件之一:
集WaveformSource
财产“同步和信道编码”
和ChannelCoding
财产“没有”
,“卷积”
,或“方法”
流的同步传输帧(SMTF)。
集WaveformSource
财产“灵活先进的编码和调制”
。在这种情况下,最小数量的NumBytesInTransferFrame
是223。
其他的值ChannelCoding
,这NumBytesInTransferFrame
内部属性计算基于其他属性。
数据类型:双
|uint16
HasRandomizer
- - - - - -选择随机的数据1
或真正的
(默认)|0
或假
选择随机的数据,指定为一个数字或逻辑
的价值1
(真正的
)或0
(假
)。将这个值设置为1
(真正的
)随机数据通道中访问数据单元(CADU)。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
。
当你设置ChannelCoding
财产“方法”
和IsLDPCOnSMTF
财产1
(真正的
),这个属性不适用,将1
(真正的
)。
数据类型:双
|逻辑
HasASM
- - - - - -选择插入ASM1
或真正的
(默认)|0
或假
选择插入附加同步标记(ASM),指定为一个数字或逻辑
的价值1
(真正的
)或0
(假
)。将这个值设置为1
(真正的
)来表示数据和ASM CADU连接。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
。
当你设置ChannelCoding
财产“方法”
和IsLDPCOnSMTF
财产1
(真正的
),这个属性不适用,将1
(真正的
)。
数据类型:双
|逻辑
PCMFormat
- - - - - -PCM格式“NRZ-L”
(默认)|“NRZ-M”
脉冲编码调制(PCM)格式选择冲洗液TM的PCM编码波形,指定为其中一个值。
“NRZ-L”
——NRZ-level
“NRZ-M”
——NRZ-mark
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和调制
财产“BPSK”
,“正交相移编码”
,“8相移键控”
,“OPSK”
,或“PCM /相移键控/点”
。
数据类型:字符
|字符串
ChannelCoding
- - - - - -前向纠错编码方案“RS”
(默认)|“没有”
|“卷积”
|“连接”
|“涡轮”
|“方法”
前向纠错编码方案,指定这些值。
“没有”
“RS”
“卷积”
“连接”
“涡轮”
“方法”
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
。
数据类型:字符
|字符串
NumBitsInInformationBlock
- - - - - -在涡轮的比特数或LDPC的消息7136年
(默认)|1784年
|3568年
|8920年
|1024年
|4096年
|16384年
在涡轮的比特数或低密度奇偶校验(LDPC)信息,指定为其中一个值。
1784年
,3568年
,7136年
,或8920年
——当你设置中使用其中一个值ChannelCoding
财产“涡轮”
。
1024年
,4096年
,16384年
,或7136年
——当你设置中使用其中一个值ChannelCoding
财产“方法”
。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和ChannelCoding
财产,要么“涡轮”
或“方法”
。
数据类型:双
|uint8
ConvolutionalCodeRate
- - - - - -卷积码的编码速率“1/2”
(默认)|“2/3”
|“3/4”
|“5/6”
|“7/8”
卷积码的编码速率,指定其中一个值。
“1/2”
“2/3”
“3/4”
“5/6”
“7/8”
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和ChannelCoding
财产,要么“卷积”
或“连接”
。
当你设置ChannelCoding
财产“连接”
的数值编码速率还依赖于组成Reed-Solomon (RS)的代码。你可以获得任何代码的实际数值从输出字段ActualCodeRate
的信息
对象的功能。
数据类型:字符
|字符串
CodeRate
- - - - - -代码的涡轮增压或LDPC的代码“1/2”
(涡轮代码)(默认)|“7/8”
码(LDPC码)(默认)|“2/3”
|“三分之一”
|“1/4”
|“1/6”
|“4/5”
指定的涡轮或LDPC码,编码速率作为其中一个值。
“1/2”
,“三分之一”
,“1/4”
,或“1/6”
——当你设置中使用其中一个值ChannelCoding
财产“涡轮”
。
“1/2”
,“2/3”
,“4/5”
,或“7/8”
——当你设置中使用其中一个值ChannelCoding
财产“方法”
。
请注意
当你设置ChannelCoding
财产“方法”
和NumBitsInInformationBlock
财产7136年
,CodeRate
必须“7/8”
。
LDPC码的设置CodeRate
来7/8
意味着一个实际的编码速率数值的223/255。你可以获得任何代码的实际数值从输出字段ActualCodeRate
的信息
对象的功能。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和ChannelCoding
财产,要么“涡轮”
或“方法”
。
数据类型:字符
|字符串
RSMessageLength
- - - - - -在一个RS信息块的字节数223年
(默认)|239年
在一个RS信息块的字节数,指定为223年
或239年
。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和ChannelCoding
财产“RS”
或“连接”
。
数据类型:双
|uint8
RSInterleavingDepth
- - - - - -交叉RS码的深度1
(默认)|2
|3
|4
|5
|8
交错的RS码,指定为1
,2
,3
,4
,5
,或8
。插入深度是RS码字的数量在一个代码块。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和ChannelCoding
财产“RS”
或“连接”
。
数据类型:双
|uint8
IsRSMessageShortened
- - - - - -缩短RS编码选项0
或假
(默认)|1
或真正的
选择缩短RS编码、数字或指定逻辑
的价值0
(假
)或1
(真正的
)。将这个值设置为1
(真正的
)缩短RS码。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和ChannelCoding
财产“RS”
或“连接”
。
数据类型:双
|逻辑
RSShortenedMessageLength
- - - - - -在RS短消息的字节数块223年
(默认)|整数的范围[1,RSMessageLength
]在RS短消息的字节数块,指定为一个整数范围内(1,RSMessageLength
]。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
,ChannelCoding
财产“RS”
或“连接”
,IsRSMessageShortened
财产1
(真正的
)。
数据类型:双
|uint8
IsLDPCOnSMTF
- - - - - -选择使用LDPC SMTF流0
或假
(默认)|1
或真正的
选择使用LDPC的流同步传输帧(SMTF),指定为一个数字或逻辑
的价值0
(假
)或1
(真正的
)。将这个值设置为1
(真正的
)来表示流的LDPC SMTF 131.0冲洗液中指定b3的8节TM同步和信道编码标准[1]。表明LDPC的传输框架,设置这个值0
(假
)。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和ChannelCoding
财产“方法”
。
数据类型:双
|逻辑
LDPCCodeBlockSize
- - - - - -数量的LDPC码字串SMTF LDPC的代码块1
(默认)|整数的范围(1,8)数量的LDPC码字的LDPC的代码块SMTF,指定为一个整数范围内(1,8)。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
,ChannelCoding
财产“方法”
,IsLDPCOnSMTF
财产真正的
。
数据类型:双
|uint8
调制
- - - - - -调制方案“正交相移编码”
(默认)|“BPSK”
|“8相移键控”
|“OQPSK”
|“实现GMSK”
|“PCM /相移键控/点”
|“PCM / PM / biphase-L”
|“4 d-8psk-tcm”
调制方案中使用冲洗液TC波形,指定这些值。
“正交相移编码”
“BPSK”
“8相移键控”
“OQPSK”
“实现GMSK”
“PCM /相移键控/点”
“PCM / PM / biphase-L”
“4 d-8psk-tcm”
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
。
数据类型:字符
|字符串
PulseShapingFilter
- - - - - -脉冲整形滤波器“根提出了余弦”
(默认)|“没有”
脉冲整形滤波器,指定为“根提出了余弦”
或“没有”
。
要启用这个特性,必须满足这些条件之一:
集WaveformSource
财产“同步和信道编码”
和调制
财产“BPSK”
,“正交相移编码”
,“8相移键控”
,或“4 d-8psk-tcm”
。
集WaveformSource
财产“灵活先进的编码和调制”
。
数据类型:字符
|字符串
RolloffFactor
- - - - - -碾轧SRRC基带滤波器的系数0.35
(默认)|标量在[0,1]碾轧因素提出的平方根cos (SRRC)基带滤波器,指定为一个标量在[0,1]。
请注意
当你设置这个属性不适用PulseShapingFilter
财产“没有”
对价值的WaveformSource
财产。
要启用这个特性,必须满足这些条件之一:
集WaveformSource
财产“同步和信道编码”
和调制
财产,要么“BPSK”
,“正交相移编码”
,“8相移键控”
,“OQPSK”
,或“4 d-8psk-tcm”
。
集WaveformSource
财产“灵活先进的编码和调制”
。
数据类型:双
FilterSpanInSymbols
- - - - - -过滤器跨度在符号的数量10
(默认)|正整数过滤跨度的符号数量,指定为一个正整数。
的ccsdsTMWaveformGenerator
系统对象截断无限理想根提出了余弦滤波器的脉冲响应这个值。
请注意
当你设置这个属性不适用PulseShapingFilter
财产“没有”
对价值的WaveformSource
财产。
要启用这个特性,必须满足这些条件之一:
集WaveformSource
财产“同步和信道编码”
和调制
财产,要么“BPSK”
,“正交相移编码”
,“8相移键控”
,“OQPSK”
,或“4 d-8psk-tcm”
。
集WaveformSource
财产“灵活先进的编码和调制”
。
数据类型:双
|uint32
BandwidthTimeProduct
- - - - - -带宽时间产品实现GMSK调制器0.25
(默认)|0.5
带宽高斯最小移键控时间产品实现GMSK调制器,指定为0.25
或0.5
。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和调制
财产“实现GMSK”
。
数据类型:双
ModulationEfficiency
- - - - - -4 d-8psk-tcm调制效率2
(默认)|2.25
|2.5
|2.75
调制效率4 d-8psk格子编码调制(TCM),指定为2
,2.25
,2.5
,或2.75
。这个属性表示为每个复杂的基带象征的比特数。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和调制
财产“4 d-8psk-tcm”
。
数据类型:双
SubcarrierWaveform
- - - - - -类型的波形PSK-modulate NRZ数据“正弦”
(默认)|“广场”
不归零制类型的波形PSK-modulate (NRZ)数据,指定为“正弦”
或“广场”
。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和调制
财产“PCM /相移键控/点”
。
数据类型:字符
|字符串
ModulationIndex
- - - - - -剩余载波相位调制的调制指数0.4
(默认)|标量范围内(0.2,2)在剩余载波相位调制,调制指数指定为一个标量范围[0.2,2]。单位的弧度。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和调制
财产“PCM /相移键控/点”
或“PCM / PM / biphase-L”
。
数据类型:双
SymbolRate
- - - - - -编码符号率2000年
(默认)|积极的标量在赫兹编码符号率,指定为一个积极的标量。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和调制
财产“PCM /相移键控/点”
。
数据类型:双
SubcarrierToSymbolRateRatio
- - - - - -副载波频率比符号率4
(默认)|整数的范围(1、50)副载波频率的比率符号率,指定为一个整数范围内(1、50)。
要启用这个特性,设置WaveformSource
财产“同步和信道编码”
和调制
财产“PCM /相移键控/点”
。
数据类型:双
|uint8
SamplesPerSymbol
- - - - - -每个符号样本的数量10
(默认)|正整数每个符号的样本数量,指定为一个正整数。
这个属性是适用于输入的值WaveformSource
财产。
要启用这个特性,必须满足这些条件之一:
设置调制
财产“OQPSK”
,“PCM /相移键控/点”
,或“实现GMSK”
。
设置PulseShapingFilter
来“根提出了余弦”
。
数据类型:双
|uint8
HasPilots
- - - - - -选择插入飞行员符号0
或假
(默认)|1
或真正的
选择插入飞行员在数据符号,数字或指定逻辑
的价值0
(假
)或1
(真正的
)。将这个值设置为1
(真正的
)来表示飞行员被插入,在岩心描述灵活先进的高速率编码和调制方案TM标准[3]。
要启用这个特性,设置WaveformSource
财产“灵活先进的编码和调制”
。
数据类型:双
|逻辑
ScramblingCodeNumber
- - - - - -匆忙的代码数量0
(默认)|整数范围在[0,(218- 2))匆忙代码数量灵活先进的高速率编码和调制TM应用标准[3],指定为一个整数范围在[0,(218- 2)]。
ScramblingCodeNumber
用于随机复杂基带符号。
要启用这个特性,设置WaveformSource
财产“灵活先进的编码和调制”
。
数据类型:双
|uint32
NumInputBits
- - - - - -最小所需的比特数来产生波形这个属性是只读的。
最小数量的输入来生成一个波形,返回一个整数。
输入的位元数必须是一个整数的倍数NumInputBits
。
数据类型:双
MinNumTransferFrames
- - - - - -非空的最小数量的传输帧输出这个属性是只读的。
最小数量的非空的系统对象输出传输帧,返回一个整数。
当你设置WaveformSource
财产“灵活先进的编码和调制”
,或者“同步和信道编码”
与IsLDPCOnSMTF
属性设置为1
(真正的
),系统对象输出是空的,直到有足够的输入通过信道编码和调制过程。
数据类型:双
生成一个冲洗液TM相应输入的时域波形。txWaveform
= tmWaveGen (位
)
(
后还返回位获得TM同步和信道编码子层操作。txWaveform
,encodedBits
)= tmWaveGen (位
)
位
- - - - - -信息比特信息比特,传输帧的形式,指定为一个binary-valued列向量。这个向量的长度必须是一个整数倍数的比特数的一个传输框架。的NumInputBits
属性显示在一个传输的比特数。
数据类型:双
|int8
|逻辑
txWaveform
——生成冲洗液TM时域波形冲洗液TM时域波形生成的,作为一个列向量返回。这个输出的形式生成复杂的同相正交(智商)样本。
数据类型:双
复数的支持:金宝app是的
encodedBits
——输出TM同步和信道编码后比特获得子层操作后输出位获得TM同步和信道编码子层操作,作为binary-valued返回列向量。
数据类型:双
|int8
|逻辑
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
生成一个空间数据系统咨询委员会(ccsd)遥测(TM)波形同步和信道编码标准,为多个传输帧。利用频谱图可视化波形。
创建一个冲洗液TM系统对象。设置波形类型同步和信道编码
与GMSK-modulated连接代码。
tmWaveGen = ccsdsTMWaveformGenerator;tmWaveGen。WaveformSource =“同步和信道编码”;tmWaveGen。ChannelCoding =“连接”;tmWaveGen。调制=“实现GMSK”;tmWaveGen。RSMessageLength = 239;tmWaveGen。RSInterleavingDepth = 2;tmWaveGen。BandwidthTimeProduct = 0.5;disp (tmWaveGen)
ccsdsTMWaveformGenerator属性:WaveformSource:“同步和信道编码”HasRandomizer:真正的HasASM:真正的信道编码ChannelCoding:“连接”ConvolutionalCodeRate:“1/2”RSMessageLength: 239 RSInterleavingDepth: 2 IsRSMessageShortened:假数字调制,调制过滤:“实现GMSK”BandwidthTimeProduct: 0.5000 SamplesPerSymbol: 10使用能显示所有属性
指定传输帧的数量。
numTF = 15;波形= [];%初始化波形为零
产生的冲洗液TM波形同步和信道编码标准使用多个系统对象调用。
rng默认的%的可重复的结果为iTF = 1: numTF比特=兰迪([0 1]tmWaveGen.NumInputBits 1);波形=[波形;tmWaveGen(比特)];结束
创建一个dsp.SpectrumAnalyzer
系统对象来显示生成的冲洗液TM时域波形的频谱。
BW = 36 e6;%典型卫星频道带宽Fsamp = tmWaveGen.SamplesPerSymbol * BW;范围= dsp.SpectrumAnalyzer (“SampleRate”Fsamp,…“AveragingMethod”,“指数”);范围(波形)
生成一个空间数据系统咨询委员会(ccsd)遥测(TM)波形灵活先进的编码和调制方案的高速率应用TM标准,一个物理层(PL)框架。利用散点图可视化波形。
创建一个冲洗液TM系统对象,然后指定它的属性。
tmWaveGen = ccsdsTMWaveformGenerator;tmWaveGen。WaveformSource =“灵活先进的编码和调制”;tmWaveGen。ACMFormat= 17;% 16 apsktmWaveGen。PulseShapingFilter =“没有”;disp (tmWaveGen)
ccsdsTMWaveformGenerator属性:WaveformSource:“灵活先进的编码和调制”ACMFormat: 17 NumBytesInTransferFrame: 223信道编码没有属性。数字调制和过滤PulseShapingFilter:“没有一个”HasPilots:假ScramblingCodeNumber: 0使用显示所有属性
计算在一个PL帧传输帧的数量。
NumTFInOnePL = tmWaveGen.MinNumTransferFrames * 16;%一个PL框架由16码字,按标准波形= [];%初始化波形为零
生成灵活先进的冲洗液TM波形编码和调制方案对高速率TM应用标准。
rng默认的%的可重复的结果为iTF = 1: NumTFInOnePL比特=兰迪([0 1]tmWaveGen.NumInputBits 1);波形=[波形;tmWaveGen(比特)];结束
显示的星座的散点图生成的波形。
散点图(波形);传说从;
从获得信息ccsdsTMWaveformGenerator
系统对象使用信息
函数。然后通过使用检索过滤剩余样品flushFilter
对象的功能。
创建一个空间数据系统咨询委员会(ccsd)遥测(TM)系统对象。设置波形类型同步和信道编码
低密度奇偶校验(LDPC)信道编码。显示属性。
tmWaveGen = ccsdsTMWaveformGenerator;tmWaveGen。WaveformSource =“同步和信道编码”;tmWaveGen。ChannelCoding =“方法”;tmWaveGen。NumBitsInInformationBlock = 1024;tmWaveGen。调制=“正交相移编码”;tmWaveGen。CodeRate =“1/2”;disp (tmWaveGen)
ccsdsTMWaveformGenerator属性:WaveformSource:“同步和信道编码”HasRandomizer:真正的HasASM:真正的PCMFormat:“NRZ-L”信道编码ChannelCoding:“LDPC”NumBitsInInformationBlock: 1024 CodeRate:“1/2”IsLDPCOnSMTF:假数字调制,调制过滤:“正交相移编码”PulseShapingFilter:“根提出了余弦”RolloffFactor: 0.3500 FilterSpanInSymbols: 10 SamplesPerSymbol:使用显示所有属性
指定传输帧的数量。
numTF = 20;
得到的特征信息冲洗液TM波形发生器。
信息(tmWaveGen)
ans =结构体字段:ActualCodeRate: 0.5000 NumBitsPerSymbol: 2 SubcarrierFrequency: []
生成的输入位冲洗液TM波形发生器,然后生成波形。
位=兰迪([0,1],tmWaveGen.NumInputBits * numTF, 1);波形= tmWaveGen(位);
检查过滤器的残留数据样本留在过滤延迟。
flushFilter (tmWaveGen)
ans =100×1复杂-0.0772 - 0.0867我-0.0751 - 0.0859 -0.0673 - 0.0788 -0.0549 - 0.0654我-0.0388 - 0.0469 -0.0200 - 0.0250 0.0002 - 0.0012 0.0405我0.0208 + 0.0227 + 0.0453我⋮0.0587 + 0.0653
[1]ccsd 131.0 b3。蓝色的书。问题3。“TM同步和信道编码”。空间数据系统推荐标准。华盛顿特区。2017年9月:冲洗液。
[2]401.0 -b-30冲洗液。蓝色的书。30个问题。“无线电频率和调制系统-第1部分:地球站和宇宙飞船。”空间数据系统推荐标准。华盛顿特区。:冲洗液,2020年2月。
[3]131.2 -b-1冲洗液。蓝色的书。问题1。“灵活先进高速遥测应用程序的编码和调制方案。”空间数据系统推荐标准。华盛顿特区。2012年3月:冲洗液。
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。