LOW-LATENCY CONSUMPTION OF AN ENCODED VIDEO BITSTREAM

인코딩된 비디오 비트스트림을 실시간으로 소비할 때 레이턴시를 감소시키기 위한 시스템, 장치 및 방법이 개시된다. 비디오 인코더는 비디오 비트스트림을 인코딩하고 인코딩된 비트스트림의 5 청크를 비트스트림 버퍼에 기입한다. 인코더가 전체 프레임 또는 프레임의 전체 슬라이스의 인코딩을 완료하기 전에 소비자 모듈은 비트스트림의 인코딩된 청크를 소비한다. 일 구현에서, 인코딩과 소비의 파이프라인화를 가능하게 하기 위해, 인코더는 비트스트림 버퍼에 기입된 데이터 양의 표시로 버퍼 기입 포인터를 업데이트한다. 소비자 모듈은 비트스트림 버퍼에서...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: LI BAOCHUN, AMER IHAB, HAROLD EDWARD A, ZHANG LEI, HO STEPHEN, SINES GABOR, SUN KAI, SUNG ANDY, LIU YANG, HAO ZHIQI, ABDELKHALEK AHMED M
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:인코딩된 비디오 비트스트림을 실시간으로 소비할 때 레이턴시를 감소시키기 위한 시스템, 장치 및 방법이 개시된다. 비디오 인코더는 비디오 비트스트림을 인코딩하고 인코딩된 비트스트림의 5 청크를 비트스트림 버퍼에 기입한다. 인코더가 전체 프레임 또는 프레임의 전체 슬라이스의 인코딩을 완료하기 전에 소비자 모듈은 비트스트림의 인코딩된 청크를 소비한다. 일 구현에서, 인코딩과 소비의 파이프라인화를 가능하게 하기 위해, 인코더는 비트스트림 버퍼에 기입된 데이터 양의 표시로 버퍼 기입 포인터를 업데이트한다. 소비자 모듈은 비트스트림 버퍼에서 버퍼 기입 포인터가 나타내는 위치까지 인코딩된 데이터를 검색한다. 이러한 방식으로, 소비자 모듈은 인코더가 전체 프레임 또는 프레임의 전체 슬라이스 인코딩을 완료하기 전에 인코딩된 비디오 데이터에 액세스하여 소비할 수 있다. 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.