-
公开(公告)号:US10382767B2
公开(公告)日:2019-08-13
申请号:US15656270
申请日:2017-07-21
Applicant: GOOGLE LLC
IPC: H04N19/17 , H04N19/10 , H04N19/00 , H04N19/176 , H04N19/159 , H04N19/172 , H04N19/119 , H04N19/147 , H04N19/61 , H04N19/88
Abstract: Video frames are rotated for encoding and decoding blocks therein. During an encoding process, a number of degrees to rotate a video frame is determined. The video frame is rotated to produce rotated pixel values. A prediction residual is then generated for a block to be encoded based on the rotated pixel values. That block is encoded based on the prediction residual. During a decoding process, an encoded block is decoded to produce inverse transform pixel values, and a number of degrees to inverse rotate an encoded video frame is determined. The encoded video frame is inverse rotated to produce inverse rotated pixel values corresponding to the inverse transform pixel values. The inverse rotated pixel values are then outputted to an output video stream. One or more syntax elements indicating the number of degrees can be encoded to a bitstream during encoding and decoded from the bitstream during decoding.
-
公开(公告)号:US20190028714A1
公开(公告)日:2019-01-24
申请号:US15656270
申请日:2017-07-21
Applicant: GOOGLE LLC
IPC: H04N19/176 , H04N19/172 , H04N19/159
CPC classification number: H04N19/176 , H04N19/119 , H04N19/147 , H04N19/159 , H04N19/17 , H04N19/172 , H04N19/61 , H04N19/88
Abstract: Video frames are rotated for encoding and decoding blocks therein. During an encoding process, a number of degrees to rotate a video frame is determined. The video frame is rotated to produce rotated pixel values. A prediction residual is then generated for a block to be encoded based on the rotated pixel values. That block is encoded based on the prediction residual. During a decoding process, an encoded block is decoded to produce inverse transform pixel values, and a number of degrees to inverse rotate an encoded video frame is determined. The encoded video frame is inverse rotated to produce inverse rotated pixel values corresponding to the inverse transform pixel values. The inverse rotated pixel values are then outputted to an output video stream. One or more syntax elements indicating the number of degrees can be encoded to a bitstream during encoding and decoded from the bitstream during decoding.
-