Picture coding and decoding
First Claim
1. A method of coding a picture comprising multiple slices and being composed of multiple largest coding units having a selected size in terms of number of pixels, said method comprises:
- determining a hierarchical granularity for said picture defining a hierarchical level for slice border alignment, said hierarchical level defining a size of a smallest possible addressable coding unit at which a start of a slice in said picture can be aligned, said multiple largest coding units can be hierarchically split into multiple coding units having respective sizes that are smaller than said selected size;
generating, for at least a portion of said multiple slices and based on said hierarchical granularity, address information identifying a respective first coding unit of said at least a portion of said multiple slices within said picture, wherein generating said address information comprises generating, for each slice of said multiple slices except a first slice in said picture and based on said hierarchical granularity, said address information identifying a respective first coding unit of said each slice of said multiple slices except said first slice;
generating a respective coded slice representation of each slice of said multiple slices;
including said respective coded slice representation and said address information in a coded picture representation of said picture; and
associating said information of said hierarchical granularity to said coded picture representation.
7 Assignments
0 Petitions
Accused Products
Abstract
A picture (1) with multiple slices (2-5) is encoded by determining a hierarchical granularity for the picture (1) defining a hierarchical level for slice border alignments. Address information allowing identification for a respective slice start is determined for at least a portion of the slices (2-5) based on the hierarchical granularity. The pixel values of the slices are encoded to generate coded slice representations (56). These coded slice representations (56) are included together with the address information into a coded picture representation (50) to which information of the hierarchical granularity is associated. The hierarchical granularity provides a flexible way of defining at which coding unit level slice borders can be present in the picture (1).
7 Citations
19 Claims
-
1. A method of coding a picture comprising multiple slices and being composed of multiple largest coding units having a selected size in terms of number of pixels, said method comprises:
-
determining a hierarchical granularity for said picture defining a hierarchical level for slice border alignment, said hierarchical level defining a size of a smallest possible addressable coding unit at which a start of a slice in said picture can be aligned, said multiple largest coding units can be hierarchically split into multiple coding units having respective sizes that are smaller than said selected size; generating, for at least a portion of said multiple slices and based on said hierarchical granularity, address information identifying a respective first coding unit of said at least a portion of said multiple slices within said picture, wherein generating said address information comprises generating, for each slice of said multiple slices except a first slice in said picture and based on said hierarchical granularity, said address information identifying a respective first coding unit of said each slice of said multiple slices except said first slice; generating a respective coded slice representation of each slice of said multiple slices; including said respective coded slice representation and said address information in a coded picture representation of said picture; and associating said information of said hierarchical granularity to said coded picture representation. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of decoding a coded picture representation of a picture comprising multiple slices and being composed of multiple largest coding units having a selected size in terms of number of pixels, said method comprises:
-
retrieving information of a hierarchical granularity associated said coded picture presentation, said hierarchical granularity defining a hierarchical level for slice border alignment, said hierarchical level defining a size of a smallest possible addressable coding unit at which a start of a slice in said picture can be aligned, said multiple largest coding units can be hierarchically split into multiple coding units having respective sizes that are smaller than said selected size; retrieving address information from said coded picture representation based on said information of said hierarchical granularity, said address information identifying a first coding unit of each slice of said multiple slices except a first slice in said picture; identifying, based on said address information, a position of a first coding unit of a slice within said picture except for said first slice in said picture; and generating a decoded representation of pixel values of the pixels in said first coding unit based on said coded picture representation. - View Dependent Claims (7, 8, 9)
-
-
10. A device for coding a picture comprising multiple slices and being composed of multiple largest coding units having a selected size in terms of number of pixels, said device comprises:
-
a granularity determiner configured to determine a hierarchical granularity for said picture defining a hierarchical level for slice border alignment, said hierarchical level defining a size of a smallest possible addressable coding unit at which a start of a slice in said picture can be aligned, said multiple largest coding units can be hierarchically split into multiple coding units having respective sizes that are smaller than said selected size; a representation generator configured to generate a respective coded slice representation of each slice of said multiple slices; an address information generator configured to generate, for at least a portion of said multiple slices and based on said hierarchical granularity, address information identifying a respective first coding unit of said at least a portion of said multiple slices within said picture, wherein said address information generator is configured to generate, for each slice of said multiple slices except a first slice in said picture and based on said hierarchical granularity, address information identifying a respective first coding unit of said each slice of said multiple slices except said first slice; and a representation manager configured to include said respective coded slice representation and said address information in a coded picture representation of said picture and associate information of said hierarchical granularity to said coded picture representation. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A device for decoding a coded picture representation of a picture comprising multiple slices and being composed of multiple largest coding units having a selected size in terms of number of pixels, said device comprises:
-
a granularity information retriever configured to retrieve information of a hierarchical granularity associated with said coded picture presentation, said hierarchical granularity defining a hierarchical level for slice border alignment, said hierarchical level defining a size of a smallest possible addressable coding unit at which a start of a slice in said picture can be aligned, said multiple largest coding units can be hierarchically split into multiple coding units having respective sizes that are smaller than said selected size; an address information retriever configured to retrieve address information from said coded picture representation based on said information of said hierarchical granularity, said address information identifying a first coding unit of each slice of said multiple slices except a first slice in said picture; a coding unit identifier configured to identify, based on said address information, a position of a first coding unit of a slice within said picture except for said first slice in said picture; and a representation generator configured to generate a decoded representation of pixel values of the pixels in said first coding unit based on said coded picture representation. - View Dependent Claims (16, 17, 18, 19)
-
Specification