Claims
- 1. A method of enhancing picture quality of a video signal, said method comprising the steps of:
receiving base images of pictures having a first definition from a base layer decoder; coding the differences between said base images of pictures having a first definition and pictures having a second definition using vector quantization; creating a database of codebooks based upon said differences between said base images of pictures having a first definition and pictures having a second definition; and generating enhanced images based upon said base images of said pictures having a first definition and enhancement stream data.
- 2. The method of claim 1 further comprising a step of generating interpolated blocks based upon said base images.
- 3. The method of claim 1 further comprising a step of classifying said base images.
- 4. The method of claim 3 wherein said step of classifying said base image comprises assigning a class number and a codevector index to each region of said base image.
- 5. The method of claim 1 wherein said step of creating a database of codebooks comprises generating a codebook table.
- 6. The method of claim 5 wherein said step of generating a codebook table comprises a step of classifying image areas having common codevectors.
- 7. The method of claim 2 further comprising a step of generating a difference block.
- 8. The method of claim 7 wherein said step of generating enhanced images comprises adding interpolated blocks and said difference blocks.
- 9. The method of claim 1 further comprising a step of generating an enhancement stream containing enhancement data.
- 10. The method of claim 1 wherein said step of receiving base images of pictures having a first definition comprises receiving base images coded with a transform coder.
- 11. The method of claim 1 wherein said step of receiving base images of pictures having a first definition comprises receiving base images coded with MPEG on a DVD.
- 12. The method of claim 1 wherein said step of analyzing the differences between said base images of pictures having a first definition and pictures having a second definition using vector quantization comprises a step of using a Generalized Lloyd Algorithm.
- 13. The method of claim 1 wherein said step of analyzing the differences between said base images of pictures having a first definition and pictures having a second definition using vector quantization comprises a step of using a Pair-wise Nearest Neighbor Algorithm.
- 14. The method of claim 1 wherein said step of analyzing the differences between said base images of pictures having a first definition and pictures having a second definition using vector quantization comprises a step of using a BFOS algorithm.
- 15. The method of claim 1 wherein said step of analyzing the differences between said base images of pictures having a first definition and pictures having a second definition using vector quantization comprises a step of using a combination of a Generalized Lloyd Algorithm, a Pair-wise Nearest Neighbor Algorithm, and BFOS algorithm continuously applied to each screen of said video signal.
- 16. The method of claim 1 wherein said step of receiving base images of pictures having a first definition comprises receiving standard definition picture having a resolution from a group consisting of:
720×480; 704×480 704×576; and 720×576.
- 17. The method of claim 18 wherein said step of coding the differences between said base images of pictures having a first definition and pictures having a second definition comprises coding the differences between said base images of pictures having a first definition and pictures having a resolution from a group consisting of:
1920×1080; 1440×960 1440×1152; and 1920×1152.
- 18. The method of claim 1 wherein said step of generating enhanced images based upon said base images of standard definition pictures and enhancement stream data comprises a step of generating enhanced images based upon said base images of standard definition pictures, codebook data and codevector indexes.
- 19. A method of enhancing picture quality of a video signal, said method comprising the steps of:
analyzing the differences between said image of standard definition pictures and high definition pictures; creating a database of codebooks based upon said differences between said images of standard definition pictures and high definition pictures; receiving base images of standard definition pictures from a base layer decoder; generating an interpolated block based upon said base images of standard definition pictures; generating a difference block based upon said codebook; and generating enhanced images based upon said standard definition images by adding said interpolated block and said difference block.
- 20. The method of claim 19 further comprising a step of classifying said base images.
- 21. The method of claim 20 wherein said step of classifying said base image comprises assigning a class number to each region of said base image.
- 22. The method of claim 19 wherein said step of creating a database of codebooks comprises generating a codebook table.
- 23. The method of claim 22 wherein said step of generating a codebook table comprises a step of classifying images having common codevectors.
- 24. The method of claim 22 further comprising a step of encoding a codevector index.
- 25. A circuit for enhancing picture quality of a video signal, said circuit comprising:
a base layer decoder generating a base image of a standard definition picture; an interpolator coupled to said base layer decoder and generating an interpolated block; a classifier coupled to said base layer decoder and generating a class number; and a summing circuit coupled to said interpolator and said classifier, said summing circuit adding said interpolated block and a difference block.
- 26. The circuit of claim 25 wherein said interpolator comprises a temporal predictive interpolator.
- 27. The circuit of claim 25 wherein said interpolator comprises a circuit for providing motion compensation.
- 28. The circuit of claim 25 further comprising a second summing circuit coupled to said classifier and an index from an enhance stream decoder.
- 29. The circuit of claim 25 further comprising a codebook table coupled to said second summary circuit.
- 30. The circuit of claim 29 wherein said codebook tables comprise classes of codevectors.
- 31. The circuit of claim 30 wherein said classes are based upon properties measured on base images and previously enhanced images in the decoder.
- 32. The circuit of claim 25 further comprising an enhanced picture based upon said base image of a standard definition picture.
- 33. A circuit for enhancing picture quality of a video signal, said circuit comprising:
base layer decoder means generating a base image of a standard definition picture; temporal predictive interpolator means coupled to said base layer decoder means and generating an interpolated block; classifier means coupled to said base layer decoder means and generating a class number; and summing circuit means coupled to said temporal predictive interpolator means and classifier means, said summing circuit means adding said interpolated block and a difference block.
CLAIM FOR PRIORITY
[0001] Applicants claim priority of invention to U.S. Provisional Application 60/384,047, entitled VIDEO INTERPOLATION CODING, filed on May 29, 2002 by the inventors of the present invention.
[0002] This application relates to U.S. application Ser. No. ______/______, entitled CLASSIFYING IMAGE AREAS OF A VIDEO SIGNAL, U.S. application Ser. No. ______/______, entitled MAINTAINING A PLURALITY OF CODEBOOKS RELATED TO A VIDEO SIGNAL, and U.S. application Ser. No. ______/______, entitled PREDICTIVE INTERPOLATION OF A VIDEO SIGNAL, each filed concurrently on May 28, 2003 by the inventors of the present invention.
[0003] Pixonics High Definition (PHD) significantly improves perceptual detail of interpolated digital video signals with the aide of a small amount of enhancement side information. In its primary application, PHD renders the appearance of High Definition Television (HDTV) picture quality from a Standard Definition Television (SDTV) coded DVD movie which has been optimized, for example, for a variable bitrate average around 6 mbps (megabits-per-second), while the multiplexed enhancement stream averages approximately 2 mbps.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60384047 |
May 2002 |
US |