US2026039804A1PendingUtilityA1
Method, apparatus, and medium for video processing
Est. expiryApr 13, 2043(~16.7 yrs left)· nominal 20-yr term from priority
H04N 19/176H04N 19/107H04N 19/52H04N 19/117H04N 19/194H04N 19/157H04N 19/103H04N 19/139H04N 19/513H04N 19/70
67
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. In the method, pre-analysis information for a current video block of a video is determined. The pre-analysis information comprises at least one of: at least one pre-intra mode, or at least one pre-inter motion vector. A coding mode is determined for the current video block based on the pre-analysis information. The current video block is coded based on the coding mode.
Claims
exact text as granted — not AI-modifiedI/We claim:
1 . A method for video processing, comprising:
determining pre-analysis information for a current video block of a video, the pre-analysis information comprising at least one of: at least one pre-intra mode, or at least one pre-inter motion vector; determining a coding mode for the current video block based on the pre-analysis information; and coding the current video block based on the coding mode.
2 . The method of claim 1 , wherein a size of the current video block is less than or equal to a threshold size, and the at least one pre-intra mode comprises a pre-intra mode, priority of the pre-intra mode is higher than a further candidate intra mode.
3 . The method of claim 2 , wherein a plurality of candidate intra modes is available for the current video block, and the plurality of candidate intra modes comprises a subset of a whole sets of intra modes,
wherein the subset of intra modes comprises the pre-intra mode and at least one adjacent intra mode of the pre-intra mode, wherein if the pre-intra mode is DC mode or PLANAR mode, the subset of intra modes only comprises at least one of: the DC mode, or the PLANAR mode, and/or wherein a priority of the pre-intra mode is highest among a plurality of candidate intra modes of the current video block.
4 . The method of claim 1 , wherein a size of the current video block is less than or equal to a threshold size, and at least one priority of the at least one pre-inter motion vector is higher than a further inter motion vector candidate,
wherein an initial search list in a motion estimation for the current video block comprises the at least one pre-inter motion vector, or wherein the pre-inter motion vector is a target motion vector for the current video block.
5 . The method of claim 1 , wherein the coding mode determined based on the pre-analysis information comprises a pre-analysis mode, the pre-analysis mode is tested before a further coding mode during the coding of the current video block.
6 . The method of claim 5 , wherein the further coding mode is not tested, or
wherein an early termination is checked after checking the pre-analysis mode, and during the early termination checking, if a rate distortion cost is less than a threshold, the mode checking for the current video block is terminated, and if the rate distortion cost is greater than or equal to the threshold, remaining modes are checked.
7 . The method of claim 1 , wherein a size of the current video block is greater than a threshold size, and the at least one pre-intra mode comprises a plurality of pre-intra modes for a plurality of subblocks of the current video block, a size of a subblock being less than or equal to the threshold size.
8 . The method of claim 7 , wherein the plurality of pre-intra modes is used as target intra modes for the current video block, or
wherein at least one of the plurality of pre-intra modes with a highest occurrence among the plurality of pre-intra modes is used as at least one target intra mode for the current video block.
9 . The method of claim 8 , wherein a plurality of candidate intra modes is available for the current video block, and the plurality of candidate intra modes comprises a subset of a whole sets of intra modes, and wherein the subset of intra modes comprises at least one of the plurality of pre-intra modes.
10 . The method of claim 9 , wherein the subset of intra modes further comprises at least one adjacent intra mode of the at least one of the plurality of pre-intra modes, or
wherein if the at least one of the plurality of pre-intra modes comprises DC mode or PLANAR mode, the subset of intra modes only comprises at least one of: the DC mode, or the PLANAR mode.
11 . The method of claim 1 , wherein a size of the current video block is greater than a threshold size, and the at least one pre-inter motion vector comprises a plurality of pre-inter motion vectors for a plurality of subblocks of the current video block.
12 . The method of claim 11 , wherein the plurality of pre-inter motion vectors is used as at least one target motion vector for the current video block, or
wherein at least one of the plurality of pre-inter motion vectors with a highest occurrence among the plurality of pre-inter motion vectors is used as the at least one target motion vector for the current video block, or wherein at least one pre-inter motion vector closest to the current video block among the plurality of pre-inter motion vectors is used as the at least one target motion vector for the current video block.
13 . The method of claim 12 , wherein an initial search list in a motion estimation for the current video block comprises at least one of the plurality of pre-inter motion vectors.
14 . The method of claim 1 , wherein the at least one pre-intra mode is applied to at least one of: intra luma coding, or intra chroma coding, and/or
wherein the at least one pre-inter motion vector is scaled before being applied to an encoding process.
15 . The method of claim 1 , wherein the pre-analysis information further comprises at least one of: a pre-intra cost, or a pre-inter cost, and at least one of the pre-intra cost or the pre-inter cost is used to guide the coding of the current video block,
wherein a size of the current video block is less than or equal to a threshold size, and the pre-intra cost and the pre-inter cost is determined based on an intra pre-analysis and an inter pre-analysis performed on the current video block, or wherein a size of the current video block is greater than a threshold size, the pre-intra cost is a sum of a plurality of pre-intra costs of a plurality of subblocks in the current video block, and the pre-inter cost is a sum of a plurality of pre-inter costs of the plurality of subblocks in the current video block.
16 . The method of claim 15 wherein for the current video block, if the pre-inter cost is larger than the pre-intra cost, at least one of the following processes is performed: a skip of a skip modes test, a skip of an early-skip check, a skip of an inter-modes test, a skip of a non-square inter modes test, a skip of a merge-modes test, a skip of a half-pel motion estimation, a skip of a quarter-pel motion estimation, or only test intra coding, or
wherein for the current video block, if the pre-inter cost is smaller than the pre-intra cost, at least one of the following processes is performed; a skip of an intra modes test, or a test of a subset of intra modes instead of a full candidate list of intra modes for the current video block, wherein the subset of intra modes comprises one or more intra modes from the full candidate list of intra modes.
17 . The method of claim 1 , wherein coding the current video block comprises encoding the current video block into a bitstream of the video.
18 . An apparatus for video processing comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:
determine pre-analysis information for a current video block of a video, the pre-analysis information comprising at least one of: at least one pre-intra mode, or at least one pre-inter motion vector; determine a coding mode for the current video block based on the pre-analysis information; and code the current video block based on the coding mode.
19 . A non-transitory computer-readable storage medium storing instructions that cause a processor to perform acts comprising:
determining pre-analysis information for a current video block of a video, the pre-analysis information comprising at least one of: at least one pre-intra mode, or at least one pre-inter motion vector; determining a coding mode for the current video block based on the pre-analysis information; and coding the current video block based on the coding mode.
20 . A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by an apparatus for video processing, wherein the method comprises:
determining pre-analysis information for a current video block of the video, the pre-analysis information comprising at least one of: at least one pre-intra mode, or at least one pre-inter motion vector; determining a coding mode for the current video block based on the pre-analysis information; and generating the bitstream based on the coding mode.Join the waitlist — get patent alerts
Track US2026039804A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.