美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產品分類

當前位置: 首頁 > 工業(yè)電子產品 > 其他電子產品 > 開發(fā)板,套件,編程器 > 開發(fā)板

類型分類:
科普知識
數(shù)據(jù)分類:
開發(fā)板

AD9361軟件無線電實驗(2)成型濾波

發(fā)布日期:2022-10-14 點擊率:76

什么是成型濾波

成型濾波就是通過對數(shù)字基帶信號的處理把信號的頻譜壓縮在一定的帶寬內。先看一張圖,就是矩形脈沖信號的頻譜,這張圖是用別人的代碼畫出來的,比我的代碼畫的好,畢竟人家是專業(yè)的。

矩形脈沖信號的頻譜

很明顯,如果不對這個頻譜做限制,那么它將會占用特別大的帶寬,在實際的無線通信產品中,根本沒有這種頻譜的產品。用比較專業(yè)的一點的方式描述,成型濾波有兩個作用:

(1)頻譜壓縮,限制信號帶寬。在數(shù)字通信中基帶信號是矩形脈沖,突變的上升沿和下降沿包含高頻分量豐富,其頻譜范圍普遍比較寬(頻譜是一個Sa函數(shù))。為了有效利用信道,在信號傳輸之前,需要對信號進行頻譜壓縮。使其在消除碼間串擾和達到最佳檢測的前提下,大大提高頻帶利用率。信號帶寬匹配信道帶寬。

(2)改變傳輸信號的成形波形,可以減小抽樣定時脈沖誤差所帶來的影響,即降低了碼間干擾(ISI)。信號帶限就會引入碼間串擾(時域的離散化對應頻域的周期化),會導致接收信號波形失真。但一般情況下,只需要在特定時刻的信號抽樣值無失真,并不需要整個信號波形都無失真,而升余弦濾波器剛好就能對基帶信號頻譜進行帶限,并且不影響信號在特定時刻的抽值

原文鏈接:https://blog.csdn.net/weixin_46136963/article/details/107981923

成型濾波器的原理

我在研究成型濾波這部分知識的時候花了大量時間,我無法給出教材上那么詳細的資料,只能是按照我的個人理解和學習過程做簡單總結,想要進一步學習的話,就得學習信號與系統(tǒng)與數(shù)字信號處理了。數(shù)字濾波器分為FIR(有限沖擊響應)和IIR(無限沖擊響應),其中FIR無反饋模塊,IIR有反饋模塊,可想而知,F(xiàn)IR的輸出與之前的輸出無關,IIR的輸出與之前的輸出是有關系的,還需要記住另一個結論,F(xiàn)IR具有線性相位。FIR濾波器具有很多結構,我畫了一種最簡單的形式,如下圖。讀者可能會覺得手動畫圖多此一舉,其實我畫圖是為了加深理解,我還自己手動計算過濾波器的輸出^_^。

一種FIR濾波器的結構

可以看出,這是一種延遲,相乘再相加的結構,實際上就是卷積和,其中x(n)是輸入的數(shù)字序列,y(n)是輸出的數(shù)字序列,a0-a10稱為濾波器的系數(shù),卷積的計算過程就是:換元、翻轉、移位、相乘求和,一邊卷動,一邊求和,很形象。為了驗證這個想法,我們用Matlab設計一個升余弦濾波器,如下圖。

使用Matlab設計升余弦濾波器

量化成16位

對濾波器系數(shù)進行量化

并保存量化后的系數(shù)-2529,0,4654,10179,14661,16384,14661,10179, 4654,0,-2529

假定輸入序列x(n)是[1,-1,-1,-1,-1,-1,-1,-1,1],可以算出濾波器的輸出

y(0)=a0*x(0) =-2529

y(1)=a0*x(1)+a1*x(0)=2529

y(2)=a0*x(2)+a1*x(1)+a2*x(0)=7183

y(3)=a0*x(3)+a1*x(2)+a2*x(1)+a3*x(0)=8054

y(4)=……=2357

y(5)=……=-10581

好,這是手動計算的結果,我們再來看看Matlab函數(shù)的輸出結果,如下圖。

Matlab卷積與filter函數(shù)輸出對比

其中y1是卷積運算的結果,y2是使用Matlab的filter函數(shù)濾波后的結果,可見,y2與y1的前幾個輸出值是完全匹配的。以上過程說明數(shù)字濾波器的輸出的確就是輸入序列與濾波器系數(shù)卷積的結果。還有一個問題,為什么把原始數(shù)字序列與濾波器系數(shù)卷積后,頻譜特性就改變了呢?我自己的理解是,當前的輸出是之前的多個輸入值乘系數(shù)相加后的結果,可以起到對輸入信號進行平滑處理,既然信號變得平滑了,信號突變也就沒那么厲害了,信號的頻率成分必定減少,頻譜自然被壓縮。從數(shù)學上看,數(shù)字濾波器的輸入與輸出可以表達為差分方程,這個差分方程的頻率響應呈現(xiàn)出低通、高通、帶通等形式,奧本海姆的《信號與系統(tǒng)》寫得很好,感興趣的讀者可以看看。

成型濾波器在FPGA上的實現(xiàn)

(1) 首先生成20000個1 -1的隨機序列,并保存在rand_data.txt文件中,Matlab代碼如下:

clear;clc;
N=20000;
s=randi([0 1],N,1);
s1=2*s-1;
fid=fopen('D:Tempmatlab and_data.txt','w');
fprintf(fid,'%d ',s1);fclose(fid);

(2) 生成一個128階,滾降系數(shù)是0.25的,歸一化截止頻率0.25的平方根升余弦滾降濾波器,并量化為16位整數(shù),保存為coe格式,供Vivado使用。Matlab代碼如下:

clear;clc;
span=32; %符號跨度
sps=4; %每個符號的點采樣數(shù)
%使用rcosdesign得到濾波器系數(shù)
h=rcosdesign(0.25, span, sps, 'sqrt');
%得到的系數(shù)通帶增益為6dB,暫不清楚原因,除2后正常
h2=h/2;
figure (1);
freqz(h2,1,1024);
%將系數(shù)放大并取整
coe_int=round((h/max(abs(h)))*(2^15-1));
freqz(coe_int,1,1024);
format long;
%將系數(shù)量化為15位小數(shù)
coe_frac=coe_int/2^15;
figure (2);
freqz(coe_frac,1,1024);
fid=fopen('D:Tempmatlabcoe_frac.coe','w');
fprintf(fid,'Radix = 10; ');
fprintf(fid,'CoefData = ');
fprintf(fid,'%16.15f, ',coe_frac);fprintf(fid,';');fclose(fid);
fid=fopen('D:Tempmatlabcoe_int.coe','w');
fprintf(fid,'Radix = 10; ');
fprintf(fid,'CoefData = ');
fprintf(fid,'%d, ',coe_int);fprintf(fid,';');fclose(fid);
fid=fopen('D:Tempmatlabcoe_int.txt','w');
fprintf(fid,'%d ',coe_int);fclose(fid);

頻率響應如下圖

升余弦濾波的頻率響應

(3) 在Vivado中使用FIR IP核,加載coe_int.coe文件,并作如下配置

(4) 編寫testbench,讀入第(1)步生成的rand_data.txt,并將FIR濾波后的結果保存在filt_data.txt中,部分代碼如下

integer fid_in;
initial
begin
fid_in = $fopen("D:/Temp/matlab/rand_data.txt","r");
end

always@(posedge clk_1m)
begin
if(!rst)
begin
din <= 8'd0;
s_data_tvalid <= 1'b0;
end
else if(s_data_tready)
begin
$fscanf(fid_in,"%d",din);
s_data_tvalid <= 1'b1;
end
end

integer fid_out;
initial
begin
fid_out = $fopen("D:/Temp/matlab/filt_data.txt","w");
end
always@(posedge clk_4m)
begin
if(m_data_tvalid)
begin
$fwrite(fid_out,"%d ",dout);
end
end

(5) 配置Vivado使用Modelsim仿真并運行,得到filt_data.txt。

(6) 使用對比filt_data.txt與Matlab使用filter函數(shù)得到的結果是否一致,代碼如下

clear;clc;
ps=1*10^6; %碼速率為1MHz
Fs=4*10^6; %采樣速率為8MHz
N=2000; %仿真數(shù)據(jù)的長度

coe_int=importdata('D:Tempmatlabcoe_int.txt');

s=importdata('D:Tempmatlab and_data.txt');

fir_out=importdata('D:Tempmatlabfilt_data.txt');

t=0:1/Fs:(N*Fs/ps-1)/Fs; %產生長度為N,頻率為fs的時間序列

%截斷FIR輸出的前8K數(shù)據(jù)
fir_out_8k_temp=fir_out(2:N*(Fs/ps)+1,1);
fir_out_8k=fir_out_8k_temp';

%以Fs頻率采樣
ups=upsample(s',Fs/ps);
%濾波
filt_mat=filter(coe_int,1,ups);
filt_mat_8k=filt_mat(1:8000);
%對比數(shù)據(jù)
isequal(fir_out_8k,filt_mat_8k)

對比結果如下

FIR輸出與Matlab filter函數(shù)對比

可見,F(xiàn)IR濾波器與Matlab filter函數(shù)的輸出結果完全一致。

下一篇: PLC、DCS、FCS三大控

上一篇: AD9361軟件無線電實驗

推薦產品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        欧美日韩黄色一区二区| 好吊色欧美一区二区三区视频| 《视频一区视频二区| 国产亚洲污的网站| 国产色爱av资源综合区| 国产精品丝袜在线| 亚洲欧美偷拍另类a∨色屁股| 亚洲欧美怡红院| 亚洲综合色网站| 日本sm残虐另类| 国内精品视频一区二区三区八戒| 国产精品伊人色| 99re热视频这里只精品| 国产精品播放| 手机在线观看国产精品| 欧美午夜一区二区三区| 日韩美女视频在线| 国产精品国产精品国产专区不蜜| 亚洲综合男人的天堂| 久久国产视频网| 99re成人精品视频| 日韩精品久久一区| 91麻豆精品国产自产在线| 久久综合精品国产一区二区三区| 国产精品久久久久精k8| 爽好多水快深点欧美视频| 国产很黄免费观看久久| 国产精品免费一区二区三区在线观看| 欧美另类网站| 欧美肥妇free| 国产精品久久久久久妇女6080| 日韩国产一区二| 92国产精品观看| 亚洲三区在线观看| 精品国一区二区三区| 一区二区理论电影在线观看| 精品午夜一区二区三区在线观看| 91亚色免费| 色偷偷88欧美精品久久久| 精品国产三级a在线观看| 亚洲一二三四区| 99麻豆久久久国产精品免费优播| 日本不卡一区| 精品国产乱码久久久久久牛牛| 一区二区三区四区在线免费观看 | av一区二区不卡| 欧美激情论坛| 日韩一级视频免费观看在线| 亚洲精品午夜久久久| 国产精品影视网| 日韩亚洲不卡在线| 久久综合狠狠综合久久综合88| 无吗不卡中文字幕| 91精品国产一区二区三区动漫 | 国产一级精品aaaaa看| 日本福利一区二区| 国产精品久久久久久亚洲毛片| 麻豆精品新av中文字幕| 久久99国产精品| 精品电影一区二区| 久久精品二区亚洲w码| 欧美高清视频一区二区三区在线观看 | 亚洲特黄一级片| 丁香六月久久综合狠狠色| 亚洲精品在线免费看| 国产色产综合色产在线视频| 久久国产精品72免费观看| 精品国产一区二区三区麻豆小说 | 成人一区二区三区四区| 欧美日韩亚州综合| 亚洲影院理伦片| 精品婷婷色一区二区三区蜜桃| 欧美成人一区二区三区片免费 | 麻豆91免费观看| 欧美另类高清视频在线| 久久日韩精品一区二区五区| 老司机免费视频一区二区| 免费观看国产成人| 亚洲国产精品二十页| eeuss鲁一区二区三区| 777色狠狠一区二区三区| 免费在线观看视频一区| 亚洲国产精品综合| 亚洲午夜一区二区三区| 久久99精品久久久久久青青日本| 久久精品一区二区| 丁香天五香天堂综合| 538在线一区二区精品国产| 美女视频一区二区三区| 色天天综合久久久久综合片| 亚洲电影一区二区| 亚洲不卡一卡2卡三卡4卡5卡精品| 亚洲欧美国产三级| 欧美日韩一区二区三区在线视频| 中日韩av电影| 国内成+人亚洲| 中文字幕一区二区三区视频| 精品久久精品久久| 亚洲欧美欧美一区二区三区| 欧美成人综合一区| 亚洲一区在线观看视频| 日本一区二区三区免费观看| 亚洲成在线观看| 色诱亚洲精品久久久久久| 日韩在线a电影| 欧美丝袜丝交足nylons图片| 制服丝袜av成人在线看| 国产在线国偷精品免费看| 欧美精三区欧美精三区| 国内精品伊人久久久久影院对白| 欧美日韩精品一区二区在线播放| 激情国产一区二区| 日韩欧美一区二区在线视频| 成人av电影在线| 欧美韩国日本综合| 久久精品aaaaaa毛片| 亚洲已满18点击进入久久| 曰韩不卡视频| 激情综合网激情| 精品日韩在线观看| 99久久久精品免费观看国产 | 韩国av一区二区三区在线观看| 欧美一区日韩一区| 97se亚洲国产综合自在线 | 国产精品18久久久久久久网站| 欧美一级二级三级乱码| 91影院在线观看| 亚洲人成影院在线观看| 中文字幕精品—区二区日日骚| 免费高清在线视频一区·| 911国产精品| 国产伦精品一区二区三区视频免费| 亚洲欧美日韩久久| 色一情一伦一子一伦一区| 国产成人日日夜夜| 国产精品久久久久久久久果冻传媒 | 在线亚洲精品福利网址导航| 国产999精品久久| 国产精品色一区二区三区| 亚洲高清精品中出| 国产成人久久精品77777最新版本| 久久久蜜臀国产一区二区| 欧美国产一区二区在线| 老司机精品视频一区二区三区| 精品久久久三级丝袜| 玖玖玖精品中文字幕| 久久电影网电视剧免费观看| 国产日韩欧美精品一区| 亚洲国产精品久久久久婷婷老年| 国产成人免费视频网站高清观看视频 | 天堂影院一区二区| 日韩欧美一区二区久久婷婷| 久久国产精品99久久久久久丝袜| 蜜桃视频在线观看一区二区| 国产欧美综合在线| 在线视频国内自拍亚洲视频| 91丨九色porny丨蝌蚪| 五月天亚洲精品| 久久久99精品久久| 樱花www成人免费视频| 91色.com| 国精品**一区二区三区在线蜜桃| 亚洲欧洲成人精品av97| 91精品久久久久久久99蜜桃| 日本免费高清一区| 白白色 亚洲乱淫| 日本欧美久久久久免费播放网| 国产午夜精品美女毛片视频| 久久97超碰国产精品超碰| 国产精品无人区| 91精品黄色片免费大全| 日本一区二区高清视频| 99精品在线观看视频| 免费人成网站在线观看欧美高清| 日本一区二区视频在线| 91精品午夜视频| 亚洲日本精品| 久久本道综合色狠狠五月| 成人综合婷婷国产精品久久免费| 亚洲一二三区视频在线观看| 欧美韩日一区二区三区| 日韩视频永久免费| 91久久精品网| 神马影院午夜我不卡影院| 97se亚洲综合| 成人一级视频在线观看| 麻豆精品久久精品色综合| 亚洲欧美日韩系列| 国产日本一区二区| 精品国产一区二区三区av性色| 欧美性生活影院| 亚洲电影网站| 免费不卡亚洲欧美| 国产女人水真多18毛片18精品 | 国产高清在线观看免费不卡| 日本视频中文字幕一区二区三区| 亚洲欧美一区二区久久| 国产精品国产自产拍高清av| 久久精品在这里| 久久久精品日韩欧美|