-
公开(公告)号:US20240080482A1
公开(公告)日:2024-03-07
申请号:US18500144
申请日:2023-11-02
Applicant: GOOGLE LLC
Inventor: Yaowu Xu , Paul Wilkins , James Bankoski
IPC: H04N19/61 , H04N19/174 , H04N19/176 , H04N19/436 , H04N19/44 , H04N19/51 , H04N19/593 , H04N19/82 , H04N19/91
CPC classification number: H04N19/61 , H04N19/174 , H04N19/176 , H04N19/436 , H04N19/44 , H04N19/51 , H04N19/593 , H04N19/82 , H04N19/91
Abstract: An apparatus for decoding frames of a compressed video data stream having at least one frame divided into partitions, includes a memory and a processor configured to execute instructions stored in the memory to read partition data information indicative of a partition location for at least one of the partitions, decode a first partition of the partitions that includes a first sequence of blocks, decode a second partition of the partitions that includes a second sequence of blocks identified from the partition data information using decoded information of the first partition.
-
公开(公告)号:US10404989B2
公开(公告)日:2019-09-03
申请号:US15138397
申请日:2016-04-26
Applicant: GOOGLE LLC.
Inventor: Yaowu Xu , Paul Wilkins
IPC: H04N19/159 , H04N19/176 , H04N19/119 , H04N19/147 , H04N19/593 , H04N19/107 , H04N19/182
Abstract: A prediction block is determined for a current block of a current frame of a video stream using a template having pixel locations that conform to a subset of the pixel locations of the current block. A first portion of the prediction block having the same pattern of pixel locations as the template is populated by inter-predicted pixel values, and the remaining portion of the prediction block is populated by intra-predicted pixel values. The intra-predicted pixel values may be determined using inter-predicted pixel values of the first portion, pixel values of pixels adjacent to the current block, or both.
-
公开(公告)号:US20190124363A1
公开(公告)日:2019-04-25
申请号:US16221853
申请日:2018-12-17
Applicant: GOOGLE LLC
Inventor: James Bankoski , Paul Wilkins , Yaowu Xu
IPC: H04N19/80 , H04N19/23 , H04N19/179 , H04N19/127 , H04N19/117 , H04N19/107 , H04N19/527 , H04N19/172 , H04N19/176 , H04N19/139 , H04N19/105 , H04N19/61
Abstract: Video coding using a constructed reference frame may include include generating, by a processor in response to instructions stored on a non-transitory computer readable medium, an encoded video and outputting an output bitstream. Generating the encoded video includes receiving an input video stream, generating a constructed reference frame, generating an encoded constructed reference frame by encoding the constructed reference frame, including the encoded constructed reference frame in an output bitstream such that the constructed reference fame is a non-showable frame, generating an encoded frame by encoding a current frame from the input video stream using the constructed reference frame as a reference frame, and including the encoded frame in the output bitstream.
-
公开(公告)号:US11375240B2
公开(公告)日:2022-06-28
申请号:US16221853
申请日:2018-12-17
Applicant: GOOGLE LLC
Inventor: James Bankoski , Paul Wilkins , Yaowu Xu
IPC: H04N7/12 , H04N19/80 , H04N19/105 , H04N19/139 , H04N19/176 , H04N19/172 , H04N19/61 , H04N19/107 , H04N19/117 , H04N19/127 , H04N19/179 , H04N19/23 , H04N19/527
Abstract: Video coding using a constructed reference frame may include generating, by a processor in response to instructions stored on a non-transitory computer readable medium, an encoded video and outputting an output bitstream. Generating the encoded video includes receiving an input video stream, generating a constructed reference frame, generating an encoded constructed reference frame by encoding the constructed reference frame, including the encoded constructed reference frame in an output bitstream such that the constructed reference frame is a non-showable frame, generating an encoded frame by encoding a current frame from the input video stream using the constructed reference frame as a reference frame, and including the encoded frame in the output bitstream.
-
公开(公告)号:US10225549B1
公开(公告)日:2019-03-05
申请号:US15895006
申请日:2018-02-13
Applicant: GOOGLE LLC
Inventor: Paul Wilkins , James Bankoski , Yaowu Xu
IPC: H04N7/12 , H04N19/10 , H04N19/21 , H04N19/196 , H04N19/17 , H04N19/176 , H04N19/82 , H04N19/117 , H04N19/463 , H04N19/523 , H04N19/124 , H04N19/61
Abstract: An apparatus for decoding compressed video information may include a memory and a processor configured to execute instructions stored in the memory to receive a compressed video stream including compressed video information, read, from the compressed video information, a segment map associating at least some blocks in a first frame with at least one segment identifier, read, from the compressed video information, a current encoded block, read, from the segment map, a segment identifier that is associated with the current encoded block, read, from the compressed video information, at least one segment parameter associated with the segment identifier that is associated with the current encoded block, generate a current decoded block by decoding the current encoded block using the at least one segment parameter associated with the segment identifier that is associated with the current encoded block, and output the current decoded block for presentation or storage.
-
公开(公告)号:USRE49727E1
公开(公告)日:2023-11-14
申请号:US17200761
申请日:2021-03-12
Applicant: GOOGLE LLC
Inventor: Yaowu Xu , Paul Wilkins , James Bankoski
IPC: H04N19/61 , H04N19/91 , H04N19/82 , H04N19/17 , H04N19/593 , H04N19/44 , H04N19/174 , H04N19/176 , H04N19/436 , H04N19/51
CPC classification number: H04N19/61 , H04N19/174 , H04N19/176 , H04N19/436 , H04N19/44 , H04N19/51 , H04N19/593 , H04N19/82 , H04N19/91
Abstract: An apparatus for decoding frames of a compressed video data stream having at least one frame divided into partitions, includes a memory and a processor configured to execute instructions stored in the memory to read partition data information indicative of a partition location for at least one of the partitions, decode a first partition of the partitions that includes a first sequence of blocks, decode a second partition of the partitions that includes a second sequence of blocks identified from the partition data information using decoded information of the first partition.
-
公开(公告)号:US20230068026A1
公开(公告)日:2023-03-02
申请号:US17462591
申请日:2021-08-31
Applicant: Google LLC
Inventor: Ching Yin Derek Pang , Kyrah Felder , Akshay Gadde , Paul Wilkins , Cheng Chen , Yao-Chung Lin
Abstract: Methods and systems for encoder parameter setting optimization. A media item to be provided to one or more users of a platform is identified. The media item is associated with a media class. An indication of the identified media item is provided as input to a first machine learning model. The first machine learning model is trained to predict, for a given media item, a set of encoder parameter settings that satisfy a performance criterion in view of a respective media class associated with the given media item. One or more outputs of the first machine learning model are obtained. The one or more obtained outputs include encoder data identifying one or more sets of encoder parameter settings and, for each of the sets of encoder parameter settings, an indication of a level of confidence that a respective set of encoder parameter settings satisfies the performance criterion in view of the media class associated with the identified media item. The identified media item is encoded using the respective set of encoding parameter settings associated with the level of confidence that satisfies a confidence criterion.
-
公开(公告)号:US20220132116A1
公开(公告)日:2022-04-28
申请号:US17570533
申请日:2022-01-07
Applicant: GOOGLE LLC
Inventor: Eric Ameres , James Bankoski , Scott Lavarnway , Yaowu Xu , Dan Miller , Adrian Grange , Paul Wilkins
IPC: H04N19/117 , H04N19/52 , H04N19/139 , H04N19/172 , H04N19/13 , H04N19/129 , H04N19/114 , H04N19/14 , H04N19/152 , H04N19/154 , H04N19/156 , H04N19/177 , H04N19/523
Abstract: Video coding may include identifying an input frame from an input video stream, generating, by a processor, an output bitstream by encoding the input frame, wherein encoding the input frame includes dividing the input frame into at least a first contiguous area of the input frame and a second contiguous area of the input frame, generating first encoded data by encoding the first contiguous area of the input frame, generating second encoded data by encoding the second contiguous area of the input frame, wherein encoding the second contiguous area of the input frame is performed independently of encoding the first contiguous area of the input frame, and including the first encoded data and the second encoded data in the output bitstream, and outputting the output bitstream.
-
公开(公告)号:US20200236357A1
公开(公告)日:2020-07-23
申请号:US16827864
申请日:2020-03-24
Applicant: GOOGLE LLC
Inventor: Eric Ameres , James Bankoski , Scott Lavarnway , Yaowu Xu , Dan Miller , Adrian Grange , Paul Wilkins
IPC: H04N19/117 , H04N19/52 , H04N19/139 , H04N19/172 , H04N19/13 , H04N19/129 , H04N19/114 , H04N19/14 , H04N19/152 , H04N19/154 , H04N19/156 , H04N19/177 , H04N19/523
Abstract: Video coding may include identifying an input frame from an input video stream, generating, by a processor, an output bitstream by encoding the input frame, wherein encoding the input frame includes dividing the input frame into at least a first contiguous area of the input frame and a second contiguous area of the input frame, generating first encoded data by encoding the first contiguous area of the input frame, generating second encoded data by encoding the second contiguous area of the input frame, wherein encoding the second contiguous area of the input frame is performed independently of encoding the first contiguous area of the input frame, and including the first encoded data and the second encoded data in the output bitstream, and outputting the output bitstream.
-
公开(公告)号:US12184901B2
公开(公告)日:2024-12-31
申请号:US17834972
申请日:2022-06-08
Applicant: GOOGLE LLC
Inventor: James Bankoski , Yaowu Xu , Paul Wilkins
IPC: H04N19/105 , H04N19/107 , H04N19/117 , H04N19/127 , H04N19/139 , H04N19/172 , H04N19/176 , H04N19/179 , H04N19/23 , H04N19/527 , H04N19/61 , H04N19/80
Abstract: Video coding using constructed reference frames may include generating, by a processor in response to instructions stored on a non-transitory computer readable medium, a reconstructed video. Generating the reconstructed video may include receiving an encoded bitstream. Video coding using constructed reference frames may include generating a reconstructed non-showable reference frame. Generating the reconstructed non-showable reference frame may include decoding a first encoded frame from the encoded bitstream. Video coding using constructed reference frames may include generating a reconstructed frame. Generating the reconstructed frame may include decoding a second encoded frame from the encoded bitstream using the reconstructed non-showable reference frame as a reference frame. Video coding using constructed reference frames may include including the reconstructed frame in the reconstructed video and outputting the reconstructed video.
-
-
-
-
-
-
-
-
-