SBAA497B May   2021  – April 2022 PCM3120-Q1 , PCM5120-Q1 , PCM6120-Q1 , TLV320ADC3120 , TLV320ADC5120 , TLV320ADC6120

 

  1.   Trademarks
  2. 1Introduction
  3. 2Infinite Impulse Response Filters
    1. 2.1 Digital Biquad Filter
  4. 3TLV320ADCx120 and PCMx120-Q1 Digital Biquad Filters
    1. 3.1 Filter Design Using PurePath Console
      1. 3.1.1 Example Generating Programmable Biquad Coefficients Using PurePath Console
    2. 3.2 How to Generate N0, N1, N2, D1, and D2 Coefficients with a Digital Filter Design Package
    3. 3.3 Avoid Overflow Conditions
    4. 3.4 Digital Biquad Filter Allocation to Output Channel
    5. 3.5 Programmable Coefficient Registers for Digital Biquad Filters 1–6
    6. 3.6 Programmable Coefficient Registers for Digital Biquad Filters 7–12
  5. 4How to Program the Digital Biquad Filters on the TLV320ADCx120 and PCMx120-Q1
  6. 5Typical Audio Applications for Biquad Filtering
    1. 5.1 Parametric Equalizers
  7. 6Crossover Networks
  8. 7Voice Boost
  9. 8Bass Boost
  10. 9Removing 50 Hz–60 Hz Hum With Notch Filters
  11.   A Digital Filter Design Techniques
    1.     A.A Analog Filters
  12.   B Related Documentation
  13.   B Revision History

Analog Filters

PurePath Console Digital Filter design uses analog filter design techniques and transposes them to the digital domain. The analog filters are represented in the S-domain. Through the bi-linear transformation, these analog filters are converted from the S-domain to the digital Z-domain. In these filters, each pole of the filter provides a –6 dB per octave or –10 dB per decade slope in the frequency response. Each zero of the filter provides a +6 dB per octave or +10 dB per decade slope in the frequency response. Table A-1 shows the S-domain transfer function of the PurePath Console filter design. Note that Q = fc / Bandwidth, where fc is the center frequency.

Table A-1 PurePath™ Console Filter Transfer Function
FILTER TYPE TRANSFER FUNCTION WHEN TO USE
Band Pass
GUID-C7AB5EED-659E-4227-9109-DCA2E04D691D-low.gif
Filters a set of frequencies given by bandwidth and center frequency
Bass Shelf
GUID-3C4FD016-033E-4974-94FA-9FD750225247-low.gif
Applies the specified gain at low frequency up to the specified cutoff frequency
Equalizer (Bandwidth)
GUID-6CAF9EDA-8030-49F2-9AA3-ABFDCAFB514B-low.gif
Band-pass filter at the specified center frequency and pass-band width, with the specified gain
Equalizer (Q Factor) Band-pass filter at the specified center frequency and quality factor, with the specified gain. The quality factor is the center frequency divided by the pass-band width.
Gain
GUID-437EF562-C83A-4D4B-9498-74D825AA80C6-low.gif
All pass filter at the specified gain
High-Pass Butterworth 1
GUID-C07853EE-44E2-48BA-91A6-D9F0381AD9D3-low.gif
Flat pass-band and stop-band response with a –10 dB / decade slope past the cutoff frequency
High-Pass Butterworth 2 Flat pass-band and stop-band response with a –20 dB / decade past the cutoff frequency
High-Pass Bessel 2
GUID-214CCCD0-39B9-4DB7-95E1-8C3F89B063DC-low.gif
Maximally flat magnitude and phase in pass band with constant group delay at the expense of the greatest transition band
High-Pass Linkwitz Riley 2
GUID-C276B12F-BA96-4004-90C1-E3CCE12F1DC6-low.png
Use in crossover systems with the same cutoff frequency for low pass and high pass. These filters overall gain is 0 dB at the crossover point.
High-Pass Variable Q 2
GUID-9DD150FA-BC2A-433C-BFB6-3B5F2932723D-low.gif
Second-order high-pass filter at the specified center frequency, gain, and quality factor. The quality factor is the center frequency divided by the pass-band width.
High-Pass Chebyshev
GUID-0D8B459D-9933-46DD-BC33-7BB1B99729AC-low.gif
Sharper transition band than Butterworth at the expense of ripple in the pass band.
Low-Pass Butterworth 1
GUID-C307BD84-86FE-4DE4-97B5-75352CC31000-low.png
Flat pass-band and stop-band response with a –10 dB / decade slope up to the cutoff frequency
Low-Pass Butterworth 2 Flat pass-band and stop-band response with a –20 dB / decade up to the cutoff frequency
Low-Pass Bessel 2
GUID-64545302-1286-4959-AA10-67E608651061-low.gif
Maximally flat magnitude and phase in pass band with constant group delay at the expense of the greatest transition band
Low-Pass Linkwitz Riley 2
GUID-8DE657F5-4043-4F26-A697-2C658F149FC2-low.png
Use in crossover systems with the same cutoff frequency for low pass and high pass. These filters overall gain is 0 dB at the crossover point.
Low-Pass Variable Q 2
GUID-655BC3D5-267D-4A2A-A66D-68DEA9063A8F-low.gif
Second-order low-pass filter at the specified center frequency, gain, and quality factor. The quality factor is the center frequency divided by the pass-band width.
Low-Pass Chebyshev
GUID-0A80E3DC-1BE7-4DB5-A73E-E05BC6126524-low.gif
Sharper transition band than Butterworth at the expense of ripple in the pass band
Notch
GUID-D91C7397-683F-40A0-A581-5AFD56F95021-low.gif
Filter or null a specific frequency
Phase Shift
GUID-76D31B2D-8457-4901-A034-1E1DA1E394A7-low.png
Change the phase of a signal
Treble Shelf
GUID-305C036A-AC64-4B6C-8420-B3A924616645-low.gif
Applies the specified gain at the high frequency past the specified cutoff frequency