CN109547782B - MPM candidate list construction method and device, electronic equipment and storage medium - Google Patents

MPM candidate list construction method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN109547782B
CN109547782B CN201811432241.8A CN201811432241A CN109547782B CN 109547782 B CN109547782 B CN 109547782B CN 201811432241 A CN201811432241 A CN 201811432241A CN 109547782 B CN109547782 B CN 109547782B
Authority
CN
China
Prior art keywords
prediction mode
target
prediction block
current prediction
block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811432241.8A
Other languages
Chinese (zh)
Other versions
CN109547782A (en
Inventor
黄跃
闻兴
郑云飞
蔡砚刚
陈宇聪
王晓楠
陈敏
于冰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN201811432241.8A priority Critical patent/CN109547782B/en
Publication of CN109547782A publication Critical patent/CN109547782A/en
Application granted granted Critical
Publication of CN109547782B publication Critical patent/CN109547782B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/109Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The application relates to a method and a device for constructing an MPM candidate list, electronic equipment and a storage medium, wherein the method for constructing the MPM candidate list comprises the following steps: determining a width and a height of a current prediction block; judging whether the width and the height of the current prediction block are equal, and if the width and the height of the current prediction block are not equal, determining a target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block; and constructing an MPM candidate list through the determined target prediction mode. By the technical scheme provided by the embodiment of the application, the cutting of the prediction mode can be realized, the representation range of the prediction mode can be saved, the time consumed by coding the prediction mode is shortened to a certain extent, and the coding efficiency of the prediction mode is improved; and the optimal prediction mode of the current prediction block can be predicted more accurately, and the image compression ratio is improved.

Description

MPM candidate list construction method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of video coding technologies, and in particular, to a method and an apparatus for constructing an MPM candidate list, an electronic device, and a storage medium.
Background
Intra-prediction is a process of predicting a current prediction block through a reference block spatially adjacent to the current prediction block to reduce spatial redundancy. The Most Probable Mode (MPM) is a mode prediction technique widely used in intra prediction. To accurately predict video content, intra-prediction typically includes multiple prediction modes. Also, in order to effectively represent the finally selected optimal prediction mode, an MPM candidate list is generally constructed.
In the related art, the MPM candidate list usually includes a predetermined number of MPMs. The following description will take the 67 prediction mode +3MPM scheme proposed by JFET-K0529 as an example.
In the 67 prediction mode +3MPM scheme proposed by jfet-K0529, a prediction mode of a left reference block adjacent to a current prediction block and a prediction mode of an upper reference block are determined before constructing an MPM candidate list, and the MPM candidate list is constructed based on the prediction mode of the left reference block and the prediction mode of the upper reference block. And, the constructed MPM candidate list includes 3 MPMs. As can be seen, in the related art, during intra prediction, the MPMs included in the MPM candidate list are relatively fixed, and the prediction mode is not clipped, so that the efficiency of encoding the prediction mode is relatively low.
Disclosure of Invention
In order to overcome the problems in the related art, the application provides a method and a device for constructing an MPM candidate list, an electronic device and a storage medium.
According to a first aspect of embodiments of the present application, there is provided a method for constructing an MPM candidate list, including:
determining a width and a height of a current prediction block;
judging whether the width and the height of the current prediction block are equal, and if the width and the height of the current prediction block are not equal, determining a target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block;
and constructing an MPM candidate list through the determined target prediction mode.
Optionally, the step of determining the target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block includes:
if the width of the current prediction block is larger than the height, determining a horizontal prediction mode and a target vertical prediction mode as a target prediction mode corresponding to the current prediction block, wherein the target vertical prediction mode is a vertical prediction mode with a first utilization rate larger than a first preset utilization rate;
and if the width of the current prediction block is less than the height, determining a vertical prediction mode and a target horizontal prediction mode as a target prediction mode corresponding to the current prediction block, wherein the target horizontal prediction mode is a horizontal prediction mode with a second utilization rate greater than a second preset utilization rate.
Optionally, before the step of determining the target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block, the method further includes:
a first reference prediction mode of a left reference block adjacent to the current prediction block and a second reference prediction mode of an upper reference block adjacent to the current prediction block are determined.
Optionally, the step of determining the target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block includes:
determining a horizontal prediction mode in the first reference prediction mode as a target prediction mode corresponding to the current prediction block if the width of the current prediction block is greater than the height;
and if the height of the current prediction block is larger than the width, determining the vertical prediction mode in the second reference prediction mode as the target prediction mode corresponding to the current prediction block.
Optionally, the step of determining a horizontal prediction mode in the first reference prediction mode as a target prediction mode corresponding to the current prediction block includes:
determining a third usage of each of the first reference prediction modes;
determining a horizontal prediction mode corresponding to a target third utilization rate as a target prediction mode corresponding to the current prediction block, wherein the target third utilization rate is a utilization rate which is greater than a third preset utilization rate in the determined third utilization rate;
accordingly, the step of determining the vertical prediction mode in the second reference prediction mode as the target prediction mode corresponding to the current prediction block comprises:
determining a fourth usage rate of each of the second reference prediction modes;
and determining a vertical prediction mode corresponding to a target fourth utilization rate as the target prediction mode corresponding to the current prediction block, wherein the target fourth utilization rate is a utilization rate which is greater than a fourth preset utilization rate in the determined fourth utilization rate.
According to a second aspect of embodiments of the present application, there is provided an MPM candidate list construction apparatus, including:
a height width determination unit configured to determine a width and a height of the current prediction block;
a prediction mode determination unit configured to, if the width and the height of the current prediction block are not equal, perform a determination of a target prediction mode corresponding to the current prediction block based on a size relationship between the width and the height of the current prediction block;
an MPM candidate list construction unit configured to construct an MPM candidate list by the determined target prediction mode.
Optionally, the prediction mode determining unit is further configured to:
if the width of the current prediction block is larger than the height, determining a horizontal prediction mode and a target vertical prediction mode as a target prediction mode corresponding to the current prediction block, wherein the target vertical prediction mode is a vertical prediction mode with a first utilization rate larger than a first preset utilization rate;
and if the width of the current prediction block is less than the height, determining a vertical prediction mode and a target horizontal prediction mode as a target prediction mode corresponding to the current prediction block, wherein the target horizontal prediction mode is a horizontal prediction mode with a second utilization rate greater than a second preset utilization rate.
Optionally, the apparatus further comprises:
a reference prediction mode determination unit configured to perform determining a first reference prediction mode of a left reference block adjacent to the current prediction block and a second reference prediction mode of an upper reference block adjacent to the current prediction block before the prediction mode determination unit determines the target prediction mode.
Optionally, the prediction mode determining unit is further configured to:
determining a horizontal prediction mode in the first reference prediction mode as a target prediction mode corresponding to the current prediction block if the width of the current prediction block is greater than the height;
and if the height of the current prediction block is larger than the width, determining the vertical prediction mode in the second reference prediction mode as the target prediction mode corresponding to the current prediction block.
Optionally, the prediction mode determining unit is further configured to:
determining a third usage of each of the first reference prediction modes;
determining a horizontal prediction mode corresponding to a target third utilization rate as a target prediction mode corresponding to the current prediction block, wherein the target third utilization rate is a utilization rate which is greater than a third preset utilization rate in the determined third utilization rate;
alternatively, the first and second electrodes may be,
determining a fourth usage rate of each of the second reference prediction modes;
and determining a vertical prediction mode corresponding to a target fourth utilization rate as the target prediction mode corresponding to the current prediction block, wherein the target fourth utilization rate is a utilization rate which is greater than a fourth preset utilization rate in the determined fourth utilization rate.
According to a third aspect of embodiments of the present application, there is provided an electronic apparatus, including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
determining a width and a height of a current prediction block;
judging whether the width and the height of the current prediction block are equal, and if the width and the height of the current prediction block are not equal, determining a target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block;
and constructing an MPM candidate list through the determined target prediction mode.
According to a fourth aspect of embodiments herein, there is provided a non-transitory computer-readable storage medium having instructions thereon, which when executed by a processor of a mobile terminal, enable the mobile terminal to perform a MPM candidate list construction method, the method comprising:
determining a width and a height of a current prediction block;
judging whether the width and the height of the current prediction block are equal, and if the width and the height of the current prediction block are not equal, determining a target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block;
and constructing an MPM candidate list through the determined target prediction mode.
According to a fifth aspect of embodiments herein, there is provided an application/computer program product which, when run on a computer, enables the computer to perform a method of MPM candidate list construction, the method comprising:
determining a width and a height of a current prediction block;
judging whether the width and the height of the current prediction block are equal, and if the width and the height of the current prediction block are not equal, determining a target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block;
and constructing an MPM candidate list through the determined target prediction mode.
The technical scheme provided by the embodiment of the application can have the following beneficial effects: before the MPM candidate list is constructed, the width and the height of the current prediction block are considered, a target prediction mode corresponding to the current prediction block is determined based on the size relation of the width and the height of the current prediction block, and the MPM candidate list is constructed through the determined target prediction mode. Therefore, the cutting of the prediction mode is realized, the representation range of the prediction mode can be saved, the time consumed by coding the prediction mode is shortened, and the coding efficiency of the prediction mode is improved; and the optimal prediction mode of the current prediction block can be predicted more accurately, and the image compression ratio is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and together with the description, serve to explain the principles of the application.
FIG. 1 is a flow diagram illustrating a method of MPM candidate list construction in accordance with an exemplary embodiment;
FIG. 2 is a diagram illustrating 33 prediction directions in H.265, according to an exemplary embodiment;
FIG. 3 is a flow diagram illustrating another MPM candidate list construction method in accordance with an exemplary embodiment;
FIG. 4 is a block diagram illustrating an MPM candidate list construction apparatus in accordance with an exemplary embodiment;
FIG. 5 is a block diagram illustrating an electronic device in accordance with an exemplary embodiment;
FIG. 6 is a block diagram illustrating an electronic device in accordance with an exemplary embodiment;
FIG. 7 is a block diagram illustrating another electronic device in accordance with an example embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
Typically, in intra prediction, an MPM candidate list is typically constructed. In the related art, the MPM candidate list usually includes a predetermined number of MPMs.
For example, in a scheme of 67 prediction modes +3 MPMs proposed by jfet-K0529, before constructing an MPM candidate list, a prediction mode of a left reference block adjacent to a current prediction block and a prediction mode of an upper reference block are determined, and the MPM candidate list is constructed based on the prediction mode of the left reference block and the prediction mode of the upper reference block. And, the constructed MPM candidate list includes 3 MPMs.
As can be seen from the above description, in the related art, during intra-frame prediction, the MPMs included in the MPM candidate list are relatively fixed, the prediction mode is not clipped, and the efficiency of coding the prediction mode is relatively low.
In order to solve technical problems in the related art, embodiments of the present application provide a method and an apparatus for constructing an MPM candidate list, an electronic device and a storage medium, where the electronic device may be a mobile terminal, a server, and the like, and the electronic device is not specifically limited in the present application.
First, a method for constructing an MPM candidate list provided in an embodiment of the present application will be described in detail below. For convenience of description, the execution main body is referred to as an electronic apparatus in the following embodiments.
Fig. 1 is a flowchart illustrating an MPM candidate list construction method according to an exemplary embodiment, which is used in an electronic device, as shown in fig. 1, and includes the following steps.
In step S101, the width and height of the current prediction block are determined.
In the intra prediction, the partition shape of the current prediction block may be a square shape or a non-square shape, and thus, the width and height of the current prediction block may be equal or may not be equal.
For example, if the partition shape of the current prediction block is: square shape, and size: 4 × 4, in this case, the width of the current prediction block is 4, and the height is also 4, and in this case, the width and the height of the current prediction block are the same; for another example, if the partition shape of the current prediction block is: rectangular shape, and size: 4 × 8, in which case the width of the current prediction block is 4 and the height is 8, it can be seen that the width and the height of the current prediction block are not the same.
In step S102, it is determined whether the width and the height of the current prediction block are equal, and if the width and the height of the current prediction block are not equal, a target prediction mode corresponding to the current prediction block is determined based on a size relationship between the width and the height of the current prediction block.
As can be seen from the description of step S101, the height and width of the current prediction block may be the same or different. After determining the width and height of the current prediction block, it may be determined whether the width and height of the current prediction block are equal. If the width and height of the current prediction block are not equal, it can be stated that the content of the current prediction block has directivity, and the larger the difference value between the width and height of the current prediction block is, the more obvious the directivity of the content of the current prediction block is. Therefore, when it is determined that the width and the height of the current prediction block are not equal, the target prediction mode corresponding to the current prediction block may be determined based on the size relationship between the width and the height of the current prediction block.
In one embodiment, the step of determining the target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block may include the following two steps a1-a 2:
a1, if the width of the current prediction block is larger than the height, determining the horizontal prediction mode and the target vertical prediction mode as the target prediction mode corresponding to the current prediction block, wherein the target vertical prediction mode is a vertical prediction mode with a first usage rate larger than a first preset usage rate.
If the width of the current prediction block is greater than the height, it means that the horizontal direction attribute of the current prediction block is greater than the vertical direction attribute, and therefore, for the current prediction block, part of the vertical prediction mode in the vertical direction may be excluded, that is, the horizontal prediction mode and the target vertical prediction mode may be determined as the target prediction mode corresponding to the current prediction block.
It should be noted that, although the horizontal direction attribute of the current prediction block is greater than the vertical direction attribute, for the current prediction block, it is generally impossible to exclude all vertical prediction modes in the vertical direction, because the usage rate of some vertical prediction modes is greater, that is, the target vertical prediction mode is a vertical prediction mode in which the first usage rate is greater than the first preset usage rate. For example, the usage rate of the diagonal direction vertical prediction mode is large, and the diagonal direction vertical prediction mode cannot be excluded. The first preset utilization rate can be set according to actual conditions, and the size of the first preset utilization rate is not specifically limited in the embodiment of the application.
a2, if the width of the current prediction block is less than the height, determining the vertical prediction mode and the target horizontal prediction mode as the target prediction mode corresponding to the current prediction block, wherein the target horizontal prediction mode is a horizontal prediction mode with a second usage rate greater than a second preset usage rate.
If the width of the current prediction block is less than the height, it is indicated that the vertical direction attribute of the current prediction block is greater than the horizontal direction attribute, and therefore, for the current prediction block, a part of the horizontal prediction mode in the horizontal direction may be excluded, that is, the vertical prediction mode and the target horizontal prediction mode may be determined as the target prediction mode corresponding to the current prediction block.
It should be noted that, although the vertical direction attribute of the current prediction block is greater than the horizontal direction attribute, for the current prediction block, it is generally impossible to exclude all horizontal prediction modes in the horizontal direction, because some horizontal prediction modes have a larger usage rate, that is, the target horizontal prediction mode is a horizontal prediction mode having a second usage rate greater than the second preset usage rate. For example, the usage rate of the horizontal prediction mode in the diagonal direction is large, and the horizontal prediction mode in the diagonal direction cannot be excluded. The second preset utilization rate can be set according to actual conditions, and the size of the second preset utilization rate is not specifically limited in the embodiment of the application.
For example, fig. 2 is a diagram illustrating 33 prediction modes in h.265/HEVC.
In fig. 2, the horizontal prediction modes are: h0 (Pattern number 10), H-2 (Pattern number 11), H +2 (Pattern number 9), H-5 (Pattern number 12), H +5 (Pattern number 8), H-9 (Pattern number 13), H +9 (Pattern number 7), H-13 (Pattern number 14), H +13 (Pattern number 6), H-17 (Pattern number 15), H +17 (Pattern number 5), H-21 (Pattern number 16), H +21 (Pattern number 4), H-26 (Pattern number 17), H +26 (Pattern number 3), and H +32 (Pattern number 17).
The vertical prediction modes are: v0 (mode number 26), V-2 (mode number 25), V +2 (mode number 27), V-5 (mode number 24), V +5 (mode number 28), V-9 (mode number 23), V +9 (mode number 29), V-13 (mode number 22), V +13 (mode number 30), V-17 (mode number 21), V +17 (mode number 31), V-21 (mode number 20), V +21 (mode number 32), V-26 (mode number 19), V +26 (mode number 33), V-32 (mode number 18), and V +32 (mode number 34).
For convenience of description, the width of the current prediction block is denoted by W, and the height of the current prediction block is denoted by H.
If the ratio of W to H is 2, the prediction modes with mode numbers 22-25 and 27-30 can be excluded, and thus, the target prediction mode corresponding to the current prediction block can be: prediction modes with mode numbers 2-21, 26, and 31-34.
If the ratio of W to H is greater than 2, the prediction modes with mode numbers 19-25 and 27-33 may be excluded, and thus, the target prediction mode corresponding to the current prediction block may be: prediction modes with mode numbers 2-18, 26, and 34.
If the ratio of W to H is greater than 1, the target prediction mode corresponding to the current prediction block may be: prediction modes with mode numbers 2-34.
If the ratio of W to H is 1/2, the prediction modes with mode numbers 6-9 and 11-14 can be excluded, so the target prediction mode corresponding to the current prediction block is: prediction modes with mode numbers 2-5, 10, 15-34.
If the ratio of W to H is less than 1/2, the prediction modes with mode numbers 3-9 and 11-17 can be excluded, so the target prediction mode corresponding to the current prediction block is: prediction modes with mode numbers 2, 10, 18-34.
Of course, the above examples only describe the target prediction mode corresponding to the current prediction block by way of example, and the embodiment of the present application does not specifically limit the target prediction mode corresponding to the current prediction block.
In step S103, an MPM candidate list is constructed by the determined target prediction mode.
After the target prediction mode corresponding to the current prediction block is determined, an MPM candidate list may be constructed through the determined target prediction mode.
It can be seen that, in the technical solution provided in the embodiment of the present application, before the MPM candidate list is constructed, the width and the height of the current prediction block are considered, the target prediction mode corresponding to the current prediction block is determined based on the size relationship between the width and the height of the current prediction block, and the MPM candidate list is constructed through the determined target prediction mode. Therefore, the cutting of the prediction mode is realized, the representation range of the prediction mode can be saved, the time consumed by coding the prediction mode is shortened, and the coding efficiency of the prediction mode is improved; and the optimal prediction mode of the current prediction block can be predicted more accurately, and the image compression ratio is improved.
Fig. 3 is a flowchart illustrating another MPM candidate list construction method according to an exemplary embodiment, which is used in an electronic device, as shown in fig. 3, and includes the following steps.
In step S301, the width and height of the current prediction block are determined.
In the intra prediction, the partition shape of the current prediction block may be a square shape or a non-square shape, and thus, the width and height of the current prediction block may be equal or may not be equal.
For example, if the partition shape of the current prediction block is: square shape, and size: 4 × 4, in this case, the width of the current prediction block is 4, and the height is also 4, and in this case, the width and the height of the current prediction block are the same; for another example, if the partition shape of the current prediction block is: rectangular shape, and size: 4 × 8, in which case the width of the current prediction block is 4 and the height is 8, it can be seen that the width and the height of the current prediction block are not the same.
In step S302, a first reference prediction mode of a left reference block adjacent to the current prediction block and a second reference prediction mode of an upper reference block adjacent to the current prediction block are determined.
In this step, an intra directional prediction mode most frequently used by a left reference block adjacent to the current prediction block may be taken as the first reference prediction mode; likewise, the intra prediction mode most frequently used by an upper reference block adjacent to the current prediction block may be taken as the second reference prediction mode.
In one implementation, the step of determining a first reference prediction mode for a left reference block adjacent to the current prediction block and a second reference prediction mode for an upper reference block adjacent to the current prediction block may include the following two steps b1-b 2:
b1, determining the prediction mode of the target left reference block as the first reference prediction mode, wherein the target left reference block is: the left reference block has the size relation between the width and the height consistent with the size relation between the width and the height of the current prediction block in each left reference block adjacent to the current prediction block;
b2, determining the prediction mode of the target upper reference block as a second reference prediction mode, wherein the target upper reference block is: and the upper reference blocks with the size relation of the width and the height in the upper reference blocks adjacent to the current prediction block consistent with the size relation of the width and the height of the current prediction block.
In this implementation, in determining the first reference prediction mode and the second reference prediction mode, the prediction mode of the target left reference block may be determined as the first reference prediction mode, and accordingly, the prediction mode of the target upper reference block may be determined as the second reference prediction mode. Wherein, the target left reference block is: the left reference block has the size relation between the width and the height consistent with the size relation between the width and the height of the current prediction block in each left reference block adjacent to the current prediction block; the target reference block is: and the upper reference blocks with the size relation of the width and the height in the upper reference blocks adjacent to the current prediction block consistent with the size relation of the width and the height of the current prediction block. This may improve the accuracy of the determined first and second reference prediction modes.
It should be noted that step S302 may be executed prior to step S301, and step S302 may also be executed simultaneously with step S301, and the execution sequence of step S301 and step S302 is not specifically limited in the embodiment of the present application.
In step S303, determining whether the width and the height of the current prediction block are equal, and if the width of the current prediction block is greater than the height, determining a horizontal prediction mode in the first reference prediction mode as a target prediction mode corresponding to the current prediction block; and if the height of the current prediction block is larger than the width, determining the vertical prediction mode in the second reference prediction mode as the target prediction mode corresponding to the current prediction block.
If the width of the current prediction block is greater than the height, the horizontal direction attribute of the current prediction block is greater than the vertical direction attribute, so that for the current prediction block, the horizontal prediction mode in the first reference prediction mode can be preferentially determined as the target prediction mode corresponding to the current prediction block; if the width of the current prediction block is smaller than the height, the vertical direction attribute of the current prediction block is larger than the horizontal direction attribute, so that the vertical prediction mode in the second reference prediction mode is preferentially determined as the target prediction mode corresponding to the current prediction block for the current prediction block.
In one embodiment, if the width of the current prediction block is greater than the height, the step of determining the horizontal prediction mode in the first reference prediction mode as the target prediction mode corresponding to the current prediction block may include:
determining a third usage rate of each horizontal prediction mode in the first reference prediction mode;
and determining a horizontal prediction mode corresponding to a target third utilization rate as the target prediction mode corresponding to the current prediction block, wherein the target third utilization rate is a utilization rate which is greater than a third preset utilization rate in the determined third utilization rates.
Accordingly, if the height of the current prediction block is greater than the width, the step of determining the vertical prediction mode in the second reference prediction mode as the target prediction mode corresponding to the current prediction block may include:
determining a fourth utilization rate of each vertical prediction mode in the second reference prediction mode;
and determining a vertical prediction mode corresponding to a target fourth utilization rate as a target prediction mode corresponding to the current prediction block, wherein the target fourth utilization rate is a utilization rate which is greater than a fourth preset utilization rate in the determined fourth utilization rate.
It should be noted that the third usage rate of each horizontal prediction mode in the first reference prediction mode and the fourth usage rate of each vertical prediction mode in the second reference prediction mode may be determined according to the most frequently used mode principle; the third preset utilization rate and the fourth utilization rate can be determined according to actual conditions, and the third preset utilization rate and the fourth utilization rate are not specifically limited in the embodiment of the application.
For example, the ratio of the width to the height of the current prediction block is less than 1/2, it can be seen that the width of the current prediction block is less than the height, the vertical prediction mode is preferentially selected, and assuming that there are 3 upper reference blocks adjacent to the current prediction block, the vertical prediction modes of the three upper reference blocks are: a prediction mode with mode number 30, a prediction mode with mode number 21, and a prediction mode with mode number 21. According to the most frequently used mode rule, the fourth usage rate of the prediction mode with the mode number of 21 is greater than the fourth usage rate of the prediction mode with the mode number of 30, and the fourth usage rate of the prediction mode with the mode number of 21 is greater than the fourth preset usage rate. Therefore, the fourth usage rate of the prediction mode with the mode number 21 may be determined as the target fourth usage rate, and the prediction mode with the mode number 21 may be determined as the target prediction mode corresponding to the current prediction block.
Of course, if the vertical prediction modes of the three upper reference blocks are in turn: the prediction mode with mode number 30, the prediction mode with mode number 21, and the prediction mode with mode number 22. Since the prediction mode with the mode number 21 and the prediction mode with the mode number 22 can be regarded as prediction modes in the same direction range, according to the most frequently used mode rule, the fourth usage rate of the prediction mode with the mode number 21 and the fourth usage rate of the prediction mode with the mode number 22 are greater than the fourth usage rate of the prediction mode with the mode number 30, and both the fourth usage rate of the prediction mode with the mode number 21 and the fourth usage rate of the prediction mode with the mode number 22 are greater than the fourth preset usage rate. Therefore, the fourth usage rate of the prediction mode with the mode number 21 or the fourth usage rate of the prediction mode with the mode number 22 may be determined as the target fourth usage rate, and the prediction mode with the mode number 21 or the prediction mode with the mode number 22 may be determined as the target prediction mode corresponding to the current prediction block.
In step S204, an MPM candidate list is constructed by the determined target prediction mode.
After the target prediction mode corresponding to the current prediction block is determined, an MPM candidate list may be constructed through the determined target prediction mode.
It can be seen that, in the technical solution provided in the embodiment of the present application, before the MPM candidate list is constructed, the width and the height of the current prediction block are considered, the target prediction mode corresponding to the current prediction block is determined based on the size relationship between the width and the height of the current prediction block, the first reference prediction mode and the second reference prediction mode, and the MPM candidate list is constructed through the determined target prediction mode. Therefore, the cutting of the prediction mode is realized, the representation range of the prediction mode can be saved, the time consumed by coding the prediction mode is shortened, and the coding efficiency of the prediction mode is improved; and the optimal prediction mode of the current prediction block can be predicted more accurately, and the image compression ratio is improved.
Fig. 4 is a block diagram illustrating an MPM candidate list construction apparatus according to an exemplary embodiment. Referring to fig. 4, the apparatus includes a height width determination unit 401, a prediction mode determination unit 402, and an MPM candidate list construction unit 403.
The height width determination unit 401 configured to determine the width and height of the current prediction block
The prediction mode determining unit 402 is configured to, if the width and the height of the current prediction block are not equal, determine a target prediction mode corresponding to the current prediction block based on a size relationship between the width and the height of the current prediction block;
the MPM candidate list construction unit 403 is configured to perform construction of an MPM candidate list by the determined target prediction mode.
In one implementation, the prediction mode determining unit 402 is further configured to:
if the width of the current prediction block is larger than the height, determining a horizontal prediction mode and a target vertical prediction mode as a target prediction mode corresponding to the current prediction block, wherein the target vertical prediction mode is a vertical prediction mode with a first utilization rate larger than a first preset utilization rate;
and if the width of the current prediction block is less than the height, determining a vertical prediction mode and a target horizontal prediction mode as a target prediction mode corresponding to the current prediction block, wherein the target horizontal prediction mode is a horizontal prediction mode with a second utilization rate greater than a second preset utilization rate.
In one embodiment, the apparatus may further include:
a reference prediction mode determination unit configured to perform determining a first reference prediction mode of a left reference block adjacent to the current prediction block and a second reference prediction mode of an upper reference block adjacent to the current prediction block before the prediction mode determination unit determines the target prediction mode.
In one implementation, the prediction mode determining unit 402 is further configured to:
determining a horizontal prediction mode in the first reference prediction mode as a target prediction mode corresponding to the current prediction block if the width of the current prediction block is greater than the height;
and if the height of the current prediction block is larger than the width, determining the vertical prediction mode in the second reference prediction mode as the target prediction mode corresponding to the current prediction block.
In one implementation, the determining a horizontal prediction mode of the first reference prediction modes as a target prediction mode corresponding to the current prediction block includes:
determining a third usage of each of the first reference prediction modes;
determining a horizontal prediction mode corresponding to a target third utilization rate as a target prediction mode corresponding to the current prediction block, wherein the target third utilization rate is a utilization rate which is greater than a third preset utilization rate in the determined third utilization rate;
accordingly, the step of determining the vertical prediction mode in the second reference prediction mode as the target prediction mode corresponding to the current prediction block comprises:
determining a fourth usage rate of each of the second reference prediction modes;
and determining a vertical prediction mode corresponding to a target fourth utilization rate as the target prediction mode corresponding to the current prediction block, wherein the target fourth utilization rate is a utilization rate which is greater than a fourth preset utilization rate in the determined fourth utilization rate.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
It can be seen that, in the technical solution provided in the embodiment of the present application, before the MPM candidate list is constructed, the width and the height of the current prediction block are considered, the target prediction mode corresponding to the current prediction block is determined based on the size relationship between the width and the height of the current prediction block, and the MPM candidate list is constructed through the determined target prediction mode. Therefore, the cutting of the prediction mode is realized, the representation range of the prediction mode can be saved, the time consumed by coding the prediction mode is shortened, and the coding efficiency of the prediction mode is improved; and the optimal prediction mode of the current prediction block can be predicted more accurately, and the image compression ratio is improved.
Fig. 5 is a block diagram illustrating an electronic device for MPM candidate list construction according to an example embodiment, the electronic device including:
a processor 501;
a memory 502 for storing processor-executable instructions;
wherein the processor is configured to:
determining a width and a height of a current prediction block;
judging whether the width and the height of the current prediction block are equal, and if the width and the height of the current prediction block are not equal, determining a target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block;
and constructing an MPM candidate list through the determined target prediction mode.
It can be seen that, in the technical solution provided in the embodiment of the present application, before the MPM candidate list is constructed, the width and the height of the current prediction block are considered, the target prediction mode corresponding to the current prediction block is determined based on the size relationship between the width and the height of the current prediction block, and the MPM candidate list is constructed through the determined target prediction mode. Therefore, the cutting of the prediction mode is realized, the representation range of the prediction mode can be saved, the time consumed by coding the prediction mode is shortened, and the coding efficiency of the prediction mode is improved; and the optimal prediction mode of the current prediction block can be predicted more accurately, and the image compression ratio is improved.
Fig. 6 is a block diagram illustrating an electronic device 600 for MPM candidate list construction according to an example embodiment. For example, the electronic device 600 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, an exercise device, a personal digital assistant, and the like.
Referring to fig. 6, apparatus 600 may include one or more of the following components: a processing component 602, a memory 604, a power component 606, a multimedia component 605, an audio component 610, an interface to input/output (I/O) 612, a sensor component 614, and a communication component 616.
The processing component 602 generally controls overall operation of the device 600, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 602 may include one or more processors 620 to execute instructions to perform all or a portion of the steps of the methods described above. Further, the processing component 602 can include one or more modules that facilitate interaction between the processing component 602 and other components. For example, the processing component 602 may include a multimedia module to facilitate interaction between the multimedia component 605 and the processing component 602.
The memory 604 is configured to store various types of data to support operation at the device 600. Examples of such data include instructions for any application or method operating on device 600, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 604 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
Power supply component 606 provides power to the various components of device 600. The power components 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the apparatus 600.
The multimedia component 605 includes a screen that provides an output interface between the device 600 and the user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 605 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the device 600 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 610 is configured to output and/or input audio signals. For example, audio component 610 includes a Microphone (MIC) configured to receive external audio signals when apparatus 600 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal may further be stored in the memory 604 or transmitted via the communication component 616. In some embodiments, audio component 610 further includes a speaker for outputting audio signals.
The I/O interface 612 provides an interface between the processing component 602 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor component 614 includes one or more sensors for providing status assessment of various aspects of the apparatus 600. For example, the sensor component 614 may detect an open/closed state of the device 600, the relative positioning of components, such as a display and keypad of the apparatus 600, the sensor component 614 may also detect a change in position of the apparatus 600 or a component of the apparatus 600, the presence or absence of user contact with the apparatus 600, orientation or acceleration/deceleration of the apparatus 600, and a change in temperature of the apparatus 600. The sensor assembly 614 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 614 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 614 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 616 is configured to facilitate communications between the apparatus 600 and other devices in a wired or wireless manner. The apparatus 600 may access a wireless network based on a communication standard, such as WiFi, an operator network (such as 2G, 3G, 4G, or 5G), or a combination thereof. In an exemplary embodiment, the communication component 616 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 616 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 600 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the MPM candidate list construction method described above.
In an exemplary embodiment, a non-transitory computer readable storage medium comprising instructions, such as the memory 604 comprising instructions, executable by the processor 620 of the apparatus 600 to perform the above-described method is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
It can be seen that, in the technical solution provided in the embodiment of the present application, before the MPM candidate list is constructed, the width and the height of the current prediction block are considered, the target prediction mode corresponding to the current prediction block is determined based on the size relationship between the width and the height of the current prediction block, and the MPM candidate list is constructed through the determined target prediction mode. Therefore, the cutting of the prediction mode is realized, the representation range of the prediction mode can be saved, the time consumed by coding the prediction mode is shortened, and the coding efficiency of the prediction mode is improved; and the optimal prediction mode of the current prediction block can be predicted more accurately, and the image compression ratio is improved.
Fig. 7 is a block diagram illustrating an electronic device 700 for MPM candidate list construction according to an example embodiment. For example, the apparatus 700 may be provided as a server. Referring to fig. 7, apparatus 700 includes a processing component 722 that further includes one or more processors and memory resources, represented by memory 732, for storing instructions, such as applications, that are executable by processing component 722. The application programs stored in memory 732 may include one or more modules that each correspond to a set of instructions. Further, the processing component 722 is configured to execute instructions to perform the MPM candidate list construction method described above.
The apparatus 700 may also include a power component 726 configured to perform power management of the apparatus 700, a wired or wireless network interface 750 configured to connect the apparatus 700 to a network, and an input output (I/O) interface 758. The apparatus 700 may operate based on an operating system stored in memory 732, such as Windows Server, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, or the like.
It can be seen that, in the technical solution provided in the embodiment of the present application, before the MPM candidate list is constructed, the width and the height of the current prediction block are considered, the target prediction mode corresponding to the current prediction block is determined based on the size relationship between the width and the height of the current prediction block, and the MPM candidate list is constructed through the determined target prediction mode. Therefore, the cutting of the prediction mode is realized, the representation range of the prediction mode can be saved, the time consumed by coding the prediction mode is shortened, and the coding efficiency of the prediction mode is improved; and the optimal prediction mode of the current prediction block can be predicted more accurately, and the image compression ratio is improved.
An embodiment of the present application further provides a non-transitory computer-readable storage medium, where instructions in the storage medium, when executed by a processor of a mobile terminal, enable the mobile terminal to perform a MPM candidate list construction method, where the method includes:
determining a width and a height of a current prediction block;
judging whether the width and the height of the current prediction block are equal, and if the width and the height of the current prediction block are not equal, determining a target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block;
and constructing an MPM candidate list through the determined target prediction mode.
It can be seen that, in the technical solution provided in the embodiment of the present application, before the MPM candidate list is constructed, the width and the height of the current prediction block are considered, the target prediction mode corresponding to the current prediction block is determined based on the size relationship between the width and the height of the current prediction block, and the MPM candidate list is constructed through the determined target prediction mode. Therefore, the cutting of the prediction mode is realized, the representation range of the prediction mode can be saved, the time consumed by coding the prediction mode is shortened, and the coding efficiency of the prediction mode is improved; and the optimal prediction mode of the current prediction block can be predicted more accurately, and the image compression ratio is improved.
Embodiments of the present application also provide an application program/computer program product, which when run on a computer, enables the computer to perform a method for constructing an MPM candidate list, the method comprising:
determining a width and a height of a current prediction block;
judging whether the width and the height of the current prediction block are equal, and if the width and the height of the current prediction block are not equal, determining a target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block;
and constructing an MPM candidate list through the determined target prediction mode.
It can be seen that, in the technical solution provided in the embodiment of the present application, before the MPM candidate list is constructed, the width and the height of the current prediction block are considered, the target prediction mode corresponding to the current prediction block is determined based on the size relationship between the width and the height of the current prediction block, and the MPM candidate list is constructed through the determined target prediction mode. Therefore, the cutting of the prediction mode is realized, the representation range of the prediction mode can be saved, the time consumed by coding the prediction mode is shortened, and the coding efficiency of the prediction mode is improved; and the optimal prediction mode of the current prediction block can be predicted more accurately, and the image compression ratio is improved.
Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the invention pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the application being indicated by the following claims.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, as for the device embodiment, the electronic device embodiment and the storage medium embodiment, since they are basically similar to the method embodiment, the description is relatively simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
It will be understood that the present application is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the application is limited only by the appended claims.

Claims (4)

1. A method for constructing an MPM candidate list is characterized by comprising the following steps:
determining a width and a height of a current prediction block;
judging whether the width and the height of the current prediction block are equal, and if the width and the height of the current prediction block are not equal, determining a target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block;
constructing an MPM candidate list through the determined target prediction mode;
the step of determining a target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block comprises: if the width of the current prediction block is larger than the height, determining a horizontal prediction mode and a target vertical prediction mode as a target prediction mode corresponding to the current prediction block, wherein the target vertical prediction mode is a vertical prediction mode with a first utilization rate larger than a first preset utilization rate; if the width of the current prediction block is smaller than the height, determining a vertical prediction mode and a target horizontal prediction mode as a target prediction mode corresponding to the current prediction block, wherein the target horizontal prediction mode is a horizontal prediction mode with a second utilization rate larger than a second preset utilization rate;
alternatively, the first and second electrodes may be,
before the step of determining the target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block, the method further includes:
determining a first reference prediction mode of a left reference block adjacent to the current prediction block and a second reference prediction mode of an upper reference block adjacent to the current prediction block;
the step of determining the target prediction mode corresponding to the current prediction block based on the size relationship between the width and the height of the current prediction block comprises:
determining a horizontal prediction mode in the first reference prediction mode as a target prediction mode corresponding to the current prediction block if the width of the current prediction block is greater than the height;
if the height of the current prediction block is larger than the width, determining a vertical prediction mode in the second reference prediction mode as a target prediction mode corresponding to the current prediction block;
the determining a horizontal prediction mode of the first reference prediction modes as a target prediction mode corresponding to the current prediction block includes:
determining a third usage of each of the first reference prediction modes;
determining a horizontal prediction mode corresponding to a target third utilization rate as a target prediction mode corresponding to the current prediction block, wherein the target third utilization rate is a utilization rate which is greater than a third preset utilization rate in the determined third utilization rate;
accordingly, the step of determining the vertical prediction mode in the second reference prediction mode as the target prediction mode corresponding to the current prediction block comprises:
determining a fourth usage rate of each of the second reference prediction modes;
and determining a vertical prediction mode corresponding to a target fourth utilization rate as the target prediction mode corresponding to the current prediction block, wherein the target fourth utilization rate is a utilization rate which is greater than a fourth preset utilization rate in the determined fourth utilization rate.
2. An MPM candidate list construction apparatus, comprising:
a height width determination unit configured to determine a width and a height of the current prediction block;
a prediction mode determination unit configured to, if the width and the height of the current prediction block are not equal, perform a determination of a target prediction mode corresponding to the current prediction block based on a size relationship between the width and the height of the current prediction block;
an MPM candidate list construction unit configured to construct an MPM candidate list by the determined target prediction mode;
the prediction mode determination unit is further configured to:
if the width of the current prediction block is larger than the height, determining a horizontal prediction mode and a target vertical prediction mode as a target prediction mode corresponding to the current prediction block, wherein the target vertical prediction mode is a vertical prediction mode with a first utilization rate larger than a first preset utilization rate;
if the width of the current prediction block is smaller than the height, determining a vertical prediction mode and a target horizontal prediction mode as a target prediction mode corresponding to the current prediction block, wherein the target horizontal prediction mode is a horizontal prediction mode with a second utilization rate larger than a second preset utilization rate;
alternatively, the first and second electrodes may be,
the device further comprises:
a reference prediction mode determination unit configured to perform, before the prediction mode determination unit determines the target prediction mode, determining a first reference prediction mode of a left reference block adjacent to the current prediction block and a second reference prediction mode of an upper reference block adjacent to the current prediction block;
the prediction mode determination unit is further configured to:
determining a horizontal prediction mode in the first reference prediction mode as a target prediction mode corresponding to the current prediction block if the width of the current prediction block is greater than the height;
if the height of the current prediction block is larger than the width, determining a vertical prediction mode in the second reference prediction mode as a target prediction mode corresponding to the current prediction block;
the prediction mode determination unit is further configured to:
determining a third usage of each of the first reference prediction modes;
determining a horizontal prediction mode corresponding to a target third utilization rate as a target prediction mode corresponding to the current prediction block, wherein the target third utilization rate is a utilization rate which is greater than a third preset utilization rate in the determined third utilization rate; alternatively, the first and second electrodes may be,
determining a fourth usage rate of each of the second reference prediction modes;
and determining a vertical prediction mode corresponding to a target fourth utilization rate as the target prediction mode corresponding to the current prediction block, wherein the target fourth utilization rate is a utilization rate which is greater than a fourth preset utilization rate in the determined fourth utilization rate.
3. An electronic device, comprising:
a processor;
a memory for storing a computer program;
wherein the processor is configured to execute the computer program to implement an MPM candidate list construction method as claimed in claim 1.
4. A non-transitory computer-readable storage medium, wherein a computer program in the storage medium, when executed by a processor of a mobile terminal, enables the mobile terminal to perform a MPM candidate list construction method according to claim 1.
CN201811432241.8A 2018-11-28 2018-11-28 MPM candidate list construction method and device, electronic equipment and storage medium Active CN109547782B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811432241.8A CN109547782B (en) 2018-11-28 2018-11-28 MPM candidate list construction method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811432241.8A CN109547782B (en) 2018-11-28 2018-11-28 MPM candidate list construction method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN109547782A CN109547782A (en) 2019-03-29
CN109547782B true CN109547782B (en) 2021-03-19

Family

ID=65850903

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811432241.8A Active CN109547782B (en) 2018-11-28 2018-11-28 MPM candidate list construction method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN109547782B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020057589A1 (en) * 2018-09-19 2020-03-26 Huawei Technologies Co., Ltd. Method and apparatus for predicting most probable intra-modes
WO2020151807A1 (en) 2019-01-22 2020-07-30 Huawei Technologies Co., Ltd. Slot antenna and electronic device comprising said slot antenna
CN110312126B (en) * 2019-06-25 2021-11-16 浙江大华技术股份有限公司 Method for constructing most probable prediction mode list, image coding method and processing device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9532058B2 (en) * 2011-06-03 2016-12-27 Qualcomm Incorporated Intra prediction mode coding with directional partitions
KR102182628B1 (en) * 2011-12-05 2020-11-24 엘지전자 주식회사 Method and device for intra prediction
CN103929652B (en) * 2014-04-30 2017-04-19 西安电子科技大学 Intra-frame prediction fast mode selecting method based on autoregressive model in video standard
CN117395402A (en) * 2017-04-28 2024-01-12 英迪股份有限公司 Image decoding method, image encoding method, and method for transmitting bit stream
EP3399754A1 (en) * 2017-05-04 2018-11-07 Thomson Licensing Method and apparatus for most probable mode (mpm) reordering for intra prediction

Also Published As

Publication number Publication date
CN109547782A (en) 2019-03-29

Similar Documents

Publication Publication Date Title
US20170322709A1 (en) Split-screen display method, apparatus and medium
CN107526494B (en) Keyboard display method, device, terminal and storage medium
EP3062196A1 (en) Method and apparatus for operating and controlling smart devices with hand gestures
US11061202B2 (en) Methods and devices for adjusting lens position
US20160062792A1 (en) Method and terminal device for controlling background application
EP3046212B1 (en) Method and apparatus for controlling charging of terminal device
US20170060320A1 (en) Method for controlling a mobile terminal using a side touch panel
CN109547782B (en) MPM candidate list construction method and device, electronic equipment and storage medium
EP3301857B1 (en) Prompting method, prompting device and prompting system
CN111381746B (en) Parameter adjusting method, device and storage medium
US10318069B2 (en) Method for controlling state of touch screen, and electronic device and medium for implementing the same
EP3226432A1 (en) Method and device for sharing media data between terminals
EP3322227B1 (en) Methods and apparatuses for controlling wireless connection, computer program and recording medium
EP3618302A1 (en) Wireless communication device and method for switching antenna
CN108829475B (en) UI drawing method, device and storage medium
EP3086584B1 (en) Method and device for controlling access
US20220225192A1 (en) Cell handover method and apparatus, handover configuration method and apparatus, and user equipment
CN108874450B (en) Method and device for waking up voice assistant
CN106919302B (en) Operation control method and device of mobile terminal
CN110597443B (en) Calendar display method, device and medium
US20170220401A1 (en) Method, device, and computer-readable storage medium for calling a process
US20170147134A1 (en) Method and apparatus for controlling touch-screen sensitivity
CN115469816A (en) Read-write switching method, device and equipment of memory and storage medium
CN111722919B (en) Method and device for running background application program, storage medium and electronic equipment
CN115940310A (en) Charging method, charging device, and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant