TEMPLATE REFINED BI-PREDICTION FOR VIDEO CODING USING ANCHOR POINT

    公开(公告)号:US20210227216A1

    公开(公告)日:2021-07-22

    申请号:US17225445

    申请日:2021-04-08

    申请人: HULU, LLC

    摘要: In some embodiments, a method performs a first calculation to select an anchor point based on a first reference block in a first reference frame and a second reference block in a second reference frame. The first reference frame is selected as the anchor point. A third reference block in the second reference frame is selected based on the first reference frame being selected as the anchor point. The method performs a second calculation to select the anchor point based on the first reference block in the first reference frame and the third reference block in the second reference frame and determines whether to use the first reference block and the third reference block as a prediction for a current block based on the second calculation.

    REUSE OF BLOCK TREE PATTERN IN VIDEO COMPRESSION

    公开(公告)号:US20240179332A1

    公开(公告)日:2024-05-30

    申请号:US18435814

    申请日:2024-02-07

    申请人: HULU, LLC

    IPC分类号: H04N19/40 H04N19/46 H04N19/96

    CPC分类号: H04N19/40 H04N19/46 H04N19/96

    摘要: In some embodiments, a method transcodes a first location from a spatial region. The first location is associated with a first pattern defining a structure of splitting a location into smaller shapes. A bit string of bits is included for the first pattern in an encoded bitstream. The method determines the first location in the spatial region when the first pattern of the first location can be reused for a second pattern of a second location. The first location is one of a plurality of locations in the spatial region. Information for the second location is included in the encoded bitstream that indicates the first location in the spatial region without including a bit string of bits for the second pattern. The first location allows the bit string of bits for the first pattern to be retrieved for use to decode the second location from the encoded bitstream.

    Historical motion vector prediction with reset list

    公开(公告)号:US11089297B2

    公开(公告)日:2021-08-10

    申请号:US16555961

    申请日:2019-08-29

    申请人: HULU, LLC

    摘要: In some embodiments, a method selects a current block in a frame and determines whether the current block is in a first set of positions in the frame. When the current block is in the first set of positions: the method loads a first set of motion vectors from a first list as historical motion vector predictors, wherein the one or more motion vectors are from one or more blocks in the first set of positions in the frame; and uses the first set of motion vectors to transcode the current block. When the current block is not in the first set of positions, the method uses a second set of motion vectors from a second list.

    Historical Motion Vector Prediction With Reset List

    公开(公告)号:US20200077085A1

    公开(公告)日:2020-03-05

    申请号:US16555961

    申请日:2019-08-29

    申请人: HULU, LLC

    摘要: In some embodiments, a method selects a current block in a frame and determines whether the current block is in a first set of positions in the frame. When the current block is in the first set of positions: the method loads a first set of motion vectors from a first list as historical motion vector predictors, wherein the one or more motion vectors are from one or more blocks in the first set of positions in the frame; and uses the first set of motion vectors to transcode the current block. When the current block is not in the first set of positions, the method uses a second set of motion vectors from a second list.

    REUSE OF BLOCK TREE PATTERN IN VIDEO COMPRESSION

    公开(公告)号:US20230179782A1

    公开(公告)日:2023-06-08

    申请号:US18164353

    申请日:2023-02-03

    申请人: HULU, LLC

    IPC分类号: H04N19/40 H04N19/46 H04N19/96

    CPC分类号: H04N19/40 H04N19/46 H04N19/96

    摘要: A method includes transcoding a first block from a spatial region. The first block is associated with a first block tree pattern defining a structure of splitting a block into smaller blocks. A bit string of bits for the first block tree pattern is included in an encoded bitstream. The method determines a location of the first block in the spatial region when the first block tree pattern of the first block can be reused for a second block tree pattern of a second block. The spatial region includes blocks and the location is based on the first block being in the spatial region. Information for the second block is included in the encoded bitstream that indicates the location of the first block in the spatial region. The location allows the bit string for the first block tree pattern to be retrieved for use to decode the second block.

    COEFFICIENT CONTEXT MODELING IN VIDEO CODING

    公开(公告)号:US20210383578A1

    公开(公告)日:2021-12-09

    申请号:US17409390

    申请日:2021-08-23

    申请人: HULU, LLC

    摘要: In some embodiments, a method analyzing a first set of values for a first bin plane in a plurality of bin planes. The plurality of bin planes are used to determine a context model for entropy coding of a current block in a video. The method determines whether to use a second set of values from a second bin plane based on the analyzing. When it is determined to use the second set of values, information is calculated for the context model using the first set of values and the second set of values. When it is determined to not use the second set of values, information is calculated for the context model using the first set of values.

    Chunk parallel transcoding using overlapping frames

    公开(公告)号:US10469860B1

    公开(公告)日:2019-11-05

    申请号:US16012419

    申请日:2018-06-19

    申请人: HULU, LLC

    摘要: In one embodiment, a method generates chunk boundaries that are used to form a plurality of chunks from a video. The chunks are transcoded by transcoding units in parallel. The method selects at least one of a first number of frames before a first boundary of a chunk and a second number of frames after a second boundary of the chunk. A chunk is generated that includes the at least one of the first number of frames and the second number of frames, and a third number of frames between the first boundary and the second boundary. Then, the chunk is transcoded to generate a transcoded chunk using a first transcoding unit. The chunk is sent to a chunk assembler where the chunk assembler removes the at least one of the first number of frames and the second number of frames from the chunk and adds the chunk to a transcoded bitstream.

    Reuse Of Block Tree Pattern In Video Compression

    公开(公告)号:US20190306520A1

    公开(公告)日:2019-10-03

    申请号:US16370117

    申请日:2019-03-29

    申请人: HULU, LLC

    IPC分类号: H04N19/40 H04N19/96 H04N19/46

    摘要: A method includes transcoding a first block of a video. The first block is associated with a first block tree pattern defining a structure of splitting a block into smaller blocks. A bit string of bits for the first block tree pattern is included in an encoded bitstream for the video. The method determines that the first block tree pattern of the first block can be reused for a second block tree pattern of a second block and includes information in the encoded bitstream that indicates that the first block tree pattern is to be used to decode the second block from the encoded bitstream.

    Template Refined Bi-Prediction For Video Coding

    公开(公告)号:US20190306495A1

    公开(公告)日:2019-10-03

    申请号:US16370322

    申请日:2019-03-29

    申请人: HULU, LLC

    摘要: In one embodiment, a method selects a first reference block in a first reference frame and a second reference block in a second reference frame. The first reference block and the second reference block are used to predict a current block. The first reference block is selected as an anchor point. Then, the method searches in the second reference frame for a third reference block and determines whether the third reference block is a better reference block than the second reference block for predicting the current block.