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

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

?? fmt_awgn_bse_dfe_ser.m

?? This file is used to simulate performance of the FMT system with different modulation method in ba
?? M
字號:
function [ratio, errors] = FMT_AWGN_BSE_DFE_SER(SNRpBit,modulation,alphabet)
% This file is used to simulate performance of the FMT system
% with different modulation method in baseband.

echo off;
% Initialize (設定)sampling times(抽樣時間)(baud rate), over sampling rate,
% modulation,alphabet(字母), subcarrier numbers, FFT point numbers, frame
% numbers, and we'll use fractional(微小的) sampling
Fd = 2e7; Fs = 2e7; N = Fs/Fd;
if (nargin<1)
    error('No arguments are input!');
elseif (nargin>3)
    error('Too many arguments');
elseif nargin==1
    modulation='qask';
    alphabet=16;%alpha:系數a
end

subCarrNum=64;    %number of ifft/fft point ,the subchannel numbers.
gama=16;          %length of polyphase filter
NoF=1000;   %number of frame
Nf=(2*gama-1);% Select FSE and DFE lengths
Nd=gama;


% Define alphabet (quaternary)四個一組. Signal to Noise ratio (SNR).
M = alphabet; kk = log2(M);SNR = SNRpBit + 10*log10(kk);
% Set number of symbols per iteration (重復)and number of iterations
% Expected number of symbol error count
symbPerIter = subCarrNum*NoF; iters = 3; expSymErrs = 60;
numSymbTot = symbPerIter * iters;

% Set random number seeds for uniform and Gaussian noise
rand('state', 123456789);  randn('state', 987654321);%rand:產生均勻分布的隨機數
%randn:產生正態分布的隨機數
%產生噪聲,在兩個狀態內存放

% Create Gray encoding and decoding arrays(排列)
grayencod	= bitxor([0:M-1],floor([0:M-1]/2));%bitxor:按位異或,floor:向負無窮方向取整
[dummy graydecod] = sort(grayencod);  graydecod = graydecod - 1;%sort:將元素按升序排列

% Create the Prototype filter   %prototype filter:原型濾波器
Prototype=ProtoFilter(subCarrNum,gama);
% Create the polyphase components of the prototype filter and the match
% filter(匹配濾波器)
tPolyphase=reshape(Prototype,subCarrNum,gama);%polyphase:多相,gama多相濾波器的長度,subCarrNum為子載波個數, reshape:改變數組的配置 %%%%%%一個簡單的變換,得到多相成分
mPolyphase=SubMatchFilter(tPolyphase,subCarrNum);
function mPolyphase=SubMatchFilter(tPolyphase,Row)
%this function is used to generate the polyphase components of the match filter in fmt system
%Input argument:tPolyphase——the the polyphase components of the transmit filter
%               Column    ——the column number of the input matrix.(點陣式)
%Output argument:mPolyphase——a matrix,it contains the polyphase components of the match filter.

for jj=1:Row
    mPolyphase(jj,:)=tPolyphase(Row-jj+1,:);
end
for ii=1:subCarrNum
    subChannelMat(ii,:)=conv(tPolyphase(ii,:),mPolyphase(ii,:));%conv:求兩個多項式的乘積
end
for ii=1:subCarrNum
    C(ii,:)=subChannelMat(ii,:)/norm(subChannelMat(ii,:));%%%norm:矩陣或向量的范數
end
%%%此處C矩陣是什么作用 ????
% because FIR is used here , so the delta1 is in the middle
for ii=1:subCarrNum
    [Y(ii),delta1(ii)]=max(C(ii,:));  
end

% to channel-FSE combination delay
% decision need 1 delay
delta2=(delta1+1);

% Generate random numbers from in the range [0,M-1]
msg_orig = randsrc(symbPerIter,1,[0:M-1]);

% Gray encode symbols
if (strcmp(modulation,'psk'))
    msg_gr_orig = grayencod(msg_orig+1)';
else
    msg_gr_orig=msg_orig;
end

% Map the digital signal to analog signal
msg_map_gry_orig=modmap(msg_gr_orig,Fd,Fs,modulation,M);      
msg_to_ifft=msg_map_gry_orig(:,1)+i.*msg_map_gry_orig(:,2);%將矩陣變為復數形式
msg_tx=ifft(reshape(msg_to_ifft,subCarrNum,N*NoF));

for k=1:length(SNR),  
    % Normalize channel for unit received power 
%     snr=10^(SNR(k)/10);           %這歸化法有到據,能源序用調方有,們里時掉
%     desirednorm=2*(1-1/snr);
%     h=C*sqrt(desirednorm); 
    h=C;

    % Find UMMSE-FSE+DFE coefficients 
    for ii=1:subCarrNum
        [Ecf(:,ii),Ecd(:,ii),mmse(k,ii)]=ummse_fse_dfe(h(ii,:),SNR(k),Nf,Nd,delta1(ii),delta2(ii)); %設計均衡器,Ecf,Ecd,誤差在mmse中,h為信道參數矩陣
    end
    ser(k)=qam_ser(M,mmse(k,1));  %theoretical  %該函數是跟據符號SNR計算理論誤碼性能的!
    
    % Get dd
    for(ii=1:subCarrNum)
        fh(:,ii)=conv(Ecf(:,ii),h(ii,:)).';   % the convolution of the feed forward filter and the equivalent channel
        dd(:,ii)=[zeros(delta2(ii)-1,1); fh(delta2(ii):delta2(ii)+Nd,ii); ...
                zeros(size(fh,1)-Nd-delta2(ii),1)];
    end
    
    % transmit the mapped signal over the equivalent channel(tPolyphase+mPolyphase+FFF+FBF)
    for (ii=1:subCarrNum)
        n(ii,:)=awgn(msg_tx(ii,:),SNR(k),'measured',[],'dB')-msg_tx(ii,:);%得到要加入的高斯白噪聲
        msg_rx1(ii,:)=filter(h(ii,:),1,msg_tx(ii,:))+n(ii,:);%  the received signals without equalization,在濾波之前加噪聲還是在濾波之后加?
        msg_rx(ii,:)=msg_rx1(ii,201:N*NoF);% remove the first 200 signals
        nn(ii,:)=filter(Ecf(:,ii),1,n(ii,:));% the output noise of the feedforward filter
        hall=(fh-dd);
        msg_rx2(ii,:)=conv(hall(:,ii),msg_tx(ii,:));
        msg_rx_equlized(ii,:)=msg_rx2(ii,gama:N*NoF+gama-1)+nn(ii,:);   
    end  
    %通過一系列的變換得到均衡后的信號
    
    
    
    %fft and s/p
    msg_rx_equalized_fft=fft(msg_rx_equlized);
    msg_rx_noequ_fft=fft(msg_rx1);%沒有均衡的結果
    msg_to_demodmap=reshape(msg_rx_equalized_fft,subCarrNum*NoF*N,1);
%    msg_to_demodmap=reshape(msg_rx_noequ_fft,subCarrNum*NoF*N,1);
    msg_to_demodmap2=[real(msg_to_demodmap) imag(msg_to_demodmap)];
    
    % Demodmap
    msg_gr_demod=demodmap(msg_to_demodmap2,Fd,Fs,modulation,M);
    
    % Gray decode message
    if (strcmp(modulation,'psk'))
        msg_demod = graydecod(msg_gr_demod+1)';
    else
        msg_demod=msg_gr_demod;
    end  
            
    % calculate bit error count, BER, symbol error count and SER, for this iteration.
    [errBit(k) ratBit(k)] = biterr(msg_orig, msg_demod, kk);
    [errSym(k) ratSym(k)] = symerr(msg_orig, msg_demod);
    err(k)=ratSym(k);
end  
aa=ser
bb=err
errors=errBit;
ratio=ratBit;
save FMT_AWGN_BSE_DFE_SER;
% plot the scatterplot
%figure(1);
%if k==length(SNR)
 %   subplot(121)
  %  plot(msg_rx_noequ_fft,'.');
  %  title('received');
  %  axis('square');
  %  xlabel('Re');
  %  ylabel('Im');
  %  subplot(122)
  %  plot(msg_to_demodmap,'.');
  %  title('equalized');
  %  axis('square');
  %  xlabel('Re');
  %  ylabel('Im');

  %end
% plot the ser performance
figure(1);
subplot(2,1,1);
semilogy(SNRpBit,err,'k-*');
xlabel('Eb/N0 (dB)');
ylabel('SER');
title(['simulative SER']);
%figure(3);
grid;
hold on;
subplot(2,1,2);
semilogy(SNRpBit,ser,'b-o');
xlabel('Eb/N0 (dB)');
ylabel('SER');
title(['theoretical SER']);
grid;
figure(3)
reshape(C,64*31,1);
plot(C);
%plot(ifft(Prototype));
%plot(Prototype);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产99久久久精品| 欧美日韩高清一区| 欧美日韩精品一区二区天天拍小说 | 国产一区二区在线视频| 国产精品1区二区.| 欧美日韩中文字幕一区二区| 久久久不卡网国产精品二区| 亚洲国产另类av| 99r国产精品| 欧美韩日一区二区三区四区| 免费成人你懂的| 欧美在线观看一二区| 国产精品麻豆久久久| 成人动漫av在线| 久久久久久综合| 久热成人在线视频| 欧美一区二区三区在线| 一区二区三区在线视频观看| 成人免费视频国产在线观看| 久久精子c满五个校花| 麻豆精品久久久| 日韩一二三区视频| 青椒成人免费视频| 91精选在线观看| 爽好久久久欧美精品| 欧美日韩精品一区二区三区蜜桃 | 欧美极品xxx| 久久精品国产99久久6| 91精品国产综合久久久蜜臀粉嫩| 欧美视频一区在线| 国产精品久久久久久久久免费相片| 亚洲欧洲av在线| 成人一区二区视频| 国产精品福利av| 色婷婷精品大在线视频| 亚洲靠逼com| 欧美性生交片4| 日韩中文字幕区一区有砖一区| 精品一二线国产| 26uuu亚洲| 国产suv精品一区二区三区| 国产欧美精品一区| 成人av在线资源网| 一区二区三区视频在线看| 99久精品国产| 亚洲在线视频免费观看| 欧美年轻男男videosbes| 热久久一区二区| 国产亚洲1区2区3区| 不卡的电视剧免费网站有什么| 欧美一卡二卡在线| 激情偷乱视频一区二区三区| 精品国产一区二区三区四区四| 亚洲精品五月天| 欧美性色欧美a在线播放| 亚洲国产精品欧美一二99| 日韩午夜在线观看视频| 国产成人高清在线| 亚洲一区在线免费观看| 欧美一区二区三区不卡| 国产91丝袜在线观看| 怡红院av一区二区三区| 欧美一区二区三区婷婷月色| 国产aⅴ精品一区二区三区色成熟| 欧美日韩国产一级| 国产一区二区视频在线播放| 亚洲免费在线电影| 欧美mv和日韩mv国产网站| 99国产一区二区三精品乱码| 亚洲一区二区3| 国产欧美日韩不卡免费| 欧美日韩国产电影| 成人精品电影在线观看| 亚洲va欧美va天堂v国产综合| 一本色道久久综合亚洲91 | 色综合久久综合网欧美综合网| 日韩你懂的在线观看| 成人激情综合网站| 日产精品久久久久久久性色| 欧美激情综合五月色丁香| 欧美精品自拍偷拍| 成人性视频免费网站| 午夜精品久久一牛影视| 中文字幕在线不卡国产视频| 欧美一级搡bbbb搡bbbb| 91成人免费电影| 成人午夜视频福利| 美女高潮久久久| 亚洲成人你懂的| 亚洲欧洲韩国日本视频| 亚洲精品在线观看视频| 欧美高清精品3d| 91久久香蕉国产日韩欧美9色| 亚洲在线中文字幕| 国产精品久久久99| 久久亚洲影视婷婷| 91精品在线免费| 欧美日韩免费观看一区三区| 91在线观看视频| 成人av中文字幕| 成人精品视频网站| 国产黑丝在线一区二区三区| 激情六月婷婷久久| 美美哒免费高清在线观看视频一区二区 | 久久精品视频一区二区三区| 制服丝袜中文字幕亚洲| 欧美三级资源在线| 91农村精品一区二区在线| 成人午夜电影久久影院| 国产精品亚洲人在线观看| 蜜臀av性久久久久av蜜臀妖精 | 精品一区二区在线视频| 婷婷激情综合网| 日韩电影免费在线看| 亚洲国产日韩a在线播放性色| 日韩视频免费观看高清完整版在线观看 | 日韩限制级电影在线观看| 欧美二区乱c少妇| 欧美日韩视频在线观看一区二区三区| 天天综合天天做天天综合| 亚洲亚洲人成综合网络| 亚洲成av人**亚洲成av**| 五月天欧美精品| 日韩国产欧美一区二区三区| 天堂在线亚洲视频| 麻豆视频观看网址久久| 国产综合久久久久影院| 国产精品香蕉一区二区三区| 国产成人免费视频网站| av亚洲精华国产精华| 91官网在线免费观看| 欧美视频在线一区| 日韩精品最新网址| 欧美激情综合五月色丁香| 亚洲欧洲在线观看av| 亚洲一区免费视频| 男女性色大片免费观看一区二区| 亚洲欧洲精品成人久久奇米网| 日韩欧美卡一卡二| 国产人久久人人人人爽| 亚洲精品乱码久久久久久| 亚洲一二三四久久| 日韩一区精品视频| 国产91精品入口| 欧美在线看片a免费观看| 欧美刺激午夜性久久久久久久| 日本韩国视频一区二区| 欧美精品123区| 中文字幕精品在线不卡| 亚洲欧美成人一区二区三区| 青青草国产成人99久久| eeuss国产一区二区三区| 欧洲人成人精品| 久久久午夜电影| 亚洲黄色在线视频| 韩国欧美国产1区| 在线观看亚洲精品| 久久蜜桃一区二区| 亚洲国产欧美在线人成| 国产一区二区看久久| 欧美性生活大片视频| 欧美国产一区视频在线观看| 亚洲成人av在线电影| 成人小视频免费在线观看| 91精品国产欧美一区二区成人| 欧美日韩综合在线| 中文字幕不卡一区| 日韩激情视频网站| 91麻豆.com| 欧美国产一区二区在线观看 | 亚洲欧美中日韩| 免费不卡在线视频| 欧美亚洲尤物久久| 亚洲欧洲三级电影| 精品无码三级在线观看视频| 欧美三级中文字幕在线观看| 国产精品久久久久影院| 精品无人码麻豆乱码1区2区 | 亚洲成av人片在线| 色综合久久综合网欧美综合网| 色八戒一区二区三区| 26uuu另类欧美| 无码av中文一区二区三区桃花岛| 日本不卡的三区四区五区| 色噜噜狠狠色综合欧洲selulu| 色婷婷av一区二区| 中文字幕一区二区三区在线播放 | 国产精品福利一区二区三区| 国产最新精品免费| 精品国产99国产精品| 免费av网站大全久久| 日韩一二三区不卡| 久久精品72免费观看| 日韩三级视频在线看| 久久精品国产999大香线蕉| 日韩亚洲电影在线| 麻豆91精品视频| 精品欧美一区二区在线观看| 经典一区二区三区| 久久久九九九九|