CN104396172B - Automatic retransmission processing method, sending ending equipment and receiving device - Google Patents
Automatic retransmission processing method, sending ending equipment and receiving device Download PDFInfo
- Publication number
- CN104396172B CN104396172B CN201380002297.9A CN201380002297A CN104396172B CN 104396172 B CN104396172 B CN 104396172B CN 201380002297 A CN201380002297 A CN 201380002297A CN 104396172 B CN104396172 B CN 104396172B
- Authority
- CN
- China
- Prior art keywords
- data packet
- packet group
- calculation
- group
- transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
The embodiment of the present invention provides a kind of automatic retransmission processing method, sending ending equipment and receiving device.Automatic retransmission processing method provided in an embodiment of the present invention, including:After data packet group finishes receiving, repeat feedback information is sent according to whether data packet is properly received to transmitting terminal, wherein, each data packet group includes at least two data packets;The repeat feedback information include receive correct data bag number and/or, receive mistake or lost data packets numbers;Receive the re-transmission data packet group that the transmitting terminal is sent according to the repeat feedback information;The data packet group that retransmits includes at least one re-transmission data packet for according to the data packet group calculation being used to obtain;The data packet group is recovered according to correctly received data packet, the re-transmission data packet group and the calculation.The embodiment of the present invention alleviates the pressure of feedback channel, while improves retransmission efficiency by reducing the information content of feedback information.
Description
Technical field
The present embodiments relate to the communication technology more particularly to a kind of automatic retransmission processing method, sending ending equipment and connect
Receiving end equipment.
Background technology
Automatic repeat request(Automatic Repeat request, referred to as:ARQ), transmitting terminal is asked by receiving terminal
The data of error are retransmitted to recover the data of error, are that one of method of mistake is carried out in the communications field for handling channel strip.
Common automatic repeat request includes stop-and-wait (Stop And Wait, abbreviation SAW) repeat requests, GBN go-back-N formula
(Go Back N, abbreviation GBN) repeat requests and selecting type (Selective Repeat, abbreviation SR) repeat requests.SAW is retransmitted
Request refers to that transmitting terminal needs temporarily to stop after some data is sent, and waits the feedback of receiving terminal, if receiving not really
Recognize(Negative Acknowledgement, abbreviation NACK)The data are then retransmitted during signal;If receive confirmation
(Acknowledgement, abbreviation ACK)Next data are then sent during signal.GBN repeat requests refer to that transmitting terminal continuously transmits
Several data then retransmit the data and subsequent multiple data until receiving the NACK signal of some data, even if
Thereafter data have been correctly received.SAW repeat requests are low with GBN repeat requests retransmission efficiencies.And SR repeat requests are connecing
The data for receiving mistake are only retransmitted when receiving nack message, retransmission efficiency is high.
But the feedback information of SR repeat requests, nack message include the location information for the data for receiving mistake, particularly
There are multiple data feedback information when, nack message then includes the location information of multiple acceptance error data, feedback information volume
Greatly so that the pressure of feedback channel is big.
The content of the invention
The embodiment of the present invention provides a kind of automatic retransmission processing method, sending ending equipment and receiving device, existing to solve
The problem of feedback channel pressure is big caused by repeat feedback information amount is big in some automatic retransmission processing methods.
In a first aspect, the embodiment of the present invention provides a kind of automatic retransmission processing method, including:
After data packet group finishes receiving, retransmission feedback letter is sent according to whether data packet is properly received to transmitting terminal
Breath, wherein, each data packet group includes at least two data packets;The repeat feedback information includes receiving of correct data bag
Number and/or, receive mistake or lost data packets numbers;
Receive the re-transmission data packet group that the transmitting terminal is sent according to the repeat feedback information;The re-transmission data packet group
Including at least one re-transmission data packet obtained according to the data packet group using calculation;
The data packet is recovered according to correctly received data packet, the re-transmission data packet group and the calculation
Group.
It is described to retransmit the number that data packet is retransmitted in data packet group in the first mode in the cards of first aspect
Equal to the number for receiving mistake or lost data packets.
It is the correctly received data packet of the basis, described in second of mode in the cards of first aspect
Before retransmitting data packet group and the calculation recovery data packet group, further include:
The calculation is pre-configured with by the way of static configuration;Or
Receive the calculation that transmitting terminal is notified by the way of dynamic configuration.
According to second of mode in the cards of first aspect to first aspect, in the third mode in the cards
In, the calculation is linear calculation.
According to the third mode in the cards of first aspect, in the 4th kind of mode in the cards, the basis
Correctly received data packet, the re-transmission data packet group and the calculation, which recovers the data packet group, to be included;
According to correctly received data packet, the parameter square retransmitted in data packet group and the linear calculation
Battle array recovers the data packet group, wherein, the parameter matrix respectively retransmits data packet to obtain described retransmit in data packet group
The matrix that the coefficient of each data packet is formed in the used data packet group.
Second aspect, the embodiment of the present invention also provide a kind of automatic retransmission processing method, which is characterized in that including:
Data packet group is sent to receiving terminal, wherein, each data packet group includes at least two data packets;
After sending the data packet group and terminating, the repeat feedback information that the receiving terminal returns is received;The re-transmission
Feedback information include receive correct data bag number and/or, receive mistake or lost data packets numbers;
According to the repeat feedback information, at least one re-transmission number obtained based on the data packet group using calculation
According to bag, composition retransmits data packet group, and is sent to the receiving terminal, so that the receiving terminal is according to correctly received data
Bag, the re-transmission data packet group and the calculation recover the data packet group.
It is described to retransmit the number that data packet is retransmitted in data packet group in the first mode in the cards of second aspect
Equal to the number for receiving mistake or lost data packets.
It is described according to the repeat feedback information in second of mode in the cards of second aspect, based on described
Data packet group uses at least one re-transmission data packet that calculation obtains, and composition retransmits data packet group, and is sent to described connect
Before receiving end, further include:
The calculation is configured by the way of static configuration;Or
The calculation is notified into the receiving terminal by the way of dynamic configuration.
According to second of mode in the cards of second aspect to second aspect, in the third mode in the cards
In, the calculation is linear calculation.
According to the third mode in the cards of second aspect, in the 4th kind of mode in the cards, the basis
The repeat feedback information, based at least one re-transmission data packet that the data packet group is obtained using calculation, composition weight
Data packet group is passed, and is sent to the receiving terminal to include;
The number of the re-transmission data packet is determined according to the repeat feedback information;
Each data packet in the data packet group with the parameter matrix in the linear calculation is multiplied, is obtained each heavy
Data packet is passed, forms and retransmits data packet group, wherein, the parameter matrix is to obtain described in used by each re-transmission data packet
The matrix that the coefficient of each data packet is formed in data packet group;
The re-transmission data packet group is sent to the receiving terminal.
The third aspect, the embodiment of the present invention provide a kind of receiving device, including:
Receiving module, for received data packet group, wherein, each data packet group includes at least two data packets;
Sending module, for after receiving module received data packet group completion, whether correctly being connect according to data packet
Receive to transmitting terminal send repeat feedback information, the repeat feedback information include receive correct data bag number and/or, connect
Receive the number of mistake or lost data packets;
The receiving module, be additionally operable to receive retransmit data packet group, it is described re-transmission data packet group for the transmitting terminal according to
What the repeat feedback information that the sending module is sent was sent;The re-transmission data packet group is included according to the data packet group
At least one re-transmission data packet obtained using calculation;
Processing module, for according to the correctly received data packet of the receiving module, it is described re-transmission data packet group and
The calculation recovers the data packet group.
In the first mode in the cards of the third aspect, the re-transmission data packet group of the receiving module reception
The middle number for retransmitting data packet is equal to the number for receiving mistake or lost data packets.
In second of mode in the cards of the third aspect, the receiving device further includes:
Configuration module, in the processing module according to the correctly received data packet of the receiving module, described
Before retransmitting data packet group and the calculation recovery data packet group, it is pre-configured with by the way of static configuration described
Calculation;Or
The receiving module, be additionally operable to the processing module according to the correctly received data packet of the receiving module,
Before the re-transmission data packet group and the calculation recover the data packet group, the transmitting terminal is received using dynamic configuration
The calculation that notifies of mode.
According to second of mode in the cards of the third aspect to the third aspect, in the third mode in the cards
In, the receiving device further includes:
Setting module, for the calculation to be set as linear calculation.
According to the third mode in the cards of the third aspect, in the 4th kind of mode in the cards, the processing
Module, specifically for according to the correctly received data packet of the receiving module, the re-transmission data packet group and described linear
Parameter matrix in calculation recovers the data packet group, wherein, the parameter matrix is the acquisition re-transmission data packet
The matrix that the coefficient of each data packet is formed in the data packet group used by each re-transmission data packet in group.
Fourth aspect, the embodiment of the present invention also provide a kind of sending ending equipment, including:
Sending module, for sending data packet group to receiving terminal, wherein, each data packet group includes at least two data
Bag;
Receiving module after terminating in the sending module transmission data packet group, receives the receiving terminal and returns
The repeat feedback information returned;The repeat feedback information include receive correct data bag number and/or, receive mistake or lose
Lose the number of data packet;
Processing module, for the repeat feedback information received according to the receiving module, based on the data packet group
At least one re-transmission data packet obtained using calculation, composition retransmit data packet group;
The sending module, the re-transmission data packet group for being additionally operable to obtain the processing module are sent to the reception
End, so that the receiving terminal recovers according to correctly received data packet, the re-transmission data packet group and the calculation
The data packet group.
In the first mode in the cards of fourth aspect, the re-transmission data packet group of the sending module transmission
The middle number for retransmitting data packet is equal to the number for receiving mistake or lost data packets.
In second of mode in the cards of fourth aspect, the sending ending equipment further includes:
Configuration module, for the repeat feedback information received in the processing module according to the receiving module, base
In at least one re-transmission data packet that the data packet group is obtained using calculation, before composition retransmits data packet group, use
The mode of static configuration configures the calculation;Or
The sending module is additionally operable to believe in the retransmission feedback that the processing module is received according to the receiving module
Breath based at least one re-transmission data packet that the data packet group is obtained using calculation, is formed before retransmitting data packet group,
The calculation is notified into the receiving terminal by the way of dynamic configuration.
According to second of mode in the cards of fourth aspect to fourth aspect, in the third mode in the cards
In, the sending ending equipment further includes:
Setting module, for the calculation to be set as linear calculation.
According to the third mode in the cards of fourth aspect, in the 4th kind of mode in the cards, the processing
Module is specifically used for:
The number of the re-transmission data packet is determined according to the repeat feedback information;
Each data packet in the data packet group with the parameter matrix in the linear calculation is multiplied, is obtained each heavy
Data packet is passed, forms and retransmits data packet group, wherein, the parameter matrix is to obtain described in used by each re-transmission data packet
The matrix that the coefficient of each data packet is formed in data packet group;
The sending module is additionally operable to the re-transmission data packet group being sent to the receiving terminal.
5th aspect, the embodiment of the present invention also provide a kind of receiving device, including:
Receiver, for received data packet group, wherein, each data packet group includes at least two data packets;
Transmitter, for the receiver received data packet group completion after, according to data packet whether be properly received to
Transmitting terminal sends repeat feedback information, the repeat feedback information include receiving the number of correct data bag and/or, receive wrong
The number of mistake or lost data packets;
The receiver is additionally operable to receive re-transmission data packet group, and the re-transmission data packet group is the transmitting terminal according to institute
What the repeat feedback information that transmitter is sent was sent;The re-transmission data packet group is included according to the data packet group using meter
At least one re-transmission data packet that calculation mode obtains;
Processor, for according to the correctly received data packet of the receiver, the re-transmission data packet group and described
Calculation recovers the data packet group.
In the first mode in the cards of the 5th aspect, in the re-transmission data packet group that the receiver receives
The number for retransmitting data packet is equal to the number for receiving mistake or lost data packets.
The 5th aspect second of mode in the cards in, the processor, be additionally operable to the processor according to
The correctly received data packet of the receiver, the re-transmission data packet group and the calculation recover the data packet group
Before, the calculation is pre-configured with by the way of static configuration;Or
The receiver is additionally operable in the processor according to the correctly received data packet of the receiver, described
It retransmits data packet group and the calculation is recovered before the data packet group is recovered, receive the transmitting terminal and matched somebody with somebody using dynamic
The calculation that the mode put notifies.
According to the 5th aspect to second of mode in the cards of the 5th aspect, in the third mode in the cards
In, the processor is additionally operable to the calculation being set as linear calculation.
According to the third mode in the cards of the 5th aspect, in the 4th kind of mode in the cards, the processing
Device, specifically for according to the correctly received data packet of the receiver, the re-transmission data packet group and the linear calculating
Parameter matrix in mode recovers the data packet group, wherein, the parameter matrix is in the acquisition re-transmission data packet group
The matrix that is formed of each coefficient for retransmitting each data packet in the data packet group used by data packet.
6th aspect, the embodiment of the present invention also provide a kind of sending ending equipment, including:
Transmitter, for sending data packet group to receiving terminal, wherein, each data packet group includes at least two data packets;
Receiver after terminating in the transmitter transmission data packet group, receives what the receiving terminal returned
Repeat feedback information;The repeat feedback information include receive correct data bag number and/or, receive mistake or lose number
According to the number of bag;
Processor for the repeat feedback information received according to the receiver, is used based on the data packet group
At least one re-transmission data packet that calculation obtains, composition retransmit data packet group;
The transmitter, the re-transmission data packet group for being additionally operable to obtain the processor are sent to the receiving terminal,
So that the receiving terminal is according to being recovered correctly received data packet, the re-transmission data packet group and the calculation
Data packet group.
In the first mode in the cards of the 6th aspect, in the re-transmission data packet group that the transmitter is sent
The number for retransmitting data packet is equal to the number for receiving mistake or lost data packets.
The 6th aspect second of mode in the cards in, the processor, be additionally operable to the processor according to
The repeat feedback information that the receiver receives is obtained based on the data packet group using calculation at least one heavy
Data packet is passed, before composition retransmits data packet group, the calculation is configured by the way of static configuration;Or
The transmitter is additionally operable to the repeat feedback information received in the processor according to the receiver, base
In at least one re-transmission data packet that the data packet group is obtained using calculation, before composition retransmits data packet group, use
The calculation is notified the receiving terminal by the mode of dynamic configuration.
According to the 6th aspect to second of mode in the cards of the 6th aspect, in the third mode in the cards
In, the processor is additionally operable to the calculation being set as linear calculation.
According to the third mode in the cards of the 6th aspect, in the 4th kind of mode in the cards, the processing
Device is specifically used for:The number of the re-transmission data packet is determined according to the repeat feedback information;
Each data packet in the data packet group with the parameter matrix in the linear calculation is multiplied, is obtained each heavy
Data packet is passed, forms and retransmits data packet group, wherein, the parameter matrix is to obtain described in used by each re-transmission data packet
The matrix that the coefficient of each data packet is formed in data packet group;
The transmitter, specifically for the re-transmission data packet group is sent to the receiving terminal.
Automatic retransmission processing method of the embodiment of the present invention, sending ending equipment and receiving device, pass through repeat feedback information
It is fed back together after data packet group is sent completely, and is not directed to specific data packet, but feedback reception mistake or correct
The number of data packet reduces the information content and Times of Feedback of repeat feedback information, reduces the pressure of feedback channel;Transmitting terminal is sent out
The re-transmission sent obtains data packet according to data packet group using calculation so that receiving terminal receive retransmit data packet when according to
The data packet, re-transmission data packet and the calculation that are properly received can recover to obtain each data packet in data packet group, improve
Retransmission efficiency.
Description of the drawings
It in order to illustrate more clearly about the embodiment of the present invention or technical scheme of the prior art, below will be to embodiment or existing
Have technology describe needed in attached drawing do one and simply introduce, it should be apparent that, the accompanying drawings in the following description is this hair
Some bright embodiments, for those of ordinary skill in the art, without having to pay creative labor, can be with
Other attached drawings are obtained according to these attached drawings.
The flow chart for the automatic retransmission processing method that Fig. 1 is provided by one embodiment of the invention;
Fig. 2 is the schematic diagram of existing automatic retransmission processing method;
The schematic diagram for the automatic retransmission processing method that Fig. 3 is provided by one embodiment of the invention
The flow chart for the automatic retransmission processing method that Fig. 4 is provided for further embodiment of the present invention;
The flow chart of step 402 in the automatic retransmission processing method that Fig. 5 is provided for further embodiment of the present invention;
The schematic diagram of step 501 in the automatic retransmission processing method that Fig. 6 is provided for further embodiment of the present invention;
The flow chart for the automatic retransmission processing method that Fig. 7 is provided for further embodiment of the present invention;
The flow chart for the automatic retransmission processing method that Fig. 8 is provided for further embodiment of the present invention;
The structure diagram for the receiving device that Fig. 9 is provided for further embodiment of the present invention;
The structure diagram for the sending ending equipment that Figure 10 is provided for further embodiment of the present invention;
The structure diagram for the receiving device that Figure 11 is provided for further embodiment of the present invention;
The structure diagram for the sending ending equipment that Figure 12 is provided for further embodiment of the present invention.
Specific embodiment
To make the purpose, technical scheme and advantage of the embodiment of the present invention clearer, below in conjunction with the embodiment of the present invention
In attached drawing, the technical solution in the embodiment of the present invention is clearly and completely described, it is clear that described embodiment is
Part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art
All other embodiments obtained without making creative work belong to the scope of protection of the invention.
The flow chart for the automatic retransmission processing method that Fig. 1 is provided by one embodiment of the invention.The method of the present embodiment
Re-transmission is needed to receive the situation of the data packet of mistake or loss when being no less than the data packet of two suitable for transmission.The present embodiment
Method is performed by the autonomous retransmission processing unit configured in receiving device, and the device is usually with the side of hardware and/or software
Formula is realized.The method of the present embodiment includes the following steps:
Step 100, after data packet group finishes receiving, according to data packet whether be properly received to transmitting terminal send retransmit
Feedback information, wherein, each data packet group includes at least two data packets, and the repeat feedback information includes receiving correct data
The number of bag and/or, receive mistake or lost data packets numbers.
Specifically, it can be the transmission end of identification for receiving the data packet group to judge that data packet group finishes receiving,
It can be the data packet received in new data package, can also be the data not received in preset time in the data packet group
Bag or other data packets, that is, be considered as current data packet group and finish receiving.
Whether data packet is properly received, and can be each data packet received using the decoding of specific decoding process, lead to
It crosses and detects the specific data check position entrained by each data packet to determine whether each data packet receives correct or detection
Whether received in fixed time period.Packet error or loss all can be considered and be not properly received.The repeat feedback information
To feed back the feedback information of entire data packet group, do not include the specifying information for receiving mistake or lost data packets, such as location information
Or sequential encoding information etc., it is only necessary to including receiving the number of correct data bag or receiving of mistake or lost data packets
Number wherein any one or receive the number of correct data bag and receive mistake or the numbers of lost data packets and all include.
Step 101 receives the re-transmission data packet group that the transmitting terminal is sent according to the repeat feedback information;The re-transmission
Data packet group includes at least one re-transmission data packet for according to the data packet group calculation being used to obtain.
Specifically, the existing data packet that retransmits is to receive mistake or the data packet lost or receive mistake comprising a certain
The data packet and subsequent data packet missed or lost.It is every in the embodiment of the present invention unlike existing re-transmission data packet
A data packet that retransmits all is the re-transmission data for different calculations being used to obtain all data packets in initial data package
Bag.It should be noted that the re-transmission data packet in the embodiment of the present invention refer to be receive correctly retransmit data packet, because weighing
In the receive process for passing data packet, it is also possible to lose or receive mistake, whether re-transmission data packet group, which receives, correctly can also
It is obtained by the methods of above-mentioned similar data check.So mistake need not be carried in repeat feedback information or loses data
Specific location of bag etc..
Step 102 recovers institute according to correctly received data packet, the re-transmission data packet group and the calculation
State data packet group.
Specifically, receiving terminal is when receiving re-transmission data packet group, due to data correctly received known to receiving terminal
Bag and its calculation, then each data packet that retransmits is equivalent to an equation, and retransmits data packet group and be equivalent to one
Equation group, each data packet that can be in recovery data packets group by way of solving equations.
Automatic retransmission processing method provided in this embodiment be receiving terminal automatic retransmission processing method, repeat feedback information
It is fed back after data packet group is sent completely, and feedback information need not be taken not for the reception condition of specific each data packet
Specific location of tape error or lost data packets etc., since the re-transmission that transmitting terminal is sent is obtained according to data packet group using calculation
The data packet arrived so that receiving terminal is when receiving re-transmission data packet according to the data packet, re-transmission data packet and meter being properly received
Calculation mode can recover to obtain each data packet in data packet group, reduce the information content of feedback information, mitigate feedback information
Pressure, while also improve retransmission efficiency.
Further, before above-mentioned steps 102, further include:
The calculation is pre-configured with by the way of static configuration;Or
Receive the calculation that transmitting terminal is notified by the way of dynamic configuration.
Specifically, one kind that calculation can be preconfigured receiving terminal is pre-configured with by the way of static configuration
Calculation can also be as the calculation in the preconfigured multiple and different calculation of receiving terminal.Receiving terminal exists
The calculation can be automatically determined out when retransmitting data packet group by receiving.
If being pre-configured with a kind of calculation, a kind of calculation is given tacit consent to for the calculation;If it is pre-configured with more
Kind of calculation, then receiving terminal corresponding calculation is selected according to the reception condition of data packet group, as the calculation with
Allow receiving terminal according to correctly received data packet, retransmit data packet group and the calculation recovery data packets group.If
Receiving terminal is pre-configured with a variety of calculations, each calculation corresponds to different data packet group reception conditions.
For example, it is necessary to when the data packet number retransmitted is smaller, more complex calculating can be selected by retransmitting data packet
Mode can preferably ensure the accuracy of transmission packet;When needing the data packet number retransmitted bigger than normal, retransmitting data packet can
To select the simple calculation of some, the rate of receiving terminal solution data can be improved, mitigates the pressure of receiving terminal solution data.
The calculation that transmitting terminal is notified by the way of dynamic configuration is received, can be that transmitting terminal is sending re-transmission data
The acquisition sent before package by transmitting terminal retransmits calculation used by data packet group.
An alternative embodiment of the invention is on the basis of embodiment one, also provides a kind of automatic retransmission processing method.
Further, the number that data packet is retransmitted in above-mentioned re-transmission data packet group is wrong or lost data packets equal to receiving
Number.
Specifically, the number for retransmitting data packet is equal to the number for the data packet not being properly received, the data not being properly received
Bag includes the data packet for receiving the data packet of data packet but effect mistake and losing.
Fig. 2 is the schematic diagram of existing automatic retransmission processing method.Fig. 3 is provided automatic by one embodiment of the invention
The schematic diagram of retransmission processing method.For example, 3 two data packets of data packet 2 and data packet connect in N number of data packet of transmission
Receive failure.
As shown in Fig. 2, by taking existing SR re-transmissions as an example, repeat feedback information includes the nack message and data of data packet 2
The nack message of bag 3, and each nack message includes at least the location information of data packet.The data packet of re-transmission is data packet 2
With data packet 3.
As shown in figure 3, in automatic retransmission processing method provided in this embodiment, repeat feedback information includes reception failure
Data packet number 2.The data packet of re-transmission is data packet N1With data packet N2。
Retransmit data packet N1With re-transmission data packet N2Respectively data packet 1, data packet 2 ... data packet N pass through different meters
The data packet that calculation mode is formed.Receiving terminal according to correctly received data packet, is retransmitted when receiving re-transmission data packet
Data packet group and calculation can reduce each data packet recovered in data packet group.
Further, above-mentioned calculation is linear calculation.
Specifically, that is to say, that the re-transmission data packet retransmitted in data packet group can be to each data in data packet group
Bag is respectively adopted what is obtained using different linear combination modes.
Further, above-mentioned steps 102 specifically include:
According to correctly received data packet, the parameter square retransmitted in data packet group and the linear calculation
Battle array recovers the data packet group, wherein, the parameter matrix respectively retransmits data packet to obtain described retransmit in data packet group
The matrix that the coefficient of each data packet is formed in the used data packet group.
Specifically, description is facilitated, the number of data packet is N in data packet group, of the data packet of acceptance error or loss
Number is M, is properly received N-M data packet, it is necessary to which the number for retransmitting data packet is M.The N-M data packets being properly received and M are a
It retransmits data packet and constitutes new N number of data packet.In N-M known to the receiving terminal data packets being properly received and linear calculation
Parameter matrix, retransmit data packet group and include M and retransmit data packet, and it is according in data packet group each to retransmit data packet
Data packet is calculated, then for receiving terminal, each data packet that retransmits can be equal to a M member simple equation, weight
M M member simple equation can be equal to by passing data packet group.Receiving terminal can be by solving the method meters of M member linear function groups
Calculation obtains M unknown number, which is then the M data packet for receiving mistake or losing, so as to recover N number of data packet.
It is according to each data packet in data packet group by the way of linearly calculating to retransmit data packet, and such as linear combination obtains
The data packet arrived, the parameter matrix are that re-transmission data packet is generated by the way of linear combination to each data packet in data packet group
The matrix that used linear coefficient is formed.The order of parameter matrix is identical with the number for retransmitting data packet, and guarantee, which solves equation, deposits
It is solved at unique M, so as to ensure the accuracy for obtaining mistake or the data packet lost.
The automatic retransmission processing method that another embodiment of the present invention is provided is according to data packet due to retransmitting data packet
What group was obtained using calculation, when receiving re-transmission data packet group, according to the known data packet correctly transmitted and linearly
Parameter matrix in calculation can be accurately obtained each data packet in data packet group by way of solving equations, be subtracted
The efficiency of re-transmission is improved while small feedback channel pressure, and it is more accurate to recover obtained data packet.
The flow chart for the automatic retransmission processing method that Fig. 4 is provided for further embodiment of the present invention.This method is by sending
End equipment performs, and the method for the present embodiment is as follows:
Step 400 sends data packet group to receiving terminal, wherein, each data packet group includes at least two data packets.
Step 401, after sending the data packet group and terminating, receive the repeat feedback information that the receiving terminal returns,
The repeat feedback information include receive correct data bag number and/or, receive mistake or lost data packets numbers.
Step 402, according to the repeat feedback information, use that calculation obtains based on the data packet group at least one
A re-transmission data packet, composition retransmit data packet group, and are sent to the receiving terminal, so that the receiving terminal is according to correctly connecing
The data packet of receipts, the re-transmission data packet group and the calculation recover the data packet group.
Specifically, transmitting terminal can be with preconfigured one or more calculations.If transmitting terminal only configures a kind of calculating
Mode, when receiving repeat feedback information, acquiescence is using this kind of calculation;If transmitting terminal only configures a variety of calculations, connect
When receiving repeat feedback information, it according to the content of repeat feedback information, such as can be the number for needing to retransmit data packet, select
Corresponding calculation.It should be noted that if transmitting terminal configures a kind of calculation, receiving terminal is needed to configure to be counted with this kind
The identical calculation of calculation mode;If transmitting terminal configures a variety of calculations, receiving terminal is also required to configure a variety of calculating sides
Formula, and transmitting terminal generation retransmits the rule of calculation selected by data packet group, it is necessary to decode re-transmission data packet with receiving terminal
The rule of calculation selected by group is identical.
Receiving terminal is connect when receiving the re-transmission data packet group using the method for step 104 in such as above-described embodiment
Mistake or the data packet lost are received, so as to obtain each data packet in data packet group.
Further, the number for retransmitting re-transmission data packet in data packet group is wrong or lost data packets equal to receiving
Number.
Further, before above-mentioned steps 402, further include:
The calculation is configured by the way of static configuration;Or
The calculation is notified into the receiving terminal by the way of dynamic configuration.
Further, the calculation is linear calculation.The present embodiment propose automatic retransmission processing method be
The automatic retransmission processing method of transmitting terminal, its advantage is similar to the above embodiments, and details are not described herein.
On the basis of the automatic retransmission processing method that the present embodiment is provided in the above embodiment of the present invention to step 402 into
Step refining.The flow chart of step 402 in the automatic retransmission processing method that Fig. 5 is provided for further embodiment of the present invention.Such as
Shown in Fig. 5, step 402 specifically includes:
Step 500, the number that the re-transmission data packet is determined according to the repeat feedback information.
Specifically, the number of mistake or lost data packets is determined according to repeat feedback information, so that it is determined that retransmitting data packet
Number, while also according to retransmit data packet number select calculation.Number according to data packet is rechanged selects to calculate
Mode, including giving tacit consent to default unique calculation or selecting corresponding calculating side according to the number for rechanging data packet
Formula.
Each data packet in the data packet group is multiplied by step 501 with the parameter matrix in the linear calculation,
Each re-transmission data packet is obtained, composition retransmits data packet group, wherein, the parameter matrix is adopted by acquisition each re-transmission data packet
The matrix that the coefficient of each data packet is formed in the data packet group.
Specifically, the order of parameter matrix is identical with the number for retransmitting data packet, that is to say, that the line number of parameter matrix is at least
It is identical with the number for retransmitting data packet.
Each data packet in data packet group with the parameter matrix in the linear calculation is multiplied, can be by number
It is multiplied, and is added with the often capable parameters of parameter matrix respectively according to each data packet in bag, obtain retransmitting data packet, composition
Retransmit data packet group.
For example, data packet group includes N number of data packet, and N >=2 receive wrong during transmission packet group or lose there are M
The data packet of mistake, that is, the data packet retransmitted is needed for M.
The schematic diagram of step 501 in the automatic retransmission processing method that Fig. 6 is provided for further embodiment of the present invention.Such as figure
Shown in 6, data packet 1, data packet 2 ... data packet N are expressed as X1、X2、X3……XN, the data packet N of re-transmission1, data packet
N2... data packet NMIt is expressed as Y1、Y2……YM。Y1、Y2……YMIn each data packet, be all X1、X2、X3……XN
A linear combination.
Parameter matrix P for example can be:
The order of parameter matrix P is M.
Y1、Y2……YmSuch as it can be obtained by following linear combination:
Y1=X1×P11+X2×P12+X3×P13+……+XN×P1n;
Y2=X1×P21+X2×P22+X3×P23+……+XN×P2n;
……
YM=X1×Pm1+X2×Pm2+X3×Pm3+……+XN×Pmn。
It should be noted that the linear combination of the formation of re-transmission data packet in the embodiment of the present invention is not limited to above-mentioned line
Property combination.
The re-transmission data packet group is sent to the receiving terminal by step 502.
Automatic retransmission processing method provided in this embodiment passes through each data packet in data packet group and linear calculating side
Parameter matrix in formula is multiplied, and obtains and retransmits data packet, and is sent to receiving terminal so that receiving terminal feedback reception it is correct or
The number of the data packet of mistake, can be according to the parameter received in correct data packet, re-transmission data packet and linear calculation
Matrix recovers to obtain each data packet in data packet group, and retransmission efficiency is improved while feedback channel pressure is reduced.
The embodiment of the present invention also provides a kind of automatic retransmission processing method, and Fig. 7 is provided by further embodiment of the present invention
Automatic retransmission processing method flow chart.As shown in fig. 7, it is as follows:
Step 700, transmitting terminal send N number of data packet to receiving terminal, which is that N number of raw data packets are used
Data packet after the N number of processing obtained after calculation processing.
Specifically, N number of data packet which sends for transmitting terminal needs.N number of data packet is respectively N
A raw data packets use different calculations, such as the linear calculation that different parameters combine, N number of data packet that treated.
Such as can be that N number of raw data packets are multiplied respectively with the parameters that sending metrix is often gone, then be added to obtain
N number of treated data packet.
N number of raw data packets are expressed as X1、X2、X3……XN, N number of data packet of transmission is expressed as Y1、Y2、
Y3……YN。
Sending metrix Q for example can be:
Sending metrix Q is non-singular matrix.
The matrix that sending metrix Q for example can be unit matrix or other orders are N.If sending metrix is unit square
During battle array, N number of data packet of transmission is the N number of raw data packets that need to be sent;If sending metrix is the matrix that other orders are N, hair
The N number of data packet sent is the linear deformation of N number of raw data packets so that N number of raw data packets are not susceptible to disturb, so that
Receiving terminal is more easy to obtain accurate data packet.
Y1、Y2……YNSuch as it can be obtained by following linear combination:
Y1=X1×Q11+X2×Q12+X3×Q13+……+XN×Q1n;
Y2=X1×Q21+X2×Q22+X3×Q23+……+XN×Q2n;
……
YN=X1×Qn1+X2×Qn2+X3×Qn3+……+XN×Qnn。
Step 701, transmitting terminal receive the repeat feedback information that receiving terminal is sent, which includes acceptance error
Or the number for the data packet lost.
Specifically, receiving terminal obtains the number M of the data packet of acceptance error or loss by data check method, to transmission
End sends repeat feedback information, which includes the number M of the data packet of acceptance error or loss.
Step 702 sends re-transmission data packet according to repeat feedback information to receiving terminal, so that receiving terminal is according to re-transmission data
The data packet and calculation wrap, being properly received obtain N number of raw data packets.
Specifically, the number of the re-transmission data packet is identical with the number of acceptance error or lost data packets.Transmitting terminal receives
During to the repeat feedback information, the number M of data packet is retransmitted as needed, M number is arbitrarily chosen from N number of data packet of transmission
According to bag receiving terminal is sent to as data packet is retransmitted.
Receiving terminal receives correct data packet, M re-transmission data packet when receiving M re-transmission data packet, according to N-M
And preconfigured parameter matrix Q, N number of raw data packets can be obtained by solving N member linear function groups.
Automatic retransmission processing method provided in this embodiment, by sending N number of data packet for being computed mode and handling, when going out
When now receiving mistake or the data packet lost, according to the number for the data packet that the needs of feedback retransmit, send and retransmit data packet, connect
Receiving end according to re-transmission data packet, receives correct data packet and calculation after processing when receiving re-transmission data packet,
Original data packet is recovered by way of similar solving equations.Automatic retransmission processing method provided in this embodiment retransmits
Feedback information volume is few, reduces the pressure of feedback channel, while also improves retransmission efficiency.
Further embodiment of the present invention is carried out specifically on the basis of above-described embodiment using sending 3 data packets as example
Explanation.The flow chart for the automatic retransmission processing method that Fig. 8 is provided for further embodiment of the present invention.It is as shown in figure 8, specific
Method and step is as follows:
After step 800,3 data packets finish receiving, receiving terminal sends repeat feedback information to transmitting terminal.
Specifically, will not be at once to transmitting terminal feedback information after each data packet finishes receiving, but wait 3 numbers
It is uniformly fed back after all being finished receiving according to bag.
Receiving terminal sends repeat feedback information, the length of the repeat feedback information according to the reception condition of above-mentioned 3 data packets
It spends for 2(bit), which can be expressed as:
If all correct, which for example can be 00;
If receiving mistake or losing 1 data packet, which can be expressed as 01;
If receiving mistake or losing 2 data packets, which can be expressed as 10;
If receiving mistake or losing 3 data packets, which can be expressed as 11.
It, can also be according to connecing it should be noted that the identification means of repeat feedback information are not limited to above-mentioned representation
Correct quantity is received to represent.
, it is necessary to proceed as follows when transmitting terminal receives the repeat feedback information:
If all correct, next group of data packet is sent;
If receiving mistake or losing 1 data packet, a number for by 3 data packets obtain after XOR operation is sent
According to bag;
If receiving mistake or losing 2 data packets, two data packets are sent, each data packet is by two in 3 data packets
Data packet of a data packet by acquisition after XOR operation;
If receiving mistake or losing 3 data packets, method sends 3 data packets again.
Step 801, receiving terminal receive the re-transmission data packet that transmitting terminal is sent, and combine the correct data packet recovery of reception and go out
3 data packets before.
Specifically, if receiving terminal feeds back a packet error, transmitting terminal sends X1+X2+X3 to receiving terminal, no matter mistake
Be which data packet, receiving terminal can be recovered according to the data packet for receiving correct 2 data packets and retransmitting
Raw data packets X1, X2, X3;
If receiving terminal feed back two packet errors, transmitting terminal send X1+X2, X2+X3 to receiving terminal, no matter mistake be
Which two data packet, receiving terminal can recover original number according to 2 data packets for receiving correct 1 data packet and retransmitting
According to bag X1, X2, X3;
If receiving terminal feeds back three packet errors, transmitting terminal resends X1, X2, X3.
The automatic retransmission method that the present embodiment is provided, specifically to send 3 data packets, especially in linear calculation
Xor operation generation retransmit data packet exemplified by be specifically described, the advantageous effect class of its advantage and above-described embodiment
Seemingly, details are not described herein.
The structure diagram for the receiving device that Fig. 9 is provided for further embodiment of the present invention.As shown in figure 9, this connects
Receiving end equipment 900 includes:Receiving module 901, sending module 902, processing module 903.
Receiving module 901, for received data packet group, wherein, each data packet group includes at least two data packets;
Sending module 902, it is whether correct according to data packet after being completed in 901 received data packet group of receiving module
Receive to transmitting terminal send repeat feedback information, the repeat feedback information include receive correct data bag number and/or,
Receive the number of mistake or lost data packets
Receiving module 901 is additionally operable to receive re-transmission data packet group, and the re-transmission data packet group is the transmitting terminal according to hair
Send what the repeat feedback information that module 902 is sent was sent;The re-transmission data packet group includes being adopted according to the data packet group
At least one re-transmission data packet obtained with calculation;
Processing module 903, for according to the correctly received data packet of receiving module 901, the re-transmission data packet group
And the calculation recovers the data packet group.
Further, in said program, data packet is retransmitted in the re-transmission data packet group that receiving module 901 receives
Number is equal to the number for receiving mistake or lost data packets.
Further, which further includes:
Configuration module, in processing module 903 according to the correctly received data packet of receiving module 901, described heavy
Before passing data packet group and the calculation recovery data packet group, the meter is pre-configured with by the way of static configuration
Calculation mode;Or
Receiving module 901 is additionally operable to processing module 903 according to the correctly received data packet of receiving module 901, described
Before retransmitting data packet group and the calculation recovery data packet group, the side that the transmitting terminal uses dynamic configuration is received
The calculation of formula notice.
Further, in said program, which further includes:
Setting module, for the calculation to be set as linear calculation.
On the basis of said program, processing module 903, specifically for correctly received according to receiving module 901
Data packet, the parameter matrix retransmitted in data packet group and the linear calculation recover the data packet group, wherein,
The parameter matrix for obtain it is described retransmit in data packet group each retransmit used by data packet each number in the data packet group
The matrix formed according to the coefficient of bag.
The receiving device that the present embodiment proposes, it is execution that can perform the receiving device that any of the above-described embodiment proposes
The automatic retransmission processing method of main body, concrete implementation method and advantageous effect are similar to the above embodiments, no longer superfluous herein
It states.
The structure diagram for the sending ending equipment that Figure 10 is provided for further embodiment of the present invention.As shown in Figure 10, should
Sending ending equipment 1000 includes:Sending module 1001, receiving module 1002, processing module 1003.
Sending module 1001, for sending data packet group to receiving terminal, wherein, each data packet group includes at least two numbers
According to bag;
Receiving module 1002 for being sent in sending module 1001 after the data packet group terminates, receives the reception
Hold the repeat feedback information returned;The repeat feedback information include receive correct data bag number and/or, receive mistake
Or the number of lost data packets;
Processing module 1003, for the repeat feedback information received according to receiving module 1002, based on the data
Package uses at least one re-transmission data packet that calculation obtains, and composition retransmits data packet group;
Sending module 1001, the re-transmission data packet group for being additionally operable to obtain processing module 1003 are sent to the reception
End, so that the receiving terminal recovers according to correctly received data packet, the re-transmission data packet group and the calculation
The data packet group.
Further, in said program, data packet is retransmitted in the re-transmission data packet group that sending module 1001 is sent
Number is equal to the number for receiving mistake or lost data packets.
On the basis of said program, which further includes:
Configuration module, for the repeat feedback information received in processing module 1003 according to receiving module 1002, base
In at least one re-transmission data packet that the data packet group is obtained using calculation, before composition retransmits data packet group, use
The mode of static configuration configures the calculation;Or
Sending module is additionally operable to the repeat feedback information received in processing module 1003 according to receiving module 1002,
Based at least one re-transmission data packet that the data packet group is obtained using calculation, before composition retransmits data packet group, adopt
The calculation is notified into the receiving terminal with the mode of dynamic configuration.
In the present embodiment said program, sending ending equipment 1000 further includes:
Setting module, for the calculation to be set as linear calculation.
On the basis of said program, processing module 1003 is specifically used for:
The number of the re-transmission data packet is determined according to the repeat feedback information;
Each data packet in the data packet group with the parameter matrix in the linear calculation is multiplied, is obtained each heavy
Data packet is passed, forms and retransmits data packet group, wherein, the parameter matrix is to obtain described in used by each re-transmission data packet
The matrix that the coefficient of each data packet is formed in data packet group;
Sending module 1001 is additionally operable to the re-transmission data packet group being sent to the receiving terminal.
The sending ending equipment that the present embodiment proposes, it is execution that can perform the sending ending equipment that any of the above-described embodiment proposes
The automatic retransmission processing method of main body, concrete implementation method and advantageous effect are similar to the above embodiments, no longer superfluous herein
It states.
The structure diagram for the receiving device that Figure 11 is provided for further embodiment of the present invention.As shown in figure 11, should
Receiving device 1100 includes:Receiver 1101, transmitter 1102, processor 1103.
Receiver 1101, for received data packet group, wherein, each data packet group includes at least two data packets;
Transmitter 1102, for after the completion of 1101 received data packet group of receiver, whether correctly being connect according to data packet
Receive to transmitting terminal send repeat feedback information, the repeat feedback information include receive correct data bag number and/or, connect
Receive the number of mistake or lost data packets;
Receiver 1101 is additionally operable to receive re-transmission data packet group, and the re-transmission data packet group is the transmitting terminal according to hair
What the repeat feedback information that emitter 1102 is sent was sent;The re-transmission data packet group includes being used according to the data packet group
At least one re-transmission data packet that calculation obtains;
Processor 1103, for according to the correctly received data packet of receiver 1101, it is described re-transmission data packet group and
The calculation recovers the data packet group.
Further, in said program, data packet is retransmitted in the re-transmission data packet group that receiver 1101 receives
Number is equal to the number for receiving mistake or lost data packets.
Further, above-mentioned processor 1103 is additionally operable to correctly connect according to the receiver 1101 in processor 1103
Before the data packet of receipts, the re-transmission data packet group and the calculation recover the data packet group, using static configuration
Mode is pre-configured with the calculation;Or
Above-mentioned receiver 1101, be additionally operable to processor 1103 according to the correctly received data packet of receiver 1101,
The re-transmission data packet group and the calculation are recovered before the data packet group is recovered, and receive the transmitting terminal using dynamic
The calculation that the mode of state configuration notifies.
Further, above-mentioned processor 1103 is additionally operable to the calculation being set as linear calculation.
Further, above-mentioned processor 1103, specifically for according to the correctly received data packet of receiver 1101, institute
It states the parameter matrix retransmitted in data packet group and the linear calculation and recovers the data packet group, wherein, the parameter
Matrix for obtain it is described retransmit in data packet group it is each retransmit used by data packet each data packet in the data packet group be
Several formed matrixes.
The receiving device that the present embodiment proposes, it is execution that can perform the receiving device that any of the above-described embodiment proposes
The automatic retransmission processing method of main body, concrete implementation method and advantageous effect are similar to the above embodiments, no longer superfluous herein
It states.
The structure diagram for the sending ending equipment that Figure 12 is provided for further embodiment of the present invention.As shown in figure 12, should
Sending ending equipment 1200 includes:Transmitter 1201, receiver 1202, processor 1203.
Transmitter 1201, for sending data packet group to receiving terminal, wherein, each data packet group includes at least two data
Bag;
Receiver 1202 for being sent in transmitter 1201 after the data packet group terminates, receives the receiving terminal and returns
The repeat feedback information returned;The repeat feedback information include receive correct data bag number and/or, receive mistake or lose
Lose the number of data packet;
Processor 1203, for the repeat feedback information received according to receiver 1202, based on the data packet group
At least one re-transmission data packet obtained using calculation, composition retransmit data packet group;
Transmitter 1201, the re-transmission data packet group for being additionally operable to obtain processor 1203 are sent to the receiving terminal,
So that the receiving terminal is according to being recovered correctly received data packet, the re-transmission data packet group and the calculation
Data packet group.
The number of re-transmission data packet, which is equal to, in said program, in the re-transmission data packet group that transmitter 1201 is sent connects
Receive the number of mistake or lost data packets.
In said program, processor 1203 is additionally operable to be received according to receiver 1202 in processor 1203 described heavy
Feedback information is passed, based at least one re-transmission data packet that the data packet group is obtained using calculation, composition retransmits data
Before package, the calculation is configured by the way of static configuration;Or
Transmitter 1201 is additionally operable to the repeat feedback information received in processor 1203 according to receiver 1202, base
In at least one re-transmission data packet that the data packet group is obtained using calculation, before composition retransmits data packet group, use
The calculation is notified the receiving terminal by the mode of dynamic configuration.
Further, above-mentioned processor 1203 is additionally operable to the calculation being set as linear calculation.
Further, above-mentioned processor 1203 is specifically used for:The re-transmission data are determined according to the repeat feedback information
The number of bag;
Each data packet in the data packet group with the parameter matrix in the linear calculation is multiplied, is obtained each heavy
Data packet is passed, forms and retransmits data packet group, wherein, the parameter matrix is to obtain described in used by each re-transmission data packet
The matrix that the coefficient of each data packet is formed in data packet group;
Above-mentioned transmitter 1201, specifically for the re-transmission data packet group is sent to the receiving terminal.
The sending ending equipment that the present embodiment proposes, it is execution that can perform the sending ending equipment that any of the above-described embodiment proposes
The automatic retransmission processing method of main body, concrete implementation method and advantageous effect are similar to the above embodiments, no longer superfluous herein
It states.
One of ordinary skill in the art will appreciate that:Realizing all or part of step of above method embodiment can pass through
The relevant hardware of program instruction is completed, and foregoing program can be stored in a computer read/write memory medium, the program
Upon execution, the step of execution includes above method embodiment;And foregoing storage medium includes:ROM, RAM, magnetic disc or light
The various media that can store program code such as disk.
Finally it should be noted that:The above embodiments are only used to illustrate the technical solution of the present invention., rather than its limitations;To the greatest extent
Pipe is described in detail the present invention with reference to foregoing embodiments, it will be understood by those of ordinary skill in the art that:Its according to
Can so modify to the technical solution recorded in foregoing embodiments either to which part or all technical characteristic into
Row equivalent substitution;And these modifications or replacement, the essence of appropriate technical solution is not made to depart from various embodiments of the present invention technology
The scope of scheme.
Claims (18)
1. a kind of automatic retransmission processing method, which is characterized in that including:
After data packet group finishes receiving, repeat feedback information is sent according to whether data packet is properly received to transmitting terminal,
In, each data packet group includes two or three data packets;The repeat feedback information by reception correct data bag number,
And/or receive the number composition of mistake or lost data packets;
Receive the re-transmission data packet group that the transmitting terminal is sent according to the repeat feedback information;The re-transmission data packet group includes
At least one re-transmission data packet obtained according to the data packet group using calculation;The calculation is linear calculating side
Formula, the linear calculation are that each data packet in the data packet group is multiplied with parameter matrix;
According to correctly received data packet, the parameter square retransmitted in data packet group and the linear calculation
Battle array recovers the data packet group, wherein, the parameter matrix respectively retransmits data packet to obtain described retransmit in data packet group
The matrix that the coefficient of each data packet is formed in the used data packet group, and the order of the parameter matrix is equal to described heavy
Pass the number that data packet is retransmitted in data packet group.
2. according to the method described in claim 1, it is characterized in that, described retransmit number that data packet is retransmitted in data packet group etc.
In the number for receiving mistake or lost data packets.
It is 3. according to the method described in claim 1, it is characterized in that, the correctly received data packet of the basis, described heavy
Before passing data packet group and the calculation recovery data packet group, further include:
The calculation is pre-configured with by the way of static configuration;Or
Receive the calculation that transmitting terminal is notified by the way of dynamic configuration.
4. a kind of automatic retransmission processing method, which is characterized in that including:
Data packet group is sent to receiving terminal, wherein, each data packet group includes two or three data packets;
After sending the data packet group and terminating, the repeat feedback information that the receiving terminal returns is received;The retransmission feedback
Information by reception correct data bag number and/or, receive mistake or lost data packets numbers composition;
The number of the re-transmission data packet is determined according to the repeat feedback information;
Each data packet in the data packet group with the parameter matrix in linear calculation is multiplied, obtains each re-transmission data
Bag, composition retransmit data packet group, wherein, the parameter matrix is to obtain the data packet used by each re-transmission data packet
The matrix that the coefficient of each data packet is formed in group, and the order of the parameter matrix is equal to data packet in the re-transmission data packet group
Number;
The re-transmission data packet group is sent to the receiving terminal.
5. according to the method described in claim 4, it is characterized in that, described retransmit number that data packet is retransmitted in data packet group etc.
In the number for receiving mistake or lost data packets.
6. the method stated according to claim 4, which is characterized in that it is described according to the repeat feedback information, based on the data
Package uses at least one re-transmission data packet that calculation obtains, and composition retransmits data packet group, and is sent to the receiving terminal
Before, further include:
The calculation is configured by the way of static configuration;Or
The calculation is notified into the receiving terminal by the way of dynamic configuration.
7. a kind of receiving device, which is characterized in that including:
Receiving module, for received data packet group, wherein, each data packet group includes two or three data packets;
Sending module, for the receiving module received data packet group completion after, according to data packet whether be properly received to
Transmitting terminal send repeat feedback information, the repeat feedback information by reception correct data bag number and/or, receive mistake
Or the number composition of lost data packets;
The receiving module is additionally operable to receive re-transmission data packet group, and the re-transmission data packet group is the transmitting terminal according to
What the repeat feedback information that sending module is sent was sent;The re-transmission data packet group includes being used according to the data packet group
At least one re-transmission data packet that calculation obtains;
Setting module, for the calculation to be set as linear calculation, the linear calculation is by the number
It is multiplied according to each data packet in package with parameter matrix;
Processing module, for according to the correctly received data packet of the receiving module, the re-transmission data packet group and described
The parameter matrix in linear calculation recovers the data packet group, wherein, the parameter matrix is described heavy to obtain
The matrix that the coefficient of each data packet is formed in the data packet group used by each re-transmission data packet in biography data packet group, and
The order of the parameter matrix is equal to the number of data packet in the re-transmission data packet group.
8. receiving device according to claim 7, which is characterized in that the re-transmission data that the receiving module receives
The number that data packet is retransmitted in package is equal to the number for receiving mistake or lost data packets.
9. receiving device according to claim 7, which is characterized in that the receiving device further includes:
Configuration module, in the processing module according to the correctly received data packet of the receiving module, the re-transmission
Before data packet group and the calculation recover the data packet group, the calculating is pre-configured with by the way of static configuration
Mode;Or
The receiving module is additionally operable to the processing module according to the correctly received data packet of the receiving module, described
Before retransmitting data packet group and the calculation recovery data packet group, the side that the transmitting terminal uses dynamic configuration is received
The calculation of formula notice.
10. a kind of sending ending equipment, which is characterized in that including:
Sending module, for sending data packet group to receiving terminal, wherein, each data packet group includes two or three data packets;
Receiving module after terminating in the sending module transmission data packet group, receives what the receiving terminal returned
Repeat feedback information;The repeat feedback information by reception correct data bag number and/or, receive mistake or lose data
The number composition of bag;
Setting module, for the calculation to be set as linear calculation;
Processing module, for determining the number of the re-transmission data packet according to the repeat feedback information;By the data packet group
In each data packet be multiplied with the parameter matrix in the linear calculation, obtain each re-transmission data packet, composition retransmits data
Package, wherein, the parameter matrix described each retransmits used by data packet each data packet in the data packet group to obtain
The matrix that coefficient is formed, and the order of the parameter matrix is equal to the number of data packet in the re-transmission data packet group;
The sending module, the re-transmission data packet group for being additionally operable to obtain the processing module are sent to the receiving terminal.
11. sending ending equipment according to claim 10, which is characterized in that the re-transmission number that the sending module is sent
It is equal to the number for receiving mistake or lost data packets according to the number that data packet is retransmitted in package.
12. sending ending equipment according to claim 10, which is characterized in that the sending ending equipment further includes:
Configuration module, for the repeat feedback information received in the processing module according to the receiving module, based on institute
At least one re-transmission data packet that data packet group uses calculation to obtain is stated, before composition retransmits data packet group, using static state
The mode of configuration configures the calculation;Or
The sending module is additionally operable to the repeat feedback information received in the processing module according to the receiving module,
Based at least one re-transmission data packet that the data packet group is obtained using calculation, before composition retransmits data packet group, adopt
The calculation is notified into the receiving terminal with the mode of dynamic configuration.
13. a kind of receiving device, which is characterized in that including:
Receiver, for received data packet group, wherein, each data packet group includes two or three data packets;
Transmitter, for after receiver received data packet group completion, whether being properly received to transmission according to data packet
End send repeat feedback information, the repeat feedback information by reception correct data bag number and/or, receive mistake or lose
Lose the number composition of data packet;
Processor, for the calculation to be set as linear calculation, the linear calculation is by the data
Each data packet in package is multiplied with parameter matrix.
The receiver is additionally operable to receive re-transmission data packet group, and the re-transmission data packet group is the transmitting terminal according to the hair
What the repeat feedback information that emitter is sent was sent;The re-transmission data packet group is included according to the data packet group using calculating
At least one re-transmission data packet that mode obtains;
The processor is additionally operable to according to the correctly received data packet of the receiver, the re-transmission data packet group and institute
The parameter matrix stated in linear calculation recovers the data packet group, wherein, the parameter matrix is described in acquisition
The matrix that the coefficient of each data packet is formed in the data packet group used by each re-transmission data packet in re-transmission data packet group,
And the order of the parameter matrix is equal to the number of data packet in the re-transmission data packet group.
14. receiving device according to claim 13, which is characterized in that the re-transmission data that the receiver receives
The number that data packet is retransmitted in package is equal to the number for receiving mistake or lost data packets.
15. receiving device according to claim 13, which is characterized in that the processor is additionally operable in the processing
Device recovers the number according to the correctly received data packet of the receiver, the re-transmission data packet group and the calculation
Before package, the calculation is pre-configured with by the way of static configuration;Or
The receiver is additionally operable in the processor according to the correctly received data packet of the receiver, the re-transmission
Data packet group and the calculation are recovered before the data packet group is recovered, and receive the transmitting terminal using dynamic configuration
The calculation that mode notifies.
16. a kind of sending ending equipment, which is characterized in that including:
Transmitter, for sending data packet group to receiving terminal, wherein, each data packet group includes two or three data packets;
Receiver after terminating in the transmitter transmission data packet group, receives the re-transmission that the receiving terminal returns
Feedback information;The repeat feedback information by reception correct data bag number and/or, receive mistake or lost data packets
Number forms;
Processor, for the calculation to be set as linear calculation;
The processor is additionally operable to determine the number of the re-transmission data packet according to the repeat feedback information;By the data
Each data packet in package is multiplied with the parameter matrix in the linear calculation, obtains each re-transmission data packet, and composition retransmits
Data packet group, wherein, the parameter matrix to obtain each re-transmission data packet used by each data in the data packet group
The matrix that the coefficient of bag is formed, and the order of the parameter matrix is equal to the number of data packet in the re-transmission data packet group;
The transmitter, the re-transmission data packet group for being additionally operable to obtain the processor are sent to the receiving terminal.
17. sending ending equipment according to claim 16, which is characterized in that the re-transmission data that the transmitter is sent
The number that data packet is retransmitted in package is equal to the number for receiving mistake or lost data packets.
18. sending ending equipment according to claim 16, which is characterized in that the processor is additionally operable in the processing
The repeat feedback information that device is received according to the receiver is obtained at least based on the data packet group using calculation
One re-transmission data packet, before composition retransmits data packet group, configures the calculation by the way of static configuration;Or
The transmitter is additionally operable to the repeat feedback information received in the processor according to the receiver, based on institute
At least one re-transmission data packet that data packet group uses calculation to obtain is stated, before composition retransmits data packet group, using dynamic
The calculation is notified the receiving terminal by the mode of configuration.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/078138 WO2014205724A1 (en) | 2013-06-27 | 2013-06-27 | Automatic retransmission processing method, transmitting end device and receiving end device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104396172A CN104396172A (en) | 2015-03-04 |
CN104396172B true CN104396172B (en) | 2018-05-29 |
Family
ID=52140823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380002297.9A Active CN104396172B (en) | 2013-06-27 | 2013-06-27 | Automatic retransmission processing method, sending ending equipment and receiving device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104396172B (en) |
WO (1) | WO2014205724A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105634685B (en) * | 2015-12-23 | 2018-12-28 | 中国联合网络通信集团有限公司 | Handle the method and device of data packet |
CN111147196A (en) * | 2019-12-18 | 2020-05-12 | 深圳市元征科技股份有限公司 | Data transmission method, data sending device and data receiving device |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6330699B1 (en) * | 1996-08-23 | 2001-12-11 | Nippon Telegraph & Telephone Corporation | Error compensating method and apparatus and medium storing an error compensating program |
CN1496051A (en) * | 2002-09-17 | 2004-05-12 | 三星电子株式会社 | Self-adaptive mixed automatic repeat request method and device |
CN1625161A (en) * | 2003-12-02 | 2005-06-08 | 腾讯科技(深圳)有限公司 | Method and system of information playback in immediate communication |
CN101395836A (en) * | 2006-03-03 | 2009-03-25 | 皇家飞利浦电子股份有限公司 | Method and apparatus for transmitting and receiving a data block in a wireless communication system |
CN101820586A (en) * | 2010-02-26 | 2010-09-01 | 清华大学 | Method for reliable broadcasting in wireless local area network |
CN102468940A (en) * | 2010-11-12 | 2012-05-23 | 大唐移动通信设备有限公司 | scheduling request and ACK/NACK information transmission method and device |
CN102957511A (en) * | 2012-10-26 | 2013-03-06 | 中国船舶重工集团公司第七二二研究所 | Adaptive deceleration method of data transmission |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004187099A (en) * | 2002-12-04 | 2004-07-02 | Shinko Electric Ind Co Ltd | Communication control method, communication system and communication equipment |
CN100592670C (en) * | 2007-04-02 | 2010-02-24 | Ut斯达康通讯有限公司 | System and method for controlling self-adaptive forward error dynamically in IPTV network |
CN101207461B (en) * | 2007-12-10 | 2011-04-20 | 华为技术有限公司 | Method and apparatus for self-adapting regulation of threshold value |
CN102301631B (en) * | 2009-04-28 | 2014-10-08 | 上海贝尔股份有限公司 | Method and system for controlling the data repeat |
CN102013966B (en) * | 2010-11-30 | 2013-03-27 | 北京星河亮点技术股份有限公司 | Data packet retransmission method based on network coding |
CN102684856B (en) * | 2011-01-25 | 2016-09-28 | 西安电子科技大学 | A kind of data repeating method and device |
-
2013
- 2013-06-27 CN CN201380002297.9A patent/CN104396172B/en active Active
- 2013-06-27 WO PCT/CN2013/078138 patent/WO2014205724A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6330699B1 (en) * | 1996-08-23 | 2001-12-11 | Nippon Telegraph & Telephone Corporation | Error compensating method and apparatus and medium storing an error compensating program |
CN1496051A (en) * | 2002-09-17 | 2004-05-12 | 三星电子株式会社 | Self-adaptive mixed automatic repeat request method and device |
CN1625161A (en) * | 2003-12-02 | 2005-06-08 | 腾讯科技(深圳)有限公司 | Method and system of information playback in immediate communication |
CN101395836A (en) * | 2006-03-03 | 2009-03-25 | 皇家飞利浦电子股份有限公司 | Method and apparatus for transmitting and receiving a data block in a wireless communication system |
CN101820586A (en) * | 2010-02-26 | 2010-09-01 | 清华大学 | Method for reliable broadcasting in wireless local area network |
CN102468940A (en) * | 2010-11-12 | 2012-05-23 | 大唐移动通信设备有限公司 | scheduling request and ACK/NACK information transmission method and device |
CN102957511A (en) * | 2012-10-26 | 2013-03-06 | 中国船舶重工集团公司第七二二研究所 | Adaptive deceleration method of data transmission |
Also Published As
Publication number | Publication date |
---|---|
CN104396172A (en) | 2015-03-04 |
WO2014205724A1 (en) | 2014-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5710795B2 (en) | Bundling of ACK information in a wireless communication system | |
CN1973500B (en) | Method of, and system for and a station for transmitting data | |
US5477550A (en) | Method for communicating data using a modified SR-ARQ protocol | |
US11252603B2 (en) | Retransmission schemes based on LLR combining in WLAN | |
TW536896B (en) | Hybrid ARQ for packet data transmission | |
US8650449B2 (en) | Encoder, decoder, encoding method, and decoding method | |
JP6374945B2 (en) | Method and apparatus for using more transmission opportunities in a distributed network topology with limited HARQ processes | |
US11463203B2 (en) | HARQ transmission scheme using multiple parallel HARQ threads | |
WO2015106625A1 (en) | Hybrid automatic repeat request method and related apparatus | |
EP2869490A1 (en) | Data retransmission method, device and system | |
JP6126698B2 (en) | Method and apparatus for a modified HARQ procedure after a receiver down event | |
WO2017041288A1 (en) | Data retransmission method and apparatus | |
CN104396172B (en) | Automatic retransmission processing method, sending ending equipment and receiving device | |
CN102377544A (en) | Retransmission method in communication system | |
RU2450466C1 (en) | Method of transmitting information over communication channels and system for realising said method | |
CN101656604A (en) | Method and device for realizing hybrid automatic repeat request | |
CN104144043B (en) | A kind of method that hybrid automatic repeat-request merges | |
US11463201B2 (en) | HARQ TXOP frame exchange for HARQ retransmission using HARQ threads | |
CN105007140B (en) | HARQ processing method and processing devices based on CRC check | |
CN103873192A (en) | Data processing method and device | |
WO2017024528A1 (en) | Method for transmitting feedback information, user equipment and access device | |
CN109257137B (en) | Method and device for selecting redundancy version during data transmission | |
Bansal et al. | Analysis of Sliding Window Protocol for Connected Node | |
CN107800517A (en) | A kind of HARQ implementation method and device | |
JPH11284607A (en) | Radio communication method, radio transmission method, and radio reception method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |