用matlab如何编写MIMO信道?最好举个例子~~~如果你有通信工具箱,且版本比2013低,可以用 mimochan如果版本是2013b,可以用 comm.MIMOChannel: http://www.mathworks.com/help/co ... lass.html#btbue63-4另外,专用于 LTE 的 MIMO 信道可以用 comm.LTEMIMOChannel:http://www.mathworks.com/help/co ... mochannelclass.htm问:比如其中有个例子用的是2-by-2 Rayleigh fading channel。他的意思是不是信道矩阵中的四个元素,全部都是相同的2 taps的rayleigh fading?另外,The Doppler shift applies to all the paths of the channel. 这句话中的path是指信道矩阵中的四个元素吗?- hMIMOChan = comm.MIMOChannel(...
- 'SampleRate', 1000,...
- 'PathDelays', [0 1e-3],...
- 'AveragePathGains', [3 5],...
- 'NormalizePathGains', false,...
- 'MaximumDopplerShift', 5,...
- 'TransmitCorrelationMatrix', cat(3, eye(2), [1 0.1;0.1 1]),...
- 'ReceiveCorrelationMatrix', cat(3, [1 0.2;0.2 1], eye(2)),...
- 'RandomStream', 'mt19937ar with seed',...
- 'Seed', 33,...
- 'PathGainsOutputPort', true);
答:这里说的2-by-2应该是指收发端天线数均为2。每对收发天线之间的path数是2,这是因为PathDelays参数是一个向量,长度为Np = 2. 信道中不止4个元素,而是Ns*Np*Nt*Nr的矩阵,其中Ns是多少个取样时间数,Nt、Nr、Np分别是发送天线数、接受天线数和信道径数。 你可以结合 step 函数就容易理解了:http://www.mathworks.com/help/comm/ref/comm.mimochannel.step.html。另外你如果想查看信道矩阵的话,可以用 [Y,PATHGAINS] = step(H,X) |
|
|
|
|
共 1 个关于本帖的回复 最后回复于 2015-1-14 13:47