A method of video encoding is provided. The method includes downscaling a block of a frame of a video to generate a downscaled block. The method includes downscaling a reference block of a reference frame of the video to generate a downscaled reference block. The method includes processing the downscaled block to calculate first compression efficacy data indicative of a first efficacy of encoding the block using intra-frame prediction. The method includes processing the downscaled block and the downscaled reference block to calculate second compression efficacy data indicative of a second efficacy of encoding the block using inter-frame prediction. The method includes based on at least one of the first compression efficacy data or the second compression efficacy data, determining that the block is to be encoded using inter-frame prediction. Other methods of video encoding and a video encoder system are also provided.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method of video encoding comprising: downscaling a block of a frame of a video to generate a downscaled block; processing the downscaled block to generate compression efficacy data indicative of an efficacy of encoding the block using inter-frame prediction; based on the compression efficacy data, determining that the block is to be encoded using inter-frame prediction; encoding the block using inter-frame prediction; and downscaling a reference block of a reference frame of the video to generate a downscaled reference block, wherein: the processing the downscaled block comprises processing the downscaled block with the downscaled reference block to calculate motion data representative of an estimated motion between the downscaled block and the downscaled reference block; and the compression efficacy data is representative of a motion comparison between the estimated motion and a predicted motion.
This invention relates to video encoding, specifically improving compression efficiency by evaluating inter-frame prediction efficacy before full-scale encoding. The problem addressed is the computational cost of encoding blocks using inter-frame prediction when the prediction may not yield significant compression benefits. The method involves downscaling a block of a video frame and a corresponding reference block from a reference frame to smaller resolutions. These downscaled blocks are processed to generate compression efficacy data, which assesses how effectively the block can be encoded using inter-frame prediction. The processing includes calculating motion data by comparing the downscaled block with the downscaled reference block to estimate motion between them. The compression efficacy data is derived from comparing this estimated motion with a predicted motion. If the data indicates sufficient efficacy, the original block is encoded using inter-frame prediction. This approach reduces computational overhead by avoiding full-resolution motion estimation when inter-frame prediction is unlikely to be beneficial. The method optimizes encoding decisions by leveraging downscaled versions of blocks to predict compression outcomes before committing to resource-intensive encoding steps.
2. The method according to claim 1 , comprising, after the determining that the block is to be encoded using inter-frame prediction, encoding the block using inter-frame prediction without generating an intra-frame predicted block based on the block.
This invention relates to video encoding, specifically improving efficiency in inter-frame prediction. The problem addressed is the computational overhead in video encoding when generating unnecessary intra-frame predicted blocks for blocks that will ultimately be encoded using inter-frame prediction. Traditional methods often generate both intra-frame and inter-frame predictions for a block, even when only one is needed, wasting processing resources. The invention describes a method for encoding a block of video data where, after determining that the block should be encoded using inter-frame prediction, the block is encoded directly using inter-frame prediction without first generating an intra-frame predicted block. This avoids redundant computations by skipping the generation of intra-frame predictions when they are not required. The method ensures that only the necessary prediction type is used, optimizing encoding efficiency and reducing computational load. The approach is particularly useful in scenarios where inter-frame prediction is consistently more efficient, such as in sequences with high temporal redundancy. By eliminating unnecessary intra-frame prediction steps, the method improves encoding speed and reduces power consumption in video encoding systems.
3. The method according to claim 1 , comprising, after the determining that the block is to be encoded using inter-frame prediction: generating, using inter-frame prediction, a plurality of inter-frame predicted blocks, each using different motion data representative of different estimated motion between the inter-frame predicted block and a reference block of the reference frame; selecting motion data corresponding to an inter-frame predicted block of the plurality of inter-frame predicted blocks; and encoding the block relative to the reference block using the selected motion data.
This invention relates to video encoding, specifically improving inter-frame prediction efficiency. The problem addressed is optimizing motion estimation in video compression by generating multiple candidate motion vectors for a block to be encoded, evaluating their effectiveness, and selecting the best one for encoding. The method involves determining that a block in a video frame should be encoded using inter-frame prediction. After this determination, multiple inter-frame predicted blocks are generated, each using different motion data that represents different estimated motions between the predicted block and a reference block in a reference frame. These motion data variations account for different possible motion scenarios. The method then selects the motion data that corresponds to the most accurate inter-frame predicted block from the generated candidates. Finally, the original block is encoded relative to the reference block using the selected motion data, improving compression efficiency by leveraging the best motion estimation. This approach enhances video encoding by dynamically evaluating multiple motion predictions and choosing the most effective one, reducing redundancy and improving compression performance. The technique is particularly useful in scenarios where motion varies significantly within a frame, ensuring accurate prediction and efficient encoding.
4. The method according to claim 1 wherein the predicted motion is between a further downscaled block of the frame and a corresponding further downscaled reference block of the reference frame.
This invention relates to video encoding and decoding, specifically improving motion prediction efficiency by using downscaled versions of video frames. The problem addressed is the computational complexity and bandwidth requirements of motion estimation, which involves comparing blocks of a current frame with reference frames to predict motion. The solution involves downscaling both the current frame and reference frames to reduce the data size before performing motion estimation, thereby reducing computational load and memory usage. The invention further improves this by performing motion prediction between further downscaled versions of the blocks and corresponding reference blocks. This multi-level downscaling approach allows for coarse motion estimation at lower resolutions before refining the prediction at higher resolutions, balancing accuracy with computational efficiency. The method can be applied iteratively, where each level of downscaling provides a progressively more accurate motion prediction. This technique is particularly useful in video compression standards like H.264, H.265 (HEVC), or AV1, where efficient motion estimation is critical for reducing bitrate while maintaining video quality. The downscaling process may involve averaging pixel values or other filtering techniques to reduce resolution while preserving essential motion information. The invention aims to optimize video encoding and decoding processes by reducing the computational overhead of motion prediction while maintaining or improving prediction accuracy.
5. A method of video encoding comprising: downscaling a block of a frame of a video to generate a downscaled block; processing the downscaled block to generate compression efficacy data indicative of an efficacy of encoding the block using inter-frame prediction; based on the compression efficacy data, determining that the block is to be encoded using inter-frame prediction; encoding the block using inter-frame prediction; downscaling a reference block of a reference frame of the video to generate a downscaled reference block, wherein: the processing the downscaled block comprises: generating, using inter-frame prediction, an inter-frame predicted downscaled block based on the downscaled block and the downscaled reference block; and the compression efficacy data is representative of an inter-frame prediction comparison between the inter-frame predicted downscaled block and the downscaled block; the inter-frame prediction comparison is representative of an inter-frame prediction difference between the inter-frame predicted downscaled block and the downscaled block; and the determining that the block is to be encoded relative to the reference block comprises determining that the inter-frame prediction difference is equal to or smaller than a threshold inter-frame prediction difference.
Video encoding methods often struggle with efficiently determining whether to use inter-frame prediction (temporal compression) for a given block of a video frame. This decision impacts compression efficiency and quality. The invention addresses this by using a downscaled version of the block and a reference block to evaluate inter-frame prediction efficacy before full-scale encoding. The method first downsamples a block from a video frame to generate a smaller, lower-resolution version. This downscaled block is then processed to assess how well it can be encoded using inter-frame prediction. Specifically, the method generates an inter-frame predicted downscaled block by comparing the downscaled block to a similarly downscaled reference block from a prior frame. The difference between the predicted and actual downscaled blocks is measured, producing compression efficacy data. If this difference meets or falls below a predefined threshold, the method concludes that inter-frame prediction is effective for the original block and proceeds to encode it using inter-frame prediction. This approach reduces computational overhead by performing initial assessments on downscaled blocks rather than full-resolution data, improving encoding efficiency without sacrificing quality. The technique is particularly useful in real-time or resource-constrained video encoding applications.
6. The method according to claim 5 , wherein: the processing the downscaled block comprises: generating, using intra-frame prediction, an intra-frame predicted downscaled block based on the downscaled block; and wherein the compression efficacy data is based on a comparison calculated using the intra-frame predicted downscaled block and the inter-frame predicted downscaled block.
This invention relates to video compression techniques, specifically improving compression efficiency by comparing intra-frame and inter-frame prediction methods for downscaled video blocks. The problem addressed is optimizing compression by dynamically selecting the most efficient prediction mode for downscaled video data, which is often used in scalable or adaptive video coding systems. The method processes a downscaled block of video data by first generating an intra-frame predicted downscaled block using intra-frame prediction, which relies on spatial correlation within the same frame. Separately, an inter-frame predicted downscaled block is generated using inter-frame prediction, which leverages temporal correlation between frames. The compression efficacy data is then derived by comparing these two predicted blocks. This comparison helps determine which prediction method yields better compression efficiency for the downscaled block, allowing the system to dynamically select the optimal prediction mode. The downscaled block is typically a lower-resolution version of an original video block, often used in multi-resolution or scalable video coding to support different quality levels. By evaluating both intra and inter prediction on the downscaled block, the method ensures that the most efficient compression approach is chosen, reducing bitrate while maintaining visual quality. This technique is particularly useful in adaptive streaming and video transcoding applications where bandwidth and computational efficiency are critical.
7. The method according to claim 6 , comprising calculating the comparison by comparing: a first difference between the intra-frame predicted downscaled block and the downscaled block; and a second difference between the inter-frame predicted downscaled block and the downscaled block.
The invention relates to video encoding and decoding, specifically improving efficiency in motion compensation and prediction. The problem addressed is reducing computational complexity while maintaining video quality during downscaling operations in video processing. The method involves generating a downscaled block from a video frame and comparing it against two predicted versions of that block. The first predicted version is derived from intra-frame prediction, where the block is predicted using neighboring pixels within the same frame. The second predicted version is derived from inter-frame prediction, where the block is predicted using corresponding pixels from a previously encoded reference frame. The method calculates a first difference between the intra-frame predicted downscaled block and the actual downscaled block, and a second difference between the inter-frame predicted downscaled block and the actual downscaled block. These differences are then used to determine the most efficient prediction method for encoding the downscaled block, optimizing both computational resources and encoding accuracy. The approach helps in selecting the best prediction mode for downscaled video content, ensuring efficient compression without significant quality loss.
8. The method according to claim 7 , wherein the determining that the block is to be encoded using inter-frame prediction comprises determining that a ratio of the second difference to the first difference is equal to or smaller than a threshold ratio.
This invention relates to video encoding, specifically improving inter-frame prediction efficiency. The method determines whether a block of a video frame should be encoded using inter-frame prediction by comparing differences in pixel values. The first difference is calculated between the block and a corresponding block in a reference frame, while the second difference is calculated between the block and a neighboring block in the same frame. If the ratio of the second difference to the first difference meets or falls below a predefined threshold, the block is encoded using inter-frame prediction. This approach optimizes encoding decisions by leveraging spatial and temporal redundancies, reducing computational overhead and improving compression efficiency. The method ensures that inter-frame prediction is applied only when it provides significant benefits, avoiding unnecessary processing for blocks where intra-frame prediction may be more efficient. The threshold ratio is a configurable parameter that balances encoding quality and computational cost, allowing adaptability to different video content and encoding requirements. This technique is particularly useful in video compression standards like H.264, H.265, or AV1, where efficient prediction modes are critical for achieving high compression ratios while maintaining visual quality.
9. The method according to claim 6 , wherein the generating the intra-frame predicted downscaled block comprises calculating a value of the intra-frame predicted downscaled block based on a respective value of at least one other previously encoded and reconstructed downscaled pixel of the frame.
This invention relates to video encoding, specifically improving intra-frame prediction for downscaled video blocks. The problem addressed is inefficient prediction of downscaled blocks in video compression, which can lead to reduced coding efficiency and quality. The method involves generating an intra-frame predicted downscaled block by calculating its value based on at least one previously encoded and reconstructed downscaled pixel from the same frame. This leverages spatial correlation within the frame to improve prediction accuracy. The downscaled block is derived from a larger original block in the video frame, where the original block is divided into smaller sub-blocks, and the downscaled block is generated by averaging or otherwise processing these sub-blocks. The method ensures that the prediction process for the downscaled block uses already encoded and reconstructed data, enhancing compression efficiency while maintaining visual quality. The technique is particularly useful in video coding standards where downscaling is applied to reduce computational complexity or bandwidth requirements. By relying on previously reconstructed pixels, the method avoids redundant calculations and improves prediction accuracy, leading to better compression performance. This approach is applicable in various video encoding scenarios, including real-time streaming and high-efficiency video coding (HEVC) or its successors.
10. The method according to claim 6 , wherein the generating the inter-frame predicted downscaled block comprises transforming the reference block using motion data representative of an estimated motion between the downscaled block and the reference block.
This invention relates to video encoding and decoding, specifically improving inter-frame prediction for downscaled video blocks. The problem addressed is the inefficiency in predicting downscaled blocks in video compression, where traditional methods may not accurately account for motion between the downscaled block and its reference block, leading to suboptimal compression efficiency. The method involves generating an inter-frame predicted downscaled block by transforming a reference block using motion data. The motion data represents the estimated motion between the downscaled block and the reference block. This transformation ensures that the predicted downscaled block closely matches the actual downscaled block, improving compression efficiency. The reference block is typically a block from a previously encoded frame, and the motion data may include motion vectors or other motion parameters derived from motion estimation techniques. The method may also involve downscaling the reference block before applying the motion data, ensuring that the transformation is performed at the correct resolution. Additionally, the motion data may be refined or adjusted to better match the downscaled block, further enhancing prediction accuracy. This approach is particularly useful in video coding standards like H.264, H.265 (HEVC), or AV1, where efficient inter-frame prediction is critical for achieving high compression ratios while maintaining video quality. The invention improves upon prior art by providing a more accurate and efficient way to predict downscaled blocks, reducing bitrate and computational overhead in video encoding and decoding processes.
11. The method according to claim 5 , comprising, after the determining that the block is to be encoded using inter-frame prediction, encoding the block using inter-frame prediction without generating an intra-frame predicted block based on the block.
This invention relates to video encoding, specifically improving efficiency in inter-frame prediction. The problem addressed is the computational overhead in video encoding when generating unnecessary intra-frame predicted blocks during inter-frame prediction. Traditional methods often generate both inter and intra predictions, even when only inter prediction is needed, wasting resources. The invention describes a method for encoding a video block where, after determining that a block should be encoded using inter-frame prediction, the block is encoded using inter-frame prediction without generating an intra-frame predicted block. This avoids redundant computations, improving encoding efficiency. The method includes selecting a prediction mode for the block, determining whether inter-frame prediction is sufficient, and encoding the block accordingly. If inter-frame prediction is chosen, no intra-frame prediction is generated, reducing processing time and power consumption. The invention applies to video encoding systems where prediction mode decisions are made dynamically, ensuring optimal performance without unnecessary calculations. This approach is particularly useful in real-time encoding applications where computational efficiency is critical.
12. The method according to claim 5 , wherein: the processing the downscaled block comprises processing the downscaled block with the downscaled reference block to calculate motion data representative of an estimated motion between the downscaled block and the downscaled reference block; and the compression efficacy data is representative of a motion comparison between the estimated motion and a predicted motion.
This invention relates to video compression techniques, specifically improving motion estimation and compression efficiency in video encoding. The method addresses the challenge of accurately estimating motion between video frames while reducing computational complexity. It processes a downscaled block of a current video frame and a corresponding downscaled reference block from a previously encoded frame. The downscaled blocks are smaller representations of the original video data, allowing for faster processing while maintaining key motion characteristics. The method calculates motion data by comparing the downscaled block with the downscaled reference block, generating an estimated motion vector that represents the apparent movement between the two blocks. The compression efficacy data is then derived by comparing this estimated motion with a predicted motion, which is typically derived from neighboring blocks or other motion prediction techniques. This comparison helps assess how well the estimated motion aligns with expected motion patterns, improving the accuracy of motion compensation and reducing redundancy in the encoded video stream. The technique enhances compression efficiency by refining motion estimation at a reduced computational cost, particularly beneficial for real-time video encoding applications.
13. The method according to claim 12 , wherein the predicted motion is between a further downscaled block of the frame and a corresponding further downscaled reference block of the reference frame.
The invention relates to video encoding and decoding, specifically improving motion prediction efficiency by using downscaled image blocks. The problem addressed is the computational complexity and memory usage in motion estimation, where analyzing full-resolution blocks is resource-intensive. The solution involves predicting motion between a further downscaled block of a current video frame and a corresponding further downscaled reference block from a reference frame. This approach reduces the data size and processing load while maintaining accuracy in motion prediction. The method builds on a prior step of downscaling the frame and reference frame to a lower resolution, then further downscaling specific blocks within those frames. The further downscaling step allows for even finer granularity in motion analysis, enabling more precise motion vectors with reduced computational overhead. This technique is particularly useful in video compression standards like HEVC or AV1, where efficient motion prediction is critical for achieving high compression ratios without sacrificing visual quality. The invention optimizes the trade-off between accuracy and computational efficiency by leveraging hierarchical downscaling, making it suitable for real-time applications and devices with limited processing power.
14. The method according to claim 5 , comprising, after the determining that the block is to be encoded using inter-frame prediction: generating, using inter-frame prediction, a plurality of inter-frame predicted blocks, each using different motion data representative of different estimated motion between the inter-frame predicted block and a reference block of the reference frame; selecting motion data corresponding to an inter-frame predicted block of the plurality of inter-frame predicted blocks; and encoding the block relative to the reference block using the selected motion data.
This invention relates to video encoding, specifically improving inter-frame prediction efficiency. The problem addressed is optimizing motion estimation in video compression by generating multiple candidate motion vectors for a block to be encoded, evaluating their effectiveness, and selecting the best one for encoding. The method involves determining that a block in a video frame should be encoded using inter-frame prediction, which relies on motion data to reference a corresponding block in a reference frame. After this determination, the method generates multiple inter-frame predicted blocks, each using different motion data that represents different estimated motions between the current block and a reference block. These motion data variations account for potential inaccuracies in motion estimation, allowing the encoder to choose the most accurate representation. The method then selects the motion data that corresponds to the most accurate inter-frame predicted block from the generated candidates. Finally, the block is encoded relative to the reference block using the selected motion data, improving compression efficiency by reducing prediction errors. This approach enhances video encoding by dynamically adapting to varying motion patterns within a frame, leading to better compression and quality.
15. The method according to claim 14 , comprising performing the generating, the selecting and the encoding without using intra-frame prediction.
This invention relates to video encoding techniques, specifically addressing the challenge of improving compression efficiency in video coding without relying on intra-frame prediction. Intra-frame prediction is a common method where parts of a video frame are predicted from other parts of the same frame to reduce redundancy. However, in certain scenarios, such as when encoding frames with minimal spatial correlation or when computational constraints limit the use of intra-frame prediction, alternative approaches are needed. The method involves generating multiple candidate prediction blocks for a current block in a video frame, where these blocks are derived from previously encoded frames rather than the current frame itself. The method then selects the best candidate prediction block based on a distortion metric, which measures the difference between the candidate block and the current block. The selected block is then encoded into a bitstream, which can be decoded by a decoder to reconstruct the video frame. The key innovation is that this entire process—generating, selecting, and encoding—is performed without using intra-frame prediction, ensuring compatibility with systems where such prediction is unavailable or undesirable. This approach may be particularly useful in low-latency applications or when encoding frames with high temporal redundancy but low spatial redundancy.
16. A video encoder system comprising: storage for storing a frame of a video; at least one processor communicatively coupled to the storage; and an encoder module configured to: downscale a block of the frame to generate a downscaled block; process the downscaled block to generate compression efficacy data indicative of an efficacy of encoding the block using inter-frame prediction; based on the compression efficacy data, determine that the block is to be encoded using inter-frame prediction; encode the block using inter-frame prediction; and downscale a reference block of a reference frame of the video to generate a downscaled reference block, wherein: the processing the downscaled block comprises: generating, using intra-frame prediction, an intra-frame predicted downscaled block based on the downscaled block; and generating, using inter-frame prediction, an inter-frame predicted downscaled block based on the downscaled block and the downscaled reference block, and wherein: the compression efficacy data is based on a comparison calculated using the intra-frame predicted downscaled block and the inter-frame predicted downscaled block, wherein; the comparison is calculated by comparing: a first difference between the intra-frame predicted downscaled block and the downscaled block; and a second difference between the inter-frame predicted downscaled block and the downscaled block, and wherein, the determining that the block is to be encoded using inter-frame prediction comprises determining that a ratio of the second difference to the first difference is equal to or smaller than a threshold ratio.
A video encoder system improves compression efficiency by dynamically selecting between intra-frame and inter-frame prediction modes for encoding video blocks. The system stores video frames and processes them using a processor and an encoder module. For a given block of a frame, the encoder downsamples the block and a corresponding reference block from a reference frame to generate smaller versions. The downscaled block is then processed using both intra-frame and inter-frame prediction techniques. Intra-frame prediction generates a predicted block based solely on neighboring pixels within the same frame, while inter-frame prediction generates a predicted block by referencing the downscaled reference block. The system compares the prediction errors (differences) between the original downscaled block and the predicted blocks from both methods. If the inter-frame prediction error is sufficiently smaller than the intra-frame prediction error (based on a predefined threshold ratio), the system encodes the original block using inter-frame prediction. This approach optimizes compression by leveraging temporal redundancy when beneficial, reducing bitrate while maintaining quality. The downscaling step reduces computational complexity by performing initial predictions on smaller blocks before full-resolution encoding.
17. The video encoder system according to claim 16 , wherein the encoder module comprises a motion estimation module configured to perform the downscaling, the processing and the determining.
The video encoder system is designed to improve video compression efficiency by optimizing motion estimation processes. Traditional video encoding methods often struggle with high computational complexity, particularly in motion estimation, which involves analyzing motion between frames to reduce redundancy. This system addresses the problem by integrating downscaling, processing, and motion vector determination into a unified motion estimation module, reducing computational overhead while maintaining encoding quality. The encoder module includes a motion estimation module that performs three key functions: downscaling input video frames to a lower resolution, processing the downscaled frames to extract motion information, and determining motion vectors that represent the movement of objects between frames. By combining these steps within a single module, the system avoids redundant computations and improves processing efficiency. The downscaling step reduces the resolution of frames to simplify motion analysis, while the processing step refines the motion data to enhance accuracy. The motion vectors are then determined based on the processed data, enabling efficient compression without sacrificing visual quality. This approach is particularly useful in real-time video encoding applications, such as streaming and video conferencing, where computational efficiency is critical. The integrated motion estimation module ensures that the encoding process remains fast and resource-efficient while maintaining high compression performance.
18. The video encoder system according to claim 17 , wherein the motion estimation module is further configured to: process the downscaled block with the downscaled reference block to calculate motion data representative of an estimated motion between the downscaled block and the downscaled reference block.
This invention relates to video encoding systems, specifically improving motion estimation efficiency by processing downscaled video blocks. The system addresses the computational complexity of motion estimation in high-resolution video encoding, which is a critical bottleneck in real-time applications. Traditional motion estimation involves comparing full-resolution blocks, consuming significant processing power and memory bandwidth. The invention mitigates this by downscaling both the current block and reference blocks before motion estimation, reducing the computational load while maintaining accuracy. The system includes a motion estimation module that processes a downscaled block and a downscaled reference block to calculate motion data, such as motion vectors or residuals, representing the estimated motion between them. This motion data is then used to guide full-resolution motion estimation or directly for encoding. The downscaling step reduces the number of pixels processed, lowering memory access and arithmetic operations. The module may employ various downscaling techniques, such as averaging or interpolation, to balance accuracy and efficiency. The invention ensures that the downscaled motion data remains representative of the original block's motion, enabling accurate full-resolution encoding with reduced computational overhead. This approach is particularly useful in hardware-accelerated encoders or resource-constrained environments.
19. The video encoder system according to claim 16 , wherein: the generating, using the intra-frame prediction, the intra-frame predicted downscaled block comprises calculating a value of the intra-frame predicted downscaled block based on a respective value of at least one other previously encoded and reconstructed downscaled pixel of the frame.
This invention relates to video encoding systems, specifically improving intra-frame prediction for downscaled video blocks. The problem addressed is the need for efficient and accurate prediction of downscaled blocks in video frames, which is crucial for reducing bitrate while maintaining visual quality. The system generates an intra-frame predicted downscaled block by calculating its value based on at least one previously encoded and reconstructed downscaled pixel from the same frame. This leverages spatial correlations within the frame to improve prediction accuracy, reducing the need for additional data transmission. The method involves downscaling the original frame, encoding and reconstructing downscaled pixels, and using these reconstructed pixels to predict other downscaled blocks. This approach enhances compression efficiency by minimizing redundancy in the downscaled representation of the video. The system is particularly useful in applications requiring high compression ratios, such as streaming or storage of high-resolution video content. The invention ensures that the prediction process is computationally efficient while maintaining high-quality video reconstruction.
20. The video encoder system according to claim 16 , wherein the generating the inter-frame predicted downscaled block comprises transforming the reference block using motion data representative of an estimated motion between the downscaled block and the reference block.
A video encoder system processes video data by generating inter-frame predicted downscaled blocks for efficient compression. The system addresses the challenge of reducing computational complexity and bandwidth requirements in video encoding by downscaling video frames while maintaining perceptual quality. The encoder generates a downscaled block by transforming a reference block from a previously encoded frame using motion data. This motion data represents the estimated motion between the downscaled block and the reference block, allowing the encoder to predict the downscaled block accurately without full-resolution processing. The motion data may include motion vectors or other motion parameters derived from motion estimation techniques. By applying this motion data, the encoder can reconstruct the downscaled block with minimal computational overhead, improving encoding efficiency. The system may also include additional features such as adaptive downscaling, where the downscaling factor is adjusted based on scene complexity or motion characteristics, and error compensation to refine the predicted downscaled block. The overall approach enhances compression efficiency while preserving visual quality, making it suitable for applications requiring low-latency or bandwidth-constrained video transmission.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
October 24, 2017
January 21, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.