IP Library Granted Patent US 8,345,774
Granted Patent B2
US 8,345,774 · App. 12/013,094 · Granted Jan 1, 2013

Hypothetical reference decoder

Assignee: Apple Inc.
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 8,345,774
App. No.
12/013,094
Granted
Jan 1, 2013
Kind
B2
Abstract

Disclosed is a system and method of controlling a video decoder, including a reviewing channel data representing coded video data generated by an encoder to identify parameters of a hypothetical reference decoder (HRD) used by the encoder during coding operations. A parameter representing an exit data rate requirement of a coded picture buffer (CPB) of the HRD is compared against exit rate performance of the video decoder. If the exit rate performance of the video coder matches the exit rate requirement of the HRD, the coded video data is decoded, otherwise, a certain decoding degradation scheme can be applied, including disabling decoder from decoding the coded video data.

Claims (17)

1. A method of controlling a video decoder, comprising:

receiving at the video decoder, channel data representing coded video data generated by an encoder,

monitoring the channel data to identify parameters of a hypothetical reference decoder (HRD) used by the encoder during coding operations, and

comparing a parameter representing an exit data rate requirement of a coded picture buffer (CPB) of the HRD against exit rate performance of the video decoder,

if the exit rate performance of the video decoder matches the exit rate requirement of the HRD, decoding the coded video data,

otherwise, apply a degradation scheme, including disabling the video decoder from decoding the coded video data.

2. The method of claim 1 , wherein the exit data rate requirement of the CPB is the exit data rate of the CPB and a temporary picture buffer.

3. The method of claim 1 , wherein the parameter is included in an out-of-band message at a synchronization point in the channel data.

4. A method of controlling a video decoder having multiple decoding profiles, comprising:

receiving at the video decoder, channel data representing coded video data generated by an encoder,

monitoring the channel data to identify parameters of a hypothetical reference decoder (HRD) used by the encoder during coding operations, and

comparing a parameter representing an exit data rate requirement of a coded picture buffer (CPB) of the HRD against exit rate performance of the video decoder's profiles,

if the exit rate performance of at least one decoder profile matches the exit rate requirement of the HRD, selecting a matching decoder profile, and

decoding the coded video data using the selected decoder profile.

5. The method of claim 4 , wherein the selected decoder profile is a profile whose exit rate performance most closely matches the exit rate requirement of the HRD.

6. The method of claim 4 , wherein the exit data rate requirement of the CPB is the exit data rate of the CPB and a temporary picture buffer.

7. The method of claim 4 , wherein the parameter is included in an out-of-band message at a synchronization point in the channel data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2008
From: WU, HSI-JUNG; HASKELL, BARIN G.; SHI, XIAOJIN; NORMILE, JAMES O.
To: APPLE INC.
Reel/Frame 020356/0363 →
Continuity (1)
Related Publication 20090180545A1 · Jul 16, 2009