US2023319277A1PendingUtilityA1

Video encoding method and encoding device, and video decoding method and decoding device considering hardware design

Assignee: SAMSUNG ELECTRONICS CO LTDPriority: Aug 28, 2018Filed: Jun 5, 2023Published: Oct 5, 2023
Est. expiryAug 28, 2038(~12.1 yrs left)· nominal 20-yr term from priority
H04N 19/42H04N 19/174H04N 19/122H04N 19/436H04N 19/60H04N 19/186H04N 19/176H04N 19/119
64
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Provided is a video decoding method including: generating coding units by splitting at least one of a height and a width of a largest coding unit having a first size; based on whether a height or a width of a non-square first coding unit including an outer boundary of an image, among the coding units, is greater than a maximum transform size, determining whether it is allowed to generate two second coding units by splitting at least one of the height and the width of the first coding unit; and decoding the second coding units generated from the first coding unit.

Claims

exact text as granted — not AI-modified
1 . A video decoding method comprising:
 identifying that a right boundary of a first coding unit is outside of a right boundary of an image;   when a width of the first coding unit is greater than a maximum transform size, determining that a vertical binary split of the first coding unit is allowed;   when the vertical binary split of the first coding unit is allowed, determining second coding units by splitting the width of the first coding unit in half in a vertical direction and decoding the second coding units;   when a height of the first coding unit is greater than the maximum transform size and the width of the first coding unit is equal to the maximum transform size, determining that the vertical binary split of the first coding unit is not allowed and a horizontal binary split of the first coding unit is allowed;   when the vertical binary split of the first coding unit is not allowed and the horizontal binary split of the first coding unit being allowed, determining third coding units by splitting the height of the first coding unit in half in a horizontal direction and decoding the third coding units; and   when the height of the first coding unit is equal to or smaller than the maximum transform size and the width of the first coding unit is equal to or smaller than the maximum transform size, determining fourth coding units by splitting one of the width and the height of the first coding unit and decoding the fourth coding units.   
     
     
         2 . A video decoding apparatus comprising:
 a processor configured to:
 when a right boundary of a first coding unit is outside of a right boundary of an image, a width of the first coding unit is greater than a maximum transform size, determine that a vertical binary split of the first coding unit is allowed, 
 when the vertical binary split of the first coding unit is allowed, determine second coding units by splitting the width of the first coding unit in half in a vertical direction and decode the second coding units, 
 when a height of the first coding unit is greater than the maximum transform size and the width of the first coding unit is equal to the maximum transform size, determine that the vertical binary split of the first coding unit is not allowed and a horizontal binary split of the first coding unit is allowed, 
 when the vertical binary split of the first coding unit is not allowed and the horizontal binary split of the first coding unit is allowed, determine third coding units by splitting the height of the first coding unit in half in a horizontal direction and decoding the third coding units, and 
 when the height of the first coding unit is equal to or smaller than the maximum transform size and the width of the first coding unit is equal to or smaller than the maximum transform size, determine fourth coding units by splitting one of the width and the height of the first coding unit and decode the fourth coding units; and 
   a memory configured to store data generated from the processor.   
     
     
         3 . A video encoding method comprising:
 identifying that a right boundary of a first coding unit is outside of a right boundary of an image;   when a width of the first coding unit is greater than a maximum transform size, determining that a vertical binary split of the first coding unit is allowed;   when the vertical binary split of the first coding unit is allowed, determining second coding units by splitting the width of the first coding unit in half in a vertical direction and encoding the second coding units;   when a height of the first coding unit is greater than the maximum transform size and the width of the first coding unit is equal to the maximum transform size, determining that the vertical binary split of the first coding unit is not allowed and a horizontal binary split of the first coding unit is allowed;   when the vertical binary split of the first coding unit is not allowed and the horizontal binary split of the first coding unit being allowed, determining third coding units by splitting the height of the first coding unit in half in a horizontal direction and encoding the third coding units; and   when the height of the first coding unit is equal to or smaller than the maximum transform size and the width of the first coding unit is equal to or smaller than the maximum transform size, determining fourth coding units by splitting one of the width and the height of the first coding unit and encoding the fourth coding units.   
     
     
         4 . A method for receiving a bitstream, the method comprising:
 receiving a bitstream to be decoded by a video decoding method, the bitstream comprising an encoded image; and   storing an image on a storage medium, the encoded image being reconstructed by the video decoding method,   wherein the video decoding method comprises:
 identifying that a right boundary of a first coding unit is outside of a right boundary of the image; 
 when a width of the first coding unit is greater than a maximum transform size, determining that a vertical binary split of the first coding unit is allowed; 
 when the vertical binary split of the first coding unit is allowed, determining second coding units by splitting the width of the first coding unit in half in a vertical direction and decoding the second coding units; 
 when a height of the first coding unit is greater than the maximum transform size and the width of the first coding unit is equal to the maximum transform size, determining that the vertical binary split of the first coding unit is not allowed and a horizontal binary split of the first coding unit is allowed; 
 when the vertical binary split of the first coding unit is not allowed and the horizontal binary split of the first coding unit being allowed, determining third coding units by splitting the height of the first coding unit in half in a horizontal direction and decoding the third coding units; and 
 when the height of the first coding unit is equal to or smaller than the maximum transform size and the width of the first coding unit is equal to or smaller than the maximum transform size, determining fourth coding units by splitting one of the width and the height of the first coding unit and decoding the fourth coding units.

Join the waitlist — get patent alerts

Track US2023319277A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.