Change the phase difference between in-phase and quad-phase of a coherent receiver: 180 out of phase is obtained instead of 90 degrees.
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Clementine Chevalier
el 6 de Nov. de 2019
Editada: Clementine Chevalier
el 6 de Nov. de 2019
Hi everyone,
I am trying to model a coherent-on-receive receiver to compare its performances to an Hilbert transform. The problem is that the phase difference between in-phase and quad-phase is of 180° instead of 90° and I don't know how to change it. 

My code is the following:
fs = 1e4;
t = 0:1/fs:1;
x=cos(2*pi*t);
yh = hilbert(x);
receiver = phased.ReceiverPreamp('Gain',4,'NoiseFigure',60,'SampleRate',fs,'PhaseNoiseInputPort',true,'NoiseComplexity', 'Complex');
yr = receiver(x,1);
subplot(2,1,1)
plot(t,real(yh),t,imag(yh))
xlim([0 1])
legend('real','imaginary')
title('Hilbert transform')
subplot(2,1,2)
plot(t,real(yr),t,imag(yr))
xlim([0 1])
xlabel('Time (s)')
legend('real','imaginary')
title('Coherent Receiver')
Thanks to anyone that could help!
Clémentine
0 comentarios
Respuestas (0)
Ver también
Categorías
Más información sobre Hilbert and Walsh-Hadamard Transforms en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!