CPC H04N 19/96 (2014.11) [G06T 9/00 (2013.01); G06T 17/005 (2013.01); H04N 19/176 (2014.11); H04N 19/91 (2014.11)] | 20 Claims |
1. One or more non-transitory, computer-readable storage media, storing program instructions that, when executed using one or more computing devices, cause the one or more computing devices to:
decode encoded representations of occupancy symbols for a set of cubes of an octree,
wherein to decode a representation of one of the occupancy symbols, the program instructions, when executed using the one or more computing devices, cause the one or more computing devices to:
determine whether a first bit is set in the encoded representation indicating that the occupancy symbol is included in a look-up table,
wherein if the first bit indicates the occupancy symbol is included in the look-up table, the occupancy symbol is read from the look-up table based on an index value indicated in one or more additional bits of the encoded representation, wherein the index value corresponds to the occupancy symbol in the look-up table;
determine, if the first bit is not set, whether another bit is set in the encoded representation indicating that the occupancy symbol is included in a cache,
wherein if the other bit indicates the occupancy symbol is included in the cache, the occupancy symbol is read from the cache based on an index value indicated in one or more additional bits of the encoded representation, wherein the index value corresponds to the occupancy symbol in the cache; and
otherwise decode a binary representation of the occupancy symbol indicated in the encoded representation.
|