91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FIR及IIR濾波器的FPGA實現(xiàn)

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-12-09 09:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

IIR濾波器設(shè)計

(一)沖激響應(yīng)不變法

這種方法是通過將模擬濾波器頻率特性H(s)反拉氏變換為h(t),再將h(t)等間隔抽樣成h(n)后,對h(n)取Z變換求得H(z),即得到了數(shù)字濾波器的系統(tǒng)函數(shù)。

e0497174-7761-11ed-8abf-dac502259ad0.jpg

對比(1)式和(4)式可以發(fā)現(xiàn)S域中的極點s映射到Z域,則位于z=e^(sT)處。

e0617184-7761-11ed-8abf-dac502259ad0.png

由映射關(guān)系可知z平面與s平面呈多值映射的關(guān)系。

e070ce40-7761-11ed-8abf-dac502259ad0.png

s平面的虛軸對應(yīng)的σ=0,則上式中第一項e^(σT)=1,第二項表示旋轉(zhuǎn)的角度,角度以2π/T為周期,所以s平面的虛軸每段2π/T都對應(yīng)z平面上的單位圓。

s左平面對應(yīng)σ<0,即第一項e^(σT)<1,所以s域的左半平面對應(yīng)z平面上的單位圓內(nèi)。

s右平面對應(yīng)σ>0,即第一項e^(σT)>1,所以s域的右半平面對應(yīng)z平面上的單位圓外。

e07e561e-7761-11ed-8abf-dac502259ad0.png

在第二步中,我們對h(t)進(jìn)行了抽樣,對應(yīng)到S域則會產(chǎn)生頻譜沿虛軸以2π/T為周期的搬移。

e08a5a9a-7761-11ed-8abf-dac502259ad0.png

所以實際上我們得到的是h(t)抽樣后的S平面與Z平面的映射,當(dāng)Ω以2π/T整數(shù)倍改變時,會映射到Z平面上同一點。下圖所示為s平面虛軸映射到z平面的單位圓??梢钥闯霎a(chǎn)生了頻譜混疊現(xiàn)象。

e099fe6e-7761-11ed-8abf-dac502259ad0.png

綜上,沖激響應(yīng)不變法可以將模擬濾波器轉(zhuǎn)換成數(shù)字濾波器,但由于混疊現(xiàn)象使得高頻部分嚴(yán)重失真,因而只適用于低通濾波器或限帶(0<Ω<π)的高通或帶通場合。

(二)雙線性變換法

上面的沖激響應(yīng)不變法的缺點就是會產(chǎn)生頻譜混疊,究其原因是由于對信號進(jìn)行了抽樣,實際得到的是周期延拓后的S平面與Z平面的映射,所以產(chǎn)生了多值映射。

在雙線性變換法中,我們首先將S平面通過反正切函數(shù)壓縮到S1平面的(-π/T,π/T)橫帶內(nèi),再使用上面沖激響應(yīng)不變法中使用的平面映射關(guān)系Z=e^(s1T),將S1平面映射到Z平面。這樣一來S平面與Z平面就構(gòu)成了單值映射的關(guān)系。

e0e0e7ca-7761-11ed-8abf-dac502259ad0.jpg

第二步由S1平面映射至Z平面時,使用了z=e^(s1T),和沖激響應(yīng)不變法中S到Z平面使用的映射一樣,應(yīng)該相當(dāng)于用了沖激響應(yīng)不變法,進(jìn)行了一次頻譜延拓再映射到Z平面吧。延拓后S1平面到Z平面是多值映射,但S平面到Z平面是單值映射。S平面整個虛軸對應(yīng)于Z平面的單位圓一周。

e104b970-7761-11ed-8abf-dac502259ad0.jpg

綜上,雙線性變換法克服了多值映射關(guān)系,可以消除頻率的混疊。但是由于Ω與w成非線性關(guān)系,頻率有畸變。

FIR濾波器設(shè)計

FIR濾波器的設(shè)計比較簡單,就是要設(shè)計一個數(shù)字濾波器去逼近一個理想的低通濾波器。通常這個理想的低通濾波器在頻域上是一個矩形窗。

e149275e-7761-11ed-8abf-dac502259ad0.jpg

但是在時域上它是一個Sa函數(shù)。但是這個采樣序列是無限的,計算機(jī)是無法對它進(jìn)行計算。

e156cf12-7761-11ed-8abf-dac502259ad0.jpg

故我們需要對此采樣函數(shù)進(jìn)行截斷處理。也就是把這個時域采樣序列去乘一個窗函數(shù),也就是加一個窗函數(shù)。

e165cd3c-7761-11ed-8abf-dac502259ad0.jpg

就把這個無限的時域采樣序列截成了有限個序列值。

e1749e84-7761-11ed-8abf-dac502259ad0.jpg

但是加窗后對此采樣序列的頻域也產(chǎn)生了影響:此時的頻域便不在是一個理想的矩形窗,而是成了一個有過渡帶,阻帶有波動的低通濾波器。

e18be0bc-7761-11ed-8abf-dac502259ad0.jpg

通常根據(jù)所加的窗函數(shù)的不同,在頻域所得的低通濾波器的阻帶衰減也不同。常用的窗函數(shù)有矩形窗、三角窗、漢寧窗(升余弦窗)、BLACKMAN窗(二階升余弦窗)等。

所以窗函數(shù)法設(shè)計FIR濾波器的步驟如下:

e1b19906-7761-11ed-8abf-dac502259ad0.jpg

FIR濾波器的FPGA實現(xiàn)

由于在Quartus中提供了FIR濾波器的IP核,所以只需要利用MATLAB根據(jù)要求計算出濾波器的系數(shù),再將系數(shù)導(dǎo)入IP核就可以實現(xiàn)FIR濾波器。

要求:濾波器采樣頻率8MHz,過渡帶[1MHz,2MHz],通帶衰減小于1dB,阻帶衰減大于40dB,濾波器系數(shù)量化位數(shù)為12比特。

1.利用MATLAB設(shè)計出滿足要求的FIR濾波器

這里需要用到kaiserord函數(shù)得到滿足要求的最小階數(shù),及firpm函數(shù)設(shè)計最優(yōu)濾波器。下面的代碼參考自《數(shù)字調(diào)制解調(diào)技術(shù)的MATLAB與FPGA實現(xiàn)》杜勇。

matlab代碼(可以滑動喲)

%E4_5_LpfDesign.m

%設(shè)計一個低通濾波器。采樣頻率fs=8MHz,過渡帶fc=[1MHz 2MHz];

%繪出濾波器第數(shù)量化前后的幅頻響應(yīng)圖;將量化后的濾波器系數(shù)寫入指定的txt文本文件中

function h_pm=E4_5_LpfDesign;

fs=8*10^6; %采樣頻率

qm=12; %濾波器系數(shù)量化位數(shù)

fc=[1*10^6 2*10^6]; %過渡帶

mag=[1 0]; %窗函數(shù)的理想濾波器幅度

%設(shè)置通帶容限a1及阻帶容限a2

%通帶衰減ap=-20*log10(1-a1)=0.915dB,阻帶衰減為as=-20*log10(a2)=40dB

a1=0.1;a2=0.01;

dev=[a1 a2];

%采用凱塞窗函數(shù)獲取滿足要求的最小濾波器階數(shù)

[n,wn,beta,ftype]=kaiserord(fc,mag,dev,fs)

%采用firpm函數(shù)設(shè)計最優(yōu)濾波器

fpm=[0 fc(1)*2/fs fc(2)*2/fs 1]; %firpm函數(shù)的頻段向量

magpm=[1 1 0 0]; %firpm函數(shù)的幅值向量

h_pm=firpm(n,fpm,magpm); %設(shè)計最優(yōu)濾波器

%量化濾波系數(shù)

q_pm=round(h_pm/max(abs(h_pm))*(2^(qm-1)-1));

%將生成的濾波器系數(shù)數(shù)據(jù)寫入FPGA所需的txt文件中

fid=fopen('E:FPGA DOCFPGA數(shù)字信號處理數(shù)字調(diào)制解調(diào)技術(shù)的MATLAB與FPGA實現(xiàn)——AlteraVerilog版Chapter_4E4_5_FirIpCoreE4_5_lpf.txt','w');

fprintf(fid,'%12.12f ',h_pm);

fclose(fid);

2.調(diào)用FIR濾波器IP核

設(shè)置FIR參數(shù)時,設(shè)置濾波器系數(shù)位寬為12比特;流水線級數(shù)為1;實現(xiàn)結(jié)構(gòu)設(shè)置為Multi-Cycle(多時鐘周期結(jié)構(gòu)),F(xiàn)PGA系統(tǒng)時鐘頻率為32MHz,而數(shù)據(jù)速率為8MHz,所以每4個時鐘周期處理一個數(shù)據(jù)即可,因此設(shè)置“Clock to compute”的值為4。在設(shè)置濾波器系數(shù)的時候,將設(shè)計好的TXT文件裝載進(jìn)去,生成完IP核后將其例化。

頂層模塊

module FirIPCore (

reset_n,clk,Xin,

Yout);

inputreset_n; //復(fù)位信號,低電平有效

inputclk; //FPGA系統(tǒng)時鐘/數(shù)據(jù)速率:32MHz

input signed [11:0]Xin; //數(shù)據(jù)輸入頻率為8MHZ

output signed [24:0]Yout; //濾波后的輸出數(shù)據(jù)

wire sink_valid,ast_source_ready,ast_source_valid,ast_sink_ready;

wire [1:0] ast_source_error;

wire [1:0] ast_sink_error;

assign ast_source_ready=1'b1;

assign ast_sink_error=2'd0;

//由于系統(tǒng)時鐘為數(shù)據(jù)速率的4倍,因此需要每4個時鐘周期設(shè)置一次ast_sink_valid有效信號

reg [1:0] count;

reg ast_sink_valid;

always @(posedge clk or negedge reset_n)

if (!reset_n) begin

count <= 2'd0;

ast_sink_valid <= 1'b0;

end

else begin

count <= count + 2'd1;

if (count==0)

ast_sink_valid <= 1'b1;

else

ast_sink_valid <= 1'b0;

end

assign sink_valid = ast_sink_valid;

//實例化fir濾波器核

firu0(

.clk(clk),

.reset_n(reset_n),

.ast_sink_data(Xin),

.ast_sink_valid(sink_valid),

.ast_source_ready(ast_source_ready),

.ast_sink_error(ast_sink_error),

.ast_source_data(Yout),

.ast_sink_ready(ast_sink_ready),

.ast_source_valid(ast_source_valid),

.ast_source_error(ast_source_error));

endmodule

3.MATLAB產(chǎn)生仿真測試數(shù)據(jù)

由于設(shè)計的時截止頻率為2MHz的低通濾波器,我們可以產(chǎn)生頻率為1MHz和2MHz的合成信號。

產(chǎn)生測試數(shù)據(jù)

%E4_6_TestData.M

f1=1*10^6; %信號1頻率為1MHz

f2=2.1*10^6; %信號2頻率為2.1MHz

Fs=8*10^6; %采樣頻率為8MHz

N=12; %量化位數(shù)為12比特

Len=2000; %數(shù)據(jù)長度為2000

%%產(chǎn)生兩個單載波合成后的信號

t=0:1/Fs:(Len-1)/Fs;

c1=2*pi*f1*t;

c2=2*pi*f2*t;

s1=sin(c1);%產(chǎn)生正弦波

s2=sin(c2);%產(chǎn)生正弦波

s=s1+s2; %對兩個單載波信號進(jìn)行合成

%調(diào)用E4_6_LpfDesign函數(shù)設(shè)計的濾波器對信號進(jìn)行濾波

hn=E4_5_LpfDesign;

Filter_s=filter(hn,1,s);

%求信號的幅頻響應(yīng)

m_s=20*log(abs(fft(s,1024)))/log(10); m_s=m_s-max(m_s);

%濾波后的幅頻響應(yīng)

Fm_s=20*log(abs(fft(Filter_s,1024)))/log(10); Fm_s=Fm_s-max(Fm_s);

%濾波器本身的幅頻響應(yīng)

m_hn=20*log(abs(fft(hn,1024)))/log(10); m_hn=m_hn-max(m_hn);

%設(shè)置幅頻響應(yīng)的橫坐標(biāo)單位為Hz

x_f=[0:(Fs/length(m_s)):Fs/2];

%只顯示正頻率部分的幅頻響應(yīng)

mf_s=m_s(1:length(x_f));

Fmf_s=Fm_s(1:length(x_f));

Fm_hn=m_hn(1:length(x_f));

%繪制幅頻響應(yīng)曲線

subplot(211)

plot(x_f,mf_s,'-.',x_f,Fmf_s,'-',x_f,Fm_hn,'--');

xlabel('頻率(Hz)');ylabel('幅度(dB)');title('Matlab仿真合成單頻信號濾波前后的頻譜');

legend('輸入信號頻譜','輸出信號頻譜','濾波器響應(yīng)');

grid;

%繪制濾波前后的時域波形

subplot(212)

%繪制時域波形

%設(shè)置顯示數(shù)據(jù)范圍,設(shè)置橫坐標(biāo)單位ms

t=0:1/Fs:80/Fs;t=t*10^6;

t_s=s(1:length(t));

t_filter_s=Filter_s(1:length(t));

plot(t,t_s,'--',t,t_filter_s,'-');

xlabel('時間(ms)');ylabel('幅度');title('FPGA仿真合成單頻信號濾波前后的時域波形');

legend('輸入信號波形','輸出信號波形');

grid;

%對仿真產(chǎn)生的合成單頻信號進(jìn)行量化處理

s=s/max(abs(s)); %歸一化處理

Q_s=round(s*(2^(N-1)-1));%12比特量化

%將生成的數(shù)據(jù)以二進(jìn)制數(shù)據(jù)格式寫入txt文件中

fid=fopen('E:FPGA DOCFPGA數(shù)字信號處理數(shù)字調(diào)制解調(diào)技術(shù)的MATLAB與FPGA實現(xiàn)——AlteraVerilog版Chapter_4E4_5_FirIpCoreE4_5_TestData.txt','w');

for i=1:length(Q_s)

B_noise=dec2bin(Q_s(i)+(Q_s(i)<0)*2^N,N);

for j=1:N

if B_noise(j)=='1'

tb=1;

else

tb=0;

end

fprintf(fid,'%d',tb);

end

fprintf(fid,' ');

end

fprintf(fid,';');

fclose(fid);

4.編寫測試激勵文件

測試激勵文件

`timescale 1 ns/ 1 ns

module FirIPCore_vlg_tst();

reg [11:0] Xin;

reg clk,clk_data;

reg reset_n;

wire [24:0] Yout;

FirIPCore i1 (

.Xin(Xin),

.Yout(Yout),

.clk(clk),

.reset_n(reset_n)

);

parameter clk_period=20; //設(shè)置時鐘信號周期(頻率):50MHz

parameter data_clk_period=clk_period*4; //設(shè)置數(shù)據(jù)時鐘周期

parameter clk_half_period=clk_period/2;

parameter data_half_period=data_clk_period/2;

parameter data_num=2000; //仿真數(shù)據(jù)長度

parameter time_sim=data_num*data_clk_period; //仿真時間

initial

begin

//設(shè)置輸入信號初值

Xin=12'd10;

//設(shè)置時鐘信號初值

clk=1;

clk_data=1;

//設(shè)置復(fù)位信號

reset_n=0;

#110 reset_n=1;

//設(shè)置仿真時間

#time_sim $finish;

end

//產(chǎn)生時鐘信號

always

#clk_half_period clk=~clk;

always

#data_half_period clk_data=~clk_data;

//從外部TX文件(E4_5_TestData.txt)讀入數(shù)據(jù)作為測試激勵

integer Pattern;

reg [11:0] stimulus[1:data_num];

initial

begin

//文件必須放置在"工程目錄simulationmodelsim"路徑下

$readmemb("E4_5_TestData.txt",stimulus);

Pattern=0;

repeat(data_num)

begin

Pattern=Pattern+1;

Xin=stimulus[Pattern];

#data_clk_period;

end

end

//將仿真數(shù)據(jù)Yout寫入外部TXT文件中(E4_5_FpgaData.txt)

integer file_out;

initial

begin

//文件放置在"工程目錄simulationmodelsim"路徑下

file_out = $fopen("E4_5_FpgaData.txt");

if(!file_out)

begin

$display("could not open file!");

$finish;

end

end

wire rst_write;

wire signed [24:0] dout_s;

assign dout_s = Yout; //將Yout轉(zhuǎn)換成有符號數(shù)據(jù)

assign rst_write = clk_data & (reset_n); //產(chǎn)生寫入時鐘信號,復(fù)位狀態(tài)時不寫入數(shù)據(jù)

always @(posedge rst_write )

$fdisplay(file_out,"%d",dout_s);

endmodule

仿真結(jié)果

e20d170e-7761-11ed-8abf-dac502259ad0.png

IIR濾波器的FPGA實現(xiàn)

IIR濾波器結(jié)構(gòu)包括直接Ⅰ型、直接Ⅱ型、級聯(lián)型和并聯(lián)型。其中級聯(lián)型結(jié)構(gòu)便于準(zhǔn)確實現(xiàn)數(shù)字濾波器零極點,且受參數(shù)量化影響小,因此使用廣泛。

e2582fb4-7761-11ed-8abf-dac502259ad0.jpge26f0b58-7761-11ed-8abf-dac502259ad0.jpge2835f18-7761-11ed-8abf-dac502259ad0.jpg ?

它實際上相當(dāng)于將級數(shù)較多的濾波器分解成多個級數(shù)小于等于3的IIR濾波器,前一級的輸出作為后一級的輸入,其中每個濾波器均可看成獨立的結(jié)構(gòu)。

e29a124e-7761-11ed-8abf-dac502259ad0.jpg

同樣濾波器的參數(shù)需要使用matlab計算出,還需要將計算出的濾波器參數(shù)轉(zhuǎn)換成級聯(lián)的形式。

由于沒有現(xiàn)成的IIR濾波器IP核,所以需要用verilog來實現(xiàn),結(jié)構(gòu)如下??梢钥闯鲇肍PGA實現(xiàn)并不復(fù)雜,只是移位乘上系數(shù)相加的過程。

e2aff56e-7761-11ed-8abf-dac502259ad0.jpg

部分代碼如下

IIR第一級

module FirstTap (

rst,clk,Xin,

Yout);

inputrst; //復(fù)位信號,高電平有效

inputclk; //FPGA系統(tǒng)時鐘,頻率為2kHz

input signed [11:0]Xin; //數(shù)據(jù)輸入頻率為2kHZ

output signed [11:0]Yout; //濾波后的輸出數(shù)據(jù)

//零點系數(shù)的實現(xiàn)代碼/////////////////////////

//將輸入數(shù)據(jù)存入移位寄存器

reg signed[11:0] Xin1,Xin2;

always @(posedge clk or posedge rst)

if (rst)

//初始化寄存器值為0

begin

Xin1 <= 12'd0;

Xin2 <= 12'd0;

end

else

begin

Xin1 <= Xin;

Xin2 <= Xin1;

end

//采用移位運算及加法運算實現(xiàn)乘法運算

wire signed [23:0] XMult0,XMult1,XMult2;

assign XMult0 = {{6{Xin[11]}},Xin,6'd0}+{{7{Xin[11]}},Xin,5'd0}-{{11{Xin[11]}},Xin,1'd0}; //*94

assign XMult1 = {{5{Xin1[11]}},Xin1,7'd0}+{{9{Xin1[11]}},Xin1,3'd0}+{{10{Xin1[11]}},Xin1,2'd0}; //*140

assign XMult2 = {{6{Xin2[11]}},Xin2,6'd0}+{{7{Xin2[11]}},Xin2,5'd0}-{{11{Xin2[11]}},Xin2,1'd0}; //*94

//對濾波器系數(shù)與輸入數(shù)據(jù)乘法結(jié)果進(jìn)行累加

wire signed [23:0] Xout;

assign Xout = XMult0 + XMult1 + XMult2;

//極點系數(shù)的實現(xiàn)代碼///////////////////////

wire signed[11:0] Yin;

reg signed[11:0] Yin1,Yin2;

always @(posedge clk or posedge rst)

if (rst)

//初始化寄存器值為0

begin

Yin1 <= 12'd0;

Yin2 <= 12'd0;

end

else

begin

Yin1 <= Yin;

Yin2 <= Yin1;

end

//采用移位運算及加法運算實現(xiàn)乘法運算

wire signed [23:0] YMult1,YMult2;

wire signed [23:0] Ysum,Ydiv;

assign YMult1 = {{2{Yin1[11]}},Yin1,10'd0}+{{5{Yin1[11]}},Yin1,7'd0}+{{6{Yin1[11]}},Yin1,6'd0}-

{{11{Yin1[11]}},Yin1,1'd0}-{{12{Yin1[11]}},Yin1}; //*1213=1024+128+64-2-1

assign YMult2 = {{4{Yin2[11]}},Yin2,8'd0}+{{9{Yin2[11]}},Yin2,3'd0}+{{10{Yin2[11]}},Yin2,2'd0}; //*268=256+8+4

//第一級IIR濾波器實現(xiàn)代碼///////////////////////////

assign Ysum = Xout+YMult1-YMult2;

assign Ydiv = {{11{Ysum[23]}},Ysum[23:11]};//2048

//根據(jù)仿真結(jié)果可知,第一級濾波器的輸出范圍可用9位表示

assign Yin = (rst ? 12'd0 : Ydiv[11:0]);

//增加一級寄存器,提高運行速度

reg signed [11:0] Yout_reg ;

always @(posedge clk)

Yout_reg <= Yin;

assign Yout = Yout_reg;

endmodule

仿真結(jié)果

e2e50812-7761-11ed-8abf-dac502259ad0.png

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22424

    瀏覽量

    636703
  • 濾波器
    +關(guān)注

    關(guān)注

    162

    文章

    8413

    瀏覽量

    185795
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4417

    瀏覽量

    67568
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    交流單相濾波器與三相濾波器的核心區(qū)別解析

    選型和實現(xiàn)有效電能質(zhì)量管理的基礎(chǔ)。 一、結(jié)構(gòu)設(shè)計與電路拓?fù)涞母静町?單相濾波器基于單相兩線制系統(tǒng)設(shè)計,其電路結(jié)構(gòu)相對簡單。它通常由針對特定諧波頻率設(shè)計的電感、電容等無源元件構(gòu)成,形成一個獨立的濾波支路。其核心任務(wù)
    的頭像 發(fā)表于 02-04 15:53 ?225次閱讀

    通信系統(tǒng)中濾波器的種類及特點(1)

    完全相同。從實現(xiàn)角度來說,每個濾波器實現(xiàn)方式也均不相同,有的是通過電磁諧振原理來實現(xiàn),有的是通過薄膜技術(shù)來實現(xiàn),甚至有的是用戶自己搭建RL
    的頭像 發(fā)表于 12-29 09:17 ?6249次閱讀
    通信系統(tǒng)中<b class='flag-5'>濾波器</b>的種類及特點(1)

    1分鐘理解濾波器濾波器降噪原理生動解讀#濾波器 #低通濾波器 #交流電 #電容

    濾波器
    安泰小課堂
    發(fā)布于 :2025年11月14日 18:09:59

    信號處理:指數(shù)移動平均 (EMA) 濾波器

    作者: Mustahsin Zarif 之前我們在《信號處理簡介》一文中已經(jīng)見過了兩類濾波器:有限脈沖響應(yīng) (FIR) 濾波器和無限脈沖響應(yīng) (IIR)
    的頭像 發(fā)表于 10-04 18:35 ?1971次閱讀
    信號處理:指數(shù)移動平均 (EMA) <b class='flag-5'>濾波器</b>

    高頻濾波器精密加工——如何“篩”出純凈信號?

    、體積更小。而這一切的實現(xiàn),離不開精密加工技術(shù)對材料、結(jié)構(gòu)與工藝的極致把控。 一、高頻濾波器的核心挑戰(zhàn):精度與性能的雙重博弈 高頻濾波器的性能直接取決于其內(nèi)部結(jié)構(gòu)的加工精度。例如,腔體濾波器
    的頭像 發(fā)表于 09-24 15:02 ?586次閱讀

    如何實現(xiàn)有源電磁干擾濾波器的出色性能

    作為昂貴的傳統(tǒng)大型無源濾波器的出色替代品,有源電磁干擾濾波器 (AEF) 可以幫助設(shè)計人員應(yīng)對不斷增加的 EMI 挑戰(zhàn)、提高功率密度以及降低電源解決方案的成本。
    的頭像 發(fā)表于 09-08 13:46 ?4839次閱讀
    如何<b class='flag-5'>實現(xiàn)</b>有源電磁干擾<b class='flag-5'>濾波器</b>的出色性能

    STM32單片機(jī)片上數(shù)字濾波器操作文檔 快速入門數(shù)字濾波器在單片機(jī)上的實現(xiàn)

    這個文檔,是為了幫助大家快速入門數(shù)字濾波器在單片機(jī)上的實現(xiàn)。
    的頭像 發(fā)表于 06-23 16:53 ?1721次閱讀
    STM32單片機(jī)片上數(shù)字<b class='flag-5'>濾波器</b>操作文檔 快速入門數(shù)字<b class='flag-5'>濾波器</b>在單片機(jī)上的<b class='flag-5'>實現(xiàn)</b>

    有源濾波器與無源濾波器的區(qū)別

    濾波器是根據(jù)電路參數(shù)對電路頻帶寬度的影響而設(shè)計出來的工程應(yīng)用電路,濾波器種類很多,有源濾波器和無源濾波器的區(qū)別我們最簡單的分別辦法是看看是否需要電源,在作用上最大的區(qū)別在于有源
    的頭像 發(fā)表于 06-18 09:03 ?1886次閱讀

    GNSS 低噪聲放大器前端模塊,集成前濾波器和后濾波器 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()GNSS 低噪聲放大器前端模塊,集成前濾波器和后濾波器相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有GNSS 低噪聲放大器前端模塊,集成前濾波器和后濾波器的引腳圖、接線圖、封裝手
    發(fā)表于 06-06 18:34
    GNSS 低噪聲放大器前端模塊,集成前<b class='flag-5'>濾波器</b>和后<b class='flag-5'>濾波器</b> skyworksinc

    Sky5? 低電流 GNSS LNA 前端模塊,集成前置濾波器和后置濾波器 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()Sky5? 低電流 GNSS LNA 前端模塊,集成前置濾波器和后置濾波器相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有Sky5? 低電流 GNSS LNA 前端模塊,集成前置濾波器和后置
    發(fā)表于 05-14 18:31
    Sky5? 低電流 GNSS LNA 前端模塊,集成前置<b class='flag-5'>濾波器</b>和后置<b class='flag-5'>濾波器</b> skyworksinc

    基于 FPGA 的任意波形發(fā)生+低通濾波器系統(tǒng)設(shè)計

    第一部分 設(shè)計概述 1.1 設(shè)計目的 本次設(shè)計包括基于FPGA的任意波形發(fā)生設(shè)計實現(xiàn)和基于FPGA的低通濾波器設(shè)計
    發(fā)表于 05-07 15:34

    電源濾波器頻率選擇要點

    電源濾波器通過電感、電容等元件,實現(xiàn)信號的濾波功能,衰減干擾信號,保障設(shè)備正常運行。選擇合適頻率的濾波器至關(guān)重要。在電磁干擾環(huán)境評估下,濾波器
    的頭像 發(fā)表于 05-05 17:26 ?849次閱讀
    電源<b class='flag-5'>濾波器</b>頻率選擇要點

    進(jìn)群免費領(lǐng)FPGA學(xué)習(xí)資料!數(shù)字信號處理、傅里葉變換與FPGA開發(fā)等

    ~ 01、數(shù)字信號處理的FPGA實現(xiàn) 旨在講解前端數(shù)字信號處理算法的高效實現(xiàn)。首先概述了當(dāng)前的FPGA技術(shù)、器件以及用于設(shè)計最先進(jìn)DSP系統(tǒng)的工具。闡述了計算機(jī)算法的概念、理論、
    發(fā)表于 04-07 16:41

    深入解讀智多晶FIR IP

    在數(shù)字信號處理領(lǐng)域,FIR 濾波器憑借其穩(wěn)定性強、線性相位等優(yōu)勢,被廣泛應(yīng)用于各類信號處理場景。今天,就帶大家深入解讀西安智多晶微電子有限公司推出的FIR IP。
    的頭像 發(fā)表于 03-20 17:08 ?1195次閱讀
    深入解讀智多晶<b class='flag-5'>FIR</b> IP

    高帶通TSIF集成濾波器

    低通濾波器 高通濾波器 帶通濾波器 帶阻濾波器 全通濾波器 濾波器類型 作用 頻率特性 應(yīng)用場景
    的頭像 發(fā)表于 03-20 15:42 ?984次閱讀
    高帶通TSIF集成<b class='flag-5'>濾波器</b>