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

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

?? chanestnewg.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一区二区三区免费野_久草精品视频
久久精品国产一区二区三| 成人国产在线观看| 粉嫩蜜臀av国产精品网站| 91香蕉视频mp4| 精品久久久久久久久久久久久久久久久| 欧美激情在线一区二区| 日本午夜精品视频在线观看| 成人高清免费观看| 精品国产第一区二区三区观看体验| 亚洲欧美另类小说| 国产成人精品免费网站| 欧美一区二区三区爱爱| 亚洲一区二区av电影| 成人永久看片免费视频天堂| 日韩视频免费观看高清完整版在线观看 | 欧美在线色视频| 国产拍欧美日韩视频二区| 蜜桃视频一区二区三区在线观看 | 国产一区二区电影| 欧美一卡二卡在线| 亚洲大片在线观看| 在线视频国内一区二区| 中文字幕中文字幕一区二区| 国产伦精品一区二区三区视频青涩| 7799精品视频| 爽好久久久欧美精品| 欧美在线制服丝袜| 一区二区三区精品久久久| fc2成人免费人成在线观看播放 | 国产精品夜夜爽| 精品少妇一区二区三区在线播放| 午夜精品一区二区三区免费视频| 一本到一区二区三区| 亚洲天堂福利av| 91视频.com| 亚洲自拍偷拍图区| 欧美天堂一区二区三区| 亚洲一二三区在线观看| 欧美怡红院视频| 亚洲国产欧美日韩另类综合 | 一区二区三区四区视频精品免费 | 国产精品乱人伦中文| 国产99久久精品| 国产精品午夜春色av| 豆国产96在线|亚洲| 中文文精品字幕一区二区| 成人晚上爱看视频| 亚洲你懂的在线视频| 欧美日韩在线一区二区| 日韩精品福利网| 精品99久久久久久| 成人小视频在线| 亚洲精品免费在线播放| 欧美日韩精品一区二区在线播放 | 麻豆成人久久精品二区三区小说| 欧美一级日韩免费不卡| 国产高清不卡一区二区| 亚洲天堂中文字幕| 欧美日韩精品一区二区天天拍小说| 日本欧美一区二区三区| 2023国产一二三区日本精品2022| 国产高清精品久久久久| 成人免费在线视频| 制服丝袜亚洲播放| 国产成人免费视频网站| 一区二区免费在线| 日韩一级黄色大片| 成人aa视频在线观看| 五月婷婷欧美视频| 国产日韩一级二级三级| 欧美系列在线观看| 国产一区二区三区日韩 | 91在线无精精品入口| 婷婷激情综合网| 亚洲一区在线观看视频| 91精品国产综合久久精品性色| 国产伦精一区二区三区| 亚洲尤物在线视频观看| 久久婷婷综合激情| 在线亚洲一区二区| 国产乱色国产精品免费视频| 亚洲一区电影777| 中文一区一区三区高中清不卡| 91精品国产一区二区三区蜜臀| 成人黄色在线视频| 韩国精品在线观看| 亚洲第一久久影院| 综合精品久久久| 精品国一区二区三区| 欧美色国产精品| 99精品黄色片免费大全| 精品一区二区三区香蕉蜜桃| 亚洲黄网站在线观看| 在线观看日韩电影| 成人永久看片免费视频天堂| 精品亚洲aⅴ乱码一区二区三区| 亚洲精品国产视频| 国产午夜亚洲精品羞羞网站| 日韩色视频在线观看| 欧美性色黄大片| 在线亚洲高清视频| 99久久国产综合精品麻豆| 国产永久精品大片wwwapp| 人人爽香蕉精品| 日日噜噜夜夜狠狠视频欧美人 | 26uuu精品一区二区在线观看| 欧美日本韩国一区二区三区视频| 91美女视频网站| 91丨porny丨国产入口| 成人的网站免费观看| 精品影视av免费| 精品一区二区在线观看| 秋霞国产午夜精品免费视频| 日韩精品一级中文字幕精品视频免费观看 | 亚洲综合色噜噜狠狠| 亚洲男人电影天堂| 亚洲丝袜另类动漫二区| 亚洲私人黄色宅男| 亚洲欧美电影院| 亚洲六月丁香色婷婷综合久久 | 亚洲精品欧美在线| 一区二区三区国产精华| 亚洲午夜精品在线| 天天射综合影视| 日韩和欧美的一区| 蜜桃一区二区三区在线| 蜜桃视频第一区免费观看| 久久国产精品99久久久久久老狼| 精品一区二区久久| 国产一区二区精品久久91| 国产99久久久国产精品免费看 | 国产麻豆精品theporn| 国产成人精品三级| av不卡在线播放| 欧美在线色视频| 69堂国产成人免费视频| 精品国产麻豆免费人成网站| 久久婷婷国产综合精品青草| 中文乱码免费一区二区| 亚洲人午夜精品天堂一二香蕉| 亚洲精品久久嫩草网站秘色| 午夜激情一区二区| 国内精品国产成人| k8久久久一区二区三区| 欧美日韩国产综合一区二区三区| 欧美一区二区三区免费视频| 国产色爱av资源综合区| 亚洲免费观看高清完整版在线观看 | 欧美电影免费观看高清完整版| 久久午夜免费电影| 一区二区三区日本| 久久99精品久久久久| 风间由美一区二区av101| 欧美在线free| 精品电影一区二区| 亚洲精品国产第一综合99久久| 日本中文字幕一区| www.日韩av| 日韩视频一区在线观看| 自拍偷拍亚洲欧美日韩| 美女诱惑一区二区| 91蜜桃传媒精品久久久一区二区| 欧美精品在线观看一区二区| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲人成网站精品片在线观看| 美女视频黄免费的久久| 91丨porny丨蝌蚪视频| 亚洲精品在线电影| 亚洲一区二区美女| 成人性生交大片免费| 日韩一区二区电影在线| 亚洲乱码国产乱码精品精可以看 | 三级欧美在线一区| 成人高清伦理免费影院在线观看| 3d动漫精品啪啪一区二区竹菊| 中文字幕不卡一区| 精品一区二区日韩| 4438成人网| 亚洲成人在线免费| 成人免费高清在线| 久久婷婷久久一区二区三区| 日韩在线一区二区| 欧美色图免费看| 一区二区三区国产豹纹内裤在线| 国产成人在线免费观看| 欧美本精品男人aⅴ天堂| 污片在线观看一区二区| 一本一本久久a久久精品综合麻豆| 国产欧美一区二区在线观看| 久久黄色级2电影| 91精品国产综合久久小美女| 香蕉久久一区二区不卡无毒影院| 色综合久久中文综合久久97| 中文字幕一区不卡| av中文字幕一区| 亚洲欧美在线高清| 99精品久久99久久久久| 亚洲欧洲美洲综合色网| av亚洲精华国产精华| 国产精品系列在线|