Claims
- 1. A method for decoding an encoded BTSC composite audio signal comprising:
digitally separating a L−R signal and a L+R signal, both being encoded in the composite signal; digitally applying deemphasis to the L+R signal; digitally processing the L−R signal; and combining the de-emphasized L+R signal with the digitally processed L−R signal to produce separate L and R audio signals.
- 2. The method of claim 1 wherein the step of digitally processing includes decimation of the digitally processed L−R signal and the de-emphasized L+R signal.
- 3. The method of claim 1 wherein the step of digitally processing includes computing spectral expansion coefficients and using said coefficients to spectrally expand the L−R signal into a spectrally expanded output signal.
- 4. The method of claim 3 wherein the coefficients for spectrally expanding the L−R signal are determined based on a band-limited feed-forward compressed L−R signal.
- 5. The method of claim 4 wherein the reciprocal of the RMS value of the feed-forward signal is used to determine the spectral expansion coefficients.
- 6. The method of claim 5 wherein the coefficients are computed by interpolating between the reciprocal of the RMS value of the feedforward signal and values retrieved from a lookup table, the lookup table indexed by high order bits of the reciprocal of the RMS feedforward signal.
- 7. A method for decoding an encoded BTSC composite audio signal comprising:
digitally separating a L−R signal, a L+R signal and a SAP signal all being encoded in the composite signal; digitally applying deemphasis to the L+R signal; digitally processing the L−R signal; digitally processing the SAP signal; and combining the de-emphasized L+R signal with the digitally processed L−R signal to produce separate L and R audio signals.
- 8. The method of claim 7 wherein the step of digitally processing includes decimation of the digitally processed L−R signal, the de-emphasized L+R signal and the SAP signal.
- 9. The method of claim 7 wherein the step of digitally processing includes computing spectral expansion coefficients and using said coefficients to spectrally expand the SAP signal into a spectrally expanded output signal.
- 10. The method of claim 9 wherein the coefficients for spectrally expanding the SAP signal are determined based on a feedforward signal, which is based on a band-limited compressed L−R signal.
- 11. The method of claim 10 wherein the reciprocal of the RMS value of the feed-forward signal is used to determine the spectral expansion coefficients.
- 12. The method of claim 11 wherein the coefficients are computed by interpolating between the reciprocal of the RMS value of the feedforward signal and values retrieved from a lookup table, the lookup table indexed by high order bits of the reciprocal of the RMS feedforward signal.
- 13. A method for decoding a BTSC signal comprising digitally processing the signal using a digitally modeled ideal analog transfer function at a sample rate corresponding to a predetermined sample rate.
- 14. The method of claim 13 further comprising decimating the digitally processed signal based on the predetermined sample rate.
- 15. A method for decoding a digital BTSC-compatible stereo television audio signal to generate a left and right audio output signal comprising:
digitally processing a feedforward portion of the digital BTSC signal at a predetermined sample rate using digitally modeled transfer functions to generate spectral expansion coefficients, the digitally modeled transfer functions being compliant with BTSC standard continuous time transfer functions; and using the spectral expansion coefficients to expand the digital BTSC signal.
- 16. The method of claim 15 further comprising:
Adjusting the gain of the expanded digital BTSC signal with the reciprocal of the feedforward portion of the digital signal to form a gain adjusted signal; and decimating the gain adjusted signal at the predetermined sample rate.
- 17. The method of claim 15 further comprising using digital modeling techniques to model amplitude and phase characteristics of ideal analog decoder transfer functions.
- 18. The method of claim 17 wherein the digitally modeled amplitude and phase characteristics do not provide phase compensation for non-idealities.
- 19. The method of claim 17 wherein the step of digital processing includes digitally modeling a BTSC standard variable spectral expansion continuous time update transfer function.
- 20. The method of claim 17 wherein the step of digitally processing includes digitally modeling a BTSC standard gain control continuous time update algorithm.
- 21. The method of claim 17 wherein the step of digitally processing is accomplished using bilinear transformation of analog transfer functions.
- 22. The method of claim 17 wherein the step of digitally processing includes using an impulse invariance transformation of analog transfer functions.
- 23. The method of claim 17 wherein the step of digitally processing includes using a digital variable expansion filter controlled by a variable expansion feedforward loop modeled using bilinear transformations of analog transfer functions.
- 24. The method of claim 17 wherein the step of digitally processing includes using a digital variable expansion filter controlled by a variable expansion feedforward loop modeled using impulse invariance transformation of analog transfer functions.
- 25. The method of claim 17 wherein the step of digitally processing includes using a digital wideband feedforward gain control bandpass filter modeled using bilinear transformation of analog transfer functions.
- 26. The method of claim 17 wherein the step of digitally processing includes using a digital wideband feedforward gain control bandpass filter modeled using impulse invariance transformation of analog transfer functions.
- 27. The method of claim 17 wherein the step of digitally processing includes using a digital wideband feedforward RMS detector.
- 28. The method of claim 17 wherein the step of digitally processing includes using a digital wideband feedback 1/x function.
- 29. The method of claim 17 wherein the step of digitally processing includes processing the signal using a digital variable expansion feedforward bandpass filter modeled using the bilinear transformation of analog transfer functions.
- 30. The method of claim 17 wherein the step of digitally processing includes processing the signal using a digital variable expansion feedforward bandpass filter modeled using the impulse invariance transformation of analog transfer functions.
- 31. The method of claim 17 wherein the step of digitally processing includes processing the signal using a digital variable expansion feedforward rms detector.
- 32. The method of claim 17 wherein the method is performed using a digital signal processor.
- 33. The method of claim 17 wherein the method is performed using an application specific integrated circuit.
- 34. The method of claim 17 wherein the method is performed using a field programmable gate array.
- 35. A system for decoding a digital BTSC-compatible stereo television audio signal to generate a left and right audio output signal comprising:
a coefficient generator that receives the digital signal from a feedforward branch circuit; a spectral expander that uses the generated coefficients to spectrally expand the digital signal; an inverter for generating the reciprocal of the digital signal; and a combiner for digitally combining the output of the expander with the output of the inverter into a combined signal.
- 36. The system of claim 35 further comprising a decimator for decimating the combined signal and digitally applying deemphasis.
- 37. A method of calculating a variable spectral expansion filter coefficient in a BTSC compatible stereo encoder from a feed-forward variable, comprising the steps of:
a. calculating a reciprocal value that is proportional to the feed-forward variable; b. indexing a lookup table using a pre-selected set of bits of the reciprocal value to generate at least one parameter of the filter coefficient function; and c. linearly interpolating an approximation of the expansion filter coefficient based on the at least one parameter of the filter coefficient function.
- 38. A method of calculating a variable spectral expansion filter coefficient in a BTSC compatible stereo encoder from a feed-forward variable, comprising the steps of:
a. calculating a reciprocal value that is proportional to the feed-forward variable; b. indexing a lookup table using a pre-selected set of high order bits of the reciprocal value, wherein a first portion of the lookup table stores a plurality of discrete values at index points of a line segment corresponding to a filter coefficient function approximation, so as to generate an initial discrete value corresponding to the filter coefficient function at a value of the high order bits, and wherein a second portion of the lookup table stores a plurality of slope values, each slope value indicating a slope of a line segment of the filter coefficient function, so as to generate a slope value of a line segment corresponding to the filter coefficient function at the value of the high order bits; and c. linearly interpolating an approximation of the compression filter coefficient based on the slope value, the initial discrete value and a preselected set of low order bits of the reciprocal value.
- 39. The method claim 38, wherein the interpolating step comprises the steps of:
a. multiplying the slope value by a value of the pre-selected set of low order bits of the reciprocal value to generate a product value; and b. adding the initial discrete value to the product value thereby generating the approximation of the expansion filter coefficient.
- 40. The method claim 38, further comprising the step of generating the expansion filter coefficient by calculating a root-mean-squared value of a scaled and filtered output of an infinite impulse response spectral expansion filter.
- 41. An apparatus for calculating a variable spectral expansion filter coefficient in a BTSC compatible stereo encoder from a feed-forward variable, comprising:
a. a reciprocal value circuit that calculates a reciprocal value that is proportional to the feed-forward variable; b. a lookup table that is indexed by a pre-selected set of high order bits of the reciprocal value, wherein a first portion of the lookup table stores a plurality of discrete values at index points of a line segment corresponding to a filter coefficient function approximation, so as to generate an initial discrete value corresponding to the filter coefficient function at a value of the high order bits, and wherein a second portion of the lookup table stores a plurality of slope values, each slope value indicating a slope of a line segment of the filter coefficient function, so as to generate a slope value of a line segment corresponding to the filter coefficient function at the value of the high order bits; and c. a linear interpolation circuit that interpolates an approximation of the expansion filter coefficient based on the slope value, the initial discrete value and a pre-selected set of low order bits of the reciprocal value.
- 42. The apparatus of claim 41, wherein the interpolation circuit comprises:
a. a multiplier that multiplies the slope value by a value of a pre-selected set of low order bits of the reciprocal value to generate a product value; and b. an adder that adds the initial discrete value to the product value, thereby generating an approximation of the expansion filter coefficient.
- 43. The apparatus of claim 41, further comprising a feed-forward signal conditioning circuit that generates a scaled, filtered and root-mean-squared signal corresponding to an output of an infinite impulse response spectral expansion filter.
- 44. The apparatus of claim 43, wherein the feed-forward signal conditioning circuit comprises a multiplier that multiplies the output of an infinite impulse response spectral expansion filter by a scaling constant thereby generating a scaled signal.
- 45. The apparatus of claim 44, wherein the feed-forward signal conditioning circuit further comprises a band pass filter weighted to high that generates a filtered signal from the scaled signal.
- 46. The apparatus of claim 45, wherein the feed-forward signal conditioning circuit further comprises a root-mean-squared circuit that generates a root-mean-squared signal corresponding to a value of the scaled signal root-mean-squared.
CROSS-REFERENCE TO PROVISIONAL APPLICATION
[0001] This application claims priority under 35 U.S.C. §119(e) on provisional patent application Serial No. 60/370,064 filed on Apr. 4, 2002, the disclosure of which is incorporated herein by reference in its entirety.
[0002] This is a continuation-in-part of copending patent application Ser. No. 09/506,989 filed on Feb. 18, 2000, the disclosure for which is incorporated herein by reference in its entirety, having a priority date of Feb. 18, 1999, based on provisional patent application Serial No. 60/120,608.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60370064 |
Apr 2002 |
US |
|
60120608 |
Feb 1999 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09506989 |
Feb 2000 |
US |
Child |
10407041 |
Apr 2003 |
US |