System and method of performing hybrid automatic request for repetition using the association of parity

 

The invention relates to telecommunications systems and methods for secure transmission of information, and more specifically to encoding for error correction in order to ensure the reliability of the transmitted information. The system includes a transmitter having a data packet, which is divided into a number of data segments. The code and data segments for error detection, and error correction. Bits scan honesty error correction and error detection separately combined in one or several blocks. Then the data segments and the block (s) containing the merged bits scan honesty, transmit to the receiver. If the receiver determines that the received data segments do not contain errors, then form bits verify the integrity of these data segments and eliminate their influence on the combined bits scan honesty. Then other bits scan honesty error correction, which now contains only information about the data segments really have errors used for the correction of erroneous data segments. 3 C. and 24 C.p. f-crystals, 5 Il.

This application claims priority, pursuant to 35 U. S. C. 119(e)(1), jointly filed a CR is kazionny systems and methods for secure transmission of information and, more specifically, coding for error correction in order to ensure the reliability of the transmitted information.

The state of the art and objectives of the present invention In many applications, large amounts of digital data must be transmitted essentially without error. In cellular telecommunication systems and in satellite communication systems, in particular, the transmission of digital data over terrestrial interface should be done as accurately as possible. But accurate transmission and reception of digital data, until recently, difficult for the reason that the communication channels used for data transmission over terrestrial interface exposed to factors that cause errors. For example, these errors can be explained transients in the channel, such as noise and distortion, or recurrent processes caused by defects in the channel. Because of the presence of transients or defects of the digital data may not be transferred properly or they can't be reliably taken.

Digital data is often transmit packets (or blocks or frames), with each package contains some number of bytes of information, followed by a frame check sequence, strangelets into two types: random error channel and "batch" error channel. Random errors are errors that occur independently from each other and uniformly distributed in the packet, and packet errors are errors that occur in groups. BPC each data packet is used to detect the time and place of occurrence of the error channel in the data packet.

Considerable attention is currently focused on developing ways to solve problems related to errors, usually accompanying data transmission over terrestrial interface. For example, two conventional method of correcting errors include forward error correction (PIO) and automatic request for repetition (ASP). According to the method of error correction PIO in the transmitter enter redundant information, which is used in the receiver to correct transmission errors. According to the method of error correction ASP, encode data so that errors in the data packet can be detected but not corrected. When using ASP, service failure occurs, the receiver requests retransmission of data packets received with errors.

One of the most common methods of error detection is that in the data packet enter BPI that detect errors, for example, cyclic redundancy code (CEC) is in the received data packet, in order to generate additional code CEC. If the code CEC generated by the receiver, is consistent with the code, the CEC contained in the received data packet, the data packet is correctly received. Otherwise, the receiver requests retransmission of the data packet. It should be noted that an error may occur in the data packet or in the code of the CEC. But because the code of the CEC and the data packet are considered as one block, the error in any of them is a mistake of the entire block.

If the frequency error bit (hospital has no facilities) and the communication channel is relatively small, the method ASP provides high bandwidth for feasible values of the packet length. But if the hospital has no facilities increases, the throughput will be significantly decreased due to the increased number of required retransmissions. Therefore, usually a combination of ways PIO and ASP used to ensure reliable communication lines without significant damage to the average throughput. This combination ASP and PIO called hybrid ASP. Example of a hybrid ASP described in U.S. patent 5638384 (Hayashi et al.,), in which the error correction code is injected between the code error detection for the frame signal ASP variable length and COMBINAZIONI ASP at high hospital has no facilities, you can use the methods hybrid ASP I-type. In the hybrid method ASP I-type encode data in such a way that in addition to error detection correcting the most likely errors can be performed in the receiver. In the receiver corrects only the most probable errors, such as error types with only a few erroneous bits, and this reduces the number of retransmissions. Find rare types of errors and request retransmission of data packets with rare types of errors. So the actual data rate of the package can be maintained relatively high. How hybrid ASP I-type are the most appropriate channels, in which the hospital has no facilities relatively constant.

However, there are many practical cases, when the hospital has no facilities is not constant and varies greatly. The reason for this change hospital has no facilities may be, for example, an obstacle is present within the duration of some part of the package, but absent in another part of the package. The consequence of this change can be either good channel, in which error correction is not required, or a very bad channel, which would require a very powerful code (causing a very low data rate). How hybrid ASP I do not give good results when the channel chorus is be a very large number of errors rare types the possibilities of the hybrid ASP I-type can be sufficient.

In these cases, the hospital has no facilities changes you can use the hybrid method ASP II-type. Method Hybrid ASP II-type adapts the way ESP in relation to the actual modes of the channel. First, the data packet sending unit BPC only for error detection. If errors receiver is not detected, then the packet is correctly received. But if errors are detected, then accept the packet bufferedinput, and the receiver asks the transmitter to transmit one block BPC, which can be used together with the previously adopted block BPC, to perform error correction. Therefore, error correction is performed only when it is really necessary. But, as in the case of the conventional method ASP, the way ASP II-type introduces an additional delay due to retransmission BPC.

Therefore, the objective of the invention is to provide error detection and error correction data packets, without the need of retransmission of the data packet or BPC related to this data packet.

Also the present invention is the provision of error correction only for those packets that are taken incorrectly.

The essence from what I errors in the data packets in the receiver, and for bug fixes only those data packets that were received with errors, without having to re-transmit data packets or bits of parity. A complete package of data that must be transmitted first is divided into a number of blocks, referred to as data segments (DM). DM is encoded for error detection and error correction. Then used for error correction bits parity to the Board of Directors of a full package of data are combined into one or more blocks, and similarly used for error correction bits parity preferably combined into one or more separate blocks. Then, the transmitter transmits to the receiver DM and the block(s) containing the merged bits of parity. When the receiver decodes the DM, the receiver checks for errors in each of the DM. For each DM, which contains no errors are generated bits parity for error correction to this MD and eliminate their impact on the combined bits parity for error correction. Then the bits of parity for error correction, which now contain only information about really contain errors DM, is used to repair faulty is to have errors and the possibility of error correction is not being spent on a properly adopted by the Board.

Brief description of drawings the Invention is described below with reference to the drawings illustrating the above example embodiments of the invention, which is represented by the following: Fig. 1 is a block diagram illustrating the seven layers that make up the interaction model of Open Systems.

Fig. 2 is a block diagram illustrating the transmission of data packets from a transmitter to a receiver via the radio interface using the method of error detection using Automatic Request for Repetition (ASP).

Fig.3 - the transmission of data packets using the hybrid method ASP that uses error detection and correction of errors in accordance with a preferred variant implementation of the present invention.

Fig. 4 - stages of the packet data using the hybrid method ASP in Fig.3.

Fig. 5 is an illustration of the formation of the United bits parity for error detection and error correction for multiple data blocks.

A detailed description of the preferred options for the implementation of Many new features of this application are described below with reference to prot class of embodiments provides only a few examples of the many preferred applications disclosed new features. As a rule, described in this specification, the provisions do not represent a mandatory limit any of the various claimed inventions. Some conditions may apply to certain features of the invention, but not to others.

The interaction model of Open Systems interconnection (OSI) was developed in the early 80-ies of the International Organization of Standards for use in the environment of a universal computing machine. This Protocol provides the procedures and mechanisms required for universal computing machines in order to communicate with other devices, including terminals and modems. The OSI model divides the data into three separate functions (handling, transport and network) for executing the application program, which can be, for example, file transfer or transmission of speech signals. The processing function uses protocols that are uniquely defined for the application program, which uses them; the function of transportation provides interfacing with a processing function to ensure reliable transmission of data over the network. For example, the function of transportation provides detection and correction of errors, and also the solution drugiej routing data over the network to the destination node.

According Fig.1, the interaction model of Open Systems interconnection (OSI) performs the function of processing, transportation and network function and divides these functions into seven separate levels: the application level 10, level 20 views, level 30 session transport layer 40, the network layer 50, 60 data link and physical layer 70. Each layer provides service to the level below and above this level. For example, the physical layer 70 provides service for the channel 60 of the data transmission channel, which in turn provides service to the network layer 50 and the physical layer 70, and so on, But each level is independent, and therefore, if the function is changed in any one level, it will not affect the functions of other levels.

The physical layer 70, which is the lowest level, is responsible for converting digital data into a bit stream for transmission over the communication channel. Level 60 data link provides reliable communication between two devices, such as transmitter and receiver. For example, referring to Fig. 2: if the data 215 must be transmitted from the transmitter 200 to the receiver 250 via interface 240 of the radio, then the network layer 50A in the it of several data packets, in level 60A of the data transmission channel in the transmitter 200. Level 60A of the data transmission channel in the transmitter 200 segments BDO 210 in multiple segments of data (DM) 220, which have a predetermined short length, for example, 40 bytes, compared to the length of BDO 210, for example, 1500 bytes. These DM 220 remember in the buffer 230 transmission level 60A of the data transmission channel and sent to the physical layer 70A in the transmitter 200 for converting digital data 215 in DM 220 in a stream of bits for transmission over the channel 240 connection, such as a radio interface, the physical layer 70b in the receiver 250.

When the physical layer 70A of the transmitter 200 transmits the DM 220 containing data 215, 240 communication receiver 250, then the channel 240 connection between the transmitter 200 and receiver 250 that is used to transfer data 215 may introduce some errors in the transferred data 215. Therefore, in addition to transmission of DM 220 code a detect errors such as code validation using cyclic redundancy code (CEC), containing bits parity (BPC), can be transferred for each DM 220. This type of detection method the error is known as a method for Automatic Request for Repetition (ASP). Validation code using the CEC a for ka I deduce from the data 215 in DM 220, he belongs to.

When the level 60b datalink receiver 250 receives DM 220 of the physical layer 70b receiver 250, the level 60 of the data transmission channel of the receiver 250 generates additional codes CEC 225b for each received DM 220 based on the data 215 contained in each received DM 220. Codes 225b checks with the CEC used for detection of DM 220 with errors. Level 60b datalink receiver 250 remembers DM 220, with errors, and all DM 220 relating to BDO 210 having errors DM 220, the buffer 260 of the receiver. Then 60b datalink receiver 250 requests retransmission level 60A of the data transmission channel of the transmitter 200 of those DM 220, which are not accepted correctly by the receiver 250. If DM 220 adopted is true, then the level 60b datalink receiver 250 transmits a message 270 confirmation on the level 60A of the data transmission channel of the transmitter 200, informing the transmitter 200 that DM 220 received correctly. In addition, when all DM 220 relating to BDO 210, taken correctly, BDO 210 is passed to the network layer 50b receiver 250.

This method ZP simple, but in fact insufficient because of the wait time spent waiting for confirmation 270 EV is toccami small but throughput is low because of the need of many retransmissions.

Therefore, in accordance with the variants of implementation of the present invention, the hybrid method ASP can be applied so that error correction can be performed only for DM 220, accepted with errors, without the need of retransmission DM 220 with errors. According Fig.3 and in connection with the steps shown in Fig.4 after separation data 215 transmitted to the receiver 250 on a number of DM 2201and 2202by level 60A of the data transmission channel of the transmitter 200 (step 400) - SD 2201and 2202separately encoded for error detection and error correction (step 405). Then, BPC 2281and 2282bug fixes for SD 2201and 2202, respectively, are combined into one or more blocks 229 (step 410). Similarly, in preferred embodiments, the implementation of BPI 225a1and a2such as bits scan CEC, combined into one or more blocks 226 (step 415). Or instead join BPC 225a1and a2error detection BPC 225a1and a2error detection can be passed with DM 2201and 2202related to them.

After the transfer predestin, channel 240, such as a radio interface, the level 60b datalink receiver 250 (step 420): adopted by the DM 2201and 2202use to create additional BPC 225b1and 225b2error detection, respectively, for each received DM 2201and 2202(step 425). Then additional BPC 225b1and 225b2error detection and adopted block 226 BPC error detection is used to determine whether there is a faulty SD 220 (step 435). For example, according to Fig.3, because the DM 2201defined as having no errors (step 435), then formed BPC 2281bug fixes for these DM 2201(step 440). Because these BPC 2281correcting errors is known, their impact on the joint block(s) 229 error correction are known and can be eliminated (step 445).

But if any DM, for example DM 2202has an error (step 435), accepted with errors DM 2202bufferinput in the buffer 260 of the receiver (Fig.2) (step 450), accepted with errors DM 2202together with the rest of BPC 2282bug fixes, which depend only on the DM 220 with errors, used for the correction of DM 2202accepted with errors (step 460). If after correcting the errors, accepted with errors Speedco received with errors DM 2202(step 470). For all DM 2201and 2202taken correctly or corrected by the error correction (step 465), the receiver 250 transmits a message 270 confirmation in the transmitter 200 (step 475), which in turn removes each of these DM 2201and 2202from the transmit buffer 230 (shown in Fig.2) (step 480).

Therefore, this method is a hybrid ASP allows for the repair of DM 220 with detected errors all the possibilities of error correction provided by the joint block 229 BPS error correction, and the error correction is not being spent on a properly adopted by the DM 220. Thus, costs are reduced without increasing the number of retransmissions.

Embodiments of the present invention in more details below with reference to Fig.5, Starting with K data bits 215, the data 215 is first divided into N blocks containing n1n2, ..., nNbits, respectively. These blocks correspond to DM 220 of Fig.3 and denoted as DU1, ..., DUN.

Each of these DM 220 first code for error detection, for example, by summing bits scan CEC a. N codes used for the formation of HPV detection errors, denoted as ED1, EDN, respectively. Then one of these DM 220 is encoded for error correction, resulting in excessive BPC 228 are summed for each DM 220. N codes used for error correction, denoted as EC1EC2etc. BPC 228 error correction for each of the different DM 220 defined as P1, R2, ..., RNrespectively.

Then BPC 228 error correction for all DM 220 is encoded for education block 299 error correction, defined as Pcombusing code ECN+1. For example, code ECN+1can summarise all BPC 228 error correction bitwise modulo-2 (based on the fact that BPC 228 have the same length) to form the Pmb. Or code ECN+1can be a code, reed-Solomon, which increases the possibility of error correction in comparison with the method of summation modulo-2. In addition, code ECN+1you can use a trellis code, a block code or a convolutional code. It should be noted that the code ECN+1can combine BPC 228 bug fixes and also to generate additional BPC error detection (not illustrated) for the United BPC 228 error correction. Therefore, the receiver 250 can guarantee privilegirovanny CEC for all DM 220 encode (combined) to obtain a block 226, hereinafter denoted asmbusing code EDN+1which can be, for example, code reed-Solomon. Or instead of merging bits a check the CEC all bits a check the CEC can be transferred intact from SD 220 to which they relate, or bits a check the CEC can be combined in one package.

Then N DM 220, and the bits of Ccombused for error detection, and the bits of Ccombused for error correction, is passed to the receiver 250. In the receiver 250, after taking N DM 220, denoted as DU'1, ..., DU'2, .. ., DU'Nbitsmbfor error detection are used to determine those DM 220, if any, and have errors. Do this by forming, for each DM 220, the corresponding bits 225b checks CEC C'1, ... , C'N. These additional bits 225b checks the CEC, in addition to bits of Ccombuse to detect errors.

For example, if DU'1represents the D 220 adopted in the receiver 250 and the corresponding transmitted DU1the receiver 250 calculates bits scan CEC'1on the basis of DU'1. The receiver repeats this process for each DM 220, DU1, ..., DUNto get the bits 225b checks CEC'1is the distribution of DM 220, received with errors.

For all correctly received DM 220 are formed corresponding BPC 228 error correction, R'1, . .., R'Nand the elimination of their influence on the bits of Pmb. Therefore, the remainder of Pmbillustrated as a block R'combdepends entirely on the DM 220, which are accepted with errors. For example, on the assumption that all DM 220 except one, for example DU2were taken right as defined in the above-mentioned phase error detection, and also based on the fact that Rmbwas passed true if Rmbis the sum modulo-2 of all BPC 228 error correction for different DM 220, BPC 228 for DM 220 with errors, i.e. DU2you can just get by summing modulo-2 sum of Pmbwith all BPC 228 for correcting errors generated by the receiver 250 for correctly received DM 220. It should be noted that the use of sums modulo-2 is valid only if at least one DM 220 has errors. If it is assumed that the number of DM 220 with errors will be more than one, you need a more sophisticated ways.

Finally, the generated R'mberror correction DM 220 errors can be used to correct errors in these DM 220. If The D 220. The process that determines the actual fix fix DM 220 or lack of it, is similar to the process of detecting errors described above. For example, if DU2was accepted with errors, correcting DU2the receiver 250 uses BPC error correction, P2to obtain DU'2. Then bits 225b checks CEC,'2form receiver 250, based on the estimated DU'2and DU'2now check the same way as before the repair. If DU2still considered to be accepted with errors, the receiver 250 will ask for retransmission. It should be noted that there is no need to retransmit all DM 220, which were not taken correctly, it is necessary to retransmit only the DM 220 to error correction in the receiver 250 is made possible.

Specialists in the art it should be clear that the described in the present application the new principles can be changed within a wide range of applications. Accordingly, the scope of the claimed invention should not be limited to any particular described as an example of a technical solution, but should be defined by the claims.

Claims

m, that contains a transmitter (200) for receiving block (215) data, segmenting the data block (215) at least two segments (220) data, code generation (a) error detection codes (228) error correction for each of the at least two segments (220) data for the unification of all codes (228) error correction block (229) bug fixes, and a receiver (250) for receiving at least two segments (220) data code (a) error detection and block (229) bug fixes from the transmitter (200) to determine the presence or absence of errors in any of the at least two received segments (220) data using the appropriate codes (a) error detection, removal codes (228) bug fixes related to each of at least two correctly received segments (220) data from the block (229) correct errors and to correct each of the at least two segments (220) data, which are accepted with errors, using the appropriate codes (228) error correction, formed from the remainder of the block (229) bug fixes.

2. The telecommunication system under item 1, characterized in that it also contains the channel (240) for transmission to at least two segments (220) data code (a) detection aliboulalastp fact, what channel (240) is a radio interface.

4. The telecommunication system under item 1, characterized in that the transmitter (200) also unites codes (a) error detection unit (226) error detection, the receiver (250) uses the block (226) error detection to determine the presence or absence of errors in any of the at least two received segments (200) data.

5. The telecommunication system according to p. 4, characterized in that the receiver (250) generates additional codes (225b) error detection using at least two received segments (220) data, while the receiver (250) uses additional codes (225b) error detection unit (226) error detection to determine the presence or absence of errors in any of the at least two received segments (220) data.

6. The telecommunication system under item 1, characterized in that the transmitter (200) also includes a network layer (50A) to form a block (215) data level (60A) of the data transmission channel for reception unit (215) data from the network layer (50A), the segmentation unit (215) data on at least two segments (220) data and for code generation (a) error detection and block (229) bug fixes and physical waveline errors in the receiver (250).

7. The telecommunication system according to p. 6, characterized in that the receiver (250) also includes the physical layer (70b) for receiving at least two segments (220) data code (a) error detection and block (229) bug fixes from the transmitter (200) and (60b) of the data transmission channel to determine the presence or absence of errors in any of the at least two received segments (220) data and to correct each of the at least two segments (220) data, which are accepted with errors, using the appropriate codes (228) error correction, formed from the above-mentioned remainder of the block (229) bug fixes.

8. The telecommunication system under item 1, characterized in that the receiver (250) transmits a message (270) confirmation in the transmitter (200) for each of the at least two segments (220) data taken correctly or corrected using the appropriate codes (228) error correction, formed from the above-mentioned remainder of the block (229) bug fixes.

9. The telecommunication system under item 8, characterized in that the transmitter (200) also includes a buffer (230) transfer to store at least two segments (220) data up until will not be accepted message (270) confirmation for * those the receiver (250) also contains a buffer (260) admission to store each of the received with errors at least two segments (220) data until it is fixed each received with errors at least two segments (220) data.

11. The telecommunication system according to p. 10, characterized in that the receiver (250) requests from transmitter (200) a resubmission codes (228) error correction for each of the at least two segments (220) data that cannot be fixed.

12. The telecommunication system under item 1, characterized in that the block (229) error correction is formed by summing all codes (228) error correction bitwise modulo-2.

13. The telecommunication system under item 1, characterized in that the codes (a) error detection bits contain checks the cyclic redundancy code.

14. The telecommunication system under item 1, characterized in that the codes (228) error correction bits contain parity.

15. The telecommunication system under item 1, characterized in that the block (229) error correction consists of at least two blocks (229) bug fixes.

16. A method of transferring data from a transmitter (200) to the receiver (250) without having to repeat PUREBLACK (215) data in at least two segments (220) data form code (a) error detection for each of the at least two segments (220) data form code (228) error correction for each of the at least two segments (220) data, combine all the codes (228) error correction to obtain block (229) bug fixes and transmit at least two segments (220) data codes (a) error detection and block (229) bug fixes.

17. The method according to p. 16, characterized in that it also includes the step of combining codes (a) error detection unit (226) error detection, the block (226) error detection transmit.

18. The method according to p. 16, characterized in that it also includes the steps of storing at least two segments (220) data in the buffer (230) transmission in the transmitter (200), remove at least two segments (220) data from the buffer (230) transmission when the message is received (270) confirmation for each of the at least two segments (220) data.

19. The method according to p. 16, characterized in that it also includes the step of combining codes (228) error correction block (229) error correction by summing all codes (228) error correction bitwise modulo-2.

20. Method of detecting and correcting errors in data transmitted from a transmitter (200) in pranipatena errors for each of the at least two segments (220) and data block (229) bug fixes containing a combination of codes (228) error correction for each of the at least two segments (220) data to determine the presence or absence of errors in any of at least two of the received segments (220) data using the appropriate codes (a) error detection, delete codes (228) bug fixes related to each of the at least two segments (220) data taken correctly from a block (229) error correction, and corrects each of the at least two segments (220) data received with errors, using the appropriate codes (228) error correction, formed from the remainder of the block (229) bug fixes.

21. The method according to p. 20, wherein the step of receiving includes the step, which take a block (226) error detection containing a combination of the mentioned codes (a) error detection, and use the block (226) error detection to determine the presence or absence of errors in any of the at least two received segments (220) data.

22. The method according to p. 21, wherein the step of determining includes the step on which form the second codes (225b) error detection for each of at least two of the received segments (220) data using Manichaean (226) error detection to determine the presence or absence of errors in any of the at least two segments (220) data.

23. The method according to p. 20, wherein the step of correcting includes the step on which form codes (228) error correction for at least two segments (220) data received with errors, using the remainder of the block (229) error correction, and use the generated codes (228) error correction for at least two segments (220) data received with errors, to correct at least two segments (220) data received with errors.

24. The method according to p. 20, characterized in that it also includes the step of transmitting the message (270) confirmation in the transmitter (200) for each of the at least two segments (220) data taken correctly or corrected using the appropriate codes (228) error correction, formed from the remainder of the block (229) bug fixes.

25. The method according to p. 20, characterized in that it also includes a stage on which store each of the at least two segments (220) data received with errors, buffer (260) receiver until then, until it is fixed, each of the at least two segments (220) data received with errors.

26. The method according to p. 20, characterized in that it also includes a stage on which the request from the transmitter (200) a resubmission codes (228) fixes the about on p. 20, characterized in that the step of removing also includes generating codes (228) error correction for each of the at least two segments (220) data taken correctly.

 

Same patents:

FIELD: data transfer technologies.

SUBSTANCE: method includes segmentation of length N of quasi-complementary turbo-codes on preset amount of sections, determining identifiers of sub-code packets appropriate for segmented portions, setting of said packets separated for initial transfer of sub-code, calculation of number of remaining symbols in form N-Fs, where N - length of quasi-complementary turbo-codes, and Fs - position of start symbol of sub-code of quasi-complementary turbo-codes, determining position of symbol of remaining symbols in amount equal to sub-codes amount, which have to be sent and serial transfer of sub-code symbols from position of starting symbol Fs to position of last symbol Ls.

EFFECT: higher efficiency.

5 cl, 17 dwg

FIELD: communications engineering.

SUBSTANCE: method includes selecting one combination among given combinations, appropriate for several or every generated symbols of code word to transmit generated symbols of code word with length of sub-packet, determined in accordance to data transfer speed, information, appropriate for data transfer speed, is read, also based on length of sub-packet and chosen combination, from a table, wherein identification information, pointing at data transfer speed, sub-packet length and selected combination, is, is previously displayed for given information, and generated code word symbols are transmitted in accordance to read information and in accordance to selected combination.

EFFECT: possible check transmission of information by means of hybrid automatic repeat query for increasing carrying capacity during high-speed information transfer.

4 cl, 16 dwg, 6 tbl

FIELD: engineering of high-speed wireless systems for transferring data packets, in particular, devices for supporting automatic repeat request.

SUBSTANCE: mobile station receives controlling information, including sub-packet identifier (SP_ID), representing priority of sub-packet, size of encoder packet (EP_SIZE) and priority identifier (AI_SN), which switches each time when additional new encoder packet is dispatched, during receipt of one of multiple sub-packets, formed by segmenting of bits flow, received by encoding of transmission encoder packet. Mobile station determines, whether decoding process is in order, caused by repeated transfer, for received sub-packets on basis of controlling information.

EFFECT: increased bandwidth of system.

4 cl, 22 dwg

FIELD: technology and device for controlling automatic request of transmission repeat in system for high speed data transfer.

SUBSTANCE: device for controlling operation of data channel in mobile communication system contains physical level for separate receipt of packet data and controlling message along packet data channel and data channel and decoding of received packet data and control message, controller of hybrid automatic request of transmission repeat at physical level, for computing results of decoding, received from physical level, and controlling physical level in accordance to result of aforementioned computations; device, representing controller of hybrid automatic request of transmission repeat for repeat of data transfer in mobile station of mobile communication system, contains end machine for making hybrid automatic request of transmission repeat, for receiving status information from physical level and determining results of transfer to current state for state function section and state function section for selecting operation of physical level in accordance to certain result from end machine for making hybrid automatic request of transmission repeat.

EFFECT: decreased load on highest level, possible fast transfer of controlling information via traffic control channel in accordance to result of turbo encoding to upper level independently from number of channels.

2 cl, 15 dwg, 3 tbl

FIELD: communication systems; coding in communication systems using turbo codes.

SUBSTANCE: proposed improved sequential redundancy augmentation on turbo-coding basis and automatic request for re-transmission includes first stage 102 of punching data stream during first transmission affording set of non-punched sections of first lattice. Next stage 104 involves punching data stream for second transmission affording set of non-punched sections of second lattice. Still next stage 106 includes combination of non-adjacent and non-punched sections of first and second lattices in decoder affording composite pattern with uniformly distributed sections. In this way unified punching scheme is created.

EFFECT: reduced rate of frame error occurrence due to sequentially augmented redundancy.

8 cl, 10 dwg, 1 tbl

FIELD: communication systems, in particular, method and device for fast repeated transmission of signals in communication system.

SUBSTANCE: in accordance to method, transmitting terminal transfers signals in form of packets onto receiving terminal, if the packet was intended for receiving terminal, and if that is so, receiving terminal demodulates the packet. Receiving terminal then calculates packet quality coefficient and compares computed quality coefficient to quality coefficient contained in the packet. If quality coefficients coincide, packet is redirected for further processing. If quality coefficients do not coincide, receiving terminal dispatches request for repeated packet transmission. Transmitting terminal determines, which packet it is needed to transfer again, based on request of repeated transmission, if delivery of packet in accordance to aforementioned is unsuccessful, an attempt of repeated transmission is made in accordance to common plans, based on order numbers, for example, radio line protocol.

EFFECT: provision of automatic request of repeated transfer with low delay of repeated transfer.

4 cl, 5 dwg

FIELD: wireless communication systems, in particular, system and method for decreasing losses during data transfer, when damage occurs in communication line or unit.

SUBSTANCE: invention suggests system and method for decreasing data loss in wireless networks, as a result of failures in one or several wireless communication lines or due to damage of intermediate connecting unit, while wireless network contains at least one intermediate unit (15), having internal buffer (71) for continuous buffering of data, transferred from source unit (11) to destination unit (21), and sets up alternative route for bypassing damaged unit. Lost data packets are transferred again in certain position in response to receipt of error message, denoting damaged unit, or in response to repeatedly transferred request, as a result of data failures in wireless communication network, while intermediate units, without such internal buffering, execute transfer of requests and messages to higher positioned units with internal buffering.

EFFECT: decreased data loss.

5 cl, 8 dwg

FIELD: data transmission.

SUBSTANCE: proposed method and system are capable of distinguishing between sub-bursts in current data burst and those of new one by assigning different codes to them. When sub-burst received during current moment of time and that received earlier which corresponds to data burst decoded earlier bear equivalent codes, distant station sends acknowledgement signal to base station to prevent transmission of unwanted sub-bursts. If sub-burst received during current moment of time and that received earlier bear different codes, distant station sends acknowledgement signal provided this distant station can decode new burst.

EFFECT: enhanced throughput capacity due to preventing transfer of unwanted sub-bursts without passing new data bursts.

18 cl, 5 dwg

FIELD: systems for transmitting digital data.

SUBSTANCE: method and system are described for transmitting digital data by means of expansion of serial enumeration range for protocol of selective repeated transmission. In accordance with one example of realization of that invention, data frames are transmitted, including an eight-bit serial number and one-bit flag of repeated transmission. One-bit repeated transmission flag indicates whether the frame is newly transmitted or repeatedly transmitted because of failed first transmission. Systems for transmission and receipt each support twelve-bit serial number, called "long serial number", consisting of eight-bit serial number, transmitted with each frame, and four-bit extension. The long serial number is transmitted in controlling frame, and eight-bit serial number is transmitted in data frame, making it possible to expand the range of serial numbers without modifying the number of bits used for serial number.

EFFECT: increased efficiency.

4 cl, 8 dwg

FIELD: information technologies.

SUBSTANCE: invention relates power controlling methods in mobile radio communication systems, with usage of automatic repeat request scheme (ARQ), and more particular, power controlling method acknowledgement signals (ACK/NACK) for signals transmitting (ACK/NACK) with different power, based on tolerance probability receipt errors, which system requires. When signals receipting and transmitting (ACK/NACK) with automatic repeat request (ARQ), as signals (ACK/NACK) can be transmitted in accordance with level of transmitting power, meeting required error frequency in each signal, and differencing signals transmitting power, which complies each signal. (ACK/NACK), power consumption, required for signals transmitting (ACK/NACK), can be decreased.

EFFECT: allows to control of power of mobile communication systems.

10 cl, 1 dwg

Up!