The implementation of delayless subband active noise control algorithms

Size: px
Start display at page:

Download "The implementation of delayless subband active noise control algorithms"

Transcription

1 he implementation of delayless subband active noise control algorithms Xiaojun Qiu a and Ningrong i Key aboratory of Modern Acoustics Nanjing University, 10093, China Guoyue Chen b Dep. of Electronics & Information Systems Akita Prefectural University, Japan Colin H. Hansen c Active Noise & Vibration Control Group School of Mechanical Engineering University of Adelaide South Australia 5005 Australia ABSRAC Wideband active noise control systems usually have hundreds of taps for control filters and the cancellation path models, which results in high computational complexity and low convergence speed. Several active noise control algorithms based on subband adaptive filtering have been developed to reduce the computational complexity and to increase the convergence speed. he subband structure is similar to the frequency domain structure but differs in the time domain processing of the subband signals. his paper discusses several issues associated with implementing the delayless subband active noise control algorithms on a DSP platform, such as the modeling of the cancellation path in subbands and the partial update of different subbands. 1 INRODUCION Active noise control (ANC) has been successfully applied in some industrial applications such as the active control of sound in headsets, industrial air ducts and propeller aircraft cabins, as well as the active control of noise radiation from large transformers. However, one of the limitations of current active control systems is the limited bandwidth over which they operate. o increase the upper limiting frequency and to extend the attenuation zone of active noise control systems, a higher system sampling rate and multiple channel systems often have to be used. he number of control filter weights can be up to thousands and the number of control channels can be up to hundreds in some cases, and this brings a significant amount of computational load and sometimes even the fastest Digital Signal Processing (DSP) chips currently available cannot meet the need [1-3]. here are several different approaches that can be taken to solve the problem. One possible approach involves the use of a decentralized system, where the entire system is divided into a number of sub-systems, each of which independently adjusts a subset of the actuators signals to minimize a subset of the sensors signal [4]. A second possible approach is to apply the modal method on all error signals and all control signals to reorganize and decouple the inputs and outputs, so that the effective number of channels being processed can be reduced [5]. A third possible approach is to implement distributed adaptive algorithms with a network control structure, where a set of linearly connected computational modules are used, with each module having an input and output and transmitting data to and receiving data from its nearest neighbours [6]. None of the preceding approaches will be considered here; rather, this paper will focus on a address: xjqiu@nju.edu.cn; b address: chen@akita-pu.ac.jp c address: chansen@mecheng.adelaide.edu.au

2 using subband adaptive filtering techniques, on the most commonly used multiple channel FXMS algorithm, to reduce the computation requirement and to increase the convergence speed of the system [7-9]. he idea of using a filtering system coupled with multi-rate sampling was proposed many years ago, but as yet, this has not been implemented in a commercially available multi channel ANC controller. he common subband structures used in adaptive echo cancellation introduce a delay in the signal path, which limits their implementation in active noise control. he delayless subband adaptive architecture for the FXMS algorithm was proposed in 1995 [10], where the signal path delay was avoided by updating the adaptive weights in subbands while carrying out the signal filtering in fullband with additional computation load resulting from transforming the subband coefficients to fullband, using the frequency stacking method. Several new schemes have been proposed to improve the performance of the subband-fullband weight transformation [11-1]. Also, the subband cancellation path modeling and the subband filtered reference signal generation methods have also been proposed for the delayless subband adaptive architecture to further reduce the computation load [13]. However, none of the above delayless subband ANC algorithms have been extended to multi channel systems which are discussed in this paper along with implementation issues. SINGE CHANNE DEAYESS SUBBAND AGORIHM Figure 1 shows the structure of the single channel delayless subband ANC system. x(n) is the reference signal from the noise source and P(z) is the primary path transfer function (structural/acoustic system) between the primary noise p(n) and x(n). he actual control signal at the position of the error sensor results from filtering the output of the controller, y(n), with the physical cancellation path transfer function C(z). he error signal e(n) is the summation of the control signal at the error sensor, the modeling signal generated by r(n) and the primary noise. he cancellation path is modeled by injecting uncorrelated random noise into the system. Figure 1: Delayless subband ANC system using the FXMS algorithm

3 he system consists of 5 parts, which are subband signal generation, subband cancellation path modeling, subband adaptive weight update, subband/fullband weight transformation and fullband control signal generation (control filtering). All these will be described below. Compared with the common fullband FXMS algorithm, the main difference is that, except for the control signal generation which is carried out in fullband to avoid delay, all other modules are carried out in subband at a decimated rate to reduce the computation load..1 Subband signal generation he m th subband signal xm ( l ) is calculated by bandpass filtering, frequency shifting, and down sampling the fullband signal x(n), K 1 k = 0 M 1 jπ mk M x () l = a e x( Dl k) m k K / M 1 j π mk M = e a x( Dl k nm) k= 0 n= 0 k+ nm (1) where l is the subband index, D is the down sampling rate, a k are the coefficients of a K point low pass prototype FIR filter and K usually is larger than the number of subbands M to avoid aliasing. he calculation complexity for all subband signal generation can be reduced by using the polyphase FF method as described in [10, 14]: [ x0() l x1() l xm 1() l ] = FF{ Fx()} l where the K point column vector l = [ x Dl x Dl x Dl K + ] () x() ( ) ( 1) 1( 1) K, the prototype filter matrix F is of size M K, and an example with M = 4 and K = 8 is shown below. a a a a5 0 0 F = (3) 0 0 a a a a7 he D new input samples are shifted into x () l and multiplied with the prototype filter matrix F. he M subband signals are obtained by applying a FF to the obtained M point product. In the algorithm shown in Figure 1, the reference signal, the error signal and the modeling signal are all decomposed into subband signals using this method. he generated subband signals are complex values, so complex valued adaptive filters are needed. However, as the fullband signal and the prototype filter matrix are real values, it is only necessary to do the calculation for the first M/+1 subbands.. Subband cancellation path modeling Figure 1 also illustrates the method used to obtain the subband cancellation path transfer functions. he modeling signal r(n) (random noise) is decomposed into M subband modeling signals {r m (l), m = 0, 1,, M-1}, which are used with the M

4 subband error signals (desire signals for modeling) {e m (l), m = 0, 1,, M-1} to directly obtain the subband cancellation path transfer functions. For example, for the m th subband, C ( l) = [ C,0( l) C,1( l)... C, 1( l)], m m m m S C C r, m = 0, 1,, M-1 (4) * m( l+ 1) = m() l + µ m() l em() l where µ is the convergence coefficient, s is the length of the complex valued FIR filter which is used to model the cancellation path for the m th subband with the vector r () [ () ( 1) ( 1) ] m l = rm l rm l rm l s + and the superscript * denotes the complex conjugate operator. he fullband cancellation path transfer function can be obtained by using the subband/fullband weight transformation method mentioned in section.4..3 Subband adaptive weight update he update equation of the fullband FXMS algorithm for the N tap control weight W( n) = w ( n) w ( n) w ( n) is, vector [ ] 0 1 N 1 W( n+ 1) = W( n) µ x ( n) e( n) (5) where x ( ) ( ) ( 1) ( 1) f n = xf n xf n xf n N + is the filtered reference signal column vector. he complex valued FXMS algorithm for the N = N / D tap subband control weight vector Wm() l = wm,0 () l wm,1 () l wm, N 1() l S is [13]: f s µ W l+ = W l x l e l * m( 1) m( ) ( ) ( ) * mf m xmf () l xmf () l, m = 0, 1,, M-1 (6) where x ( ) ( ) ( 1) ( 1) mf l = xmf l xmf l xmf l N s + is the filtered reference signal at the m th subband, s 1 mf m, k m k = 0 x () l = C () l x ( l k), m = 0, 1,, M-1 (7).4 Subband/fullband weight transformation he purpose of the subband/fullband filter weight transform is to transform a set of M subband filter weights Wm of length N s, into a corresponding fullband filter W of length N. Several methods have been developed, such as the DF stacking method, the DF- stacking method, the DF-FIR weight transform and the linear weight transform. he DF-FIR weight transform is used in this paper as it has almost the same computational complexity as the commonly used DF stacking method but with superior performance. With the DF-FIR weight transform, the fullband filter weights are obtained by using the subband filter weights as input subband signals to the synthesis filters [11-1]. Assuming that the subband signals are {x m (l), m = 0, 1,, M-1}, the fullband signal

5 x(n) can be obtained by summation of all the subband signals after up sampling, bandpass filtering and frequency shifting, M 1 K 1 xm ( n/ D), n/ D Z xn ( ) = gm( kx ) m( n k), x m( n) = m= 0 k= 0 0, n/ D Z (8) where gm( k ) is the modulated low pass prototype FIR filter. By using the polyphase FF method and the sum of the auxiliary filter state vectors [14], the following equation can be obtained, u l s () l D 1 s ( l 1) ( K D) 1 = + l G s () l 0 ( K D) 1 K 1 D 1 K 1 i IFF{ x ( l)} (8) K M m where the subband signal vector x () [ 0() 1() 1()] m l = x l x l xm l, and the prototype filter matrix G is of size M. An example of G with M = 4 and K = 8 is shown K below (assume that the same low pass prototype FIR filter as used in the subband signal generation is used here), a a a a 0 0 G (9) 1 5 = 0 0 a a a a 3 7 D fullband signals are obtained with every subband signal vector input, u [ x( ld D + 1) x( ld 1) x( ld)] =s ( l ) D 1 (10) For the subband/fullband filter weight transform, the subband input signal vectors are, x x m m x (0) = [ w () l w () l w ()] l 0,0 1,0 M 1,0 (1) = [ w () l w () l w ()] l 0,1 1,1 M 1,1 ( N 1) = [ w () l w () l w ()] l m s 0, Ns 1 1, Ns 1 M 1, Ns 1 (11) A total of N = NsD fullband filter weights can be obtained. It should be noted the magnitude of all the synthesis signals (vector) may need to be multiplied by a certain constant to have the same value as the true one..5 Fullband control filtering he fullband control signal generation is standard FIR filtering. Although some techniques exist that can be used to reduce its computation load while still maintaining its delayless property, these will not be used nor discussed here.

6 3 MUI CHANNE DEAYESS SUBBAND ANC AGORIHM 3.1 Fullband multi channel FXMS algorithm For an ANC system with one reference signal, J control sources and K error sensors, the control signals for the (n +1) th sample are obtained using, N 1 j, l (1) l= 0 y ( n + 1) = w ( n + 1) x( n l), j = 1,,..., J j where the length of the FIR control filter is N, x(n) is the reference signal at sample n, w j,l (n+1) is the l th weight of the j th control filter at sample (n+1), which is estimated by the multiple error filtered reference MS (MFXMS) algorithm outlined below, K w ( n+ 1) = w ( n) µ f ( n 1 l) e ( n) (13) jl, jl, jk k k = 1 1 f jk ( n l) = Cjk, mx( n l m). (14) m= 0 where e k (n) is the k th error signal and C jk is the tap cancellation path transfer function from the j th control source to the k th error sensor. 3. Subband multi channel FXMS algorithm For the subband MFXMS algorithm, the system consists of the same 5 parts as for the single channel case. he subband signal generation function is applied to the reference signal, K error signals and the modeling signal (usually only one actuator is fed the signal at any particular time). he cancellation path modeling, adaptive weight update and subband/fullband weight transformation are all carried out in each subband at the decimated sampling rate to reduce the computation load, and only J control signals are generated by fullband FIR filters to avoid delay. Compared with the single channel subband FXMS algorithm, which has a maximum computation complexity reduction of about 30%, the computation complexity reduction provided by the subband MFXMS algorithm can be much more. his will be shown in the following section. 3.3 Computational complexity For the fullband MFXMS algorithm described above, the computation requirement for the control filter update per sample is JK -order FIR filtering and J N-order FIR filter MS update with K error signals. he number of real multiplications is JK+JKN. he control signal generation takes JN multiplications. he memory requirement is words for the reference signal, JK words for the cancellation path coefficients, JKN words for the states of the control filters in the MS update, and there are also JN words for the coefficients of the control filters and JN words for the states of the control filters, in total of about JK(+N)+JN+ words. he computation complexity and the memory requirement for the cancellation path modeling can be estimated in the same way; however, these estimates are not included here. For the subband MFXMS algorithm, assume that the length of the prototype filter is K, the down sampling rate is D, and the number of subband is M. For each subband signal generation, ( K M)/ D real multiplications are needed per input sample, and for 1 reference and K errors, the number of multiplications is ( K M)( K + 1)/ D. For each subband, the complex filtered reference signal generation needs 4 = 4 / D real multiplications, and the complex MS update needs s

7 4Ns = 4 N / D. Altogether, there are JKM subband cancellation paths and JM subband complex MS updates. As the input signals are real, only (M/+1) complex subbands need to be processed per D samples. hus, the total number of real multiplications per fullband input sample for the filtered reference signal generation and control filter update are 4 sjkm / Di( M /+ 1)/ M JKM / D and JKMN / D respectively. For the subband to fullband weight transformation, for each control filter, it needs K M multiplications per D samples (can be per N samples), and there are J control filters, so that the actual number of multiplications per fullband sample is ( K M) J ( K M)( J + K + 1) JKM ( + N). he total is + + JN. D D D he memory requirement for the subband FXMS algorithm consists of the following parts. For subband signal generation, K words are needed for the prototype filter, and K ( K + 1) words for the reference and error signal states. For each subband, JK s words are needed for the complex cancellation path filter coefficients, and for M/ subbands (due to the symmetry), the memory requirement is JKMs words. For the subband filtered reference signal generation, the corresponding complex filter states for M/ subbands need s M words. For each subband, JKN s words are needed for the states of the control filters and JN s words for the filter coefficients in the multi channel complex MS algorithm, and for M/ subbands, the total number of words needed is JNs ( K + 1) M. For fullband control filtering, JN words are needed for the coefficients of the control filters and JN words for the states of the control filters, a total of about K ( K + 1) + JK M + M + JN ( K + 1) M + JN words. s s s able 1: Complexity Comparison of the Multichannel FXMS Algorithms Operation Fullband MFXMS Subband MFXMS Subband signal generation None ( K M)( K + 1)/ D Filtered x signal generation JK JKM / D Control filter update JKN JKMN / D Subband/fullband transform None ( K M) J / D Control signal generation JN JN otal JK(+N)+JN ( K M)( J + K + 1)/ D + JKM ( + N)/ D + JN able 1 summarizes the computation complexity for both the fullband and subband MFXMS algorithms. able shows an example of the computation complexity comparison between the fullband and subband MFXMS algorithms for a system with 16 control outputs and 16 error inputs, length of the control filter and cancellation path filter, N = = 4096, number of subbands, M, down sampling rate, D = M/, and length of the prototype filter, K = 4M. It can be seen that with the increase of subband number, the computation load of the subband MFXMS algorithm can be reduced to 6% of that of the fullband. It can also be seen that when M is larger than a particular value, further increasing M cannot reduce the computation load of the subband algorithm significantly, as the main contributor becomes the control signal generation

8 part at fullband. For this ANC system, the memory requirement for the subband MFXMS algorithm is about twice that of the fullband for M from 4 to 56. able : Complexity Comparison of the Multichannel FXMS Algorithms for a 16 channel controller with 4096 tap control filters and cancellation path filers (Unit: K multiplications) M = Operation Full Sub Sub Sub Sub Sub Sub Sub band band band band band band band band Subband signal generation Filtered x signal generation Control filter update Subband/fullband transform Control signal generation otal (K multiplications) Partial subband update algorithm In some ANC applications, the disturbance is narrow band noise. For the subband MFXMS algorithm under these circumstances, only some subbands which contain the noise need to be processed. his is called the partial subband update algorithm. For the above example, if the fullband sampling rate is 16KHz with 18 subbands being used, the subband band width is about 15Hz. If the bandwidth of the narrow band disturbance is less than 15Hz and is located in one subband, then only the control filter weights in this subband need to be updated, and this can significantly reduce the computation complexity and memory requirement. For this example, referring to able, for M = 18, the number of multiplications for the filtered reference signal generation and control filter update can be reduce to about 1/64 of the values listed in able, which means that the total computation load of the partial subband MFXMS algorithm can be reduced to about 70/16 = 3.% of that of fullband with 18 subbands. he memory requirement is also reduced to 8% of that of fullband. 3.5 Discussions and implementation Applying subband techniques in active noise control has two advantages: faster convergence is possible because the dynamic range is greatly reduced in each subband and each subband can have its own convergence coefficients; also, the computation complexity for the control filter update is reduced by approximately the number of the subbands, since both the number of taps and weight update rate can be decimated in each subband. he first advantage has been confirmed by other researchers [10, 13], and is not discussed in the paper. For the second advantage, as has been shown in Section 3.4, if the disturbance is a narrow band noise, both the computation complexity and the memory requirement can be reduced. he disadvantage of the subband MFXMS algorithm is that although there is no delay in the control signal generation path, there is a delay at the control filter update path. Unlike the fullband MFXMS algorithm which updates every sample, the subband MFXMS algorithm updates every D samples. In some applications where the primary or secondary path changes rapidly, the subband MFXMS may exhibit inferior performance. One problem with the subband FXMS algorithm is that although numerical simulations have shown that substituting the filtered reference signal generation from fullband real value filtering to subband complex value filtering can still achieve good

9 noise attenuation, a formal derivation has not been given [13]. In the original delayless subband FXMS algorithm proposed by Morgan and hi, the filtered reference signal is generated in the fullband by real value cancellation path filtering [10]. here are also some other algorithms that can be used to reduce the computation complexity of the MFXMS algorithm [3]; for example, the periodic FXMS (FPMS) algorithm and the periodic block FXMS (FPBMS). By comparing these with the subband MFXMS, it is found that the latter algorithm with a large number of subbands has more computation complexity reduction and processing flexibility in addition to the potential faster convergence speed. he subband MFXMS algorithm is especially suited to the third generation controller architecture proposed in [1], where each I/O module contains a low cost DSP and a small delay A/D and D/A converter sampling at a high frequency. he DSP on each I/O board provides ample processing power for the I/O management tasks and multi-rate filtering as well as transducer failure and signal overload management. he central processor board contains a cluster multiprocessing system, which has multiple DSPs connected to the cluster bus via the processors external port and supports interprocessor access of on-chip memory-mapped registers and shared global memory. As an example, the DSP used in each I/O module can be ADSP-16 (one of third generation of SHARC Processors), which runs at 00MHz and has Mbits on-chip SRAM. If the system sampling rate is 16KHz, the interval between two continuous samples is 1.5K clock cycles or 6.5µs. he processing time for a 4096 tap FIR filter for an ADSP-16 is about 10.4 µs, which needs to be completed within the interval. he processing time for the subband signal generation and subband/fullband transform is less than 0µs, and this only needs to be carried out every 64 samples. At the decimated sampling rate (50Hz), all the subband signals are transferred to the central processor board via dual port RAM, which contains a cluster multiprocessing system and processes the signals at the decimated rate. In a typical cluster of SHARC processors, up to six processors and a host can arbitrate for the bus with the on-chip bus arbitration logic, which allows the DSPs to have a very fast node-to-node data transfer rate, allowing a simple, efficient software communication model to be implemented, especially when sharing a large amount of cancellation path model data. However, a bottleneck exists within the cluster because only two DSPs can communicate over the shared bus during each cycle, and other DSPs are held off until the bus is released. hus, using more DSPs on one board does not significantly improve the overall speed of the system due to bottlenecks associated with using external SDRAM. he above subband MFXMS algorithm and third generation controller architecture can be easily expanded to hundreds of channels or can be configured to a specific number of channels as needed. 4 CONCUSIONS Single channel ANC systems often use subband techniques to overcome the difficulties of high computational complexity and low convergence speed associated with a wideband control filter containing thousands of taps. his paper has extended the use of subband techniques to multi channel systems. For a single channel delayless subband FXMS algorithm, the maximum computation complexity reduction is about 30%, but the computation complexity reduction provided by the multi channel algorithm is much more. For a system with 16 control outputs and 16 error inputs and 4096 tap control filters, the computation load of the subband MFXMS algorithm can

10 be reduced to 6% of that of fullband. For a narrow band ANC system with a sampling rate of 16KHz, the total computation load of the partial subband MFXMS algorithm can be reduced to about 3.% of that of the fullband with 18 subbands, and the memory requirement is also reduced to 8% of that of fullband. he delayless subband MFXMS algorithm is especially suited to the third generation controller architecture, and the implementation of the algorithm in such a control architecture was also discussed. 5 ACKNOWEDGEMENS Projects and supported by NSFC, and the projects are also partially sponsored by SRF for ROCS, SEM and SRFDP. 6 REFERENCES [1] C. H Hansen, Current and future industrial applications of active noise control, Proceeding of Active 004, Williamsburg, Virginia, USA (004). [] S. D. Snyder, Microprocessors for active control: Bigger is not always enough, Noise Control Engineering Journal, 49(1), 1-9 (001). [3] X. Qiu, and C. H. Hansen, A comparison of adaptive feedforward control algorithms for multi-channel active noise control, Proceedings of 8th Western Pacific Acoustics Conference, Melbourne, Australia (003). [4] W. P. Engels, O. N. Baumann, S. J. Elliott and R. Fraanje, Centralized and decentralized control of structural vibration and sound radiation, Journal of the Acoustical Society of America 119(3), , (006). [5] S. D. Snyder, N. Burgan and N. anaka, Acoustic based modal filtering approach, Mechanical Systems and Signal Processing, 16(1), (00). [6] D. V. V. Barry,. Olivier, P. M. Vijay and S. J. Daniel, Distributed adaptive algorithms for large dimensional MIMO systems, IEEE rans. on Signal Processing, 48(4), (000). [7] S. M. Kuo and D. R. Morgan, Active Noise Control Systems - Algorithms and DSP Implementations (John Wiley & Son Inc., 1996). [8] C. H. Hansen and S. D. Snyder, Active Control of Noise and Vibration (E&FN SPON, 1997). [9] S. J. Elliott, Signal Processing for Active Control (Academic Press, ondon, 001). [10] D. R. Morgan and J. C. hi, A delayless subband adaptive filter architecture, IEEE rans. Signal Processing, 43, (1995). [11] J. Huo, S. Nordholm, and Z. Zang, New weight transform schemes for delayless subband adaptive filtering, in Proceedings of IEEE Global elecommunications Conference, pp , (001). [1]. arson, J. M. de Haan and I. Claesson, A new subband weight transform for delayless subband adaptive filtering structures, in IEEE Digital Signal Processing Workshop 00, pp (00). [13] S. J. Park, J. H. Yun and Y. C. Park, A delayless subband active noise control system for wideband noise control, IEEE rans. Speech and Audio Processing, 9, (001). [14] S.. Gay and J. Benesty, Acoustic signal processing for telecommunication, (Kluwer Academic Publishers, 000).

Active noise control at a moving location in a modally dense three-dimensional sound field using virtual sensing

Active noise control at a moving location in a modally dense three-dimensional sound field using virtual sensing Active noise control at a moving location in a modally dense three-dimensional sound field using virtual sensing D. J Moreau, B. S Cazzolato and A. C Zander The University of Adelaide, School of Mechanical

More information

Filterbanks and transforms

Filterbanks and transforms Filterbanks and transforms Sources: Zölzer, Digital audio signal processing, Wiley & Sons. Saramäki, Multirate signal processing, TUT course. Filterbanks! Introduction! Critical sampling, half-band filter!

More information

Multichannel Affine and Fast Affine Projection Algorithms for Active Noise Control and Acoustic Equalization Systems

Multichannel Affine and Fast Affine Projection Algorithms for Active Noise Control and Acoustic Equalization Systems 54 IEEE TRANSACTIONS ON SPEECH AND AUDIO PROCESSING, VOL. 11, NO. 1, JANUARY 2003 Multichannel Affine and Fast Affine Projection Algorithms for Active Noise Control and Acoustic Equalization Systems Martin

More information

Simultaneous Online Modeling of the Secondary Path and Neutralization of the Feedback Path in an Active Noise Control System

Simultaneous Online Modeling of the Secondary Path and Neutralization of the Feedback Path in an Active Noise Control System Simultaneous Online Modeling of the Secondary Path and Neutralization of the Feedback Path in an Active Control System Shauk Khan, Mohammad Dalirhassanzad, Werner Reich, Ralf Hilterhaus Faculty of Electrical

More information

THE KALMAN FILTER IN ACTIVE NOISE CONTROL

THE KALMAN FILTER IN ACTIVE NOISE CONTROL THE KALMAN FILTER IN ACTIVE NOISE CONTROL Paulo A. C. Lopes Moisés S. Piedade IST/INESC Rua Alves Redol n.9 Lisboa, Portugal paclopes@eniac.inesc.pt INTRODUCTION Most Active Noise Control (ANC) systems

More information

Hardware Implementation for the Echo Canceller System based Subband Technique using TMS320C6713 DSP Kit

Hardware Implementation for the Echo Canceller System based Subband Technique using TMS320C6713 DSP Kit Hardware Implementation for the Echo Canceller System based Subband Technique using TMS3C6713 DSP Kit Mahmod. A. Al Zubaidy Ninevah University Mosul, Iraq Sura Z. Thanoon (MSE student) School of Electronics

More information

Afeedforward active noise control (ANC) [1] [3] system

Afeedforward active noise control (ANC) [1] [3] system 1082 IEEE TRANSACTIONS ON SPEECH AND AUDIO PROCESSING, VOL. 13, NO. 5, SEPTEMBER 2005 A New Structure for Feedforward Active Noise Control Systems With Improved Online Secondary Path Modeling Muhammad

More information

Audio-coding standards

Audio-coding standards Audio-coding standards The goal is to provide CD-quality audio over telecommunications networks. Almost all CD audio coders are based on the so-called psychoacoustic model of the human auditory system.

More information

FPGA Implementation of an Efficient Two-dimensional Wavelet Decomposing Algorithm

FPGA Implementation of an Efficient Two-dimensional Wavelet Decomposing Algorithm FPGA Implementation of an Efficient Two-dimensional Wavelet Decomposing Algorithm # Chuanyu Zhang, * Chunling Yang, # Zhenpeng Zuo # School of Electrical Engineering, Harbin Institute of Technology Harbin,

More information

Parallel FIR Filters. Chapter 5

Parallel FIR Filters. Chapter 5 Chapter 5 Parallel FIR Filters This chapter describes the implementation of high-performance, parallel, full-precision FIR filters using the DSP48 slice in a Virtex-4 device. ecause the Virtex-4 architecture

More information

Appendix 4. Audio coding algorithms

Appendix 4. Audio coding algorithms Appendix 4. Audio coding algorithms 1 Introduction The main application of audio compression systems is to obtain compact digital representations of high-quality (CD-quality) wideband audio signals. Typically

More information

AN active noise cancellation (ANC) headset can be used in

AN active noise cancellation (ANC) headset can be used in IEEE TRANSACTIONS ON SPEECH AND AUDIO PROCESSING, VOL. 13, NO. 4, JULY 2005 607 A Robust Hybrid Feedback Active Noise Cancellation Headset Ying Song, Yu Gong, and Sen M. Kuo, Senior Member, IEEE Abstract

More information

DSP-CIS. Part-IV : Filter Banks & Subband Systems. Chapter-10 : Filter Bank Preliminaries. Marc Moonen

DSP-CIS. Part-IV : Filter Banks & Subband Systems. Chapter-10 : Filter Bank Preliminaries. Marc Moonen DSP-CIS Part-IV Filter Banks & Subband Systems Chapter-0 Filter Bank Preliminaries Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven marc.moonen@esat.kuleuven.be www.esat.kuleuven.be/stadius/ Part-III Filter

More information

Audio-coding standards

Audio-coding standards Audio-coding standards The goal is to provide CD-quality audio over telecommunications networks. Almost all CD audio coders are based on the so-called psychoacoustic model of the human auditory system.

More information

LOW COMPLEXITY SUBBAND ANALYSIS USING QUADRATURE MIRROR FILTERS

LOW COMPLEXITY SUBBAND ANALYSIS USING QUADRATURE MIRROR FILTERS LOW COMPLEXITY SUBBAND ANALYSIS USING QUADRATURE MIRROR FILTERS Aditya Chopra, William Reid National Instruments Austin, TX, USA Brian L. Evans The University of Texas at Austin Electrical and Computer

More information

A SIMULINK-TO-FPGA MULTI-RATE HIERARCHICAL FIR FILTER DESIGN

A SIMULINK-TO-FPGA MULTI-RATE HIERARCHICAL FIR FILTER DESIGN A SIMULINK-TO-FPGA MULTI-RATE HIERARCHICAL FIR FILTER DESIGN Xiaoying Li 1 Fuming Sun 2 Enhua Wu 1, 3 1 University of Macau, Macao, China 2 University of Science and Technology Beijing, Beijing, China

More information

Implementation of a Low Power Decimation Filter Using 1/3-Band IIR Filter

Implementation of a Low Power Decimation Filter Using 1/3-Band IIR Filter Implementation of a Low Power Decimation Filter Using /3-Band IIR Filter Khalid H. Abed Department of Electrical Engineering Wright State University Dayton Ohio, 45435 Abstract-This paper presents a unique

More information

REAL TIME DIGITAL SIGNAL PROCESSING

REAL TIME DIGITAL SIGNAL PROCESSING REAL TIME DIGITAL SIGNAL PROCESSING UTN-FRBA 2010 Introduction Why Digital? A brief comparison with analog. Advantages Flexibility. Easily modifiable and upgradeable. Reproducibility. Don t depend on components

More information

FPGA Polyphase Filter Bank Study & Implementation

FPGA Polyphase Filter Bank Study & Implementation FPGA Polyphase Filter Bank Study & Implementation Raghu Rao Matthieu Tisserand Mike Severa Prof. John Villasenor Image Communications/. Electrical Engineering Dept. UCLA 1 Introduction This document describes

More information

Module 9 AUDIO CODING. Version 2 ECE IIT, Kharagpur

Module 9 AUDIO CODING. Version 2 ECE IIT, Kharagpur Module 9 AUDIO CODING Lesson 29 Transform and Filter banks Instructional Objectives At the end of this lesson, the students should be able to: 1. Define the three layers of MPEG-1 audio coding. 2. Define

More information

Design of Low-Delay FIR Half-Band Filters with Arbitrary Flatness and Its Application to Filter Banks

Design of Low-Delay FIR Half-Band Filters with Arbitrary Flatness and Its Application to Filter Banks Electronics and Communications in Japan, Part 3, Vol 83, No 10, 2000 Translated from Denshi Joho Tsushin Gakkai Ronbunshi, Vol J82-A, No 10, October 1999, pp 1529 1537 Design of Low-Delay FIR Half-Band

More information

Two High Performance Adaptive Filter Implementation Schemes Using Distributed Arithmetic

Two High Performance Adaptive Filter Implementation Schemes Using Distributed Arithmetic Two High Performance Adaptive Filter Implementation Schemes Using istributed Arithmetic Rui Guo and Linda S. ebrunner Abstract istributed arithmetic (A) is performed to design bit-level architectures for

More information

CHAPTER 4. DIGITAL DOWNCONVERTER FOR WiMAX SYSTEM

CHAPTER 4. DIGITAL DOWNCONVERTER FOR WiMAX SYSTEM CHAPTER 4 IMPLEMENTATION OF DIGITAL UPCONVERTER AND DIGITAL DOWNCONVERTER FOR WiMAX SYSTEM 4.1 Introduction FPGAs provide an ideal implementation platform for developing broadband wireless systems such

More information

DESIGN OF NORMALIZED SUBBAND ADAPTIVE FILTER FOR ACOUSTIC ECHO CANCELLATION

DESIGN OF NORMALIZED SUBBAND ADAPTIVE FILTER FOR ACOUSTIC ECHO CANCELLATION DESIGN OF NORMALIZED SUBBAND ADAPTIVE FILTER FOR ACOUSTIC ECHO CANCELLATION Pavya.S, Graduate Student Member IEEE, Pav_frend@yahoo.co.in, K.S.Rangasamy college of technology, Tiruchengode,tamilnadu,India

More information

V. Zetterberg Amlab Elektronik AB Nettovaegen 11, Jaerfaella, Sweden Phone:

V. Zetterberg Amlab Elektronik AB Nettovaegen 11, Jaerfaella, Sweden Phone: Comparison between whitened generalized cross correlation and adaptive filter for time delay estimation with scattered arrays for passive positioning of moving targets in Baltic Sea shallow waters V. Zetterberg

More information

Adaptive Filtering using Steepest Descent and LMS Algorithm

Adaptive Filtering using Steepest Descent and LMS Algorithm IJSTE - International Journal of Science Technology & Engineering Volume 2 Issue 4 October 2015 ISSN (online): 2349-784X Adaptive Filtering using Steepest Descent and LMS Algorithm Akash Sawant Mukesh

More information

Fatima Michael College of Engineering & Technology

Fatima Michael College of Engineering & Technology DEPARTMENT OF ECE V SEMESTER ECE QUESTION BANK EC6502 PRINCIPLES OF DIGITAL SIGNAL PROCESSING UNIT I DISCRETE FOURIER TRANSFORM PART A 1. Obtain the circular convolution of the following sequences x(n)

More information

REAL TIME DIGITAL SIGNAL PROCESSING

REAL TIME DIGITAL SIGNAL PROCESSING REAL TIME DIGITAL SIGNAL PROCESSING SASE 2010 Universidad Tecnológica Nacional - FRBA Introduction Why Digital? A brief comparison with analog. Advantages Flexibility. Easily modifiable and upgradeable.

More information

Developing a Data Driven System for Computational Neuroscience

Developing a Data Driven System for Computational Neuroscience Developing a Data Driven System for Computational Neuroscience Ross Snider and Yongming Zhu Montana State University, Bozeman MT 59717, USA Abstract. A data driven system implies the need to integrate

More information

Anu Kalidas Muralidharan Pillai and Håkan Johansson

Anu Kalidas Muralidharan Pillai and Håkan Johansson 2014 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) A SUB-BAND BASED RECONSTRUCTOR FOR M-CHANNEL TIME-INTERLEAVED ADCS WITH MISSING SAMPLES Anu Kalidas Muralidharan Pillai

More information

The theory and design of a class of perfect reconstruction modified DFT filter banks with IIR filters

The theory and design of a class of perfect reconstruction modified DFT filter banks with IIR filters Title The theory and design of a class of perfect reconstruction modified DFT filter banks with IIR filters Author(s) Yin, SS; Chan, SC Citation Midwest Symposium On Circuits And Systems, 2004, v. 3, p.

More information

Proceedings of Meetings on Acoustics

Proceedings of Meetings on Acoustics Proceedings of Meetings on Acoustics Volume 19, 2013 http://acousticalsociety.org/ ICA 2013 Montreal Montreal, Canada 2-7 June 2013 Engineering Acoustics Session 1pEAa: Active and Passive Control of Fan

More information

COPY RIGHT. To Secure Your Paper As Per UGC Guidelines We Are Providing A Electronic Bar Code

COPY RIGHT. To Secure Your Paper As Per UGC Guidelines We Are Providing A Electronic Bar Code COPY RIGHT 2018IJIEMR.Personal use of this material is permitted. Permission from IJIEMR must be obtained for all other uses, in any current or future media, including reprinting/republishing this material

More information

Adaptive FIR Filter Using Distributed Airthmetic for Area Efficient Design

Adaptive FIR Filter Using Distributed Airthmetic for Area Efficient Design International Journal of Scientific and Research Publications, Volume 5, Issue 1, January 2015 1 Adaptive FIR Filter Using Distributed Airthmetic for Area Efficient Design Manish Kumar *, Dr. R.Ramesh

More information

Optimal Architectures for Massively Parallel Implementation of Hard. Real-time Beamformers

Optimal Architectures for Massively Parallel Implementation of Hard. Real-time Beamformers Optimal Architectures for Massively Parallel Implementation of Hard Real-time Beamformers Final Report Thomas Holme and Karen P. Watkins 8 May 1998 EE 382C Embedded Software Systems Prof. Brian Evans 1

More information

REAL TIME DIGITAL SIGNAL PROCESSING

REAL TIME DIGITAL SIGNAL PROCESSING REAL TIME DIGITAL SIGNAL PROCESSING UTN - FRBA 2011 www.electron.frba.utn.edu.ar/dplab Introduction Why Digital? A brief comparison with analog. Advantages Flexibility. Easily modifiable and upgradeable.

More information

SmartBeat digital Active Noise Cancellation solution

SmartBeat digital Active Noise Cancellation solution SmartBeat digital Active Noise Cancellation solution USB Type-C and growing storage capacities on smartphones and tablets, combined with online stores like HDtracks and Qobuz, make high-end audio easily

More information

TRACKING PERFORMANCE OF THE MMAX CONJUGATE GRADIENT ALGORITHM. Bei Xie and Tamal Bose

TRACKING PERFORMANCE OF THE MMAX CONJUGATE GRADIENT ALGORITHM. Bei Xie and Tamal Bose Proceedings of the SDR 11 Technical Conference and Product Exposition, Copyright 211 Wireless Innovation Forum All Rights Reserved TRACKING PERFORMANCE OF THE MMAX CONJUGATE GRADIENT ALGORITHM Bei Xie

More information

Optical Beam Jitter Control for the NPS HEL Beam Control Testbed

Optical Beam Jitter Control for the NPS HEL Beam Control Testbed Optical Beam Jitter Control for the NPS H Beam Control estbed Jae Jun Kim, Masaki Nagashima, and Brij. N. Agrawal Naval Postgraduate School, Monterey, CA, 93943 In this paper, an optical beam jitter control

More information

Master Thesis. August 25, Examination committee: Prof. dr. ir. A. de Boer Dr. ir. A.P. Berkhoff Ir. J.J. de Jong PDEng

Master Thesis. August 25, Examination committee: Prof. dr. ir. A. de Boer Dr. ir. A.P. Berkhoff Ir. J.J. de Jong PDEng Master Thesis Active control of time-varying broadband noise and vibrations with parallel fast-array recursive least squares filters using on-line system identification H.J. Meijer (s89273) August 25,

More information

ACTIVE NOISE CONTROL APPLIED TO BUILDINGS COMPONENTS

ACTIVE NOISE CONTROL APPLIED TO BUILDINGS COMPONENTS ACTIVE NOISE CONTROL APPLIED TO BUILDINGS COMPONENTS PACS REFERENCE: 43.50.Ki Scamoni Fabio; Valentini Fabrizio CNR-ITC via Lombardia, 49 20098 S. Giuliano M. MI Italy Tel: +39 2 96210 Fax: +39 2 982088

More information

The Efficient Implementation of Numerical Integration for FPGA Platforms

The Efficient Implementation of Numerical Integration for FPGA Platforms Website: www.ijeee.in (ISSN: 2348-4748, Volume 2, Issue 7, July 2015) The Efficient Implementation of Numerical Integration for FPGA Platforms Hemavathi H Department of Electronics and Communication Engineering

More information

Implementing FIR Filters

Implementing FIR Filters Implementing FIR Filters in FLEX Devices February 199, ver. 1.01 Application Note 73 FIR Filter Architecture This section describes a conventional FIR filter design and how the design can be optimized

More information

Optimal Porting of Embedded Software on DSPs

Optimal Porting of Embedded Software on DSPs Optimal Porting of Embedded Software on DSPs Benix Samuel and Ashok Jhunjhunwala ADI-IITM DSP Learning Centre, Department of Electrical Engineering Indian Institute of Technology Madras, Chennai 600036,

More information

CHAPTER 3 MULTISTAGE FILTER DESIGN FOR DIGITAL UPCONVERTER AND DOWNCONVERTER

CHAPTER 3 MULTISTAGE FILTER DESIGN FOR DIGITAL UPCONVERTER AND DOWNCONVERTER CHAPTER 3 MULTISTAGE FILTER DESIGN FOR DIGITAL UPCONVERTER AND DOWNCONVERTER 3.1 Introduction The interpolation and decimation filter design problem is a very important issue in the modern digital communication

More information

Audio Coding and MP3

Audio Coding and MP3 Audio Coding and MP3 contributions by: Torbjørn Ekman What is Sound? Sound waves: 20Hz - 20kHz Speed: 331.3 m/s (air) Wavelength: 165 cm - 1.65 cm 1 Analogue audio frequencies: 20Hz - 20kHz mono: x(t)

More information

An Ultra Low-Power WOLA Filterbank Implementation in Deep Submicron Technology

An Ultra Low-Power WOLA Filterbank Implementation in Deep Submicron Technology An Ultra ow-power WOA Filterbank Implementation in Deep Submicron Technology R. Brennan, T. Schneider Dspfactory td 611 Kumpf Drive, Unit 2 Waterloo, Ontario, Canada N2V 1K8 Abstract The availability of

More information

AN EFFICIENT 18-BAND QUASI-ANSI 1/3-OCTAVE FILTER BANK USING RE-SAMPLING METHOD FOR DIGITAL HEARING AIDS

AN EFFICIENT 18-BAND QUASI-ANSI 1/3-OCTAVE FILTER BANK USING RE-SAMPLING METHOD FOR DIGITAL HEARING AIDS 2014 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) AN EFFICIENT 18-BAND QUASI-ANSI 1/3-OCTAVE FILTER BANK USING RE-SAMPLING METHOD FOR DIGITAL HEARING AIDS Cheng-Yen

More information

,1752'8&7,21. Figure 1-0. Table 1-0. Listing 1-0.

,1752'8&7,21. Figure 1-0. Table 1-0. Listing 1-0. ,1752'8&7,21 Figure 1-0. Table 1-0. Listing 1-0. The ADSP-21065L SHARC is a high-performance, 32-bit digital signal processor for communications, digital audio, and industrial instrumentation applications.

More information

DSP using Labview FPGA. T.J.Moir AUT University School of Engineering Auckland New-Zealand

DSP using Labview FPGA. T.J.Moir AUT University School of Engineering Auckland New-Zealand DSP using Labview FPGA T.J.Moir AUT University School of Engineering Auckland New-Zealand Limitations of a basic processor Despite all of the advancements we ve made in the world of processors, they still

More information

FPGA Based Digital Signal Processing Applications & Techniques. Nathan Eddy Fermilab BIW12 Tutorial

FPGA Based Digital Signal Processing Applications & Techniques. Nathan Eddy Fermilab BIW12 Tutorial FPGA Based Digital Signal Processing Applications & Techniques BIW12 Tutorial Outline Digital Signal Processing Basics Modern FPGA Overview Instrumentation Examples Advantages of Digital Signal Processing

More information

Efficient and Low-Complexity Image Coding with the Lifting Scheme and Modified SPIHT

Efficient and Low-Complexity Image Coding with the Lifting Scheme and Modified SPIHT Efficient and Low-Complexity Image Coding with the Lifting Scheme and Modified SPIHT Hong Pan, W.C. Siu, and N.F. Law Abstract In this paper, we propose an efficient and low complexity image coding algorithm

More information

PERFORMANCE ANALYSIS OF ALTERNATIVE STRUCTURES FOR 16-BIT INTEGER FIR FILTER IMPLEMENTED ON ALTIVEC SIMD PROCESSING UNIT

PERFORMANCE ANALYSIS OF ALTERNATIVE STRUCTURES FOR 16-BIT INTEGER FIR FILTER IMPLEMENTED ON ALTIVEC SIMD PROCESSING UNIT PERFORMANCE ANALYSIS OF ALTERNATIVE STRUCTURES FOR -BIT INTEGER FIR FILTER IMPLEMENTED ON ALTIVEC SIMD PROCESSING UNIT Grzegorz Kraszewski Białystok Technical University, Department of Electric Engineering

More information

Fault Tolerant Parallel Filters Based On Bch Codes

Fault Tolerant Parallel Filters Based On Bch Codes RESEARCH ARTICLE OPEN ACCESS Fault Tolerant Parallel Filters Based On Bch Codes K.Mohana Krishna 1, Mrs.A.Maria Jossy 2 1 Student, M-TECH(VLSI Design) SRM UniversityChennai, India 2 Assistant Professor

More information

Inverse Structure for Active Noise Control and Combined Active Noise Control/Sound Reproduction Systems

Inverse Structure for Active Noise Control and Combined Active Noise Control/Sound Reproduction Systems IEEE TRANSACTIONS ON SPEECH AND AUDIO PROCESSING, VOL. 9, NO. 2, FEBRUARY 2001 141 Inverse Structure for Active Noise Control and Combined Active Noise Control/Sound Reproduction Systems Martin Bouchard,

More information

Design and Implementation of Small Microphone Arrays

Design and Implementation of Small Microphone Arrays Design and Implementation of Small Microphone Arrays for Acoustic and Speech Signal Processing Jingdong Chen and Jacob Benesty Northwestern Polytechnical University 127 Youyi West Road, Xi an, China jingdongchen@ieee.org

More information

On Designs of Radix Converters Using Arithmetic Decompositions

On Designs of Radix Converters Using Arithmetic Decompositions On Designs of Radix Converters Using Arithmetic Decompositions Yukihiro Iguchi 1 Tsutomu Sasao Munehiro Matsuura 1 Dept. of Computer Science, Meiji University, Kawasaki 1-51, Japan Dept. of Computer Science

More information

Bit or Noise Allocation

Bit or Noise Allocation ISO 11172-3:1993 ANNEXES C & D 3-ANNEX C (informative) THE ENCODING PROCESS 3-C.1 Encoder 3-C.1.1 Overview For each of the Layers, an example of one suitable encoder with the corresponding flow-diagram

More information

Aiyar, Mani Laxman. Keywords: MPEG4, H.264, HEVC, HDTV, DVB, FIR.

Aiyar, Mani Laxman. Keywords: MPEG4, H.264, HEVC, HDTV, DVB, FIR. 2015; 2(2): 201-209 IJMRD 2015; 2(2): 201-209 www.allsubjectjournal.com Received: 07-01-2015 Accepted: 10-02-2015 E-ISSN: 2349-4182 P-ISSN: 2349-5979 Impact factor: 3.762 Aiyar, Mani Laxman Dept. Of ECE,

More information

ISSN (Online), Volume 1, Special Issue 2(ICITET 15), March 2015 International Journal of Innovative Trends and Emerging Technologies

ISSN (Online), Volume 1, Special Issue 2(ICITET 15), March 2015 International Journal of Innovative Trends and Emerging Technologies VLSI IMPLEMENTATION OF HIGH PERFORMANCE DISTRIBUTED ARITHMETIC (DA) BASED ADAPTIVE FILTER WITH FAST CONVERGENCE FACTOR G. PARTHIBAN 1, P.SATHIYA 2 PG Student, VLSI Design, Department of ECE, Surya Group

More information

FAST FIR FILTERS FOR SIMD PROCESSORS WITH LIMITED MEMORY BANDWIDTH

FAST FIR FILTERS FOR SIMD PROCESSORS WITH LIMITED MEMORY BANDWIDTH Key words: Digital Signal Processing, FIR filters, SIMD processors, AltiVec. Grzegorz KRASZEWSKI Białystok Technical University Department of Electrical Engineering Wiejska

More information

Fast Algorithm for the Modulated Complex Lapped Transform

Fast Algorithm for the Modulated Complex Lapped Transform Fast Algorithm for the odulated Complex Lapped Transform Henrique S. alvar January 25 Technical Report SR-TR-25-2 We present a complete derivation for a new algorithm for fast computation of the modulated

More information

High-Performance FIR Filter Architecture for Fixed and Reconfigurable Applications

High-Performance FIR Filter Architecture for Fixed and Reconfigurable Applications High-Performance FIR Filter Architecture for Fixed and Reconfigurable Applications Pallavi R. Yewale ME Student, Dept. of Electronics and Tele-communication, DYPCOE, Savitribai phule University, Pune,

More information

Design of Multichannel AP-DCD Algorithm using Matlab

Design of Multichannel AP-DCD Algorithm using Matlab , October 2-22, 21, San Francisco, USA Design of Multichannel AP-DCD using Matlab Sasmita Deo Abstract This paper presented design of a low complexity multichannel affine projection (AP) algorithm using

More information

A framework for automatic generation of audio processing applications on a dual-core system

A framework for automatic generation of audio processing applications on a dual-core system A framework for automatic generation of audio processing applications on a dual-core system Etienne Cornu, Tina Soltani and Julie Johnson etienne_cornu@amis.com, tina_soltani@amis.com, julie_johnson@amis.com

More information

Head, Dept of Electronics & Communication National Institute of Technology Karnataka, Surathkal, India

Head, Dept of Electronics & Communication National Institute of Technology Karnataka, Surathkal, India Mapping Signal Processing Algorithms to Architecture Sumam David S Head, Dept of Electronics & Communication National Institute of Technology Karnataka, Surathkal, India sumam@ieee.org Objectives At the

More information

1 Audio quality determination based on perceptual measurement techniques 1 John G. Beerends

1 Audio quality determination based on perceptual measurement techniques 1 John G. Beerends Contents List of Figures List of Tables Contributing Authors xiii xxi xxiii Introduction Karlheinz Brandenburg and Mark Kahrs xxix 1 Audio quality determination based on perceptual measurement techniques

More information

Modeling of an MPEG Audio Layer-3 Encoder in Ptolemy

Modeling of an MPEG Audio Layer-3 Encoder in Ptolemy Modeling of an MPEG Audio Layer-3 Encoder in Ptolemy Patrick Brown EE382C Embedded Software Systems May 10, 2000 $EVWUDFW MPEG Audio Layer-3 is a standard for the compression of high-quality digital audio.

More information

SCALABLE IMPLEMENTATION SCHEME FOR MULTIRATE FIR FILTERS AND ITS APPLICATION IN EFFICIENT DESIGN OF SUBBAND FILTER BANKS

SCALABLE IMPLEMENTATION SCHEME FOR MULTIRATE FIR FILTERS AND ITS APPLICATION IN EFFICIENT DESIGN OF SUBBAND FILTER BANKS SCALABLE IMPLEMENTATION SCHEME FOR MULTIRATE FIR FILTERS AND ITS APPLICATION IN EFFICIENT DESIGN OF SUBBAND FILTER BANKS Liang-Gee Chen Po-Cheng Wu Tzi-Dar Chiueh Department of Electrical Engineering National

More information

HOME :: FPGA ENCYCLOPEDIA :: ARCHIVES :: MEDIA KIT :: SUBSCRIBE

HOME :: FPGA ENCYCLOPEDIA :: ARCHIVES :: MEDIA KIT :: SUBSCRIBE Page 1 of 8 HOME :: FPGA ENCYCLOPEDIA :: ARCHIVES :: MEDIA KIT :: SUBSCRIBE FPGA I/O When To Go Serial by Brock J. LaMeres, Agilent Technologies Ads by Google Physical Synthesis Tools Learn How to Solve

More information

Analysis of Directional Beam Patterns from Firefly Optimization

Analysis of Directional Beam Patterns from Firefly Optimization Analysis of Directional Beam Patterns from Firefly Optimization Nicholas Misiunas, Charles Thompson and Kavitha Chandra Center for Advanced Computation and Telecommunications Department of Electrical and

More information

FPGA Implementation of High Speed FIR Filters Using Add and Shift Method

FPGA Implementation of High Speed FIR Filters Using Add and Shift Method FPGA Implementation of High Speed FIR Filters Using Add and Shift Method Abstract We present a method for implementing high speed Finite Impulse Response (FIR) filters using just registered adders and

More information

Reduction of Latency and Resource Usage in Bit-Level Pipelined Data Paths for FPGAs

Reduction of Latency and Resource Usage in Bit-Level Pipelined Data Paths for FPGAs Reduction of Latency and Resource Usage in Bit-Level Pipelined Data Paths for FPGAs P. Kollig B. M. Al-Hashimi School of Engineering and Advanced echnology Staffordshire University Beaconside, Stafford

More information

NON-UNIFORM filter banks are of interest in speech processing

NON-UNIFORM filter banks are of interest in speech processing IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I: REGULAR PAPERS, VOL 59, NO 10, OCTOBER 2012 2315 Maximizing the Signal-to-Alias Ratio in Non-Uniform Filter Banks for Acoustic Echo Cancellation Rajeev C Nongpiur,

More information

AUDIO SIGNAL PROCESSING FOR NEXT- GENERATION MULTIMEDIA COMMUNI CATION SYSTEMS

AUDIO SIGNAL PROCESSING FOR NEXT- GENERATION MULTIMEDIA COMMUNI CATION SYSTEMS AUDIO SIGNAL PROCESSING FOR NEXT- GENERATION MULTIMEDIA COMMUNI CATION SYSTEMS Edited by YITENG (ARDEN) HUANG Bell Laboratories, Lucent Technologies JACOB BENESTY Universite du Quebec, INRS-EMT Kluwer

More information

Wavelet filter bank based wide-band audio coder

Wavelet filter bank based wide-band audio coder Wavelet filter bank based wide-band audio coder J. Nováček Czech Technical University, Faculty of Electrical Engineering, Technicka 2, 16627 Prague, Czech Republic novacj1@fel.cvut.cz 3317 New system for

More information

An Enhanced Mixed-Scaling-Rotation CORDIC algorithm with Weighted Amplifying Factor

An Enhanced Mixed-Scaling-Rotation CORDIC algorithm with Weighted Amplifying Factor SEAS-WP-2016-10-001 An Enhanced Mixed-Scaling-Rotation CORDIC algorithm with Weighted Amplifying Factor Jaina Mehta jaina.mehta@ahduni.edu.in Pratik Trivedi pratik.trivedi@ahduni.edu.in Serial: SEAS-WP-2016-10-001

More information

IMPLEMENTATION OF AN ADAPTIVE FIR FILTER USING HIGH SPEED DISTRIBUTED ARITHMETIC

IMPLEMENTATION OF AN ADAPTIVE FIR FILTER USING HIGH SPEED DISTRIBUTED ARITHMETIC IMPLEMENTATION OF AN ADAPTIVE FIR FILTER USING HIGH SPEED DISTRIBUTED ARITHMETIC Thangamonikha.A 1, Dr.V.R.Balaji 2 1 PG Scholar, Department OF ECE, 2 Assitant Professor, Department of ECE 1, 2 Sri Krishna

More information

EECS 452 Midterm Closed book part Fall 2010

EECS 452 Midterm Closed book part Fall 2010 EECS 452 Midterm Closed book part Fall 2010 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: # Points Closed book Page

More information

Filter Banks with Variable System Delay. Georgia Institute of Technology. Abstract

Filter Banks with Variable System Delay. Georgia Institute of Technology. Abstract A General Formulation for Modulated Perfect Reconstruction Filter Banks with Variable System Delay Gerald Schuller and Mark J T Smith Digital Signal Processing Laboratory School of Electrical Engineering

More information

The simplest form of storage is a register file. All microprocessors have register files, which are known as registers in the architectural context.

The simplest form of storage is a register file. All microprocessors have register files, which are known as registers in the architectural context. 1 In this lecture, we will consider the various type of storage (memory) that FPGAs allow us to implement. The major advantage of FPGAs is that it contains lots of small blocks of memory modules, which

More information

MPEG-1. Overview of MPEG-1 1 Standard. Introduction to perceptual and entropy codings

MPEG-1. Overview of MPEG-1 1 Standard. Introduction to perceptual and entropy codings MPEG-1 Overview of MPEG-1 1 Standard Introduction to perceptual and entropy codings Contents History Psychoacoustics and perceptual coding Entropy coding MPEG-1 Layer I/II Layer III (MP3) Comparison and

More information

DCSP-10: Applications

DCSP-10: Applications DCSP-10: Applications Jianfeng Feng Department of Computer Science Warwick Univ., UK Jianfeng.feng@warwick.ac.uk http://www.dcs.warwick.ac.uk/~feng/dcsp.html Applications Power spectrum estimate Image

More information

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction The Motorola DSP56300 family of digital signal processors uses a programmable, 24-bit, fixed-point core. This core is a high-performance, single-clock-cycle-per-instruction engine

More information

Perfect Reconstruction FIR Filter Banks and Image Compression

Perfect Reconstruction FIR Filter Banks and Image Compression Perfect Reconstruction FIR Filter Banks and Image Compression Description: The main focus of this assignment is to study how two-channel perfect reconstruction FIR filter banks work in image compression

More information

Multiprocessor and Real-Time Scheduling. Chapter 10

Multiprocessor and Real-Time Scheduling. Chapter 10 Multiprocessor and Real-Time Scheduling Chapter 10 1 Roadmap Multiprocessor Scheduling Real-Time Scheduling Linux Scheduling Unix SVR4 Scheduling Windows Scheduling Classifications of Multiprocessor Systems

More information

PERFORMANCE ANALYSIS OF HIGH EFFICIENCY LOW DENSITY PARITY-CHECK CODE DECODER FOR LOW POWER APPLICATIONS

PERFORMANCE ANALYSIS OF HIGH EFFICIENCY LOW DENSITY PARITY-CHECK CODE DECODER FOR LOW POWER APPLICATIONS American Journal of Applied Sciences 11 (4): 558-563, 2014 ISSN: 1546-9239 2014 Science Publication doi:10.3844/ajassp.2014.558.563 Published Online 11 (4) 2014 (http://www.thescipub.com/ajas.toc) PERFORMANCE

More information

COMPUTER ORGANIZATION AND ARCHITECTURE

COMPUTER ORGANIZATION AND ARCHITECTURE Page 1 1. Which register store the address of next instruction to be executed? A) PC B) AC C) SP D) NONE 2. How many bits are required to address the 128 words of memory? A) 7 B) 8 C) 9 D) NONE 3. is the

More information

Use of hand held array for NVH measurement in the automotive industry

Use of hand held array for NVH measurement in the automotive industry Use of hand held array for NVH measurement in the automotive industry Svend Gade 1, Jesper Gomes 2, and Jørgen Hald 3 1,2,3 Brüel & Kjær Sound & Vibration Measurement A/S, Skodsborgvej 307,2850 Nærum,

More information

CS839: Probabilistic Graphical Models. Lecture 10: Learning with Partially Observed Data. Theo Rekatsinas

CS839: Probabilistic Graphical Models. Lecture 10: Learning with Partially Observed Data. Theo Rekatsinas CS839: Probabilistic Graphical Models Lecture 10: Learning with Partially Observed Data Theo Rekatsinas 1 Partially Observed GMs Speech recognition 2 Partially Observed GMs Evolution 3 Partially Observed

More information

Efficient Implementation of Transform Based Audio Coders using SIMD Paradigm and Multifunction Computations

Efficient Implementation of Transform Based Audio Coders using SIMD Paradigm and Multifunction Computations Efficient Implementation of Transform Based Audio Coders using SIMD Paradigm and Multifunction Computations Luckose Poondikulam S (luckose@sasken.com), Suyog Moogi (suyog@sasken.com), Rahul Kumar, K P

More information

Multistage Rate Change 1/12

Multistage Rate Change 1/12 Multistage Rate Change 1/12 Motivation for Multi-Stage Schemes Consider Decimation: When M is large (typically > 10 or so) it is usually inefficient to implement decimation in a single step (i.e., in a

More information

Using the generalized Radon transform for detection of curves in noisy images

Using the generalized Radon transform for detection of curves in noisy images Downloaded from orbit.dtu.dk on: Jan 13, 2018 Using the generalized Radon transform for detection of curves in noisy images Toft, eter Aundal ublished in: Conference roceedings. 1996 IEEE International

More information

L-Point Interpolator

L-Point Interpolator Multi-Rate Processing and Polyphase Filtering with Plug-In Example Will Pirkle Oversampling theory is covered in detail in many DSP books and the math can be a little much to deal with at first. In Plug-Ins,

More information

Exercises in DSP Design 2016 & Exam from Exam from

Exercises in DSP Design 2016 & Exam from Exam from Exercises in SP esign 2016 & Exam from 2005-12-12 Exam from 2004-12-13 ept. of Electrical and Information Technology Some helpful equations Retiming: Folding: ω r (e) = ω(e)+r(v) r(u) F (U V) = Nw(e) P

More information

Fast Block LMS Adaptive Filter Using DA Technique for High Performance in FGPA

Fast Block LMS Adaptive Filter Using DA Technique for High Performance in FGPA Fast Block LMS Adaptive Filter Using DA Technique for High Performance in FGPA Nagaraj Gowd H 1, K.Santha 2, I.V.Rameswar Reddy 3 1, 2, 3 Dept. Of ECE, AVR & SVR Engineering College, Kurnool, A.P, India

More information

Design of 2-D DWT VLSI Architecture for Image Processing

Design of 2-D DWT VLSI Architecture for Image Processing Design of 2-D DWT VLSI Architecture for Image Processing Betsy Jose 1 1 ME VLSI Design student Sri Ramakrishna Engineering College, Coimbatore B. Sathish Kumar 2 2 Assistant Professor, ECE Sri Ramakrishna

More information

From Fourier Transform to Wavelets

From Fourier Transform to Wavelets From Fourier Transform to Wavelets Otto Seppälä April . TRANSFORMS.. BASIS FUNCTIONS... SOME POSSIBLE BASIS FUNCTION CONDITIONS... Orthogonality... Redundancy...3. Compact support.. FOURIER TRANSFORMS

More information

MICROPROCESSOR SYSTEM FOR VISUAL BAKED PRODUCTS CONTROL

MICROPROCESSOR SYSTEM FOR VISUAL BAKED PRODUCTS CONTROL MICROPROCESSOR SYSTEM FOR VISUAL BAKED PRODUCTS CONTROL Krassimir Kolev, PhD University of Food Technologies - Plovdiv, Bulgaria Abstract The paper reports an authentic solution of a microprocessor system

More information

EQUALIZER DESIGN FOR SHAPING THE FREQUENCY CHARACTERISTICS OF DIGITAL VOICE SIGNALS IN IP TELEPHONY. Manpreet Kaur Gakhal

EQUALIZER DESIGN FOR SHAPING THE FREQUENCY CHARACTERISTICS OF DIGITAL VOICE SIGNALS IN IP TELEPHONY. Manpreet Kaur Gakhal EQUALIZER DESIGN FOR SHAPING THE FREQUENCY CHARACTERISTICS OF DIGITAL VOICE SIGNALS IN IP TELEPHONY By: Manpreet Kaur Gakhal A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE

More information