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.
Patent No.:
Date of Patent:
Feb. 15, 2022
Filed:
Apr. 27, 2018
Ati Technologies Ulc, Markham, CA;
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;
ATI Technologies ULC, Markham, CA;
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.