RealNetworks, Inc.
Coding block bitstream structure and syntax in video coding systems and methods
Last updated:
Abstract:
Provided herein are systems and methods for encoding an array of coefficients representing an unencoded video frame of a sequence of video frames to generate an encoded bit-stream representative of the unencoded video frame. The array of coefficients may have a plurality of coefficient rows and a plurality of coefficient columns and the encoded bit-stream representative of the unencoded video frame may include at least a header and a video data payload. Accordingly, the array of coefficients may be separated into an array of coding blocks; each array of coding blocks may be placed into a coding stripe and each coding stripe may be placed into a coding stripe group. The array of coefficients may then be encoded such that the coefficients of a coding block are encoded using information obtained only from other coefficients in the same coding stripe group and a first video data payload portion of the video data payload corresponding to the coding stripe is an integer number of bytes in length.
Utility
23 Feb 2017
27 Apr 2021