Device for encoding and decoding video-frames

FIELD: radio engineering and television, possible use during generation, transmission and receipt of video-frames.

SUBSTANCE: in accordance to invention introduced additionally to encoder are video frames memory block, first function memory block, video frame transmission block, block for storing video frame being reproduced, while input of encoder serially, through block for forming video frames, video frames memory block, block for forming difference video frame, first frame memory block, video frame transmission block and block for memorizing video frame being reproduced is connected to second input of block for forming difference video frame, third input of which is connected to output of first function memory block, output of which is connected to second input of video frame transmission block, output of which is the output of device encoder. Introduced additionally to decoder are video frames receipt block, comparator and second function memory block, while input of decoder is serially, through video frame receipt block, second frame memory block and comparator, is connected to second video frame restoration block, third input of which is connected to output of second function memory device, and output is the output of decoder of device. Device realizes generation, transmission and receipt of code of function of distribution of screen point brightness in a series of frames, making it possible to increase the code compression coefficient.

EFFECT: increased coefficient of code compression of video frame information.

1 tbl, 1 dwg, 7 app

 

The invention relates to the field of radio and television and can be used in the formation, transmission and reception of frames.

As an analogue device is selected interframe encoder and decoder compression of video frames (John Watkinson Handbook for engineers compressed digital streams", directories Snell & Wilcox, the Russian translation of "the Snell and Wilcox ZAO, Moscow, p.11) encoder which contains the delay block to the frame, the computing unit interframe difference, the block of spectral transformation, the weighting block, block truncation coefficients and drop to zero, the decoder contains the block of the inverse weighting, block inverse transform unit forming a frame, the delay block to the frame. In this device, the communication channel is transmitted inter-frame difference, this increases the coefficient code seal of the transmitted video information, however, any errors in the transmission channel are visible in all subsequent frames, which makes the stream unsuitable for decoding. To avoid errors it is necessary to periodically transmit a complete frame, subjected only to intra-frame coding, which reduces the coefficient code seal video.

As the prototype device is selected interframe encoder and decoder compression of video frames (John Watkins is h Handbook for engineers compressed digital streams", references Snell & Wilcox, the Russian translation of "the Snell and Wilcox ZAO, Moscow, p.51) encoder which consists of a block forming a Delta frame, block compression differential frame, block differential decoding of video frame processing unit of the video frame, the first block of human memory, the encoder input sequentially connected through the block forming a Delta frame, the power differential compression video frame, the power differential decoding of the video frame, the processing unit of the video frame, the first block of human memory, with the second input of the processing unit of the video frame and the second input unit forming a Delta frame, the output of which is output the encoder device, the decoder contains the power differential decoding of the video frame, the recovery block of video frames, the second block of human memory, and the input of the decoder sequentially through the power differential decoding of the video frame, the recovery block of video frames, the second block of human memory connected with the second input of the recovery block of video frames, and the output of the second unit of human memory is the output of the decoder device. The device is considered as a prototype, contains the encoder and the decoder are identical decoders frame differencing to eliminate errors of the compression process. The disadvantage of the prototype is not sufficient what about the high rate code seal frames.

Solved technical problem - increasing factor code seal frames.

The solution of the technical problem in the encoding device and decoding of video frames containing the encoder, consisting of a block forming a differential of video frame processing unit of the video frame, the first block of human memory, and the output of the encoder is connected to the input of the decoder, consisting of a recovery block of video frames, the output of which is connected through the second block of human memory with the second input of the recovery block of video frames is achieved by the fact that the encoder inputs of the memory block of video frames, the first memory block functions block transmission of video frame memory block of the currently displayed video frame, the encoder input sequentially through the set of video frames, the memory block of the video block forming a differential video frame, the first block of human memory, the block of the transmission frame and the memory block of the currently displayed video frame is connected with the second input of the block forming a Delta frame, a third input connected to the output of the first memory block function, the output of which is connected with the second input of the transmission frame whose output is the output of the encoder device, the decoder inputs the block of reception of frames, the comparator and the second memory block functions, and input the decoder sequentially through the block reception of video frames the second block of human memory and the comparator is connected to a second input of the recovery block of video frames, a third input connected to the output of the second memory block functions, and the output is the output of the decoder device.

The drawing shows a structural diagram of a device for encoding and decoding video frames.

Device for encoding and decoding video frames consists of encoder 1, containing the set of differential frame 2, the forming unit frame 3, the first block of human memory 4, and the output of the encoder 1 is connected to the input of the decoder 5, containing the recovery block of video frames 6, the output of which is connected through the second block of human memory 7 with the second input unit of recovery frames 6. In the encoder 1, the device further introduced the memory block frames 8, the first memory block functions 9, block transmission of the frame 10 and the memory block of the currently displayed video frame 11. This encoder input 1 sequentially through the forming unit frames 3, the memory block frames 8, block the formation of the differential frame 2, the first block of human memory 4, the transfer unit frame 10 and the memory block of the currently displayed video frame 11 is connected to a second input of the block forming a differential frame 2, a third input connected to the output of the first memory block function 9, the output of which is EN with the second input of the transmission unit of the frame 10, the output which is the output of the encoder 1. In the decoder 5 devices have been added to block reception of the frames 12, the comparator 13 and the second memory block functions 14. The input of the decoder 5 sequentially through the block of reception of frames 12, the second block of human memory 7 and the comparator 13 is connected with the second input unit of recovery frames 6, a third input connected to the output of the second memory block function 14, and the output is the output of the decoder 5.

All blocks included in the encoding device and decoding of video frames can be made according to the standard published in the literature schemes. In Appendix No. 1 to No. 6 are the algorithms work units: the formation of the frames 3, forming a Delta frame 2 in the mode of formation of statistical frames, forming a Delta frame 2 in the mode of formation of dynamic frames, the transmission of the frame 10, the reception of the frames 12, recovery frames 6. In Appendix # 7 given exemplary structure of memory cells in the first block of human memory 4 and the second block human memory 7. The system supplying power to the units, not shown.

Consider the operation of the encoding and decoding of video frames. The function describing the nature of changes in the brightness of the point on the screen in a sequence of video frames and fasting is undertaken in the corresponding function codes, in table No. 1.

Table No. 1
Class functionFunction codeThe character of change of the function
Discontinuous000Changed abruptly
Constant111Retain a constant value
Nonlinear 1001Increase with increasing speed
Line 1010Increase linearly
Nonlinear 2011Increase with decreasing
speed
Nonlinear 3100Decrease with increasing speed
Line 2101Decrease linearly
Nonlinear 4110Decrease with decreasing speed

The decoder 5 devices for encoding and decoding video frames operates in the modes of reception of frames and decoding of video frames.

The mode of reception of frames.

Block reception of frames 12 receives from the channel broken frame, recognizes the identifiers of the frame and strings, and depending on their values, generates the information to be written is " in the second block of human memory 7. In the cells of the second unit of human memory 7 stores a record in the format:

For this block of receive frames 12 can take out of the channel and to process the rows in the following formats:

Where, 01:01 and 10:01 - the ID of the frame and strings that define what is written and (or) transferred to the voltage point of the screen.

01:10 and 10:10 - the IDs of the frame and strings that define what is written and (or) transferred the value of the function code and the value of the numbers of personnel;

10:11 - the IDs of the frame and strings, which specify that the contents of the memory cells remains unchanged.

If the unit is receiving frames 12 accepts a string in the format (2), the voltages of the lines sequentially stored into the respective cell voltages of the second unit of human memory 7. In cell code values of functions, the number of frames of the frame numbers and scales are written to a zero value.

If the unit is receiving frames 12 accepts a string in the format of (3), the values of function codes and numbers of personnel from the string are written to the cell values of the function codes and numbers of frames of the second unit of human memory 7. In the cell the values of the frame numbers are recorded zero values. Block reception of the frames 12 by the values of the numbers of frames forming the prices of scales and record them in the cell values of the scale, the contents of the cell voltage is not changed.

If the unit is receiving frames 12 accepts a string in the format of (4) with ID 01, the voltage value of the line sequentially overwritten only in those cells of the second unit of human memory 7, in which the value of function code is set to zero. In other cells recorded zero value.

If the unit is receiving frames 12 accepts a string in the format of (5) with ID 11, the contents of the memory cells of the second unit of human memory 7 remains unchanged.

If the unit is receiving frames 12 accepts a string in the format of (6) with an ID of 10, the values of function codes and numbers of frames of the row is written only in the memory cells of the second unit of human memory 7, in which the value of the function code is set to zero. In cell values frame number are recorded zero values, and the contents of the voltages of these cells is not changed.

The mode decoding video frames.

The recovery block of video frames 6 selects the memory cells of the second unit of human memory 7 in the format (1).

If the value of the function code is equal to zero, no conversions over the contents of the cells corresponding to this function is not performed, and mn is the increase in voltage is transmitted to the decoder output.

If the value of the number of frames of some memory cells of the second unit of human memory 7 is not zero and is equal to the value of the frame number, the recovery block of video frames 6 writes a zero value of the function code. Other transformations on the contents of this cell is not performed, the voltage value of the point on the screen is transmitted to the decoder output.

If the value of some function code in the corresponding memory cell of the second unit of human memory 7 is not equal to zero and corresponding code values pairs of the frame number and the frame number are not equal, then the recovery block of video frames 6 code functions and frame number selects from the second memory block 14 functions increment and using the comparator 13, modifies them the value of the voltage of the selected memory cell of the second unit of human memory 7. Using the comparator 13, the recovery block of video frames 6 also modifies the value of the frame number of the cell content value of the scale. The modified voltage value of the point on the screen is transmitted to the decoder output.

The encoder 1, the device operates in the following modes: formation of statistical frames, the formation of dynamic frames, the transmission of frames.

The mode of formation of statistical frames.

The original video frames are received in the forming unit 3 frames, recording the values of the voltage is of the brightness of the pixels of the screen and the number of video frames in a memory block of video frames 8, which is arranged to store at least four consecutive frames. Further, it is necessary to form the memory cells of the first block human memory 4, the entries in the form:

For this block the formation of the differential frame 2 sequentially reads the video frames in the memory block of 8 frames, selects one of them stress values and writes them to the corresponding memory cells of the first block human memory 4. Block forming a differential frame 2 of the memory block of video frames 8 reads the four cell values for the stress point of the screen in four consecutive frames. Four values of the stress block forming a differential frame 2 calculates the increment of the first and second orders, and by the values of the increments, using the contents of the first memory block functions 9, selects the type of function, and defines the number of frames during which the function retains its significance. The values of these quantities, the unit forming a differential frame 2, writes to corresponding memory cells of the first block human memory 4.

The mode of formation of dynamic frames. The dynamics of the formation process of the video in General is characterized by different combinations of the following States of the cells in the first block of human memory 4:

If the point of the video in the first block of human memory 4 is described by (8), the corresponding point of the video frame of the first block human memory 4, it is possible not to transmit to the receiving device, as the speaker States this point well defined (1). If the current state of all cells in the first block of human memory 4 are described (8), the frame will look like:

The video frame is transmitted in the channel and is recorded by the transfer unit frame 10 in the memory block of the currently displayed video frame 11.

If the point of the first memory block human memory 4 is described by (9), it is unknown, you should save the value of the voltage of (9) or must be replaced by the corresponding voltages of the memory block of 8 frames. Therefore, the block forming a differential frame 2 reads from the memory block frames 8 three cells, determining the status of a point in three consecutive frames. Together with the voltage value of the memory block of the currently displayed video frame 11 four values of voltages used by the processing unit differential frame 2, which calculates the increment of the first and second orders and using the contents of the first memory block functions 9, selects the type of function and about what defines a number of frames, during which the function retains its significance. The values of these quantities, the unit forming a differential frame 2, writes to corresponding memory cells of the first block human memory 4. Next, block the formation of the differential frame 2 by the value of the number of frames calculates the scale interval and writes it into the selected cell in the first block of human memory 4. In the described procedure in the first block of human memory 4 will not contain cells, characterized by (9).

If the point of the first memory block human memory 4 is described by (10), the corresponding point of the frame should be transmitted to the receiving device, because the code 0 defines a discontinuous function. It is necessary to establish the nature of changes in the voltages at the point. Block forming a differential frame 2 reads from the memory block frames 8 four cells, conditions which determine stress values for a point of the screen in four consecutive frames. On these values, the unit forming a differential frame 2 calculates the increments of the first and second orders and using the contents of the first memory block functions 9, selects the function code determines the number of frames during which the function retains its significance. If the current States of the cells in all the rows of the block memory waspressed the constituent of the frame 11 there are (10), the video frame will be:

If a row of the memory block of the currently displayed video frame 11 does not contain points, defined by (9) or (10), then the string will be represented by the identifier 11. The program transmission video frame will fit:

The mode of transmission of frames.

The transmission unit frame 10 transmits to the communication channel, the video frames stored in the first memory block human memory 4, and modifies the contents of the cells of the memory block of the currently displayed video frame 11 depending on the frame identifiers and strings. The transmission unit frame 10 can transmit formats(2)-(6).

The transmission unit frame 10 sequentially selects from the memory block of the first block human memory 4 frames and sequentially transmits them to the channel.

If the block transfer frame 10 transmits a string in the format (2), the voltages of the lines sequentially stored into the corresponding cells of the memory block of the currently displayed video frame 11. In cell code values of functions, the number of frames of the frame numbers and scales, recorded zero value.

If the block transfer frame 10 transmits a string in the format (3), the values of function codes and numbers of personnel from the string are written to the cell values of the function codes and the numbers of frames in the block of memory and playback video frame 11. The value of the frame number of these cells is set to zero. The transmission unit frame 10 by the values of the numbers of frames forming the prices of the divisions of the scales and writes them to the cell values of the scale of the memory block of the currently displayed video frame 11. The voltage of these cells is not changed.

If the block transfer frame 10 transmits the formatted string (4) ID 01, the voltage value of the line sequentially overwritten only in those cells of the memory block of the currently displayed video frame 11, in which the value of function code is set to zero, other values of these cells are set to zero. In cells of a memory block of the currently displayed video frame 11, in which the value of the function code is not zero, the transmission unit of the frames 10 modifies the value of the voltage values of the increments, selectable code function from the first memory block function 9, and modifies the value of the frame number values, prices division, scales, select cell value scales.

If the block transfer frames 10 transmits the formatted string (5) with an ID of 11, he modifies all cells of the memory block of the currently displayed video frame 11 values of the voltage values of the increments, selectable code functions from the first memory block function 9, and modifies the value of the frame number values of the prices of the divisions of the scales selected cell values of the scales of the first block ka the global memory 4. Other values of these cells are not changed.

If the block transfer frames 10 transmits the formatted string (6) with an ID of 10, the values of function codes and numbers of personnel from line sequentially overwritten only in those cells of the memory block of the currently displayed video frame 11, in which the function code is set to zero. The value of the frame number of these cells is set to zero. The transmission unit of the video frames 10, the values of the numbers of frames forming the prices of the divisions of the scales and writes them to the cell values of the scales of the memory block of the currently displayed video frame 11, the voltage of these cells is not changed.

Device for encoding and decoding video frames containing the encoder, consisting of a block forming a differential of video frame processing unit of the video frame, the first block of human memory, and the output of the encoder is connected to the input of the decoder, consisting of a recovery block of video frames, the output of which is connected through the second block of human memory with the second input unit of recovery frames, characterized in that the encoder device further introduced a memory block of video frames, the first memory block functions block transmission of video frame memory block of the currently displayed video frame, the encoder input sequentially through the set of video frames, the memory block of the video block forming isnotnull video frame, the first block of human memory, the block of the transmission frame and the memory block of the currently displayed video frame is connected with the second input of the block forming a Delta frame, a third input connected to the output of the first memory block function, the output of which is connected with the second input of the transmission frame whose output is the output of the encoder device, the decoder device additionally introduced block reception of video frames, the comparator and the second memory block functions, and the input of the decoder sequentially connected through the block reception of video frames, the second block of human memory and the comparator to the second input of the recovery block of video frames, a third input connected to the output of the second memory block functions and the output is the output of the decoder device.



 

Same patents:

FIELD: engineering of systems for transferring video data and encoding/decoding methods having to do with the former, in particular, video data compression system, featuring "watermarks" embedded into video data, in which any falsification of video image or part of image is supposed to be detected.

SUBSTANCE: video data exchange device includes video input for receiving transferred video signals or signals of images without "watermarks", having certain number of video frames or image frames, in which each video frame or image frame includes certain amount of bit planes, while video input in working state is connected to processor. Processor divides at least one bit plane of each one of at least two video frames or image frames on first and second parts. Processor combines second part of at least one bit plane of first frame with first part of at least one bit plane of second frame for embedding a "watermark" bit into transfer of video signals or image signals. Described are video data exchange system and methods for detecting a fake area and for visual marking of faked area, allowing detection of falsification of images and video data, and determining of location of such falsification for users of given material.

EFFECT: during transfer images or video data are protected from falsification.

9 cl, 4 dwg

FIELD: video-coding; fine-grain coding method including quality and time scaling.

SUBSTANCE: use is made of hybrid time/signal-to-noise-ratio scaled structure found just useful for fine-grain coding method. Updated time frames in one example of this structure and updated frames of fine-grain scaling are included in single updated layer. In other example use is made of separate updated layers to attain hybrid time-dependent signal-to-noise ratio scaling. These two layers incorporate time scaled layer to attain time updating for basic layer (that is for better motion) while fine-grain scaling layer is used to improve quality of signal-to-noise basic layer and/or time-scaled updated layer.

EFFECT: improved video quality or signal-to-noise ratio of each frame or pattern transferred in basic layer.

10 cl, 21 dwg

FIELD: watermark implantation, transcoding, and digital recording including means for watermark implantation.

SUBSTANCE: first design alternate includes watermark implantation system that has transcoder incorporating cascaded decoders/coders related to type commonly used in digital recording systems. Input data stream in first format is received by transcoder decoder 10. Coding parameters are supplied from first output of decoder 10 to first input of transcoder coder 30. Second output signal of decoder 10 incorporates full video signal which is supplied to first input of adder 24. Output signal of watermark generator 22 is passed to second input of adder 24. Output signal of the latter is supplied to second input of coder 30. Output signal of the coder 30 includes information to be recorded in second format which is compatible with data medium.

EFFECT: provision for dispensing with additional complex recovery and re-compression systems.

9 cl, 8 dwg

FIELD: methods for embedding watermarks (spatial pseudonoise sequence) into informational signal (compressed video stream).

SUBSTANCE: watermark is embedded by selective dropping of the least quantized coefficients of discrete-cosine transformation (DCT). The dropped coefficients are sequentially joined in series of remaining coefficients. The decision whether to drop current coefficient or not is made on the basis of preliminary calculated DCT coefficient in watermark buffer and the quantity of already dropped coefficients on the DCT block of 8x8 size.

EFFECT: very simple scheme of bit transfer speed control; lack of necessity for drift compensation.

8 cl, 9 dwg

FIELD: engineering of systems for encoding moving image, namely - methods for encoding moving image, directed at increase of encoding efficiency with use of time-wise remote supporting frames.

SUBSTANCE: in the method in process of encoding/decoding of each block of B-frame in direct prediction mode movement vectors are determined, using movement vector of shifted block in given frame, utilized for encoding/decoding B-frame, and, if type of given frame is time-wise remote supporting frame, one of movement vectors, subject to determining, is taken equal to movement vector of shifted block, while another one of movement vectors, subject to determining, is taken equal to 0.

EFFECT: increased encoding efficiency in direct prediction mode, decreased amount of information bits for frame, wherein a change of scene occurs.

2 cl, 6 dwg

FIELD: engineering of systems for encoding moving images, namely, methods for encoding moving images, directed at increasing efficiency of encoding with use of time-wise remote supporting frames.

SUBSTANCE: method includes receiving index of supporting frame, standing for supporting frame, pointed at by other block, providing movement vector for determining movement vector of current block, and determining movement vector of current block with utilization of supporting frame index, denoting a supporting frame.

EFFECT: increased efficiency of encoding in direct prediction mode, decreased number of information bits for frame, in which scene change occurs.

3 cl, 6 dwg

FIELD: technology for compacting and unpacking video data.

SUBSTANCE: for each pixel of matrix priority value is determined, pixels difference value is calculated, priority values utilized for calculating value of pixels priority are combined in one pixels group, pixel groups are sorted, pixel groups are saved and/or transferred in accordance to their priority in priority matrix, while aforementioned operations are constantly repeated, while values of pixel group priorities are repeatedly determined anew, priority matrix for any given time contains pixel groups sorted by current priorities, and also preferably stored first and transferred are pixel groups, which have highest priority and still were not transferred.

EFFECT: simple and flexible synchronization at different transfer speeds, width of transfer band, resolution capacity and display size, respectively.

2 cl, 8 dwg, 1 tbl

FIELD: engineering of circuit for compressing image signals, using blocks and sub-blocks of adaptively determined sizes of given coefficients of discontinuous cosine transformation.

SUBSTANCE: block size-setting element in encoder selects a block or sub-block of processed input pixels block. Selection is based on dispersion of pixel values. Blocks with dispersions greater than threshold are divided, while blocks with dispersions lesser then threshold are not divided. Transformer element transforms pixel values of selected blocks to frequency range. Values in frequency range may then be quantized, transformed to serial form and encoded with alternating length during preparation for transmission.

EFFECT: improved computing efficiency of image signals compression stages without loss of video signals quality levels.

4 cl, 5 dwg

FIELD: engineering of devices for transforming packet stream of information signals.

SUBSTANCE: information signals represent information, positioned in separate, serial packets of digital format data. These are transformed to stream of information signals with time stamps. After setting of time stamps, which are related to time of arrival of data packet, time stamps of several data packets are grouped as packet of time stamps, wherein, in accordance to realization variant, size of time stamps packet equals size of data block.

EFFECT: improved addition of data about time stamps to data packets with fixed size.

6 cl, 29 dwg

FIELD: methods and devices for memorization and processing of information containing video images following one another.

SUBSTANCE: from each image recorded prior to current time appropriately at least one image area is selected and aperture video information is recorded with placement information. from video-information at least one mixed image is generated with consideration of appropriate placement information. Mixed image is utilized for display in accordance to movement estimation, movement compensation or error masking technology frames.

EFFECT: decreased memory resource requirements for memorization of multiple previously received images.

3 cl, 4 dwg

FIELD: technology for recording and reproducing video data, and also hypertext data.

SUBSTANCE: prior to recording on data carrier, video data, primarily encoded by main method, are decoded and information about video data properties is extracted, decoded video data are encoded by method, different from original method and video transformation information is produced, which should be used for displaying video data in original state on basis of information about properties, and generated video transformation information is recorded together with recoded video data on data carrier.

EFFECT: correct reproduction of video data and data with hypertext, even if video data were repeatedly encoded by different method and recorded.

9 cl, 18 dwg

The invention relates to a system for encoding and decoding video from the implementation of the compression and recording digital video data by compressing the sequence of bits from the set of continuous image elements in accordance with the new compression scheme for the long run

FIELD: technology for encoding and decoding, used for storing and transferring descriptive elements of document of XML-like structure.

SUBSTANCE: method includes using at least one table, received from XML structure, while table contains identification information for unambiguous identification of each descriptive element on hierarchic tree and structural information, browsing of hierarchic image of sample stored in memory from parent descriptive element to children descriptive elements for reaching encoded descriptive element, and extraction of identification information of each browsed descriptive element, encoding of aforementioned descriptive element in form of fragment, containing aforementioned information content and series of extracted identification information.

EFFECT: provision of efficient sample encoding plan and possible expansion of binary format for further plans, determined within limits of MPEG-7.

7 cl, 6 dwg, 2 tbl

FIELD: technology for encoding multimedia objects.

SUBSTANCE: method for encoding a multimedia object includes following stages: multimedia object is encoded for producing a bit stream and information about quality is added to bit stream, while information about quality denotes quality of multimedia object relatively to given position or relatively to given part of bit stream, while information about quality is provided in quality tags, aforementioned quality tag provides a values of quality tag, and value of quality tag characterizes distortion in encoded multimedia object being reproduced, when bit stream is truncated in point, related to quality tag.

EFFECT: development of improved and efficient method/system for encoding multimedia objects.

13 cl, 2 dwg

FIELD: technology for encoding and decoding content, in particular, extracting data from buffer and loading them into buffer.

SUBSTANCE: method includes picking data from buffer in response to execution of data access command, while buffer contains multiple data storage devices, forming additional unified address space with bit level addressing. If picked data are contained in source data storage device and in next data storage device, fragment of picked data from source data storage device is concatenated with remaining fragment of picked data from next data storage device to form picked data as continuous block, picked data are stored in assignment device for storing data. Method for loading data into buffer includes storing data into buffer, while if data size exceeds capacity of device for storing data, data are split onto fragments and stored in source storage device and next device. After saving of aforementioned data, data from storage device are moved to memorizing device.

EFFECT: higher speed of loading and data extraction.

5 cl, 26 dwg

FIELD: electric communication, namely systems for data transmitting by means of digital communication lines.

SUBSTANCE: method comprises steps of preliminarily, at reception and transmission forming R matrices of allowed vectors, each matrix has dimension m2 x m1 of unit and zero elements; then from unidimensional analog speech signal forming initial matrix of N x N elements; converting received matrix to digital one; forming rectangular matrices with dimensions N x m and m x N being digital representation of initial matrix from elements of lines of permitted vectors; transmitting elements of those rectangular matrices through digital communication circuit; correcting errors at transmission side on base of testing matching of element groups of received rectangular matrices to line elements of preliminarily formed matrices of permitted vectors; then performing inverse operations for decompacting speech messages. Method is especially suitable for telephone calls by means of digital communication systems at rate 6 - 16 k bit/s.

EFFECT: possibility for correcting errors occurred in transmitted digital trains by action of unstable parameters of communication systems and realizing telephone calls by means of low-speed digital communication lines.

5 cl, 20 dwg

The invention relates to animate three-dimensional graphical models

The invention relates to radio engineering and is intended for the discharge of compressed clock signal to a device for separating signal and the clock signal, essentially agreed with a synchronizing signal encoding device

The invention relates to the field of radio engineering, in particular to the coding information to enhance the format of the encoded signals

The invention relates to techniques for transmitting data in automated information-measuring systems, control and detection of radiation situation

The invention relates to encoding and decoding of speech
Up!