# Set-up of a coherent receiver / comparison with Hilbert Transform: Error using phased.Rec​eiverPream​p/parenRef​erence Not enough input arguments. Expected 2 (in addition to System object), got 1.

1 ビュー (過去 30 日間)
Clementine Chevalier 2019 年 10 月 27 日
Hi everyone,
I am trying to compare the behavior of a coherent receiver and the Hilbert Transform. My code for the Hilbert transform is the following and works well:
fs = 1e4;
t = 0:1/fs:1;
x=2.5 + cos(2*pi*203*t) + sin(2*pi*721*t) + cos(2*pi*1001*t);
y = hilbert(x);
plot(t,real(y),t,imag(y))
xlim([0.01 0.03])
legend('real','imaginary')
title('hilbert Function')
But I have troubles computing the receiver:
fs = 1e4;
t = 0:1/fs:1;
x = 2.5 + cos(2*pi*203*t) + sin(2*pi*721*t) + cos(2*pi*1001*t);
plot(t,real(y),t,imag(y))
xlim([0.01 0.03])
xlabel('Time (s)')
legend('real','imaginary')
I have the following error: Error using phased.ReceiverPreamp/parenReference. Not enough input arguments. Expected 2 (in addition to System object), got 1.
I don't know which argument Matlab expects.
Thank you in advance for your help!
##### 1 件のコメント表示非表示 なし
Clementine Chevalier 2019 年 11 月 5 日
Thank you very much that's exactly it!

サインインしてコメントする。

### 採用された回答

Siriniharika Katukam 2019 年 10 月 30 日
Hi,
You have set the property “PhaseNoiseInputPort” to 'true'. The documentation page says that whenever you set it to 'true', you need to specify the phase noise for each incoming sample. So, pass the phase noise in the line (say for example k)
This resolves the error you encountered. You can refer to the property from the following link.

サインインしてコメントする。

### カテゴリ

Find more on z-transforms in Help Center and File Exchange

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by