主要内容

分阶段。PhaseCodedWaveform

相位编码脉冲波形

描述

PhaseCodedWaveform对象创建相位编码脉冲波形。

获取波形样本:

  1. 定义和设置您的相位编码脉冲波形。看到建设

  2. 调用一步的特性生成相位编码脉冲波形样本分阶段。PhaseCodedWaveform.的行为一步特定于工具箱中的每个对象。

请注意

从R2016b开始,而不是使用一步方法来执行由System对象™定义的操作,您可以调用带有参数的对象,就像调用函数一样。例如,Y = step(obj,x)而且Y = obj(x)执行等效操作。当唯一的论据到一步方法是系统对象本身,替换Y = step(obj)通过Y = obj()

建设

H =阶段性。PhaseCodedWaveform创建一个相位编码脉冲波形系统对象,H.该对象生成相位编码脉冲的样本。

H=分阶段。PhaseCodedWaveform (名称,值创建一个相位编码脉冲波形对象,H,并由一个或多个选项指定其他选项名称,值对参数。的名字是一个属性名,价值对应的值。的名字必须出现在单引号内().可以以任意顺序指定多个名值对参数Name1, Value1,…,的家

属性

SampleRate

采样率

指定以赫兹为单位的采样速率为正标量。该属性的默认值对应于1 MHz。该属性的值必须满足以下约束:

  • (SampleRate. /脉冲重复频率)是只包含整数的标量或向量——脉冲中的采样数必须是整数。

  • (SampleRate * ChipWidth)为整数值-芯片中的样本数量必须为整数值。

默认值:1 e6

代码

相位编码类型

指定相位调制中使用的相位码类型。有效值为:

  • “巴克”

  • “弗兰克”

  • “P1”

  • “P2”

  • “P3”

  • “P4”

  • “像素”

  • “Zadoff-Chu”

默认值:“弗兰克”

ChipWidth

每块芯片的持续时间

指定相位编码波形中每个芯片的时间持续时间为正标量。单位是秒。对于这种波形,脉冲持续时间等于芯片宽度和芯片数量的乘积。

该属性的值必须满足以下约束:

  • ChipWidth是否小于等于(1. / (NumChips *编码脉冲))—所有芯片的总持续时间不能超过脉冲的持续时间。

  • (SampleRate * ChipWidth)为整数值-芯片中的样本数量必须为整数值。

默认值:1 e-5

NumChips

芯片数量

将相位编码波形中每个脉冲的芯片数指定为正整数。此属性的值必须小于或等于(1. / (ChipWidth *编码脉冲))—所有芯片的总持续时间不能超过脉冲重复间隔。

该表显示了针对不同代码类型的芯片数量的附加约束。

如果代码财产是…… 然后NumChips财产必须是…
“弗兰克”“P1”,或“像素” 完全平方
“P2” 是完全平方的偶数
“巴克” 2、3、4、5、7、11或13

默认值:4

SequenceIndex

Zadoff-Chu序列索引

指定Zadoff-Chu代码中使用的序列索引为正整数。此属性仅在设置代码财产“Zadoff-Chu”.的价值SequenceIndex一定是相对质数的价值NumChips财产。

默认值:1

脉冲重复频率

脉冲重复频率

脉冲重复频率,脉冲重复频率,指定为标量或行向量。单位是Hz。脉冲重复间隔,革命制度党为脉冲重复频率的倒数,脉冲重复频率.的脉冲重复频率必须满足以下限制条件:

  • 的乘积脉冲重复频率而且脉冲宽度必须小于或等于1。该条件表示脉冲宽度小于一个脉冲重复间隔的要求。对于相位编码波形,脉冲宽度是芯片宽度和芯片数量的乘积。

  • 的任何元素的抽样率之比脉冲重复频率必须是整数。这个条件表示一个脉冲重复间隔内的采样数为整数的要求。

可以选择的值脉冲重复频率单独使用属性设置或将属性设置与prfidx的输入参数一步方法。

  • PRFSelectionInputPort,设置脉冲重复频率只使用属性。你可以

    • 实现一个常量脉冲重复频率通过指定脉冲重复频率作为一个正实值标量。

    • 实施交错的脉冲重复频率通过指定脉冲重复频率作为实值项为正的行向量。然后,每通电话到一步方法使用此向量的连续元素脉冲重复频率.如果到达了向量的最后一个元素,则循环地继续处理向量的第一个元素。

  • PRFSelectionInputPort真正的,你可以实现一个可选择的脉冲重复频率通过指定脉冲重复频率作为实值项为正的行向量。但这一次,当你执行一步方法,选择脉冲重复频率对象中指定索引的参数脉冲重复频率向量。

在所有情况下,设置时输出样本的数量都是固定的OutputFormat财产“样本”.当你使用可变的脉冲重复频率并设置OutputFormat财产“脉冲”,样本的数量可以变化。

默认值:10 e3

PRFSelectionInputPort

启用PRF选择输入

启用PRF选择输入,指定为真正的.当您将此属性设置为中设置的值脉冲重复频率财产。当您将此属性设置为真正的,将一个索引参数传递到一步方法从PRF向量中选择一个值。

默认值:

FrequencyOffsetSource

频率偏移源

波形的频率偏移源,指定为“属性”输入端口的

  • 当您将此属性设置为“属性”的值决定偏移量FrequencyOffset财产。

  • 当您将此属性设置为输入端口的,FrequencyOffset是由freqoffset输入参数。

默认值:“属性”

FrequencyOffset

频率偏移

频率偏移,以Hz为单位,指定为标量。

依赖关系

属性时应用此属性FrequencyOffsetSource财产输入端口的

默认值:0赫兹

OutputFormat

输出信号格式

指定输出信号的格式为“脉冲”“样本”.当你设置OutputFormat财产“脉冲”的输出一步方法采用由值指定的多个脉冲的形式NumPulses财产。如果在模拟过程中更改脉冲重复频率,则每个脉冲的采样数可能会发生变化。

当你设置OutputFormat财产“样本”的输出一步方法采用多样本的形式。在这种情况下,输出信号样本的数量就是的值NumSamples属性和固定。

默认值:“脉冲”

NumSamples

输出的样本数量

的输出中指定样本的数量一步方法作为正整数。此属性仅在设置OutputFormat财产“样本”

默认值:One hundred.

NumPulses

输出的脉冲数

的输出中指定脉冲数一步方法作为正整数。此属性仅在设置OutputFormat财产“脉冲”

默认值:1

PRFOutputPort

将此属性设置为真正的输出当前脉冲的PRF一步方法参数。

依赖关系

时才可以使用此属性OutputFormat属性设置为“脉冲”

默认值:

CoefficientsOutputPort

启用匹配的过滤器系数输出端口

启用匹配的过滤器系数输出端口,指定为真正的.当您将此属性设置为,对象不提供模拟过程中使用的匹配滤波器系数作为输出。当您将此属性设置为真正的,该对象提供模拟过程中使用的匹配滤波器系数作为输出。

默认值:

方法

带宽 相位编码波形的带宽
getMatchedFilter 为波形匹配滤波器系数
情节 绘制相位编码脉冲波形图
重置 相位编码波形对象的重置状态
一步 相位编码波形样本
通用于所有系统对象
释放

允许系统对象属性值更改

例子

全部折叠

创建并绘制一个使用扎多夫-楚代码的双脉冲相位编码波形。

sPCW =阶段性的。PhaseCodedWaveform (“代码”“Zadoff-Chu”...“ChipWidth”5 e-6,“NumChips”, 16岁,...“OutputFormat”“脉冲”“NumPulses”2);fs = sPCW.SampleRate;

生成信号样本并绘制波形的幅值和相位。

wav =步骤(sPCW);Nsamp = size(wav,1);T = [0:(nsample -1)]/fs;情节(t * 1 e6、abs (wav),“。”)标题(“级”)包含(“时间(\mu sec)”) ylabel (“振幅”

图中包含一个axes对象。标题为量级的axis对象包含一个类型为line的对象。

情节(t * 1 e6,180 /π*角(wav))标题(“相角”)包含(“时间(\mu sec)”) ylabel (“相位角(度)”

图中包含一个axes对象。标题为相位角的axes对象包含一个类型为line的对象。

绘制光谱图。

Nsamp = size(wav,1);NFFT = 2^nextpow2(nsamp);Z = fft(wav,nfft);Fr = [0:(nfft-1)]/nfft*fs;Fr = Fr - fs/2;情节(fr / 1000、abs (fftshift (Z)))包含(的频率(赫兹)) ylabel (“振幅”网格)

图中包含一个axes对象。axis对象包含一个类型为line的对象。

对使用扎多夫-楚码的相位编码波形应用频率偏移。绘制有和没有应用频率偏移的波形的频谱。

创建一个相位编码波形对象,该对象被配置为在执行对象时设置从输入的频率偏移。

Fs = 1e6;sPCW =阶段性的。PhaseCodedWaveform (“SampleRate”fs,“代码”“Zadoff-Chu”...“ChipWidth”, 8 e-6,“NumChips”4“OutputFormat”“脉冲”...“NumPulses”, 1“FrequencyOffsetSource”输入端口的);

执行该对象两次。首先将频率偏移设置为0hz,然后设置为2e4hz。

pcwav = sPCW(0);pcwav_foffset = sPCW(2e4);

画出复信号的频谱。频偏信号向右偏移。

[Pxx,f] = pwelch(pcwav,[],[],[],fs,“中心”);[Pxx_offset, foffset] = pwelch (pcwav_foffset ,[],[],[], fs,“中心”);情节(f / 1000、Pxx foffset / 1000, Pxx_offset) ylabel (PSD的);包含(的频率(赫兹));传奇({“没有抵消”“抵消应用”},“位置”“西北”);网格

图中包含一个axes对象。坐标轴对象包含两个line类型的对象。这些对象表示无偏移量、应用偏移量。

算法

一个2芯片的巴克码可以使用[1 -1]或[1 1]作为振幅序列。该软件实现了[1 -1]。

四芯片的巴克码可以使用[1 1 -1]或[1 1 1 -1]作为振幅序列。该软件实现了[1 1 -1]。

扎多夫-楚码可以使用顺时针或逆时针的相位序列。本软件实现了后者,例如 π f k SequenceIndex / NumChips 而不是 π f k SequenceIndex / NumChips .在这些表达中,k是芯片的索引和fk的函数k

有关更多细节,请参见[1]

参考文献

[1]莱瓦农,N.和E.莫森。雷达信号.霍博肯,新泽西州:约翰威利父子公司,2004年。

扩展功能

版本历史

在R2011b中介绍