IP Library Granted Patent US 7,466,774
Granted Patent B2
US 7,466,774 · App. 10/541,603 · Granted Dec 16, 2008

Mixed inter/intra video coding of macroblock partitions

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,466,774
App. No.
10/541,603
Granted
Dec 16, 2008
Kind
B2
Abstract

A video encoder and corresponding method are provided for mixed inter/intra encoding of a macroblock having a plurality of partitions, where the encoder includes a reference picture weighting applicator coupled with a reference picture weighting factor unit for assigning weighting factors corresponding to each of the inter and intra coded partitions, respectively; and the corresponding method for encoding a macroblock with several partitions includes inter-coding at least one partition and intra-coding at least a second partition.

Claims (36)

1. A method for encoding a macroblock having a plurality of partitions, the method comprising:

inter-coding at least one of said plurality of partitions; and

intra-coding at least a second of said plurality of partitions wherein said intra-coding comprises providing a reference picture index that is associated with a weighting factor of zero.

2. A method as defined in claim 1 wherein said macroblock comprises video data in compliance with the Joint Video Team (“JVT”) standard.

3. A method as defined in claim 1 wherein said macroblock comprises a non-intra macroblock type.

4. A method as defined in claim 1 wherein said intra-coding comprises non-predictive intra-coding performed within a weighted prediction encoding mode by using a weighting factor of zero with a weighted prediction tool from at least one of the Main and Extended profiles of the JVT standard.

5. A method as defined in claim 4 , further comprising coding a zero differential motion vector for a partition that is non-predictively intra-coded.

6. A method as defined in claim 1 wherein the inter-coded at least one of said plurality of partitions has a reference picture index associated with a non-zero valued weighting factor.

7. A method as defined in claim 6 , further comprising deciding between inter-coding and non-predictive intra-coding of a partition in response to a measure of cost for each coding method.

8. A method as defined in claim 1 , further comprising:

associating a plurality of reference picture indices with a particular reference picture store using reference picture reordering commands; and

assigning a zero weight to one of the plurality of reference picture indices and non-zero weights to the other reference picture indices.

9. A method for encoding a macroblock having at least one partition, the method comprising non-predictively intra-coding the at least one partition by providing a reference picture index that is associated with a weighting factor of zero, wherein said non-predictive intra-coding is performed within a weighted prediction encoding mode by using a weighting factor of zero with a weighted prediction tool from at least one of the Main and Extended profiles of the JVT standard.

10. A video encoder for mixed inter/intra encoding of a macroblock having a plurality of partitions, the encoder comprising:

a reference picture weighting applicator; and

a reference picture weighting factor unit in signal communication with the reference picture weighting applicator for assigning weighting factors corresponding to each of the mixed inter and intra coded partitions, respectively.

11. A video encoder as defined in claim 10 , further comprising a motion compensation unit in signal communication with the reference picture weighting applicator for providing at least one each of a motion compensated inter and intra coded partition, respectively.

12. A video encoder as defined in claim 11 , further comprising a reference picture store in signal communication with each of the reference picture weighting factor unit and the motion compensation unit for storing at least one each of a motion compensated inter and intra coded partition, respectively.

13. A video encoder as defined in claim 11 wherein the reference picture weighting applicator applies a weighting factor selected by the reference picture weighting factor unit to at least one of the motion compensated inter and intra coded partitions, respectively.

14. A video encoder as defined in claim 13 usable with bi-predictive picture predictors, the encoder further comprising prediction means for forming first and second predictors from the at least one weighted and motion compensated inter/intra coded partition.

15. A video encoder as defined in claim 10 , further comprising:

inter-coding means for inter-coding at least one partition of a macroblock; and

intra-coding means for intra-coding at least a second partition of the macroblock.

16. A video encoder as defined in claim 15 wherein said macroblock comprises video data in compliance with the Joint Video Team (“JVT”) standard.

17. A video encoder as defined in claim 15 wherein said macroblock comprises a non-intra macroblock type.

18. A video encoder as defined in claim 15 wherein said intra-coding means comprises indexing means for providing a reference picture index that is associated with a weighting factor of zero.

19. A video encoder as defined in claim 15 , further comprising non-predictive intra-coding means for coding a zero differential motion vector for a partition that is non-predictively intra-coded.

20. A video encoder as defined in claim 15 wherein the inter-coded at least one of said plurality of partitions has a reference picture index associated with a non-zero valued weighting factor.

21. A video encoder as defined in claim 20 , further comprising decision means for deciding between inter-coding and non-predictive intra-coding of a partition in response to a measure of cost for each coding method.

22. A video encoder as defined in claim 15 , further comprising:

reference picture reordering means for associating a plurality of reference picture indices with a particular reference picture store using reference picture reordering commands; and

weighting means for assigning a zero weight to one of the plurality of reference picture indices and non-zero weights to at least one other reference picture index.

23. An apparatus for encoding a macroblock having a plurality of partitions comprising:

means for inter-coding at least one of said plurality of partitions; and

means for intra-coding at least a second of said plurality of partitions,

wherein said means for intra-coding utilizes a reference picture index that is associated with a weighting factor of zero.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: THOMSON LICENSING DTV
To: INTERDIGITAL MADISON PATENT HOLDINGS
Reel/Frame 046763/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 043302/0965 →
CHANGE OF NAME Recorded Apr 21, 2017
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 042303/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2008
From: THOMSON LICENSING S.A.
To: THOMSON LICENSING
Reel/Frame 021737/0426 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2005
From: BOYCE, JILL MACDONALD
To: THOMSON LICENSING S.A.
Reel/Frame 017475/0485 →