-
公开(公告)号:US10200687B2
公开(公告)日:2019-02-05
申请号:US15612880
申请日:2017-06-02
Applicant: Apple Inc.
Inventor: Mei Guo , Jun Xin , Yeping Su , Chris Y. Chung , Xiaosong Zhou , Hsi-Jung Wu
IPC: H04N19/117 , H04N19/136 , H04N19/186 , H04N19/46 , H04N19/157 , H04N19/80
Abstract: Methods of sample adaptive offset (SAO) for high dynamic range (HDR) video compression are disclosed. For band offset (BO), the sample range of each component is unequally divided into a number of bands based on the distribution of samples, the electro-optical transfer function (EOTF) of HDR source and one perceptually uniform EOTF. Each component may have a different number of bands, different number of signaled bands, and different range value for signaled offsets in BO mode. For edge offset (EO), Cb and Cr may use separate syntax elements. In the sample classification for EO, the difference between the current sample and its neighbor is compared with a threshold to determine whether it is a local valley, a local peak, or corners. A distortion measure for HDR source images are also disclosed.
-
公开(公告)号:US20190014332A1
公开(公告)日:2019-01-10
申请号:US15644270
申请日:2017-07-07
Applicant: Apple Inc.
Inventor: Peikang Song , Xing Wen , Sudeng Hu , Hang Yuan , Jae Hoon Kim , Dazhong Zhang , Xiaosong Zhou , Hsi-Jung Wu
IPC: H04N19/23 , H04N19/124 , H04N19/70 , H04N19/85 , H04N19/174 , H04N19/80 , H04N19/147
Abstract: Techniques for encoding and decoding video images based on image content types are described. Techniques include determining a plurality of image content types from metadata or an image content type recognition algorithm, where each image content type corresponding to a portion of a source video, such as a spatial or temporal portion. Encoding parameters, such as quantization parameter, may be selected for portions of source by a constrained search for encoding parameters, where the constraints are based on image content type.
-
公开(公告)号:US10070143B2
公开(公告)日:2018-09-04
申请号:US15168872
申请日:2016-05-31
Applicant: Apple Inc.
Inventor: Dazhong Zhang , Jae Hoon Kim , Peikang Song , Xiaosong Zhou , Chris Chung , Hsi-Jung Wu
IPC: H04N19/46 , H04N19/68 , H04L5/00 , H04L29/06 , H04L12/741
CPC classification number: H04N19/46 , H04L5/0055 , H04L45/745 , H04L65/602 , H04L65/607 , H04L65/608 , H04L65/80 , H04N19/68
Abstract: Coding and decoding techniques are disclosed in which a plurality of coding parameter sets is transmitted between an encoder and a decoder, each of which is distinguishable from the others by a respective identifier. When a new frame of video is to be coded, an encoder may identify a coding parameter set to be applied during coding, it may code the new frame according to the identified coding parameter set, and it may transmit the coded frame to the decoder along with an identifier of the coding parameter set used during the coding. A plurality of coding parameter sets is persistent at an encoder and the decoder simultaneously.
-
公开(公告)号:US10063810B2
公开(公告)日:2018-08-28
申请号:US15368371
申请日:2016-12-02
Applicant: Apple Inc.
Inventor: Xiaosong Zhou , Hsi-Jung Wu , Chris Y. Chung , James O. Normile , Joe S. Abuan , Hyeonkuk Jeong , Yan Yang , Gobind Johar , Thomas Jansen
CPC classification number: H04N7/147 , H04L51/04 , H04L51/10 , H04L65/1069 , H04N7/15
Abstract: Computing devices may implement instant video communication connections for video communications. Connection information for mobile computing devices may be maintained. A request to initiate an instant video communication may be received, and if authorized, the connection information for the particular recipient mobile computing device may be accessed. Video communication data may then be sent to the recipient mobile computing device according to the connection information so that the video communication data may be displayed at the recipient device as it is received. New connection information for different mobile computing devices may be added, or updates to existing connection information may also be performed. Connection information for some mobile computing devices may be removed.
-
公开(公告)号:US20180120953A1
公开(公告)日:2018-05-03
申请号:US15789876
申请日:2017-10-20
Applicant: Apple Inc.
Inventor: Yao-Chung Lin , Xiaosong Zhou , Hsi-Jung Wu
Abstract: Embodiments of the present invention generate estimates of device motion from two data sources on a computing device—a motion sensor and a camera. The device may compare the estimates to each other to determine if they agree. If they agree, the device may confirm that device motion estimates based on the motion sensor are accurate and may output those estimates to an application within the device. If the device motion estimates disagree, the device may alter the motion estimates obtained from the motion sensor before outputting them to the application.
-
公开(公告)号:US20180035113A1
公开(公告)日:2018-02-01
申请号:US15682922
申请日:2017-08-22
Applicant: Apple Inc.
Inventor: Jae Hoon Kim , Chris Y. Chung , Hsi-Jung Wu , Dazhong Zhang , Yunfei Zheng , Xiaosong Zhou
IPC: H04N19/129 , H04N19/184
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.
-
公开(公告)号:US20170357871A1
公开(公告)日:2017-12-14
申请号:US15618909
申请日:2017-06-09
Applicant: Apple Inc.
Inventor: Jiefu Zhai , Ke Zhang , Yunfei Zheng , Shujie Liu , Albert Keinath , Xiaosong Zhou , Chris Chung , Hsi-Jung Wu
CPC classification number: G06K9/4642 , G06K9/00711 , G06K9/03 , G06K9/52 , G06K9/6256 , G06K9/6267 , G06K9/627
Abstract: Techniques are disclosed for estimating quality of images in an automated fashion. According to these techniques, a source image may be downsampled to generate at least two downsampled images at different levels of downsampling. Blurriness of the images may be estimated starting with a most-heavily downsampled image. Blocks of a given image may be evaluated for blurriness and, when a block of a given image is estimated to be blurry, the block of the image and co-located blocks of higher resolution image(s) may be designated as blurry. Thereafter, a blurriness score may be calculated for the source image from the number of blocks of the source image designated as blurry.
-
公开(公告)号:US09678581B2
公开(公告)日:2017-06-13
申请号:US14664308
申请日:2015-03-20
Applicant: Apple Inc.
Inventor: Yao-Chung Lin , Xiaosong Zhou , Hsi-Jung Wu
Abstract: Embodiments of the present invention generate estimates of device motion from two data sources on a computing device—a motion sensor and a camera. The device may compare the estimates to each other to determine if they agree. If they agree, the device may confirm that device motion estimates based on the motion sensor are accurate and may output those estimates to an application within the device. If the device motion estimates disagree, the device may alter the motion estimates obtained from the motion sensor before outputting them to the application.
-
公开(公告)号:US20170041681A1
公开(公告)日:2017-02-09
申请号:US15296156
申请日:2016-10-18
Applicant: Apple Inc.
Inventor: David L. Biderman , Xiaosong Zhou , Douglas Scott Price , Yeping Su , Chris Y. Chung , Hsi-Jung Wu , Zhenheng Li , John Su , James D. Batson
IPC: H04N21/61 , G06K9/00 , H04N21/262 , H04N21/6587 , H04N21/845
CPC classification number: H04N21/6125 , G06K9/00718 , G06K2009/00738 , G11B27/005 , G11B27/3081 , H04N21/262 , H04N21/440281 , H04N21/6587 , H04N21/8456
Abstract: System and methods for improved playback of a video stream are presented. Video snippets are identified that include a number of consecutive frames for playback. Snippets may be evenly temporally spaced in the video stream or may be content adaptive. Then the first frame of a snippet may be selected as the first frame of a scene or other appropriate stopping point. Scene detection, object detection, motion detection, video metadata, or other information generated during encoding or decoding of the video stream may aid in appropriate snippet selection.
Abstract translation: 介绍了改进视频流播放的系统和方法。 识别包括多个连续帧进行播放的视频片段。 片段可以在视频流中均匀地间隔开,或者可以是内容自适应的。 然后,片段的第一帧可以被选择为场景或其他适当停止点的第一帧。 在视频流的编码或解码过程中产生的场景检测,对象检测,运动检测,视频元数据或其他信息可能有助于适当的片段选择。
-
公开(公告)号:US09544540B2
公开(公告)日:2017-01-10
申请号:US14296348
申请日:2014-06-04
Applicant: Apple Inc.
Inventor: Xiaosong Zhou , Hsi-Jung Wu , Chris Y. Chung , James O. Normile , Joe S. Abuan , Hyeonkuk Jeong , Yan Yang , Gobind Johar , Thomas Jansen
Abstract: Computing devices may implement dynamic display of video communication data. Video communication data for a video communication may be received at a computing device where another application is currently displaying image data on an electronic display. A display location may be determined for the video communication data according to display attributes that are configured by the other application at runtime. Once determined, the video communication data may then be displayed in the determined location. In some embodiments, the video communication data may be integrated with other data displayed on the electronic display for the other application.
Abstract translation: 计算设备可以实现视频通信数据的动态显示。 用于视频通信的视频通信数据可以在其他应用当前正在电子显示器上显示图像数据的计算设备处被接收。 可以根据在运行时由其他应用配置的显示属性来确定视频通信数据的显示位置。 一旦确定,则可以在确定的位置显示视频通信数据。 在一些实施例中,视频通信数据可以与用于另一应用的电子显示器上显示的其他数据集成。
-
-
-
-
-
-
-
-
-