设置一个连贯的接收器/与希尔伯特变换:使用分阶段错误。ReceiverPreamp / parenReference没有足够的输入参数。预计2(除了系统对象),有1。

1视图(30天)
大家好!
我想比较相干接收机的行为和希尔伯特变换。我的代码的希尔伯特变换如下工作:
fs = 1 e4;
t = 0:1 / fs: 1;
x = 2.5 + cos(2 *π* 203 * t) +罪(2 *π* 721 * t) + cos(2 *π* 1001 * t);
y =希尔伯特(x);
情节(t,真正的(y), t,图像放大(y))
xlim ([0.01 - 0.03])
传奇(“真实”的,“虚”)
标题(“希尔伯特函数”)
但是我有麻烦计算接收方:
fs = 1 e4;
t = 0:1 / fs: 1;
接收机= phased.ReceiverPreamp (“NoiseFigure”现年60岁的“SampleRate”fs,“PhaseNoiseInputPort”,真的,“NoiseComplexity”,“复杂”);
x = 2.5 + cos(2 *π* 203 * t) +罪(2 *π* 721 * t) + cos(2 *π* 1001 * t);
y =接收机(x);
情节(t,真正的(y), t,图像放大(y))
xlim ([0.01 - 0.03])
包含(“时间(s)”)
传奇(“真实”的,“虚”)
标题(的相干接收机)
我有以下错误:错误使用phased.ReceiverPreamp / parenReference。没有足够的输入参数。预计2(除了系统对象),有1。
我不知道哪个参数Matlab预计。
提前感谢您的帮助!

接受的答案

Siriniharika Katukam
Siriniharika Katukam 2019年10月30日
你好,
你有设置的属性” PhaseNoiseInputPort”“真正的”。文档页说,当你将它设置为“真正的”,您需要指定每个传入的相位噪声样本。所以,通过相位噪声(例如说 k )
y =接收机(x, k);
这解决了错误 遇到 。你可以参考以下链接的属性。

更多的答案(0)

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!