IP Library Granted Patent US 7,430,020
Granted Patent B1
US 7,430,020 · App. 11/176,480 · Granted Sep 30, 2008

Separation of composite video signals using dot crawl detector

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,430,020
App. No.
11/176,480
Granted
Sep 30, 2008
Kind
B1
Abstract

The present invention relates to separation of composite video signals, such as NTSC or PAL signals. In particular, it relates to accurate decoding of chrominance and luminance components, which may reduce so-called dot crawl and false color artifacts of at least some images.

Claims (91)

1. A device useful to separate composite video signals, including:

a plurality of primary processing blocks that receive and process a composite video signal to produce differentiated sets of primary luminance and chrominance outputs;

a dot crawl detector, coupled in communication with at least one of the primary processing blocks, which measures dot crawl presence in at least one of the primary luminance outputs and generates a set of weighting coefficients based on the measured dot crawl presence; and

a weighting unit, coupled in communication with the primary processing blocks and the dot crawl detector, which combines the primary luminance and chrominance outputs according to the set of weighting coefficients to produce final luminance and chrominance outputs.

2. The device of claim 1 , wherein the primary processing blocks include adaptive comb filters with line-to-line transition detection.

3. The device of claim 1 , wherein:

the primary processing blocks process the signal with line-to-line transition detection and comb filtering; and

the primary luminance and chrominance outputs from the primary processing blocks have observable differences in dot crawl and false color artifacts for at least some input signals.

4. The device of claim 1 , wherein the primary processing blocks apply chrominance separation filters having different bandwidths to filter chrominance information from the signal.

5. The device of claim 1 , wherein the primary processing blocks apply chrominance separation filters having different bandwidths to filter chrominance information from the signal and apply adaptive comb filters with line-to-line transition detection.

6. The device of claim 2 or 3 or 5 ,

wherein the adaptive comb filter operates on at least three lines of video and includes logic to

exclude at least one line and average remaining lines if a line-to-line transition is detected,

average the lines without exclusion if no line-to-line transition is detected, or

use a middle of the lines if multiple line-to-line transitions are detected.

7. The device of claim 6 , wherein one or more of the comb filters set a line-to-line transition flag to indicate when multiple transitions were detected.

8. The device of claim 1 , wherein the dot crawl detector includes:

a dot crawl comparator that

operates on at least a 3×1 pixel column of luminance samples, and

sets a dot crawl detected flag based on analysis of said luminance samples;

a color transition detector that

operates on at least a 1×3 pixel row of chrominance samples and

sets a color edge detected flag based on analysis of said chrominance samples;

a dot crawl counter that increments when the dot crawl detected and color edge detected flags are both set, and

a weighting status machine that

transitions to a current state based at least in part on the dot crawl counter and

generates the set of weighting coefficients based on the current state.

9. The device of claim 8 , wherein the dot crawl comparator further:

performs distance measurements between said luminance samples; and

sets a dot crawl detected flag based on comparison of said measurements to one or more first thresholds.

10. The device of claim 8 , wherein the color transition detector further:

performs distance measurements between said chrominance samples, and

sets the color edge detected flag based on comparison of said measurements to one or more second thresholds.

11. The device of claim 4 , wherein the dot crawl detector includes:

a dot crawl comparator that

operates on at least a 3×1 pixel column of luminance samples, and

sets a dot crawl detected flag based on analysis of said luminance samples;

a color transition detector that

operates on at least a 1×3 pixel row of chrominance samples and

sets a color edge detected flag based on analysis of said chrominance samples;

a dot crawl counter that increments when the dot crawl detected and color edge detected flags are both set,

a weighting status machine that

transitions to a current state based at least in part on the dot crawl counter and

generates the set of weighting coefficients based on the current state, and

a narrow filter selector that outputs a narrow filter flag when

the dot crawl detected output flag is not set,

the color edge detected flag is not set, and

the state of the weighting status machine does not select the primary processing block with the narrowest bandwidth chrominance extraction filter.

12. The device of claim 4 , wherein the dot crawl detector includes:

a dot crawl comparator that

operates on at least a 3×1 pixel column of luminance samples, and

sets a dot crawl detected flag based on analysis of said luminance samples;

a color transition detector that

operates on at least a 1×3 pixel row of chrominance samples and

sets a color edge detected flag based on analysis of said chrominance samples;

a dot crawl counter that increments when the dot crawl detected and color edge detected flags are both set,

a weighting status machine that

transitions to a current state based at least in part on the dot crawl counter and

generates the set of weighting coefficients based on the current state, and

a wide filter selector that outputs a wide filter flag when

the dot crawl detected output flag is set, and

the state of the weighting status machine does not select the primary processing block with the widest bandwidth chrominance extraction filter.

13. The device of claim 12 , wherein the dot crawl detector further includes a narrow filter selector that outputs a narrow filter flag when:

the dot crawl detected output flag is not set,

the color edge detected flag is not set, and

the state of the weighting status machine does not select the primary processing block with the narrowest bandwidth chrominance extraction filter.

14. A method of separating composite video signals, including processing a composite video signal using a plurality of primary processing procedures, wherein each primary processing procedure operates on the same composite video signal, and each primary processing procedure generates a set of primary luminance and chrominance outputs;

detecting dot crawl in one or more of said primary luminance outputs;

generating a set of weighting coefficients based on the level of dot crawl detected;

applying said weighting coefficients to said primary luminance and chrominance outputs to produce final luminance and chrominance outputs.

15. A method of separating composite video signals, including:

processing a composite video signal to produce a plurality of differentiated sets of primary luminance and chrominance outputs;

detecting dot crawl in one or more of the primary luminance outputs;

generating a set of weighting coefficients based on the detected dot crawl; and

applying said weighting coefficients to the plurality of primary luminance and chrominance outputs to produce final luminance and chrominance outputs.

16. The method of claim 15 , wherein the processing of the composite video signal further includes applying adaptive comb filters with line-to-line transition detection.

17. The method of claim 15 , wherein chrominance outputs from the primary processing blocks have observable differences in dot crawl and false color artifacts for at least some input signals.

18. The method of claim 15 , wherein the processing of the composite video signal further includes applying chrominance separation filters having different bandwidths to filter chrominance information from the signal.

19. The method of claim 18 , wherein chrominance outputs from the primary processing blocks have observable differences in dot crawl and false color artifacts for at least some input signals.

20. The method of claim 15 , wherein the detecting of dot crawl in one or more of the primary luminance outputs further includes

analyzing at least a 3×1 pixel column of luminance samples and setting a dot crawl detected flag based on analysis of said luminance samples;

analyzing at least a 1×3 pixel row of chrominance samples and setting a color edge detected flag based on analysis of said chrominance samples; and

incrementing a dot crawl counter when the dot crawl detected and color edge detected flags are both set.

21. The method of claim 20 , further including transitioning in a weighting status machine to a current state based at least in part on the dot crawl counter and generating the set of weighting coefficients based on the current state.

22. The method of claim 21 , further including triggering a narrow filter selector when

the dot crawl detected output flag is not set,

the color edge detected flag is not set, and

the state of the weighting status machine does not select the primary processing block with the narrowest bandwidth chrominance extraction filter.

23. The method of claim 21 , further including triggering a wide filter selector when

the dot crawl detected output flag is set and

the state of the weighting status machine does not select the primary processing block with the widest bandwidth chrominance extraction filter.

Assignments (2)
SECURITY AGREEMENT Recorded Jul 9, 2008
From: ESS TECHNOLOGY, INC.
To: THE PRIVATE BANK OF THE PENINSULA
Reel/Frame 021212/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2005
From: COOKMAN, JORDAN C.; ZHOU, CAI-ZHANG
To: ESS TECHNOLOGY, INC.
Reel/Frame 017029/0382 →