-
公开(公告)号:US10719916B2
公开(公告)日:2020-07-21
申请号:US16053324
申请日:2018-08-02
Applicant: Apple Inc.
Inventor: Haiyan He , Jim C. Chou
Abstract: An electronic device may include noise statistics circuitry to receive input image data corresponding to an image displayable on an electronic display. The input image data may include one or more channels of pixel data. The noise statistics circuitry may also determine a subset of pixel data of a channel of pixel data that qualifies for statistics gathering according to qualification criteria. Additionally, the noise statistics circuitry may determine noise statistics based on the subset of pixel data, and identify image features within the subset of pixel data based on the noise statistics. The image features may include frequency signatures, differentiated from noise, that correspond to features of content of the image. The electronic device may also include enhancement circuitry to enhance the input image data based on the noise statistics and the identified image features. Such enhancement circuitry may substantially preserve the image features within the input image data.
-
公开(公告)号:US20200043139A1
公开(公告)日:2020-02-06
申请号:US16053360
申请日:2018-08-02
Applicant: Apple Inc.
Inventor: Jim C. Chou , Yun Gong
Abstract: An electronic device may include scaling circuitry to scale input pixel data to a greater resolution. The directional scaling circuitry may include first interpolation circuitry to receive best mode data, including one or more angles corresponding to content of the image and interpolate first pixel values at first pixel positions diagonally offset from input pixel positions of the input pixel data based on the best mode data and input pixel values corresponding to the input pixel positions. The directional scaling circuitry may also include second interpolation circuitry to receive the best mode data and the input pixel values and interpolate second pixel values at second pixel positions horizontally or vertically offset from the input pixel positions based at least in part on the best mode data and the input pixel values.
-
公开(公告)号:US20200043137A1
公开(公告)日:2020-02-06
申请号:US16053324
申请日:2018-08-02
Applicant: Apple Inc.
Inventor: Haiyan He , Jim C. Chou
Abstract: An electronic device may include noise statistics circuitry to receive input image data corresponding to an image displayable on an electronic display. The input image data may include one or more channels of pixel data. The noise statistics circuitry may also determine a subset of pixel data of a channel of pixel data that qualifies for statistics gathering according to qualification criteria. Additionally, the noise statistics circuitry may determine noise statistics based on the subset of pixel data, and identify image features within the subset of pixel data based on the noise statistics. The image features may include frequency signatures, differentiated from noise, that correspond to features of content of the image. The electronic device may also include enhancement circuitry to enhance the input image data based on the noise statistics and the identified image features. Such enhancement circuitry may substantially preserve the image features within the input image data.
-
公开(公告)号:US10523973B2
公开(公告)日:2019-12-31
申请号:US15274045
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Jim C. Chou , Syed Muhammad A. Rizvi
IPC: H04N19/91 , H04N19/127 , H04N19/156 , H04N19/174 , H04N19/436
Abstract: Systems and methods for improving determination of encoded image data using a video encoding pipeline, which includes a first transcode engine that entropy encodes a first portion of a bin stream to determine a first bit stream including first encoded image data that indicates a first coding group row and that determines first characteristic data corresponding to the first bit stream to facilitate communicating a combined bit stream; and a second transcode engine that entropy encode a second portion of the bin stream to determine a second bit stream including second encoded image data that indicates a second coding group row while the first transcode engine entropy encodes the first portion of the bin stream and that determines second characteristic data corresponding to the second bit stream to facilitate communicating the combined bit stream, which includes the first bit stream and the second bit stream, to a decoding device.
-
公开(公告)号:US10187655B2
公开(公告)日:2019-01-22
申请号:US14871827
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: Jim C. Chou , Mark P. Rygh , Guy Cõté
IPC: H04N19/53 , H04N19/52 , H04N19/109 , H04N19/567 , H04N19/147 , H04N19/56 , H04N19/179 , H04N19/186 , H04N19/70 , H04N19/117 , H04N19/13 , H04N19/132 , H04N19/40 , H04N19/139 , H04N19/159 , H04N19/593
Abstract: System and method for improving operational efficiency of a video encoding pipeline used to encode image data. In embodiments, the video encoding pipeline includes a low resolution pipeline that includes a low resolution motion estimation block, which generates downscaled image data by reducing resolution of the image data and determines a low resolution inter-frame prediction mode by performing a motion estimation search using the downscaled image data and previously downscaled image data. The video encoding pipeline also includes a main pipeline in parallel with the low resolution pipeline that includes a motion estimation block, which determines a candidate inter-frame prediction mode based at least in part on the low resolution inter-frame prediction mode, and a mode decision block, which determines a first rate-distortion cost associated with the candidate inter-frame prediction mode and determines prediction mode used to prediction encode the image data based at least in part on the first rate-distortion cost.
-
公开(公告)号:US10158874B2
公开(公告)日:2018-12-18
申请号:US15087760
申请日:2016-03-31
Applicant: APPLE INC.
Inventor: Jim C. Chou , Syed Muhammad Ali Rizvi , Weichun Ku
IPC: H04N19/10 , H04N19/70 , H04N19/50 , H04N19/91 , H04N19/436
Abstract: System and method for improving operational efficiency of a video encoding pipeline used to encode image data. In embodiments, the video encoding pipeline includes a transcode pipeline that provides entropy encoding of binarized syntax elements. More specifically, multiple bins may be encoded in parallel, resulting in increased encoding throughput.
-
公开(公告)号:US09948934B2
公开(公告)日:2018-04-17
申请号:US14322720
申请日:2014-07-02
Applicant: Apple Inc.
Inventor: Jim C. Chou
IPC: H04N19/176 , H04N19/182 , H04N19/46 , H04N19/513 , H04N19/70 , H04N19/13 , H04N19/149 , H04N19/103 , H04N19/169
CPC classification number: H04N19/13 , H04N19/103 , H04N19/149 , H04N19/1887
Abstract: A component of an entropy encoding stage of a block processing pipeline (e.g., a CABAC encoder) may, for a block of pixels in a video frame, accumulate counts indicating the number of times each of two possible symbols is used in encoding a syntax element bin. An empirical probability for each symbol, an estimated entropy, and an estimated rate cost for encoding the bin may be computed, dependent on the symbol counts. A pipeline stage that precedes the entropy encoding stage may, upon receiving another block of pixels for the video frame, calculate and use the estimated rate cost when making encoding decisions for the other block of pixels based on a cost function that includes a rate cost term. The symbol counts or empirical probabilities may be passed to the earlier pipeline stage or written to a shared memory, from which components of the earlier stage may obtain them.
-
公开(公告)号:US20180070095A1
公开(公告)日:2018-03-08
申请号:US15407116
申请日:2017-01-16
Applicant: Apple Inc.
Inventor: Jim C. Chou
IPC: H04N19/426 , H04N19/65 , H04N19/172 , H04N19/44 , H04N19/63 , H04N19/91 , H04N19/127
CPC classification number: H04N19/91 , H04N19/119 , H04N19/137 , H04N19/174 , H04N19/63
Abstract: A display control is configured to detect a first condition related to an image frame from source image data. The display control is also configured to compress the image frame iteratively on portions of the image frame to generate a compressed frame. The display control is configured to compress the image frame iteratively when the first condition is detected. Additionally, display control is configured to determine whether to transmit the compressed frame to memory.
-
公开(公告)号:US20170094311A1
公开(公告)日:2017-03-30
申请号:US14871827
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: Jim C. Chou , Mark P. Rygh , Guy Côté
IPC: H04N19/53 , H04N19/109 , H04N19/567 , H04N19/147 , H04N19/56 , H04N19/179 , H04N19/186 , H04N19/70 , H04N19/117 , H04N19/13 , H04N19/132 , H04N19/40 , H04N19/139 , H04N19/159 , H04N19/593 , H04N19/52
CPC classification number: H04N19/53 , H04N19/109 , H04N19/117 , H04N19/13 , H04N19/132 , H04N19/139 , H04N19/147 , H04N19/159 , H04N19/179 , H04N19/186 , H04N19/40 , H04N19/52 , H04N19/56 , H04N19/567 , H04N19/59 , H04N19/593 , H04N19/70
Abstract: System and method for improving operational efficiency of a video encoding pipeline used to encode image data. In embodiments, the video encoding pipeline includes a low resolution pipeline that includes a low resolution motion estimation block, which generates downscaled image data by reducing resolution of the image data and determines a low resolution inter-frame prediction mode by performing a motion estimation search using the downscaled image data and previously downscaled image data. The video encoding pipeline also includes a main pipeline in parallel with the low resolution pipeline that includes a motion estimation block, which determines a candidate inter-frame prediction mode based at least in part on the low resolution inter-frame prediction mode, and a mode decision block, which determines a first rate-distortion cost associated with the candidate inter-frame prediction mode and determines prediction mode used to prediction encode the image data based at least in part on the first rate-distortion cost.
-
公开(公告)号:US20170094304A1
公开(公告)日:2017-03-30
申请号:US14871778
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: Jim C. Chou , Mark P. Rygh , Guy Côté
IPC: H04N19/52 , H04N19/573 , H04N19/567 , H04N19/587 , H04N19/583 , H04N19/59
CPC classification number: H04N19/52 , H04N19/156 , H04N19/523 , H04N19/533 , H04N19/567 , H04N19/57 , H04N19/573 , H04N19/583 , H04N19/587 , H04N19/59 , H04N19/61
Abstract: System and method for improving operational efficiency of a video encoding pipeline used to encode image data. The video encoding pipeline includes a mode decision block, which selects a first inter-frame prediction mode used to prediction encode a first prediction unit, and a motion estimation block, which receives the first inter-frame prediction mode as feedback from the mode decision block when processing a second prediction unit; determines an initial candidate inter-frame prediction mode of the second prediction unit based at least in part on the first inter-frame prediction mode; and determines a final candidate inter-frame prediction mode of the second prediction unit by performing a first motion estimation search based at least in part on the initial candidate inter-frame prediction mode. The mode decision block determines a rate-distortion cost associated with the final candidate inter-frame prediction mode and a prediction mode used to prediction encode the second prediction unit based at least in part on the rate-distortion cost.
-
-
-
-
-
-
-
-
-