Claims
- 1. A signal amplitude controlling method for use in a system having an overall gain expressible as the product of a coarse analog gain and a fine digital gain, the method comprising the steps of:
monitoring an input video signal for determining a desired overall gain value; determining an unfiltered fine gain control value using a first-order filter coefficient of unity and a first coarse gain control value; monitoring the unfiltered fine gain control value for underflow and overflow outside of a desired range; in the event no underflow or overflow occurs, using the first coarse gain control value as a second coarse gain control value, and a filter coefficient of less than one to determine a second fine gain control value; in the event underflow or overflow occurs, using the unfiltered fine gain control value and the first coarse gain control value to determine a second coarse gain control value; using the second coarse gain control value, determining a second fine gain control value; applying the second coarse gain control value and the second fine gain control value to the input video signal to produce an output video signal within a pre-selected output amplitude range.
- 2. A signal amplitude controlling method according to claim 1 wherein the second overall gain value comprises the product of the second coarse gain value and the second fine gain control value.
- 3. A signal amplitude controlling method according to claim 1 wherein the calculation interval is greater than the line rate of the input signal.
- 4. A signal amplitude controlling method according to claim 1 wherein the calculation interval is equal to the frame rate of the input signal.
- 5. A signal amplitude controlling method according to claim 1 wherein the calculation interval is greater than the frame rate of the input signal.
- 6. A signal amplitude controlling method according to claim 1 wherein the step of determining an unfiltered fine gain control value GF further comprises steps of:
using a first-order filter coefficient value β of unity, determining an unfiltered fine gain control value GF according to the relationship; GF=GF[n−1]+β*(a/b+GF[n−1])*[NNOM/(NBP−NST)−1], (Equation 4);wherein NBP is the mean back-porch level and NST is the mean sync-tip level for the current video frame; wherein NNOM is the desired sync height; wherein a is the y-intercept and b is the slope of the linear fine gain control equation; for the condition GF<GMIN, selecting a new coarse gain control value GC[n], such that a new fine gain control value GF[n] is maintained between GMIN and GMAX; for the condition GF>GMAX selecting a new coarse gain control value NCG, such that a new fine gain control value GF[n] is maintained between GMIN and GMAX; wherein GMIN is a pre-selected minimum fine gain control value, and GMAX is a pre-selected maximum fine gain control value.
- 7. A signal amplitude controlling method according to claim 1 wherein the step of determining a second coarse gain control value GC[n] further comprises steps of:
using an unfiltered fine gain control value GF, and using a first coarse gain control value GC[n−1], determining a second coarse gain control value GC[n] according to the relationship, GC[n]=(a′/b′+GC[n−1])*(a/b+GF)*0.5*[(a/b+GMIN)−1+(a/b+GMAX+1)−1]−a′/b′+0.5 (Equation 5);wherein GMIN is a pre-selected minimum fine gain control value, and GMAX is a pre-selected maximum fine gain control value, and wherein a′ is the y-intercept and b′ is the slope of the linear coarse gain control equation, and a is the y-intercept and b is the slope of the linear fine gain control equation.
- 8. The method according to claim 1 further comprising the steps of representing the first fine gain control value GF[n] and the second fine gain control value GF[n] as a 12-bit digital value and representing the first coarse gain control value GC[n−1] and the second coarse gain control value GC[n] as 4-bit digital values.
- 9. A signal amplitude controlling method according to claim 1 further comprising the step of:
using a first coarse gain control value GC[n−1], and using a second coarse gain control value GC[n], modeling a fine gain control value GF[n] using the relationship, GF[n]=−a/b+(a/b+GF)*[(a′/b′+GC[n−1])/(a′/b′+GC[n])] (Equation 7);wherein a′ is the y-intercept and b′ is the slope of the linear coarse gain control equation, and a is the y-intercept and b is the slope of the linear fine gain control equation.
- 10. A method for automatic gain control in a video signal processing system wherein an overall gain may be expressed as the product of a coarse analog gain and a fine digital gain, the method comprising the steps of:
monitoring an input video signal for determining a desired overall gain value; determining an unfiltered fine gain control value GF using a first-order filter coefficient of unity and a first coarse gain control value GC[n−1]; monitoring the unfiltered fine gain control value GF for underflow and overflow outside of a desired range; in the event no underflow or overflow occurs, using the first coarse gain control value GC[n−1] as a second coarse gain control value GC[n], and a filter coefficient of less than one to determine a second fine gain control value GF[n]; in the event underflow or overflow occurs, using the unfiltered fine gain control value GF and the first coarse gain control value GC[n−1] to determine a second coarse gain control value GC[n], then using the second coarse gain control value GC[n], determining a second fine gain control value GF[n]; applying the second coarse gain control value GC[n] and the second fine gain control value GF[n] to the input video signal to produce an output video signal within a pre-selected output amplitude range.
- 11. The method according to claim 10 further comprising the step of reiterating all steps at intervals greater than once per video signal line.
- 12. The method according to claim 10 further comprising the step of reiterating all steps once per video signal frame.
- 13. The method according to claim 10 further comprising the step of reiterating all steps at intervals greater than once per video signal frame.
- 14. The method for automatic gain control in a video signal processing system according to claim 10 wherein the step of determining an unfiltered fine gain control value GF further comprises steps of:
using a first-order filter coefficient value β of unity, determining an unfiltered fine gain control value GF according to the relationship, GF=GF[n−1]+β*(a/b+GF[n−1])*[NNOM/(NBP−NST)−1] (Equation 4)wherein NBP is the mean back-porch level and NST is the mean sync-tip level for the current video frame; wherein NNOM is the desired sync height; wherein a is the y-intercept and b is the slope of the linear fine gain control equation; for the condition GF<GMIN, selecting a new coarse gain control value GC[n], such that a new fine gain control value GF[n] is maintained between GMIN and GMAX; for the condition GF>GMAX selecting a new coarse gain control value NCG, such that a new fine gain control value GF[n] is maintained between GMIN and GMAX; wherein GMIN is a pre-selected minimum fine gain control value, and GMAX is a pre-selected maximum fine gain control value.
- 15. The method for automatic gain control in a video signal processing system according to claim 10 wherein the step of determining a second coarse gain control value GC[n] further comprises steps of:
using an unfiltered fine gain control value GF, and using a first coarse gain control value GC[n−1], determining a second coarse gain control value GC[n] according to the relationship, GC[n]=(a′/b′+GC[n−1])*(a/b+GF)*0.5*[(a/b+GMIN)−1+(a/b+GMAX+1)−1]−a′/b′+0.5 (Equation 5);wherein GMIN is a pre-selected minimum fine gain control value, and GMAX is a pre-selected maximum fine gain control value; and wherein a′ is the y-intercept and b′ is the slope of the linear coarse gain control equation, and a is the y-intercept and b is the slope of the linear fine gain control equation.
- 16. The method according to claim 15 further comprising the steps of representing the first fine gain control value GF[n−] and the second fine gain control value GF[n] as a 12-bit digital value and representing the first coarse gain control value GC[n−1] and the second coarse gain control value GC[n] as 4-bit digital values.
- 17. The method for automatic gain control in a video signal processing system according to claim 10 further comprising the step of:
using a first coarse gain control value GC[n−1], and using a second coarse gain control value GC[n], modeling a fine gain control value GF[n] using the relationship, GF[n]=a/b+(a/b+GF)*[(a′/b′+GC[n−1])/(a′/b′+GC[n])] (Equation 7);wherein a′ is the y-intercept and b′ is the slope of the linear coarse gain control equation, and a is the y-intercept and b is the slope of the linear fine gain control equation.
- 18. An automatic gain control system comprising:
input monitoring means for monitoring a video input signal amplitude for comparison with a pre-selected nominal value; and a gain adjusting means for adjusting a gain value responsive to the monitoring means at the frame rate of the video input signal.
- 19. An automatic gain control system according to claim 18 wherein the gain value may be expressed in terms of the product of a coarse analog gain and a fine digital gain and wherein the adjusting means further comprises means for responsively adjusting coarse analog gain and fine digital gain control components of the gain value.
RELATED APPLICATIONS
[0001] This application claims priority based on Provisional Patent Application 60/444,349, filed Jan. 30, 2003. This application and the aforementioned provisional application have a common inventor and are assigned to the same entity. This application is also related to patent application, Ser. No. ______ (Attorney Docket Number TI-36273), and patent application, Ser. No. ______ (Attorney Docket Number TI-36462), which are incorporated herein by this reference in their entirety for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60444349 |
Jan 2003 |
US |