LOW-LATENCY ENCODING USING A BYPASS SUB-STREAM AND AN ENTROPY ENCODED SUB-STREAM

    公开(公告)号:WO2021067866A1

    公开(公告)日:2021-04-08

    申请号:PCT/US2020/054142

    申请日:2020-10-02

    Applicant: APPLE INC.

    Abstract: A system comprises an encoder configured to entropy encode a bitstream comprising both compressible and non-compressible symbols. The encoder parses the bitstream into a compressible symbol sub-stream and a non-compressible sub-stream. The non-compressible symbol sub-stream bypass an entropy encoding component of the encoder while the compressible symbol sub-stream is entropy encoded. When a quantity of bytes of entropy encoded symbols and bypass symbols is accumulated a chunk of fixed or known size is formed using the accumulated entropy encoded symbol bytes and the bypass bytes without waiting on the full bitstream to be processed by the encoder. In a complementary manner, a decoder reconstructs the bitstream from the packets or chunks.

    ENCODING AND DECODING VISUAL CONTENT INCLUDING POLYGONAL MESHES

    公开(公告)号:WO2023039507A1

    公开(公告)日:2023-03-16

    申请号:PCT/US2022/076168

    申请日:2022-09-09

    Applicant: APPLE INC.

    Abstract: In an example method, a system obtains first data representing a plurality of polygons of a polygon mesh, and performs several operations for each of the polygons, including (i) determining a number of sample points for that polygon, where the number of sample points is determined based on at least one of an area of that polygon or an area of the polygon mesh, (ii) determining a distribution of the sample points for that polygon, and (iii) sampling the polygon mesh in accordance with the determined number of sample points and the determined distribution of sample points, where sampling the polygon mesh includes determining one or more characteristics of the polygon mesh at each of the sample points. The system also outputs second data representing the one or more characteristics of the polygon mesh at one or more of the sample points.

    CONCATENATION OF CHUNKED ENTROPY STREAMS
    3.
    发明申请

    公开(公告)号:WO2022125985A1

    公开(公告)日:2022-06-16

    申请号:PCT/US2021/062949

    申请日:2021-12-10

    Inventor: FLYNN, David

    Abstract: In an example method, a first data stream and a second data stream are obtained. Each of the first data stream and the second data stream includes one or more chunks. Further, a third data stream is generated. The third data stream includes the first data stream and the second data stream. Generating the third data stream includes inserting, in the third data stream, at least a portion of a first chunk of the second data stream between a beginning and an end of a second chunk of the first data stream. Further, the third data stream is provided for transmission or storage.

    POINT CLOUD COMPRESSION USING OCTREES WITH SLICING

    公开(公告)号:WO2021263021A1

    公开(公告)日:2021-12-30

    申请号:PCT/US2021/038952

    申请日:2021-06-24

    Applicant: APPLE INC.

    Inventor: FLYNN, David

    Abstract: An encoder is configured to compress point cloud geometry information using an octree geometric compression technique that utilizes slices corresponding in size to data transmission units. In some embodiments, a subsequent slice may be set to use a re-set entropy context or may be set to use an entropy context saved for a preceding slice. In some embodiments, an entropy context for the preceding slice may be for a slice other than the immediately preceding slice of the subsequent slice being evaluated, such that if the immediately preceding slice is lost in transmission (or if the immediately preceding slice and the subsequent slice are being evaluated in parallel) the subsequent slice's entropy context can still be determined without depending on the immediately preceding slice. A decoder is configured to reconstruct a point cloud based on a bit stream encoded by the encoder.

    POINT CLOUD GEOMETRY COMPRESSION USING OCTREES WITH MULTIPLE SCAN ORDERS

    公开(公告)号:WO2021263020A1

    公开(公告)日:2021-12-30

    申请号:PCT/US2021/038950

    申请日:2021-06-24

    Applicant: APPLE INC.

    Inventor: FLYNN, David

    Abstract: An encoder is configured to compress point cloud geometry information using an octree geometric compression technique that utilizes node groups. Nodes within a node group are scanned according to a breadth first scan order. Sequential node groups to evaluate may be selected according to a breadth first scan order or a depth first scan order based on whether or not the breadth first scan order or the depth first scan order is indicated in a flag in a preceding node group evaluated. In some embodiments, evaluation orders for node groups may be implicit without being signaled via flags. A decoder is configured to reconstruct a point cloud based on a bit stream encoded by the encoder.

    IN-TREE GEOMETRY QUANTIZATION OF POINT CLOUDS

    公开(公告)号:WO2021142362A1

    公开(公告)日:2021-07-15

    申请号:PCT/US2021/012828

    申请日:2021-01-08

    Abstract: An example device includes one or more processors, and memory storing instructions that when executed by the processors, cause the processors to receive points that represent a point cloud in three-dimensional space, and generate a data structure representing the point cloud. Generating the data structure includes encoding a position of each point in each dimension as a sequence of bits according to a tree data structure; partitioning each of the sequences into two or more portions according to a scaling depth; determining that a subset of the points is spatially isolated from a remainder of the points; quantizing each of the portions associated with the subset of the points according to a first quantization step size; quantizing each of the portions associated with the remainder of the points according to a second quantization step size; and including the quantized portions in the data structure.

    IN-TREE GEOMETRY QUANTIZATION OF POINT CLOUDS

    公开(公告)号:WO2021142361A1

    公开(公告)日:2021-07-15

    申请号:PCT/US2021/012827

    申请日:2021-01-08

    Abstract: An example method includes receiving (502) a plurality of points that represent a point cloud; representing a position of the point in each dimension of a three-dimensional space as a sequence of bits (504), where the position of the point is encoded according to a tree data structure; partitioning (506) at least one of the sequences of bits into a first portion of bits and a second portion of bits; quantizing (508) each of the second portions of bits according to a quantization step size, where the quantization step size is determined according to an exponential function having a quantization parameter value as an input and the quantization step size as an output; and generating (510) a data structure representing the point cloud and including the quantized second portions of bits.

    IMPROVED PREDICTIVE CODING FOR POINT CLOUD COMPRESSION

    公开(公告)号:WO2021207431A1

    公开(公告)日:2021-10-14

    申请号:PCT/US2021/026282

    申请日:2021-04-07

    Applicant: APPLE INC.

    Abstract: A system receives encoded data regarding a points in a point cloud. The data includes a prediction tree having a nodes generated based on spatial information regarding the points and properties of a sensor system that obtained the spatial information. A value of each node represents first spatial coordinates of a respective one of the points according to a first coordinate system, and the value of at least a first node in the prediction tree is determined based on ancestor nodes of the first node and the properties of the sensor system. The system decodes the data to determine first data, including the first spatial coordinates of at least some of the points, and quantization parameters associated with the first spatial coordinates. The system determines second data based on the first data, including second spatial coordinates of at least some of the points according to a second coordinate system.

    PREDICTIVE CODING FOR POINT CLOUD COMPRESSION

    公开(公告)号:WO2021067869A1

    公开(公告)日:2021-04-08

    申请号:PCT/US2020/054145

    申请日:2020-10-02

    Applicant: APPLE INC.

    Abstract: An encoder is configured to compress point cloud geometry information using a prediction tree. Ancestor nodes of a node added to the prediction tree may be used to determine the predicted value of the node to be added according to a prediction technique. The prediction tree may be encoded and may be provided for transmission to a decoder that can regenerate the point cloud.

Patent Agency Ranking