+ Post New Thread
Results 1 to 10 of 10

27th September 2005, 17:34 #1
 Join Date
 Dec 2004
 Posts
 57
 Helped
 1 / 1
 Points
 1,711
 Level
 9
qam matlab
Hi,I am trying to design the timing recovery loop in the QAM demodulator.If i have finished the algorithm design of the loop,then how can i verify my design in the matlab/simulink?How can i get the proper input I/Q data and the right output data,which can be used to verify my verilog implementation?
Thanks!

28th September 2005, 08:45 #2
 Join Date
 Jul 2005
 Posts
 31
 Helped
 7 / 7
 Points
 1,673
 Level
 9
matlab qam
1) generate input I/Q data in MATLAB
2) read this data in simulator (Modelsim, Aldec, etc.)
3) save output data of your design in simulator
4) compare the output data of hdl design and MATLAB model
Aldec and Modelsim also can work with MATLAB directly, but i don't know how

Advertisement

28th September 2005, 12:39 #3
 Join Date
 Dec 2004
 Posts
 57
 Helped
 1 / 1
 Points
 1,711
 Level
 9
qam simulink
How to generate the proper I/Q data and set the matlab simulation model?
That is to say,how to verify my algorithm ?
That is critical.
1 members found this post helpful.

Advertisement

29th September 2005, 12:10 #4
 Join Date
 Feb 2005
 Posts
 52
 Helped
 17 / 17
 Points
 1,983
 Level
 10
16 qam matlab
for example, the simulink demos:
Rayleigh Fading Channel generate the qpsk I/Q signals
you can to convert this demos to qam I/Q signal generator

Advertisement

6th October 2005, 06:19 #5
 Join Date
 Jan 2005
 Location
 India
 Posts
 173
 Helped
 15 / 15
 Points
 3,235
 Level
 13
qam matlab code
Originally Posted by mhytr

7th February 2006, 05:37 #6
 Join Date
 Apr 2005
 Posts
 1
 Helped
 0 / 0
 Points
 1,373
 Level
 8
16qam matlab
echo on
K=10;N=2*K;T=100;
a=rand(1,36);
a=sign(a0.5);
b=reshape(a,9,4);
% Generate the 16QAM points
XXX=2*b(:,1)+b(:,2)+j*(2*b(:,3)+b(:,4));
XX=XXX';
X=[0 XX 0 conj(XX(9:1:1))];
xt=zeros(1,101);
for t=0:100
for k=0:N1
xt(1,t+1)=xt(1,t+1)+1/sqrt(N)*X(k+1)*exp(j*2*pi*k*t/T);
echo off
end
end
echo on
xn=zeros(1,N);
for n=0:N1
for k=0:N1
xn(n+1)=xn(n+1)+1/sqrt(N)*X(k+1)*exp(j*2*pi*n*k/N);
echo off
end
end
echo on
pause % press any key to see a plot of x(t)
plot([0:100],abs(xt))
% Check the difference between xn and samples of x(t)
for n=0:N1
d(n+1)=xt(T/N*n+1)xn(1+n);
echo off
end
echo on
e=norm(d);
Y=zeros(1,10);
for k=1:9
for n=0:N1
Y(1,k+1)=Y(1,k+1)+1/sqrt(N)*xn(n+1)*exp(j*2*pi*k*n/N);
echo off
end
end
echo on
dd=Y(1:10)X(1:10);
ee=norm(dd);

Advertisement

17th March 2007, 23:42 #7
 Join Date
 Mar 2007
 Posts
 1
 Helped
 0 / 0
 Points
 1,028
 Level
 7
modulacion qam matlab
Hello,
Can anyone plz explain, how this formula works,
XXX=2*b(:,1)+b(:,2)+j*(2*b(:,3)+b(:,4));
What is the idead behind using this fromula to generate 16 QAM.
thankyou.

12th April 2007, 15:51 #8
 Join Date
 Mar 2007
 Posts
 20
 Helped
 1 / 1
 Points
 1,165
 Level
 7
qam simulation using matlab
i need it too

18th April 2007, 13:44 #9
 Join Date
 Jan 2006
 Posts
 12
 Helped
 2 / 2
 Points
 1,312
 Level
 8
qam simulation
hi ashay.deshpande
XXX=2*b(:,1)+b(:,2)+j*(2*b(:,3)+b(:,4));
is same as
for (i=0;i<size of b array;i++)
XXX+=2*b(i,1)+b(i,2)+j*(2*b(i,3)+b(i,4));
so : implies all the values in an array

18th April 2007, 14:36 #10
 Join Date
 Apr 2007
 Posts
 6
 Helped
 0 / 0
 Points
 1,038
 Level
 7
matlab qam signal
i also want 2 know how simulations of QAM r done
+ Post New Thread
Please login