-
11.
公开(公告)号: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.
-
公开(公告)号:US20180091815A1
公开(公告)日:2018-03-29
申请号:US15275373
申请日:2016-09-24
Applicant: Apple Inc.
Inventor: Abheek Banerjee , Syed Muhammad A. Rizvi , Yaxiong Zhou , Sorin C. Cismas
IPC: H04N19/13 , H04N19/70 , H04N19/21 , H04N19/436
CPC classification number: H04N19/13 , H04N19/21 , H04N19/42 , H04N19/436 , H04N19/44 , H04N19/70 , H04N19/91
Abstract: Systems and methods for improving decoding of encoded image data using parallel multi-bin decoding are provided. In one embodiment, multiple context bins per cycle are decoded for a set of syntax elements, by decoupling and/or retiming particular syntax parsing and/or arithmetic decoding tasks of the decoding process.
-
公开(公告)号:US12238311B2
公开(公告)日:2025-02-25
申请号:US18052807
申请日:2022-11-04
Applicant: Apple Inc.
Inventor: Sorin C. Cismas , Jim C. Chou , Ling Su , Keangpo R. Ho
IPC: H04N19/37 , H04N19/119 , H04N19/164 , H04N19/167 , H04N19/169 , H04N19/174 , H04N19/176 , H04N19/46 , H04N19/63
Abstract: A video encoding system in which pixel data is decomposed into frequency bands prior to encoding. The frequency bands are organized into blocks that are provided to a block-based encoder that encodes the blocks and passes the encoded blocks to a wireless interface that packetizes the blocks for transmittal over a wireless connection. The encoder may categorize the encoded frequency bands into multiple priority levels, and may tag each frequency block with metadata indicating the frequency band represented in the block, the priority of the frequency band, and timing information. The wireless interface may then transmit or drop packets according to the priority levels of the encoded frequency blocks in the packets and/or according to the timing information of the frequency blocks in the packets.
-
公开(公告)号:US20240406454A1
公开(公告)日:2024-12-05
申请号:US18510409
申请日:2023-11-15
Applicant: Apple Inc.
Inventor: Sorin C. Cismas , Alhad A. Palkar , Kaushik Raghunath , Arun Kannan , Manjunath M. Venkatesh
IPC: H04N19/65 , H04L65/80 , H04N19/895
Abstract: A system including a first integrated circuit configured to render image data and transport the image data. Further, the system includes a second integrated circuit configured to receive the image data, determine whether the image data is missing data that was expected to have been received, and generate placeholder data in response to determining that the image data is missing data that was expected to have been received.
-
公开(公告)号:US12052440B2
公开(公告)日:2024-07-30
申请号:US18301737
申请日:2023-04-17
Applicant: Apple Inc.
Inventor: Jim C. Chou , Sorin C. Cismas
IPC: H04N19/63 , H04N19/117 , H04N19/147 , H04N19/174 , H04N19/176 , H04N19/18
CPC classification number: H04N19/63 , H04N19/117 , H04N19/147 , H04N19/174 , H04N19/176 , H04N19/18
Abstract: A video encoding system in which pixel data is decomposed into frequency bands prior to encoding. The frequency bands are organized into blocks that are provided to a block-based encoder. The encoded frequency data is packetized and transmitted to a receiving device. On the receiving device, the encoded data is decoded to recover the frequency bands. Wavelet synthesis is then performed on the frequency bands to reconstruct the pixel data for display. The system may encode parts of frames (tiles or slices) using one or more encoders and transmit the encoded parts as they are ready. A pre-filter component may perform a lens warp on the pixel data prior to the wavelet transform.
-
公开(公告)号:US11653026B2
公开(公告)日:2023-05-16
申请号:US17252700
申请日:2019-06-27
Applicant: Apple Inc.
Inventor: Jim C. Chou , Sorin C. Cismas
IPC: H04N19/117 , H04N19/147 , H04N19/63 , H04N19/174 , H04N19/176 , H04N19/18
CPC classification number: H04N19/63 , H04N19/117 , H04N19/147 , H04N19/174 , H04N19/176 , H04N19/18
Abstract: A video encoding system in which pixel data is decomposed into frequency bands prior to encoding. The frequency bands are organized into blocks that are provided to a block-based encoder. The encoded frequency data is packetized and transmitted to a receiving device. On the receiving device, the encoded data is decoded to recover the frequency bands. Wavelet synthesis is then performed on the frequency bands to reconstruct the pixel data for display. The system may encode parts of frames (tiles or slices) using one or more encoders and transmit the encoded parts as they are ready. A pre-filter component may perform a lens warp on the pixel data prior to the wavelet transform.
-
公开(公告)号:US20230080223A1
公开(公告)日:2023-03-16
申请号:US17589589
申请日:2022-01-31
Applicant: Apple Inc.
Inventor: Sorin C. Cismas , Ganesh G. Yadav
IPC: H04N19/66 , H04N19/174 , H04N19/186 , H04L65/65 , H04L65/60
Abstract: This disclosure is directed to systems and methods of data partitioning in image encoding. A video encoder may receive a single stream of video data that includes multiple layers. The video encoder may encode the one or more layers utilizing multiple counters for each component within the layers. The multiple counters may correspond to the header bits, luma bits, and chroma bits within each slice layer. The encoded layers may then be assembled into a single slice before it is sent to a decoder for decoding of image frame.
-
公开(公告)号:US20230079859A1
公开(公告)日:2023-03-16
申请号:US17589641
申请日:2022-01-31
Applicant: Apple Inc.
Inventor: Sorin C. Cismas , Ganesh G. Yadav
IPC: H04N19/70 , H04N19/184 , H04N19/186 , H04N19/174
Abstract: This disclosure is directed to systems and methods of streaming extensions for video encoding. The streaming extensions may enable the bitstream syntax for layered video data to be modified to reduce overhead for encoding. The bitstream syntax may be modified to enable variable length luma and chroma components, and enable the alignment between the layers and slice to be bit aligned to enable increased granularity in image encoding, and to minimize overhead between different elements within the layers.
-
公开(公告)号:US10264264B2
公开(公告)日:2019-04-16
申请号:US15275373
申请日:2016-09-24
Applicant: Apple Inc.
Inventor: Abheek Banerjee , Syed Muhammad A. Rizvi , Yaxiong Zhou , Sorin C. Cismas
Abstract: Systems and methods for improving decoding of encoded image data using parallel multi-bin decoding are provided. In one embodiment, multiple context bins per cycle are decoded for a set of syntax elements, by decoupling and/or retiming particular syntax parsing and/or arithmetic decoding tasks of the decoding process.
-
公开(公告)号:US20240314361A1
公开(公告)日:2024-09-19
申请号:US18671720
申请日:2024-05-22
Applicant: Apple Inc.
Inventor: Sorin C. Cismas , Ganesh G. Yadav
IPC: H04N19/66 , H04L65/65 , H04L65/70 , H04N19/174 , H04N19/186
CPC classification number: H04N19/66 , H04L65/65 , H04L65/70 , H04N19/174 , H04N19/186
Abstract: This disclosure is directed to systems and methods of data partitioning in image encoding. A video encoder may receive a single stream of video data that includes multiple layers. The video encoder may encode the one or more layers utilizing multiple counters for each component within the layers. The multiple counters may correspond to the header bits, luma bits, and chroma bits within each slice layer. The encoded layers may then be assembled into a single slice before it is sent to a decoder for decoding of image frame.
-
-
-
-
-
-
-
-
-