VIDEO DECODED PICTURE BUFFER
First Claim
Patent Images
1. A method of decoding of video having motion compensation with multiple reference pictures, comprising the steps of:
- (a) providing a plurality of frame buffers;
(b) providing a decoded picture buffer (DPB) as a subplurality of said plurality of frame buffers, where reference frames needed for decoding are kept in said DPB;
(c) providing a display queue list (DQ) of output frames of said DPB, where a frame is kept in said DQ until it is sent for display and where a frame in said DQ prevents said DPB access to the corresponding frame buffer;
(d) providing a list of free frame buffers, where a frame buffer with a frame which is no longer needed for reference or display is put in the list of free frame buffers and is available for said DPB;
(e) decoding an input frame; and
(f) when said decoded input frame is a reference frame, storing said decoded input frame in said DPB, where after said DPB outputs a frame to said DQ, said DQ and said free frame buffer list are updated; and
(g) repeating steps (e)-(f) with said input frame replaced by subsequent frames.
1 Assignment
0 Petitions
Accused Products
Abstract
The H.264/AVC decoded picture buffer is managed with an additional display queue list and a free buffer list together with the decoded picture buffer determined by pointers to frame buffers to limit frame copying.
-
Citations
5 Claims
-
1. A method of decoding of video having motion compensation with multiple reference pictures, comprising the steps of:
-
(a) providing a plurality of frame buffers;
(b) providing a decoded picture buffer (DPB) as a subplurality of said plurality of frame buffers, where reference frames needed for decoding are kept in said DPB;
(c) providing a display queue list (DQ) of output frames of said DPB, where a frame is kept in said DQ until it is sent for display and where a frame in said DQ prevents said DPB access to the corresponding frame buffer;
(d) providing a list of free frame buffers, where a frame buffer with a frame which is no longer needed for reference or display is put in the list of free frame buffers and is available for said DPB;
(e) decoding an input frame; and
(f) when said decoded input frame is a reference frame, storing said decoded input frame in said DPB, where after said DPB outputs a frame to said DQ, said DQ and said free frame buffer list are updated; and
(g) repeating steps (e)-(f) with said input frame replaced by subsequent frames. - View Dependent Claims (2, 3, 4)
-
-
5. A decoder for decoding video having motion compensation with multiple reference pictures, comprising:
-
(a) N+3 frame buffers where N is the number of references frames for a decoded picture buffer (DPB);
(b) a processor coupled to said frame buffers, said processor operable to;
(i) store a reference frame needed for decoding in said DPB;
(ii) provide a display queue list (DQ) of output frames of said DPB, where a frame is kept in said DQ until it is sent for display and where a frame in said DQ prevents said DPB access to the corresponding frame buffer;
(iii) provide a list of free frame buffers, where a frame buffer with a frame which is no longer a reference frame or needed for display is put in the list of free frame buffers and is available for said DPB;
(iv) decode an input frame using one of said frame buffers and said DPB; and
(v) when said decoded input frame is to be stored in said DPB, update said DPB output frames in said DQ and said free frame buffer list;
(c) wherein said DPB is determined by N pointers to N of said N+3 frame buffers.
-
Specification