Method for prediction during encoding or decoding and predictor

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to means of encoding and decoding images with prediction. The method includes receiving accessibility information of reference units of a current image and determining if the reference units are accessible for intra prediction according to the accessibility information. In the method, the accessibility information includes an indication of whether the reference unit is located within the image boundaries where the current image unit is located; whether the reference unit is located in the same layer as the current image unit; and whether the reference unit has already been encoded or decoded. In the method, reference units of the current image unit include a left side unit, an upper side unit and a upper left unit of the current image unit.

EFFECT: high efficiency of predicting an image unit.

16 cl, 8 dwg

 

Area of technology

[0001] the Present invention relates to the technology of encoding or decoding, and in particular, to a method of pixel prediction when encoding or decoding.

The level of technology

[0002] the Basic principle is to compress videocode is to eliminate redundancy, to the extent possible through the use of a correspondence between a spatial region, temporal region and a code word. Currently, a popular method is to use the platform based on blocks of mixed encoding to implement compression videocode through stages such as prediction, change, quantization and entropy encoding. This platform encoding shows strong vitality. Standards from an early MPEG-1 up to the latest standard H. 264/AVC encoding, and even standard HEVC compression encoding of the next generation, formulated by the working group JCTVC (joint working group, founded by a group of MPEG and VECG) all use a platform based on blocks of mixed encoding.

[0003] When encoding or decoding in General, uses the technology of encoding based on the prediction blocks of the spatial domain, and the basic principle is to eliminate redundancy p�Strastnoy region through the use of matching between neighbouring blocks. Thus, the adjacent blocks are used as basic blocks to predict the current block. Currently, a method of raster scan is widely used when encoding the video. In General, the processing starts from the top left corner of the image or layer and continues according to the sequence from top to bottom and left to right. Thrust blocks of the current block, mainly include the block on the left side, a block from the top side and the upper left block.

[0004] Obviously, for predicting the spatial domain for the edge blocks will inevitably face the problem of how to deal with unavailable reference blocks, i.e., how to obtain the corresponding reference pixels when the neighboring blocks are not available. Generally speaking, the so-called "inaccessible" in General includes the following cases:

[0005] In the first case, the reference blocks do not actually exist. Currently, the unit size for image coding is defined as 64×64. If the current image data does not satisfy the technical requirements of dimension, the relevant parts should be completed on the borders of the image, to zoom the image dimension to the technical requirements of 64×64. At this time, the image blocks, originally located on the borders of�mapping, will have adjacent blocks (reference blocks), which "should not exist". If the value of the current pixel of the image block to be predicted according to the data of neighboring blocks, which "should not exist", then, obviously, you will encounter extremely large error.

[0006] In the second case, the reference blocks exist, but the reference blocks and the current block of the image are in different layers (layer). For example, for a current block located on the boundary layer, adjacent blocks may be located in other layers. In this case, the neighboring blocks and the current block of the image can not be mutually supporting.

[0007] In a third case, the neighboring blocks are not yet processed (decoded or restored) and cannot serve as basic blocks.

[0008] If any one of the block on the left side of the block from the top side and the upper left block satisfies unavailable to previous cases, the solution in the prior art consists in the direct allocation of low values for the reference pixel for the pixel points of the support blocks, for example, 128, and current blocks are predicted according to a constant value. Obviously, the selection values unchanged for the unavailable reference block is at odds with the changing nature of the pixels of the image block, and the results of pre�legends unlikely to meet the actual requirements.

[0009] As shown in Fig.1, in the prior art is additionally offered technology predictions UDI. When the prediction image is selected, one direction among 33 directions predictions. Prediction for all the pixel points in the current block of the image is performed on the basis of the reference blocks, which indicates the direction of the prediction, significantly increasing the flexibility of the predictions. However, the 33 directions predictions also make the prediction procedure may be faced with a large number of unreachable basic blocks. If all of them will be set constant value, the prediction accuracy will be significantly impaired.

Summary of the invention

[0010] the Present invention provides a prediction method for encoding the image block or decoding, comprising stages on which: receive information regarding the availability of the reference blocks of the current block image and determine whether the available thrust blocks for internal predictions according to information on the accessibility and availability information contains: located reference block within the borders of the image, where is the current block of the image; is the reference block in the same layer with the current block of the image; and there was already a reference block of codero�EN or decoded, moreover, the reference blocks of the current block image includes the left box, the block from the top side and the upper left block of the current block of the image; if at least one of the support blocks is available and at least one is not available, fill in the value of available pixel in the reference block is not available in the reference block as the value of the reference pixel of the current block image, moreover, the filling value of the available pixel in the reference block is not available in the reference block as the value of the reference pixel of the current block of an image includes determining a value of a pixel adjacent to the reference side of the available in the reference block, the padding pixel value to the pixel value related to the reference side of the unavailable reference block as the value of the reference pixel of the current block of the image; andpredicting the current block of the image according to the value of the reference pixel.

[0011] the Present invention accordingly further provides a predictive device that uses a prediction method comprising: determining module availability is configured with the possibility of obtaining information about the availability regarding reference blocks of the current block image and determining whether the available thrust blocks for internal PR�of wskazania according to information about the availability, and availability information contains: located reference block within the borders of the image, where is the current block of the image; is the reference block in the same layer with the current block of the image; and there was already a reference block is coded or decoded, wherein the reference blocks of the current block image includes the left box, the block from the top side and the upper left block of the current block of the image; a module to populate the value of a pixel that is configured with the option: if at least one of the support blocks is available and at least one is not available, populate the value of the available pixel in the reference block is not available in the reference block as the value of the reference pixel of the current block of the image, wherein the filling value of the available pixel in the reference block is not available in the reference block as the value of the reference pixel of the current block image contains the definition values of the pixel adjacent to the reference side of the available in the reference block, the padding pixel value to the pixel value related to the reference side of the unavailable reference block as the value of the reference pixel of the current block of the image, and the prediction module, configured with the ability to predict the current block of the image according to the value of the reference pixel./p>

[0012] the Present invention additionally provides a method of prediction, which includes the stages at which: receive direction prediction; if the direction of the prediction points at the top right of the current block of the image block, the upper block is not available and the block on the left side of the current block of the image is available, fill the pixel value of the block on the left side of the current block of the image in the block on the lower side of the current block image and get the pixel value of the block on the lower side, which indicates the direction of prediction in the backward extension after filling; and predict the pixel value of the current block of the image according to the pixel value of the block on the lower side, which indicates the direction of prediction in the backward extension after filling, and the direction of prediction.

[0013] the Present invention accordingly further provides a predictive device that uses a prediction method comprising: a receiving module of a direction of prediction, configured with the ability to obtain directions predictions;

module populate the value of a pixel that is configured with the option: when the direction of prediction points tothe upper block of the current picture block,the upper block is not available and the block on the left side of the current block of the image is available, fill pixel values of the block on the left side of the current block of the image in the block on the lower side of the current block image and obtaining the pixel value of the block on the lower side, which indicates the direction of prediction in the backward extension after filling; and

a prediction module configured with the ability to predict pixel values of a current block of the image according to the pixel value of the block on the lower side, which indicates the direction of prediction in the backward extension after filling, and the direction of prediction.

[0014] According to a method for predicting and foretelling the device provided in the present invention, the reach of the pixel blocks is filled out by use of pixel values available basic blocks, so that the pixel prediction can always be made on the basis of pixel values of the reference blocks which are adjacent to the current block, increasing the prediction accuracy.

Brief description of the drawings

[0015] to depict the technical solutions in embodiments of the present invention more clearly, the following briefly describes the accompanying drawings required for describing the embodiments of the present invention. Obviously, the accompanying drawings the subsequent description�AI are just some variants of implementation of the present invention, and specialists in this field technicians will be able to obtain other drawings from these drawings without creative efforts.

[0016] Fig.1 is a diagram of a method of predicting UDI provided by the H. 264 standard;

[0017] Fig.2 is a schematic diagram of the placement of image blocks when the prediction image;

[0018] Fig.3 is a schematic representation of the method of prediction according to the embodiment of the present invention;

[0019] Fig.4 is a schematic diagram of application of the method of prediction according to the embodiment of the present invention;

[0020] Fig.5 is a schematic representation of the method of prediction according to another embodiment of the present invention;

[0021] Fig.6 is a schematic diagram of application of the method of prediction according to another embodiment of the present invention;

[0022] Fig.7 is a block diagram of predictive device according to the embodiment of the present invention; and

[0023] Fig.8 is a block diagram of predictive device according to another embodiment of the present invention.

Detailed description of embodiments of

[0024] Fig.2 is a schematic diagram of the placement of image blocks. Block E is the current unit of Fig�t, block A is the block on the left side of the current block of the image block B is the upper block of the current block of the image block D is the upper left block of the current picture block and the block C is an upper right block of the current block of the image. Method predictions provided in this version of the implementation provides a solution when any one of the reference block among the blocks A, B and D is not available. As shown in Fig.3, the method of prediction according to this variant implementation includes:

[0025] Step 101: Obtaining information regarding the availability of the reference blocks of the current block image and determining whether the available support units according to information about the availability, and support blocks of the current block image includes the left box, the block from the top side and the upper left block of the current block of the image.

[0026] In this embodiment, the implementation of the availability information includes: located reference block within the borders of the image, where is the current block of the image; is the reference block in the same layer with the current block of the image; and there was already a reference block is coded or decoded. If the supporting unit satisfies these three conditions, the reference block is available; otherwise, the control block is no longer available�M. According to another aspect, if the control unit is located inside the borders of the image, where is the current block of the image, this means determining whether the reference block is additionally added the image block that is located on the border of the image. Technical requirements on image for encoding or decoding is 64×64. The image may not meet the technical requirement. In this case, some virtual image blocks that do not exist, will exist outside the borders of the image. Obviously, these image blocks that do not exist cannot be used for predicting pixel values of a current block of an image.

[0027] Step 102: If at least one of the support blocks is available and at least one is unavailable, the filling value of the available pixel in the reference block is not available in the reference block as the value of the reference pixel of the current block of the image.

[0028] Step 103: the Prediction of the current block of the image according to the value of the reference pixel.

[0029] for Example, it may be referred to Fig.4. When the unit is on the left side is available, and the block from the top side is not available, the pixel value of the block on the left side as a reference block to be filled in block� from the top side. When the unit is on the upper side is available, and the left box is not available, the execution is carried out accordingly.

[0030] the method According to the predictions provided in this variant implementation, when any one block on the left side of the block from the top side and the upper left block of the current block of the image is unavailable, the pixel values of the other available reference blocks are populated into the unavailable reference block, ensuring that the pixel prediction can still be made on the basis of neighboring blocks of the current block, and improving the accuracy of pixel predictions.

[0031] Undoubtedly, to further improve the accuracy of pixel prediction if the value of a pixel in the available reference blocks are populated into the unavailable reference block can be obtained a pixel value of the pixel point that is closest to the unavailable reference block and the current block, reference block is available. It can be seen from the placement of image blocks, as shown in Fig.1, block left, block with upper side and the upper left block are all neighbors to the upper left corner of the current block of the image. Therefore, the pixel value that is used to fill, can be obtained from the pixel of the point that yavlyaetsya close to the pixel point in the upper left corner of the current block of the image among available basic blocks, and the pixel value that is used to fill, to be filled in unavailable pixel block.

[0032] it Should be note that in the case where the layers are divided according to the normal sequence of a raster scan when one of the block on the left side and the block on the upper side is not available, the upper left block is unavailable. Therefore, the case where the upper left block and the block from the top side are available, and the left box is unavailable, and the case where the upper left block and the block on the left side are available, and the block from the top side is not available, unlikely to happen and are not discussed in this document.

[0033] As shown in Fig.2, in actual applications, if the block A on the left side is available, and the block B from the top side is inaccessible, populates the values of A pixel block from the left in the block B from the top side; if the block B from the top side is available, and a block on the left side is inaccessible, is filling the pixel value of block B from the top side in a block on the left side; if the upper left block of D is not available, and one of block A on the left side and block B from the top side is available populates a value of one pixel is available from Bloka on the left side and block B from the upper side to the upper left block; and if the upper left block of D is not available, but as a block left and block B on the upper side are available, the acquisition is the average value for pixel values of A block on the left side and block B from the top side and filling it to the top left block. To improve the prediction accuracy, case fill, can be selected as the pixel value of the pixel point of the block among the blocks A, B and D, and a pixel point which is the closest to the upper left corner of the current block, for example, can be selected as the pixel value of the pixel dots in the upper right corner of the block A on the left side, the pixel value of the pixel point in the lower left corner of block B from the top side and the pixel value of the pixel point in the lower right corner of the upper left block D. As shown in Fig.1 and Fig.2, the method of prediction according to this variant implementation is also applicable to a method for the prediction of UDI. After prediction method according to this embodiment of the used to fill in the unreachable blocks among the upper-left block, the block on the left side and the block on the upper side of the current block of the image, the prediction accuracy UDI can be improved to some extent. For several predictions that point to the top right block on the right side�e in the prediction of UDI, if the upper block is not available, a constant value or the value of the pixel that is closest to the upper right corner can still be used to fill. However, to further improve the prediction accuracy, a variant implementation of the present invention additionally provides a method of prediction, as shown in Fig.4, including:

[0034] Step 201: obtain the direction of the prediction.

[0035] the Direction of the prediction direction is the prediction of a certain pixel point of the current block of the image. According to UDI technology can be established that for each pixel point of the current block of the image is necessary to perform pixel prediction according to the pixel points of the support blocks 33 indicate the direction of prediction.

[0036] Step 202: If the direction of the prediction points at the top right of the current block of the image block, the upper block is not available and the block on the left side of the current block of the image is available, the padding pixel values of the block on the left side of the current block of the image in the block on the lower side of the current block image and obtaining the pixel value of the block on the lower side, which indicates the direction of prediction in reverse for extension after�of olnine.

[0037] Step 203: Predicting pixel values of a current block of the image according to the pixel value of the block on the lower side, which indicates the direction of prediction in the backward extension after filling, and the direction of prediction.

[0038] In this embodiment of the upper block is actually also a reference block of a current block of an image. Therefore, the method of determining whether the inaccessible upper block is the same as the method of determining whether the available support unit according to the previous embodiment of the. The method includes: determining, is whether the upper block on the outside border of the image, where is the current block of the image; determining, is whether the upper block in a different layer from the current block of the image; and determining whether the upper block is coded or decoded, if the upper unit to meet any of these conditions, the upper block is not available.

[0039] For a particular application can be made by reference to Fig.5. When using the method of predicting UDI, a block from the top side and the block on the left side of the current block image - both can use the method of prediction according to the previous embodiment of the predictions for. For unavailable right�on top of the block direction is opposite, and the prediction is performed according to the pixel value of the pixel points which are adjacent to the current block of the image, which indicates the direction of the prediction after the direction to the opposite, and are in a block on the lower side. Of course, if the unit is on the lower side is not available, fill in the pixel value of pixel point corresponding block on the lower side can be carried out according to the pixel value of the block on the left side.

[0040] the method According to the predictions provided in this variant implementation, when the upper block, which indicates the direction of the prediction is not available, the pixel value of the pixel point of the block on the lower side, pointed to the opposite direction, to get predictions. Of course, the block on the lower side is not generally available. In this case, the pixel value of the block on the left side is filled in the block on the lower side. In addition, the current block predicted image according to the direction of prediction and the pixel value after filling.

[0041] As shown in Fig.6, a variant implementation of the present invention additionally provides a predicting device configured with the opportunity to perform a method of predicting granted by a� in the previous version of the implementation, including:

the module 601 determine the availability, configured to obtain availability information concerning the reference blocks of the current block of the image, and determining whether the available support units according to information about the availability, and support blocks of the current block image includes the left box, the block from the top side and the upper left block of the current block of the image;

the module 602 populate the value of the pixel, configured to: if at least one of the support blocks is available and at least one is not available, populate the value of the available pixel in the reference block is not available in the reference block as the value of the reference pixel of the current block of the image; and

module 603 predictions configured for predicting a current block of the image according to the value of the reference pixel.

[0042] In this embodiment, the implementation of the availability information includes the following: - located reference block within the borders of the image, where is the current block of the image; is the reference block in the same layer with the current block of the image; and there was already a reference block is coded or decoded. If the supporting unit satisfies these three conditions, the reference block is available; otherwise, the reference block is� unavailable. According to another aspect, if the control unit is located inside the borders of the image, where is the current block of the image, this means determining whether the reference block is additionally added the image block that is located on the border of the image. Technical requirements on image for encoding or decoding is 64×64. The image may not meet the technical requirement. In this case, some virtual image blocks that do not exist, will exist outside the borders of the image. Obviously, these image blocks that do not exist cannot be used for predicting pixel values of a current block of an image.

[0043] As shown in Fig.7, as technology predictions UDI, another embodiment of the present invention additionally provides a predictive device, comprising: a module 701 referral predictions, configured to receive a direction of prediction;

the module 702 populate the value of the pixel, configured to: when the direction of the prediction points at the top right of the current block of the image block, the upper block is not available, and the block on the left side of the current block of the image is available, fill �values of a pixel block from the left side of the current block of the image in the block on the lower side of the current block image and obtaining the pixel value of the block on the lower side, which indicates the direction of prediction in the backward extension after filling; and

module 703 predicting is configured to predict the pixel value of the current block of the image according to the pixel value of the block on the lower side, which indicates the direction of prediction in the backward extension after filling, and the direction of prediction.

[0044] According to the description of embodiments, specialists in the art can clearly understand that the present invention can be implemented through software in addition to necessary universal hardware platform or through hardware. In most circumstances it is preferred the first option. Based on such understanding, the technical solution in the present invention in essence or the part contributing to the prior art may be embodied in the form of a software product. Product computer software stored on the media information storage, such as ROM/RAM, magnetic disk or optical disk, and includes commands for the granting of a computer device (which may be a personal computer, a server, network device, etc.) to execute the methods described in all or some parts of the variants OSU�of estline of the present invention.

[0045] the foregoing is merely exemplary embodiments of the implementation of the present invention. It should be noted that several improvements and modifications can also be made medium-sized specialists in the art within the principle of the present invention and must be within the scope of protection of the present invention.

1. Method of prediction when encoding the image block or decoding, comprising stages on which:
get information availability regarding reference blocks of a current block of an image and determine whether the reference blocks are available for internal predictions according to information on the accessibility and availability information contains: located reference block within the borders of the image, where is the current block of the image; is the reference block in the same layer with the current block of the image; and there was already a reference block is coded or decoded, wherein the reference blocks of the current picture block contain the block on the left side, a block from the top side and the upper left block of the current block of the image;
if at least one of the support blocks is available, and at least one is not available, fill in the value of available pixel in the reference block is not available in the reference block as the value of the reference�of the pixel of the current block image, moreover, the filling value of the available pixel in the reference block is not available in the reference block as the value of the reference pixel of the current block image contains the definition values of the pixel adjacent to the reference side of the available in the reference block, the padding pixel value to the pixel value related to the reference side of the unavailable reference block as the value of the reference pixel of the current block of the image; and predicting a current block of the image according to the value of the reference pixel.

2. The method of prediction according to claim 1, wherein the step of determining whether the available support unit according to information about the availability, contains the stages on which:
determine, is whether the reference block within the borders of the image, where is the current block of the image;
determine, is whether the reference block in the same layer with the current block of the image; and
determine whether the reference block is already coded or decoded,
if the supporting unit is located inside the borders of the image, where is the current block of the image is located in the same layer with the current block image and was already coded or decoded, the reference block is available.

3. The method of prediction according to claim 1, wherein, if at least one of the support blocks is available and at least one is unavailable, �about filling pixel values available in the reference block is not available in the reference block as the value of the reference pixel of the current block image includes the steps in which:
if the left box is available, and the block from the top side is not available, fill in the value of the pixel block from the left in the block from the top side;
if the block from the top side is available, and the left box is not available, fill the pixel value of the block from the top side in a block on the left side;
if the upper left block is unavailable, and one block on the left side and the block on the upper side is available, fill in the value of one pixel available from the left box and the block with the top side of the upper block; and
if the upper left block is unavailable and as a block on the left side and the block on the upper side are available, get an average value for pixel values of the block on the left side and the block on the upper side and fill it to the top left block.

4. The method of prediction according to claim 3, wherein the steps of obtaining the average value for pixel values of the block on the left side and the block on the upper side and fill it to the top left block contains the stages on which:
get the average value of pixel values of pixel dots in the left box and the block from the top side that are closest to the pixel point in the upper left corner of the current block of the image; and
fill the middle�e the value in the lower right corner of the upper left block.

5. The method of prediction according to any one of claims. 1-3, in which the step of filling the pixel values available in the reference block is not available in the reference block contains the stages on which:
get the pixel value used for padding, from pixel points available in the reference block that are closest to the pixel point in the upper left corner of the current block of the image; and
fill the pixel value used to fill in the unavailable reference block.

6. Method of prediction when encoding or decoding, comprising stages on which:
get the direction of prediction;
if the direction of the prediction points at the top right of the current block of the image block, the upper block is not available, and the block on the left side of the current block of the image is available, fill the pixel value of the block on the left side of the current block of the image in the block on the lower side of the current block image and get the pixel value of the block on the lower side, which indicates the direction of prediction in the backward extension after filling; and
predicted pixel value of the current block of the image according to the pixel value of the block on the lower side, which indicates the direction of prediction in the backward extension after filling, and the direction of prediction.

7 prediction Method according to claim 6, in which, when the upper unit satisfies any one of the following conditions, the upper block is not available:
the upper block is located outside the boundaries of the image, where is the current block of the image;
upper unit is located in a different layer from the current block of the image; and a right upper block has not been coded or decoded.

8. Predicting the device used during encoding or decoding, comprising:
the module determine the availability configured with the possibility of obtaining information about the availability regarding reference blocks of the current block image and determining whether the reference blocks are available for internal predictions according to information on the accessibility and availability information contains: located reference block within the borders of the image, where is the current block of the image; is the reference block in the same layer with the current block of the image; and there was already a reference block is coded or decoded, wherein the reference blocks of the current picture block contain the block on the left side, block from the top side and the upper left block of the current block of the image;
module populate the value of the pixel, configured to: if at least one of the support blocks is available and, at m�re, one is not available, populate the value of the available pixel in the reference block is not available in the reference block as the value of the reference pixel of the current block of the image, wherein the filling value of the available pixel in the reference block is not available in the reference block as the value of the reference pixel of the current block of an image includes determining a value of a pixel adjacent to the reference side of the available in the reference block, the padding pixel value to the pixel value related to the reference side of the unavailable reference block as the value of the reference pixel of the current block of the image; and
a prediction module configured to predict a current block of the image according to the value of the reference pixel.

9. Predicting apparatus according to claim 8, in which determining whether the reference block according to available contains:
the definition is whether the reference block within the borders of the image, where is the current block of the image;
the definition is whether the reference block in the same layer with the current block of the image; and
determining whether the reference block is already coded or decoded,
if the supporting unit is located inside the borders of the image, where is the current block of the image is located in the same layer with the current block image and was already coded and�and decoded, support unit is available.

10. Predicting apparatus according to claim 9, wherein, if at least one of the support blocks is available and at least one is unavailable, the filling value of the available pixel in the reference block is not available in the reference block as the value of the reference pixel of the current block image contains:
if the left box is available, and the block from the top side is not available, the filling of the pixel value of the block on the left side of the block from the top side;
if the block from the top side is available, and the left box is not available, the filling of the pixel value of the block from the top side in a block on the left side;
if the upper left block is unavailable, and one block on the left side and the block on the upper side is available, filling in the values of one pixel available from the left box and the block from the top side to the upper left block;
if the upper left block is unavailable and as a block on the left side and the block on the upper side are available, obtaining the average value for pixel values of the block on the left side and the block on the upper side and filling it to the top left block.

11. Predicting apparatus according to claim 10, wherein obtaining the average value for pixel values of the block � left side and block on the upper side and filling it to the top left block contains:
obtaining the average value of pixel values of pixel dots in the left box and the block from the top side that are closest to the pixel position of a point in the upper left corner of the current block of the image; and
the filling of the average value in the lower right corner of the upper left block.

12. Predicting apparatus according to any one of claims. 8-11, in which the filling value of the available pixel in the reference block is not available in the reference block contains:
obtaining the pixel value used for padding, from pixel points available in the reference block that are closest to the pixel point in the upper left corner of the current block of the image; and
fill pixel values used to fill in the unavailable reference block.

13. Predicting device for encoding or decoding, comprising:
the acquisition module of the direction of prediction, configured with the ability to obtain directions predictions;
module populate the value of a pixel that is configured with the option: when the direction of the prediction points at the top right of the current block of the image block, the upper block is not available and the block on the left side of the current block of the image is available, the padding pixel values of the block on the left side of the current �Loka image in the block on the lower side of the current block image and obtaining the pixel value of the block on the lower side, which indicates the direction of prediction in the backward extension after filling; and
a prediction module configured with the ability to predict pixel values of a current block of the image according to the pixel value of the block on the lower side, which indicates the direction of prediction in the backward extension after filling, and the direction of prediction.

14. Predicting apparatus according to claim 13, wherein, when the upper unit satisfies any one of the following conditions, the upper block is not available:
the upper block is located outside the boundaries of the image, where is the current block of the image;
upper unit is located in a different layer from the current block of the image; and
the upper block has not been coded or decoded.

15. The method of prediction according to claim 1, wherein the step of determining whether the available support unit according to information about the availability, contains the stages on which:
determine, is whether the reference block within the borders of the image, where is the current block of the image,
if the reference block is not located within the boundaries of the image, where is the current block of the image, the reference block is not available; or
determine, is whether the reference block in the same layer with the current block of the image,
if oporn�unit is not located in the same layer with the current unit image, the reference block is not available; or determine whether there was already a reference block is coded or decoded,
if the reference block has not yet been coded or decoded, the reference block is not available.

16. Predicting apparatus according to claim 8, in which determining whether the available support unit according to information about the availability, contains:
the definition is whether the reference block within the borders of the image, where is the current block of the image, if the reference block is not located within the boundaries of the image, where is the current block of the image, the reference block is not available; or
the definition is whether the reference block in the same layer with the current block of the image,
if the reference block is not located in the same layer with the current picture block, the reference block is not available; or
the determination of whether there was already a reference block is coded or decoded,
if the reference block has not been encoded or decoded, the reference block is not available.



 

Same patents:

FIELD: physics, video.

SUBSTANCE: invention relates to techniques for encoding and decoding video images. Disclosed is a method of encoding image information containing motion data by selecting a motion vector from a group of at least three possible motion vectors for at least one current unit of a current image to be encoded. The method includes a step of determining an optimum selection subgroup comprising part of the possible motion vectors. Further, the method includes selecting a motion vector from the vectors of the optimum selection subgroup and inputting into said information data on allocation of a motion vector selected from the vectors of the optimum selection subgroup.

EFFECT: high efficiency of encoding and decoding video images by determining an optimum selection subgroup containing part of possible motion vectors.

12 cl, 8 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to computations, particularly, to display control systems. This device comprises imaging section capture of dynamic image in present range relative to image display direction. Besides, it comprises image analysis section for analysis of dynamic image caught by imaging section and calculation of the position of a particular user from multiple users. Note here that it comprises system optimisation section to computer system control data for system optimisation proceeding from said position of a particular user computed by image analysis section.

EFFECT: optimised state of imaging device for particular user.

7 cl, 23 dwg

FIELD: physics.

SUBSTANCE: proposed process comprises the steps that follow. construction of blocs in space relative to current block of forecasts. Note here that current forecast block is arranged inside current unit of coding. Accessible adjacent blocs are defined relative to current block in compliance with the type of coding current unit separation. Note here that accessible adjacent blocs are located outside the current coding unit. Motion vector predictors are obtained from accessible adjacent blocs in preset sequence in compliance with predictors of accessible adjacent blocs. Said obtained predictors are added to the list of motion vectors.

EFFECT: higher efficiency of compression in coding.

16 cl, 10 dwg

FIELD: physics.

SUBSTANCE: method for motion compensation in digital dynamic video, wherein during motion compensation in frames of a video stream using a video codec, a combination is used of a search algorithm for motion compensation of frame fragments with approximation of movement of frame fragmental projections approximated by physical laws of motion of real captured mobile objects corresponding to said projections. Owing to fragmental approximation of motion in the image using a timer, real-time approximation of fractional values of velocities and positions of predictions of part of the mobile fragments of the frame is performed, and further refinement of the positions of said found preliminary approximation predictions is performed using the motion compensation search algorithm, but with smaller sizes of the prediction search regions and shift of the centres of said regions by the found approximation shift vectors.

EFFECT: higher average throughput frame capabilities of video codecs operating in real time, with insignificant decrease in average code volumes and quality of the decoded images.

2 cl, 17 dwg, 3 tbl

FIELD: physics, video.

SUBSTANCE: invention relates to video data processing means. The method includes generating an entry point table; defining entry points in the video data stream with a certain a distance in time from each other to facilitate trick play; storing the defined entry points in the entry point table by storing addresses thereof. In the method, the video data stream comprises a plurality of sub-streams representing one stream of 3D video data and comprises a 2D sub-stream which comprises an independently encoded 2D version of the 3D video data and an auxiliary sub-stream comprising a dependently encoded part of the 3D video data. In the method, defining the entry points comprises associating the entry point table with 3D video data by defining main entry points in the 2D sub-stream and auxiliary entry points in the auxiliary sub-stream.

EFFECT: high quality of display during 3D trick play.

24 cl, 11 dwg

FIELD: physics, computer engineering.

SUBSTANCE: invention relates to coding of images for processing of image signal compression, said signals consisting of multiple colour components. Image coding system for application of compressive processing to image input signal including multiple colour components coded data produced by independent processing of input image signal coding and parameter indicating which colour component corresponds to coded data is multiplexed with the flow of bits. Image decoding system for input of bits flow wherein image signal is compressed for processing of decoding, processing of decoding of coded data of every colour component is performed with application of parameter designating which colour component corresponds to coded data.

EFFECT: application of coding processing to three colour components using the 4:0:0 format to allow identical time info or identical coding modes for colour components.

8 cl, 25 dwg, 1 tbl

FIELD: physics.

SUBSTANCE: disclosed is a method of coding video data. The method includes a step of coding syntax elements of a set of parameters which identify candidate long-term reference pictures. One or more of the candidate long-term reference pictures belong to a reference picture set of a current picture, and one or more of the candidate long-term reference pictures do not belong to the reference picture set of the current picture. The reference picture set identifies reference pictures that can potentially be used for inter-predicting the current picture and can potentially be used for inter-predicting one or more pictures following the current picture in decoding order. Further, the method includes coding syntax elements that indicate which candidate long-term reference pictures, identified in the parameter set, belong to the reference picture set of the current picture.

EFFECT: high efficiency of encoding images by providing simple initialisation of a list of reference pictures.

37 cl, 10 dwg, 8 tbl

FIELD: information technologies.

SUBSTANCE: device comprises a module for production of unit size for a target unit subject to coding, a module to set unit size for an image quantisation control unit, a module of quantisation parameter coding corresponding to the target unit subject to coding, when the produced unit size is more than or equal to the unit size set by means of the setting module for coding of the general quantisation parameter, when the produced unit size is smaller than the set unit size, and the general quantisation parameter was not coded.

EFFECT: making it possible to manage image quality.

38 cl, 25 dwg

FIELD: information technologies.

SUBSTANCE: device comprises a facility for separation of the input image into multiple subunits exposed to control by quantisation, a decision-making facility on parameter of quantisation of each of multiple subunits, a facility of setting a previously determined parameter used for calculation of the difference value between the quantisation parameter and the predetermined parameter in the main unit for the quantisation parameter of the first subunit in the main unit, exposed to quantisation, a facility to calculate the difference value between the predetermined parameter and the quantisation parameter of each of multiple subunits in the main unit, a facility to code the difference value.

EFFECT: increased speed of coding and decoding.

22 cl, 23 dwg

FIELD: physics.

SUBSTANCE: method of decoding an image comprises steps of: determining hierarchically structured encoding units for decoding an image, a prediction unit and a transformation unit; obtaining transformation coefficients from a bitstream through analysis and restoring encoded data of at least one prediction unit by performing entropy decoding, inverse quantisation and inverse transformation of the transformation coefficients obtained by analysis; performing intra-prediction or mutual prediction of the restored encoded data and restoring the encoded video.

EFFECT: high efficiency of compressing, encoding and decoding images.

4 cl, 18 dwg

FIELD: information technology.

SUBSTANCE: like or dislike of a content element played on a personalised content channel is determined based on feedback from the user; the profile is updated based on the determined like or dislike, wherein that profile is associated with the personalised content channel and contains a plurality of attributes and attribute values associated with said content element, where during update, if like has been determined, a classification flag associated with each of said attributes and attribute values is set; the degree of liking is determined for at least on next content element based on said profile; and that at least one next content element is selected for playing on the personalised content channel based on the calculated degree of liking.

EFFECT: method for personalised filtration of content elements which does not require logic input or user identification procedures.

5 cl, 1 dwg

FIELD: information technology.

SUBSTANCE: like or dislike of a content element played on a personalised content channel is determined based on feedback from the user; the profile is updated based on the determined like or dislike, wherein that profile is associated with the personalised content channel and contains a plurality of attributes and attribute values associated with said content element, where during update, if like has been determined, a classification flag associated with each of said attributes and attribute values is set; the degree of liking is determined for at least on next content element based on said profile; and that at least one next content element is selected for playing on the personalised content channel based on the calculated degree of liking.

EFFECT: method for personalised filtration of content elements which does not require logic input or user identification procedures.

5 cl, 1 dwg

FIELD: information technologies.

SUBSTANCE: method of a conversion system operation to manage digital rights to grant a license to a client's device corresponding to coded content consists in the following. The first content of the first type of digital rights content and the first license corresponding to the first content are converted to manage digital rights in order to generate the second content of the second type of digital rights content and the second license corresponding to the second content. A license request is received, corresponding to the second content distributed by means of superdistribution to a third party. The second license corresponding to the second content distributed by means of superdistribution is requested from a server corresponding to the second management of digital rights. The second license corresponding to the second content distributed by means of superdistribution is received and sent to a third party.

EFFECT: expansion of functional resources due to development of a license granting mechanism for appropriate content distributed by means of superdistribution.

17 cl, 6 dwg

FIELD: information technology.

SUBSTANCE: network server of television server sets in random manner according to Internet protocol (IPTV) time of request for receiving main license within time period starting from time of broadcast transmission and ending at preset time in accordance with request for receiving license for playback of encrypted content, where request for receive comes from IPTV client terminal, and transmits to IPTV client terminal information about time of request for receiving main license and temporary license comprising temporary key of content which key corresponds to playback of broadcast transmission content from time of broadcast transmission start till preset time. License server transmits main license including content main key which corresponds to full playback of content according to request for receiving main license which request is executed using IPTV client terminal based on information about request for receive.

EFFECT: stabilisation of license server operation by eliminating concentration of license receive requests from large number of clients during time just after starting broadcast transmission of content.

6 cl, 11 dwg

FIELD: information technology.

SUBSTANCE: multimedia content purchasing system comprising: a memory area associated with a multimedia service; a multimedia server connected to the multimedia service via a data communication network; a portable computing device associated with a user; and a processor associated with the portable computing device, said processor being configured to execute computer-executable instructions for: establishing a connection to the multimedia server when the multimedia server and the portable computing device are within a predefined proximity; authenticating the multimedia server and the user with respect to the authenticated multimedia server; transmitting digital content distribution criteria; receiving, in response, promotional copies of one or more of the multimedia content items and associated metadata; and purchasing, when the multimedia server and the portable computing device are outside the predefined proximity, at least one of said one or more multimedia content items.

EFFECT: enabling flexible sharing of multimedia content between subjects.

17 cl, 9 dwg

FIELD: information technologies.

SUBSTANCE: device (600) to process stored data packets (110; 112) in a container of media data (104) and stored related meta information in a container of meta data (106); related meta information, including information on timing of transportation and information on location, indicating location of storage of saved data packets in the media data container (104); a device, comprising a processor (602) for detection, based on stored data packets (110; 112) and stored related meta information (124; 128); information on decoding (604; 704) for media useful load of stored data packets (110; 112), where information on decoding (604; 704) indicates, at which moment of time to repeatedly reproduce which useful load of stored data packets.

EFFECT: immediate accurate timing of synchronisation between different recorded media streams without complicated processing during each reproduction of recorded media streams.

21 cl, 12 dwg

FIELD: information technology.

SUBSTANCE: provided is an integrated interface device for performing a hierarchical operation for specifying a desired content list. The interface device has a function to display a content list, content specified by the content list, or the like by efficiently using a vacant area in the lower part of the display by displaying icons which display a hierarchical relationship, for example, "display in a row", in the upper part of the screen, thereby freeing a large space in the lower part of the display.

EFFECT: efficient use of the entire screen even after displaying an interface for performing an operation.

17 cl, 42 dwg

FIELD: radio engineering, communication.

SUBSTANCE: channel of individualised content makes it possible to play multiple elements of content (programs) meeting multiple selection criteria. At least one additional element of content is recommended by a mechanism (107) of recommendations, besides, at least one additional element of content meets less quantity of criteria. In the version of realisation at least one recommended additional element of content is selected, and multiple selection criteria are corrected by a planner (109) on the basis of at least one characteristic of a selected recommended additional element of content.

EFFECT: provision of a method to generate a recommendation for an additional element of content, the method is specially adapted for use with channels of individualised content.

13 cl, 1 dwg

FIELD: radio engineering, communication.

SUBSTANCE: channel of individualised content makes it possible to play multiple elements of content (programs) meeting multiple selection criteria. At least one additional element of content is recommended by a mechanism (107) of recommendations, besides, at least one additional element of content meets less quantity of criteria. In the version of realisation at least one recommended additional element of content is selected, and multiple selection criteria are corrected by a planner (109) on the basis of at least one characteristic of a selected recommended additional element of content.

EFFECT: provision of a method to generate a recommendation for an additional element of content, the method is specially adapted for use with channels of individualised content.

13 cl, 1 dwg

FIELD: information technology.

SUBSTANCE: wireless transmission system includes: a device (1) which wirelessly transmits AV content and a plurality of wireless recipient devices (5, 6) for reproducing the transmitted AV content. The device (1) for transmitting content has a group identification table which stores a group identifier for identification of a group formed by the wireless recipient device (5, 6). The device (1) adds the group identifier extracted from the group identification table to a control command for controlling recipient devices (5, 6) and wirelessly transmits the control command having the group identifier. The recipient devices (5, 6) receive the wirelessly transmitted control command from the device (1) if the corresponding group identifier has been added to the control command. The device (1) for transmitting content consists of a wired source device and a relay device which is connected by wire to the wired source device, and the relay device is wirelessly connected to the wireless recipient device and mutually converts the wired control command transmitted to the wired source device, and the wireless control command transmitted to the wireless recipient device, wherein the wired source device and the relay device are connected via HDMI (High-Definition Multimedia Interface).

EFFECT: providing the minimum required volume of transmitting control commands during wireless audio/video transmission.

21 cl, 13 dwg

Up!