The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 15, 2022

Filed:

Apr. 27, 2018
Applicant:

Ati Technologies Ulc, Markham, CA;

Inventors:

Ahmed M. Abdelkhalek, Ajax, CA;

Edward A. Harold, Scarborough, CA;

Andy Sung, Richmond Hill, CA;

Stephen Ho, Markham, CA;

Lei Zhang, Richmond Hill, CA;

Ihab Amer, Stouffville, CA;

Gabor Sines, Toronto, CA;

Zhiqi Hao, Richmond Hill, CA;

Yang Liu, Toronto, CA;

Baochun Li, Toronto, CA;

Kai Sun, Markham, CA;

Assignee:

ATI Technologies ULC, Markham, CA;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H04N 19/463 (2014.01); H04N 19/593 (2014.01); H04N 19/152 (2014.01);
U.S. Cl.
CPC ...
H04N 19/463 (2014.11); H04N 19/152 (2014.11); H04N 19/593 (2014.11);
Abstract

Systems, apparatuses, and methods for reducing latency when consuming an encoded video bitstream in real-time are disclosed. A video encoder encodes a video bitstream and writes chunks of the encoded bitstream to a bitstream buffer. Prior to the encoder completing the encoding of an entire frame, or an entire slice of a frame, a consumer module consumes encoded chunks of the bitstream. In one implementation, to enable pipelining of the consumption with the encoding, the encoder updates a buffer write pointer with an indication of the amount of data that has been written to the bitstream buffer. The consumer module retrieves encoded data from the bitstream buffer up to the location indicated by the buffer write pointer. In this way, the consumer module is able to access and consume encoded video data prior to the encoder finishing encoding an entire frame or an entire slice of the frame.


Find Patent Forward Citations

Loading…