主要内容

分阶段。PhaseCodedWaveform

相位编码脉冲波形

描述

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

获取波形样本:

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

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

请注意

从R2016b开始,而不是使用一步方法来执行System对象™定义的操作,则可以使用参数调用该对象,就像调用函数一样。例如,Y = step(obj,x)而且Y = obj(x)请执行相同的操作。时唯一的参数一步方法是System对象本身,replaceY = 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 匹配滤波器系数的波形
情节 绘制相位编码脉冲波形
重置 重置相位编码波形对象的状态
一步 相位编码波形样本
所有系统对象通用
释放

允许系统对象属性值更改

例子

全部折叠

创建并绘制使用Zadoff-Chu代码的双脉冲相位编码波形。

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

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

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

图中包含一个轴对象。标题为Magnitude的axis对象包含一个类型为line的对象。

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

图中包含一个轴对象。标题为相位角的axis对象包含一个类型为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 (“振幅”网格)

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

对使用Zadoff-Chu码的相位编码波形应用频率偏移。绘制有和没有应用频率偏移的波形频谱。

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

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的);包含(的频率(赫兹));传奇({“没有抵消”,“抵消应用”},“位置”,“西北”);网格

图中包含一个轴对象。axis对象包含2个line类型的对象。这些对象表示没有偏移量、应用了偏移量。

算法

双芯片巴克码可以使用[1 -1]或[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]

参考文献

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

扩展功能

版本历史

在R2011b中引入