Codeword space reduction for intra chroma mode signalling for hevc

FIELD: information technology.

SUBSTANCE: intra prediction modes are coded in a bit stream. Brightness and chroma components can potentially have different prediction modes. For chroma components, there are 5 different modes defined in AVC: vertical, horizontal, DC, diagonal down right, and "same as brightness". Statistics show that the "same as brightness" mode is frequently used, but in AVC, this mode is encoded using more bits than other modes during entropy coding, therefore the coding efficiency is decreased. Accordingly, a modified binarisation/codeword assignment for chroma intra mode signalling can be used for high efficiency video coding (HEVC), the next generation video coding standard.

EFFECT: high coding efficiency.

18 cl, 4 dwg

 

The technical field to which the invention relates.

The present invention relates to the field of image processing. More specifically, the present invention relates to modified the assignment of code words to indicate that the internal encoding of the colors at highly efficient coding (HEVC).

The prior art inventions

The standard scheme of conversion to binary form/assign code words by encoding with variable-length (VLC), used in modern coding (AVC), shown in table 1. When AVC mode prediction for internally encoded block is reported in bit stream to the decoder. Possible prediction modes of the chrominance/directions are vertical, horizontal, DC, diagonal and as for the brightness". Each mode is assigned a code word from 0 to 4, and they reported using truncated unary code in the bit stream.

Table 1
Mode internal prediction for component color
intra_pred_mode_chroma (internal prediction chroma)Conversion to binary form/codeword VLC
0 (vertically is th) 0
1 (horizontal)10
2 (DC)110
3 (diagonal down right)1110
4 (for brightness)1111

Statistical research shows that the component color there is a high probability of using the direction of the prediction samples as a component of the brightness of the block. However, the mode for brightness" in table 1 is assigned to the longest code word (4 bits), which is inefficient. On the other hand, there is also redundancy between mode 4 and mode 0-3, when the prediction mode brightness is one of the modes - vertical, horizontal, DC and diagonal right down. So you better build a table of code words.

Disclosure of inventions

In modern coding standards such as AVC, used intra prediction. The internal modes of prediction are encoded in the bit stream. Components of luminance and chrominance can potentially have a different prediction modes. For chrominance components there are 5 different modes defined in the AVC: vertical, horizontal, DC, diagonal the bottom right and as for the brightness". Statistics show that "as for the brightness" is used often, but in this AVC mode is encoded with entropy coding, using more bits than in other modes, therefore, the coding efficiency decreases. Accordingly, the modified conversion to binary form/purpose code words for message mode internal prediction chroma can be used for high-efficiency video coding (HEVC)standard, video coding for next generation.

In one embodiment, the method programmed in the controller device includes a programming assignment of code words, determining whether the mode for brightness" with the regime of another code word, change the assignment of code words, if the mode for brightness coincides with the regime of another code word, and performing encoding with internal prediction using the specified destination code words. The assignment of code words includes five modes, including vertical, horizontal, DC, diagonal down right and as for the brightness". Code word for "as for brightness" contains the smallest number of bits of the five modes. Changing the assignment of code words includes the removal of the regime of another code word and the reduction of the number of bits in the other modes, the code words. The coding for the study of internal prediction is used to decode the image. The assignment of code words to be programmed in the memory device. The assignment of code words includes a programmable logic hardware. The device is selected from the group consisting of a personal computer, a laptop computer, a computer workstation, a server, a large computer, a laptop computer, a personal digital Secretary, cell/mobile phone, smartphone, gaming console, digital camera, digital camcorder, phone, camera, iPod®/iPhone/iPad, video player, player/recorder player DVD player/recorder Blu-ray player®, TV and home entertainment system.

In yet another embodiment, a device for implementing the assignment of code words contains the module programming programming assignment of code words, the comparison module to determine whether the mode for brightness" with the regime of another code word, the modification module to modify the assignment of code words, if the mode for brightness coincides with the regime of another code word, and the module internal prediction encoding for internal prediction coding using the destination code words. The assignment of code words includes five modes, including vertical, horizontal, DC, diagonal down right and as for the brightness". Code word mode "for brighter the STI" contains the smallest number of bits of these five modes. Changing the assignment of code words includes the removal of the regime of another code word and the reduction of the number of bits in the remaining modes of code words. Intra prediction encoding is used to decode the image. The purpose of the code word is programmed in the device memory. The purpose of the code word contains programming hardware logic. The device is selected from the group consisting of a personal computer, a laptop computer, a computer workstation, a server, a large computer, a laptop computer, a personal digital Secretary, a cellular/mobile telephone, a smart device, a gaming console, a digital camera, a digital camcorder, a camera phone, an iPod®/iPhone/iPad, video player, player/recorder player DVD player/recorder Blu-ray player®, TV and home entertainment system.

In yet another embodiment, the device comprises a memory for storing an application program and an application program for programming code words contains five modes, including vertical, horizontal, DC, diagonal down right and as for the brightness, determines whether the mode for brightness" in the other mode, and if the mode "as for the brightness of the same in the other mode, then change the assignment of code words in order to remove the other mode, and the rest of the code with the peninsulas to reduce the number of bits and performs intra prediction encoding using the destination code-word processing component associated with the memory, and the processing component is configured to processing of the application program. Mode for brightness" contains the smallest number of bits of all modes. Intra prediction encoding is used to decode the image. The device is selected from the group consisting of a personal computer, a laptop computer, a computer workstation, a server, a large computer, laptop computer, personal digital assistant, a cellular/mobile telephone, a smart device, a gaming console, a digital camera, a digital camcorder, a camera phone, an iPod®/iPhone/iPad, a video player, player/recorder player DVD player/burner Blu-ray player®, TV and home entertainment system.

Brief description of drawings

Figure 1 - block diagram of the encoding method with internal prediction using the modified assignment of code words in accordance with some of the options for implementation.

Figure 2 - block diagram of a method of changing the assignment of code words in accordance with some of the options for implementation.

Figure 3 - block diagram of the encoder/decoder (codec), corresponding to some variants of implementation.

4 is a block diagram of an example computing device, vypolnennoj is to perform a modified destination code words in accordance with some of the options for implementation.

A detailed description of the preferred option implementation

Because the components of the template texture brightness and color correlated, often the mode used to predict the brightness, also suitable for predicting color. Thus, the mode for brightness"will probably be the best mode. Therefore, table 2 shows the revised scheme for conversion to binary form/coding with variable length (VLC). As you can see, in the improved scheme mode for brightness has the shortest code word (1 bit).

Table 2
The relationship between the standard conversion to binary form/codeword VLC and improved conversion to binary form/codeword VLC
A standard conversion to binary form/codeword VLCImproved convert to binary form/codeword VLC
intra_pred_mode_chroma
0 (vertical)010
1 (horizontal)10 110
2 (DC)1101110
3 (diagonal down right)11101111
4 (for brightness)11110

Additionally, internal color modes are not mutually exclusive. For example, if the internal mode the brightness is vertical, then the mode for brightness is the same as the vertical. Therefore, reducing the space code words can be used to further improve coding efficiency, so if the mode is one of modes of the vertical, horizontal, DC, or diagonal down to the right, the corresponding mode is removed from the list of color mode, and accordingly, the space code words of a truncated unary code is reduced from 0-4 to 0-3. Table 3 shows the full list of code words.

Table 3
The list of code combinations, using the abbreviated space code words
intra_pred_mode_luma
intra_pred_mode_chroma
0123Other
0 (vertical)not skin.10101010
1 (horizontal)10not skin.110110110
2 (DC)110110not skin.1111110
3 (diagonal down right)111111111not skin.1111
4 (for brightness)00000

Figure 1 presents the block diagram of the execution sequence OPE the Nations of the encoding method with internal prediction using the modified assignment of code words in accordance with some of the options for implementation. At step 100 is programmed modified the assignment of code words. In some embodiments, the implementation of programming contains a save destination in memory. In some embodiments, the implementation of programming contains the hardware design for implementation purposes. In some embodiments, the implementation is realized another way of programming. In table 3 (see above) shows a modified example of the assignment of code words, where the code word "for brightness uses the least number of bits. At step 102, a modified assignment of code words is used to perform encoding internal prediction coding (for example, determining the mode of directional prediction). In some embodiments, the implementation is realized with fewer steps or additional steps.

Figure 2 presents the block diagram of the sequence of operations of a way to change the assignment of code words in accordance with some of the options for implementation. At step 200 programmable modified the assignment of code words. In some embodiments, the implementation of programming contains a save destination in memory. In some variations the tah exercise programming includes the development of hardware for implementation purposes. In some embodiments, the implementation is realized another way of programming. At step 202 determines whether the mode value for the luma value of the code word of one of the modes. If the mode value for the brightness" does not match the value of the code words of one of the modes, the assignment of code words are not further modified, and the process goes to step 206. If the mode value for the brightness coincides with the value of the code words of one of the modes, the step 204 is the code word mode is removed or not used, and the code words of the other modes are changed, and assigning code words again modified. For example, the code word is changed as shown above in table 3. At step 206 modified the assignment of code words is used to perform encoding with internal prediction (for example, determining the mode of directional prediction). The purpose of the stages of modification code words if necessary, can be repeated. In some embodiments, implementation implemented fewer steps or additional steps. For example, in some embodiments, the implementation stage 200 is ignored or removed.

Figure 3 shows a block diagram of a coder/decoder (codec), corresponding to some variants of implementation. The input signal is taken codec 300, and videosi the cash is divided into many blocks. Codec 300 contains the components of the encoder, including: module 302 transformation/quantization, in which the transform coefficients are scaled and quanthouse, the encoder 304 entropy, such as the encoder context adaptive binary arithmetic coding (SAVAS), performs entropy encoding module 306 inverse transform/quantization applies the inverse transform/quantization, the filter 308 release is implemented to control the degree of filtering to reduce the degradation of image elements, the adaptive loop filter 310 improves the coding efficiency by applying filters to the unpacked-filtered image, and predicting unit 312 performs the steps of prediction. Codec 300 also contains components of the decoder, including: an entropy decoder 314 for the implementation of the entropy decoding, the second module 316 inverse transform/quantization, the second filter 318 release, the second adaptive loop filter 320 and the second device 322 predictions that perform operations similar to those described above, only when performing decoding. In the device 312 predictions modified the assignment of code words is carried out so as to provide a more efficient mode of internal predictions. May also contain less component and the and additional components.

4 shows a block diagram of an example computing device 400 that is arranged to implement the modified destination code words in accordance with some of the options for implementation. Computing device 400 can be used for collection, storage, computation, processing, transmission and/or display information such as images, videos and audio. For example, computing device 400 may receive and store the image. Modified the assignment of code words can be used during or after receiving the image or when the image display device 400. In General, the structure of hardware suitable for implementing the computing device 400 that includes a network interface 402, a memory 404, a processor 406, the device(s) 408 I / o bus 410 and device 412 storage. The choice of processor is not critical until you select the appropriate processor with sufficient speed. The memory 404 may be any standard computer memory, known in this technical field. Device 412 storage may contain a hard drive, CD-ROM, CD-RW, DVD, DVD-RW, flash memory card or any other storage device. Computing device 400 can include one or more network interfaces 402. Examples of the network interface are set the first card, combined with Ethernet or other type of LAN. Device(s) 408 I / o can be one or more of the following: keyboard, mouse, monitor, display, printer, modem, touch screen, keypad interface, and other devices. In some embodiments, the implementation structure of the hardware contains numerous processors and other hardware to perform parallel processing. Software application(s) 430 assignment of code words used for the implementation of the modified syntax should probably be stored in the device 412 storage and memory 404 and processed as usually handled by the application program. More or less the component shown in figure 4, can be entered into the computing device 400. In some embodiments, the implementation of the introduced hardware 420 modified for purposes of code words. Although computing device 400 figure 4 contains an application program 430 and the equipment support 420 to implement the modified destination code words, the modified assignment of code words can be implemented on a computing device in hardware, software, embedded firmware, software or any combination thereof. For example, in some embodiments, the PD is ladnie program 430 modified destination code words are programmed in a memory and executed using the processor. In another example, in some embodiments, the implementation of hardware 420 modified the assignment of code words is programmed hardware logic software, including logic elements, specifically designed to implement the method.

In some embodiments, the application(s) 430 modified destination code words contains several application programs and/or modules. The modules contain software module for programming the modified destination code words, the module internal prediction encoding for internal prediction coding using the modified assignment of code words, the comparison module to determine, equally if the mode value for the brightness of the" code words of one of the modes, and module reconfiguration to reconfigure the assignment of code words. In some embodiments, the implementation of the modules also contain one or more submodules. In some embodiments, the implementation may contain fewer modules or additional modules.

Examples of appropriate computing devices include a personal computer, a laptop computer, a computer workstation, a server, a large computer, laptop computer, personal digital assistant, a cellular /mobile the first phone, the smart device, a gaming console, a digital camera, a digital camcorder, a camera phone, an iPod®/iPhone/iPad, a video player, player/recorder player DVD player/burner Blu-ray player®, TV, home entertainment system or any other appropriate computing device.

To use the modified assignment of code words, the user receives the video/image by using devices such as a digital camera, and at that time, when receiving the video information, or thereafter, or when the video information is displayed, modified the assignment of code words is used in a variant of the internal prediction encoding when encoding video. Modified the assignment of code words can be implemented automatically without user intervention.

When the modified work assignment code words allows to obtain more effective prediction. A simple modified the assignment of code words can be used where "as for the brightness" is the shortest code word, or can be used somewhat more complicated the assignment of code words, when assigning code words is changed depending on whether the mode for brightness" with one of the other modes. In some embodiments, the implementation of the prediction of the brightness about areeda in the encoder, in the decoder, or both.

Some embodiments of the assignment of code words to indicate that the internal mode of prediction chroma when hevc

1. Way, programmable controller devices containing phases in which:

A. program assignment code words;

b. determine whether the mode for brightness" with the regime of another code word;

C. Preconfiguring assigning code words, if the mode for brightness coincides with the regime of another code word; and

d. perform intra prediction encoding using the specified destination code words.

2. The method according to claim 1, in which the assignment of code words includes five modes, including vertical, horizontal, DC, diagonal down right and as for the brightness".

3. The method according to claim 2, in which of these five modes code word for "as for brightness" contains the smallest number of bits.

4. The method according to claim 3, in which the step of reconfiguring the assignment of code words removes the specified mode is another code word, and reduce the number of bits in the other modes, the code words.

5. The method according to claim 1, in which use intra prediction encoding to decode the image.

6. The method according to claim 1, wherein programming the assignment of code words in the memory device.

7. Spasibo to claim 1, in which phase of the assignment of code words programmed hardware logic.

8. The method according to claim 1, wherein the device is selected from the group consisting of a personal computer, a laptop computer, a computer workstation, a server, a large computer, a laptop computer, a personal digital Secretary, a cellular /mobile telephone, a smart device, a gaming console, a digital camera, a digital camcorder, a camera phone, an iPod®/iPhone/iPad, video player, player/recorder player DVD player/recorder Blu-ray player®, TV and home entertainment system.

9. A device for implementing the assignment of code words containing:

A. module programming programming assignment of code words;

b. the comparison module to determine whether the mode for brightness" with the regime of another code word;

C. module reconfiguration to reconfigure the assignment of code words, if the mode for brightness coincides with the regime of another code word; and

d. module internal predictions for internal prediction encoding using the specified destination code words.

10. The device according to claim 9, in which the assignment of code words includes five modes, including vertical, horizontal, DC, diagonal down right and as for the brightness".

11 the Device of claim 10, which of these five modes code word for "as for brightness" contains the smallest number of bits.

12. The device according to claim 9, in which the reconfiguring of the assignment of code words includes the destruction of another mode and reducing the number of bits in the other modes, the code words.

13. The device according to claim 9, characterized in that the use of internal prediction encoding to decode the image.

14. The device according to claim 9, characterized in that made with the possibility of programming the assignment of code words in the memory device.

15. The device according to claim 9, in which the assignment of code words contains programming hardware logic.

16. The device according to claim 9, in which the device is selected from the group consisting of a personal computer, a laptop computer, a computer workstation, a server, a large computer, a laptop computer, a personal digital Secretary, a cellular/mobile telephone, a smart device, a gaming console, a digital camera, a digital camcorder, a camera phone, an iPod®/iPhone/iPad, video player, player/recorder player DVD player/recorder Blu-ray player®, TV and home entertainment system.

17. The device, containing:

A. memory for storing an application program for:

i. programming assigned to the I code words, contains five modes, including vertical, horizontal, DC, diagonal down right and as for the brightness";

ii. determining whether a mode for brightness" in the other mode, and if the mode for brightness" is the same as in the other mode, reconfiguring the assignment of code words to delete the other profile and to reduce the number of bits in the code words of the other modes; and

iii. perform internal prediction encoding using the specified destination code words; and

b. processing component associated with the memory, and the processing component is configured to processing of the application program.

18. The device according to 17, in which all modes mode "as for brightness" contains the smallest number of bits.

19. The device according to 17, characterized in that the use of internal prediction encoding to decode the image.

20. The device according to 17, in which the device is selected from the group consisting of a personal computer, a laptop computer, a computer workstation, a server, a large computer, a laptop computer, a personal digital Secretary, a cellular/mobile telephone, a smart device, a gaming console, a digital camera, a digital camcorder, a camera phone, an iPod®/iPhone/iPad, a video player, p is eera/recorder DVD player, player/recorder Blu-ray player®, TV and home entertainment system.

The present invention has been described in terms of specific embodiments, containing details to facilitate the understanding of the principles of implementation and operation of the invention. Such a reference is made herein to specific embodiments of, and their details are not intended to limit the scope of the attached claims. Specialist in the art should be readily understood that in an implementation option selected for illustration, may be made by various other changes, without departing from the essence and scope of the invention defined by the claims.

1. Method of performing encoding with internal prediction, programmable controller devices containing phases in which:
program assignment code words for internal predictions;
determine whether the internal mode prediction for luma with another mode of internal predictions of these modes internal predictions;
Preconfiguring assigning code words, if the internal mode prediction "as for brightness coincides with another mode of internal predictions by deleting all specified other mode predictions and reduce the number of bits in the code with the peninsulas other modes of internal predictions; and
coding with internal prediction using reconfigured assigning code words for internal predictions.

2. The method according to claim 1, in which the modes of internal predictions include five modes, including vertical, horizontal, DC, diagonal down right and as for the brightness".

3. The method according to claim 2, in which of these five modes codeword mode internal prediction for luma contains the smallest number of bits.

4. The method according to claim 1, in which use intra prediction encoding to decode the image.

5. The method according to claim 1, wherein programming the assignment of code words in the memory device.

6. The method according to claim 1, in which at the stage of assigning code words programmed hardware logic.

7. The method according to claim 1, wherein the device is selected from the group consisting of a personal computer, a laptop computer, a computer workstation, a server, a large computer, a laptop computer, a personal digital Secretary, a cellular/mobile telephone, a smart device, a gaming console, a digital camera, a digital camcorder, a camera phone, an iPod®/iPhone/iPad, video player, player/recorder player DVD player/recorder Blu-ray player®, TV and home entertainment system.

8. The device for implementing the ia assignment of code words, contains:
module programming programming assignment code words for internal predictions;
the comparison module to determine whether the internal mode prediction for luma with another mode of internal predictions of these modes internal predictions;
module reconfiguration to reconfigure the assignment of code words, if the internal mode prediction "as for brightness coincides with another mode of internal predictions by deleting all specified other mode predictions and reduce the number of bits in the code words of the other modes internal predictions; and
module internal predictions for performing encoding with internal prediction using a preconfigured destination code words for internal predictions.

9. The device according to claim 8, in which the modes of internal predictions include five modes, including vertical, horizontal, DC, diagonal down right and as for the brightness".

10. The device according to claim 9, in which of these five modes code word for "as for brightness" contains the smallest number of bits.

11. The device according to claim 8, characterized by the fact that made use of internal predictions kodirovaniyadlya decoding of the image.

12. The device according to claim 8, characterized in that made with the possibility of programming the assignment of code words in the memory device.

13. The device according to claim 8, in which the assignment of code words contains programming hardware logic.

14. The device according to claim 8, in which the device is selected from the group consisting of a personal computer, a laptop computer, a computer workstation, a server, a large computer, a laptop computer, a personal digital Secretary, a cellular/mobile telephone, a smart device, a gaming console, a digital camera, a digital camcorder, a camera phone, an iPod®/iPhone/iPad, video player, player/recorder player DVD player/recorder Blu-ray player®, TV and home entertainment system.

15. Device for performing encoding with an internal prediction that contains:
memory for storing an application program for:
programming assignment code words for internal prediction that includes five modes, including vertical, horizontal, DC, diagonal down right and as for the brightness";
determine whether the internal mode prediction for luma with another mode of internal predictions, and if the mode for brightness" is the same as in the other mode, reconfigure the assignment of code words so that is Dalit specified mode and reduce the number of bits in the code words of the other modes; and
perform coding with internal prediction using a preconfigured destination code words; and
processing component associated with the memory, and the processing component is configured to processing of the application program.

16. The device according to item 15, in which code words of all modes of internal predictions codeword mode "as for brightness" contains the smallest number of bits.

17. The device according to item 15, characterized by the fact that made use of internal prediction encoding to decode the image.

18. The device according to item 15, in which the device is selected from the group consisting of a personal computer, a laptop computer, a computer workstation, a server, a large computer, a laptop computer, a personal digital Secretary, a cellular/mobile telephone, a smart device, a gaming console, a digital camera, a digital camcorder, a camera phone, an iPod®/iPhone/iPad, video player, player/recorder player DVD player/recorder Blu-ray player®, TV and home entertainment system.



 

Same patents:

FIELD: radio engineering, communication.

SUBSTANCE: method of generating codes for generating signal ensembles involves generating a source code of N≥4 elements, a number K≥1 of codes of N elements to be generated, as well as a target function for a set of L states of the code elements, and corresponding values of given signal parameters, characterised by an array of states of L×N×K peaks on N×K levels, connected by edges, wherein each of the L states is the initial state; generating codes; selecting a path with the extremum value of the target function, after which each generated code is assigned a symbol which corresponds to the edge of the path with the extremum value of the target function, and selecting 2≤M≤K codes with the maximum value of the ratio of the amplitude of the central peak of the autocorrelation function to the magnitude of the amplitude of the maximum lateral peak of the autocorrelation function and the minimum duration of the section of the autocorrelation function between the point of the maximum of the central peak and the point where the autocorrelation function becomes zero for the first time.

EFFECT: high jamming resistance of signals generated based on corresponding codes.

5 cl, 7 dwg

FIELD: radio engineering, communication.

SUBSTANCE: receiving apparatus, which corresponds to the digital television standard T.2, known as DVB-T2, is configured to perform low-density parity-check (LDPC) decoding for physical layer channels (PLC), which denote data streams, and layer 1 (L1), which represents physical layer transmission parameters. The receiving apparatus includes a LDPC decoding apparatus which is configured such that, when a LDPC encoded data signal and a LDPC encoded transmission control signal are transmitted multiplexed, said LDPC decoding apparatus decodes both the data signal and the transmission control signal. The receiving apparatus also includes a storage device configured to be placed in front of the LDPC decoding device and to store the transmission control signal when receiving the data signal and the transmission control signal.

EFFECT: enabling simultaneous reception of data and control signals using the same apparatus.

4 cl, 12 dwg

FIELD: radio engineering, communication.

SUBSTANCE: receiving apparatus, which corresponds to the digital television standard T.2, known as DVB-T2, is configured to perform low-density parity-check (LDPC) decoding for physical layer channels (PLC), which denote data streams, and layer 1 (L1), which represents physical layer transmission parameters. The receiving apparatus includes a LDPC decoding apparatus which is configured such that, when a LDPC encoded data signal and a LDPC encoded transmission control signal are transmitted multiplexed, said LDPC decoding apparatus decodes both the data signal and the transmission control signal. The receiving apparatus also includes a storage device configured to be placed in front of the LDPC decoding device and to store the transmission control signal when receiving the data signal and the transmission control signal.

EFFECT: enabling simultaneous reception of data and control signals using the same apparatus.

4 cl, 12 dwg

FIELD: radio engineering, communication.

SUBSTANCE: method of generating codes for generating signal ensembles involves generating a source code of N≥4 elements, a number K≥1 of codes of N elements to be generated, as well as a target function for a set of L states of the code elements, and corresponding values of given signal parameters, characterised by an array of states of L×N×K peaks on N×K levels, connected by edges, wherein each of the L states is the initial state; generating codes; selecting a path with the extremum value of the target function, after which each generated code is assigned a symbol which corresponds to the edge of the path with the extremum value of the target function, and selecting 2≤M≤K codes with the maximum value of the ratio of the amplitude of the central peak of the autocorrelation function to the magnitude of the amplitude of the maximum lateral peak of the autocorrelation function and the minimum duration of the section of the autocorrelation function between the point of the maximum of the central peak and the point where the autocorrelation function becomes zero for the first time.

EFFECT: high jamming resistance of signals generated based on corresponding codes.

5 cl, 7 dwg

FIELD: information technology.

SUBSTANCE: intra prediction modes are coded in a bit stream. Brightness and chroma components can potentially have different prediction modes. For chroma components, there are 5 different modes defined in AVC: vertical, horizontal, DC, diagonal down right, and "same as brightness". Statistics show that the "same as brightness" mode is frequently used, but in AVC, this mode is encoded using more bits than other modes during entropy coding, therefore the coding efficiency is decreased. Accordingly, a modified binarisation/codeword assignment for chroma intra mode signalling can be used for high efficiency video coding (HEVC), the next generation video coding standard.

EFFECT: high coding efficiency.

18 cl, 4 dwg

FIELD: information technology.

SUBSTANCE: transmitting device comprises: means of generating frames, which is configured to arrange signal and pilot signal data in each of at least two signal code combinations in a frame, each signal code combination having the same length, and arrange data in said at least one code combination in a frame, a conversion means which is configured to convert said signal code combinations and said data code combinations from a frequency domain into a time domain to generate a time-domain transmission signal, and a transmitting means which is configured to transmit said time-domain transmission signal. Method is intended to be implemented by the given device.

EFFECT: enabling flexible tuning to the required portion of the transmission band and reduced content of service data.

20 cl, 15 dwg

FIELD: radio engineering, communication.

SUBSTANCE: apparatus for decoding block turbo codes has a first random-access memory unit 1, a second random-access memory unit 2, a third random-access memory unit 3, a SISO decoder 4, a decision unit 5, a first limiter 6, a read-only memory unit 7, a multiplier unit 8, a second limiter 9. The SISO decoder has a random-access memory unit 10, a clock generator 11, a switch 12, a counter 13, a read-only memory unit 14, a Walsh function coefficient signal former 15, an analysed sequence former 16, a first adder 17, a first subtractor unit 18, a doubling unit 19, a multiplier unit 20, a first divider unit 21, a second adder 22, a third adder 23, a second subtractor unit 24, a second divider unit 25, a third divider unit 26, a limiter 27.

EFFECT: high noise immunity of block turbo codes.

3 cl, 6 dwg

FIELD: radio engineering, communication.

SUBSTANCE: method of transmitting information bits includes a step of dividing the information bits to be transmitted into at least two groups. Further, according to the method, the information bits in each group to be transmitted are encoded to obtain at least two groups of encoded bits. Said at least two groups of encoded bits are combined to obtain a full sequence of encoded bits. The full sequence of encoded bits is obtained by dividing the encoded bits in each group into N subgroups and reordering said subgroups in each group of encoded bits. Subgroups in at least one group of the encoded bits are discontinuously distributed in the full sequence of encoded bits after reordering.

EFFECT: improved reception quality.

16 cl, 9 dwg, 2 tbl

FIELD: information technology.

SUBSTANCE: input signal is converted to spectral coefficients; the spectral coefficients are grouped into frequency bands and standards are estimated for each band as the average energy in the band; the spectrum is normalised based on the estimated standards; the standards are weighted based on psycho-acoustic properties of sound; bit distribution is calculated based on the weighted standards; the spectrum is quantised and encoded by the obtained number of bits; the method is characterised by that bit distribution is calculated based on a psycho-acoustic model built on quantised standards. Also disclosed is a device for implementing this method.

EFFECT: low level of distortions and easier encoding.

26 cl, 15 dwg

FIELD: radio engineering, communication.

SUBSTANCE: information 1 consisting of five pulses is encoded in form of a series of one positive pulse, two positive pulses, each magnified N times, one negative pulse magnified N times and one positive pulse, and an information 0 consisting of five pulses is encoded in form of a series of one negative pulse, two negative pulses, each magnified N times, one positive pulse magnified N times and one negative pulse, wherein N is a positive number greater than 1; the obtained sequences are transmitted to a data transmitting medium, and the received signal is compared with a reference signal by cross-correlation at the receiving side.

EFFECT: obtaining a clear signal with high level of interference and longer range of signal transmission.

2 cl, 5 dwg

FIELD: radio engineering, communication.

SUBSTANCE: invention relates to a coding method in a wireless mobile communication system. More specifically, the present invention relates to a convolutional turbo coding (CTC) method and a device for implementing the method. The method for CTC includes steps of encoding information bits A and B using a constituent encoder, and outputting parity sequences Y1 and W1, interleaving the information bits A and B using a CTC interleaver to obtain information bits C and D, and encoding the interleaved information bits C and D using the constituent encoder to obtain parity sequences Y2 and W2, interleaving the information bits A and B, the parity sequences Y1 and W1 and the parity sequences Y2 and W2, respectively, wherein the bits in at least one of a bit group consisting of the information bits A and B, a bit group consisting of the sequences Y1 and W1, and a bit group consisting of the sequences Y2 and W2 are alternately mapped to bits of constellation points with high reliability and low reliability and puncturing the interleaving result to obtain the encoded bit sequences.

EFFECT: high reliability of encoding with bit mapping of high order modulation.

12 cl, 7 dwg

FIELD: radio engineering, communication.

SUBSTANCE: method of decoding convolutional codes involves receiving radio signals, automatic gain control, demodulation, first deinterleaving, Viterbi algorithm decoding, amplitude detection, averaging, second deinterleaving, nonlinear conversion and multichannel multiplication-summation.

EFFECT: low error probability when decoding and high noise-immunity of transmitted information.

7 dwg

Up!