IP Library Granted Patent US 7,505,517
Granted Patent B2
US 7,505,517 · App. 10/493,281 · Granted Mar 17, 2009

Generating a dummy bidirectional predictive field picture

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,505,517
App. No.
10/493,281
Granted
Mar 17, 2009
Kind
B2
Abstract

The invention concerns a method and system for generating a dummy bidirectional predictive (dummy B) field picture. The method includes the steps of setting at least a portion of a first indicator of the dummy B field picture to indicate that no encoding of a residual signal will occur and setting at least a portion of a second indicator of the dummy B field picture to indicate that the dummy B field picture will be predicted from at least one field among a first field and a last field of a reference picture to control a vibration artifact. The dummy B field picture can be a forward or a backward predicted field picture, and the at least one field from which the dummy B field picture is predicted can be a first or last field of the reference picture.

Claims (36)

1. A method of generating a dummy bidirectional predictive field picture, comprising the steps of:

setting at least a portion of a first indicator of the dummy bidirectional predictive field picture to indicate that no encoding of a residual signal will occur; and

setting at least a portion of a second indicator of the dummy bidirectional predictive field picture to indicate that the dummy bidirectional predictive field picture will be predicted from at least one field among a first field and a last field of a reference picture to control a vibration artifact.

2. The method according to claim 1 , wherein said setting the first indicator step further comprises setting at least a portion of the first indicator of the dummy bidirectional predictive field picture to indicate that no discrete cosine transform (DCT) encoding of the residual signal will occur.

3. The method according to claim 1 , wherein the dummy bidirectional predictive field picture includes a plurality of macroblocks and wherein at least a portion of the first indicator is contained within a macroblock header.

4. The method according to claim 3 , wherein each macroblock contains at least one motion vector having horizontal and vertical motion components and said setting the first indicator step comprises the step of setting at least a portion of the first indicator to indicate that the horizontal and vertical motion components will be zero.

5. The method according to claim 4 , wherein the dummy bidirectional predictive field picture is a backward predicted field picture and at least a portion of the first indicator includes a motion_code[0][1][0] flag and a motion_code[0][1][1] flag, wherein said step of setting at least a portion of the first indicator includes setting the motion_code[0][1][0] flag and the motion_code[0][1][1] flag to a value of one.

6. The method according to claim 4 , wherein the dummy bidirectional predictive field picture is a forward predicted field picture and at least a portion of the first indicator includes a motion_code[0][0][0] flag and a motion_code[0][0][1] flag, wherein said step of setting at least a portion of the macroblock header includes setting the motion_code[0][0][0] flag and the motion_code[0][0][1] flag to a value of one.

7. The method according to claim 1 , wherein the reference picture is at least one of an intra picture and a predictive picture.

8. The method according to claim 1 , wherein the reference picture is at least one of a non-progressive picture, a progressive picture and a field picture.

9. The method according to claim 1 , wherein the dummy bidirectional predictive field picture is a backward predicted field picture and the at least one field from which the dummy bidirectional predictive field picture is predicted is a first field of the reference picture.

10. The method according to claim 9 , wherein the first field is a top field and at least a portion of the second indicator is in a macroblock header, wherein at least a portion of the second indicator includes a motion_vertical_field_select[0][1] flag, and wherein said step of setting at least a portion of the second indicator comprises the step of setting the motion_vertical_field_select[0][1] flag to a value of zero.

11. The method according to claim 9 , wherein the first field is a bottom field and at least a portion of the second indicator is in a macroblock header, wherein at least a portion of the second indicator includes a motion_vertical_field_select[0][1] flag, and wherein said step of setting at least a portion of the second indicator comprises the step of setting the motion_vertical_field_select[0][1] flag to a value of one.

12. The method according to claim 1 , wherein the dummy bidirectional predictive field picture is a forward predicted field picture and the at least one field from which the dummy bidirectional predictive field picture is predicted is a last field of the reference picture.

13. The method according to claim 12 , wherein the last field is a top field and at least a portion of the second indicator is in a macroblock header, wherein at least a portion of the second indicator includes a motion_vertical_field_select[0][0] flag, and wherein said step of setting at least a portion of the second indicator comprises the step of setting the motion_vertical_field_select[0][0] flag to a value of zero.

14. The method according to claim 12 , wherein the last field is a bottom field and at least a portion of the second indicator is in a macroblock header, wherein at least a portion of the second indicator includes a motion_vertical_field_select[0][0] flag, and wherein said step of setting at least a portion of the second indicator comprises the step of setting the motion_vertical_field_select[0][0] flag to a value of one.

15. The method according to claim 3 , further comprising the step of skipping at least a portion of the macroblocks when the dummy bidirectional predictive field picture and the at least one field of the reference picture have the same parity.

16. A system for generating a dummy bidirectional predictive field picture, comprising:

a controller for reading data from a storage medium; and

a processor, wherein the processor is programmed to:

set at least a portion of a first indicator of the dummy bidirectional predictive field picture to indicate that no encoding of a residual signal will occur; and

set at least a portion of a second indicator of the dummy bidirectional predictive field predictive picture to indicate that the dummy bidirectional predictive field picture will be predicted from at least one field among a first field and a last field of a reference picture to control a vibration artifact.

17. The system according to claim 16 , wherein the processor is further programmed to set at least a portion of the first indicator of the dummy bidirectional predictive picture to indicate that no discrete cosine transform (DCT) encoding of the residual signal will occur.

18. The system according to claim 16 , wherein the dummy bidirectional predictive field picture includes a plurality of macroblocks and wherein at least a portion of the first indicator is contained within a macroblock header.

19. The system according to claim 18 , wherein each macroblock contains at least one motion vector having horizontal and vertical motion components and the processor is further programmed to set at least a portion of the first indicator to indicate that the horizontal and vertical components will be zero.

20. The system according to claim 19 , wherein the dummy bidirectional predictive field picture is a backward predicted field picture and at least a portion of the first indicator includes a motion_code[0][1][0] flag and a motion_code[0][1][1] flag, wherein the processor is further programmed to set the motion_code[0][1][0] flag and the motion_code[0][1][1] flag to a value of one.

21. The system according to claim 19 , wherein the dummy bidirectional predictive field picture is a forward predicted field picture and at least a portion of the first indicator includes a motion_code[0][0][0] flag and a motion_code[0][0][1] flag, wherein the processor is further programmed to set the motion_code[0][0][0] flag and a motion_code[0][0][1] flag to a value of one.

22. The system according to claim 16 , wherein the reference picture is at least one of an intra picture and a predictive picture.

23. The system according to claim 16 , wherein the reference picture is at least one of a non-progressive picture, a progressive picture and a field picture.

24. The system according to claim 16 , wherein the dummy bidirectional predictive field picture is a backward predicted field picture and the at least one field from which the dummy bidirectional predictive field picture is predicted is a first field of the reference picture.

25. The system according to claim 24 , wherein the first field is a top field and at least a portion of the second indicator is in a macroblock header, wherein at least a portion of the second indicator includes a motion_vertical_field_select[0][1] flag, and wherein the processor is further programmed to set the motion_vertical_field_select[0][1] flag to a value of zero.

26. The system according to claim 24 , wherein the first field is a bottom field and at least a portion of the second indicator is in a macroblock header, wherein at least a portion of the second indicator includes a motion_vertical_field_select[0][1] flag, and wherein the processor is further programmed to set the motion_vertical_field_select[0][1] flag to a value of one.

27. The system according to claim 16 , wherein the dummy bidirectional predictive field picture is a forward predicted field picture and the at least one field from which the dummy bidirectional predictive field picture is predicted is a last field of the reference picture.

28. The system according to claim 27 , wherein the last field is a top field and at least a portion of the second indicator is in a macroblock header, wherein at least a portion of the second indicator includes a motion_vertical_field_select[0][0] flag, and wherein the processor is further programmed to set the motion_vertical_field_select[0][0] flag to a value of zero.

29. The system according to claim 27 , wherein the last field is a bottom field and at least a portion of the second indicator is in a macroblock header, wherein at least a portion of the second indicator includes a motion_vertical_field_select[0][0] flag, and wherein the processor is further programmed to set the motion_vertical_field_select[0][0] flag to a value of one.

30. The system according to claim 18 , wherein the processor is further programmed to skip at least a portion of the macroblocks when the dummy bidirectional predictive field picture and the at least one field picture of the reference picture have the same parity.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2020
From: THOMSON LICENSING S.A.S.
To: MAGNOLIA LICENSING LLC
Reel/Frame 053570/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2009
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 022190/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2004
From: LIN, SHU; WILLIS, DONALD HENRY
To: THOMSON LICENSING, S.A.
Reel/Frame 015464/0890 →