AUDIO PROCESSING
First Claim
1. A method of generating a desired shelving filter for audio data, the desired shelving filter having a low-corner frequency f1 and a high-corner frequency f2, wherein the difference between the gain of the frequency response of the desired shelving filter at f2 and the gain of the frequency response of the desired shelving filter at f1 is substantially equal to a non-zero desired amount, the method comprising:
- determining an order for a first shelving filter of a first predetermined type, wherein the low-corner frequency of the first shelving filter is f1 and the high-corner frequency of the first shelving filter is f2;
determining, for a second shelving filter of a second predetermined type and of a predetermined order m, a frequency f3 for the low-corner frequency of the second shelving filter and a frequency f4 for the high-corner frequency of the second shelving filter, where f3 is at least f4 is greater than f3, and f4 is at most f2; and
forming the desired shelving filter as a filter combination of the first shelving filter and the second shelving filter;
wherein f3, f4 and the order of the first shelving filter are determined such that difference between the gain of the frequency response of the filter combination at f2 and the gain of the frequency response of the filter combination at f1 is substantially equal to the desired amount.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of generating a desired shelving filter for audio data, the desired shelving filter having a low-corner frequency U and a high-corner frequency f2, wherein the difference between the gain of the frequency response of the desired shelving filter at f2 and the gain of the frequency response of the desired shelving filter at U is substantially equal to a non-zero desired amount, the method comprising: determining an order for a first shelving filter of a first predetermined type, wherein the low-corner frequency of the first shelving filter is U and the high-corner frequency of the first shelving filter is fΣ, determining, for a second shelving filter of a second predetermined type and of a predetermined order m, a frequency fz for the low-corner frequency of the second shelving filter and a frequency Z4 for the high-corner frequency of the second shelving filter, where h is at least fi, f4 is greater than f3, and f4 is at most fi, and forming the desired shelving filter as a filter combination of the first shelving filter and the second shelving filter; wherein fz, f4 and the order of the first shelving filter are determined such that difference between the gain of the frequency response of the filter combination at fe and the gain of the frequency response of the filter combination at fi is substantially equal to the desired amount.
60 Citations
52 Claims
-
1. A method of generating a desired shelving filter for audio data, the desired shelving filter having a low-corner frequency f1 and a high-corner frequency f2, wherein the difference between the gain of the frequency response of the desired shelving filter at f2 and the gain of the frequency response of the desired shelving filter at f1 is substantially equal to a non-zero desired amount, the method comprising:
-
determining an order for a first shelving filter of a first predetermined type, wherein the low-corner frequency of the first shelving filter is f1 and the high-corner frequency of the first shelving filter is f2; determining, for a second shelving filter of a second predetermined type and of a predetermined order m, a frequency f3 for the low-corner frequency of the second shelving filter and a frequency f4 for the high-corner frequency of the second shelving filter, where f3 is at least f4 is greater than f3, and f4 is at most f2; and forming the desired shelving filter as a filter combination of the first shelving filter and the second shelving filter; wherein f3, f4 and the order of the first shelving filter are determined such that difference between the gain of the frequency response of the filter combination at f2 and the gain of the frequency response of the filter combination at f1 is substantially equal to the desired amount. - View Dependent Claims (3, 4, 5, 6, 7, 8, 11, 12, 13, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 41, 42, 45, 46, 47, 48, 49, 50, 51, 52)
-
- 2. A method according to claim 2, in which m=1.
-
14. A method of generating a desired filter for audio data, the method comprising:
-
specifying a plurality of frequency response indicators to define a desired frequency response for the desired filter, each frequency response indicator specifying a user-defined frequency and a corresponding user-defined gain for the desired frequency response at that frequency; and determining a set of one or more filters such that, for each of the frequency response indicators, the gain of the frequency response of a combination of the one or more filters in the set of filters at the frequency specified by that frequency response indicator is substantially equal to the gain specified by that frequency response indicator. - View Dependent Claims (15, 16, 17, 37, 43)
-
-
38. A method of implementing an audio filter, in which the transfer function of the audio filter comprises 2s complex-valued zeros and 2s complex-valued poles, the method comprising:
-
forming s second-order-filter-sections, such that, for each integer i in the range the 1≦
i≦
s, the i-th second-order-filter-section is based on;(a) the complex-valued zero of the transfer function of the audio filter that, together with the associated complex conjugate zero, is the i-th closest pair of complex-valued zero and associated complex conjugate zero of the transfer function of the audio filter to the unit circle; and (b) the complex-valued pole of the transfer function of the audio filter that, together with the associated complex conjugate pole, is the i-th closest pair of complex-valued pole and associated complex conjugate pole of the transfer function of the audio filter to the unit circle.
-
-
39. A method of changing from filtering audio data with a first audio filter to filtering the audio data with a second audio filter, in which the transfer function of the first audio filter comprises 2s complex-valued zeros and 2s complex-valued poles, and in which the transfer function of the second audio filter comprises 2t complex-valued zeros and 2t complex-valued poles, the method comprising:
-
forming the first filter using s second-order-filter-sections, in which, for each integer i in the range 1≦
i≦
s, the i-th second-order-filter-section is based on (a) the complex-valued zero of the transfer function of the first audio filter that, together with the associated complex conjugate zero, is the i-th closest pair of complex-valued zero and associated complex conjugate zero of the transfer function of the first audio filter to the unit circle; and
(b) the complex-valued pole of the transfer function of the first audio filter that, together with the associated complex conjugate pole, is the i-th closest pair of complex-valued pole and associated complex conjugate pole of the transfer function of the first audio filter to the unit circle;forming the second filter using t second-order-filter-sections, in which, for each integer j in the range 1≦
j≦
t, the j-th second-order-filter-section is based on (c) the complex-valued zero of the transfer function of the second audio filter that, together with the associated complex conjugate zero, is the j-th closest pair of complex-valued zero and associated complex conjugate zero of the transfer function of the second audio filter to the unit circle; and
(d) the complex-valued pole of the transfer function of the second audio filter that, together with the associated complex conjugate pole, is the j-th closest pair of complex-valued pole and associated complex conjugate pole of the transfer function of the second audio filter to the unit circle; andfor each integer k in the range 1≦
k≦
minimum(s,t), setting the value of a state-variable for the k-th second-order-filter-section of the second audio filter to be the value of a corresponding state-variable for the k-th second-order-filter-section of the first audio filter. - View Dependent Claims (40, 44)
-
Specification