CN1137559C - Error control method and apparatus - Google Patents

Error control method and apparatus Download PDF

Info

Publication number
CN1137559C
CN1137559C CNB998169099A CN99816909A CN1137559C CN 1137559 C CN1137559 C CN 1137559C CN B998169099 A CNB998169099 A CN B998169099A CN 99816909 A CN99816909 A CN 99816909A CN 1137559 C CN1137559 C CN 1137559C
Authority
CN
China
Prior art keywords
transmission
data cell
transmission channel
predetermined threshold
channel
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.)
Expired - Fee Related
Application number
CNB998169099A
Other languages
Chinese (zh)
Other versions
CN1367964A (en
Inventor
贾斯·拉贾拉
派垂·格罗恩伯格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Oyj
Original Assignee
Nokia Oyj
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nokia Oyj filed Critical Nokia Oyj
Publication of CN1367964A publication Critical patent/CN1367964A/en
Application granted granted Critical
Publication of CN1137559C publication Critical patent/CN1137559C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/1607Details of the supervisory signal
    • H04L1/1685Details of the supervisory signal the supervisory signal being transmitted in response to a specific request, e.g. to a polling signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1825Adaptation of specific ARQ protocol parameters according to transmission conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1854Scheduling and prioritising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/27Evaluation or update of window size, e.g. using information derived from acknowledged [ACK] packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/29Flow control; Congestion control using a combination of thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/34Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/1607Details of the supervisory signal
    • H04L1/1635Cumulative acknowledgement, i.e. the acknowledgement message applying to all previous messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1806Go-back-N protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1809Selective-repeat protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

The present invention relates to an error control method and an apparatus. The present invention independently controls sequence numbers of prior data units which are not confirmed, and therefore, the transmission of data units through a transmission channel is allowed. The transmission rate of confirming messages is transmitted according to the estimated transmission quality of the transmission channel. Therefore, when the situation of the channel is poor, a transmission protocol is fast; when the situation of the channel is good, the resource used for confirming messages is lowered. An error can be controlled at one side of a transmitter. The transmitter orders or polls a receiver to transmit the confirming message. The retransmission of the data unit which is negatively confirmed is detected, which confirms the quality of the channel. In addition, an error can be controlled at one side of the receiver. The receiver determines when the confirming message is transmitted. The data units which are lost or eliminated in the transmission process can be counted. Therefore, the quality of the channel can be estimated or detected.

Description

Error control method and equipment
Technical field
The present invention relates to according to the packet formerly that also is not identified, promptly be transmitted but the sequence number that also is not confirmed to be the packet of correct reception is controlled, thereby allow error control method and equipment by the transmission channel packet.In such as GSM (global mobile channel system) or GPRS (generic radio packet service) network, possesses this transmission channel.
Background technology
In digital transmission system, because the cause of noise and distortion produces error of transmission.Error of transmission has two kinds: random error and unexpected error.Random error is caused by thermal noise.Unexpected error results from the attenuation process of transmission channel.By in information signal, adding redundant signals (check bit), can check error of transmission.
When checking error of transmission, there are two kinds of methods that control is wrong.A kind of ARQ (repetitive requests automatically) that is called, it uses FEEDBACK CONTROL request repeat damaged data.Another kind method is called FEC (feedforward error correction), and it uses feedfoward control to control mistake.
In packet data network, (reflector) transmits data to destination (receiver) from the source by transmission channel to use different host-host protocols.Usually arrange host-host protocol by this way, make the data that will transmit be divided into a series of packets that are called Packet Data Unit (PDU), PDU is individually sent to the destination subsequently, reconfigures these PDU in the destination according to host-host protocol at last.
Each PDU has a title and a data part.Title comprises requisite information concerning host-host protocol, for example stipulate the key element of destination and/or the sequence number of identification PDU, and data division comprises the one section actual data packet that just is being transmitted.
In order to realize reliable transfer of data, host-host protocol must guarantee that all PDU that transmit are received device and correctly receive.For this reason, receiver sends acknowledge message to reflector, and reflector is retransmitted the PDU that is not identified or denied again according to the ARQ scheme of appointment.A kind of widely used ARQ scheme is the so-called N of falling back (Go-Back-N) method, and in the method, receiver is confirmed all PDU up to a certain sequence number N.Specifically, receiver correctly sends all PDU up to sequence number N that it receives in order.After receiving such affirmation message, reflector begins to continue this transmission from the sequence number N of appointment.In so-called round-trip delay, receiver may transmit the PDU of sequence number greater than N.Yet, when receiving such affirmation message, reflector still by (again) transmission sequence number be N, N+1, N+2 ... PDU continue described transmission.
In so-called selective repeat ARQ scheme, receiver sends acknowledge message, determines the successfully PDU of reception according to the sequence number of PDU here.When receiving such affirmation message, reflector only needs PDU retransmits lost or that be eliminated, thereby has saved transfer resource.Like this, this scheme is most effective.Common and the so-called sliding window method of selective repeat ARQ scheme is used together.According to the method, allow reflector only to launch or retransmission sequence number those PDU in the transmission window of regulation.First PDU that transmission window starts from also not being identified, and K PDU of expansion, wherein K represents the size of window.Receiver has corresponding receive window, and receiving sequence those PDU number in described receive window only.Receive window starts from not received first PDU, and K PDU of expansion.Provable utilization for the sequence number from 0-(2K-1), can be discerned the PDU of transmission uniquely under the situation of window size for K.
In acknowledge message, specify the PDU that is successfully received.When being positioned at first PDU that is not identified that transmission window begins and being identified, reflector can move forward its transmission window, till finding the next window that is not identified.Thereby, can make transmission skip over the new PDU that can be transmitted subsequently.
But, in the reflector that uses selective repeat ARQ scheme and sliding window method can the round-trip delay at transmission channel, promptly transmit PDU and receive under the situation of a large amount of PDU in the emission transmission window in the delay between the corresponding acknowledge message, transmission window may be stopped in transmission course, causes throughput to reduce.In this case, all PDU in this transmission window are launched once at least, and can be before front slide at transmission window, and reflector has to wait for.The probability that transmission window is stopped is along with all are transmitted the ratio that is eliminated PDU in the PDU (grouping elimination factor, increase PER) and increasing.
Summary of the invention
So the purpose of this invention is to provide a kind of error control method and equipment,, can increase the transmission throughput in the sliding window method by described method and apparatus.
According to an aspect of the present invention, a kind of error control method that is used for transmission channel is provided, wherein according to the sequence number of the data cell formerly that is not identified, control the transmission of the data cell of being undertaken by described transmission channel, described error control method comprises the steps:
A) determine transmission window according to the described sequence number of the described data cell formerly that is not identified;
When b) having only serial number bit when described data cell in described transmission window, just allow the described data cell of transmission;
C) transmission quality of the described transmission channel of estimation; With
D) according to the described estimation transmission quality of described transmission channel, change the transfer rate of acknowledge message, wherein, change the described transfer rate of described acknowledge message according to eliminating in the detected data cell of the receiving terminal of described transmission channel or losing;
Also comprise step:
Wherein count the number of the data cell that has been successfully received;
And when described count value surpasses predetermined threshold, acknowledge message;
Perhaps when detecting the data cell elimination or losing, make count value increase predetermined value;
Perhaps when detecting the data cell elimination or losing, reduce described predetermined threshold.
According to another aspect of the present invention, a kind of error control method that is used for transmission channel is provided, wherein according to the sequence number of the data cell formerly that is not identified, control the transmission of the data cell of being undertaken by described transmission channel, described error control method comprises the steps:
A) determine transmission window according to the described sequence number of the described data cell formerly that is not identified;
When b) having only serial number bit when described data cell in described transmission window, just allow transmission data units;
C) transmission quality of the described transmission channel of estimation; With
D) according to the described estimation transmission quality of described transmission channel, change the transfer rate of acknowledge message, wherein, change the transfer rate of described acknowledge message according to by the repeating transmission of the data cell of Negative Acknowledgement;
Also comprise step:
Counting is by the number of the data cell that is not identified of described transmission channel;
When described count value surpasses predetermined threshold, the transmission of poll acknowledge message;
Perhaps when when retransmitted, being made count value increase predetermined value by the data cell of Negative Acknowledgement;
Perhaps when when retransmitted, being reduced described predetermined threshold by the data cell of Negative Acknowledgement.
According to a further aspect of the invention, a kind of error control device that is used for transmission channel is provided, in order to sequence number according to the data cell formerly that is not identified, control the transmission of the data cell of being undertaken by described transmission channel, described error control device comprises:
The receiving terminal that is set at described transmission channel detects data cell and eliminates or lose, thereby detects the checkout gear of the transmission quality of described transmission channel;
According to the transmission quality that described checkout gear detects, change the control device of the transfer rate of acknowledge message;
Counting is the counting device of the number of the data cell of success reception; And
The relatively count value that obtains from described counting device and the comparison means of predetermined threshold;
Wherein said control device is configured to when described checkout gear detects the data cell elimination or loses, make the count value of described counting device increase predetermined value, perhaps reduce described predetermined threshold, and when the comparative result indicating gage numerical value of described comparison means has surpassed described predetermined threshold, the transmission of beginning acknowledge message.
According to a further aspect of the invention, a kind of error control device that is used for transmission channel is provided, in order to sequence number according to the data cell formerly that is not identified, control the transmission of the data cell of being undertaken by described transmission channel, described error control device comprises:
The receiving terminal that is set at described transmission channel detects the negative acknowledgement message that receives, thereby detects the checkout gear of the transmission quality of described transmission channel;
According to the transmission quality that described checkout gear detects, change the control device of the transfer rate of acknowledge message;
Counting is by the counting device of the number that is not identified data cell of described transmission channel; And
The count value of more described counting device and the comparison means of predetermined threshold;
Wherein said control device is configured to when when retransmitted, being made count value increase predetermined numerical value by the data cell of Negative Acknowledgement, and perhaps described control device is configured to reduce described predetermined threshold when described checkout gear detects negative affirmation message;
And when the comparative result indicating gage numerical value of described comparison means has surpassed described predetermined threshold, carry out poll for the transmission of acknowledge message.
Therefore, under relatively poor channel conditions, make retransmission protocol faster, and under the good channel situation, reduce the stock number that is used for acknowledge message.In view of the above, make retransmission delay and the stock number that is used for acknowledge message be adapted to channel conditions, thereby optimize the ARQ scheme.Thereby the affirmation strategy that can be used in selective repeat ARQ scheme and sliding window method is adapted to PER value possible and that gradually change, and provides throughput preferably need not to transmit under the situation of too much affirmation message.When PER is higher, produces acknowledge message more continually, and when the PER value is low, reduce the affirmation rate.In view of the above, can under the situation of the throughput that does not reduce main transmission, save transfer resource and disposal ability.
Can change the transfer rate of acknowledge message according to eliminating in the detected data cell of the receiving terminal of transmission channel or losing.Like this, the number of the data cell that count enable successfully receives when detecting the grouping elimination or losing, makes count value increase predetermined numerical value, and when count value surpasses predetermined threshold value, can transmit an acknowledge message.On the other hand, when detecting the data cell elimination or losing, can reduce predetermined threshold value, rather than make count value increase predetermined numerical value.
Thereby receiver is determined the transmission time of acknowledge message, and data cell that lose or that be eliminated in can the count transmitted process.
On the other hand, according to by the repeating transmission of the data cell of Negative Acknowledgement, change the transfer rate of acknowledge message.Like this, count enable is by the number of the data cell that is not identified of transmission channel, and when retransmitting by the data cell of Negative Acknowledgement, count value is increased predetermined numerical value, and when count value surpasses predetermined threshold value, but the transmission of poll acknowledge message.Perhaps, when when retransmitted, can being reduced predetermined threshold value, rather than make count value increase predetermined numerical value by the data cell of Negative Acknowledgement.
Thereby reflector order or poll receiver send acknowledge message.For example, can realize this point in the title of the data cell of transmitting by the predetermined poll bit that provides or stipulate is set.
Thereby, in the mistake control of reflector one side, also can provide a kind of simple algorithm that is easy to realize as the mistake control of receiver one side.
Preferably, adjust predetermined value and/or predetermined threshold according to the transmission rate of data cell, the size of transmission window and/or the round-trip delay of transmission channel.Thereby, can be according to the characteristic optimization mistake control of transmission channel.
Checkout gear can be provided in the receiving terminal detection data cell elimination of transmission channel or lose, and the transmitting terminal that perhaps is provided in transmission channel detects the negative acknowledgement message that receives.
Control with regard to receiver one side, the counting device of the number of the data cell that configurable counting has been successfully received, relatively be obtained from the count value of counting device and the comparison means of predetermined threshold, wherein control device can be configured to when checkout gear detects the data cell elimination or loses, make the count value of counting device increase predetermined numerical value, perhaps reduce predetermined threshold value, and when the comparative result indicating gage numerical value of comparison means has surpassed predetermined threshold, beginning acknowledge message.
Control with regard to reflector one side, configurable counting is by the counting device of the number of the data cell that is not identified of transmission channel, with the count value that compares counting device and the comparison means of predetermined threshold, wherein control device is configured to when retransmitting by the data cell of Negative Acknowledgement, make count value increase predetermined numerical value, perhaps reduce predetermined threshold value, and when the comparative result indicating gage numerical value of comparison means has surpassed predetermined threshold value, carry out poll about the transmission of acknowledge message.
Control device preferably is configured to the transmission rate according to data cell, the size of transmission window and/or the round-trip delay of transmission channel, adjusts predetermined value and/or predetermined threshold.
Description of drawings
Below with reference to the accompanying drawings, illustrate in greater detail the present invention according to preferred embodiment, wherein:
Fig. 1 represents to be arranged in the receiving terminal of transmission channel, according to the basic block diagram of the error control device of preferred embodiment;
Fig. 2 represents the flow chart of the mistake control of receiver one side according to the preferred embodiment of the invention;
Fig. 3 represents to be arranged in the transmitting terminal of transmission channel, according to the basic block diagram of the error control device of preferred embodiment;
Fig. 4 represents the flow chart according to the mistake control of reflector one side of preferred embodiment.
Embodiment
To connect based on the RLC that possesses in the GPRS network (radio link control) below, the preferred embodiments of the present invention will be described.
RLC connects and is made up of two peer-entities.Each RLC end points has a receiver that receives RLC data block.Each RLC end points also has the reflector of a transmitting RLC data block.The receiver of each end points has a receive window.Under the RLC affirmation mode, stipulate receive window in such a manner, make the most outmoded packet that is not received, i.e. difference between the sequence number of next data block that the sequence number of RLC data block and expection will be received is less than or equal to predetermined window size.All reception data blocks that satisfy this standard in the receive window are all effective.
In addition, the reflector of each port has a transmission window.Under the RLC affirmation mode, the difference that transmission window is defined as between sequence number that makes the stale data piece that before is not identified and next data block that will launch's the sequence number is less than or equal to predetermined window size.In transmission window, all data blocks that satisfy this standard are all effective.
In present GPRS network, a connection end point can be a mobile radio station, and another connection end point can be the network components such as PCU (packeting controller).
The relevant affirmation status array of the affirmation state of the RLC data block before each RLC end points reflector has in the indication transmission window.With respect to the most outmoded data block that is not identified (data block that is not identified) or with respect to the sequence number of beginning this array is indexed.The sequence number of next data block that will transmit according to the content update of the packet acknowledgement message that receives.If the packet acknowledgement message that receives has been pointed out to retransmit some data block, then the RLC port transmitters stale data BOB(beginning of block) from being denied is at first retransmitted the data block of being denied, recovers initial transmission sequence subsequently.If transmission window is stopped, then can be before front slide at transmission window, RLC end points reflector can be retransmitted the data block that is not identified from the most outmoded data block that is not identified.
At uplink direction, packet uplink acknowledgement message sends to mobile radio station by GPRS network, so that point out the state of the RLC data block that receives.The also renewable timing of this message leading (timing advance) and power contorl parameters.In the down link direction, send packet downlink ack message from mobile radio station to network, with the state of the down link RLC data block pointing out to receive, and the channel quality of report downlink channel.
Each RLC end points receiver has the correlated series number of not received stale data piece.Can be in this sequence number value of being set to 0 of beginning of each transmission, in described transmission, the RLC end points is a receiver.If all RLC data blocks in the receive window are correctly received, the sequence number of then not received stale data piece is set to expect the sequence number of next data block that will receive.
Each RLC end points receiver has the correlation reception status array of the accepting state of previous RLC data block in the indication receive window.With respect to the sequence number of expection next data block that will receive, to this array produce index.When reception had the RLC data block of the sequence number that is positioned at receive window, the respective element of accepting state array was set to numerical value RECEIVED.In the time of outside element drops on effective receive window, elements corresponding is set to numerical value INVALID.Thereby, in transmission course, transmission window is moved forward.
According to preferred embodiment, realize producing the strategy of acknowledge message, wherein according to transmission channel, i.e. the transmission quality of RLC connection, the speed of change acknowledge message.Particularly, when PER is high, produce acknowledge message more continually, when PER is low, reduces and confirm speed.
The following describes two alternative example that realize above-mentioned strategy.
According to first example, carry out receiver-side mistake control, wherein RLC end points receiver determines when the transmission acknowledge message, and data block that lose or that be eliminated in can the count transmitted process.Be damaged in transmission course even this means data block, receiver also must be known the data block that will receive, and perhaps must can detect the data block that has been transferred to it.
Fig. 1 has represented to be positioned at the block diagram of the receiver of the end points that RLC connects.Be noted that and only represented requisite for purposes of the invention those receiver parts among Fig. 1.
According to Fig. 1, receiver comprises that reception connects data block transmitted by RLC, and emission is by the transceiver (TRX) 10 of the affirmation message of acknowledge message generator 16 generations.The data block that receives is provided for the error detector 11 that is used to check the data block of losing or be eliminated.Based on the sequence number of the data block that receives, the reception timing of the data block of reception, accepting state array or the like can be realized this detection.The data block that receives is provided for decoder 12 subsequently, and decoder 12 is deciphered data block according to (more senior) agreement that is used for data are offered data collector (sink).
The packet counter 14 that is initialised when in addition, receiver is included in the transmission beginning.Mistake controller 13 control packet counters 14, thus whenever the information of pointing out successfully to receive data block when error detector 11 offers wrong controller 13, packet counter 14 adds 1.Can be by the control of realization packet counters 14 such as count pulse be provided to packet counter 14.When error detector 11 detected the data block of losing or being eliminated, corresponding information was provided for wrong controller 13, and mistake controller 13 is controlled packet counter 14 subsequently, thereby made it to increase (1+W), and W represents the weighting parameters greater than 0 here.
In addition, be provided with comparator 15, the count value of packet counter 14 is provided for described comparator 15, and comparator 15 is count values and from the predetermined threshold T of wrong controller 13 relatively.Comparative result is provided for wrong controller 13.
According to above-mentioned arrangement, be provided with the error handler of forming by parts 11,13,14 and 15 1, error handler 1 detects the data block of losing or being eliminated, and control acknowledge message generator 16, thereby when the count value of packet counter 14 surpassed predetermined threshold T, acknowledge message generator 16 produced acknowledge message., wrong controller 13 is linked to each other with acknowledge message generator 16, so that provide indication to produce the control signal of acknowledge message for this reason.
For different systems, can adjust parameter W and T respectively according to their transmission rate, window size and round-trip delay.This can be finished by wrong controller 13 according to the initial programming of corresponding external information or wrong controller 13.
To the wrong control operation according to first example of preferred embodiment be described based on the flow chart shown in Fig. 2 below.
When beginning to transmit, packet counter 14 is initialised (S100), begins transmission at step S101 subsequently.Afterwards, in step S102, whether mistake controller 13 determines the error detector 11 successful reception of designation data piece.If then wrong controller 13 provides control signal to packet counter 14, so that count value adds 1 (S103).If error detector 11 detects the data block of losing or being eliminated, promptly controller 13 determines successfully not receive this data block in step S102, and then controller 13 is by control signal corresponding control packet counter 14, so that count value increases 1+W.
Afterwards, mistake controller 13 checks in step S105 whether comparator 15 indication threshold value T are exceeded.If then controller 13 begins by acknowledge message generator 16 acknowledge message (S106), and counter reset 14 (S107).If not, then control flows proceeds to step S108, checks at step S108 whether transmission is finished.If transmission is not also finished, then control flows is returned step S102, so that check the successful reception of new data block.Otherwise, stop control program.
According to second example of preferred embodiment, can control in the transmitting terminal execution error that RLC connects, wherein reflector poll receiver sends acknowledge message.
Fig. 3 has represented to be positioned at the basic block diagram of the reflector of the end points that RLC connects.Be noted that and only represented requisite for purposes of the invention those emitter element among Fig. 3.
According to Fig. 3, reflector comprises the transmission of data blocks from encoder 22 is connected to RLC, and receives the transceiver (TRX) 20 of the affirmation message that comes from the receiver that is positioned at the RLC connection other end.Encoder 22 is configured to according to the input data that provide, and for example the PDU of high-transmission agreement more produces the RLC packet.The affirmation message that receives is provided for error detector 21, and error detector 21 is configured to detect the quilt that will retransmit and denies packet.Can carry out this detection according to the state information in the affirmation message that is included in reception, affirmation status array or the like.Error detector 21 offers wrong controller 23 to relevant detection information, and mistake controller 23 is configured to by providing corresponding control information according to testing result, and for example control impuls is controlled packet counter 24.In addition, wrong controller 23 is linked to each other with encoder 22, so that it is new to receive the indication transmission, the information of the packet that promptly is not identified.
Specifically, mistake controller 23 carries out mistake control by this way, makes that packet counter 24 is added 1 when new data packet that is not identified of TRX20 transmission.But whenever error detector 21 detects negative affirmation message, and when retransmitting the data block of being denied, mistake controller 23 control packet counters 24 are so that count value increases (1+W).In addition, provide a comparator 25, the count value of packet counter 24 is provided for comparator 25, and comparator 25 is this count value and from the predetermined threshold T of wrong controller 23 relatively.Comparative result is provided for wrong controller 23, and when the count value of packet counter 24 surpassed specified threshold value T, mistake controller 23 controlled encoders 22 were so that poll is from the affirmation message of the receiver that is positioned at another link.In addition, mistake controller 23 is provided in the packet counter 24 of resetting after each polling operation.Can pass through controlled encoder 22, thereby the predetermined poll bit that regulation is set is finished poll in the title of transmit data blocks.
Thereby, constituting the error handler of forming by parts 21,23,24 and 25 1, described error handler 1 changes the transfer rate from the affirmation message of the receiver that is positioned at another link by according to the affirmation information order or the poll receiver that receive.
On the other hand, can in a kind of scheduler (scheduler) that data block is offered encoder according to above-mentioned selectivity transmission plan, provide error detection function.In this case, scheduler knows that actual transmission denied the repeating transmission of data block, the transmission of the new data block that still is not identified.When transmission data block, can offer wrong controller 23 to this information.
To the wrong control operation according to second example be described according to the flow chart shown in Fig. 4 below.
According to Fig. 4, at when beginning transmission initialisation packet counter in step S200.Subsequently, the described transmission of beginning in step S201.
In step S202, mistake controller 23 is checked and whether is retransmitted the packet of being denied according to the information from error detector 21 and encoder 22.If not, promptly under the situation of the packet that emission is not identified, in step S203, make packet counter 24 add 1.Otherwise, under the situation of retransmitting the packet of being denied, mistake controller 23 control packet counters 24, thus make count value increase (1+W).
Subsequently, in step S205, mistake controller 23 checks whether count value has surpassed predetermined threshold T.If, then wrong controller 23 controlled encoders 22, thus the poll receiver sends acknowledge message (S206).Subsequently, mistake controller 23 control packet counters 24 are so that reset its count value (S207).
If count value does not surpass threshold value T in step S206, then flow process advances to step S208, checks transmitting terminal in step S208.If transmission also is not terminated, then flow process is returned step S202, in step S202, checks once more by the repeating transmission of the grouping of Negative Acknowledgement.Otherwise termination control program.
In second example, for different systems, mistake controller 23 can be adjusted parameter W and T respectively or ordinatedly according to transmission rate, window size and/or the round-trip delay of different system equally.Corresponding system information can offer wrong controller 23 or be programmed the write error controller 23 from the outside.
Alternative as the above-mentioned wrong control of in first and second examples, carrying out, when detecting the packet of losing or be eliminated, perhaps when retransmitting by the packet of Negative Acknowledgement, controller 13 and 23 can be configured to make predetermined threshold T to reduce predetermined value.In this case, packet counter 14 or 24 not necessarily must be increased (1+W).
Therefore, be arranged in the frame number that transmits between continuous affirmation message according to channel quality.When channel quality is relatively poor, acknowledge message more continually, and when channel quality is higher, reduce the transfer rate of acknowledge message.
Being noted that also can be by being stored in the program storage, and is realized the wrong controlled function that the corresponding component of the error handler 1 described among Fig. 1 and 3 is carried out by the corresponding software routines that the respective microprocessor (CPU) that is arranged in reflector and the receiver is carried out.
In a word, the sequence number that the present invention relates to the data cell formerly that a kind of basis is not identified is carried out control, thereby allow error control method and equipment,, change the transfer rate of acknowledge message wherein according to the transmission quality of the transmission channel of estimating by the transmission channel data cell.Thereby under relatively poor channel conditions, make retransmission protocol faster, and under the good channel situation, reduce the stock number that is used for acknowledge message.Can finish wrong control in reflector one side, wherein reflector order or poll receiver send acknowledge message.By detecting, can determine channel quality by the repeating transmission of the data cell of Negative Acknowledgement.On the other hand, can carry out mistake control in reflector one side, wherein receiver determines when and should send acknowledge message, and can count the data cell of losing in transmission course or be eliminated, and estimates in view of the above or the detection channel quality.
Understand that above-mentioned explanation and accompanying drawing just illustrate of the present invention.Thereby, also can be used in other honeycomb or the non-cellular data network according to error control method of the present invention and equipment.In addition, can be according to other parameter, for example SIR (signal jamming rate), E b/ N 0Ratio perhaps derives from the corresponding message estimated channel quality or the transmission quality of the data cell of reception.In addition, described data cell can be the part (for example, tcp data unit) of the arbitrary data grouping that can be identified, frame, cell, eight hytes or packet.Therefore, the present invention can change within the scope of the appended claims.

Claims (11)

1, a kind of error control method that is used for transmission channel wherein according to the sequence number of the data cell formerly that is not identified, is controlled the transmission of the data cell of being undertaken by described transmission channel, and described error control method comprises the steps:
A) determine transmission window according to the described sequence number of the described data cell formerly that is not identified;
When b) having only serial number bit when described data cell in described transmission window, just allow the described data cell of transmission;
C) transmission quality of the described transmission channel of estimation; With
D) according to the described estimation transmission quality of described transmission channel, change the transfer rate of acknowledge message, wherein, change the described transfer rate of described acknowledge message according to eliminating in the detected data cell of the receiving terminal of described transmission channel or losing;
Also comprise step:
Wherein count the number of the data cell that has been successfully received;
And when described count value surpasses predetermined threshold, acknowledge message;
Perhaps when detecting the data cell elimination or losing, make count value increase predetermined value;
Perhaps when detecting the data cell elimination or losing, reduce described predetermined threshold.
2. an error control method that is used for transmission channel wherein according to the sequence number of the data cell formerly that is not identified, is controlled the transmission of the data cell of being undertaken by described transmission channel, and described error control method comprises the steps:
A) determine transmission window according to the described sequence number of the described data cell formerly that is not identified;
When b) having only serial number bit when described data cell in described transmission window, just allow transmission data units;
C) transmission quality of the described transmission channel of estimation; With
D) according to the described estimation transmission quality of described transmission channel, change the transfer rate of acknowledge message,
Wherein, change the transfer rate of described acknowledge message according to by the repeating transmission of the data cell of Negative Acknowledgement;
Also comprise step:
Counting is by the number of the data cell that is not identified of described transmission channel;
When described count value surpasses predetermined threshold, the transmission of poll acknowledge message;
Perhaps when when retransmitted, being made count value increase predetermined value by the data cell of Negative Acknowledgement;
Perhaps when when retransmitted, being reduced described predetermined threshold by the data cell of Negative Acknowledgement.
3. method according to claim 1 and 2 wherein according to the size of the transmission rate of described data cell, described transmission window and/or the round-trip delay of described transmission channel, is adjusted described predetermined value.
4. method according to claim 3 wherein according to the size of the transmission rate of described data cell, described transmission window and/or the round-trip delay of described transmission channel, is adjusted described predetermined threshold.
5. method according to claim 1 and 2, wherein said transmission channel are the RLC connections along the up link of GPRS network or down link direction transmitting RLC data block.
6. an error control device that is used for transmission channel in order to the sequence number according to the data cell formerly that is not identified, is controlled the transmission of the data cell of being undertaken by described transmission channel, and described error control device comprises:
The receiving terminal that is set at described transmission channel detects data cell and eliminates or lose, thereby detects the checkout gear of the transmission quality of described transmission channel;
According to the transmission quality that described checkout gear detects, change the control device of the transfer rate of acknowledge message;
Counting is the counting device of the number of the data cell of success reception; And
The relatively count value that obtains from described counting device and the comparison means of predetermined threshold;
Wherein said control device is configured to when described checkout gear detects the data cell elimination or loses, make the count value of described counting device increase predetermined value, perhaps reduce described predetermined threshold, and when the comparative result indicating gage numerical value of described comparison means has surpassed described predetermined threshold, the transmission of beginning acknowledge message.
7. an error control device that is used for transmission channel in order to the sequence number according to the data cell formerly that is not identified, is controlled the transmission of the data cell of being undertaken by described transmission channel, and described error control device comprises:
The receiving terminal that is set at described transmission channel detects the negative acknowledgement message that receives, thereby detects the checkout gear of the transmission quality of described transmission channel;
According to the transmission quality that described checkout gear detects, change the control device of the transfer rate of acknowledge message;
Counting is by the counting device of the number that is not identified data cell of described transmission channel; And
The count value of more described counting device and the comparison means of predetermined threshold;
Wherein said control device is configured to when when retransmitted, being made count value increase predetermined numerical value by the data cell of Negative Acknowledgement, and perhaps described control device is configured to reduce described predetermined threshold when described checkout gear detects negative affirmation message;
And when the comparative result indicating gage numerical value of described comparison means has surpassed described predetermined threshold, carry out poll for the transmission of acknowledge message.
8. according to claim 6 or 7 described equipment, wherein said control device is configured to the size of the transmission rate according to described data cell, described transmission window and/or the round-trip delay of described transmission channel, adjusts described predetermined value.
9. according to claim 6 or 7 described equipment, wherein said control device is configured to the size of the transmission rate according to described data cell, described transmission window and/or the round-trip delay of described transmission channel, adjusts described predetermined threshold.
10. according to claim 6 or 7 described equipment, wherein said control device is configured to carry out control, thereby in the title of the data cell that will transmit poll bit is set.
11. according to claim 6 or 7 described equipment, wherein said error control device is disposed in the mobile radio station and/or network components of GPRS network.
CNB998169099A 1999-09-20 1999-09-20 Error control method and apparatus Expired - Fee Related CN1137559C (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP1999/006952 WO2001022645A1 (en) 1999-09-20 1999-09-20 Error control method and apparatus

Publications (2)

Publication Number Publication Date
CN1367964A CN1367964A (en) 2002-09-04
CN1137559C true CN1137559C (en) 2004-02-04

Family

ID=8167443

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB998169099A Expired - Fee Related CN1137559C (en) 1999-09-20 1999-09-20 Error control method and apparatus

Country Status (4)

Country Link
EP (1) EP1214810A1 (en)
CN (1) CN1137559C (en)
AU (1) AU6327999A (en)
WO (1) WO2001022645A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101942366B (en) * 2010-03-10 2012-07-11 江西瑞思博化工有限公司 Electrical equipment cleaning agent

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6775707B1 (en) 1999-10-15 2004-08-10 Fisher-Rosemount Systems, Inc. Deferred acknowledgment communications and alarm management
GB2398214B (en) * 1999-10-15 2004-09-22 Fisher Rosemount Systems Inc Deferred acknowledgement communications and alarm management
US6757245B1 (en) 2000-06-01 2004-06-29 Nokia Corporation Apparatus, and associated method, for communicating packet data in a network including a radio-link
JP4017074B2 (en) 2001-02-21 2007-12-05 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ WIRELESS COMMUNICATION SYSTEM AND PRIMARY STATION, SECONDARY STATION AND METHOD USED IN WIRELESS COMMUNICATION SYSTEM
WO2003028302A2 (en) * 2001-09-24 2003-04-03 Atheros Communications, Inc. Method and system for variable rate acknowledgement for wireless communication protocols
US7477876B2 (en) 2001-11-02 2009-01-13 Alcatel-Lucent Usa Inc. Variable rate channel quality feedback in a wireless communication system
KR100765121B1 (en) * 2001-11-24 2007-10-11 엘지전자 주식회사 Polling method of Protocol Data Unit of transmission buffer
EP1322058B1 (en) 2001-12-18 2014-05-14 Alcatel Lucent Automatic repeat request with adaptive latency
DE10315249A1 (en) * 2003-04-03 2004-11-18 Rohde & Schwarz Gmbh & Co. Kg Method and measuring device for determining an error rate without incremental redundancy
JP4244159B2 (en) * 2003-05-16 2009-03-25 株式会社エヌ・ティ・ティ・ドコモ Reception device, communication system, and program
CN1257621C (en) * 2003-05-30 2006-05-24 中兴通讯股份有限公司 Transmitting window adjusting method in wireless chain circuit control layer
CN1257620C (en) * 2003-05-30 2006-05-24 中兴通讯股份有限公司 Trigger method for wireless chain circuit layer transmitting window control information
RU2340111C2 (en) * 2003-11-19 2008-11-27 Нек Корпорейшн Wireless communication system and method controlling transmission of acknowledgment signal, and wireless station used in system
GB2417400B (en) * 2004-08-18 2008-12-03 Wecomm Ltd Network data transmission
GB2417390B (en) * 2004-08-18 2007-11-14 Wecomm Ltd Data packet transmission
US20060045022A1 (en) * 2004-08-31 2006-03-02 Jarkko Kneckt Apparatus, and associated method, for generating packet acknowledgment replies during operation of a packet communication system
CN1842199B (en) * 2005-03-29 2010-04-28 上海贝尔阿尔卡特股份有限公司 Method and device for selecting combination and user equipment and wireless network controller
WO2007090325A1 (en) * 2006-02-08 2007-08-16 Huawei Technologies Co., Ltd. A method and device for transmitting data
US7584286B2 (en) 2006-06-28 2009-09-01 Intel Corporation Flexible and extensible receive side scaling
CN100428663C (en) * 2006-07-04 2008-10-22 华为技术有限公司 Method and system for detecting data lost number
DE102006034065A1 (en) * 2006-07-20 2008-01-24 Elv Elektronik Ag Bidirectional data communication method between subscriber devices in data transmission network, involves sending individually addressed data message, where acknowledgement information is reassigned as per message counter of data message
CA2665682C (en) * 2006-10-31 2016-10-25 Qualcomm Incorporated Method and apparatus for increasing ack resources for a wireless communication system
JP5206921B2 (en) 2007-03-16 2013-06-12 日本電気株式会社 Resource allocation control method and apparatus in mobile radio system
GB2449944B (en) 2007-06-09 2012-08-08 Wecomm Ltd Supplying applications to mobile devices
AU2012202567B8 (en) * 2007-06-13 2014-07-17 Qualcomm Incorporated Protocol data unit recovery
US9887813B2 (en) * 2007-06-13 2018-02-06 Qualcomm Incorporated Protocol data unit recovery
KR101470637B1 (en) * 2007-06-18 2014-12-08 엘지전자 주식회사 Method for enhancing radio resource and informing status report in mobile telecommunications system and receiver of mobile telecommunications
KR101341515B1 (en) 2007-06-18 2013-12-16 엘지전자 주식회사 Method of updating repeatedly-transmitted information in wireless communicaiton system
KR101486352B1 (en) 2007-06-18 2015-01-26 엘지전자 주식회사 Method of controlling uplink synchronization state at a user equipment in a mobile communication system
WO2008156314A2 (en) 2007-06-20 2008-12-24 Lg Electronics Inc. Effective system information reception method
KR101591824B1 (en) 2007-09-18 2016-02-04 엘지전자 주식회사 Method of performing polling procedure in a wireless communication system
KR101513033B1 (en) 2007-09-18 2015-04-17 엘지전자 주식회사 A method for qos guarantees in a multilayer structure
US7821939B2 (en) * 2007-09-26 2010-10-26 International Business Machines Corporation Method, system, and computer program product for adaptive congestion control on virtual lanes for data center ethernet architecture
US8737228B2 (en) 2007-09-27 2014-05-27 International Business Machines Corporation Flow control management in a data center ethernet network over an extended distance
US8005488B2 (en) 2007-12-14 2011-08-23 Promptu Systems Corporation Automatic service vehicle hailing and dispatch system and method
KR101594359B1 (en) 2008-01-31 2016-02-16 엘지전자 주식회사 Method of signaling back-off information in random access
WO2009096731A2 (en) 2008-01-31 2009-08-06 Lg Electronics Inc. Method for signaling back-off information in random access
GB2457759A (en) 2008-02-25 2009-09-02 Cambridge Silicon Radio Ltd Modifying the transmission parameters of acknowledgements (ACKs) based on reception quality
CN101488840B (en) * 2009-02-05 2013-04-17 腾讯科技(深圳)有限公司 Data transmission method and apparatus
US9007928B2 (en) * 2010-12-21 2015-04-14 Echostar Technologies L.L.C. Message acknowledgment based upon communication quality
US9232482B2 (en) 2011-07-01 2016-01-05 QUALOCOMM Incorporated Systems, methods and apparatus for managing multiple radio access bearer communications
US9167472B2 (en) 2011-07-01 2015-10-20 Qualcomm Incorporated Methods and apparatus for enhanced UL RLC flow control for MRAB calls
US9591593B2 (en) 2011-07-22 2017-03-07 Qualcomm Incorporated Systems, methods and apparatus for radio uplink power control
US9930569B2 (en) 2011-08-04 2018-03-27 Qualcomm Incorporated Systems, methods and apparatus for wireless condition based multiple radio access bearer communications
US9686046B2 (en) * 2011-09-13 2017-06-20 Qualcomm Incorporated Systems, methods and apparatus for wireless condition based multiple radio access bearer communications
US8873535B2 (en) 2011-09-26 2014-10-28 Qualcomm Incorporated Systems, methods and apparatus for retransmitting protocol data units in wireless communications
US9655129B2 (en) 2012-01-31 2017-05-16 Kyynel Oy Bundling of packet acknowledgments as a function of the distance
US10148392B2 (en) * 2015-01-27 2018-12-04 Qualcomm Incorporated Group acknowledgement/negative acknowledgement and triggering GACK/channel state information
US10135596B2 (en) 2016-01-20 2018-11-20 Qualcomm Incorporated Narrow band ACK / NACK transmissions
CN114006683B (en) * 2020-07-28 2024-05-14 上海朗帛通信技术有限公司 Method and device for wireless communication of sidelink

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4841526A (en) * 1984-05-25 1989-06-20 Wilson Jon C Data communications system
GB8628821D0 (en) * 1986-12-02 1987-01-07 Plessey Co Plc Data transmission systems
US5570367A (en) * 1994-07-29 1996-10-29 Lucent Technologies Inc. Asymmetric protocol for wireless communications
FI98023C (en) * 1995-05-09 1997-03-25 Nokia Telecommunications Oy Sliding window-based data flow control using an adjustable window size
US6038216A (en) * 1996-11-01 2000-03-14 Packeteer, Inc. Method for explicit data rate control in a packet communication environment without data rate supervision

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101942366B (en) * 2010-03-10 2012-07-11 江西瑞思博化工有限公司 Electrical equipment cleaning agent

Also Published As

Publication number Publication date
WO2001022645A1 (en) 2001-03-29
CN1367964A (en) 2002-09-04
AU6327999A (en) 2001-04-24
EP1214810A1 (en) 2002-06-19

Similar Documents

Publication Publication Date Title
CN1137559C (en) Error control method and apparatus
CN1768498A (en) Avoiding stall conditions and sequence number ambiguity in an automatic repeat request protocol
CN1702993A (en) Wireless communication apparatus
CN1431839A (en) Method and equipment of transmitting confirmed signal
CN101032095A (en) Outer loop power control with transport block diversity transmission
CN1496157A (en) Data retransmission control method for mobile communication system
CN1402463A (en) Method and apparatus for automatic request repeat of sending and receiving
CN1253682A (en) Method for transmitting packet switched data in mobile communications system
CN1647412A (en) Radio communication system
CN1277767A (en) Bidirectional ARQ apparatus and method
CN1497994A (en) Transmitted power control method, communication equipment and radio communication system
CN1830183A (en) Packet communication device and packet communication method
CN1864422A (en) Redundancy strategy selection scheme
CN1925383A (en) Data packet retransmitting method and transmitting device and retransmitting system
CN100336333C (en) Data transmission control method in multi carrier wave high-speed downlink packet access system
WO2009026077A1 (en) Methods and apparatuses for transmitting non-decodable packets
CN1486104A (en) Radio communication method ,radio base station and radio terminal
CN1719762A (en) Data retransmission method based on high-speed down link data packet access technique
CN1207853C (en) Base station device, radio communication syste, and packet communication method
CN1494781A (en) Method and apparatus for frame determination in ARQ systems
CN1553606A (en) Transmitting window adjusting method in wireless chain circuit control layer
CN1863034A (en) Method for transmitting retransmission data in hybrid automatic retransmission requesting and system thereof
CN1734966A (en) Affirmation information power control method for automatic retransmission request system
JP2008118417A (en) Mobile radio apparatus
CN1925382A (en) Method for mixing automatic request retransmission

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee