Devices, systems and methods for transform design for large blocks in video coding are described. An exemplary method for video processing includes determining that a size of a residual block of a video is larger than a maximum block size allowed for a transform skip mode, in which, during a decoding operation, residual coefficients are decoded without performing an inverse transform operation; splitting, based on the size of a residual block, the residual block into multiple regions, wherein each region represents a portion of the residual block of a difference between a portion of a current video block and a prediction block corresponding to the portion of the current video block; and determining a reconstructed current video block from the residual block based on selectively performing the inverse transform operation according to an indicator that indicates the transform skip mode.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
2. The method of claim 1, wherein residual information of a sample of a first region from the plurality of regions is allowed to be used in a context derivation for a sample of a second region from the plurality of regions.
3. The method of claim 1, wherein the transform skip mode is applied to the residual block in case that a size of the residual block being smaller than or equal to an allowed maximum block size used for the transform skip mode which is indicated by a first syntax element included in the bitstream.
4. The method of claim 3, wherein the allowed maximum block size is in a range of 4 to 32, inclusive.
This invention relates to data processing systems, specifically methods for managing block sizes in data storage or transmission. The problem addressed is optimizing block size to balance efficiency and resource usage, ensuring data integrity and performance in systems where block size impacts operations like encryption, compression, or storage allocation. The method involves determining an allowed maximum block size for processing data, where the block size is constrained to a specific range. The allowed maximum block size is set between 4 and 32, inclusive, ensuring compatibility with system requirements while preventing excessively large or small blocks that could degrade performance or security. This range is selected to accommodate typical data processing needs, such as encryption algorithms that require fixed or variable block sizes, or storage systems where block size affects fragmentation and access speed. The method may include additional steps, such as validating input data to ensure it conforms to the allowed block size, adjusting processing parameters based on the block size, or dynamically selecting the block size within the specified range to optimize performance. The invention is particularly useful in systems where block size directly influences computational overhead, memory usage, or throughput, such as in cryptographic applications, file systems, or network protocols. By enforcing a constrained block size range, the method ensures consistent and efficient data handling while avoiding inefficiencies associated with improperly sized blocks.
5. The method of claim 1, wherein a second syntax element indicating last significant scanning position is not included in the bitstream for a coefficients coding in the transform skip mode.
6. The method of claim 1, wherein a third syntax element indicating transform coefficient levels of last one region of the plurality of regions is not included in the bitstream.
7. The method of claim 6, wherein a context model index of the third syntax element is calculated based on a sum of the third syntax element of the left neighboring sample and the third syntax element of the above neighboring sample.
8. The method of claim 1, wherein a context model of a fifth syntax element for the residual block which uses the transform skip mode is different from a context model of the fifth syntax element for a block which does not use the transform skip mode, wherein the fifth syntax element included in the bitstream indicates a sign of a transform coefficient level of a sample of the residual block.
9. The method of claim 1, wherein the conversion includes encoding the current video block into the bitstream.
10. The method of claim 1, wherein the conversion includes decoding the current video block from the bitstream.
12. The apparatus of claim 11, wherein residual information of a sample of a first region from the plurality of regions is allowed to be used in a context derivation for a sample of a second region from the plurality of regions.
13. The apparatus of claim 11, wherein the transform skip mode is applied to the residual block in case that a size of the residual block being smaller than or equal to an allowed maximum block size used for the transform skip mode which is indicated by a first syntax element included in the bitstream, and wherein the allowed maximum block size is in a range of 4 to 32, inclusive.
14. The apparatus of claim 11, wherein a third syntax element indicating transform coefficient levels of last one region of the plurality of regions is not included in the bitstream, and wherein a context model index of the third syntax element is calculated based on a sum of the third syntax element of the left neighboring sample and the third syntax element of the above neighboring sample.
15. The apparatus of claim 11, wherein a context model of a fifth syntax element for the residual block which uses the transform skip mode is different from a context model of the fifth syntax element for a block which does not use the transform skip mode, wherein the fifth syntax element included in the bitstream indicates a sign of a transform coefficient level of a sample of the residual block.
17. The non-transitory computer-readable storage medium of claim 16, wherein residual information of a sample of a first region from the plurality of regions is allowed to be used in a context derivation for a sample of a second region from the plurality of regions.
19. The non-transitory computer-readable recording medium of claim 18, wherein residual information of a sample of a first region from the plurality of regions is allowed to be used in a context derivation for a sample of a second region from the plurality of regions.
20. The non-transitory computer-readable storage medium of claim 16, wherein the transform skip mode is applied to the residual block in case that a size of the residual block being smaller than or equal to an allowed maximum block size used for the transform skip mode which is indicated by a first syntax element included in the bitstream, and wherein the allowed maximum block size is in a range of 4 to 32, inclusive.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
November 9, 2021
November 1, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.