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

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

?? ofdm_est.asv

?? block_mimo_ ofdm_channelestimation編碼 很好的程序
?? ASV
字號:
clc;clear;
scmpar=scmparset;
linkpar=linkparset(1); % 10 links
%linkpar.MsVelocity=0;
scmpar.NumMsElements=1;
scmpar.NumBsElements=1;
antpar=antparset;
[H delays out]=scm(scmpar,linkpar,antpar);

% Initialize the parameters

NumLoop = 120;%幀長
NumSubc = 128;%IFFT和FFT的點數
carrier_count=100;%子載波個數
NumCP =8;%循環前綴
TI=7 ; %導頻之間的間隔,梳狀導頻
Np=ceil(NumLoop/TI)+1;%導頻數 %加1的原因:使最后一列也是導頻
carriers=1:carrier_count;

 delta_t = out.delta_t;
 f_sym = 3.84e6;                                       % sample frequency
 osr = floor((1/f_sym)/scmpar.DelaySamplingInterval);  % over sample rate
 ts = 1/(f_sym*osr);                                   % sample time_step
 h_delay = round(delays./ts)+1;                        % multipath delay array: samples
 u = scmpar.NumMsElements;
 s = scmpar.NumBsElements;
 n = scmpar.NumPaths;
 h_tmp = zeros(1,NumSubc*osr);
 h = zeros(s,u,NumSubc);
 for ss = 1:s
     for uu = 1:u
             h_tmp(h_delay(1:n)) = H(uu,ss,1:n,1);
             h(ss,uu,:) = resample(h_tmp,1,osr); % downsample by osr to
     end
 end
 h11 = squeeze(h(1,1,:)); %H11 = fft(h11);
 %h21 = squeeze(h(1,2,:)); H21 = fft(h21).';
 %h12 = squeeze(h(2,1,:)); H12 = fft(h12);
 %h22 = squeeze(h(2,2,:)); H22 = fft(h22).';



% Generate the random binary stream for transmit test
BitsTx = floor(rand(1,2*NumLoop*carrier_count)*2);

% Modulate_signal (generates QAM symbols)
Signal0 = reshape(BitsTx,NumLoop*carrier_count,2);  
Signal1 = bi2de(Signal0,2,'left-msb');        %把二進制數轉換成十進制數
QAMTable = [-1-i -1+i 1-i 1+i];
X1 = QAMTable(Signal1+1)/2;   

% Modulate_training (generates QAM symbols)
training_symbols0 = floor(rand(1,2*carrier_count)*2);
training_symbols1 = reshape(training_symbols0,carrier_count,2);
training_symbols2 = bi2de(training_symbols1,2,'left-msb');
training_symbols3 = QAMTable(training_symbols2+1)/2;
training_symbols3 = training_symbols3';
training_symbols=repmat(training_symbols3,1,Np);

%disp(training_symbols)
pilot=1:TI+1:NumLoop+Np;
if length(pilot)~=Np 
    pilot=[pilot,NumLoop+Np];
end
%--------------------------------------------------------
%串并轉換
X2=reshape(X1,carrier_count,NumLoop);
%---------------------------------------------------------
%插入導頻
signal=1:NumLoop+Np;
signal(pilot)=[];
X3(:,pilot)=training_symbols;
X3(:,signal)=X2;

IFFT_modulation=zeros(NumSubc,NumLoop+Np);
IFFT_modulation(carriers,:)=X3;
%IFFT_modulation(:,conjugate_carriers)=conj(X3);
X4=ifft(IFFT_modulation,NumSubc,1);

% Add cyclic prefix
NumAddPrefix = NumSubc+ NumCP;
RowPrefix = (NumSubc - NumCP + 1):NumSubc;  % 復制
X5 = [X4(RowPrefix,:);X4];

%并串轉換
X6=X5(:);

X7 = filter(h11,1,X6);

snr=0:2:40;
M=length(snr);
ber_n=zeros(M,1);
ber=zeros(M,1);
for i=1:M 
    
    code_power=0;
    code_power=[norm(X7)]^2/(length(X7));%信號的符號功率
    bit_power=code_power/2;%比特功率 
    noise_power=10*log10((bit_power/(10^(snr(i)/10))));%噪聲功率(db)
    noise=wgn(length(X7),1,noise_power,'complex');%產生GAUSS白噪聲信號
    
    Y1=X7+noise;
    
%串并變換,去保護間隔
    Y2 = reshape(Y1,NumAddPrefix,NumLoop+Np);
    Y3 = Y2((NumCP+1):NumAddPrefix,:);
    Y4 = fft(Y3,NumSubc,1);
    Y5=Y4(carriers,:);
   
%LS信道估計
  H=[];
  Y6=Y5(:,signal);
  Rx_training_symbols=Y5(:,pilot);
  Rx_training_symbols0=reshape(Rx_training_symbols,carrier_count*Np,1);
  
  training_symbol0=reshape(training_symbols,1,carrier_count*Np);
  training_symbol1=diag(training_symbol0);
  %disp(training_symbols)
  training_symbol2=inv(training_symbol1);
  Hls=training_symbol2*Rx_training_symbols0;  
  Hls1=reshape(Hls,carrier_count,Np);
  HLs=[];
  HLs1=[];
 if ceil(NumLoop/TI)==NumLoop/TI
     for k=1:Np-1
        HLs2=[];
           for t=1:TI
           HLs1(:,1)=(Hls1(:,k+1)-Hls1(:,k))*(t-1)./LI+Hls1(:,k);
           
           HLs2=[HLs2 HLs1];
           end
       HLs=[HLs HLs2];
    end
else
    for k=1:Np-2
        HLs2=[];
        for t=1:TI
           HLs1(:,1)=(Hls1(:,k+1)-Hls1(:,k))*(t-1)./TI+Hls1(:,k);
           HLs2=[HLs2 HLs1];
        end
       HLs=[HLs HLs2];
    end
    HLs3=[];
    for t=1:mod(NumLoop,TI)
        HLs1(:,1)=(Hls1(:,Np)-Hls1(:,Np-1))*(t-1)./TI+Hls1(:,Np-1);
        HLs3=[HLs3 HLs1];
    end;
    HLs=[HLs HLs3];
end
  %Hls1=Hls.';
  %H=repmat(Hls1,symbols_per_carrier,1);%將導頻擴展成symbols_per_carrier*carrier_count矩陣
  R_Data=Y6./HLs;
  Y7=Y6(:);
  Y8 = zeros(NumLoop*carrier_count,2);
  for m = 1:NumLoop*carrier_count
 
    Real = real(Y7(m));
    Imag = imag(Y7(m));
    if( abs((Real -1)) < abs((Real +1  )) )
        Y8(m,1) = 1;
    else
         Y8(m,1) = 0;
     end
     if( abs((Imag -1)) < abs((Imag +1  )) )
         Y8(m,2) = 1;
     else
         Y8(m,2) = 0;
     end
  end
Y9=Y8(:)';
R_Data=R_Data(:);
SymDec = zeros(NumLoop*carrier_count,2);

for m = 1:NumLoop*carrier_count
 
    Real = real(R_Data(m));
    Imag = imag(R_Data(m));
    if( abs((Real -1)) < abs((Real +1  )) )
        SymDec(m,1) = 1;
    else
         SymDec(m,1) = 0;
     end
     if( abs((Imag -1)) < abs((Imag +1  )) )
         SymDec(m,2) = 1;
     else
         SymDec(m,2) = 0;
     end
end
BitsRx=SymDec(:)';

% Bit Error
[Num_n,Ber_n] = symerr(BitsTx,Y9);
ber_n(i)=Ber_n;
[Num,Ber] = symerr(BitsTx,BitsRx);
ber(i)=Ber;
end
figure(1)
axis([0,40,0,1]);
semilogy(snr,ber_n,'b');
hold on
semilogy(snr,ber,'r');
xlabel('SNR(dB)');
ylabel('BER');
title('ls vs no estimation');
legend('none','ls');
hold on
grid on
ber_n
ber

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
自拍偷拍亚洲综合| 国产一区二区不卡在线| 成人av网址在线| 国产网站一区二区三区| 国产在线麻豆精品观看| 精品伦理精品一区| 久久av资源网| 久久久一区二区| 国产成人综合精品三级| 久久久久国产精品麻豆| 国产成人亚洲综合a∨婷婷图片 | 国产三级精品三级| 国产一区二区电影| 欧美xingq一区二区| 日韩国产精品久久| 精品日本一线二线三线不卡| 成人亚洲一区二区一| 日韩一区欧美一区| 欧美狂野另类xxxxoooo| 国产一区福利在线| 亚洲黄色录像片| 欧美一级欧美三级在线观看| 国产成人无遮挡在线视频| 亚洲卡通欧美制服中文| 欧美一级片在线观看| www.欧美精品一二区| 日韩中文字幕亚洲一区二区va在线| 欧美不卡一二三| 91在线观看污| 麻豆精品一区二区av白丝在线| 国产精品久久免费看| 制服.丝袜.亚洲.中文.综合| 成人av小说网| 久久国产人妖系列| 亚洲综合区在线| 国产亚洲综合av| 欧美一区在线视频| 91美女视频网站| 国产一区二区看久久| 日韩精品国产精品| 国产精品热久久久久夜色精品三区 | 久久精品水蜜桃av综合天堂| 欧美在线免费视屏| 国产精品一区二区久久精品爱涩| 亚洲午夜一区二区| 国产精品久久久久久久岛一牛影视 | 高清成人免费视频| 日韩国产一区二| 亚洲精品免费电影| 国产日本欧美一区二区| 欧美一级片在线观看| 欧美性猛片aaaaaaa做受| www.日韩av| 国产成人午夜视频| 国产一区二区视频在线播放| 日本午夜精品一区二区三区电影| 一区二区三区四区中文字幕| 国产精品免费久久久久| 久久嫩草精品久久久精品一| 日韩一区二区在线看| 欧美久久婷婷综合色| 色嗨嗨av一区二区三区| 成人国产精品免费网站| 韩国三级电影一区二区| 奇米综合一区二区三区精品视频| 亚洲午夜久久久| 亚洲天堂a在线| 亚洲欧美在线视频| 一区在线播放视频| 国产精品家庭影院| 欧美国产日韩亚洲一区| 国产欧美日韩久久| 欧美激情一区二区三区全黄| 久久伊99综合婷婷久久伊| 精品黑人一区二区三区久久| 精品人在线二区三区| 精品少妇一区二区三区视频免付费| 欧美一区二区三区四区视频| 91精品国产乱码| 日韩欧美一级在线播放| 日韩三级在线观看| 2024国产精品| 欧美激情中文字幕| 综合久久给合久久狠狠狠97色| 国产精品成人一区二区艾草 | 91小视频免费观看| 色婷婷激情综合| 91福利在线观看| 欧美偷拍一区二区| 日韩丝袜情趣美女图片| 久久久噜噜噜久久中文字幕色伊伊| 久久综合中文字幕| 日本一区二区电影| 综合av第一页| 亚洲电影一区二区三区| 奇米色777欧美一区二区| 蜜臀av性久久久久蜜臀aⅴ | 日韩欧美久久久| 精品少妇一区二区三区日产乱码| 久久综合色之久久综合| 亚洲视频免费看| 亚洲地区一二三色| 国产一区美女在线| 高清在线不卡av| 色哟哟日韩精品| 91精品国产综合久久精品麻豆| 精品国免费一区二区三区| 国产精品欧美极品| 亚洲一区二区不卡免费| 精品一区二区在线观看| hitomi一区二区三区精品| 91福利在线播放| 精品日韩在线观看| 亚洲精品高清在线| 久久99九九99精品| 99精品视频在线观看| 欧美一区二区三区视频免费播放| 欧美激情艳妇裸体舞| 日韩在线一区二区| 成人va在线观看| 日韩一二三区视频| 亚洲精品国产精华液| 国产美女精品在线| 欧美天堂一区二区三区| 中文字幕av不卡| 日韩av在线发布| 色哟哟一区二区在线观看| 2023国产一二三区日本精品2022| 亚洲资源在线观看| 国产成人一级电影| 日韩午夜在线影院| 亚洲一区二区三区不卡国产欧美| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩片之四级片| 亚洲精品高清在线| 粗大黑人巨茎大战欧美成人| 91精品视频网| 亚洲综合成人在线| va亚洲va日韩不卡在线观看| 欧美videofree性高清杂交| 亚洲主播在线观看| 91视视频在线观看入口直接观看www| 精品国精品自拍自在线| 日韩av网站在线观看| 欧美性三三影院| 一区二区成人在线视频| 成人爱爱电影网址| 国产区在线观看成人精品| 全国精品久久少妇| 欧美日韩一区二区在线视频| 亚洲欧美怡红院| 成人h版在线观看| 久久精品在线免费观看| 精品亚洲国产成人av制服丝袜| 欧美精品精品一区| 亚洲mv在线观看| 欧美日韩一区二区电影| 亚洲一二三四久久| 色狠狠av一区二区三区| 亚洲欧美aⅴ...| 色综合天天做天天爱| 国产精品三级av在线播放| 成人精品视频一区二区三区| 久久久久久久久久久电影| 国产自产v一区二区三区c| 欧美r级电影在线观看| 精品一区二区三区在线观看| 日韩欧美一级特黄在线播放| 青娱乐精品视频| 日韩精品中午字幕| 国产一区二区三区在线看麻豆| xfplay精品久久| 国产a区久久久| 亚洲欧美经典视频| 欧美性一级生活| 亚洲成人在线网站| 欧美一区二区三区白人| 久久爱www久久做| 国产欧美一区二区精品秋霞影院| 大桥未久av一区二区三区中文| 国产精品高潮呻吟久久| 99久久精品国产网站| 亚洲一级片在线观看| 欧美福利视频一区| 精品一区二区日韩| 国产亚洲精品超碰| 91麻豆精品秘密| 日本伊人色综合网| 久久久噜噜噜久久人人看 | 欧美日韩精品三区| 久久99精品一区二区三区三区| 久久久久久久精| 色综合咪咪久久| 青青草视频一区| 国产精品无遮挡| 在线播放亚洲一区| 国产精品综合视频| 亚洲综合在线五月| 欧美成人一区二区三区| www.性欧美|