WO2020181471A1 - Procédé et appareil de prédiction intra-trame, et support de stockage informatique - Google Patents
Procédé et appareil de prédiction intra-trame, et support de stockage informatique Download PDFInfo
- Publication number
- WO2020181471A1 WO2020181471A1 PCT/CN2019/077719 CN2019077719W WO2020181471A1 WO 2020181471 A1 WO2020181471 A1 WO 2020181471A1 CN 2019077719 W CN2019077719 W CN 2019077719W WO 2020181471 A1 WO2020181471 A1 WO 2020181471A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- prediction model
- block
- pixel value
- decoding
- current
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
Definitions
- the embodiments of the present application relate to the field of video coding, and in particular, to an intra-frame prediction method, device, and computer storage medium.
- the intra-frame prediction process refers to using the texture information of the pixel block to construct the predicted pixel value of the pixel block through a mathematical model, and then to calculate the predicted pixel value and the source pixel value to obtain the residual matrix, and the residual matrix A series of steps such as transform and quantization, entropy coding, etc., are finally converted into a binary bit stream.
- pixel prediction is performed in the same way, plus residual information obtained by inverse quantization and inverse transformation, to form a complete image.
- the boundary pixel block connected to the current pixel block is used to construct the predicted pixel value of the current pixel block through a mathematical model.
- this method is only suitable for flat areas in the image, and is more complex for textures. In regions, boundary pixel blocks cannot accurately reflect the texture information of the current pixel block, resulting in inaccurate intra-frame prediction results.
- the embodiments of the present application provide an intra-frame prediction method, device, and computer storage medium, which can improve the accuracy of intra-frame prediction.
- This embodiment provides an intra-frame prediction method, which includes:
- the prediction model is the first prediction model, determining a reconstructed decoding block adjacent to the current coding block in a preset direction;
- the decoded pixel value of the current decoded block is obtained.
- the method further includes:
- the prediction model is the second prediction model
- the inputting the reconstructed decoded block into the first prediction model to obtain the predicted pixel value of the current decoded block includes:
- Determining a decoding matrix corresponding to the reconstructed decoded block where the decoded matrix is a matrix obtained by filling the decoded block lost in the reconstructed decoded block with 0 pixel values;
- the decoding matrix is input into the first prediction model to obtain the predicted pixel value.
- the inputting the decoding matrix into the first prediction model to obtain the predicted pixel value includes:
- the predicted pixel value of the current decoded block is determined, where the predicted pixel value is a pixel value obtained by performing convolution calculation on the characteristic information.
- the method before the searching the prediction model corresponding to the codeword identifier, the method further includes:
- the residual matrix is determined.
- the preset directions are left side, upper left side, upper side and right side.
- the second prediction model includes any one of a plane Planar mode, a direct current coefficient DC mode, and multiple angle modes.
- This embodiment provides an intra-frame prediction device, and the intra-frame prediction device includes:
- the search part is used to search for the prediction model corresponding to the codeword identifier when the residual matrix is received, where the codeword identifier is the identifier corresponding to the prediction model determined according to the rate-distortion cost in the encoding stage;
- the determining part is used to determine the reconstructed decoding block adjacent to the current coding block in a preset direction when the prediction model is the first prediction model;
- the calculation part is used to input the reconstructed decoded block into the first prediction model to obtain the predicted pixel value of the current decoded block;
- the intra-frame prediction part is used to obtain the decoded pixel value of the current decoded block according to the predicted pixel value and the residual matrix.
- the search part is further configured to obtain a boundary decoding block adjacent to the current decoding block in the preset direction when the prediction model is the second prediction model, and the boundary decoding block For a decoding block adjacent to the current decoding block in the reconstructed decoding block, the rate distortion cost of the second prediction model is less than the rate distortion cost of the first prediction model;
- the calculation part is further configured to obtain the predicted pixel value according to the boundary decoding block and the second prediction model.
- the determining part is configured to determine the decoding matrix corresponding to the reconstructed decoded block, wherein the decoded matrix is obtained by filling the decoded block lost in the reconstructed decoded block with a pixel value of 0 matrix;
- the calculation part is also used to input the decoding matrix into the first prediction model to obtain the predicted pixel value.
- the determining part is further configured to use the first set of convolutional layers in the first prediction model to extract the image texture feature information of the reconstructed decoded block; use the first prediction model Determine the image texture distribution information of the reconstructed and decoded block; obtain image mosaic information according to the image texture feature information and the image texture distribution information; use the image texture distribution information in the first prediction model
- the third group of convolutional layers determines the characteristic information of the image stitching information; based on the characteristic information, the predicted pixel value of the current decoding block is determined, wherein the predicted pixel value is performed on the characteristic information Pixel value calculated by convolution.
- the device further includes: a receiving part;
- the receiving part is used to receive a binary bit stream
- the determining part is further configured to determine the residual matrix according to the binary bit stream.
- the preset directions are left side, upper left side, upper side and right side.
- the second prediction model includes any one of Planar mode, direct current coefficient DC mode and multiple angle modes.
- the intra-frame prediction device includes a processor, a memory storing executable instructions of the processor, a communication interface, and a communication interface for connecting the processor, the memory, and the processor.
- the processor implements the intra-frame prediction method as described in any one of the above.
- This embodiment provides a computer-readable storage medium with a program stored thereon and applied to an intra-frame prediction apparatus, wherein the program is executed by a processor to implement the intra-frame prediction method as described in any one of the above.
- the embodiments of the present application provide an intra-frame prediction method, device, and computer storage medium.
- the intra-frame prediction method may include: when a residual matrix is received, searching for a prediction model corresponding to a codeword identifier, and the codeword identifier is an encoding stage The identifier corresponding to the prediction model determined according to the rate-distortion cost; when the prediction model is the first prediction model, determine the reconstructed decoding block adjacent to the current coding block in the preset direction; input the reconstructed decoded block into the first prediction model , Get the predicted pixel value of the current decoded block; get the decoded pixel value of the current decoded block according to the predicted pixel value and the residual matrix.
- the intra prediction device inputs the reconstructed decoded block adjacent to the current decoded block in the preset direction into the first prediction model to obtain the predicted pixel value of the current decoded block.
- the constructed decoded block is a complete pixel block with accurate texture information. Therefore, the reconstructed decoded block is input into the first prediction model to obtain the predicted pixel value of the current decoded block, which can accurately describe the texture information, thereby improving the intraframe The accuracy of the forecast.
- FIG. 1 is an intra-frame prediction template based on boundary pixel values in the prior art
- FIG. 2 is an exemplary intra prediction template based on adjacent reconstructed pixel blocks provided by an embodiment of the application
- FIG. 3 is a flowchart of an intra-frame prediction method provided by an embodiment of the application.
- FIG. 4 is a schematic diagram of an exemplary decoding matrix provided by an embodiment of the application.
- FIG. 5 is a schematic diagram of an exemplary first prediction model provided by an embodiment of the application.
- FIG. 6 is a schematic structural diagram 1 of an intra-frame prediction apparatus provided by an embodiment of this application.
- FIG. 7 is a second structural diagram of an intra-frame prediction apparatus provided by an embodiment of this application.
- Common intra-frame prediction techniques include Planar (Plane in the H.264 standard) mode, Direct Coefficient (DC, Direct Coefficient) mode, and multiple angle modes. These models use the same prediction template, as shown in Figure 1.
- R is the pixel value of the reconstructed block
- P is the predicted pixel value of the current block
- N is the width of the pixel block.
- the H.264 standard template only uses the boundary pixel blocks on the left, upper and right sides of the current block, where the boundary pixel blocks on the left of the current block are R 0,1 , R 0,2 ,..., R 0 ,N , the boundary pixel block on the upper side of the current block is R 1,0 , R 1,1 , ..., R 1,N , the boundary pixel block on the right side of the current block is R N+1,0 , R N+2 ,0 ,...,R 2N,0 , and the H.265 standard adds a boundary pixel block on the lower left side of the current block based on H.264, namely R 0,N+1 , R 0,N+2 ,... , R 0,2N .
- Both of these two templates use the boundary pixel blocks of the reconstructed block around the current block, and obtain the predicted pixel value of the current block by performing simple linear function calculations. It can be seen from the above that linear function prediction is suitable for flat areas, but for areas with slightly more complex textures, the prediction accuracy of linear function prediction is significantly weakened, resulting in increased residual information that needs to be transmitted and reduced coding performance. For a pixel block with a complex texture, its boundary pixels cannot accurately reflect the texture information of the entire pixel block pair. Therefore, this technical solution adopts a complete block to predict the current coding block. As shown in Fig.
- the complete reconstructed block on the upper left, upper right, upper right, and left of the current block is used as a prediction template, input into the prediction model, and input the predicted pixel value of the current block. Since the complete reconstruction block has accurate texture information, the prediction model is reconstructed through a reasonable description of the texture information, thereby improving the intra prediction performance.
- an embodiment of the present application provides an intra-frame prediction method.
- FIG. 3 is a schematic diagram of an implementation process of an intra-frame prediction method proposed in an embodiment of the present application.
- the method may include:
- An intra-frame prediction method provided by an embodiment of the present application is applicable to a scenario where a reconstructed decoded block adjacent to the current decoded block in a preset direction is used to perform intra-frame prediction on the current decoded block.
- the intra prediction device receives the binary bit stream, and then determines the residual matrix according to the binary bit stream. Specifically, the intra prediction device determines the residual matrix according to the binary bit stream as follows: intra prediction The device performs inverse quantization and inverse transformation on the binary bit stream to obtain the residual matrix of the current coding block.
- the intra-frame prediction device when the intra-frame prediction device receives the residual matrix, the intra-frame prediction device searches for the prediction model corresponding to the codeword identifier, where the codeword identifier corresponds to the prediction model determined according to the rate-distortion cost in the encoding stage Logo.
- the intra-frame prediction device in the encoding stage, traverses all prediction models, performs rate-distortion cost calculation on these prediction models, and determines the prediction model with the least rate-distortion cost from these prediction models.
- the intra-frame prediction device is The prediction model with the least rate-distortion cost sets a codeword identifier to determine the prediction model used in the encoding stage according to the codeword identifier in the decoding stage, thereby ensuring the consistency of the encoding and decoding.
- the intra-frame prediction device After the intra-frame prediction device finds the prediction model corresponding to the codeword identifier, the intra-frame prediction device determines the reconstructed decoding block adjacent to the current coding block in the preset direction when determining that the prediction model is the first prediction model.
- the preset directions include left side, upper left side, upper side, and right side, that is, the intra prediction device obtains the left side reconstructed decoded block, the upper left side reconstructed decoded block, and the upper side reconstructed of the current decoded block.
- the decoded block and the right reconstructed decoded block include left side, upper left side, upper side, and right side, that is, the intra prediction device obtains the left side reconstructed decoded block, the upper left side reconstructed decoded block, and the upper side reconstructed of the current decoded block.
- the intra prediction device adopts the first prediction model to perform intra prediction with the least rate distortion cost. Therefore, in the decoding stage, when the intra prediction device determines that the prediction model is the first prediction model, Determine the reconstructed decoding block adjacent to the current coding block in the preset direction.
- the intra prediction apparatus obtains a boundary decoding block adjacent to the current decoding block in a preset direction, wherein the boundary decoding block is the reconstructed decoding block and is adjacent to the current decoding block
- the rate-distortion cost of the second prediction model is less than the rate-distortion cost of the first prediction model; and the predicted pixel value is obtained according to the boundary decoding block and the second prediction model.
- the intra prediction device decodes the block and the second prediction model according to the boundary In the second prediction model, the process of obtaining the predicted pixel value is: the intra prediction device inputs the boundary decoding block into the second prediction model to obtain the predicted pixel value.
- the second prediction model includes any one of Planar mode, DC mode, and multiple angle modes.
- the intra prediction device After the intra prediction device determines the reconstructed decoded block adjacent to the current coding block in the preset direction, the intra prediction device inputs the reconstructed decoded block into the first prediction model to obtain the predicted pixel value of the current decoded block.
- the intra prediction device determines that there is a reconstructed decoding block, the intra prediction device determines the decoding matrix corresponding to the reconstructed decoded block, and then the intra prediction device inputs the decoding matrix into the first prediction model , Get the predicted pixel value of the current decoded block.
- the process of the intra prediction device determining the decoding matrix corresponding to the reconstructed decoded block is: the intra prediction device fills the decoded block lost in the reconstructed decoded block with 0 pixel values to obtain the decoding matrix.
- the decoded block is a rectangular block with side length N.
- the 3 decoded blocks in the first row and the first decoded block in the second row are reconstructed decoded blocks, and the second decoded block in the second row is The third decoded block is the missing decoded block.
- the two missing decoded blocks are filled with 0 pixel values, and then the complete block with a size of 2N*3N is used as the input of the preset prediction model.
- the first prediction model includes different deep neural networks and ordinary mathematical models, which are specifically selected according to actual conditions, and the embodiments of the present application do not make specific limitations.
- the intra prediction device inputs the decoding matrix into the preset prediction model to obtain the predicted pixel value of the current decoding block, including: the intra prediction device uses the preset prediction The first set of convolutional layers in the model determines the image texture feature information of the reconstructed decoded block; the intra prediction device uses the second set of convolutional layers in the preset prediction model to determine the image texture distribution information of the reconstructed decoded block; After that, the intra prediction device obtains the image mosaic information according to the image texture feature information and the image texture distribution information; and uses the third group of convolutional layers in the preset prediction model to determine the feature information of the image mosaic information; finally, intra prediction Based on the characteristic information, the device determines the predicted pixel value of the current decoded block.
- the specific process for the intra prediction device to obtain image splicing information according to the image texture feature information and the image texture distribution information is: the intra prediction device splices the image texture feature information and the image texture distribution information to obtain the image splicing information.
- the intra prediction device determines the predicted pixel value of the current decoded block based on the feature information: the intra prediction device performs convolution calculation on the feature information to obtain the predicted pixel value of the current decoded block.
- each cube block represents a convolutional layer of the deep neural network.
- the S1-S5 layer uses a smaller convolution kernel (3*3), which is the first group Convolutional layer, mainly used to extract image texture feature information in a refined manner;
- O1-O4 layer uses a larger convolution kernel (5*5), which is the second group of convolutional layers, mainly used to roughly reflect the image texture distribution.
- F1 the stitching function
- F2-F7 the third group of convolutional layers
- the decoder applies a convolution operation with a convolution depth of 1 to the feature information to obtain the predicted pixel value of the current decoded block.
- the network configuration of the specific deep neural network is shown in Table 1.
- stride represents the span of convolution
- Leaky ReLU is an activation function
- alpha is the parameter of the activation function
- concatenate is the splicing function.
- the network parameters of the deep neural network are randomly initialized according to the Glorot weight initialization method.
- the Adam algorithm is selected as the gradient descent method, and the initial value of the training learning rate is 5 ⁇ 10 -6 .
- 64 sets of image data are input into the deep neural network as a batch, and the order is randomly shuffled to ensure the generalization ability of the network.
- every 1000 batches are defined as an iteration, and the loss calculation is performed after the end of an iteration , Where the loss function is the mean square error between the output pixel block and the source pixel block. If the verification error after 10 iterations is not reduced, the learning rate is reduced to 0.3 times the current value.
- the deep neural network is applied to the encoder and the decoder at the same time, so that the encoder and the decoder use the same prediction mode to obtain the predicted pixel value of the current block, thereby ensuring the consistency of the codec.
- S104 Obtain the decoded pixel value of the current decoded block according to the predicted pixel value and the residual matrix.
- the intra prediction device After the intra prediction device inputs the reconstructed decoded block into the first prediction model to obtain the predicted pixel value of the current decoded block, the intra prediction device obtains the decoded pixel value of the current decoded block according to the predicted pixel value and the residual matrix.
- the intra prediction device obtains the decoded pixel value of the current decoded block according to the predicted pixel value and the residual matrix, and uses the decoded pixel value to reconstruct the image information corresponding to the current decoded block to complete the current decoded block Intra prediction process.
- this application describes the process of intra-frame prediction performed by the intra-frame prediction device during decoding.
- the process of intra-frame prediction performed by the intra-frame prediction device during encoding is the same as that performed by the intra-frame prediction device during decoding.
- the prediction process is similar.
- the specific process is: the encoder traverses all prediction models and determines the prediction model with the least rate-distortion cost from all prediction models.
- the prediction model is the first prediction model
- the encoder and decoder are the first
- the prediction model adds a codeword identifier to ensure the consistency of coding and decoding, and input the reconstructed coding block adjacent to the current coding block in the preset direction into the first prediction model to obtain the predicted pixel value of the current coding block.
- Use the predicted pixel value and the source pixel value to calculate the residual matrix, and perform a series of steps such as conversion quantization and entropy coding of the residual matrix, and finally convert it into a binary bit stream.
- the intra-frame prediction device inputs the reconstructed decoded block adjacent to the current decoded block in the preset direction into the first prediction model to obtain the predicted pixel value of the current decoded block, since the reconstructed decoded block is a complete pixel block , With accurate texture information, so the reconstructed decoded block is input into the first prediction model to obtain the predicted pixel value of the current decoded block, which can accurately describe the texture information, thereby improving the accuracy of intra prediction.
- FIG. 6 is a schematic diagram 1 of the composition structure of the intra-frame prediction apparatus proposed in this embodiment of the application.
- the intra-frame prediction apparatus proposed in the embodiment of the present application 1 may include a search part 10, a determination part 11, a calculation part 12, and an intra prediction part 13.
- the searching part 10 is configured to search for a prediction model corresponding to a codeword identifier when the residual matrix is received, and the codeword identifier is an identifier corresponding to the prediction model determined according to the rate-distortion cost in the encoding stage;
- the determining part 11 is configured to determine a reconstructed decoding block adjacent to the current coding block in a preset direction when the prediction model is the first prediction model;
- the calculation part 12 is configured to input the reconstructed decoded block into the first prediction model to obtain the predicted pixel value of the current decoded block;
- the intra-frame prediction part 13 is configured to obtain the decoded pixel value of the current decoded block according to the predicted pixel value and the residual matrix.
- the searching part 10 is further configured to obtain a boundary decoding block adjacent to the current decoding block in the preset direction when the prediction model is a second prediction model, and the boundary decoding block is In the reconstructed decoded block that is adjacent to the current decoded block, the rate distortion cost of the second prediction model is smaller than the rate distortion cost of the first prediction model;
- the calculation part 12 is further configured to input the second prediction model according to the boundary decoding block to obtain the predicted pixel value.
- the determining part 11 is configured to determine a decoding matrix corresponding to the reconstructed decoded block, wherein the decoded matrix is a matrix obtained by filling the lost decoded block in the reconstructed decoded block with 0 pixel values ;
- the calculation part 12 is also used to input the decoding matrix into the first prediction model to obtain the predicted pixel value.
- the determining part 11 is further configured to use the first group of convolutional layers in the first prediction model to determine the image texture feature information of the reconstructed decoded block; use the first prediction model in the The second group of convolutional layers determines the image texture distribution information of the reconstructed decoded block; obtains image mosaic information according to the image texture feature information and the image texture distribution information; uses the first prediction model in the first prediction model Three groups of convolutional layers are used to determine the feature information of the image stitching information; based on the feature information, the predicted pixel value of the current decoded block is determined, wherein the predicted pixel value is used to roll the feature information Integrate the calculated pixel value.
- the device further includes: a receiving part 14;
- the receiving part 14 is used to receive a binary bit stream
- the determining part 11 is further configured to determine the residual matrix according to the binary bit stream.
- the preset directions are left side, upper left side, upper side and right side.
- the second prediction model includes any one of Planar mode, direct current coefficient DC mode and multiple angle modes.
- FIG. 7 is a second schematic diagram of the composition structure of the intra-frame prediction apparatus proposed in an embodiment of the application. As shown in FIG. The instruction memory 111, the communication interface 112, and the bus 113 for connecting the processor 110, the memory 111, and the communication interface 112.
- the above-mentioned processor 110 may be an application specific integrated circuit (ASIC), a digital signal processor (Digital Signal Processor, DSP), a digital signal processing device (Digital Signal Processing Device, DSPD) ), programmable logic device (ProgRAMmable Logic Device, PLD), field programmable gate array (Field ProgRAMmable Gate Array, FPGA), central processing unit (Central Processing Unit, CPU), controller, microcontroller, microprocessor At least one of.
- ASIC application specific integrated circuit
- DSP Digital Signal Processor
- DSPD digital signal processing device
- PLD programmable logic device
- Field ProgRAMmable Gate Array FPGA
- CPU Central Processing Unit
- controller microcontroller
- microprocessor At least one of.
- the device 1 may further include a memory 111, which may be connected to the processor 110, wherein the memory 111 is used to store executable program codes, the program codes include computer operation instructions, the memory 111 may include high-speed RAM memory, or may also include Non-volatile memory, for example, at least two disk memories.
- the bus 113 is used to connect the communication interface 112, the processor 110 and the memory 111, and to communicate with each other among these devices.
- the memory 111 is used to store instructions and data.
- the above-mentioned processor 110 is configured to, when the residual matrix is received, search for the prediction model corresponding to the codeword identifier, and the codeword identifier is the prediction model determined according to the rate-distortion cost at the encoding stage Corresponding identification; when the prediction model is the first prediction model, determine the reconstructed decoded block adjacent to the current coding block in the preset direction; input the reconstructed decoded block into the first prediction model to obtain the predicted pixels of the current decoded block Value; According to the predicted pixel value and the residual matrix, the decoded pixel value of the current decoded block is obtained.
- the aforementioned memory 111 may be a volatile memory (volatile memory), such as a random-access memory (Random-Access Memory, RAM); or a non-volatile memory (non-volatile memory). ), such as Read-Only Memory (ROM), Flash Memory (Flash Memory), Hard Disk Drive (HDD) or Solid-State Drive (SSD); or the above types And provide instructions and data to the processor 110.
- volatile memory such as a random-access memory (Random-Access Memory, RAM); or a non-volatile memory (non-volatile memory).
- ROM Read-Only Memory
- Flash Memory Flash Memory
- HDD Hard Disk Drive
- SSD Solid-State Drive
- the functional modules in this embodiment may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit.
- the above-mentioned integrated unit can be realized in the form of hardware or software function module.
- the integrated unit is implemented in the form of a software function module and is not sold or used as an independent product, it can be stored in a computer readable storage medium.
- the technical solution of this embodiment is essentially or correct
- the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product.
- the computer software product is stored in a storage medium and includes several instructions to enable a computer device (which can be a personal A computer, a server, or a network device, etc.) or a processor (processor) execute all or part of the steps of the method in this embodiment.
- the aforementioned storage media include: U disk, mobile hard disk, read only memory (Read Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk and other media that can store program codes.
- the intra-frame prediction device proposed in the embodiment of the application searches for the prediction model corresponding to the codeword identifier when the residual matrix is received, and the codeword identifier is the identifier corresponding to the prediction model determined according to the rate-distortion cost at the encoding stage;
- the prediction model is the first prediction model, determine the reconstructed decoded block adjacent to the current coding block in the preset direction; input the reconstructed decoded block into the first prediction model to obtain the predicted pixel value of the current decoded block; according to the predicted pixel Value and residual matrix to get the decoded pixel value of the current decoded block.
- the intra prediction device inputs the reconstructed decoded block adjacent to the current decoded block in the preset direction into the first prediction model to obtain the predicted pixel value of the current decoded block.
- the constructed decoded block is a complete pixel block with accurate texture information. Therefore, the reconstructed decoded block is input into the first prediction model to obtain the predicted pixel value of the current decoded block, which can accurately describe the texture information, thereby improving the intraframe The accuracy of the forecast.
- the embodiment of the present application provides a computer-readable storage medium on which a program is stored, and when the program is executed by a processor, the intra prediction method as described above is realized.
- the program instructions corresponding to an intra-frame prediction method in this embodiment can be stored on storage media such as optical disks, hard disks, USB flash drives, etc.
- storage media such as optical disks, hard disks, USB flash drives, etc.
- this application can be provided as methods, systems, or computer program products. Therefore, this application may adopt the form of hardware embodiments, software embodiments, or embodiments combining software and hardware. Moreover, this application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, optical storage, etc.) containing computer-usable program codes.
- These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing equipment to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction device.
- the device realizes the functions specified in one or more processes in the schematic diagram and/or one block or more in the block diagram.
- These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operation steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so as to execute on the computer or other programmable equipment.
- the instructions provide steps for implementing functions specified in one or more processes in the schematic diagram and/or one block or more in the block diagram.
- the embodiments of the application provide an intra-frame prediction method, device, and computer storage medium.
- the intra-frame prediction device inputs the reconstructed decoded block adjacent to the current decoded block in a preset direction into the first prediction model to obtain the current decoded block Because the reconstructed decoded block is a complete pixel block and has accurate texture information, the reconstructed decoded block is input into the first prediction model to obtain the predicted pixel value of the current decoded block, which can accurately perform texture information Description, thereby improving the accuracy of intra prediction.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Des modes de réalisation de la présente invention concernent un procédé et un appareil de prédiction intra-trame et un support de stockage informatique, le procédé de prédiction intra-trame comprenant les étapes suivantes : lors de la réception d'une matrice résiduelle, recherche d'un modèle de prédiction correspondant à un identificateur de mot de code, l'identificateur de mot de code étant un identificateur correspondant à un modèle de prédiction déterminé sur la base du coût de distorsion de débit dans l'étape de codage ; lorsque le modèle de prédiction est un premier modèle de prédiction, détermination d'un bloc de décodage de reconstruction adjacent au bloc de codage actuel dans une direction prédéfinie ; entrée du bloc de décodage de reconstruction dans le premier modèle de prédiction pour obtenir une valeur de pixel prédite du bloc de décodage actuel ; et, sur la base de la valeur de pixel prédite et de la matrice résiduelle, obtention d'une valeur de pixel de décodage du bloc de décodage actuel.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2019/077719 WO2020181471A1 (fr) | 2019-03-11 | 2019-03-11 | Procédé et appareil de prédiction intra-trame, et support de stockage informatique |
| CN201980093432.2A CN113508596A (zh) | 2019-03-11 | 2019-03-11 | 帧内预测方法、装置及计算机存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2019/077719 WO2020181471A1 (fr) | 2019-03-11 | 2019-03-11 | Procédé et appareil de prédiction intra-trame, et support de stockage informatique |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020181471A1 true WO2020181471A1 (fr) | 2020-09-17 |
Family
ID=72427752
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2019/077719 Ceased WO2020181471A1 (fr) | 2019-03-11 | 2019-03-11 | Procédé et appareil de prédiction intra-trame, et support de stockage informatique |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN113508596A (fr) |
| WO (1) | WO2020181471A1 (fr) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103517069A (zh) * | 2013-09-25 | 2014-01-15 | 北京航空航天大学 | 一种基于纹理分析的hevc帧内预测快速模式选择方法 |
| CN106559669A (zh) * | 2015-09-29 | 2017-04-05 | 华为技术有限公司 | 图像预测的方法及装置 |
| WO2018053293A1 (fr) * | 2016-09-15 | 2018-03-22 | Qualcomm Incorporated | Prédiction intra de chrominance avec un ou des modèles linéaires pour le codage vidéo |
| WO2018067732A1 (fr) * | 2016-10-05 | 2018-04-12 | Qualcomm Incorporated | Systèmes et procédés de détermination adaptative de la taille d'un modèle pour une compensation d'éclairage |
| CN108141594A (zh) * | 2015-10-13 | 2018-06-08 | 三星电子株式会社 | 用于对图像进行编码或解码的方法和设备 |
-
2019
- 2019-03-11 CN CN201980093432.2A patent/CN113508596A/zh active Pending
- 2019-03-11 WO PCT/CN2019/077719 patent/WO2020181471A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103517069A (zh) * | 2013-09-25 | 2014-01-15 | 北京航空航天大学 | 一种基于纹理分析的hevc帧内预测快速模式选择方法 |
| CN106559669A (zh) * | 2015-09-29 | 2017-04-05 | 华为技术有限公司 | 图像预测的方法及装置 |
| CN108141594A (zh) * | 2015-10-13 | 2018-06-08 | 三星电子株式会社 | 用于对图像进行编码或解码的方法和设备 |
| WO2018053293A1 (fr) * | 2016-09-15 | 2018-03-22 | Qualcomm Incorporated | Prédiction intra de chrominance avec un ou des modèles linéaires pour le codage vidéo |
| WO2018067732A1 (fr) * | 2016-10-05 | 2018-04-12 | Qualcomm Incorporated | Systèmes et procédés de détermination adaptative de la taille d'un modèle pour une compensation d'éclairage |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113508596A (zh) | 2021-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104853196B (zh) | 编解码方法和装置 | |
| CN105338351B (zh) | 基于模板匹配的帧内预测编、解码、阵列扫描方法及装置 | |
| CN110636313B (zh) | 变换、二次变换矩阵训练方法、编码器及相关装置 | |
| CN115988204B (zh) | 视频图像分量的预测方法和装置、及计算机存储介质 | |
| JP6276199B2 (ja) | 有意性マップ符号化の計算量低減 | |
| JP2015039191A5 (fr) | ||
| WO2020172907A1 (fr) | Procédé et dispositif permettant de sélectionner un modèle de contexte d'un bit indicateur d'extrémité de coefficient de quantification | |
| WO2021134635A1 (fr) | Procédé de transformation, codeur, décodeur et support de stockage | |
| CN110198443B (zh) | 视频帧的编码单元划分方法、装置、存储介质及电子装置 | |
| CN104754338A (zh) | 一种帧内预测模式的选择方法和装置 | |
| CN109963151B (zh) | 编码单元划分确定方法及装置、终端设备及可读存储介质 | |
| CN107820091B (zh) | 一种图片处理方法、系统及一种图片处理设备 | |
| CN110708551A (zh) | 视频编码方法、装置、计算机可读存储介质和计算机设备 | |
| CN116112683B (zh) | 视频压缩方法、装置、计算机设备和存储介质 | |
| Patel et al. | A fast and improved Image Compression technique using Huffman coding | |
| WO2020140215A1 (fr) | Procédé et dispositif de prédiction de chromaticité intra-image, et support de stockage informatique | |
| CN105915925A (zh) | 基于hevc的编码单元构建方法及装置 | |
| CN104519368B (zh) | 图像编码、解码重构处理方法及装置 | |
| WO2020211642A1 (fr) | Procédé et appareil de prédiction de blocs de code, et procédé et appareil de décodage de blocs de code | |
| CN105306936B (zh) | 一种基于块压缩感知的图像编码方法 | |
| US20200351518A1 (en) | Prediction direction selection method and apparatus in image encoding, and storage medium | |
| CN111918059A (zh) | 硬件友好的基于回归树的帧内预测模式决策方法及装置 | |
| CN113038131B (zh) | 视频编码方法、装置、计算机设备和存储介质 | |
| WO2021134637A1 (fr) | Procédé de transformée, encodeur, décodeur, et support de stockage | |
| CN113508596A (zh) | 帧内预测方法、装置及计算机存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19918838 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19918838 Country of ref document: EP Kind code of ref document: A1 |