Determination of applicability of encoded file for application

FIELD: information technology.

SUBSTANCE: invention refers to method and electronic device for determination of applicability of the encoded file in an application, which allows for using such type of files but has some restrictions related to properties of such file type, as well as to the computer-readable medium containing the computer programme for performing the said method. To fulfill the above method, the electronic device contains at least one block for correlating the files associated with the application, which accepts (50) at least one property of the encoded file and correlates (52) the property with the application, creates (54) an indicator showing whether the file can be used by the application relying on correlation, and connects (56) the indicator with the encrypted file for further provision of quick decision making regarding usage of the file by the application.

EFFECT: provision of quick choosing encoded files for usage by the application without preliminary decoding of the file.

16 cl, 7 dwg

 

The technical field to which the invention relates.

The present invention relates to the field of computer communications and telecommunications. In particular, the present invention relates to a method and electronic device for determining the applicability of the encoded file in the application to enable faster decisions about the use of the file in the application, and storage medium readable by a computer containing a program code for performing the above-mentioned method, and the element of a computer program, comprising code.

Description of the prior art,

It is known in the field of computers and wireless communications to send different kinds of messages containing encrypted files, like e-mail, MMS (messaging with multimedia capabilities) and EMC (Enhanced short message service or Enhanced SMS). Encoded files can be, for example, video files, images (still and moving)and sound files.

Such files can be loaded and saved in portable electronic equipment such as mobile phones or various types of stationary or portable computers. You can also create these files locally, on the device itself. The MMS file is a multimedia file, the cat is which in itself is not encoded file. However, it can contain different types of audio-visual information, which is usually encoded in some encoding algorithm.

When using applications like MMS or EMS, today it is impossible directly to understand whether the encoded file to be used in the application, for example, be sent in an MMS message, without opening the file and decode. This decoding takes time and resources in the electronic device if the files that cannot be used by an application must be decoded to determine that they do not fit, every time the application needs to use the file.

It is known that information about the file should be included in the file header. For example, patent EP 1052598 describes a mobile terminal, which can take from a server image and a document containing image information corresponding to the images. This allows the user to identify the image. Image information is described as the cell mass storage device image. The document also describes the change in the size of the image in a mobile terminal for use as a background.

Publication WO 01/35622 describes a multimedia system in which the mobile communications device of the system can be sent messages of various types of audio-visual the information. The system can sort the messages and filter them according to the user profile/preference/use, on the basis of urgency, subject, sender, and so on.

Publication WO 01/86986 describes how to load media data from the network or the Internet on a mobile phone. Information regarding the type of audio-visual information of the multimedia file is included in the header of the media file. This information is in the header contains information about the length of the media file, as well as information regarding file types of audio-visual information contained in a multimedia file.

These documents describe the terminal and the device, where the encrypted files are already being used in applications, and not their applicability before using the application.

Accordingly, none of the above documents does not describe something that can be used to speed up the selection of the encoded file for use in your application to save time. Accordingly, a need exists for a solution which makes it possible to immediately obtain information which encoded files can be used in the application when you try to use these files in the mentioned application.

The invention

When the encoded file should be used in application like MS, there is a problem in obtaining the information, can the file be used without decoding the file.

The present invention is directed to solving enable faster selection of encoded files for use in your application without the need to decode the file every time it should be used.

This is achieved by obtaining at least one file properties, coordination properties relative to the application, the formation of an indicator of whether the file to be used in the application, and associating the encoded file with this indicator.

One of the objectives of the present invention is to provide a method which enables faster selection of encoded files for use in your application without the need to decode the file each time it is selected.

According to the first aspect of the present invention the solution is achieved by a method for determining the applicability of the encoded file in the application, comprising the steps of: obtaining at least one property of the encoded file, approval of this property with at least one application, where the file can be used to generate an indicator indicating whether or not a file to be used in the application, based on the agreement, and associirovat the Oia indicator with an encoded file to provide further opportunities for rapid decisions about the use of the file in the application.

The second aspect of the present invention is directed to a method, which includes the characteristics of the first aspect and additionally including coordination of more than one property to each application and the formation of the flag indicating that the file can be used if all the agreed properties of the encoded file can be used by the application.

The third aspect of the present invention is directed to a method including the characteristics of the first aspect, when this file is an image file.

A fourth aspect of the present invention is directed to a method including the characteristics of the first aspect, when this file is a sound file.

The fifth aspect of the present invention is directed to a method including the characteristics of the first aspect and additionally contains the validation phase indicator before using the file in the application associated with the indicator.

The sixth aspect of the present invention is directed to a method including the characteristics of the first aspect, the properties get through decoding of the encoded file.

Another objective of the present invention is to provide an electronic device that enables a quick selection of encoded files for use in your application without the need to decode the file each time it is selected.

With the according to the seventh aspect of the present invention, the solution to this problem is achieved by an electronic device for determining the applicability of the encoded file in an application, comprising: at least one unit of coordination of the file associated with the application and intended for receiving at least one property of the encoded file, matching properties with the application, the formation of an indicator that indicates whether the file to be used in the application, based on the above-mentioned agreement, and associate the indicator with the encoded file to provide further opportunities for rapid decisions regarding the use of the file in the application.

The eighth aspect of the present invention is directed to an electronic device containing the signs of the seventh aspect, and optionally containing block extraction properties file to obtain at least one of the above mentioned properties of the encoded file.

The ninth aspect of the present invention is directed to an electronic device containing the signs of the eighth aspect, the block retrieving file properties advanced is designed to extract more than one file properties, and block matching file is intended to align all of the extracted properties relevant to the application.

The tenth aspect of the present invention is directed to an electronic device, with the containing a series of signs of the eighth aspect, the block extracting file properties advanced is designed to hold the property after retrieval.

The eleventh aspect of the present invention is directed to an electronic device containing the signs of the eighth aspect, the block retrieving file properties is the decoder file.

The twelfth aspect of the present invention is directed to an electronic device containing the signs of the seventh aspect, and optionally containing an application block is designed to check the corresponding indicator before using the aforementioned encoded file.

The thirteenth aspect of the present invention is directed to an electronic device containing the signs of the seventh aspect, there is more than one block matching file, and each block is associated with a corresponding application.

The fourteenth aspect of the present invention is directed to an electronic device containing the signs of the seventh aspect, the device is a portable communication device.

The fifteenth aspect of the present invention is directed to an electronic device containing the fourteenth aspect, when this device is a cellular telephone.

Another objective is to provide software product, which enables more rapid is the second choice coded files for use in your application without the need to decode the file each time when it is selected.

According to the sixteenth aspect of the invention, this task is achieved by a computer software product containing a storage medium, readable by a computer, having thereon: computer program code to cause the computer or electronic device, when said program is loaded in the computer or electronic device to perform operations of: receiving at least one property of the encoded file, matching the properties of the at least one application that can be used by the file generation indicator that indicates whether the file to be used in the application, based on the agreement, and associate the indicator with the scrambled file for ensure in the future the ability to make quick decisions about how to use the file in the application.

Another challenge is to ensure an element of a computer program, which enables faster selection of encoded files for use in your application without the need to decode the file each time it is selected.

According to the seventeenth aspect of the invention, this task is achieved by the element of a computer program, comprising: code for the computer program in order to force the execution of a computer or electronic in what trojstva operations: get, at least one property of the encoded file, matching properties with at least one application, where the file can be used, formation of the indicator that indicates whether the file to be used in the application, based on the agreement, and associate the indicator with the encoded file to provide further opportunities for rapid decision-making regarding the use of the file in the application.

The invention has the following advantages. Forming the indicator and the Association with the file, you can use this information for faster files are used in different applications. If, for example, the user of the MMS application you want to send an MMS message to the server and include the encoded file, the MMS application may allow the user device to see only the files that have an associated indicator that makes it easier and faster formation of MMS messages. Then the application does not need to be decoded by the decoder file or properties extracted before receiving information about whether it can use this file. It only checks the indicator and then has the information, whether it can use this file. The present invention also provides a quick check a large set of files as to whether or not they are applicable. On the Kolka instead of performing full decoding is checked associated indicator, uses less system resources than when decoding. This can be critical for applications that consume a lot of memory.

It should be emphasized that the term "contains/containing" when used in this description is adopted to specify the presence of stated features, integers, steps or components but does not preclude the presence or addition of one or more other features, integers, steps, components or groups thereof.

Brief description of drawings

The present invention is described below in more detail with reference to the attached drawings, in which:

Figure 1 depicts an electronic device in the form of a cell phone,

Figure 2 depicts the telephone 1 is connected to the server over the mobile communication network,

Figure 3 depicts a schematic diagram of parts relevant to the invention, in the internal part of the phone 1,

Figure 4 depicts a flowchart of operations of the process according to the preferred variant of the invention,

Figure 5 depicts a table with a certain number of files labeled with information indicating their applicability for two different applications,

6 depicts a flowchart of operations of certain parts of the method according to the invention in more detail,

Fig.7 depicts the CD-ROM, CD-ROM, on which is provided program code for the implementation of the method, according to the invention.

A detailed description of the preferred embodiments

1 shows electronic equipment or device 10 according to the invention. In a preferred embodiment, the device is a cellular phone 10 having an antenna 12, a display 14 and a small keyboard 16, containing several buttons. In addition to creating and receiving phone calls, small keyboard 16 is used to input information, such as selection of functions and responding to prompts, and the display 14 is used for displaying functions and prompts the user of the phone. The antenna 12 is used for communication with other users via the communications network. Cell phone is just one example device that may be implemented invention. The invention may, for example, also be used in a PDA (personal digital assistant), handheld computer, portable computer, and even on a normal desktop computer, such as PC (personal computer).

Figure 2 depicts the cell phone 10 connected to the cellular network 20 communication through the base station 18 to communicate with the server 22, also connected to the network 20 connection. The communication network is typically a network type GSM or GPRS network. Of course, the communication network may be a WCDMA (wideband MDCRC). The server 22 is a server that can minimalizowanie MMS (multimedia messaging) and/or EMS (enhanced SMS). You must understand that the phone 10 may similarly communicate with another phone, PDA or computer through the communications network. Server 22 may also be directly connected to the cellular network 20 connection or can be connected with it through some other communications network. Of course, you do not want the network was a network connection, it can be a network of some other type, such as the Internet, a corporate intranet, a local area network LAN (LAN) or the radio LAN. It can also be so-called PSTN (public switched telephone network (PSTN). This drawing was applied to show the environment in which can be provided by the invention. However, it should be understood that the application does not require communication with other devices, in this case, the connection via the network connection is not required.

Figure 3 depicts part of the internal structure of the cell phone, which corresponds to the present invention. The phone 10 includes a block 22 retrieve file properties, which in the preferred embodiment, is a decoder for the encoded files. Examples of such decoders are JPEG decoders for JPEG files. The following describes an example of operation of the invention in relation to JPEG, although the invention is in no way limited to this type of file or decoder. Decoder 22 is connected file storage 24, in which storing the Xia various files. The decoder 22 is connected to the first block 26 matching files, which in turn is connected to the first block 28 application that processes the MMS application. The decoder 22 is also connected with the second unit 30 of the matching files, which in turn is connected with the second block 32 application that handles the EMS application. Two blocks 26 and 30 reconciliation file connected with file storage 24.

Figure 4 depicts a flowchart of the operational sequence of the method according to the invention.

Figure 5 depicts the file storage 24 that contains three columns: file 60, 62 MMS and EMS 64, where the three files, filel, file2, and file3, were added tags for applications, MMS and EMS. The tag is marked as "Y" for "Yes", and the absence of a tag labeled "N" for "no."

Below is illustrated the preferred implementation of the present invention with reference to Fig 3, 4 and 5. Also it is believed that this type of exercise is the best method of the invention at the moment. The mobile phone 10 has multiple encoded files in a file storage 24. Figure 5 shows three such file, where the first file file1 is a JPEG file, file2 the second file is a GIF file, and third file file3 is a MPEG file. These files could be placed in the store in several different ways. They can be downloaded via WAP or Internet browser, accepted through e the Tronic mail, MMS or EMS, loaded some other way, formed locally in the phone or provided in the phone in advance. The method according to the invention starts by decoder 22 removing the file file1, file storage, because this file is a JPEG file, step 36. Then the file is decoded in the decoder 22, and the decoding process file retrieved various properties, stage 38. Then the properties are stored in file storage 24 in the area associated with the file, step 40. For JPEG file, these properties can be color depth, image size horizontal image size vertical, information about whether the image contains an animation, and coding, although it is also possible, and other properties. Then various properties are sent from the decoder 22 to the first and second blocks 26 and 30 matching files. In the first and second blocks 26 and 30 matching files properties are consistent with the requirements in Annex MMS and EMS application, step 42. This means that all relevant properties are checked on the possibility of the considered application. Two block matching files form the indicators in this preferred embodiment, the flags, if all the selected properties are the same, step 44, and then two block matching files are associated, or mark, the file generated by the flags, and the and associate files with flags if such is the stage 46. After this method completes, step 48.

6 depicts the sequence of operations that depicts in more detail how the agreement and labels in the block matching files. First of decoder accepted properties, the stage 50. If all properties can be processed by the application block, stage 52, is formed flag, step 54. The agreement can be implemented as follows. For example, if the color depth is consistent in the first block 26 reconciliation files, if the file is a color image in which depth can be 256 different colors, it is consistent (the same) with the capabilities of the MMS application for inclusion in the colors themselves. Similarly checked other properties such as the size of the image horizontally and vertically, as well as the file format, that is, in this example a JPEG. Another possible feature is whether the image contains the animation. In the present case, all the properties of the file file1 are consistent or can be processed by the application, and the column 62 file storage takes Y to the MMS application from the first block matching files. Accordingly, if all of the properties agreed, it generates a flag, step 54, and also marked the file in question, step 56. After this method completes, step 58. If the application is e can handle all properties the stage 52, the flag is not generated and the method ends, step 58. This can be illustrated by the second unit 30 of the matching files, which also took property from the decoder. In the example given above, the file file1 was a color image, and therefore the EMS application is unable to process the file as it processes only the black-and-white images, i.e. images with a color depth of 1. Therefore, this Annex does not form a flag, which is denoted by N in the column 62 file storage device.

The file storage device 24 contains two encoded file, which was launched the same process, so file2 can be used in both applications, while file3 cannot be used in any.

When such marking files this information can be used later for faster files are used in different applications. For example, when the user of the application MMS then wants to send a multimedia message, for example, server 22, and include the encoded file, the MMS application may allow the user device to see only the files that have a tag that simplifies and accelerates the generation of MMS messages. Then the application does not require the presence of a file, decoded by the decoder, or properties extracted before receiving information on whether to use it f the file. It only checks the flag, and then it has the information about whether to use the file.

The present invention also allows you to quickly test a large set of files as to whether or not they are applicable. Because instead of performing full decoding is checked the tag, uses less system resources than when decoding. This can be critical for applications that consume memory.

You need to understand what can be more decoders than the one shown in Figure 3. In this case, all the decoders are connected with all the matching blocks of files, and file storage, to be able to generate flags for all applications. In the same way may be more applications than described here. In this case each application will have its own block matching files, coupled with the application block, as well as with all decoders and file storage. Applications are also not limited to the applications associated with sending messages, like MMS or EMS. Examples of other possible applications are WEB or WAP browsers and applications that process the document. Other examples are the image editor, which puts a limit on the size of the image, or the editor, MIDI music, which imposes a limitation on the number of tracks, it supports. The invention can be used generally with any application that accepts the encoded file and imposes constraints on valid input files.

Not necessarily to the extraction block properties file was a complete decoder, any other appropriate means. It is important that properties can be extracted from the encoded file without having to decode the entire file. For example, it may be sufficient only to extract information in the file header.

The above indicators were provided in the form of flags, that is, the bits having the value 1, if these properties can be handled by the application, and the lack of bits, that is, 0 if they cannot be handled. Of course, there are many possible options, although the flag is the simplest and perhaps the best way to specify the applicability of the encoded file. Other examples are string, integer, or even complex data types. These indicators all relevant properties can be visible to the application without decoding. In a preferred embodiment, the flags are provided in the field directly associated with the file in the file store. It is not required that they be provided there, for example, they can also be provided directly in Kodirov nom file or in a separate table or database. Positive flag or bit that indicates the applicability, used here to indicate that the file can be used in the application. Instead, you can also use negative flag is a bit that indicates that the file cannot be used in the application.

In addition, there is no need to send all of the properties in the block matching files. You must send only those properties which are essential for the application.

The example given above, the file was encoded JPEG images. The invention is equally applicable to other types of image files, as well as for other types of encoded files, such as various types of audio files like, for example, .wav files.

According to the invention in addition to the storage flag for future use were saved for the properties of the encoded file. Because of conservation of properties, if the new application is downloaded, can be more simply formed a new flag. In addition, for some applications, the steps 38 and 40 of figure 4 may be slightly different. Then the extracted properties must be selected from the file storage unit matching files without decoding before properties are consistent with the application. Can also be omitted step of storing in the way, but have a look at the properties will have to be removed every time when a new application will be required flag. It also does not require storing the properties in a file storage, they can be stored in any suitable memory location.

It is not required that the block matching files was a separate unit, it can be included as part of the application block.

The present invention has been described with regard to the device with the matching blocks of files. These and other parts of the invention, such as at least part of the blocks retrieve file properties, can also be provided as one or more processors with corresponding memory for storing programs containing suitable software code. Software for performing the method may also be provided on the storage media, readable by a computer, such as disk 74 species CD-Rom, as shown in Fig.7, or any other kind. In this case, this disc is provided with software for performing the method when it is loaded in the phone or computer. The program code can also be downloaded remotely from the server or from outside, or within a cellular communication network, or through a computer like a PC, which is temporarily connected phone.

In this description, the phone uses radio to communicate with other devices. Here, however, the radio has not been described, the AK as in reality they are not part of the invention, and since this communication is performed in the manner already known in this technical field.

1. The method of determining the applicability of the encoded file (file 1) in the application that allows you to use a particular file type, but has limitations related to the properties of this file type, the method includes the following steps: receiving at least one property of the encoded file (step 38, step 50), agree on the property in respect of at least one such application in which the file can be used (step 42, 52), form the indicator that indicates whether the file to be used in the application based on the approval (stage 44, 54), and associate the indicator with the encoded file to provide further opportunities for rapid decision-making regarding the use of the file in the application (stage 46, 56).

2. The method according to claim 1, in which more than one property is consistent in relation to each application, and generates a flag indicating that the file can be used if all the agreed properties of the encoded file can be used by the application.

3. The method according to any of claim 1 or 2, wherein the file is an image file.

4. The method according to any of claim 1 or 2, wherein the file is a sound file.

5. The method according to claim 1, containing the validation phase indicator before using the file in the application SW is sannam indicator.

6. The method according to claim 1, in which properties get through decoding of the encoded file.

7. An electronic device (10) for determining the applicability of the encoded file in the application, and the application allows you to use a particular file type, but has limitations related to the properties of this type of file, the electronic device comprises: at least one unit (26, 28) approval of the file associated with the application and intended for receiving at least one property of the encoded file, matching properties with the application, the formation of an indicator that indicates whether the file to be used in the application, based on the agreement, and associating the indicator with the scrambled file to provide further opportunities fast decision-making regarding the use of the file in the application.

8. An electronic device according to claim 7, further containing block (22) retrieve file properties to obtain at least one of the above mentioned properties of the encoded file.

9. The electronic device of claim 8, in which the extraction block properties file is designed to extract more than one properties file and block matching files is designed to coordinate all the extracted properties relevant to the application.

10. An electronic device according to any one of P8 or 9, in which the extraction block properties file is designed to store properties after retrieval.

11. The electronic device of claim 8, in which the extraction block properties file is the file decoder.

12. An electronic device according to claim 7, further containing block (28, 32) application, designed to check the corresponding indicator before using the aforementioned encoded file.

13. An electronic device according to claim 7, in which there is more than one block matching files, and each block is associated with a corresponding application.

14. An electronic device according to claim 7, in which the device is a portable communication device.

15. The electronic device 14, in which the device is a cell phone.

16. Machine-readable medium stored therein a computer program, which when executed by a computer or electronic device performs the following steps: obtaining at least one property of the encoded file, matching properties with at least one application, where the file can be used, and the application allows you to use a particular file type, but has limitations related to the properties of this file type, generating an indicator indicating whether the file to be used in the application, based on Apasov the Institute, and associating the indicator with the encoded file to provide further opportunities for rapid decision-making regarding the use of the file in the application.



 

Same patents:

FIELD: electrical engineering.

SUBSTANCE: invention relates to communication, in particular, to reducing the message redundancy. The developed method allows transmitting additional data without increasing the volume of transmitted data with the transmission rate left intact. First, the initial image is separated into not overlapping range units to be classified. Here, note that every range unit is refereed to one of the three classes, and the said classification is applied to the domains and units from the code book as well. Additional data is entered into lower category of the domain or units indices, to the rest categories of indices of the domain of the initial image or units from the code book applied is the trial inversion procedure. Now, the domain indices and units from the code book are optimised to be transmitted, along with the data on indices of their orientation, over the communication channel. The receiving party isolates the additional data and restores the initial image.

EFFECT: transmission of additional data without increasing the common volume of transmitted data at the required transmission rate.

4 dwg, 1 tbl

FIELD: video data encoding, in particular, masking of distortions introduced by errors.

SUBSTANCE: method and device are claimed which are meant for masking errors in video sequences. When a transition between scenes exists in a video sequence and an error is present in the image which is subject to transition between scenes, error masking procedure is used, which is based on type of transition between scenes, to conceal the error. Information about transition between scenes together with information about the type of transition between scenes is transferred to video decoder in the message of additional extension information, if the transition between the scenes represents a gradual transition between the scenes, algorithm of spatial-temporal masking of errors is used for masking the image, if the transition between the scenes represents a scene cut, and only a part of the image is lost or damaged, then spatial error masking is used to mask the lost or damaged part of the image, and if the whole image belonging to scene cut is lost or damaged, and the image begins a new scene, it is not masked.

EFFECT: creation of method, by means of which the appropriate form of error masking may be selected for frames which are subject to transitions between scenes in a video series.

3 cl, 3 dwg, 11 tbl

FIELD: digital processing of images, possible use for transmitting images through low speed communication channels.

SUBSTANCE: in accordance to the invention, the image is divided onto rank blocks, for each rank block of original image a domain or a block is found in the code book and a corresponding transformation, which best covers the given rank block, if no sufficiently precise match is found, then rank blocks are divided onto blocks of smaller size, continuing the process, until acceptable match is achieved, or the size of rank blocks reaches certain predetermined limit, while after the division of the image onto rank blocks, classification of the blocks is performed, in accordance to which each domain is related to one of three classes, also except classification of domain blocks of original image, code book blocks classification is also performed, and further domain-rank matching is only performed for those domains, which belong to similarity class of given rank area. As a result, during the encoding, the search for area, which is similar to a rank block, is performed not only among the domains which are blocks of the image being encoded, but also among the code book blocks which match the rank area class.

EFFECT: increased speed of encoding with preserved speed of transmission and frame format length.

3 dwg

FIELD: technology for processing digital images, namely, encoding and decoding of images.

SUBSTANCE: in the system and the method, serial conversion and encoding of digital images are performed by means of application of transformation with superposition (combination) of several resolutions, ensuring serial visualization and reduction of distortions of image block integrity and image contour when compared to many standard data compression systems. The system contains a converter of color space, block for transformation with superposition of several resolutions, quantizer, scanner and statistical encoder. Transformation by scanning with usage of several resolutions outputs transformation coefficients, for example, first transformation coefficients and second transformation coefficients. Representation with usage of several resolutions may be produced using second transformation coefficients with superposition of several resolutions. The transformer of color space transforms the input image to representation of color space of the input image. Then, the representation of color space of input image is used for transformation with superposition of several resolutions. The quantizer receives first transformation coefficients and/or second transformation coefficients and outputs quantized coefficients for use by scanner and/or statistical encoder. The scanner scans quantized coefficients for creating a one-dimensional vector, which is used by statistical encoder. The statistical encoder encodes quantized coefficients received from quantizer and/or scanner, which results in compression of data.

EFFECT: increased traffic capacity and increased precision of image reconstruction.

27 cl, 19 dwg

FIELD: image processing systems, in particular, methods and systems for encoding and decoding images.

SUBSTANCE: in accordance to the invention, input image is divided onto several image blocks (600), containing several image elements (610), further image blocks (600) are encoded to form encoded representations (700) of blocks, which contains color code word (710), intensity code word (720) and intensity representations series (730). Color code word (710) is a representation of colors of elements (610) of image block (600). Intensity code word (720) is a representation of a set of several intensity modifiers for modification of intensity of elements (610) in image block (600), and series (730) of representations includes representation of intensity for each element (610) in image block (600), where the series identifies one of intensity modifiers in a set of intensity modifiers. In process of decoding, code words (710, 720) of colors and intensity and intensity representation (730) are used to generate decoded representation of elements (610) in image block (600).

EFFECT: increased efficiency of processing, encoding/decoding of images for adaptation in mobile devices with low volume and productivity of memory.

9 cl, 21 dwg, 3 tbl

FIELD: method for encoding and decoding digital data transferred by prioritized pixel transmission method or stored in memory.

SUBSTANCE: in accordance to the invention, informational content being encoded and decoded consists of separate pixel groups, where each pixel group contains value of position, at least one pixel value and priority value assigned to it, where at least one key is used, with which value of position and/or pixel value/values of pixels of pixel group are selectively encoded or decoded. Depending on used keys and on parts of informational content which are encoded, for example, value of positions and/or values of pixel groups, many various requirements may be taken into consideration during encoding.

EFFECT: ensured scaling capacity of encoding and decoding of digital data.

8 cl, 5 dwg, 3 tbl

FIELD: systems for encoding and decoding video signals.

SUBSTANCE: method and system for statistical encoding are claimed, where parameters which represent the encoded signal are transformed to indexes of code words, so that decoder may restore the encoded signal from aforementioned indexes of code words. When the parameter space is limited in such a way that encoding becomes inefficient and code words are not positioned in ordered or continuous fashion in accordance with parameters, sorting is used to sort parameters into various groups with the goal of transformation of parameters from various groups into indexes of code words in different manner, so that assignment of code word indexes which correspond to parameters is performed in continuous and ordered fashion. Sorting may be based on absolute values of parameters relatively to selected value. In process of decoding, indexes of code words are also sorted into various groups on basis of code word index values relatively to selected value.

EFFECT: increased efficiency of compression, when encoding parameters are within limited range to ensure ordered transformation of code word indexes.

6 cl, 3 dwg

FIELD: technology for encoding and decoding of given three-dimensional objects, consisting of point texture data, voxel data or octet tree data.

SUBSTANCE: method for encoding data pertaining to three-dimensional objects includes following procedures as follows: forming of three-dimensional objects data, having tree-like structure, with marks assigned to nodes pointing out their types; encoding of data nodes of three-dimensional objects; and forming of three-dimensional objects data for objects, nodes of which are encoded into bit stream.

EFFECT: higher compression level for information about image with depth.

12 cl, 29 dwg

The invention relates to the representation of three-dimensional objects on the basis of images with depth

The invention relates to the representation of three-dimensional objects on the basis of images with depth

FIELD: technology for encoding and decoding of given three-dimensional objects, consisting of point texture data, voxel data or octet tree data.

SUBSTANCE: method for encoding data pertaining to three-dimensional objects includes following procedures as follows: forming of three-dimensional objects data, having tree-like structure, with marks assigned to nodes pointing out their types; encoding of data nodes of three-dimensional objects; and forming of three-dimensional objects data for objects, nodes of which are encoded into bit stream.

EFFECT: higher compression level for information about image with depth.

12 cl, 29 dwg

FIELD: systems for encoding and decoding video signals.

SUBSTANCE: method and system for statistical encoding are claimed, where parameters which represent the encoded signal are transformed to indexes of code words, so that decoder may restore the encoded signal from aforementioned indexes of code words. When the parameter space is limited in such a way that encoding becomes inefficient and code words are not positioned in ordered or continuous fashion in accordance with parameters, sorting is used to sort parameters into various groups with the goal of transformation of parameters from various groups into indexes of code words in different manner, so that assignment of code word indexes which correspond to parameters is performed in continuous and ordered fashion. Sorting may be based on absolute values of parameters relatively to selected value. In process of decoding, indexes of code words are also sorted into various groups on basis of code word index values relatively to selected value.

EFFECT: increased efficiency of compression, when encoding parameters are within limited range to ensure ordered transformation of code word indexes.

6 cl, 3 dwg

FIELD: method for encoding and decoding digital data transferred by prioritized pixel transmission method or stored in memory.

SUBSTANCE: in accordance to the invention, informational content being encoded and decoded consists of separate pixel groups, where each pixel group contains value of position, at least one pixel value and priority value assigned to it, where at least one key is used, with which value of position and/or pixel value/values of pixels of pixel group are selectively encoded or decoded. Depending on used keys and on parts of informational content which are encoded, for example, value of positions and/or values of pixel groups, many various requirements may be taken into consideration during encoding.

EFFECT: ensured scaling capacity of encoding and decoding of digital data.

8 cl, 5 dwg, 3 tbl

FIELD: image processing systems, in particular, methods and systems for encoding and decoding images.

SUBSTANCE: in accordance to the invention, input image is divided onto several image blocks (600), containing several image elements (610), further image blocks (600) are encoded to form encoded representations (700) of blocks, which contains color code word (710), intensity code word (720) and intensity representations series (730). Color code word (710) is a representation of colors of elements (610) of image block (600). Intensity code word (720) is a representation of a set of several intensity modifiers for modification of intensity of elements (610) in image block (600), and series (730) of representations includes representation of intensity for each element (610) in image block (600), where the series identifies one of intensity modifiers in a set of intensity modifiers. In process of decoding, code words (710, 720) of colors and intensity and intensity representation (730) are used to generate decoded representation of elements (610) in image block (600).

EFFECT: increased efficiency of processing, encoding/decoding of images for adaptation in mobile devices with low volume and productivity of memory.

9 cl, 21 dwg, 3 tbl

FIELD: technology for processing digital images, namely, encoding and decoding of images.

SUBSTANCE: in the system and the method, serial conversion and encoding of digital images are performed by means of application of transformation with superposition (combination) of several resolutions, ensuring serial visualization and reduction of distortions of image block integrity and image contour when compared to many standard data compression systems. The system contains a converter of color space, block for transformation with superposition of several resolutions, quantizer, scanner and statistical encoder. Transformation by scanning with usage of several resolutions outputs transformation coefficients, for example, first transformation coefficients and second transformation coefficients. Representation with usage of several resolutions may be produced using second transformation coefficients with superposition of several resolutions. The transformer of color space transforms the input image to representation of color space of the input image. Then, the representation of color space of input image is used for transformation with superposition of several resolutions. The quantizer receives first transformation coefficients and/or second transformation coefficients and outputs quantized coefficients for use by scanner and/or statistical encoder. The scanner scans quantized coefficients for creating a one-dimensional vector, which is used by statistical encoder. The statistical encoder encodes quantized coefficients received from quantizer and/or scanner, which results in compression of data.

EFFECT: increased traffic capacity and increased precision of image reconstruction.

27 cl, 19 dwg

FIELD: digital processing of images, possible use for transmitting images through low speed communication channels.

SUBSTANCE: in accordance to the invention, the image is divided onto rank blocks, for each rank block of original image a domain or a block is found in the code book and a corresponding transformation, which best covers the given rank block, if no sufficiently precise match is found, then rank blocks are divided onto blocks of smaller size, continuing the process, until acceptable match is achieved, or the size of rank blocks reaches certain predetermined limit, while after the division of the image onto rank blocks, classification of the blocks is performed, in accordance to which each domain is related to one of three classes, also except classification of domain blocks of original image, code book blocks classification is also performed, and further domain-rank matching is only performed for those domains, which belong to similarity class of given rank area. As a result, during the encoding, the search for area, which is similar to a rank block, is performed not only among the domains which are blocks of the image being encoded, but also among the code book blocks which match the rank area class.

EFFECT: increased speed of encoding with preserved speed of transmission and frame format length.

3 dwg

FIELD: video data encoding, in particular, masking of distortions introduced by errors.

SUBSTANCE: method and device are claimed which are meant for masking errors in video sequences. When a transition between scenes exists in a video sequence and an error is present in the image which is subject to transition between scenes, error masking procedure is used, which is based on type of transition between scenes, to conceal the error. Information about transition between scenes together with information about the type of transition between scenes is transferred to video decoder in the message of additional extension information, if the transition between the scenes represents a gradual transition between the scenes, algorithm of spatial-temporal masking of errors is used for masking the image, if the transition between the scenes represents a scene cut, and only a part of the image is lost or damaged, then spatial error masking is used to mask the lost or damaged part of the image, and if the whole image belonging to scene cut is lost or damaged, and the image begins a new scene, it is not masked.

EFFECT: creation of method, by means of which the appropriate form of error masking may be selected for frames which are subject to transitions between scenes in a video series.

3 cl, 3 dwg, 11 tbl

FIELD: electrical engineering.

SUBSTANCE: invention relates to communication, in particular, to reducing the message redundancy. The developed method allows transmitting additional data without increasing the volume of transmitted data with the transmission rate left intact. First, the initial image is separated into not overlapping range units to be classified. Here, note that every range unit is refereed to one of the three classes, and the said classification is applied to the domains and units from the code book as well. Additional data is entered into lower category of the domain or units indices, to the rest categories of indices of the domain of the initial image or units from the code book applied is the trial inversion procedure. Now, the domain indices and units from the code book are optimised to be transmitted, along with the data on indices of their orientation, over the communication channel. The receiving party isolates the additional data and restores the initial image.

EFFECT: transmission of additional data without increasing the common volume of transmitted data at the required transmission rate.

4 dwg, 1 tbl

FIELD: information technology.

SUBSTANCE: invention refers to method and electronic device for determination of applicability of the encoded file in an application, which allows for using such type of files but has some restrictions related to properties of such file type, as well as to the computer-readable medium containing the computer programme for performing the said method. To fulfill the above method, the electronic device contains at least one block for correlating the files associated with the application, which accepts (50) at least one property of the encoded file and correlates (52) the property with the application, creates (54) an indicator showing whether the file can be used by the application relying on correlation, and connects (56) the indicator with the encrypted file for further provision of quick decision making regarding usage of the file by the application.

EFFECT: provision of quick choosing encoded files for usage by the application without preliminary decoding of the file.

16 cl, 7 dwg

FIELD: physics, computation equipment.

SUBSTANCE: the invention claims method of image blur compensation involving: calculation of difference between measured image pixel brightness and brightness assessment obtained earlier on the basis of previous frame sequence; movement detection by comparison of obtained difference to threshold value; defining of movement direction for each pixel; combination of adjoining pixels with the same movement direction in a single object; outlining contours of moving objects by adding their initial B(k) and gradient ▿(B(k)) of images; and generation of output image where k1, k2 are weight factors. Device of image blur compensation includes: image sensor, controller, mode movement detection module, object detection module, correction module, first RAM device, second RAM device, third RAM device, counter, first comparator, second comparator, first multiplexor, second multiplexor, third multiplexor, fourth multiplexor, fifth multiplexor, sixth multiplexor, seventh multiplexor, first demultiplexor, second demultiplexor.

EFFECT: blur compensation for moving object image in real-time mode.

2 cl, 11 dwg

Up!