-
公开(公告)号:US20210037246A1
公开(公告)日:2021-02-04
申请号:US17073263
申请日:2020-10-16
Applicant: Apple Inc.
Inventor: Alexandros Tourapis , David Singer
IPC: H04N19/14 , G06F3/14 , G09G5/02 , G09G5/10 , H04N1/64 , H04N5/20 , H04N5/235 , H04N19/172 , H04N19/102 , H04N19/137 , H04N19/177 , H04N19/124 , H04N19/154 , H04N19/17 , H04N19/98 , H04N21/422 , H04N21/431 , G06T5/00 , G09G3/20 , G09G5/00 , H04N1/60 , H04N5/50 , H04N9/64 , H04N9/67 , H04N19/136 , H04N19/184 , H04N19/186 , H04N19/169 , H04N19/44 , H04N19/30 , H04N19/33 , H04N19/176 , H04N19/182 , H04N19/52
Abstract: A video encoding and decoding system that implements an adaptive transfer function method internally within the codec for signal representation. A focus dynamic range representing an effective dynamic range of the human visual system may be dynamically determined for each scene, sequence, frame, or region of input video. The video data may be cropped and quantized into the bit depth of the codec according to a transfer function for encoding within the codec. The transfer function may be the same as the transfer function of the input video data or may be a transfer function internal to the codec. The encoded video data may be decoded and expanded into the dynamic range of display(s). The adaptive transfer function method enables the codec to use fewer bits for the internal representation of the signal while still representing the entire dynamic range of the signal in output.
-
公开(公告)号:US10909727B2
公开(公告)日:2021-02-02
申请号:US16380930
申请日:2019-04-10
Applicant: Apple Inc.
Inventor: Khaled Mammou , Alexandros Tourapis , Jungsun Kim , Fabrice A. Robinet , Valery G. Valentin , Yeping Su
Abstract: A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute for the point cloud. To compress the attribute information, multiple levels of detail are generated based on spatial information. Also, attribute values are predicted based on the level of details. A decoder follows a similar prediction process based on level of details. Also, attribute correction values may be determined to correct predicted attribute values and may be used by a decoder to decompress a point cloud compressed using level of detail attribute compression. In some embodiments, an update operation is performed to smooth attribute correction values taking into account an influence factor of respective points in a given level of detail on attributes in other levels of detail.
-
203.
公开(公告)号:US10757445B2
公开(公告)日:2020-08-25
申请号:US16173105
申请日:2018-10-29
Applicant: Apple Inc.
Inventor: Alexandros Tourapis , David W. Singer , Haitao Guo , Hsi-Jung Wu , Sorin C. Cismas , Xiaohua Yang , Yeping Su , Dazhong Zhang
IPC: H04N19/593 , H04N19/156 , H04N19/44 , H04N19/176 , H04N19/182 , H04N19/174
Abstract: Methods are described for encoding and decoding blocks of image data using intra block copying (IBC). A source block for intra block copying is selected from a source region of a current image that is closer to the current block than a threshold, wherein the source region does not include a portion of the current image that is further from the current block than the threshold.
-
公开(公告)号:US10715816B2
公开(公告)日:2020-07-14
申请号:US15349989
申请日:2016-11-11
Applicant: Apple Inc.
Inventor: Alexandros Tourapis , David W. Singer , Hsi-Jung Wu , Yeping Su
IPC: H04N19/154 , H04N19/61 , H04N19/124 , H04N19/13 , H04N19/15 , H04N19/105 , H04N19/51 , H04N9/64 , H04N1/64 , H04N9/67 , H04N19/17 , H04N19/186
Abstract: Techniques for selecting a luminance value for color space conversion are disclosed. Techniques include determining values for Cb and Cr from values for R′, G′, and B′; producing a reconstructed Cb* value and a reconstructed Cr* value by processing the Cb and Cr values; and determining a plurality of Y′ value options from the values for Cb* and Cr*. A Y′ output value may be selected based on the plurality of Y′ value options.
-
公开(公告)号:US20200221088A1
公开(公告)日:2020-07-09
申请号:US16822969
申请日:2020-03-18
Applicant: Apple Inc.
Inventor: Alexandros Tourapis
IPC: H04N19/12 , H04N19/70 , H04N19/136 , H04N19/17 , H04N19/625 , H04N19/186
Abstract: An encoder system may include an analyzer that analyzes a current image area in an input video to select a transform. A selectable residue transformer, controlled by the analyzer, may perform the selectable transform on a residue image generated from the current image area and a predicted current image area, to generate a transformed residue image. An encoder may encode the transformed residue image to generate output data. The analyzer controls the encoder to encode information to identify the selectable transform and to indicate that the selectable transform for the current image area is different from a transform of a previous image area of the input video. A decoder system may include components appropriate for decoding the output data from the encoder system.
-
公开(公告)号:US10708588B2
公开(公告)日:2020-07-07
申请号:US14255609
申请日:2014-04-17
Applicant: Apple Inc.
Inventor: Alexandros Tourapis
IPC: H04N7/12 , H04N19/117 , H04N19/70 , H04N19/136 , H04N19/82 , H04N19/44 , H04N19/463 , H04N19/186 , H04N19/86
Abstract: Offset values, such as Sample Adaptive Offset (SAO) values in video coding standards such as the High Efficiency Video Coding standard (HEVC), may be improved by performing calculations and operations that improve the preciseness of these values without materially affecting the signal overhead needed to transmit the more precise values. Such calculations and operations may include applying a quantization factor to a video sample and at least some of its neighbors, comparing the quantized values, and classifying the video sample as a minimum, maximum, or one of various types of edges based on the comparison. Other sample range, offset mode, and/or offset precision parameters may be calculated and transmitted with metadata to improve the precision of offset values.
-
公开(公告)号:US20200053391A1
公开(公告)日:2020-02-13
申请号:US16569433
申请日:2019-09-12
Applicant: Apple Inc.
Inventor: Khaled Mammou , Fabrice A. Robinet , Andrea Cremaschi , Alexandros Tourapis
IPC: H04N19/597 , H04N19/59 , H04N19/182 , H04N19/167 , H04N19/132 , G06T17/00 , H04N19/119
Abstract: A system comprises an encoder configured to compress a point cloud comprising a plurality of points each point comprising spatial information for the point. The encoder is configured to sub-sample the points and determine subdivision locations for the subsampled points. Also, the encoder is configured to determine, for respective subdivision location, if a point is to be included, not included, or relocated relative to the subdivision location. The encoder encodes spatial information for the sub-sampled points and encodes subdivision location point inclusion/relocation information to generate a compressed point cloud. A decoder recreates an original or near replica of an original point cloud based on the spatial information and the subdivision location inclusion/relocation information included in the compressed point cloud.
-
公开(公告)号:US20200021856A1
公开(公告)日:2020-01-16
申请号:US16508202
申请日:2019-07-10
Applicant: Apple Inc.
Inventor: Alexandros Tourapis , Jungsun Kim , Valery G. Valentin , Fabrice A. Robinet , Yeping Su , Khaled Mammou
IPC: H04N19/91 , H04N19/20 , G06T9/00 , H04N19/13 , H04N19/124
Abstract: A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute information for the point cloud. To compress the attribute information, multiple levels of detail are generated based on an ordering of the points according to a space filling curve and attribute values are predicted. The attribute values may be predicted simultaneously while points are being assigned to different levels of detail. A decoder follows a similar prediction process based on level of details. Also, attribute correction values may be determined to correct predicted attribute values and may be used by a decoder to decompress a point cloud compressed using level of detail attribute compression. In some embodiments, attribute correction values may take into account an influence factor of respective points in a given level of detail on attributes in other levels of detail.
-
公开(公告)号:US20190311499A1
公开(公告)日:2019-10-10
申请号:US16380920
申请日:2019-04-10
Applicant: Apple Inc.
Inventor: Khaled Mammou , Jungsun Kim , Valery G. Valentin , Fabrice A. Robinet , Yeping Su , Alexandros Tourapis
Abstract: A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute for the point cloud. To compress the attribute information, attribute values are predicted using one of a plurality of prediction strategies, wherein a selected prediction strategy is selected based at least in part on attribute variability of points in a neighborhood of points. A decoder follows a similar prediction process. Also, attribute correction values may be determined to correct predicted attribute values and may be used by a decoder to decompress a point cloud, wherein the decoder applies the same prediction strategy applied at the encoder.
-
公开(公告)号:US20190081638A1
公开(公告)日:2019-03-14
申请号:US16133674
申请日:2018-09-17
Applicant: Apple Inc.
Inventor: Khaled Mammou , Fabrice A. Robinet , Alexandros Tourapis , Yeping Su
IPC: H03M7/30 , H04N19/60 , H04N19/436 , H04N19/96
Abstract: A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute information for the point cloud. Attribute values for at least one starting point are included in a compressed attribute information file and attribute correction values used to correct predicted attribute values are included in the compressed attribute information file. Attribute values are predicted based, at least in part, on attribute values of neighboring points and distances between a particular point for whom an attribute value is being predicted and the neighboring points. The predicted attribute values are compared to attribute values of a point cloud prior to compression to determine attribute correction values. A decoder follows a similar prediction process as an encoder and corrects predicted values using attribute correction values included in a compressed attribute information file.
-
-
-
-
-
-
-
-
-