LAYER BASED HRD BUFFER MANAGEMENT FOR SCALABLE HEVC
The buffer management methods simplify the complexity of STD buffer management for HEVC and make is easy to implement HEVC in deployed AVC/MPEG-2 networks (as legacy re-multiplexers are able to be used for re-purposing HEVC content). The buffers for base and enhancement layers are also also be managed independently before re-assembly and this simplifies the STD model. Re-assembly is still implemented before decoding an enhanced HEVC video stream.
1 - 22 . (canceled)
23 . A method programmed in a non-transitory memory of a device comprising:
a. accessing a video bitstream; and
b. decoding the video bitstream using a multi-layer decoder, wherein a base layer video stream of the video bitstream uses a different profile than a combined base and enhancement level stream of the video bitstream.
24 . The method of claim 23 wherein the video bitstream includes signaling a maximum bit rate, average bit rate and maximum coded picture buffer size allocated for each layer in the video bitstream.
25 . The method of claim 23 wherein the video bitstream includes hypothetical reference decoder parameters for a multi-layer model.
26 . The method of claim 23 wherein buffers for a base layer and an enhancement layer are managed independently.
27 . The method of claim 23 wherein the multi-layer decoder includes a single decoder.
28 . The method of claim 23 wherein the multi-layer decoder includes multiple separate decoders.
29 . The method of claim 23 wherein parameters of a base layer and an enhancement layer are included in a single hypothetical reference decoder function call.
30 . The method of claim 23 wherein parameters of a base layer and an enhancement layer are included in a separate hypothetical reference decoder function calls.
31 . The method of claim 23 further comprising associating buffering period and picture timing supplemental enhancement information messages with each layer of the video bitstream.
32 . The method of claim 23 further comprising utilizing a same picture timing supplemental enhancement information message for all layers of the video bitstream for synchronization of removal times within a layer set, and utilizing different buffering period supplemental enhancement information messages for each layer of the video bitstream.
33 . The method of claim 23 wherein the device is selected from the group consisting of a personal computer, a laptop computer, a computer workstation, a server, a mainframe computer, a handheld computer, a personal digital assistant, a cellular/mobile telephone, a smart phone, a smart appliance, a gaming console, a digital camera, a digital camcorder, a camera phone, an portable music player, a tablet computer, a video player, a DVD writer/player, a high definition video writer/player, a television and a home entertainment system.
34 . A system comprising:
a. an accessing component for accessing a video bitstream; and
b. a multi-layer decoder for decoding the video bitstream, wherein a base layer video stream of the video bitstream uses a different profile than a combined base and enhancement level stream of the video bitstream.
35 . The system of claim 34 wherein the video bitstream includes signaling a maximum bit rate, average bit rate and maximum coded picture buffer size allocated for each layer in the video bitstream.
36 . The system of claim 34 wherein the video bitstream includes hypothetical reference decoder parameters for a multi-layer model.
37 . The system of claim 34 wherein buffers for a base layer and an enhancement layer are managed independently.
38 . The system of claim 34 wherein the multi-layer decoder includes a single decoder.
39 . The system of claim 34 wherein the multi-layer decoder includes multiple separate decoders.
40 . The system of claim 34 wherein parameters of a base layer and an enhancement layer are included in a single hypothetical reference decoder function call.
41 . The system of claim 34 wherein parameters of a base layer and an enhancement layer are included in a separate hypothetical reference decoder function calls.
42 . The system of claim 34 further comprising associating buffering period and picture timing supplemental enhancement information messages with each layer of the video bitstream.
43 . The system of claim 34 further comprising utilizing a same picture timing supplemental enhancement information message for all layers of the video bitstream for synchronization of removal times within a layer set, and utilizing different buffering period supplemental enhancement information messages for each layer of the video bitstream.
44 . An apparatus comprising:
a. a sensor configured for acquiring a video;
b. a non-transitory memory for storing an application, the application for: decoding the video bitstream using a multi-layer decoder, wherein a base layer video stream of the video bitstream uses a different profile than a combined base and enhancement level stream of the video bitstream; and
c. a processing component coupled to the memory, the processing component configured for processing the application.
45 . The apparatus of claim 44 wherein the video bitstream includes signaling a maximum bit rate, average bit rate and maximum coded picture buffer size allocated for each layer in the video bitstream.
46 . The apparatus of claim 44 wherein the video bitstream includes hypothetical reference decoder parameters for a multi-layer model.
47 . The apparatus of claim 44 wherein buffers for a base layer and an enhancement layer are managed independently.
48 . The apparatus of claim 44 wherein the multi-layer decoder includes a single decoder.
49 . The apparatus of claim 44 wherein the multi-layer decoder includes multiple separate decoders.
50 . The apparatus of claim 44 wherein parameters of a base layer and an enhancement layer are included in a single hypothetical reference decoder function call.
51 . The apparatus of claim 44 wherein parameters of a base layer and an enhancement layer are included in a separate hypothetical reference decoder function calls.
52 . The apparatus of claim 44 wherein the application is further for associating buffering period and picture timing supplemental enhancement information messages with each layer of the video bitstream.
53 . The apparatus of claim 44 wherein the application is further for utilizing a same picture timing supplemental enhancement information message for all layers of the video bitstream for synchronization of removal times within a layer set, and utilizing different buffering period supplemental enhancement information messages for each layer of the video bitstream.