999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

A New Design Method for Variable Digital Filter Based on Field Programmable Gate Array(FPGA)

2012-02-08 06:57:34HUWenjing胡文靜QIURunhe仇潤鶴LIWaiyun李外云

HU Wen-jing(胡文靜),QIU Run-he(仇潤鶴),LI Wai-yun(李外云)

1 School of Information and Communication Engineering,Hunan Institute of Science& Technology,Yueyang 414006,China

2 College of Information Science and Technology,Donghua University,Shanghai 201620,China

3 School of Information Science and Technology,East China Normal University,Shanghai 200062,China

Introduction

Digital filterhasmany applicationsin communication systems,image processing,acoustic signal processing and other fields.Because of its good features such as only zeros,linear phase,stability and design flexibility,the finite impulse response(FIR)filter is widely employed in digital signal processing(DSP).Considerable work has been done to design an FIR filter using constantcoefficients,which can only obtain fixed frequency-domain characteristics at a time.Unlike conventional digital filter,variable digital filters(VDFs)can change their filter-type,number of taps and coefficients constantly such that the desired frequency-domain characteristics can be obtained.

Previous researches had been proposed variable digital filter implementation using the partial reconfiguration,in which a given subset of internal components was partially reconfigured.The proposed FIR filter architecture is capable of operating for different word length filter coefficients without any overheads in the hardware circuitry[1].A partially self-reconfigurable adaptive FIR filter system was proposed in paper[2],in which the dynamic partial reconfiguration method and configuration memory on field programmable gate array(FPGA)were used.Nowadays,the embedded micro-processor(EMP)based on FPGA generates a special interest on this field[3-8].

In this paper,a design scheme of VDFs based on FPGA and EMP is presented,which plays both the coefficient-calculation and programmable FIR(P-FIR)filter.The design scheme accords with the design method of system on a chip(SOC).Moreover,it is possible to update the FIR algorithm and meet the need of other digital filter systems in the future.

1 System Architecture

The hardware devices for the implementation of the proposed VDF based on FPGA consists of four parts.A view of the hardware structure of the VDF is shown in Fig.1.

As shown in Fig.1,the hardware structure includes a custom embedded micro-processor(CeMP)which is the control-center of the system.The P-FIR is an FIR filter whose filter-type,coefficients and number of taps can be changed to obtain the desired frequency-domain characteristic.The coefficient-load controller reloads the coefficients from CeMP into the P-FIR.The clock-manager and analog/digital(A/D)or digital/analog(D/A)controller is adapted to manage the clock-generator of the modules in the system and control the external A/D or D/A converter.

Fig.1 System architecture block diagram

The decision to adapt this kind of scheme is mainly driven by the powerful capability of computational processing,signal processing offered by the EMP implemented in FPGA.It is possible to meet the need to update the coefficient-resolving algorithm.In addition,all functions integrated on a single chip takes the advantagesofanti-interfere and reducing power consumption of the proposed system.

2 System Design

2.1 CeMP

In this work,we adapt microblaze to construct the CeMP.Microblaze is an embedded soft reduced instruction set computer(RISC)processor core with 32-bit data and address bus.The processor core is optimized for implementation in Xilinx@FPGAs,and supports both on-chip blockRAM(BRAM)and external memory[8].Meanwhile,it supports some peripherals and interface.In addition,Xilinx@provides some soft peripheral IP for this soft processor core.At the same time,according to the need of the specific application,designer can create and add their custom IP to the application system.Because of these advanced features,all the functions related coefficient-resolving,FIR and control logic can be implemented on a single FPGA.

The block diagram of CeMP is shown in Fig.2.The CeMP is composed of microblaze soft-core,BRAM,interrupt controller(IntC),Timer,DDR2/SRAM controller(MemCntlr),coefficient-load controller (CLC),and human-machine interface.The processor localbus (PLB) allows the communication and the interchange of information between microblaze and the peripherals.The local memory bus(LMB)establishes the connection of the BRAM with microblaze.CLC is a custom IP core that will be discussed in details in section 2.2.

Fig.2 CeMP block diagram

We design and implement the CeMP using the Xilinx@embedded development kit(EDK)which is a part of Xilinx@integrated software environment(ISE)Suite 12.1.The Xilinx@EDK includes the xilinx platform studio(XPS),the embedded system tool suite,the embedded processing IP cores and the platform studio SDK(software development kit).For more information about Xilinx@EDK,refer to Xilinx@software manuals[9-10].

Figures 3 and 4 show the assembly view and the address map of the CeMP,respectively.As Fig.3 shows,“AddrCoef”,“DataCoef”,“Ctrl_Bits”,“LoadEn”are the interface signals between CeMP and P-FIR(will be addressed in section 2.3).“LcdData”and“LcdCtrl”are the communication ports between CeMP and the external human-machine module.

CeMP in this system performs several tasks as follows:(1)interfacing the external human-interface module to receive the user command and filter parameters;(2)resolving the FIR coefficients and filter taps;(3)writing coefficients into the coefficient register group of P-FIR filter;(4)sending the control signal to P-FIR so as to construct the desired digital filter;(5)managing the clock resource and controlling the external A/D or D/A converter and so on.

As shown in Fig.5,the coefficients and control signal are stored in the BRAM.When the filter-type and taps need to be updated,the CeMP writes the corresponding data into P-FIR under the control of signal“LoadEn”and“Write”.“CoefAddr”is the address of the coefficient register in the register group of PFIR.“DataCoef”is the values of the coefficients.“Ctrl_Bits”is the signal that is used to control the filter-type and filter taps for the P-FIR.The timing waveform of CLC is shown in Fig.6.

2.3 FPGA-based P-FIR

A P-FIR filter architecture is designed and developed as shown in Figs.7 and 8,respectively.Figure 7 shows a macro module of the programmable symmetric FIR in our system.Here,“xin”is the input sequence,“h(n)”is the tap-coefficient,“ctrl_bits”controls the order and type of FIR filter,“xout”is the shift output and“y”is the FIR output.“xout”,“xin”,and“y”can be used for cascaded FIR.

Fig.6 Timing waveform of CLC

Fig.7 FIR macro module

As shown in Fig.7,a symmetric FIR module is composed of two delay-units,two adders,one multiplier,and four multiplexers(muxes),which can be programmed as 1 or 2 taps with cascading or non-cascading under the control of“ctrl_bits”.Table 1 shows the filter taps map for the programmable module.

Table 1 Filter taps map

The FIR macro module can be used to construct higherorder FIR filter by cascading.N-order FIR filter can be obtained through cascading N/2(when N is even)or N/2+1(when N is odd)FIR macro modules.Supposing N/2 is n,when N is even,the 1st to(n-1)th macro modules are configured as 2-taps with cascading and the last macro module is configured as 2-taps without cascading.When N is odd,the 1st to nth macro modules are configured as 2-taps with cascading and the(n+1)th macro module is configured as 1-tap without cascading.

Figure 8 shows a P-FIR filter system,which can be programmed as the minimum 2 to the maximum 8 taps FIR filter operation.The“ctrl_bits”signal is 8 bits as shown in Table 2.In our system,we employ eight FIR macro module to construct minimum 1 to maximum 32 taps FIR filters.

Fig.8 Example for cascaded P-FIR

Table 2 Taps map for cascaded FIR filter

3 Experimental Results

We use Xilinx@12.1 for synthesizing purposes.The synthesis is done on Xilinx@'s virtex-5 XC5VLX110T.The whole system is implemented in the ML505 Xilinx@Development BoardthathousesanXC5VLX110T-FF1136 Virtex-5 FPGA and a systemACE module.The CeMP is clocked at 300 MHz and the peripherals run at 100 MHz.In our implementation,the filter specifications:sampling frequency fs=10 MHz,hamming window,the coefficient word-length is 16 bit fixed point format with one fractional bit,filter order N =32,input value word-length is 12 bit,FIR output word-length is 34 bit(most significant bit(MSB)truncation to 14 bit before inputted to D/A converter).The test signal is the sum of a sine wave whose frequency is 50 kHz and a linear chirp wave whose frequency is between 0.1 Hz and 3 MHz,which is converted to 12 bit digital signal through A/D converter and serves as the FIR input.

In our system,the A/D converter is ADS805 that provides 20 MHz sampling,12 bits digital output,the D/A converter is DAC5674 that provides 14 bits resolution and high speed up to 400MBPS.

The post-simulation result is shown in Figs.9-12.The proposed system in this paper can change its frequency domain characteristics to implement low pass filter(LPF),high pass filter(HPF),band pass filter(BPF),and band stop filter(BSF)and meet the design requirements.In Fig.9,fcis the upper cut-off frequency.In Fig.10,fcis the lower cut-off frequency.In Figs.11 and 12,fc1and fc2are the lower and upper cut-off frequencies,respectively.

4 Conclusions

A high-performance and parameterized FIR filter is presented,which is implemented by using custom EMP,CLC,P-FIR macro module.All the modules are implemented in a single FPGA,which has more flexibility,power-efficiency and stability than conventional FIR filter.The proposed method can be used to realize online-reconfigurable DSP algorithms for noise removal operation.

[1]Mahesh R.New Reconfigurable Architectures for Implementing FIR Filters with Low Complexity[J].IEEE Transaction on Computer-Aided Design of Integrated Circuits and Systems,2010,29(2):275-288.

[2]Pun C K S,Chan S C,Yeung K S,et al.On the Design and Implementation of FIR and IIR Digital Filters with Variable Frequency Characteristics[J].IEEE Transactions on Circuits and Systems II:Analog and Digital Signal Processing,2002,49(11):689-703.

[3]Shyu J J,Pei S C,Huang Y D.Design of Variable Two-Dimensional FIR Digital Filters by McClellan Transformation [J].IEEE Transactions on Circuits and Systems I:Regular Papers,2009,56(3):574-582.

[4]Itami F,Watanabe E,Nishibara A.A Realization of Digital Filter Banks for Reconstruction of Uniformly Sampled Signals from Nonuniform Samples[C].IEEE Asia Pacific Conference on Circuits and Systems,Macao,China,2008:870-873.

[5]Yousefi R,Ahmadi A,Fakhraie S M.Design Flow for Hardware Implementation of Digital Filters[C].International Symposium on Telecommunications,Tehran,Iran,2008:586-591.

[6]Dam H H,Cantoni A,Kok L T,Nordholm S.Variable Digital Filter with Least-Square Criterion and Peak Gain Constrains[J].IEEE Transactions on Circuits and Systems II:Express Briefs,2007,54(1):24-28.

[7]Choi C S,Lee H B.A Partial Self-reconfigurable Adaptive FIR Filter System [C].2007 IEEE Workshop on Signal Processing Systems,Shanghai,China,2007:204-209.

[8]Jiang X Y,Bao Y J.FIR Filter Design Based on FPGA[C].2010 International Conference on Computer Application and System Modeling,Taiyuan,China,2010:V13-621—V13-624.

[9]Xilinx Inc.MicroBlaze Processor Reference Guide V12.1 [DB/OL].(2010-05-03) [2011-05-13].http://china.xilinx.com/support/documentation/sw_manuals/xilinx12_1/mb_ref_guide.pdf.

[10]Xilinx Inc.ISE Software Manuals[DB/OL].(2010-05-03)[2011-05-13].http://www.xilinx.com/support/documentation/dt_is e12-1.htm.

主站蜘蛛池模板: 国产拍在线| 国产人人乐人人爱| 亚洲无线一二三四区男男| 国产美女一级毛片| 国产成人综合网| 国产视频大全| 免费国产高清视频| 日韩精品一区二区深田咏美| 欧美日韩中文国产va另类| 风韵丰满熟妇啪啪区老熟熟女| 99re热精品视频国产免费| 久99久热只有精品国产15| 欧美综合区自拍亚洲综合天堂| 91精品亚洲| 毛片网站在线看| 亚洲综合婷婷激情| 韩日无码在线不卡| 亚洲无码高清免费视频亚洲 | 最新国产网站| 欧美激情视频在线观看一区| 自拍偷拍欧美| 午夜a视频| 爆操波多野结衣| 强乱中文字幕在线播放不卡| 99精品热视频这里只有精品7| 性网站在线观看| 国产在线精彩视频二区| 扒开粉嫩的小缝隙喷白浆视频| 在线观看无码a∨| 最新国产麻豆aⅴ精品无| 好紧好深好大乳无码中文字幕| 亚欧成人无码AV在线播放| 国产成人禁片在线观看| 色妞永久免费视频| 国产一区三区二区中文在线| 白浆免费视频国产精品视频| 国产精品亚洲欧美日韩久久| 久久人人妻人人爽人人卡片av| 久久久精品久久久久三级| 中文字幕永久在线看| 亚洲九九视频| 在线一级毛片| 欧美在线一级片| 午夜福利在线观看成人| 国产经典在线观看一区| 国产成人精品第一区二区| 国产va欧美va在线观看| 日韩二区三区无| 国产女人爽到高潮的免费视频| 国产精品区视频中文字幕| 高清欧美性猛交XXXX黑人猛交 | 久久一级电影| 国产在线拍偷自揄拍精品| 国产成人高清精品免费| 亚洲AV无码乱码在线观看代蜜桃| 午夜视频日本| 国产丝袜无码精品| 成人国产精品网站在线看| 日韩不卡免费视频| 国产成人高清精品免费5388| 亚洲免费人成影院| 茄子视频毛片免费观看| 亚洲成a人片77777在线播放| 5555国产在线观看| 91福利在线看| 亚洲精品视频免费观看| 日韩欧美中文字幕在线韩免费| 亚洲色图欧美视频| 免费A级毛片无码免费视频| 成人噜噜噜视频在线观看| 野花国产精品入口| 国产亚洲精| 亚洲欧美一区二区三区麻豆| 蜜芽一区二区国产精品| 999精品色在线观看| 国产精品免费电影| 91在线精品免费免费播放| 免费黄色国产视频| 亚洲成在人线av品善网好看| 91色在线视频| 五月婷婷精品| 国产对白刺激真实精品91|