摘要 |
Embodiments in accordance with the present invention provide an infinite impulse response (IIR) filter circuit which can operate stably even when the coefficients are adaptively changed. The IIR filter circuit in accordance with an embodiment of the present invention has transfer function coefficients that are adaptively changed. Wherein using a Nth-order polynomial A(z) and a polynomial B(z) whose order is not higher than N, the transfer function is defined by <maths id="MATH-US-00001" num="1"> <MATH OVERFLOW="SCROLL"> <MROW> <MROW> <MROW> <MI>L</MI> <MO></MO> <MROW> <MO>(</MO> <MI>z</MI> <MO>)</MO> </MROW> </MROW> <MO>=</MO> <MFRAC> <MROW> <MI>B</MI> <MO></MO> <MROW> <MO>(</MO> <MI>z</MI> <MO>)</MO> </MROW> </MROW> <MROW> <MI>A</MI> <MO></MO> <MROW> <MO>(</MO> <MI>z</MI> <MO>)</MO> </MROW> </MROW> </MFRAC> </MROW> <MO>;</MO> </MROW> </MATH> </MATHS> <maths id="MATH-US-00001-2" num="1.2"> <MATH OVERFLOW="SCROLL"> <MI>where</MI> </MATH> </MATHS> <maths id="MATH-US-00001-3" num="1.3"> <MATH OVERFLOW="SCROLL"> <MROW> <MROW> <MUNDEROVER> <MO>∏</MO> <MROW> <MI>i</MI> <MO>=</MO> <MN>0</MN> </MROW> <MROW> <MO>-</MO> <MN>1</MN> </MROW> </MUNDEROVER> <MO></MO> <MSTYLE> <MTEXT> </MTEXT> </MSTYLE> <MO></MO> <MROW> <MO>(</MO> <MROW> <MSUP> <MI>z</MI> <MN>2</MN> </MSUP> <MO>+</MO> <MN>1</MN> <MO>-</MO> <MROW> <MN>2</MN> <MO></MO> <MSTYLE> <MTEXT> </MTEXT> </MSTYLE> <MO></MO> <MSUB> <MI>k</MI> <MI>i</MI> </MSUB> <MO></MO> <MI>z</MI> </MROW> </MROW> <MO>)</MO> </MROW> </MROW> <MO>=</MO> <MN>1</MN> </MROW> </MATH> </MATHS> is also defined. The polynomial A(z) is transformed to make the term of the Nth power of z equal to 1. If the order of the polynomial A(z) is even, the polynomial A(z) is determined so as to satisfy the condition: <maths id="MATH-US-00002" num="2"> <MATH OVERFLOW="SCROLL"> <MROW> <MROW> <MI>A</MI> <MO></MO> <MROW> <MO>(</MO> <MI>z</MI> <MO>)</MO> </MROW> </MROW> <MO>=</MO> <MROW> <MFRAC> <MN>1</MN> <MROW> <MN>1</MN> <MO>+</MO> <MI>l</MI> </MROW> </MFRAC> <MO></MO> <MROW> <MO>(</MO> <MROW> <MROW> <MUNDEROVER> <MO>∏</MO> <MROW> <MI>i</MI> <MO>=</MO> <MN>0</MN> </MROW> <MROW> <MROW> <MI>N</MI> <MO>/</MO> <MN>2</MN> </MROW> <MO>-</MO> <MN>1</MN> </MROW> </MUNDEROVER> <MO></MO> <MSTYLE> <MTEXT> </MTEXT> </MSTYLE> <MO></MO> <MROW> <MO>(</MO> <MROW> <MSUP> <MI>z</MI> <MN>2</MN> </MSUP> <MO>+</MO> <MN>1</MN> <MO>-</MO> <MROW> <MN>2</MN> <MO></MO> <MSTYLE> <MTEXT> </MTEXT> </MSTYLE> <MO></MO> <MSUB> <MI>k</MI> <MROW> <MN>2</MN> <MO></MO> <MSTYLE> <MTEXT> </MTEXT> </MSTYLE> <MO></MO> <MI>i</MI> </MROW> </MSUB> <MO></MO> <MI>z</MI> </MROW> </MROW> <MO>)</MO> </MROW> </MROW> <MO>+</MO> <MROW> <MROW> <MI>l</MI> <MO></MO> <MROW> <MO>(</MO> <MROW> <MSUP> <MI>z</MI> <MN>2</MN> </MSUP> <MO>-</MO> <MN>1</MN> </MROW> <MO>)</MO> </MROW> </MROW> <MO></MO> <MROW> <MUNDEROVER> <MO>∏</MO> <MROW> <MI>i</MI> <MO>=</MO> <MN>0</MN> </MROW> <MROW> <MROW> <MI>N</MI> <MO>/</MO> <MN>2</MN> </MROW> <MO>-</MO> <MN>2</MN> </MROW> </MUNDEROVER> <MO></MO> <MROW> <MO>(</MO> <MROW> <MSUP> <MI>z</MI> <MN>2</MN> </MSUP> <MO>+</MO> <MN>1</MN> <MO>-</MO> <MROW> <MN>2</MN> <MO></MO> <MSTYLE> <MTEXT> </MTEXT> </MSTYLE> <MO></MO> <MSUB> <MI>k</MI> <MROW> <MROW> <MN>2</MN> <MO></MO> <MSTYLE> <MTEXT> </MTEXT> </MSTYLE> <MO></MO> <MI>i</MI> </MROW> <MO>+</MO> <MN>1</MN> </MROW> </MSUB> <MO></MO> <MI>z</MI> </MROW> </MROW> <MO>)</MO> </MROW> </MROW> </MROW> </MROW> <MO>)</MO> </MROW> </MROW> </MROW> </MATH> </MATHS> If the order N is odd, the polynomial A(z) is determined so as to satisfy the condition: <maths id="MATH-US-00003" num="3"> <MATH OVERFLOW="SCROLL"> <MROW> <MROW> <MI>A</MI> <MO></MO> <MROW> <MO>(</MO> <MI>z</MI> <MO>)</MO> </MROW> </MROW> <MO>=</MO> <MROW> <MFRAC> <MN>1</MN> <MROW> <MN>1</MN> <MO>+</MO> <MI>l</MI> </MROW> </MFRAC> <MO></MO> <MROW> <MO>(</MO> <MROW> <MROW> <MROW> <MO>(</MO> <MROW> <MI>z</MI> <MO>+</MO> <MN>1</MN> </MROW> <MO>)</MO> </MROW> <MO></MO> <MROW> <MUNDEROVER> <MO>∏</MO> <MROW> <MI>i</MI> <MO>=</MO> <MN>0</MN> </MROW> <MROW> <MROW> <MROW> <MO>(</MO> <MROW> <MI>N</MI> <MO>-</MO> <MN>1</MN> </MROW> <MO>)</MO> </MROW> <MO>/</MO> <MN>2</MN> </MROW> <MO>-</MO> <MN>1</MN> </MROW> </MUNDEROVER> <MO></MO> <MSTYLE> <MTEXT> </MTEXT> </MSTYLE> <MO></MO> <MROW> <MO>(</MO> <MROW> <MSUP> <MI>z</MI> <MN>2</MN> </MSUP> <MO>+</MO> <MN>1</MN> <MO>-</MO> <MROW> <MN>2</MN> <MO></MO> <MSTYLE> <MTEXT> </MTEXT> </MSTYLE> <MO></MO> <MSUB> <MI>k</MI> <MROW> <MN>2</MN> <MO></MO> <MSTYLE> <MTEXT> </MTEXT> </MSTYLE> <MO></MO> <MI>i</MI> </MROW> </MSUB> <MO></MO> <MI>z</MI> </MROW> </MROW> <MO>)</MO> </MROW> </MROW> </MROW> <MO>+</MO> <MROW> <MROW> <MI>l</MI> <MO></MO> <MROW> <MO>(</MO> <MROW> <MI>z</MI> <MO>-</MO> <MN>1</MN> </MROW> <MO>)</MO> </MROW> </MROW> <MO></MO> <MROW> <MUNDEROVER> <MO>∏</MO> <MROW> <MI>i</MI> <MO>=</MO> <MN>0</MN> </MROW> <MROW> <MROW> <MROW> <MO>(</MO> <MROW> <MI>N</MI> <MO>-</MO> <MN>1</MN> </MROW> <MO>)</MO> </MROW> <MO>/</MO> <MN>2</MN> </MROW> <MO>-</MO> <MN>1</MN> </MROW> </MUNDEROVER> <MO></MO> <MROW> <MO>(</MO> <MROW> <MSUP> <MI>z</MI> <MN>2</MN> </MSUP> <MO>+</MO> <MN>1</MN> <MO>-</MO> <MROW> <MN>2</MN> <MO></MO> <MSTYLE> <MTEXT> </MTEXT> </MSTYLE> <MO></MO> <MSUB> <MI>k</MI> <MROW> <MROW> <MN>2</MN> <MO></MO> <MSTYLE> <MTEXT> </MTEXT> </MSTYLE> <MO></MO> <MI>i</MI> </MROW> <MO>+</MO> <MN>1</MN> </MROW> </MSUB> <MO></MO> <MI>z</MI> </MROW> </MROW> <MO>)</MO> </MROW> </MROW> </MROW> </MROW> <MO>)</MO> </MROW> </MROW> </MROW> </MATH> </MATHS> where l and k<SUB>i </SUB>(i=0, 1, 2 , , , ) are real numbers.
|