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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? zf_mmse_bj.m

?? DTTB(中國數(shù)字地面電視標準)數(shù)字電視均衡仿真分析
?? M
字號:
%## 基于國家數(shù)字電視地面廣播(DTTB)標準,單載波調(diào)制系統(tǒng)的信道估計的原始模型 ##%
%################## 單載波應(yīng)用模式:幀頭模式2,幀體模式C=1 ###################%
%############  仿真條件:PN595幀頭,16QAM調(diào)制,多徑衰落信道模型  #############%
%########################  比較ZF和MMSE對多徑的抑制作用  #####################%

clear all;
close all;

len_head=595;                                                                   %幀頭長度(幀頭模式2)
len_carriers=3744;                                                              %有效信息符號長度
len_sysmes=36;                                                                  %系統(tǒng)信息符號長度
len_body=len_carriers+len_sysmes;                                               %幀體長度
len_frame=len_head+len_body;                                                    %信號幀長度
symbols=8;
fd=2000;                                                                        %采樣間隔(2000Hz)
bits=4;                                                                         %幀體每符號上的比特數(shù)
fs=7.56*1e+6;                                                                   %基帶采樣率(7.56MHz)
ts=1/fs;                                                                        %基帶符號周期(1/7.56us)

%----------------------------------TRANSMISSION---------------------------%
%--------------------------------------------------------------------------
%% 發(fā)送數(shù)據(jù)調(diào)制 %%
N=symbols*len_carriers*bits;                                                    %發(fā)送有效數(shù)據(jù)包含比特數(shù)
rand('state',0);                                                                %確定隨機發(fā)生器種子
sendbits=round(rand(1,N));                                                      %產(chǎn)生數(shù)據(jù)位

%% 符號映射 %%
data_qam=fun_GB_QAM(sendbits,bits);                                             %調(diào)用4QAM調(diào)制函數(shù)
trans_data=reshape(data_qam,len_carriers,symbols).';                            %串并變換,每一行代表一個信息符號

%--------------------------------------------------------------------------
%% 系統(tǒng)信息調(diào)制 %%
sysmes=zeros(1,len_sysmes);                                                     %36位系統(tǒng)信息
sysmes(1:4)=[0 0 0 0];                                                          %4位系統(tǒng)信息:子載波個數(shù)C=1模式
bits_sysmes='00010001101000010100011110111100';                                 %32位系統(tǒng)信息:16QAM以及LDPC碼率1,交織模式1
symmes(5:36)=bits_sysmes-48;                                                    
sysmes_bits=zeros(1,2*len_sysmes);                                              %進行I,Q路數(shù)據(jù)相同的4QAM調(diào)制
sysmes_bits(1:2:end)=sysmes;
sysmes_bits(2:2:end)=sysmes;
sysmes_qam=fun_GB_QAM(sysmes_bits,2);                                           %進行I,Q路數(shù)據(jù)相同的4QAM調(diào)制
trans_sysmes=repmat(sysmes_qam,symbols,1);                                      %表示symbols個符號的系統(tǒng)信息的矩陣

%--------------------------------------------------------------------------
%% 幀體數(shù)據(jù)處理 %%
trans_body=[trans_sysmes trans_data];
frame_day=[zeros(symbols,len_head) trans_body];                                 
len=size(frame_day);                                                    
frame_day_serial=reshape(frame_day.',1,len(1)*len(2));                          %并串變換
% frame_day_serial(1:2:end)=frame_day_serial(1:2:end)-1;                          %偶數(shù)符號,實部-1(第一個符號看作第0個符號,為偶數(shù))
% frame_day_serial(2:2:end)=frame_day_serial(2:2:end)+1;                          %奇數(shù)符號,實部+1(第二個符號看作第1個符號,為奇數(shù))
frame_day_parallel=reshape(frame_day_serial.',len(2),len(1)).';                 %串并變換                         
body_process=frame_day_parallel(:,len_head+1:end);                              %處理完成后的幀體數(shù)據(jù)

%--------------------------------------------------------------------------
%% 已知幀頭信號 %%
head_PN595=zeros(symbols,len_head);                                             %PN595序列生成
g=bin2dec('10010000001');                                                       %偽隨機二進制序列生成多項式:1+x3+x10 
state=bin2dec('0000000001');                                                    %偽隨機二進制序列生成寄存器初始狀態(tài)
N=2^10-1;                                                                       %生成二進制序列長度
m=mgen(g,state,N);                                                              %完成幀頭0到+1,1到-1的映射
PN595=m(1:len_head);                                                            %幀頭數(shù)據(jù)取m序列的前595個數(shù)值
for i=1:len_head                                                                %調(diào)用mgen函數(shù),生成1023位二進制隨機序列
    if PN595(i)==0
        PN595(i)=-4.5*(1+1j);
    else
        PN595(i)=4.5*(1+1j);
    end
end
head_PN595=repmat(PN595,symbols,1);                                             %組成symbols個幀頭
body_power=mean(mean(abs(body_process).^2,2))/(4.5^2*2);                        %幀體數(shù)據(jù)平均功率
head_power=body_power;                                                          %幀頭數(shù)據(jù)的平均功率和幀體相同  
head_PN595=head_PN595.*sqrt(head_power);                                        %幀頭發(fā)送數(shù)據(jù)

%--------------------------------------------------------------------------
%% 組幀 %%
trans_signal=[head_PN595 body_process];                                         %將每個符號的幀頭和幀體組成一個完整信號幀                                            

%--------------------------------------------------------------------------
%% 并串變換 %%
trans_frame=reshape(trans_signal.',1,symbols*len_frame);                        %并串變換,變換為串行數(shù)據(jù)

SNR=15;                                                                         %信噪比            
frame_passchannel = awgn(trans_frame,SNR,'measured');
trans_frame=frame_passchannel;

%-----------------------------------PASS CHANNEL--------------------------%
%--------------------------------------------------------------------------
%% 信道模型:帶多普勒頻移的多徑衰落信道 %%
X7=trans_frame;
r=3;                                                                            %多徑數(shù)
a=[0.2 0.3 0.4];                                                                %多徑的幅度
d=[30 50 80];                                                                   %各徑的延遲

channel1=zeros(size(X7));
channel1(1+d(1):length(X7))=a(1)*X7(1:length(X7)-d(1));
channel2=zeros(size(X7));
channel2(1+d(2):length(X7))=a(2)*X7(1:length(X7)-d(2));
channel3=zeros(size(X7));
channel3(1+d(3):length(X7))=a(3)*X7(1:length(X7)-d(3));

Tx_data=X7+channel1+channel2+channel3;

%--------------------------------------------------------------------------
%% 加高斯白噪聲 %%  
SNR=15;                                                                         %信噪比            
frame_passchannel = awgn(Tx_data,SNR,'measured');

%------------------------------------RECEPTION----------------------------%
%--------------------------------------------------------------------------
%--------------------------------------------------------------------------
%% 串并變換 %%
receiv_frame=reshape(frame_passchannel,len_frame,symbols);                      %并串變換,將變換為串行數(shù)據(jù)
receiv_frame=receiv_frame.';

%--------------------------------------------------------------------------
%% 去幀頭PN序列 %%
receiv_head=receiv_frame(:,1:len_head);                                         %接收到的幀頭序列
receiv_body=receiv_frame(:,len_head+1:end);                                     %接收到的幀體數(shù)據(jù)

%--------------------------------------------------------------------------
%% FFT %%
head_FFT=fft(receiv_head,len_head,2);
body_FFT=fft(receiv_body,len_body,2);

%--------------------------------------------------------------------------
%% 信道估計 %%
PN595_FFT=fft(head_PN595,len_head,2);
H_head=head_FFT./PN595_FFT;                                                     %由幀頭的PN序列估計信道

%--------------------------------------------------------------------------
%% ZF頻域均衡 %%
h_head=ifft(H_head,len_head,2);          
H_body=fft(h_head,len_body,2);                                                  %所得信道估計
W_zf=1./H_body;
body_equa_zf=body_FFT.*W_zf;                                                    %迫零均衡(ZF)
body_zf=ifft(body_equa_zf,len_body,2);

%--------------------------------------------------------------------------
%% MMSE頻域均衡 %%
H_mmse_fm=abs(H_body).^2+1/10^(SNR/10);                                            
W_mmse=conj(H_body)./H_mmse_fm;
body_equa_mmse=body_FFT.*W_mmse;                                                %最小均方誤差均衡(MMSE)
body_mmse=ifft(body_equa_mmse,len_body,2);

%--------------------------------------------------------------------------
%% 自相關(guān)圖 %%
figure(1);                                                                      %發(fā)射信號自相關(guān)圖
subplot(221);
Nc=len_frame;
cy=xcorr(trans_frame(596:4375),Nc);                                            %生成長度為2*Nc+1的自相關(guān)序列
tt=(-Nc*ts:ts:Nc*ts)*1e6;
plot(tt,20*log10(abs(cy)/abs(cy(Nc+1))));                                   
axis([-20 20 -40 0]);
zoom on;
xlabel('時間(us)');
ylabel('幅度(dB)');
title('發(fā)射數(shù)據(jù)自相關(guān)');
                                                                             
subplot(222);                                                                   %接收信號自相關(guān)圖
Nc=len_frame;                                                            
cyy=xcorr(receiv_body(1,:),Nc);                                                 %生成長度為2*Nc+1的自相關(guān)序列
tt=(-Nc*ts:ts:Nc*ts)*1e6;
plot(tt,20*log10(abs(cyy)/abs(cyy(Nc+1))));                                     
axis([-20 20 -40 0]);
zoom on;
xlabel('時間(us)');
ylabel('幅度(dB)');
title('通過信道后數(shù)據(jù)自相關(guān)');

subplot(223);                                                                   %ZF均衡后數(shù)據(jù)自相關(guān)圖
CY=xcorr(body_zf(1,:),Nc);                                                     %生成長度為2*Nc+1的自相關(guān)序列
tt=(-Nc*ts:ts:Nc*ts)*1e6;
plot(tt,20*log10(abs(CY)/abs(CY(Nc+1))));                                   
axis([-20 20 -40 0]);
zoom on;
xlabel('時間(us)');
ylabel('幅度(dB)');
title('ZF均衡后數(shù)據(jù)自相關(guān)');

subplot(224);                                                                   %MMSE均衡后數(shù)據(jù)自相關(guān)圖
CYY=xcorr(body_mmse(1,:),Nc);                                                   %生成長度為2*Nc+1的自相關(guān)序列
tt=(-Nc*ts:ts:Nc*ts)*1e6;
plot(tt,20*log10(abs(CYY)/abs(CYY(Nc+1))));                                     %均衡后數(shù)據(jù)自相關(guān)圖
axis([-20 20 -40 0]);
zoom on;
xlabel('時間(us)');
ylabel('幅度(dB)');
title('MMSE均衡后數(shù)據(jù)自相關(guān)');

% %--------------------------------------------------------------------------
% %% 計算副峰抑制值 %%
% a=20*log10(abs(cyy)/abs(cyy(Nc+1)));
% b=20*log10(abs(CY)/abs(CY(Nc+1)));
% c=20*log10(abs(CYY)/abs(CYY(Nc+1)));
% 
% zf1=a(30+Nc+1)-b(30+Nc+1);
% zf2=a(50+Nc+1)-b(50+Nc+1);
% zf3=a(80+Nc+1)-b(80+Nc+1);
% 
% mmse1=a(30+Nc+1)-c(30+Nc+1);
% mmse2=a(50+Nc+1)-c(50+Nc+1);
% mmse3=a(80+Nc+1)-c(80+Nc+1);

%--------------------------------------------------------------------------
%% MMSE均衡自相關(guān)圖 %%
figure(3);                                                                      
subplot(211);
cyy=xcorr(receiv_body(1,:),Nc);                                                 %生成長度為2*Nc+1的自相關(guān)序列
tt=(-Nc*ts:ts:Nc*ts)*1e6;
plot(tt,20*log10(abs(cyy)/abs(cyy(Nc+1))));                                     %接收數(shù)據(jù)自相關(guān)圖
axis([-20 20 -40 0]);
zoom on;
xlabel('時間(us)');
ylabel('幅度(dB)');
title('通過信道后數(shù)據(jù)自相關(guān)');
subplot(212);
CYY=xcorr(body_mmse(1,:),Nc);                                                   %生成長度為2*Nc+1的自相關(guān)序列
tt=(-Nc*ts:ts:Nc*ts)*1e6;
plot(tt,20*log10(abs(CYY)/abs(CYY(Nc+1))));                                     %均衡后數(shù)據(jù)自相關(guān)圖
axis([-20 20 -40 0]);
zoom on;
xlabel('時間(us)');
ylabel('幅度(dB)');
title('MMSE均衡后數(shù)據(jù)自相關(guān)');

%--------------------------------------------------------------------------
%% MMSE均衡互相關(guān)圖 %%
figure(5);  
Nc=595;
x7=Tx_data(596:4375);
CYY=xcorr(x7,Nc);                                                               %生成長度為2*Nc+1的自相關(guān)序列
tt=(-Nc*ts:ts:Nc*ts)*1e6;                                   
plot(tt,20*log10(abs(CYY)/max(abs(CYY)))); 
hold on
cyy2=xcorr(x7,body_mmse(1,:),Nc); 
plot(tt,20*log10(abs(cyy2)/max(abs(cyy2))),'r');                                %接收數(shù)據(jù)自相關(guān)圖
xlabel('時間(us)');
ylabel('幅度(dB)');
hold on;
legend('均衡前數(shù)據(jù)自相關(guān)','均衡后數(shù)據(jù)互相關(guān)');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲美女免费视频| 蜜桃av一区二区| 2020国产精品自拍| 欧美日韩精品欧美日韩精品一 | 亚洲一区在线视频| 国产精品白丝在线| 亚洲女同女同女同女同女同69| 国产精品国产馆在线真实露脸| 亚洲国产精品av| 国产日韩欧美综合在线| 日韩欧美国产一区二区在线播放 | 欧美videos大乳护士334| 日韩一级黄色大片| 欧美精品一区二区高清在线观看 | 99久久综合国产精品| av电影天堂一区二区在线| 92精品国产成人观看免费| 91在线免费视频观看| 在线影院国内精品| 日韩欧美在线网站| 久久―日本道色综合久久| 中文子幕无线码一区tr| 亚洲欧美影音先锋| 久久婷婷一区二区三区| 国产精品青草久久| 亚洲网友自拍偷拍| 麻豆国产精品一区二区三区| 国产91富婆露脸刺激对白| 91理论电影在线观看| 欧美一区二区在线观看| 国产欧美日韩精品在线| 亚洲成人综合在线| 国产麻豆91精品| 欧美午夜一区二区三区免费大片| 欧美va在线播放| 亚洲女厕所小便bbb| 麻豆一区二区在线| 91视频在线观看免费| 91精品国模一区二区三区| 国产精品午夜在线观看| 亚洲国产日韩在线一区模特| 国产成人免费视频精品含羞草妖精| 在线看国产一区二区| 国产日韩欧美综合一区| 污片在线观看一区二区| 99久久国产综合精品色伊| 日韩视频永久免费| 亚洲一区二区三区四区五区黄 | 亚洲欧美另类小说视频| 另类调教123区| 在线观看亚洲专区| 国产精品你懂的在线| 狠狠色丁香久久婷婷综合丁香| 欧洲一区二区三区免费视频| 欧美国产精品中文字幕| 国内偷窥港台综合视频在线播放| 91色综合久久久久婷婷| 欧美激情一区二区三区不卡| 黄色日韩三级电影| 成人动漫在线一区| 精品少妇一区二区三区日产乱码| 一区二区三区久久久| 成年人国产精品| 久久色视频免费观看| 毛片基地黄久久久久久天堂| 在线观看av一区二区| 亚洲精品中文字幕在线观看| 成人免费毛片片v| 国产亚洲欧美色| 狠狠v欧美v日韩v亚洲ⅴ| 日韩精品一区二区三区swag| 蜜臂av日日欢夜夜爽一区| 在线亚洲一区二区| 亚洲美腿欧美偷拍| 色94色欧美sute亚洲线路一ni | 91网站在线观看视频| 国产肉丝袜一区二区| 国产精品资源站在线| 久久亚洲一级片| 粉嫩绯色av一区二区在线观看| 亚洲免费资源在线播放| 青青青爽久久午夜综合久久午夜| 色香蕉久久蜜桃| 亚洲综合色在线| 欧美性色黄大片手机版| 亚洲高清免费在线| 91精品久久久久久久91蜜桃| 久久国产精品99精品国产| 欧美va亚洲va| 国产在线国偷精品产拍免费yy | 成人一级视频在线观看| 欧美国产成人在线| 一本到不卡精品视频在线观看| 日韩美女视频一区| 欧美色男人天堂| 久久国产麻豆精品| 欧美国产综合色视频| 在线免费一区三区| 蜜桃久久av一区| 国产精品久久久久婷婷| 欧美三级日韩三级国产三级| 男女男精品视频| 国产精品青草久久| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲一区二区三区中文字幕在线| 欧洲亚洲精品在线| 精品亚洲国内自在自线福利| 亚洲国产精品黑人久久久 | 一区二区成人在线视频| 日韩一区二区免费电影| 国产大陆a不卡| 亚洲国产精品视频| 国产日产欧美一区二区三区| 91成人免费电影| 国产老肥熟一区二区三区| 夜夜操天天操亚洲| 久久亚洲一区二区三区明星换脸 | 极品瑜伽女神91| 亚洲精品视频在线看| 欧美成人一区二区| 色综合av在线| 风流少妇一区二区| 免费看精品久久片| 亚洲精品欧美二区三区中文字幕| 精品国产凹凸成av人网站| 在线观看免费一区| 99视频在线精品| 国产精品亚洲午夜一区二区三区 | 欧美成人a∨高清免费观看| 一本久道久久综合中文字幕 | 欧美中文字幕一区二区三区亚洲| 国产精品自拍三区| 美腿丝袜亚洲色图| 天天色图综合网| 亚洲欧洲综合另类| 国产精品色在线| 久久精品亚洲一区二区三区浴池| 欧美肥妇毛茸茸| 欧美色老头old∨ideo| 成人avav影音| 午夜亚洲国产au精品一区二区| 亚洲欧洲一区二区在线播放| 国产午夜精品久久久久久免费视 | 欧美肥大bbwbbw高潮| 99视频国产精品| 丁香一区二区三区| 国产成人一级电影| 成人综合激情网| 国产丶欧美丶日本不卡视频| 欧美日韩视频不卡| 国产精品综合视频| 成人免费va视频| 国产揄拍国内精品对白| 久久美女艺术照精彩视频福利播放 | 国产精品久久夜| 麻豆成人在线观看| 亚洲精品在线观看视频| 91麻豆精品国产91久久久资源速度| 色一区在线观看| 在线视频你懂得一区| 欧美亚洲综合色| 欧美精品vⅰdeose4hd| 欧美日韩国产另类不卡| 制服丝袜在线91| 日韩欧美在线网站| 久久久综合网站| 国产精品美女视频| 中文字幕视频一区| 亚洲午夜免费福利视频| 日本午夜一区二区| 国产成人av一区| 成人看片黄a免费看在线| 国产超碰在线一区| 91久久精品一区二区| 91精品国产综合久久香蕉麻豆 | 亚洲视频一区二区在线| 欧美极品美女视频| 一区二区三区日韩欧美精品| 午夜精品视频一区| 国产精品综合久久| 91蝌蚪国产九色| 欧美一区二区免费视频| 国产日韩欧美综合在线| 亚洲综合久久久| 国产一区二区0| 91免费看视频| 精品国产百合女同互慰| 亚洲欧美另类小说| 日韩国产精品久久久久久亚洲| 国产在线麻豆精品观看| 色综合久久久久综合体| 欧美xxxx在线观看| 亚洲欧美日韩国产综合| 久久国产精品一区二区| 91无套直看片红桃| 精品国产乱码久久久久久1区2区 | 亚洲一二三区视频在线观看| 国产在线一区二区综合免费视频| 一本一道久久a久久精品综合蜜臀| 日韩免费视频一区|