-
公开(公告)号:US20150350650A1
公开(公告)日:2015-12-03
申请号:US14726365
申请日:2015-05-29
Applicant: Apple Inc.
Inventor: Jae Hoon Kim , Chris Y. Chung , Hsi-Jung Wu , Dazhong Zhang , Yunfei Zheng , Xiaosong Zhou
IPC: H04N19/129 , H04N19/186 , H04N19/184 , H04N19/136
CPC classification number: H04N19/129 , H04N19/117 , H04N19/136 , H04N19/176 , H04N19/184 , H04N19/186 , H04N19/46 , H04N19/70 , H04N19/82 , H04N19/86
Abstract: Methods and systems provide efficient sample adaptive offset (SAO) signaling by reducing a number of bits consumed for signaling SAO compared with conventional methods. In an embodiment, a single flag is used if a coding unit to a first scanning direction with respect to a given coding unit is off. In an embodiment, further bits may be saved if some neighboring coding units are not present, i.e. the given coding unit is an edge. For example, a flag may be skipped, e.g., not signaled, if the given coding unit does not have a neighbor. In an embodiment, a syntax element, one or more flags may signal whether SAO filtering is performed in a coding unit. Based on the syntax element, a merge flag may be skipped to save bits. In an embodiment, SAO syntax may be signaled at a slice level.
Abstract translation: 方法和系统通过减少与常规方法相比信号SAO消耗的比特数来提供有效的采样自适应偏移(SAO)信令。 在一个实施例中,如果关于给定编码单元的第一扫描方向的编码单元关闭,则使用单个标志。 在一个实施例中,如果一些相邻编码单元不存在,即给定的编码单元是边缘,则可以节省进一步的比特。 例如,如果给定的编码单元不具有邻居,则可以跳过标志,例如,不发信号通知。 在一个实施例中,语法元素,一个或多个标志可以发信号通知是否在编码单元中执行SAO滤波。 基于语法元素,可以跳过合并标志来保存位。 在一个实施例中,可以在切片级别发信号通知SAO语法。
-
公开(公告)号:US20240048776A1
公开(公告)日:2024-02-08
申请号:US17956444
申请日:2022-09-29
Applicant: Apple Inc.
Inventor: Yixin Du , Alexandros Tourapis , Alican Nalci , Guoxin Jin , Hilmi Enes Egilmez , Hsi-Jung Wu , Jun Xin , Yeqing Wu , Yunfei Zheng
IPC: H04N19/86 , H04N19/117 , H04N19/139 , H04N19/176
CPC classification number: H04N19/86 , H04N19/117 , H04N19/139 , H04N19/176
Abstract: Disclosed is a method that includes receiving an image frame having a plurality of coded blocks, determining a prediction unit (PU) from the plurality of coded blocks, determining one or more motion compensation units arranged in an array within the PU, and applying a filter to one or more boundaries of the one or more motion compensation units. Also disclosed is a method that includes receiving a reference frame that includes a reference block, determining a timing for deblocking a current block, performing motion compensation on the reference frame to obtain a predicted frame that includes a predicted block, performing reconstruction on the predicted frame to obtain a reconstructed frame that includes a reconstructed PU, and applying, at the timing for deblocking the current block, a deblocking filter based on one or more parameters to the reference block, the predicted block, or the reconstructed PU.
-
公开(公告)号:US20240040151A1
公开(公告)日:2024-02-01
申请号:US18312077
申请日:2023-05-04
Applicant: Apple Inc.
Inventor: Alican Nalci , Yunfei Zheng , Hilmi E. Egilmez , Yeqing WU , Yixin Du , Alexis Tourapis , Jun Xin , Hsi-Jung Wu
IPC: H04N19/60 , H04N19/124 , H04N19/18 , H04N19/172
CPC classification number: H04N19/60 , H04N19/124 , H04N19/18 , H04N19/172
Abstract: Techniques are described for express and implied signaling of transform mode selections in video coding. Information derived from coefficient samples in a given transform unit (TU) or prediction unit (PU) may constrain or modify signaling of certain syntax elements at the coding block (CB), TU, or PU levels. For instance, based on the spatial locations of decoded coefficients, the spatial patterns of coefficients, or the correlation with the coefficients in neighboring blocks, various syntax elements such as the transform type and related flags/indices or secondary transform modes/flags indices, a residual coding mode, intra and inter prediction modes, and scanning order may be disabled or constrained. In another case, if the coefficient samples match a desired spatial pattern or have other desired properties then a default transform type, a default secondary transform type, a default intra and inter prediction mode or other block level modes may be inferred at the decoder side. Similar ideas may be extended to infer intra-block copy (IBC) flags/modes/indices from coefficient samples, or to infer flags and modes related to predictive coding techniques such as block-wise differential pulse code modulation (BDPCM), i.e., horizontal and vertical BDPCM modes, palette mode syntax and other block level flags/indices.
-
公开(公告)号:US10282633B2
公开(公告)日:2019-05-07
申请号:US15298777
申请日:2016-10-20
Applicant: Apple Inc.
Inventor: Shujie Liu , Jiefu Zhai , Chris Y. Chung , Hsi-Jung Wu , Yunfei Zheng , Albert E. Keinath , Xiaosong Zhou , Ke Zhang
Abstract: A method for processing media assets includes, given a first media asset, deriving characteristics from the first media asset, searching for other media assets having characteristics that correlate to the characteristics of the first media asset, when a match is found, deriving content corrections for the first media asset or a matching media asset from the other of the first media asset or the matching media asset, and correcting content of the first media asset or the matching media asset based on the content corrections.
-
公开(公告)号:US10038919B2
公开(公告)日:2018-07-31
申请号:US14290873
申请日:2014-05-29
Applicant: Apple Inc.
Inventor: Jiefu Zhai , Dazhong Zhang , Xiaosong Zhou , Chris Y. Chung , Hsi-Jung Wu , Peikang Song , David R. Conrad , Jae Hoon Kim , Yunfei Zheng
IPC: H04N7/12 , H04N19/82 , H04N19/186
CPC classification number: H04N19/82 , H04N19/186
Abstract: Chroma deblock filtering of reconstructed video samples may be performed to remove blockiness artifacts and reduce color artifacts without over-smoothing. In a first method, chroma deblocking may be performed for boundary samples of a smallest transform size, regardless of partitions and coding modes. In a second method, chroma deblocking may be performed when a boundary strength is greater than 0. In a third method, chroma deblocking may be performed regardless of boundary strengths. In a fourth method, the type of chroma deblocking to be performed may be signaled in a slice header by a flag. Furthermore, luma deblock filtering techniques may be applied to chroma deblock filtering.
-
公开(公告)号:US20170358059A1
公开(公告)日:2017-12-14
申请号:US15618967
申请日:2017-06-09
Applicant: Apple Inc.
Inventor: Ke Zhang , Jiefu Zhai , Yunfei Zheng , Shujie Liu , Albert E. Keinath , Xiaosong Zhou , Chris Y. Chung , Hsi-Jung Wu
IPC: G06T5/00 , G06T7/194 , G06T7/11 , G11B27/031
CPC classification number: G06T7/194 , G06K9/3233 , G06K9/346 , G06T7/11 , G06T2207/20132 , G11B27/031
Abstract: Techniques for cropping images containing an occlusion are presented. A method for image editing is presented comprising, when an occlusion is detected in an original digital image, determining an area occupied by the occlusion, assigning importance scores to different content elements of the original digital image, defining a cropping window around an area of the original digital image that does not include the area occupied by the occlusion and that is based on the importance scores, and cropping the original digital image to the cropping window.
-
公开(公告)号:US20150350686A1
公开(公告)日:2015-12-03
申请号:US14290304
申请日:2014-05-29
Applicant: Apple Inc.
Inventor: Xiaosong Zhou , Chris Y. Chung , David R. Conrad , Dazhong Zhang , Feng Yi , Hsi-Jung Wu , Jae Hoon Kim , Jiefu Zhai , Peikang Song , Yunfei Zheng
IPC: H04N19/85 , H04N19/115 , H04N19/517 , H04N19/51 , H04N19/172 , H04N19/176
CPC classification number: H04N19/42 , H04N19/103
Abstract: A method and system of using a pre-encoder to improve encoder efficiency. The encoder may conform to ITU-T H.265 and the pre-encoder may conform to ITU-T H. 264. The pre-encoder may receive source video data and provide information regarding various coding modes, candidate modes, and a selected mode for coding the source video data. In an embodiment, the encoder may directly use the mode selected by the pre-encoder. In another embodiment, the encoder may receive both the source video data and information regarding the various coding modes (e.g., motion information, macroblock size, intra prediction direction, rate-distortion cost, and block pixel statistics) to simplify and/or refine its mode decision process. For example, the information provided by the pre-encoder may indicate unlikely modes, which unlikely modes need not be tested by the encoder, thus saving power and time.
Abstract translation: 一种使用预编码器来提高编码器效率的方法和系统。 编码器可以符合ITU-T H.265标准,并且预编码器可以符合ITU-T H.264的要求。预编码器可以接收源视频数据并提供关于各种编码模式,候选模式和选择模式的信息 用于对源视频数据进行编码。 在一个实施例中,编码器可以直接使用由预编码器选择的模式。 在另一个实施例中,编码器可以接收源视频数据和关于各种编码模式的信息(例如,运动信息,宏块大小,帧内预测方向,速率失真成本和块像素统计),以简化和/或改进其 模式决策过程。 例如,预编码器提供的信息可能指示不太可能的模式,不可能的模式不需要被编码器测试,从而节省功率和时间。
-
公开(公告)号:US20250071345A1
公开(公告)日:2025-02-27
申请号:US18945408
申请日:2024-11-12
Applicant: Apple Inc.
Inventor: Yixin Du , Alexandros Tourapis , Alican Nalci , Guoxin Jin , Hilmi Enes Egilmez , Hsi-Jung Wu , Jun Xin , Yeqing Wu , Yunfei Zheng
IPC: H04N19/86 , H04N19/117 , H04N19/139 , H04N19/176 , H04N19/82
Abstract: Disclosed is a method that includes receiving an image frame having a plurality of coded blocks, determining a prediction unit (PU) from the plurality of coded blocks, determining one or more motion compensation units arranged in an array within the PU, and applying a filter to one or more boundaries of the one or more motion compensation units. Also disclosed is a method that includes receiving a reference frame that includes a reference block, determining a timing for deblocking a current block, performing motion compensation on the reference frame to obtain a predicted frame that includes a predicted block, performing reconstruction on the predicted frame to obtain a reconstructed frame that includes a reconstructed PU, and applying, at the timing for deblocking the current block, a deblocking filter based on one or more parameters to the reference block, the predicted block, or the reconstructed PU.
-
公开(公告)号:US20240388720A1
公开(公告)日:2024-11-21
申请号:US18784149
申请日:2024-07-25
Applicant: Apple Inc.
Inventor: Yunfei Zheng , Alexandros Tourapis , Alican Nalci , Felix C. Fernandes , Hilmi Enes Egilmez , Hsi-Jung Wu , Jaehong Chon , Jun Xin , Yeqing Wu , Yixin Du
IPC: H04N19/159 , H04N19/105 , H04N19/172 , H04N19/43 , H04N19/58
Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for reducing a quantity of buffers for a video codec. One of the methods includes determining, from a plurality of prediction modes, a prediction mode for data that represents frame data in a frame; in response to determining the prediction mode, selecting, using the prediction mode, one or more buffers from a plurality of buffers, each buffer of which is for a prediction mode from the plurality of prediction modes, a first quantity of buffers in the plurality of buffers being less than a second quantity of prediction modes in the plurality of prediction modes; retrieving, from each of the one or more buffers, historical data for the frame data; and in response to retrieving the historical data, generating, using the historical data, updated data for the frame data in the frame of the video sequence.
-
公开(公告)号:US11102515B2
公开(公告)日:2021-08-24
申请号:US16890245
申请日:2020-06-02
Applicant: Apple Inc.
Inventor: Jiefu Zhai , Dazhong Zhang , Xiaosong Zhou , Chris Y. Chung , Hsi-Jung Wu , Peikang Song , David R. Conrad , Jae Hoon Kim , Yunfei Zheng
IPC: H04N19/82 , H04N19/186
Abstract: Chroma deblock filtering of reconstructed video samples may be performed to remove blockiness artifacts and reduce color artifacts without over-smoothing. In a first method, chroma deblocking may be performed for boundary samples of a smallest transform size, regardless of partitions and coding modes. In a second method, chroma deblocking may be performed when a boundary strength is greater than 0. In a third method, chroma deblocking may be performed regardless of boundary strengths. In a fourth method, the type of chroma deblocking to be performed may be signaled in a slice header by a flag. Furthermore, luma deblock filtering techniques may be applied to chroma deblock filtering.
-
-
-
-
-
-
-
-
-