[討論] 16QAM slicer已回收

看板MATLAB作者 (Jimmy)時間14年前 (2011/07/31 14:36), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
目前正在寫有關調變的 但下列這副程式看不太懂 所以想拿出來請教一下版上的大大們 謝謝 function [X_hat] = QAM16_slicer(X,N) if nargin<2, N = length(X); end sq10=sqrt(10); b = [-2 0 2]/sq10; c = [-3 -1 1 3]/sq10; Xr = real(X); Xi = imag(X); for i=1:N R(find(Xr<b(1))) = c(1); I(find(Xi<b(1))) = c(1); R(find(b(1)<=Xr&Xr<b(2))) = c(2); I(find(b(1)<=Xi&Xi<b(2))) = c(2); R(find(b(2)<=Xr&Xr<b(3))) = c(3); I(find(b(2)<=Xi&Xi<b(3))) = c(3); R(find(b(3)<=Xr)) = c(4); I(find(b(3)<=Xi)) = c(4); end X_hat = R + j*I; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.27.74

08/01 08:06, , 1F
哪行不懂?
08/01 08:06, 1F

08/01 09:51, , 2F
那個for迴圈,我也不太確定這副程式的意義,謝謝
08/01 09:51, 2F
文章代碼(AID): #1EDFWB_7 (MATLAB)