亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? chanestnewg2.m

?? OFDM系統中以PN序列作為循環前綴和傳統梳狀導頻信道估計方法對比
?? M
字號:
blocks = 200;      %OFDM塊數
%與chanestnew相比,是將線性相關改為圓周相關
%梳狀導頻與本文方法(迭代前和迭代后)作比較
% |--cp--|----PN----|------OFDM------|
tic;
fc = 2000;       %MHz,系統載波頻率
N = 512;   %子載波數
L = 32;    %循環前綴長度
Nf3 = 6;    %導頻率為
M = 26;     %多徑數%%%%%%%%%%%%%%

%generate transmitted signal   s   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
DN = blocks*N;
for j = 1:DN
    temp = rand;
    if (temp<0.25)
        s(j) = 1;
    elseif (temp<0.5)
        s(j) = sqrt(-1);
    elseif (temp<0.75)
        s(j) = -1;
    else 
        s(j) = (-1)*sqrt(-1);
    end
end

%generate pn code    pns   1*pL   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
pn = genpncode(6);
pL = length(pn)+L;
pns = [pn pn(1:L)];
PNS = fft(pns,N)/sqrt(N);

%transmit & receive    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for n = 1:blocks                      
    for k = 1:N
        TR(n,k) = s(N*(n-1)+k);       %convert series to parallel
    end 
end
for n = 1:blocks
    tr1(n,:) = [pns ifft(TR(n,pL+1:N))*sqrt(N-pL)];
end
tr1 = [tr1(:,(N-L+1):N) tr1];       %blocks*(N+L)
for j = 1:blocks
    ss1((j-1)*(N-pL)+1:j*(N-pL)) = s((j-1)*N+pL+1:j*N);                 %本文所提方法的傳輸信號
end

pfc = sqrt(-1)*ones(blocks,1);    %頻域梳狀導頻方法3發射的數據 
TR3 = TR;
for j = 1:Nf3:N-2%%%%%%%%%%%%%
    TR3(:,j) = pfc;
end
TR3(:,end) = pfc;%%%%%%%%%%%%%%%%%%%%%%%%%%
for n = 1:blocks
    tr3(n,:) = sqrt(N)*ifft(TR3(n,:))
end
tr3 = [tr3(:,(N-L+1):N) tr3];       %blocks*(N+L)
j = 1;
Npc = round(N/Nf3)+1;      %梳狀導頻數 Npc = (N-1)/Nf3+1;%%%%%%%%%%%%%%
%for k = 1:N
    %if (mod(k-1,Nf3)~=0)
       %ss3(j:(Npc-1)*(Nf3-1):j+(blocks-1)*(Npc-1)*(Nf3-1)) = TR3(:,k);  %得到除導頻信號外的數據信號
       %j = j+1;
    %end
%end
for k = 1:N-1%
    if (mod(k-1,Nf3)~=0)%
        ss3(j:(Npc-1)*(Nf3-1)+1:j+(blocks-1)*((Npc-1)*(Nf3-1)+1)) = TR3(:,k);   %%得到除導頻信號外的數據信號
        j = j+1;%
    end%
end%
ss3(j:(Npc-1)*(Nf3-1)+1:j+(blocks-1)*((Npc-1)*(Nf3-1)+1)) = TR3(:,N-1); %

%delayTime = [0 0.2 0.6 1.6 2.4 5.0]*10^(-6);%%%%%%%%%%%%%%%%%%%
%delayn = delayTime/chipT;%%%%%%%%%%%%%%%%%%%%%
%averPower = %%%%%%%%%%%%%%%%%%

%channel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%   
pnss = pns(L+1:pL);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
delayn = 0:25;%[0 1 2 3];%[0 1 3 8 12 25];
%averPower = [0.189 0.379 0.239 0.095 0.060 0.038];[0.575 0.362 0.057 0.006];
snrdB = 0:5:25;
for m = 1:length(snrdB)
    %%%%%%%%%%%%%%%%%%%%%%%channel model
    h = zeros(N,blocks);%
    for k=1:M%
        h(delayn(k)+1,:)=randn(1,blocks)+sqrt(-1)*randn(1,blocks);%
    end%
    
    for k = 1:M%
        h(delayn(k)+1,:) = h(delayn(k)+1,:)/norm(h(delayn(k)+1,:))*sqrt(blocks);%             %歸一化信道 N*blocks
    end%
    %for k = 1:M
        %h(delayn(k)+1,:) = sqrt(averPower(k))*h(delayn(k)+1,:);
    %end
    for n = 1:blocks
        h(:,n) = h(:,n)/norm(h(:,n));%歸一化信道
    end
    HL = fft(h);    %  N*blocks
    H(:,:,m) = HL';
    Hs = reshape(H(:,:,m),1,N*blocks);
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   
    h1 = zeros(blocks,N);
    h2 = zeros(blocks,N);%參數檢測未改進之前
    for n = 1:blocks
        r1(n,:) = zeros(1,N);
        r3(n,:) = zeros(1,N);
        for j = 1:M
            r1(n,:) = r1(n,:)+h(j,n).*tr1(n,(L+1-(j-1):N+L-(j-1)));%
            r3(n,:) = r3(n,:)+h(j,n).*tr3(n,(L+1-(j-1):N+L-(j-1)));%
        end
        r1(n,:) = AWGN(r1(n,:),snrdB(m));
        r3(n,:) = AWGN(r3(n,:),snrdB(m));
        R1(n,:) = fft(r1(n,:))/sqrt(N);        %blocks*N
        %R12(n,:) = fft(r12(n,:))/sqrt(N);
        R3(n,:) = fft(r3(n,:))/sqrt(N);        %blocks*N
        
        Rprw = circlecorr(pnss,r1(n,L+1:pL));   %為本文方法1作準備
        Rs = Rprw;
        for j = 1:M;
            Rpp = Rs(pL-L:-1:1);
            [a(n,j,m),b(n,j,m)] = max(Rpp);
            a(n,j,m) = a(n,j,m)/(pL-L);
            pnsd = [pnss(pL-L-b(n,j,m)+2:pL-L) pnss(1:pL-L-b(n,j,m)+1)];
            Rppd = circlecorr(pnss,pnsd);
            Rs = Rs-a(n,j,m)*Rppd;
            h1(n,b(n,j,m)) = a(n,j,m);    %本文所提方法結果
        end
        H1(n,:) = fft(h1(n,:))/sqrt(N);
            
        Rs2 = Rprw;   %為未迭代方法作準備
        for j = 1:M;
            Rpp2 = Rs2(pL-L:-1:1);
            [c(n,j,m),d(n,j,m)] = max(Rpp2);
            c(n,j,m) = c(n,j,m)/(pL-L);
            Rs2(pL-L-d(n,j,m)+1) = 0;
            h2(n,d(n,j,m)) = c(n,j,m);    %本文所提方法結果
        end
        H2(n,:) = fft(h2(n,:))/sqrt(N);
    end
    
    k3 = 1;
    for j = 1:N-2;%j = 1:N
        if (mod(j-1,Nf3)==0)
           H3(:,k3) = R3(:,j)./pfc;         %頻域梳狀導頻估計3結果
           k3 = k3+1;
        end
    end
    H3(:,k3) = R3(:,N)./pfc; %%%%%%%%%%%%%%%%%  
    
    [X3,Y3] = meshgrid([1:Nf3:N-2 N],1:blocks);%[X3,Y3] = meshgrid(1:Nf3:N,1:blocks);%%%%%%%%%%%
    [X,Y] = meshgrid(1:N,1:blocks);
    HH1(:,:,m) = H1*sqrt(N);    %本文方法1 插值完畢blocks×N
    HH2(:,:,m) = H2*sqrt(N);
    HH3(:,:,m) = interp2(X3,Y3,H3,X,Y,'linear');    %頻域梳狀導頻方法4插值完畢

    %均衡===================
    TRe1 = R1./HH1(:,:,m);
    for n = 1:blocks
        tre1(n,:) = ifft(TRe1(n,:)-PNS)*sqrt(N);
        TRe1(n,:) = [zeros(1,pL) fft(tre1(n,pL+1:N))/sqrt(N-pL)];
        TRes1(N*(n-1)+1:N*n) = TRe1(n,:);        %并串轉換
    end
    for j = 1:blocks
        TRess1((j-1)*(N-pL)+1:j*(N-pL)) = TRes1((j-1)*N+pL+1:j*N);                 %本文所提方法均衡后的頻域傳輸信號
    end
    
    TRe2 = R1./HH2(:,:,m);
    for n = 1:blocks
        tre2(n,:) = ifft(TRe2(n,:)-PNS)*sqrt(N);
        TRe2(n,:) = [zeros(1,pL) fft(tre2(n,pL+1:N))/sqrt(N-pL)];
        TRes2(N*(n-1)+1:N*n) = TRe2(n,:);        %并串轉換
    end
    for j = 1:blocks
        TRess2((j-1)*(N-pL)+1:j*(N-pL)) = TRes2((j-1)*N+pL+1:j*N);                 %迭代前本文所提方法均衡后的頻域傳輸信號
    end
    
    j = 1;
    TRe3 = R3./HH3(:,:,m);
    %for k = 1:N
        %if (mod(k-1,Nf3)~=0)
            %TRess3(j:(Npc-1)*(Nf3-1):j+(blocks-1)*(Npc-1)*(Nf3-1)) = TRe3(:,k);   %
            %j = j+1;
        %end
    %end
    for k = 1:N-1
        if (mod(k-1,Nf3)~=0)
            TRess3(j:(Npc-1)*(Nf3-1)+1:j+(blocks-1)*((Npc-1)*(Nf3-1)+1)) = TRe3(:,k);   %
            j = j+1;
        end
    end
    TRess3(j:(Npc-1)*(Nf3-1)+1:j+(blocks-1)*((Npc-1)*(Nf3-1)+1)) = TRe3(:,N-1);
    
    %解調并計算誤比特率誤符號率
    [ps1(m),pb1(m)] = demanderr(ss1,TRess1);
    [ps3(m),pb3(m)] = demanderr(ss3,TRess3);
    [ps2(m),pb2(m)] = demanderr(ss1,TRess2);%
    
    HH1s = reshape(HH1(:,:,m),1,N*blocks);
    HH2s = reshape(HH2(:,:,m),1,N*blocks);
    HH3s = reshape(HH3(:,:,m),1,N*blocks);
    cc1(:,:,m) = corrcoef(abs(HH1s),abs(Hs));
    cc2(:,:,m) = corrcoef(abs(HH2s),abs(Hs));
    cc3(:,:,m) = corrcoef(abs(HH3s),abs(Hs));
end
simulation_T=toc;

figure;
semilogy(snrdB,pb2,'b-*',snrdB,pb1,'b-d',snrdB,pb3,'b-+');
legend('時域估計方法','時域估計方法(改進信道參數檢測)','頻域梳狀導頻方法');
xlabel('信噪比/dB');
ylabel('誤碼率');
grid on;
axis([0,25,10^(-4),10^0]);
figure;%
plot(1:N,abs(H(1,:,4)),'b-',1:N,abs(HH2(1,:,4)),'b--',1:N,abs(HH1(1,:,4)),'b:',1:N,abs(HH3(1,:,4)),'b-.');%
legend('真實信道','時域估計方法','時域估計方法(改進信道參數檢測)','頻域梳狀導頻方法');%
xlabel('子載波');%
ylabel('信道幅頻響應');%
axis([1 N 0 2]);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品毛片高清在线完整版| 欧美日本一区二区| 精品一区二区三区在线观看国产| 香蕉久久一区二区不卡无毒影院| 亚洲欧洲精品一区二区精品久久久 | 精品va天堂亚洲国产| 欧美日韩久久一区| 在线播放中文字幕一区| 欧美亚洲图片小说| 欧美精品三级日韩久久| 欧美日韩国产一级二级| 91精品国产综合久久精品图片| 欧美日韩国产小视频在线观看| 一本一本大道香蕉久在线精品| av电影在线观看完整版一区二区| 99视频在线精品| 色婷婷综合久久久| 欧美日韩国产免费| 欧美一区二区三区四区五区| 欧美大片在线观看一区二区| 26uuu久久综合| 国产网站一区二区| 亚洲免费在线视频一区 二区| 亚洲一区二区三区中文字幕 | 一区二区三区四区在线播放 | 婷婷丁香久久五月婷婷| 开心九九激情九九欧美日韩精美视频电影 | 国产精品亚洲成人| 成人av动漫在线| 精品视频123区在线观看| 日韩一区二区三区观看| 中文一区二区在线观看| 精东粉嫩av免费一区二区三区| 韩国理伦片一区二区三区在线播放 | 18欧美亚洲精品| 亚洲二区在线视频| 色综合久久天天| 69堂成人精品免费视频| 久久亚洲综合色一区二区三区| 国产精品成人网| 婷婷久久综合九色综合伊人色| 国产伦精一区二区三区| 日本韩国一区二区三区视频| 日韩免费看网站| 亚洲激情成人在线| 狠狠久久亚洲欧美| 欧美影院精品一区| 日本一区二区在线不卡| 肉肉av福利一精品导航| 91香蕉视频mp4| 日韩一区二区三区电影在线观看 | 大尺度一区二区| 欧美一区二区在线播放| 夜夜亚洲天天久久| 成人禁用看黄a在线| 欧美大肚乱孕交hd孕妇| 亚洲主播在线观看| 99国产精品久久久久久久久久久| 日韩区在线观看| 天天免费综合色| 99国产麻豆精品| 中文字幕+乱码+中文字幕一区| 久久草av在线| 欧美一区二区三区视频在线观看| 亚洲美女免费在线| av爱爱亚洲一区| 国产亚洲视频系列| 另类专区欧美蜜桃臀第一页| 欧美丝袜丝交足nylons图片| 亚洲欧洲三级电影| 99精品久久99久久久久| 国产欧美精品一区二区色综合| 精品一区二区三区免费视频| 在线成人av影院| 日韩成人av影视| 制服丝袜日韩国产| 免费成人av在线| 91麻豆精品国产91久久久久久| 香蕉加勒比综合久久| 欧美精品在线一区二区| 亚洲一区av在线| 欧美日韩国产在线观看| 日韩二区三区四区| 日韩一区二区视频在线观看| 蜜臀av性久久久久蜜臀aⅴ| 欧美一区二区视频免费观看| 美女免费视频一区| 欧美一二三四在线| 狠狠色综合日日| 26uuu国产在线精品一区二区| 国产一区久久久| 国产欧美日韩在线观看| 99久久免费视频.com| 一区二区三区毛片| 91精品福利在线一区二区三区| 久久精品国产色蜜蜜麻豆| 久久美女艺术照精彩视频福利播放| 国产精品一区二区三区乱码| 中文一区二区在线观看| 日本国产一区二区| 青青青伊人色综合久久| 国产亚洲成年网址在线观看| 91影院在线观看| 日韩电影在线免费观看| 久久色在线视频| 色中色一区二区| 美国三级日本三级久久99 | 国产成人av网站| 亚洲日本丝袜连裤袜办公室| 欧美视频中文一区二区三区在线观看| 午夜久久久久久电影| 久久久综合视频| 91女厕偷拍女厕偷拍高清| 日本成人在线不卡视频| 国产精品污www在线观看| 色女孩综合影院| 精品一区二区在线免费观看| 中文字幕亚洲一区二区av在线| 欧美高清精品3d| www.亚洲国产| 久久国产福利国产秒拍| 尤物在线观看一区| 久久久国产午夜精品| 欧美日韩卡一卡二| 波多野结衣中文一区| 久久99精品网久久| 一个色综合av| 国产亚洲欧美日韩在线一区| 欧美久久久久中文字幕| 成人精品免费看| 久久不见久久见中文字幕免费| 亚洲欧美国产高清| 欧美极品美女视频| 欧美岛国在线观看| 欧美日免费三级在线| 91影院在线免费观看| 国产福利一区在线观看| 奇米色777欧美一区二区| 自拍偷拍国产精品| 欧美韩日一区二区三区四区| 欧美一级黄色大片| 3d动漫精品啪啪| 欧美色男人天堂| 在线看一区二区| 99久久精品情趣| 国产suv精品一区二区883| 激情五月激情综合网| 日韩av中文字幕一区二区三区 | 亚洲日穴在线视频| 国产欧美日韩三级| 国产亚洲成年网址在线观看| 精品久久久久久最新网址| 欧美一卡2卡三卡4卡5免费| 欧美吻胸吃奶大尺度电影| 91麻豆福利精品推荐| 91视频免费播放| 91免费观看在线| 色成年激情久久综合| 91国产成人在线| 色999日韩国产欧美一区二区| 97se狠狠狠综合亚洲狠狠| 欧美日韩1区2区| 欧美精品第1页| 日韩你懂的电影在线观看| 欧美成人a在线| 久久久99精品免费观看| 国产性做久久久久久| 中文字幕乱码久久午夜不卡| 欧美韩国日本一区| 亚洲欧美激情小说另类| 亚洲一区二区三区影院| 免费久久99精品国产| 国产美女久久久久| 成人激情动漫在线观看| 91浏览器在线视频| 欧美日本乱大交xxxxx| 日韩欧美中文一区二区| 久久亚洲精精品中文字幕早川悠里| 久久久久久久网| 日韩一区日韩二区| 无吗不卡中文字幕| 国产在线精品一区二区三区不卡| 成人av在线影院| 欧美日韩一二区| 久久网这里都是精品| 成人免费视频在线观看| 亚洲午夜久久久久久久久电影网| 美女mm1313爽爽久久久蜜臀| 成人中文字幕合集| 欧美精品在线观看播放| 国产午夜精品久久久久久久| 一区二区三区在线观看欧美| 久久99精品久久只有精品| 丁香婷婷深情五月亚洲| 欧美日韩mp4| 国产精品高潮呻吟| 美女网站一区二区| 在线视频你懂得一区二区三区| 精品国产百合女同互慰| 一区二区成人在线视频|