Claims
- 1. A method of slewing a bandwidth characteristic of a digital filter within a range between a first bandwidth characteristic and a second bandwidth characteristic, said digital filter including a plurality of cascaded filter sections, each of said sections having respective coefficients, said method comprising the steps of:
establishing a polynomial having an order greater than or equal to two for modeling a changing value of one of said coefficients at said bandwidth characteristics within said range; determining an index value for identifying a desired bandwidth characteristic within said range; inputting said index value into said polynomial to obtain a corresponding coefficient value for said one coefficient; and loading said coefficient value into a respective filter section.
- 2. The method of claim 1 wherein a plurality of polynomials are established for modeling respective coefficients in each respective filter section, wherein said index value is input into each polynomial to obtain respective coefficient values, and wherein said coefficient values are loaded into their respective filter sections.
- 3. The method of claim 1 wherein said first bandwidth characteristic corresponds to a narrow bandwidth filter and said second bandwidth characteristic corresponds to a wide bandwidth filter, and wherein said index value is adapted to slew between said narrow and wide bandwidth filters.
- 4. The method of claim 1 wherein said index is determined according to the steps of:
initializing said index value corresponding to a predetermined bandwidth characteristic; detecting whether said bandwidth characteristic is to be increased or decreased; and incrementing said index value if said bandwidth characteristic is to be increased, otherwise decrementing said index value.
- 5. The method of claim 4 wherein said digital filter comprises a channel filter in a broadcast radio receiver for selecting a desired radio signal, and wherein said step of detecting whether said bandwidth characteristic is to be increased or decreased is comprised of detecting the presence of undesired radio signals at adjacent frequencies, whereby said bandwidth characteristic is decreased when said undesired radio signals are present.
- 6. The method of claim 4 wherein said digital filter comprises a channel filter in a broadcast radio receiver for selecting a desired radio signal, and wherein said step of detecting whether said bandwidth characteristic is to be increased or decreased is comprised of detecting a weak signal condition of said desired radio signal, whereby said bandwidth characteristic is decreased when said weak signal condition is present.
- 7. The method of claim 4 wherein said index value is slewed by a first predetermined step size.
- 8. The method of claim 7 wherein said first predetermined step size is substantially equal throughout said range.
- 9. The method of claim 7 wherein said first predetermined step size varies nonlinearly throughout said range.
- 10. The method of claim 9 wherein said first predetermined step size increases exponentially within said range.
- 11. The method of claim 4 wherein said index value is incremented by a first predetermined step size and is decremented by a second predetermined step size.
- 12. The method of claim 11 wherein said first and seconds predetermined step sizes are respective constants.
- 13. The method of claim 12 wherein said second predetermined constant is greater than said first predetermined constant so that said digital filter slews from a wide bandwidth to a narrow bandwidth more quickly than from a narrow bandwidth to a wide bandwidth.
- 14. The method of claim 11 wherein said first and second predetermined step sizes vary nonlinearly throughout said range.
- 15. The method of claim 1 wherein each of said filter sections is comprised of a second order filter having coefficients a1, a2, b0, b1, and b2, and wherein coefficient values for said a1 and a2 coefficients are modeled by respective polynomials
- 16. The method of claim 15 further comprising the steps of:
deriving coefficient values for said b0, b1, and b2 coefficients in response to said coefficient values for said a1 and a2 coefficients.
- 17. The method of claim 16 wherein said b0, b1, and b2 coefficients are given values providing unity gain for a respective filter section.
- 18. A digital signal processing unit comprising:
a reconfigurable digital filter including a plurality of cascaded filter sections, each section adapted to receive respective filter coefficients for providing selectable bandwidth characteristics within a range between a first bandwidth characteristic and a second bandwidth characteristic; a memory storing at least one polynomial having an order greater than or equal to two for modeling a changing value of at least one of said coefficients at said bandwidth characteristics within said range; and a controller determining an index value for identifying a desired bandwidth characteristic within said range, inputting said index value into said polynomial to obtain a corresponding coefficient value for said one coefficient, and loading said coefficient value into a respective filter section.
- 19. The digital signal processing unit of claim 18 wherein said unit is a radio receiver for receiving a plurality of broadcast radio signals, wherein said unit further comprises an interference detector for detecting interference signals affecting a desired radio signal, and wherein said controller determines said index value in response to said interference detector.
- 20. The digital signal processing unit of claim 19 wherein said first bandwidth characteristic corresponds to a narrow bandwidth filter and said second bandwidth characteristic corresponds to a wide bandwidth filter, and wherein said index value is adapted to slew between said narrow and wide bandwidth filters.
- 21. The digital signal processing unit of claim 20 wherein said index value varies in predetermined constant steps.
- 22. The digital signal processing unit of claim 20 wherein said index value varies in predetermined nonlinear steps.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to co-pending U.S. application Ser. No. 09/247,214, filed Feb. 8, 1999, entitled “Switched Bandwidth Digital Filters with Reduced Transients During Switching,” and to co-pending U.S. application Ser. No. 09/382,727, filed Aug. 25, 1999, entitled “Switched Bandwidth Digital Filters with Slewing.”
[0002] This application is also related to concurrently filed U.S. application Ser. No. (V202-0222), entitled “Method of Designing Polynomials for Controlling the Slewing of Adaptive Digital Filters,” and concurrently filed U.S. application Ser. No. (V202-0223), entitled “Method of Slewing a Digital Filter Providing Filter Sections with Matched Gain.”