Position dependent coefficient reordering in coded video
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsLi Zhang, Kai Zhang, Yuhuai Zhang, Hongbin Liu, Yue Wang, Siwei Ma
Life of this patent
Estimating the term…
Abstract
Methods, system and apparatus for video processing are described. One example method of processing video data includes performing a conversion between a current block of a video and a bitstream of the video. Samples of the current block are represented in the bitstream using coefficients that are arranged according to a rule responsive to locations of the samples of the current block.
Claims16
A method of processing video data, comprising:
- performing a conversion between a current block of a video and a bitstream of the video,
- wherein coefficients of the current block in the bitstream are arranged before being used in a reconstruction of the current block according to a rule responsive to locations of the coefficients of the current block,
- wherein the rule specifies that, for a subset of coefficients that satisfies at least one condition, the subset of coefficients in the current block are rearranged in a reversed order,
- wherein the location of the coefficient is represented as (i, j) and the coefficients are represented as C(i, j), where i=0, 1, . . . , M−1 and j=0, 1, . . . , N−1, wherein coefficients in the reversed order are represented as C′(i, j)=C(M−1−i, N−1−j), and
- wherein the coefficients located at (i, j) are rearranged in the reversed order in response to the coefficients satisfying the condition that (i, j)≠(M/2−1, N/2) and (i, j)/(M/2, N/2−1).
An apparatus for processing video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:
- perform a conversion between a current block of a video and a bitstream of the video,
- wherein coefficients of the current block in the bitstream are arranged before being used in a reconstruction of the current block according to a rule responsive to locations of the coefficients of the current block,
- wherein the rule specifies that, for a subset of coefficients that satisfies at least one condition, the subset of coefficients in the current block are rearranged in a reversed order,
- wherein the location of the coefficient is represented as (i, j) and the coefficients are represented as C (i, j), where i=0, 1, . . . , M−1 and j=0, 1, . . . , N−1, wherein coefficients in the reversed order are represented as C′(i, j)=C(M−1−i, N−1−j), and
- wherein the coefficients located at (i, j) are rearranged in the reversed order in response to the coefficients satisfying the condition that (i, j)/(M/2−1, N/2) and (i, j)/(M/2, N/2−1).
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- perform a conversion between a current block of a video and a bitstream of the video,
- wherein coefficients of the current block in the bitstream are arranged before being used in a reconstruction of the current block according to a rule responsive to locations of the coefficients of the current block,
- wherein the rule specifies that, for a subset of coefficients that satisfies at least one condition, the subset of coefficients in the current block are rearranged in a reversed order,
- wherein the location of the coefficient is represented as (i, j) and the coefficients are represented as C (i, j), where i=0, 1, . . . , M−1 and j=0, 1 . . . , N−1, wherein coefficients in the reversed order are represented as C′(i, j)=C(M−1−i, N−1−j), and
- wherein the coefficients located at (i, j) are rearranged in the reversed order in response to the coefficients satisfying the condition that (i, j)/(M/2−1, N/2) and (i, j)/(M/2, N/2−1).
A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by a video processing apparatus, wherein the method comprises:
- generating a bitstream of the video from a current block of a video,
- wherein coefficients of the current block in the bitstream are arranged before being used in a reconstruction of the current block according to a rule responsive to locations of the coefficients of the current block,
- wherein the rule specifies that, for a subset of coefficients that satisfies at least one condition, the subset of coefficients in the current block are rearranged in a reversed order,
- wherein the location of the coefficient is represented as (i, j) and the coefficients are represented as C(i, j), where i=0, 1, . . . , M−1 and j=0, 1 . . . , N−1, wherein coefficients in the reversed order are represented as C′(i, j)=C(M−1−i, N−1−j), and
- wherein the coefficients located at (i, j) are rearranged in the reversed order in response to the coefficients satisfying the condition that (i, j)≠(M/2−1, N/2) and (i, j)/(M/2, N/2−1).
Dependencies are inferred from the claim text.