-
公开(公告)号:US20210227216A1
公开(公告)日:2021-07-22
申请号:US17225445
申请日:2021-04-08
申请人: HULU, LLC
发明人: Wenhao Zhang , Deliang Fu , Min Gao , Juncheng Ma , Chen Liu
IPC分类号: H04N19/105 , H04N19/577 , H04N19/159 , H04N19/176
摘要: 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.
-
公开(公告)号:US20240179332A1
公开(公告)日:2024-05-30
申请号:US18435814
申请日:2024-02-07
申请人: HULU, LLC
发明人: Wenhao Zhang , Deliang Fu , Min Gao , Juncheng Ma , Chen Liu
摘要: 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.
-
公开(公告)号:US11089297B2
公开(公告)日:2021-08-10
申请号:US16555961
申请日:2019-08-29
申请人: HULU, LLC
发明人: Wenhao Zhang , Deliang Fu , Juncheng Ma , Chen Liu
IPC分类号: H04N19/105 , H04N19/176 , H04N19/139 , H04N19/40
摘要: 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.
-
公开(公告)号:US20200077085A1
公开(公告)日:2020-03-05
申请号:US16555961
申请日:2019-08-29
申请人: HULU, LLC
发明人: Wenhao Zhang , Deliang Fu , Juncheng Ma , Chen Liu
IPC分类号: H04N19/105 , H04N19/40 , H04N19/176 , H04N19/139
摘要: 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.
-
公开(公告)号:US11792390B2
公开(公告)日:2023-10-17
申请号:US17369543
申请日:2021-07-07
申请人: HULU, LLC
发明人: Wenhao Zhang , Deliang Fu , Juncheng Ma , Chen Liu
IPC分类号: H04N19/105 , H04N19/139 , H04N19/176 , H04N19/40
CPC分类号: H04N19/105 , H04N19/139 , H04N19/176 , H04N19/40
摘要: In some embodiments, a method maintains a first list that stores motion vectors from one or more blocks that have been previously processed in a frame. When a current block is in the first set of positions in the frame, the method resets and uses a motion vector from a second list to transcode the current block due to the resetting of the first list. When the current block is not in the first set of positions, the method uses a motion vector from the first list to transcode the current block.
-
公开(公告)号:US20230179782A1
公开(公告)日:2023-06-08
申请号:US18164353
申请日:2023-02-03
申请人: HULU, LLC
发明人: Wenhao Zhang , Deliang Fu , Min Gao , Juncheng Ma , Chen Liu
摘要: 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.
-
公开(公告)号:US20210383578A1
公开(公告)日:2021-12-09
申请号:US17409390
申请日:2021-08-23
申请人: HULU, LLC
发明人: Wenhao Zhang , Deliang Fu , Juncheng Ma , Chen Liu
IPC分类号: G06T9/00 , H04N19/176 , H04N19/13 , G06T3/40
摘要: 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.
-
公开(公告)号:US10469860B1
公开(公告)日:2019-11-05
申请号:US16012419
申请日:2018-06-19
申请人: HULU, LLC
发明人: Wenhao Zhang , Deliang Fu , Juncheng Ma , Chen Liu
IPC分类号: H04N19/40 , H04N19/172 , H04N19/30 , H04N19/46
摘要: 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.
-
公开(公告)号:US20190306520A1
公开(公告)日:2019-10-03
申请号:US16370117
申请日:2019-03-29
申请人: HULU, LLC
发明人: Wenhao Zhang , Deliang Fu , Min Gao , Juncheng Ma , Chen Liu
摘要: 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.
-
公开(公告)号:US20190306495A1
公开(公告)日:2019-10-03
申请号:US16370322
申请日:2019-03-29
申请人: HULU, LLC
发明人: Wenhao Zhang , Deliang Fu , Min Gao , Juncheng Ma , Chen Liu
IPC分类号: H04N19/105 , H04N19/176 , H04N19/159 , H04N19/577
摘要: 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.
-
-
-
-
-
-
-
-
-