Invention Grant
- Patent Title: Sub-block transform coding of prediction residuals
-
Application No.: US16197156Application Date: 2018-11-20
-
Publication No.: US10531117B2Publication Date: 2020-01-07
- Inventor: Thomas W. Holcomb , Chih-Lung Lin
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Klarquist Sparkman, LLP
- Main IPC: H04N11/02
- IPC: H04N11/02 ; H04N19/523 ; G06T3/40 ; G06T7/00 ; H04N19/105 ; H04N19/52 ; H04N19/176 ; H04N19/70 ; H04N19/119 ; H04N19/147 ; H04N19/172 ; H04N19/46 ; H04N19/63 ; H04N19/122 ; H04N19/129 ; H04N19/61 ; H04N19/593 ; H04N19/117 ; H04N19/132 ; H04N19/146 ; H04N19/80 ; H04N19/82 ; H04N19/547 ; H04N19/57 ; H04N19/86 ; H04N19/895 ; H04N19/50 ; H04N19/527 ; H04N19/533 ; H04N19/59 ; H04N19/136 ; H04N19/18 ; H04N19/513 ; H04N19/115 ; H04N19/137 ; H04N19/625 ; H04N19/154 ; H04N19/124 ; H04N19/15 ; H04N19/182

Abstract:
Techniques and tools for sub-block transform coding are described. For example, a video encoder adaptively switches between 8×8, 8×4, and 4×8 DCTs when encoding 8×8 prediction residual blocks; a corresponding video decoder switches between 8×8, 8×4, and 4×8 inverse DCTs during decoding. The video encoder may determine the transform sizes as well as switching levels (e.g., frame, macroblock, or block) in a closed loop evaluation of the different transform sizes and switching levels. The encoder and decoder may use different scan patterns for different transform sizes when scanning values from two-dimensional blocks into one-dimensional arrays, or vice versa. The encoder and decoder may use sub-block pattern codes to indicate the presence or absence of information for the sub-blocks of particular blocks.
Public/Granted literature
- US20190089978A1 SUB-BLOCK TRANSFORM CODING OF PREDICTION RESIDUALS Public/Granted day:2019-03-21
Information query