Claims
- 1. A method for guiding a deinterlacer, said method comprising:
examining motion vector information for a portion of a field; calculating a parameter for the portion of the field, wherein the parameter is a function of the motion vector information, and wherein the parameter is indicative of interfield motion for the portion of the field; and providing the parameter to a deinterlacer wherein the deinterlacer selects a scheme for deinterlacing the portion of the field based on the parameter.
- 2. The method of claim 1, wherein calculating the parameter further comprises:
computing a magnitude for the motion vector information for the portion of the field.
- 3. The method of claim 2, wherein calculating the parameter further comprises:
calculating a linear combination of the magnitude for the motion vector information for the portion of the field and at least one parameter which is indicative of interfield motion for at least one other portion of the frame.
- 4. The method of claim 2, wherein calculating the parameter further comprises:
selecting a median from the magnitude for the motion vector information for the portion of the field and at least one parameter which is indicative of interfield motion for at least one other portion of the frame.
- 5. The method of claim 1, wherein calculating the parameter further comprises:
increasing the parameter wherein the portion of the field comprises a portion of a top field, and wherein the portion of the field is predicted from a portion of a reference bottom field; and increasing the parameter wherein the portion of the field comprises a portion of a bottom field, and wherein the portion of the field is predicted from a portion of a reference top field.
- 6. The method of claim 1, wherein examining motion vector information further comprises:
examining motion vector information calculated prior to transmission of the field over a communication channel.
- 7. A method for guiding a deinterlacer, said method comprising:
detecting whether a portion of a field is from an intrapicture; setting a parameter to a first predetermined value, wherein the portion of the field is intraframe coded; setting the parameter to a second predetermined value, wherein the portion of the field is interfield coded; and providing the parameter to a deinterlacer, wherein the deinterlacer deinterlaces the portion of the field based on the parameter.
- 8. A method for guiding a deinterlacer, said method comprising:
detecting whether a video sequence comprises repeated fields and fields from progressive frames; providing a parameter to a deinterlacer for a portion of a repeated field, wherein the parameter is a function of motion vector information associated with the portion of the repeated field, and wherein the deinterlacer deinterlaces the portion of the repeated field based on the parameter; and providing a parameter for a portion of a field from a progressive frame, wherein the parameter indicates no interfield motion for the portion of the field from the progressive frame.
- 9. A receiver for deinterlacing an input video sequence comprising a plurality of fields, said receiver comprising:
a processor for providing a parameter for a portion of one of said fields, said parameter indicative of interfield motion; and a deinterlacer for selecting a deinterlacing scheme from a plurality of deinterlacing schemes based on said parameter and deinterlacing the portion of the field using the deinterlacing.
- 10. The receiver of claim 9, further comprising:
a decoder for receiving the portion of the field, and providing at least one motion vector associated with the portion of the field to the processor; and wherein the processor computes a magnitude for the at least one motion vector.
- 11. The receiver of claim 10, wherein the decoder provides at least one motion vector associated with at least one other portion of the field wherein the processor computes at least one magnitude for at least one motion vector associated with the at least one other portion of the field.
- 12. The receiver of claim 9, wherein the deinterlacer selects a first deinterlacing scheme wherein the parameter exceeds a predetermined threshold and selects a second deinterlacing scheme wherein the predetermined threshold exceeds the parameter.
- 13. The receiver of claim 12, wherein the first scheme comprises creating a portion of a progressive frame comprising a first plurality of lines and a second plurality of lines, wherein the first plurality of lines comprise lines from the portion of the field and wherein the second plurality of lines comprise lines from a portion of another of said fields, and wherein the second interlacing scheme comprises generating the portion of the progressive frame wherein the first plurality of lines comprise the portion of the field, and wherein the second plurality of lines are interpolated from the first plurality of lines.
- 14. A circuit for deinterlacing an input video sequence comprising a plurality of fields, said circuit comprising:
a processor; a deinterlacer connected to the processor, wherein the deinterlacer receives a parameter indicative of interfield motion for a portion of a field from the processor and selects a deinterlacing scheme from a plurality of deinterlacing schemes for portion of the field based on the parameter; and a memory connected to the processor, said memory storing a plurality of instructions executable by the processor, wherein the instructions comprise means for calculating the parameter.
- 15. The circuit of claim 14, further comprising:
a decoder connected to the processor, wherein the decoder receives the portion of the field, and provides at least one motion vector associated with the portion of the field to the processor; and wherein the means for calculating the parameter further comprises means for computing a magnitude for the at least one motion vector associated with the portion of the field.
- 16. The circuit of claim 15, wherein the means for calculating the parameter comprises means for computing a linear combination of the magnitude of the at least one motion vector and parameters indicative of interfield motion of other portions of the field.
- 17. The circuit of claim 16, wherein the means for calculating the parameter comprises means for selecting a median of the magnitude of the at least one motion vector associated with the portion of the field and the parameters indicative of interfield motion of other portions of the field.
- 18. The circuit of claim 14, wherein the means for calculating the parameter further comprises means for:
increasing the parameter wherein the portion of the field comprises a portion of a top field, and wherein the portion of the field is predicted from a portion of a reference bottom field; and increasing the parameter wherein the portion of the field comprises a portion of a bottom field, and wherein the portion of the field is predicted from a portion of a reference top field.
- 19. The circuit of claim 14, wherein the parameter is a function of motion vector information calculated prior to transmission of the field over a communication channel.
PRIORITY CLAIM
[0001] This application claims priority to Provisional Application Serial No. 60/416,832, “Progressive Conversion of Interlaced Video Based on Coded Bitstream Analysis”, by MacInnis, et. al. filed Oct. 8, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60416832 |
Oct 2002 |
US |