-
公开(公告)号:US12301815B2
公开(公告)日:2025-05-13
申请号:US18583462
申请日:2024-02-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Shankar Regunathan , Shijun Sun , Chengjie Tu , Chih-Lung Lin
IPC: H04N19/126 , H04N19/124 , H04N19/172 , H04N19/176 , H04N19/186 , H04N19/187 , H04N19/196 , H04N19/34 , H04N19/46 , H04N19/463 , H04N19/593 , H04N19/61 , H04N19/70 , H04N19/184
Abstract: Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. For example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. The tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. In some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. A decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. The decoding tool performs inverse quantization that can vary spatially and/or between color channels.
-
公开(公告)号:US12301814B2
公开(公告)日:2025-05-13
申请号:US18429224
申请日:2024-01-31
Applicant: Microsoft Technology Licensing, LLC
Inventor: Shankar Regunathan , Shijun Sun , Chengjie Tu , Chih-Lung Lin
IPC: H04N19/126 , H04N19/124 , H04N19/172 , H04N19/176 , H04N19/186 , H04N19/187 , H04N19/196 , H04N19/34 , H04N19/46 , H04N19/463 , H04N19/593 , H04N19/61 , H04N19/70 , H04N19/184
Abstract: Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. For example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. The tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. In some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. A decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. The decoding tool performs inverse quantization that can vary spatially and/or between color channels.
-
公开(公告)号:US20240414356A1
公开(公告)日:2024-12-12
申请号:US18808958
申请日:2024-08-19
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gary J. Sullivan , You Zhou , Chih-Lung Lin
IPC: H04N19/174 , H04N19/105 , H04N19/109 , H04N19/136 , H04N19/139 , H04N19/142 , H04N19/147 , H04N19/17 , H04N19/177 , H04N19/179 , H04N19/513 , H04N19/52 , H04N19/523
Abstract: Approaches to selection of motion vector (“MV”) precision during video encoding are presented. These approaches can facilitate compression that is effective in terms of rate-distortion performance and/or computational efficiency. For example, a video encoder determines an MV precision for a unit of video from among multiple MV precisions, which include one or more fractional-sample MV precisions and integer-sample MV precision. The video encoder can identify a set of MV values having a fractional-sample MV precision, then select the MV precision for the unit based at least in part on prevalence of MV values (within the set) having a fractional part of zero. Or, the video encoder can perform rate-distortion analysis, where the rate-distortion analysis is biased towards the integer-sample MV precision. Or, the video encoder can collect information about the video and select the MV precision for the unit based at least in part on the collected information.
-
公开(公告)号:US12108054B2
公开(公告)日:2024-10-01
申请号:US18179166
申请日:2023-03-06
Applicant: Microsoft Technology Licensing, LLC
Inventor: Gary J. Sullivan , You Zhou , Chih-Lung Lin
IPC: H04N19/174 , H04N19/105 , H04N19/109 , H04N19/136 , H04N19/139 , H04N19/142 , H04N19/147 , H04N19/17 , H04N19/177 , H04N19/179 , H04N19/513 , H04N19/52 , H04N19/523
CPC classification number: H04N19/174 , H04N19/105 , H04N19/109 , H04N19/136 , H04N19/139 , H04N19/142 , H04N19/147 , H04N19/17 , H04N19/177 , H04N19/179 , H04N19/52 , H04N19/521 , H04N19/523
Abstract: Approaches to selection of motion vector (“MV”) precision during video encoding are presented. These approaches can facilitate compression that is effective in terms of rate-distortion performance and/or computational efficiency. For example, a video encoder determines an MV precision for a unit of video from among multiple MV precisions, which include one or more fractional-sample MV precisions and integer-sample MV precision. The video encoder can identify a set of MV values having a fractional-sample MV precision, then select the MV precision for the unit based at least in part on prevalence of MV values (within the set) having a fractional part of zero. Or, the video encoder can perform rate-distortion analysis, where the rate-distortion analysis is biased towards the integer-sample MV precision. Or, the video encoder can collect information about the video and select the MV precision for the unit based at least in part on the collected information.
-
公开(公告)号:US20240251082A1
公开(公告)日:2024-07-25
申请号:US18583462
申请日:2024-02-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Shankar Regunathan , Shijun Sun , Chengjie Tu , Chih-Lung Lin
IPC: H04N19/126 , H04N19/124 , H04N19/172 , H04N19/176 , H04N19/184 , H04N19/186 , H04N19/187 , H04N19/196 , H04N19/34 , H04N19/46 , H04N19/463 , H04N19/593 , H04N19/61 , H04N19/70
CPC classification number: H04N19/126 , H04N19/124 , H04N19/172 , H04N19/176 , H04N19/186 , H04N19/187 , H04N19/196 , H04N19/197 , H04N19/34 , H04N19/46 , H04N19/463 , H04N19/593 , H04N19/61 , H04N19/70 , H04N19/184
Abstract: Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. For example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. The tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. In some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. A decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. The decoding tool performs inverse quantization that can vary spatially and/or between color channels.
-
公开(公告)号:US20240195972A1
公开(公告)日:2024-06-13
申请号:US18583487
申请日:2024-02-21
Applicant: Microsoft Technology Licensing, LLC
Inventor: Shankar Regunathan , Shijun Sun , Chengjie Tu , Chih-Lung Lin
IPC: H04N19/126 , H04N19/124 , H04N19/172 , H04N19/176 , H04N19/184 , H04N19/186 , H04N19/187 , H04N19/196 , H04N19/34 , H04N19/46 , H04N19/463 , H04N19/593 , H04N19/61 , H04N19/70
CPC classification number: H04N19/126 , H04N19/124 , H04N19/172 , H04N19/176 , H04N19/186 , H04N19/187 , H04N19/196 , H04N19/197 , H04N19/34 , H04N19/46 , H04N19/463 , H04N19/593 , H04N19/61 , H04N19/70 , H04N19/184
Abstract: Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. For example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. The tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. In some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. A decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. The decoding tool performs inverse quantization that can vary spatially and/or between color channels.
-
公开(公告)号:US20230164331A1
公开(公告)日:2023-05-25
申请号:US18100639
申请日:2023-01-24
Applicant: Microsoft Technology Licensing, LLC
Inventor: You Zhou , Chih-Lung Lin , Ming-Chieh Lee
IPC: H04N19/176 , H04N19/105 , H04N19/593 , H04N19/103 , H04N19/139
CPC classification number: H04N19/176 , H04N19/105 , H04N19/593 , H04N19/103 , H04N19/139
Abstract: When encoding/decoding a current block of a current picture using intra block copy (“BC”) prediction, the location of a reference block is constrained so that it can be entirely within an inner search area of the current picture or entirely within an outer search area of the current picture, but cannot overlap both the inner search area and the outer search area. In some hardware-based implementations, on-chip memory buffers sample values of the inner search area, and off-chip memory buffers sample values of the outer search area. By enforcing this constraint on the location of the reference block, an encoder/decoder can avoid memory access operations that are split between on-chip memory and off-chip memory when retrieving the sample values of the reference block. At the same time, a reference block close to the current block may be used for intra BC prediction, helping compression efficiency.
-
公开(公告)号:US11595667B2
公开(公告)日:2023-02-28
申请号:US17198421
申请日:2021-03-11
Applicant: Microsoft Technology Licensing, LLC
Inventor: You Zhou , Chih-Lung Lin , Ming-Chieh Lee
IPC: H04N19/176 , H04N19/105 , H04N19/593 , H04N19/103 , H04N19/139
Abstract: When encoding/decoding a current block of a current picture using intra block copy (“BC”) prediction, the location of a reference block is constrained so that it can be entirely within an inner search area of the current picture or entirely within an outer search area of the current picture, but cannot overlap both the inner search area and the outer search area. In some hardware-based implementations, on-chip memory buffers sample values of the inner search area, and off-chip memory buffers sample values of the outer search area. By enforcing this constraint on the location of the reference block, an encoder/decoder can avoid memory access operations that are split between on-chip memory and off-chip memory when retrieving the sample values of the reference block. At the same time, a reference block close to the current block may be used for intra BC prediction, helping compression efficiency.
-
公开(公告)号:US11570451B2
公开(公告)日:2023-01-31
申请号:US17551924
申请日:2021-12-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Thomas W. Holcomb , Chih-Lung Lin , Pohsiang Hsu , Sridhar Srinivasan
IPC: H04N19/18 , H04N19/91 , H04N19/70 , H04N19/46 , H04N19/61 , H04N19/124 , H04N19/126 , H04N19/136 , H04N19/137 , H04N19/17 , H04N19/184 , H04N19/186 , H04N19/44 , H04N19/625 , H04N19/176
Abstract: With adaptive multiple quantization, a video or other digital media codec can adaptively select among multiple quantizers to apply to transform coefficients. The switch in quantizers can be signaled at the sequence level or frame level of the bitstream syntax, or can be implicitly specified in the syntax.
-
公开(公告)号:US11528481B2
公开(公告)日:2022-12-13
申请号:US17404832
申请日:2021-08-17
Applicant: Microsoft Technology Licensing, LLC
Inventor: Shankar Regunathan , Shijun Sun , Chengjie Tu , Chih-Lung Lin
IPC: H04N19/126 , H04N19/196 , H04N19/176 , H04N19/172 , H04N19/463 , H04N19/186 , H04N19/187 , H04N19/34 , H04N19/70 , H04N19/46 , H04N19/61 , H04N19/124 , H04N19/593 , H04N19/184
Abstract: Techniques and tools for encoding enhancement layer video with quantization that varies spatially and/or between color channels are presented, along with corresponding decoding techniques and tools. For example, an encoding tool determines whether quantization varies spatially over a picture, and the tool also determines whether quantization varies between color channels in the picture. The tool signals quantization parameters for macroblocks in the picture in an encoded bit stream. In some implementations, to signal the quantization parameters, the tool predicts the quantization parameters, and the quantization parameters are signaled with reference to the predicted quantization parameters. A decoding tool receives the encoded bit stream, predicts the quantization parameters, and uses the signaled information to determine the quantization parameters for the macroblocks of the enhancement layer video. The decoding tool performs inverse quantization that can vary spatially and/or between color channels.
-
-
-
-
-
-
-
-
-