国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于FPGA的單級cic濾波器設計方案

電子設計 ? 來源:FPGA開源工作室 ? 作者:OpenSLee ? 2020-12-05 10:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者: OpenSLee

1 概述

數字信號處理中,CIC濾波器是FIR濾波器中最優的一種,其使用了積分,梳狀濾波器級聯的方式。

CIC濾波器由一對或多對積分-梳狀濾波器組成,在抽取CIC中,輸入信號依次經過積分,降采樣,以及與積分環節數目相同的梳狀濾波器。在內插CIC中,輸入信號依次經過梳狀濾波器,升采樣,以及與梳狀數目相同的積分環節。

CIC濾波器的發明者是 Eugene B. Hogenauer,這是一類使用在不同頻率的數字信號處理中的濾波器,在內插和抽取中使用廣泛。與大多數FIR濾波器不同的是,它有一個內插或者抽取的結構。

1,線性相位響應

2,僅需延遲,加減法便可實現,不需要乘法,在FPGA等平臺上易于實現。

2 單級CIC濾波器

CIC濾波器的沖擊響應為:

3 設計目標

利用單級CIC濾波器將采樣率為352.8KHZ的1khz sin波向下降采樣率到44.1khz的1khz sin波(8倍抽取)。

1,matlab設計驗證

2,FPGA verilog設計驗證。

4 matlab設計驗證

%Single CIC
%352.8khz sample rate down to 44.1khz sample rate
close all
clc
clear all

%參數定義
FS =352800; %Sample rate Frequncy
fc = 1000; %1khz
N = 1024;
Q = 16;
M= 8;
D = 8;
t =0:2*pi/FS:2*pi*(N-1)/FS;%時間序列

%波形產生
sin_osc =sin(t*fc); 
%濾波器系數
b=ones(1,M);
a = 1;

%8倍抽值處理
sf=filter(b,a,sin_osc);     
sm =sf./M;
sd=sm(1:D:length(t));

%繪圖
figure(1),
subplot(221),stem(sin_osc);
title('采樣頻率352.8khz 1khz sin','fontsize',8);
subplot(222),stem(si0);
title('采樣頻率44.1khz 1khz sin','fontsize',8);
subplot(223);plot(f,mag);
xlabel('頻率(Hz)','fontsize',8);
ylabel('幅度(dB)','fontsize',8);
title('freqz()幅頻響應','fontsize',8);
subplot(224);plot(f,ph);
xlabel('頻率(Hz)','fontsize',8);
ylabel('相位(度)','fontsize',8);

圖1 8倍抽取前后的1khz sin時域波形

圖2 濾波器系數的幅頻和相頻響應

由圖1和圖2分析可知,單級CIC濾波器的降采樣率設計成功。

5 FPGA設計驗證

FPGA的單級cic濾波器的設計其實就是一個滑動平均濾波器,由一個累加器和一個移位操作完成。

`timescale 1ps/1ps
module cic(
       input mclk,//45.1584MHZ
	   input reset_n,
	   input signed[31:0] pcm_in,//352.8khz 
	   output signed[31:0] pcm_out //44.1khz
	   );
	   
localparam LAST_CYCLE = 128;
reg [9:0] i;//44.1

reg signed [35:0] temp_pcm;
reg signed [35:0] dout_pcm;
assign pcm_out = dout_pcm[35:4];
always @(posedge mclk or negedge reset_n) begin
  if(reset_n == 1'b0) begin
    i <= 0;
	temp_pcm<=0;
	dout_pcm<=0;
  end
  else begin
    i<= i+1;
	if(i == (LAST_CYCLE-1) || i == (LAST_CYCLE*2-1) ||i == (LAST_CYCLE*3-1) || i == (LAST_CYCLE*4-1) || i == (LAST_CYCLE*5-1)||i == (LAST_CYCLE*6-1) ||i == (LAST_CYCLE*7-1)  ) temp_pcm <= temp_pcm + pcm_in;
	if(i == (LAST_CYCLE*8-1)) begin 
	  dout_pcm<= temp_pcm + pcm_in;
	  temp_pcm<=0;
	end
  end 
end
endmodule



圖3 modelsim時域數據檢測

圖4 modelsim時域波形

圖5 matlab還原數據的時域和頻域

由圖3,圖4,和圖5分析,1khz基本未發生改變,44.1khz相對于352.8khz采樣率1khz點變得疏松。

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1660

    文章

    22412

    瀏覽量

    636282
  • 數字信號處理

    關注

    16

    文章

    571

    瀏覽量

    47793
  • fir濾波器
    +關注

    關注

    1

    文章

    97

    瀏覽量

    19698
  • CIC濾波器
    +關注

    關注

    0

    文章

    16

    瀏覽量

    10870
  • 梳狀濾波器
    +關注

    關注

    0

    文章

    5

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    在電力系統中,濾波器的應用至關重要,而單相濾波器和三相濾波器是其兩大主要類別。這兩種濾波器并非僅因相位數量不同,而是在設計原理、核心功能和應用領域上存在根本性差異。理解這些差異是進行正
    的頭像 發表于 02-04 15:53 ?197次閱讀

    如何選擇一個合適的高階低通濾波器

    高階低通濾波器是一種通過組合多個二階濾波器來實現的濾波器,用于抑制高頻信號并保留低頻信號。從信號處理的角度來看,世界上所有的信號都可以被理解為是一個或者多個或者無窮個不同頻率、不同相
    的頭像 發表于 12-30 15:37 ?755次閱讀
    如何選擇一個合適的高階低通<b class='flag-5'>濾波器</b>

    Bourns SRF9005A系列線濾波器:汽車EMI抑制的理想之選

    的品質,成為了汽車應用中EMI抑制的理想解決方案。今天,我們就來詳細了解一下這款濾波器。 文件下載: Bourns SRF9005A AEC-Q200車規線路
    的頭像 發表于 12-22 15:20 ?315次閱讀

    如何實現有源電磁干擾濾波器的出色性能

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

    有源濾波器與無源濾波器的區別

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

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

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

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

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

    電源濾波器與雙的區別

    電源濾波器是電子設備中的重要元件,主要分為和雙兩種結構。
    的頭像 發表于 04-24 17:57 ?1189次閱讀
    電源<b class='flag-5'>濾波器</b><b class='flag-5'>單</b><b class='flag-5'>級</b>與雙<b class='flag-5'>級</b>的區別

    ADMV8432 15.1GHz至32GHz,可調帶通濾波器技術手冊

    和腔體調諧濾波器的小型替代方案。這款可調諧濾波器采用芯片設計,具有出色的顫噪性能,可為高級通信應用提供動態可調的解決方案。
    的頭像 發表于 04-23 09:31 ?924次閱讀
    ADMV8432 15.1GHz至32GHz,可調帶通<b class='flag-5'>濾波器</b>技術手冊

    ADMV8416 6.3GHz至18GHz、可調帶通濾波器技術手冊

    。這款可調諧濾波器可用作大型開關濾波器組和腔體調諧濾波器的小型替代方案。由于采用芯片設計,該濾波器
    的頭像 發表于 04-23 09:27 ?1004次閱讀
    ADMV8416 6.3GHz至18GHz、可調帶通<b class='flag-5'>濾波器</b>技術手冊

    ADMV8420 10GHz至21.7GHz可調諧帶通濾波器技術手冊

    濾波器組和腔體調諧濾波器的小型替代方案。由于采用芯片設計,ADMV8420內置極少的顫噪器件并為高級通信應用提供動態可調節解決方案。
    的頭像 發表于 04-22 14:48 ?979次閱讀
    ADMV8420 10GHz至21.7GHz可調諧帶通<b class='flag-5'>濾波器</b>技術手冊

    高帶通TSIF集成濾波器

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

    替換OPA4354,258MHz SC7518在有源濾波器中的應用方案

    替換OPA4354,258MHz SC7518在有源濾波器中的應用方案
    的頭像 發表于 03-17 10:00 ?853次閱讀
    替換OPA4354,258MHz SC7518在有源<b class='flag-5'>濾波器</b>中的應用<b class='flag-5'>方案</b>

    交流單相濾波器:電力系統中的高效濾波解決方案

    在現代電力系統中,交流單相濾波器扮演著至關重要的角色。特別是采用線材連接和塑膠外殼設計的濾波器,因其優異的性能和便捷的安裝方式,廣泛應用于各種電子設備和電力系統中。本文將介紹這種濾波器的特點
    的頭像 發表于 03-13 11:20 ?907次閱讀