A method of video processing is described. The method includes determining, for a conversion between a current video block of a video and a coded representation of the video, whether a certain partitioning scheme is allowed for the current video block according to a rule that depends on a coding mode type used for representing the current video block in the coded representation and a dimension of the current video block; and performing the conversion based on the determining.
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 the dimension of the current video block comprises a height or a width of the current video block.
This invention relates to video encoding and decoding, specifically improving efficiency in block-based video compression. The problem addressed is the computational overhead and inefficiency in determining optimal block dimensions during encoding, particularly when processing video blocks with varying sizes and shapes. Traditional methods often fail to adapt dynamically to block dimensions, leading to suboptimal compression and increased processing time. The invention provides a method for encoding or decoding a video block, where the dimension of the current video block is analyzed to determine its height or width. This analysis is used to optimize the encoding or decoding process by selecting appropriate parameters or techniques based on the block's dimensions. For example, if the block has a specific height or width, the method may apply a tailored prediction mode, transform type, or quantization strategy to improve compression efficiency. The method ensures that the encoding or decoding process adapts dynamically to the block's dimensions, reducing computational complexity and enhancing compression performance. The invention may also include additional steps such as determining neighboring block dimensions or using the current block's dimensions to influence subsequent encoding decisions, ensuring consistency and efficiency across the video frame.
3. The method of claim 1, wherein the rule specifies that the QT split is disallowed for the current video block in case 1) that the mode type of the current video block is MODE_TYPE_INTER in which inter coding modes only are allowed for the current video block and 2) that both of a width and a height of the current video block are 8.
This invention relates to video encoding, specifically to methods for controlling quadtree (QT) splitting of video blocks during inter-frame coding. The problem addressed is inefficient or incorrect QT splitting decisions that can degrade compression efficiency or cause compatibility issues in video encoding. The method restricts QT splitting for certain video blocks based on predefined conditions. Specifically, QT splitting is disallowed when the block's mode type is MODE_TYPE_INTER (indicating only inter coding modes are permitted) and when the block's dimensions are exactly 8x8 pixels. This restriction prevents unnecessary or invalid splits that could otherwise occur in these specific scenarios, improving encoding efficiency and maintaining compatibility with inter-frame coding constraints. The method involves checking the block's mode type and dimensions before allowing QT splitting. If both conditions are met (inter-only mode and 8x8 size), the split is blocked. This ensures that QT splitting adheres to coding constraints while optimizing compression performance. The approach is particularly useful in video codecs where inter-frame prediction is heavily utilized, such as in HEVC or VVC standards.
4. The method of claim 1, wherein the rule specifies that a TT (ternary tree) split is disallowed for the current video block in case 1) that the mode type of the current video block is MODE TYPE INTER in which inter coding modes only are allowed for the current video block and 2) that a multiplication of a width and a height of the current video block is 64.
This invention relates to video encoding, specifically to optimizing ternary tree (TT) splitting in video compression. The problem addressed is inefficient encoding when TT splits are applied to certain video blocks, leading to suboptimal compression performance. The solution involves restricting TT splits under specific conditions to improve encoding efficiency. The method involves determining whether to disallow a TT split for a current video block based on two criteria. First, the block must be encoded using inter coding modes only, meaning it is not allowed to use intra coding modes. Second, the block must have a size where the product of its width and height equals 64. If both conditions are met, the TT split is disallowed, preventing unnecessary or inefficient partitioning of the block. This restriction helps avoid redundant splits that do not improve compression efficiency, thereby optimizing the encoding process. The method applies to video encoding systems that use TT splitting as part of their block partitioning strategy. By conditionally disallowing TT splits, the encoding process becomes more efficient, reducing computational overhead and improving compression performance. This approach is particularly useful in scenarios where inter-coded blocks of specific sizes are processed, ensuring better resource utilization and encoding quality.
5. The method of claim 4, wherein the rule specifies that the vertical TT split is disallowed for the current video block when the width of the current video block is equal to 16, and the height of the current video block is equal to 4.
This invention relates to video encoding, specifically to techniques for controlling vertical transform tree (TT) splits during block partitioning. The problem addressed is inefficient encoding decisions that may occur when certain block dimensions are processed, leading to suboptimal compression or computational overhead. The invention provides a method to improve encoding efficiency by restricting specific partitioning operations under defined conditions. In particular, the method enforces a rule that disallows vertical TT splits for a video block when the block's width is 16 units and its height is 4 units. This restriction prevents unnecessary or ineffective partitioning, which can reduce encoding complexity and improve compression performance. The method may be part of a broader encoding process that includes block partitioning, transform selection, and other encoding steps. By applying this rule, the encoding process avoids inefficient splits that do not contribute meaningfully to compression, thereby optimizing both encoding speed and output quality. The invention is applicable to video codecs that use transform tree structures, such as those based on advanced intra/inter prediction techniques.
6. The method of claim 4, wherein the rule specifies that the horizontal TT split is disallowed for the current video block when the width of the current video block is equal to 4, and the height of the current video block is equal to 16.
This invention relates to video encoding, specifically to techniques for controlling horizontal transform tree (TT) splits in video blocks during encoding. The problem addressed is inefficient encoding decisions that may occur when certain block dimensions are processed, leading to suboptimal compression or computational overhead. The invention provides a rule-based approach to restrict horizontal TT splits for specific block configurations to improve encoding efficiency. The method involves analyzing a current video block during encoding and applying a rule that disallows horizontal TT splits when the block has a width of 4 pixels and a height of 16 pixels. This restriction prevents unnecessary or inefficient splits that could degrade compression performance or increase encoding complexity. The rule is part of a broader encoding process that may include other constraints or optimizations for different block dimensions or configurations. By enforcing this rule, the encoding process avoids inefficient splits, leading to better compression efficiency and reduced computational overhead. The technique is applicable in video codecs where transform tree splits are used to partition blocks for encoding.
7. The method of claim 1, wherein the rule specifies that a BT (binary tree) split is disallowed for the current video block in case 1) that the mode type of the current video block is MODE_TYPE_INTER in which inter coding modes only are allowed for the current video block and 2) that a multiplication of a width and a height of the current video block is 32.
This invention relates to video encoding, specifically to optimizing binary tree (BT) splitting decisions during inter-frame coding. The problem addressed is inefficient encoding when certain block configurations lead to suboptimal splits, increasing computational overhead without improving compression efficiency. The method restricts BT splits for inter-coded blocks (where only inter-frame prediction is allowed) when the block dimensions result in an area of 32 pixels (e.g., 8x4, 4x8, or 2x16). The rule prevents unnecessary splits by checking two conditions: first, whether the block is inter-coded (MODE_TYPE_INTER), and second, whether the product of its width and height equals 32. If both conditions are met, the BT split is disallowed, avoiding redundant processing. This optimization reduces encoder complexity by skipping splits that do not improve compression while maintaining coding efficiency. The approach is particularly useful in video codecs where inter-frame prediction dominates, such as in high-motion scenes or low-latency applications. The method ensures that only meaningful splits are evaluated, improving encoding speed without degrading video quality.
8. The method of claim 7, wherein the rule specifies that the vertical BT split is disallowed for the current video block when the width of the current video block is equal to 8, and the height of the current video block is equal to 4.
This invention relates to video encoding, specifically to methods for controlling block partitioning in video compression. The problem addressed is inefficient block splitting decisions that can degrade compression efficiency or visual quality. The invention provides a rule-based approach to restrict certain block splits during the encoding process to improve performance. The method involves analyzing a current video block to determine its dimensions and applying a rule to disallow specific vertical binary tree (BT) splits. Specifically, the rule prohibits vertical BT splits when the block's width is 8 units and its height is 4 units. This restriction prevents suboptimal partitioning that may lead to redundant data or poor compression. The method integrates with a broader encoding process that evaluates block characteristics and applies partitioning rules to optimize encoding decisions. By selectively disallowing certain splits, the technique enhances compression efficiency and reduces computational overhead. The approach is particularly useful in video codecs that use hierarchical block partitioning, such as those based on binary tree structures. The rule-based restriction ensures that encoding decisions align with optimal compression strategies, improving overall video quality and encoding speed.
9. The method of claim 7, wherein the rule specifies that the horizontal BT split is disallowed for the current video block when the width of the current video block is equal to 4, and the height of the current video block is equal to 8.
This invention relates to video encoding, specifically to methods for controlling block partitioning in video compression. The problem addressed is inefficient partitioning of video blocks, which can lead to suboptimal compression and increased computational complexity. The invention provides a rule-based approach to restrict certain block splits to improve encoding efficiency. The method involves analyzing a current video block during encoding and applying a rule to determine whether a horizontal binary tree (BT) split is allowed. The rule specifies that the horizontal BT split is disallowed when the current video block has a width of 4 pixels and a height of 8 pixels. This restriction prevents unnecessary splits that do not improve compression efficiency, thereby reducing computational overhead and improving encoding performance. The method may be part of a broader encoding process that includes other block partitioning decisions, such as vertical BT splits or other partitioning modes. The rule is applied dynamically during encoding to ensure optimal block partitioning based on the block's dimensions. By enforcing this restriction, the encoding process avoids inefficient splits, leading to better compression and reduced encoding time. The invention is particularly useful in video codecs that use binary tree partitioning, such as HEVC or VVC.
10. The method of claim 1, wherein the conversion comprises encoding the current video block into the bitstream.
This invention relates to video encoding, specifically improving the efficiency of encoding video blocks into a bitstream. The problem addressed is optimizing the conversion process of video blocks to reduce computational overhead and improve compression efficiency. The method involves encoding a current video block into a bitstream, where the encoding process may include intra-prediction, inter-prediction, or other encoding techniques. The method ensures that the encoded data is efficiently represented in the bitstream, minimizing redundancy and improving compression ratios. The encoding may involve transforming the video block, quantizing the transformed coefficients, and entropy coding the quantized data. The method may also include selecting the most efficient encoding mode for the current video block based on rate-distortion optimization. The encoded bitstream is then transmitted or stored for later decoding. The invention aims to enhance video compression performance by refining the encoding process to achieve better compression efficiency while maintaining visual quality.
11. The method of claim 1, wherein the conversion comprises decoding the current video block from the bitstream.
A method for processing video data involves converting a current video block from a compressed bitstream into a decoded form. The conversion process includes decoding the current video block from the bitstream, which may involve entropy decoding, inverse quantization, inverse transformation, and reconstruction. The decoded video block is then used for further processing, such as prediction, reconstruction, or display. The method may also include determining a coding mode for the current video block, such as intra-prediction or inter-prediction, and applying the appropriate decoding steps based on the selected mode. The decoded video block is combined with predicted data to form a reconstructed video block, which is then used for subsequent video processing tasks. The method ensures efficient decoding of video data while maintaining high-quality reconstruction.
13. The apparatus of claim 12, wherein the rule specifies that the QT split is disallowed for the current video block in case 1) that the mode type of the current video block is MODE_TYPE_INTER in which inter coding modes only are allowed for the current video block and 2) that both of a width and a height of the current video block are 8.
Video compression technology. This invention addresses the problem of optimizing coding decisions in video processing to improve compression efficiency. Specifically, it describes an apparatus for processing video data. The apparatus includes a rule for determining whether a Quantization Tree (QT) split is permitted for a given video block. The rule specifies that a QT split is disallowed for the current video block under two conditions: first, if the mode type of the current video block is determined to be MODE_TYPE_INTER, meaning only inter coding modes are permitted for that block; and second, if both the width and the height of the current video block are exactly 8 units. This restriction aims to prevent unnecessary or inefficient QT splits in specific inter-coded blocks of a fixed 8x8 size.
14. The apparatus of claim 12, wherein the rule specifies that a TT (ternary tree) split is disallowed for the current video block in case 1) that the mode type of the current video block is MODE_TYPE_INTER in which inter coding modes only are allowed for the current video block and 2) that a multiplication of a width and a height of the current video block is 64.
Video compression, specifically for efficiently encoding video blocks. A problem exists in determining optimal coding modes for video blocks to minimize data size while maintaining quality. This invention provides an apparatus for video block encoding that includes a rule for disallowing certain splitting operations. The rule specifies that a ternary tree split is not permitted for a current video block if two conditions are met. The first condition is that the mode type of the current video block is specifically identified as MODE_TYPE_INTER. This mode type restricts the allowed coding modes to inter coding modes. The second condition is that the product of the width and height of the current video block equals 64. This apparatus effectively prevents ternary tree splits under these specific inter coding scenarios involving small block dimensions, potentially optimizing encoding efficiency or preventing inefficient splitting.
15. The apparatus of claim 12, wherein the rule specifies that a BT (binary tree) split is disallowed for the current video block in case 1) that the mode type of the current video block is MODE_TYPE_INTER in which inter coding modes only are allowed for the current video block and 2) that a multiplication of a width and a height of the current video block is 32.
This invention relates to video encoding and decoding, specifically to optimizing binary tree (BT) splitting in video block partitioning. The problem addressed is inefficient or incorrect BT splitting decisions during inter-frame coding, which can degrade compression efficiency or violate encoding constraints. The invention restricts BT splits for certain video blocks to improve encoding performance. Specifically, a rule is applied to disallow BT splitting when two conditions are met: (1) the current video block is encoded using inter coding (MODE_TYPE_INTER), meaning only inter-frame prediction modes are allowed, and (2) the product of the block's width and height is exactly 32. This prevents unnecessary or invalid splits that could otherwise reduce coding efficiency or cause compatibility issues. The rule is part of a broader system for adaptive block partitioning, where other constraints may also apply to ensure optimal encoding decisions. The invention helps maintain consistent encoding quality while reducing computational overhead by avoiding suboptimal splits in specific scenarios.
16. The apparatus of claim 12, wherein the dimension of the current video block comprises a height or a width of the current video block.
This invention relates to video encoding and decoding, specifically improving efficiency in block-based video compression. The problem addressed is the computational overhead and inefficiency in determining optimal block dimensions during encoding, particularly when processing video blocks with varying sizes. Traditional methods often require excessive calculations to evaluate multiple block dimensions, leading to delays and resource consumption. The invention provides an apparatus for video processing that includes a memory storing video data and a processor configured to perform operations. The processor determines a dimension of a current video block, which can be either its height or width, and selects a coding mode for the block based on this dimension. The coding mode selection is optimized by evaluating only the specified dimension (height or width) rather than both, reducing computational complexity. The apparatus further includes a prediction module to generate predicted samples for the block and a reconstruction module to reconstruct the block using the selected coding mode. This approach streamlines the encoding process by focusing on a single dimension, improving efficiency without sacrificing compression performance. The invention is particularly useful in real-time video applications where processing speed and resource management are critical.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 2, 2022
April 2, 2024
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.