US20100110985A1 - Window control and retransmission control method and transmitting-side apparatus - Google Patents

Window control and retransmission control method and transmitting-side apparatus Download PDF

Info

Publication number
US20100110985A1
US20100110985A1 US12/594,901 US59490108A US2010110985A1 US 20100110985 A1 US20100110985 A1 US 20100110985A1 US 59490108 A US59490108 A US 59490108A US 2010110985 A1 US2010110985 A1 US 2010110985A1
Authority
US
United States
Prior art keywords
rlc
pdu
side apparatus
transmitting
acknowledgement information
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.)
Granted
Application number
US12/594,901
Other versions
US8050228B2 (en
Inventor
Anil Umesh
Sadayuki Abeta
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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Assigned to NTT DOCOMO, INC. reassignment NTT DOCOMO, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ABETA, SADAYUKI, UMESH, ANIL
Publication of US20100110985A1 publication Critical patent/US20100110985A1/en
Application granted granted Critical
Publication of US8050228B2 publication Critical patent/US8050228B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

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
    • 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/1867Arrangements specially adapted for the transmitter end
    • H04L1/187Details of sliding window management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC

Definitions

  • the present invention relates to a window control and retransmission control method in which a transmitting-side apparatus performs window control processing and retransmission control processing of a packet on the basis of acknowledgement information from a receiving-side apparatus, and also relates to a transmitting-side apparatus.
  • LTE Long Term Evolution
  • RAN radio access network
  • the radio access network (E-UTRAN: Evolved Universal Terrestrial RAN) in an LTE mobile communication system is configured of a mobile station UE (User Equipment) and a radio base station eNB (E-UTRAN Node B).
  • This system is configured in such a way that the mobile station UE and the radio base station eNB communicate with each other via a radio link (RL).
  • RL radio link
  • each of the mobile station UE and the radio base station eNB is configured to terminate an RLC (Radio Link Control) sublayer, a MAC (Medium Access Control) sublayer and a physical (PHY: Physical) layer.
  • RLC Radio Link Control
  • MAC Medium Access Control
  • PHY Physical
  • a transmitting-side apparatus (mobile station UE or radio base station eNB) is configured to perform RLC processing, MAC processing and PHY processing sequentially for data to be transmitted and then to transmit the data as radio signals from a radio unit.
  • a receiving-side apparatus (mobile station UE or radio base station eNB) is configured to extract the transmitted data by performing PHY processing, MAC processing and RLC processing sequentially for the radio signals received by a radio unit.
  • the data to be transmitted includes user data (U-plane data) generated by an application or the like used by the user, and control data (C-plane data) used in controlling the mobile communication system, such as RRC (Radio Resource Control) signaling and NAS (Non Access Stratum) signaling.
  • U-plane data user data
  • control data C-plane data
  • RRC Radio Resource Control
  • NAS Non Access Stratum
  • this system is configured in such a way that RLC retransmission control processing is performed between the RLC sublayer of the transmitting-side apparatus and the RLC sublayer of the receiving-side apparatus, and that HARQ (Hybrid Automatic Repeat Request) retransmission control processing (MAC retransmission control processing) is performed between the MAC sublayer of the transmitting-side apparatus and the MAC sublayer of the receiving-side apparatus.
  • HARQ Hybrid Automatic Repeat Request
  • window control and retransmission control processing in the RLC sublayer of the transmitting-side apparatus on the basis of acknowledgement information from the RLC sublayer of the receiving-side apparatus.
  • a transmission trigger # 1 of a STATUS-PDU acknowledgement information
  • the window size of the transmitting-side window is assumed to be “512”.
  • the upper limit value of the acknowledgement information reception window managed by the RLC sublayer of the transmitting-side apparatus is set to a value of the latest sequence number of a packet transmitted to the MAC sublayer from the RLC sublayer in the transmitting-side apparatus.
  • the aforementioned mobile communication system operates in the same manner, and the lower limit value and the upper limit value of the transmitting-side widow are updated to “101” and “612”, respectively. Furthermore, the lower limit value of the acknowledgement information reception widow managed by the RLC sublayer of the transmitting-side apparatus is updated to “101”.
  • the transmitting-side apparatus is configured in such a manner that the MAC sublayer performs reordering processing for received RLC-PDUs (actually, MAC-PDUs to which the RLC-PDUs are mapped) including STATUS-PDUs (acknowledgement information), and then transmits the STATUS-PDUs (acknowledgement information) in the order of the sequence numbers to the RLC sublayer.
  • the MAC sublayer performs reordering processing for received RLC-PDUs (actually, MAC-PDUs to which the RLC-PDUs are mapped) including STATUS-PDUs (acknowledgement information), and then transmits the STATUS-PDUs (acknowledgement information) in the order of the sequence numbers to the RLC sublayer.
  • the sequence number of a packet included in the STATUS-PDU (acknowledgement information) received by the RLC sublayer of the transmitting-side apparatus is always assured to be a value within the range of the acknowledgement information reception window managed by the RLC sublayer of the transmitting-side apparatus.
  • the RLC sublayer of the transmitting-side apparatus determines that the communication state is abnormal and thus initiates RLC reset processing.
  • the RLC sublayer of the transmitting-side apparatus does not transmit an RLC-PDU (data packet) until the RLC reset processing is completed, it is to be noted that initiation of the RLC reset processing notably degrades the communication quality.
  • the MAC sublayer in the transmitting-side apparatus is configured to transmit STATUS-PDUs (acknowledgement information) to the RLC sublayer without performing the reordering processing for received RLC-PDUs including the STATUS-PDUs (acknowledgement information).
  • the RLC sublayer of the transmitting side apparatus has the following problem.
  • the RLC sublayer of the transmitting-side apparatus initiates the RLC reset processing, thereby notably degrading the communication quality.
  • An object of the present invention is to provide a window control and retransmission control method and a transmitting-side apparatus that enable prevention of deterioration of a communication quality by avoiding initiation of the RLC reset processing in the transmitting-side apparatus in a case where a MAC sublayer does not perform reordering processing for received STATUS-PDUs.
  • a first aspect of the present invention is summarized as a window control and retransmission control method in which a transmitting-side apparatus performs window control processing and retransmission control processing of a packet on the basis of acknowledgement information including an acknowledgement response or a retransmission request from a receiving-side apparatus, including steps of: managing, at the transmitting-side apparatus, an acknowledgement information reception window; and not performing, at the transmitting-side apparatus, the window control processing and the retransmission control processing of a packet on the basis of the acknowledgement information for a sequence number of the packet which is included in the acknowledgement information received from the receiving-side apparatus, when the sequence number takes a value outside a range of the acknowledgement information reception window.
  • a lower limit value of the acknowledgement information reception window can be the oldest sequence number of a packet for which an acknowledgement response from the receiving-side apparatus is expected in the transmitting-side apparatus.
  • an upper limit value of the acknowledgement information reception window can be the latest sequence number of a packet transmitted to a lower layer than a predetermined sublayer that performs the window control processing and the retransmission control processing in the transmitting-side apparatus.
  • a second aspect of the present invention is summarized as a transmitting-side apparatus configured to perform window control processing and retransmission control processing of a packet on the basis of acknowledgement information including an acknowledgement response or a retransmission request from a receiving-side apparatus, wherein the transmitting-side apparatus is configured to manage an acknowledgement information reception window; and the transmitting side apparatus is configured not to perform the window control processing and the retransmission control processing of a packet on the basis of the acknowledgement information for a sequence number of the packet which is included in the acknowledgement information received from the receiving-side apparatus, when the sequence number is a value outside a range of the acknowledgement information reception window.
  • a lower limit value of the acknowledgement information reception window can be the oldest sequence number of a packet for which an acknowledgement response from the receiving-side apparatus is expected in the transmitting-side apparatus.
  • an upper limit value of the acknowledgement information reception window can be the latest sequence number of a packet transmitted to a lower layer than a predetermined sublayer that performs the window control processing and the retransmission control processing in the transmitting-side apparatus.
  • the present invention it is possible to provide a window control and retransmission control method and a transmitting-side apparatus that enable prevention of deterioration of a communication quality by avoiding initiation of the RLC reset processing in the transmitting-side apparatus in a case where a MAC sublayer does not perform reordering processing for received STATUS-PDUs.
  • FIG. 1 is a sequence diagram showing operations of the LTE mobile communication system.
  • FIG. 2 is a diagram for describing communications between a MAC sublayer and an RLC sublayer in the IMT-2000 mobile communication system.
  • FIG. 3 is a diagram for describing communications between a MAC sublayer and an RLC sublayer in the LTE mobile communication system.
  • FIG. 4 is a sequence diagram showing operations of the LTE mobile communication system.
  • FIG. 5 is a diagram showing a protocol layer configuration in a radio access network of a mobile communication system according to a first embodiment of the present invention.
  • FIG. 6 is a functional block diagram of an RLC sublayer in a mobile station and a radio base station according to the first embodiment of the present invention.
  • FIG. 7 is a diagram for describing re-segmentation processing to be performed in the RLC sublayer in a mobile station and a radio base station according to the first embodiment of the present invention.
  • FIG. 8 is a diagram showing an example of a format of a STATUS-PDU (ACK) to be generated by an RLC sublayer in a mobile station and a radio base station according to the first embodiment of the present invention.
  • ACK STATUS-PDU
  • FIG. 9 is a diagram showing an example of a format of a STATUS-PDU (NACK) to be generated by an RLC sublayer in a mobile station and a radio base station according to the first embodiment of the present invention.
  • NACK STATUS-PDU
  • FIG. 10 is a flowchart showing an operation of an RLC sublayer in a mobile station and a radio base station according to the first embodiment of the present invention.
  • the description will be given of a mobile communication system including an LTE/SAE (System Architecture Evolution) architecture for which standardization by 3GPP has been in progress, as an example, as shown in FIG. 5 , but the present invention is not limited to the mobile communication system, and is applicable to a mobile communication system including another architecture.
  • LTE/SAE System Architecture Evolution
  • RLC sublayer of Acknowledge mode (AM) (hereinafter, referred to as RLC sublayer) with reference to FIG. 6 .
  • a part of or all of the functions (modules) constituting the RLC sublayer shown in FIG. 6 may be implemented by hardware or software on an IC chip.
  • functions (modules) constituting a MAC sublayer and a physical layer for which simple and high speed processing is generally required may be configured to be implemented by hardware
  • functions (modules) constituting the RLC sublayer for which complex processing is generally required may be configured to be implemented by software.
  • a function (module) constituting the physical layer a function (module) constituting the MAC sublayer and a function (module) constituting the RLC sublayer may be implemented on the same IC chip, or may be implemented on different IC chips, respectively.
  • the RLC sublayer includes an RLC-SDU buffer 11 , a new transmission buffer 12 , a segmentation-concatenation processor unit 13 , an ACK waiting buffer 14 , a retransmission buffer 15 , an RLC-PDU transmitter unit 16 , a re-segmentation processor unit 17 , an RLC-PDU transmitter unit 18 , an RLC-control-PDU generation unit 19 , an RLC-control-PDU buffer 20 , a de-multiplex unit 31 , a reordering buffer 32 , a reassembly buffer 33 and an RLC-SDU reassembly unit 34 .
  • the RLC-SDU buffer 11 is configured to store an RLC-SDU received from an upper layer therein.
  • the new transmission buffer 12 is configured to copy the RLC-SDU stored in the RLC-SDU buffer 11 and then to store the RLC-SDU therein.
  • the segmentation-concatenation processor unit 13 is configured to perform segmentation processing or concatenation processing for the RLC-SDU (or a part thereof) stored in the new transmission buffer 12 , and thereby to generate an RLC-data-PDU whose size becomes the largest within a range of an allowable amount of transmission data notified from a MAC sublayer along with a notification, in a case where a data transmission event is notified by the MAC sublayer.
  • segmentation-concatenation processor unit 13 is configured to transmit the generated RLC-data-PDU to the RLC-PDU transmitter unit 16 , and also to cause the generated RLC-data-PDU to be stored in the ACK waiting buffer 14 .
  • the ACK waiting buffer 14 is configured to store, therein, the RLC-data-PDU from the segmentation-concatenation processor unit 13 , an RLC-data-PDU or an RLC-data-Sub-PDU from the retransmission buffer 15 , and an RLC-data-Sub-PDU from the re-segmentation processor unit 17 .
  • the ACK waiting buffer 14 is configured to determine whether or not retransmission for the stored RLC-data-PDU or RLC-data-Sub-PDU is necessary, and to transmit, to the retransmission buffer 15 , the RLC-data-PDU or RLC-data-Sub-PDU for which a determination is made that retransmission thereof is necessary.
  • the ACK waiting buffer 14 determines whether or not it is necessary for the stored RLC-data-PDU or RLC-data-Sub-PDU to be retransmitted, in a case where a STATUS-PDU (NACK) from the RLC sublayer and in a case where a NACK from the MAC sublayer of the receiving-side apparatus are received.
  • NACK STATUS-PDU
  • FIG. 8 a format example of a STATUS-PDU (ACK) used in the mobile communication system according to the present embodiment is shown.
  • ACK STATUS-PDU
  • the STATUS-PDU includes a “Type” field, a “Control PDU Type” field, and a “Comulative ACK SN” field.
  • the “Type” field is a field showing a type of the RLC-PDU (for example, STATUS-PDU).
  • the “Control PDU Type” field is a field showing a type (STATUS-PDU (ACK), STATUS-PDU (NACK) or the like) of the RLC-control-PDU.
  • the “Cumulative ACK SN” field shows a field indicating the value of “the lower limit value ⁇ 1” of the receiving-side window managed by the RLC sublayer of the receiving-side apparatus.
  • FIG. 9 a format example of a STATUS-PDU (NACK) used in the mobile communication system according to the present embodiment is shown.
  • NACK STATUS-PDU
  • the STATUS-PDU includes a “Type” field, a “Control PDU Type” field, a “Selective NACK SN” field, a “Selective NACK First Octet” field and a “Selective NACK Last Octet” field.
  • a payload portion of the STATUS-PDU may include multiple sets of “Selective NACK SN” fields, “Selective NACK First Octet” fields and “Selective NACK Last Octet” fields.
  • the “Selective NACK SN” field is a field showing the sequence number of the RLC-data-PDU, the RLC retransmission of which is determined to be necessary in the receiving-side window managed by the RLC sublayer of the receiving-side apparatus.
  • the “Selective NACK First Octet” field is a field showing that from which byte (octet) in the RLC-data-PDU specified by the “Selective NACK SN” field needs to be retransmitted.
  • the “Selective NACK Last Octet” field is a field showing that up to which byte (octet) in the RLC-data-PDU specified by the “Selective NACK SN” field needs to be retransmitted.
  • the ACK waiting buffer 14 is configured to manage a transmitting-side window and an acknowledgement information reception window.
  • the ACK waiting buffer 14 manages the transmitting-side window and the acknowledgement information reception window defined by state variables “Window_Size”, “VT (A)”, “VT (S)” and “VT (MS)”.
  • Window_Size is a value common between the RLC sublayer of the transmitting-side apparatus and the RLC sublayer of the receiving-side apparatus, and shows the maximum number of transmittable RLC-PDUs without receiving a STATUS-PDU (ACK) from the RLC sublayer of the receiving-side apparatus.
  • VT (A) shows the lower limit value of the transmitting-side window and the acknowledgement information reception window, that is, the value of the oldest sequence number of the RLC-data-PDU (packet) whose STATUS-PDU (ACK) from the RLC sublayer of the receiving-side apparatus is expected.
  • VT (S) shows the value of the next sequence number to be assigned to an RLC-data-PDU (packet) to be newly transmitted to the MAC sublayer from the RLC sublayer in the transmitting-side apparatus.
  • VT (S) ⁇ 1 shows the value of the latest sequence number of the RLC-PDU (packet) transmitted to the MAC sublayer from the RLC sublayer in the transmitting-side apparatus, and shows the upper limit value of the acknowledgement information reception window.
  • VT (MS) shows “the upper limit value +1” of the transmitting-side window, that is, the sum of “VT (A)” and “Window_Size”.
  • the ACK waiting buffer 14 is configured to update the transmitting-side window and the acknowledgement information reception window (state variables) on the basis of the sequence number of the RLC-data-PDU included in the STATUS-PDU (ACK) received from the RLC sublayer of the receiving-side apparatus.
  • the ACK waiting buffer 14 ignores the STATUS-PDU (ACK/NACK) for the sequence number.
  • the ACK waiting buffer 14 is configured not to perform the window control processing and the retransmission control processing on the basis of the STATUS-PDU (ACK/NACK) for the sequence number.
  • the ACK waiting buffer 14 is configured to ignore the acknowledgement response or retransmission request included in the STATUS-PDU (ACK/NACK), and neither to update the state variables of the transmitting-side window nor the acknowledgement information reception window, nor to perform retransmission of the applicable RLC-data-PDU in the following case.
  • the case is where the ACK waiting buffer 14 determines that the sequence number of the RLC-data-PDU included in the STATUS-PDU (ACK/NACK) received from the RLC sublayer of the receiving-side apparatus is outside the range of the acknowledgement information reception window.
  • the ACK waiting buffer 14 is configured to ignore, when an RLC-data-Sub-PDU is specified by the received STATUS-PDU (ACK/NACK), the acknowledgement response or retransmission request included in the STATUS-PDU (ACK/NACK), and neither to update the state variables of the transmitting-side window nor the acknowledgement information reception window, nor to perform retransmission of the applicable RLC-data-Sub-PDU in the following case.
  • the case is where the sequence number of the RLC-data-PDU to which the RLC-data-Sub-PDU belongs is determined to be outside the range of the acknowledgement information reception window.
  • the retransmission buffer 15 is configured to store an RLC-data-PDU or an RLC-data-Sub-PDU from the ACK waiting buffer 14 therein.
  • the RLC-PDU transmitter unit 16 is configured to transmit, to the MAC sublayer, the RLC-data-PDU transmitted from the segmentation-concatenation processor unit 13 and the RLC-data-PDU stored in the retransmission buffer 15 , in a case where a data transmission event is notified from the MAC sublayer.
  • the RLC-PDU transmitter unit 16 may be configured to generate an RLC-data-PDU-piggybacked-control-PDU, by adding the RLC-control-PDU (STATUS-PDU or the like) stored in the RLC-control-PDU buffer 20 to the RLC-data-PDU to be transmitted, and then to transmit the RLC-data-PDU-piggybacked-control-PDU.
  • RLC-control-PDU STATUS-PDU or the like
  • the RLC-PDU transmitter unit 16 is configured to assign a new sequence number (“VT (S)”) to an RLC-data-PDU when generating the RLC-data-PDU to be transmitted.
  • VT (S) new sequence number
  • the RLC-PDU transmitter unit 16 cannot generate an RLC-data-PDU to which a sequence number (not less than “VT (MS)”) larger than the upper limit value of the transmitting-side window is added.
  • the re-segmentation processor unit 17 is configured to generate multiple RLC-data-Sub-PDUs by segmenting one RLC-data-PDU or RLC-data-Sub-PDU stored in the retransmission buffer 15 in accordance with the communication state of the radio link, that is, in accordance with the allowable amount of transmission data notified by the MAC layer along with the notification. Specifically, the re-segmentation processor unit 17 is configured to perform re-segmentation processing for the RLC-data-PDU or the RLC-data-Sub-PDU stored in the retransmission buffer 15 .
  • the RLC-PDU transmitter unit 18 is configured to transmit, to the MAC sublayer, the RLC-data-Sub-PDU that has been subjected to the re-segmentation processing by the re-segmentation processor unit 17 , in a case where a data transmission event is notified from the MAC sublayer.
  • the RLC-PDU transmitter unit 18 may be configured to generate an RLC-data-Sub-PDU-piggybacked-control-PDU by adding the RLC-control-PDU (STATUS-PDU or the like) stored in the RLC-control-PDU buffer 20 to the RLC-data-Sub-PDU to be transmitted, and to transmit the RLC-data-Sub-PDU-piggybacked-control-PDU.
  • RLC-control-PDU STATUS-PDU or the like
  • the RLC-control-PDU generation unit 19 is configured to generate a STATUS-PDU (ACK/NACK) in accordance with a notification from the reordering buffer 32 .
  • the RLC-control-PDU buffer 20 is configured to store the RLC-control-PDU generated by the RLC-control-PDU generation unit 19 .
  • the de-multiplex unit 31 is configured to extract a STATUS-PDU from the RLC-PDU received from the MAC sublayer, and then to forward the STATUS-PDU to the ACK waiting buffer 14 , and also to extract and then to forward an RLC-data-PDU and an RLC-data-Sub-PDU to the reordering buffer 32 .
  • the reordering buffer 32 is configured to perform the reordering processing for the stored RLC-data-PDU (or RLC-data-Sub-PDU).
  • the reordering buffer 32 is configured to cause RLC-data-PDUs (in-sequence) stored in the order of the sequence numbers to be stored in the reassembly buffer 33 .
  • the reordering buffer 32 is configured to perform RLC-data-PDU loss detection processing using an reordering timer for an RLC-data-PDU (out-of-sequence) not stored in the order of the sequence numbers.
  • the reordering buffer 32 is configured to notify the RLC-control-PDU generation unit 19 that a loss is detected for an unreceived RLC-PDU, in a case where such a loss is detected.
  • the reordering buffer 32 is configured to assemble an RLC-data-PDU, in a case where the RLC-data-PDU can be assembled from stored RLC-data-Sub-PDUs.
  • the RLC-SDU reassembly unit 34 is configured to assemble and then to transmit RLC-SDUs to an upper layer in the order of the sequence numbers, in a case where the RLC-SDUs can be assembled from the RLC-data-PDUs stored in the reassembly buffer 33 .
  • step S 101 the RLC sublayer of the transmitting-side apparatus receives a STATUS-PDU (ACK/NACK) from the RLC sublayer of the receiving-side apparatus.
  • STATUS-PDU ACK/NACK
  • step S 102 the RLC sublayer of the transmitting-side apparatus determines whether or not the sequence number of the RLC-data-PDU specified by the received STATUS-PDU (ACK/NACK) is a value within the acknowledgement information reception window.
  • the RLC sublayer of the transmitting-side apparatus determines whether or not the sequence number of the RLC-data-PDU to which the RLC-data-Sub-PDU belongs is a value within the acknowledgement information reception window.
  • step S 103 the RLC sublayer of the transmitting-side apparatus moves the transmitting-side window and the acknowledgement information reception window, that is, updates the state variables in the transmitting-side window and the acknowledgement information reception window, if necessary (the sequence number of the RLC-data-PDU specified by the STATUS-PDU (ACK) is the lower limit value of the transmitting-side window).
  • the RLC sublayer of the transmitting-side apparatus retransmits the RLC-data-PDU in step S 103 .
  • step S 104 the RLC sublayer of the transmitting-side apparatus ignores the STATUS-PDU (ACK/NACK), that is, does not perform the window control processing and the retransmission control processing of the packet on the basis of the STATUS-PDU (ACK/NACK).
  • the window control and retransmission control method and the transmitting-side apparatus according to the present invention are advantageous since they make it possible to prevent deterioration of a communication quality by avoiding the initiation of the RLC reset processing in the transmitting-side apparatus in a case where a MAC sublayer does not perform reordering processing for received STATUS-PDUs.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

In a retransmission control method, a transmitting-side apparatus manages an acknowledgement information reception window; and the transmitting-side apparatus does not perform the window control processing and the retransmission control processing of a packet on the basis of the acknowledgement information for a sequence number of the packet which is included in the acknowledgement information received from the receiving-side apparatus, when the sequence number takes a value outside a range of the acknowledgement information reception window.

Description

    TECHNICAL FIELD
  • The present invention relates to a window control and retransmission control method in which a transmitting-side apparatus performs window control processing and retransmission control processing of a packet on the basis of acknowledgement information from a receiving-side apparatus, and also relates to a transmitting-side apparatus.
  • BACKGROUND ART
  • In 3GPP, which is an organization that sets standards for third generation mobile communications systems, a study collectively termed as LTE (Long Term Evolution) has been conducted for achieving a drastic improvement of transmission speed and reduction of transmission delay in a radio access network (RAN); and formulation of standard specifications of the elemental technologies related to the study has been in progress.
  • As shown in FIG. 5, the radio access network (E-UTRAN: Evolved Universal Terrestrial RAN) in an LTE mobile communication system is configured of a mobile station UE (User Equipment) and a radio base station eNB (E-UTRAN Node B). This system is configured in such a way that the mobile station UE and the radio base station eNB communicate with each other via a radio link (RL).
  • Moreover, each of the mobile station UE and the radio base station eNB is configured to terminate an RLC (Radio Link Control) sublayer, a MAC (Medium Access Control) sublayer and a physical (PHY: Physical) layer.
  • In addition, a transmitting-side apparatus (mobile station UE or radio base station eNB) is configured to perform RLC processing, MAC processing and PHY processing sequentially for data to be transmitted and then to transmit the data as radio signals from a radio unit.
  • Meanwhile, a receiving-side apparatus (mobile station UE or radio base station eNB) is configured to extract the transmitted data by performing PHY processing, MAC processing and RLC processing sequentially for the radio signals received by a radio unit. Here, the data to be transmitted includes user data (U-plane data) generated by an application or the like used by the user, and control data (C-plane data) used in controlling the mobile communication system, such as RRC (Radio Resource Control) signaling and NAS (Non Access Stratum) signaling.
  • Moreover, this system is configured in such a way that RLC retransmission control processing is performed between the RLC sublayer of the transmitting-side apparatus and the RLC sublayer of the receiving-side apparatus, and that HARQ (Hybrid Automatic Repeat Request) retransmission control processing (MAC retransmission control processing) is performed between the MAC sublayer of the transmitting-side apparatus and the MAC sublayer of the receiving-side apparatus.
  • Hereinafter, with reference to FIG. 1, a description will be given of window control and retransmission control processing in the RLC sublayer of the transmitting-side apparatus on the basis of acknowledgement information from the RLC sublayer of the receiving-side apparatus.
  • As shown in FIG. 1, when a transmission trigger # 1 of a STATUS-PDU (acknowledgement information) occurs, firstly, the RLC sublayer of the receiving-side apparatus transmits a STATUS-PDU (ACK=10) to the MAC sublayer of the receiving-side apparatus in accordance with a current RLC-data-PDU reception state, the STATUS-PDU being for notifying an RLC-data-PDU expected to be received next.
  • Here, the RLC sublayer of the receiving-side apparatus is configured to transmit the STATUS-PDU (ACK=10) in a state where an RLC-data-PDU with a sequence number # 10 is received without detection of a loss.
  • Secondly, the MAC sublayer of the receiving-side apparatus transmits the STATUS-PDU (ACK=10) to the MAC sublayer of the transmitting-side apparatus by using HARQ retransmission control processing.
  • Thirdly, the RLC sublayer of the transmitting-side apparatus updates the lower limit value and the upper limit value of a transmitting-side window to “11” and “522”, respectively, in accordance with the STATUS-PDU (ACK=10) received from the MAC sublayer of the transmitting-side apparatus. Here, the window size of the transmitting-side window is assumed to be “512”.
  • Moreover, since the lower limit value of an acknowledgement information reception window managed by the RLC sublayer of the transmitting-side apparatus is equal to the lower limit value of the transmitting-side window, the RLC sublayer of the transmitting-side apparatus updates the lower limit value of the acknowledgement information reception window to “11” as well in accordance with the STATUS-PDU (ACK=10) received from the MAC sublayer of the transmitting-side apparatus.
  • On the other hand, the upper limit value of the acknowledgement information reception window managed by the RLC sublayer of the transmitting-side apparatus is set to a value of the latest sequence number of a packet transmitted to the MAC sublayer from the RLC sublayer in the transmitting-side apparatus. Thus, the RLC sublayer of the transmitting-side apparatus does not update the upper limit of the acknowledgement information reception window even when receiving the STATUS-PDU (ACK=10).
  • Next, when a transmission trigger # 2 of a STATUS-PDU (ACK=100) occurs, the aforementioned mobile communication system operates in the same manner, and the lower limit value and the upper limit value of the transmitting-side widow are updated to “101” and “612”, respectively. Furthermore, the lower limit value of the acknowledgement information reception widow managed by the RLC sublayer of the transmitting-side apparatus is updated to “101”.
  • Here, in an IMT-2000 mobile communication system, as shown in FIG. 2, the transmitting-side apparatus is configured in such a manner that the MAC sublayer performs reordering processing for received RLC-PDUs (actually, MAC-PDUs to which the RLC-PDUs are mapped) including STATUS-PDUs (acknowledgement information), and then transmits the STATUS-PDUs (acknowledgement information) in the order of the sequence numbers to the RLC sublayer.
  • Accordingly, when the communication state is normal, the sequence number of a packet included in the STATUS-PDU (acknowledgement information) received by the RLC sublayer of the transmitting-side apparatus is always assured to be a value within the range of the acknowledgement information reception window managed by the RLC sublayer of the transmitting-side apparatus.
  • Then, if the sequence number of a packet included in a STATUS-PDU (acknowledgement information) received by the RLC sublayer of the transmitting-side apparatus takes a value outside the range of the acknowledgement information reception window managed by the RLC sublayer of the transmitting-side apparatus, the RLC sublayer of the transmitting-side apparatus determines that the communication state is abnormal and thus initiates RLC reset processing.
  • Here, since the RLC sublayer of the transmitting-side apparatus does not transmit an RLC-PDU (data packet) until the RLC reset processing is completed, it is to be noted that initiation of the RLC reset processing notably degrades the communication quality.
    • Non-Patent Document 1: RLC Specification of IMT-2000: 3GPP TS 25.322 V6.9.0 (2006-09)
    • Non-Patent Document 2: LTE Stage 2 Specification: 3GPP TS 36.300 V8.0.0 (2007-03)
    DISCLOSURE OF THE INVENTION
  • However, in the LTE mobile communication system, as shown in FIG. 3, the MAC sublayer in the transmitting-side apparatus is configured to transmit STATUS-PDUs (acknowledgement information) to the RLC sublayer without performing the reordering processing for received RLC-PDUs including the STATUS-PDUs (acknowledgement information).
  • Accordingly, in the LTE mobile communication system, as shown in FIG. 4, even when the communication state is normal, there is a case where the STATUS-PDU (ACK=10) transmitted at the occurrence of the transmission trigger # 1 of the STATUS-PDU (acknowledgement information) arrives at the RLC sublayer of the transmitting-side apparatus later than the STATUS-PDU (ACK=100) transmitted at the occurrence of a transmission trigger # 2 of the STATUS-PDU (acknowledgement information). Such a case occurs because retransmission of the STATUS-PDU (ACK=10) is repeated between the MAC sublayers.
  • In this case, if the same processing as that in the IMT-2000 mobile communication system is performed, the RLC sublayer of the transmitting side apparatus has the following problem. When the RLC sublayer of the transmitting-side apparatus receives the STATUS-PDU (ACK=10) generated in an older reception state than a reception state when the STATUS-PDU (ACK=100) is generated, after updating the lower limit value of the transmitting-side window (that is, the lower limit value of the acknowledgement information reception window) to “101” in accordance with the STATUS-PDU (ACK=100), the sequence number of the packet included in the aforementioned STATUS-PDU (ACK=10) takes a value outside the range of the acknowledgement information reception window. As a result, the RLC sublayer of the transmitting-side apparatus initiates the RLC reset processing, thereby notably degrading the communication quality.
  • In this respect, the present invention has been made in view of the aforementioned problem. An object of the present invention is to provide a window control and retransmission control method and a transmitting-side apparatus that enable prevention of deterioration of a communication quality by avoiding initiation of the RLC reset processing in the transmitting-side apparatus in a case where a MAC sublayer does not perform reordering processing for received STATUS-PDUs.
  • A first aspect of the present invention is summarized as a window control and retransmission control method in which a transmitting-side apparatus performs window control processing and retransmission control processing of a packet on the basis of acknowledgement information including an acknowledgement response or a retransmission request from a receiving-side apparatus, including steps of: managing, at the transmitting-side apparatus, an acknowledgement information reception window; and not performing, at the transmitting-side apparatus, the window control processing and the retransmission control processing of a packet on the basis of the acknowledgement information for a sequence number of the packet which is included in the acknowledgement information received from the receiving-side apparatus, when the sequence number takes a value outside a range of the acknowledgement information reception window.
  • In the first aspect, a lower limit value of the acknowledgement information reception window can be the oldest sequence number of a packet for which an acknowledgement response from the receiving-side apparatus is expected in the transmitting-side apparatus.
  • In the first aspect, an upper limit value of the acknowledgement information reception window can be the latest sequence number of a packet transmitted to a lower layer than a predetermined sublayer that performs the window control processing and the retransmission control processing in the transmitting-side apparatus.
  • A second aspect of the present invention is summarized as a transmitting-side apparatus configured to perform window control processing and retransmission control processing of a packet on the basis of acknowledgement information including an acknowledgement response or a retransmission request from a receiving-side apparatus, wherein the transmitting-side apparatus is configured to manage an acknowledgement information reception window; and the transmitting side apparatus is configured not to perform the window control processing and the retransmission control processing of a packet on the basis of the acknowledgement information for a sequence number of the packet which is included in the acknowledgement information received from the receiving-side apparatus, when the sequence number is a value outside a range of the acknowledgement information reception window.
  • In the second aspect, a lower limit value of the acknowledgement information reception window can be the oldest sequence number of a packet for which an acknowledgement response from the receiving-side apparatus is expected in the transmitting-side apparatus.
  • In the second aspect, an upper limit value of the acknowledgement information reception window can be the latest sequence number of a packet transmitted to a lower layer than a predetermined sublayer that performs the window control processing and the retransmission control processing in the transmitting-side apparatus.
  • As described above, according to the present invention, it is possible to provide a window control and retransmission control method and a transmitting-side apparatus that enable prevention of deterioration of a communication quality by avoiding initiation of the RLC reset processing in the transmitting-side apparatus in a case where a MAC sublayer does not perform reordering processing for received STATUS-PDUs.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a sequence diagram showing operations of the LTE mobile communication system.
  • FIG. 2 is a diagram for describing communications between a MAC sublayer and an RLC sublayer in the IMT-2000 mobile communication system.
  • FIG. 3 is a diagram for describing communications between a MAC sublayer and an RLC sublayer in the LTE mobile communication system.
  • FIG. 4 is a sequence diagram showing operations of the LTE mobile communication system.
  • FIG. 5 is a diagram showing a protocol layer configuration in a radio access network of a mobile communication system according to a first embodiment of the present invention.
  • FIG. 6 is a functional block diagram of an RLC sublayer in a mobile station and a radio base station according to the first embodiment of the present invention.
  • FIG. 7 is a diagram for describing re-segmentation processing to be performed in the RLC sublayer in a mobile station and a radio base station according to the first embodiment of the present invention.
  • FIG. 8 is a diagram showing an example of a format of a STATUS-PDU (ACK) to be generated by an RLC sublayer in a mobile station and a radio base station according to the first embodiment of the present invention.
  • FIG. 9 is a diagram showing an example of a format of a STATUS-PDU (NACK) to be generated by an RLC sublayer in a mobile station and a radio base station according to the first embodiment of the present invention.
  • FIG. 10 is a flowchart showing an operation of an RLC sublayer in a mobile station and a radio base station according to the first embodiment of the present invention.
  • BEST MODE FOR CARRYING OUT THE INVENTION Configuration of Mobile Communication System According to First Embodiment of the Present Invention
  • A description will be given of a configuration of a mobile communication system according to a first embodiment of the present invention with reference to FIGS. 5 to 8.
  • Note that, in this embodiment, the description will be given of a mobile communication system including an LTE/SAE (System Architecture Evolution) architecture for which standardization by 3GPP has been in progress, as an example, as shown in FIG. 5, but the present invention is not limited to the mobile communication system, and is applicable to a mobile communication system including another architecture.
  • A description will be given of a functional configuration of an RLC sublayer of Acknowledge mode (AM) (hereinafter, referred to as RLC sublayer) with reference to FIG. 6.
  • Note that, a part of or all of the functions (modules) constituting the RLC sublayer shown in FIG. 6 may be implemented by hardware or software on an IC chip.
  • For example, on an IC chip, functions (modules) constituting a MAC sublayer and a physical layer for which simple and high speed processing is generally required may be configured to be implemented by hardware, and functions (modules) constituting the RLC sublayer for which complex processing is generally required may be configured to be implemented by software.
  • In addition, a function (module) constituting the physical layer, a function (module) constituting the MAC sublayer and a function (module) constituting the RLC sublayer may be implemented on the same IC chip, or may be implemented on different IC chips, respectively.
  • Hereinafter, an example of a configuration of the RLC sublayer in the mobile communication system according to this embodiment will be shown with reference to FIG. 6.
  • As shown in FIG. 6, the RLC sublayer includes an RLC-SDU buffer 11, a new transmission buffer 12, a segmentation-concatenation processor unit 13, an ACK waiting buffer 14, a retransmission buffer 15, an RLC-PDU transmitter unit 16, a re-segmentation processor unit 17, an RLC-PDU transmitter unit 18, an RLC-control-PDU generation unit 19, an RLC-control-PDU buffer 20, a de-multiplex unit 31, a reordering buffer 32, a reassembly buffer 33 and an RLC-SDU reassembly unit 34.
  • The RLC-SDU buffer 11 is configured to store an RLC-SDU received from an upper layer therein.
  • The new transmission buffer 12 is configured to copy the RLC-SDU stored in the RLC-SDU buffer 11 and then to store the RLC-SDU therein.
  • The segmentation-concatenation processor unit 13 is configured to perform segmentation processing or concatenation processing for the RLC-SDU (or a part thereof) stored in the new transmission buffer 12, and thereby to generate an RLC-data-PDU whose size becomes the largest within a range of an allowable amount of transmission data notified from a MAC sublayer along with a notification, in a case where a data transmission event is notified by the MAC sublayer.
  • In addition, the segmentation-concatenation processor unit 13 is configured to transmit the generated RLC-data-PDU to the RLC-PDU transmitter unit 16, and also to cause the generated RLC-data-PDU to be stored in the ACK waiting buffer 14.
  • The ACK waiting buffer 14 is configured to store, therein, the RLC-data-PDU from the segmentation-concatenation processor unit 13, an RLC-data-PDU or an RLC-data-Sub-PDU from the retransmission buffer 15, and an RLC-data-Sub-PDU from the re-segmentation processor unit 17.
  • The ACK waiting buffer 14 is configured to determine whether or not retransmission for the stored RLC-data-PDU or RLC-data-Sub-PDU is necessary, and to transmit, to the retransmission buffer 15, the RLC-data-PDU or RLC-data-Sub-PDU for which a determination is made that retransmission thereof is necessary.
  • Here, for example, the ACK waiting buffer 14 determines whether or not it is necessary for the stored RLC-data-PDU or RLC-data-Sub-PDU to be retransmitted, in a case where a STATUS-PDU (NACK) from the RLC sublayer and in a case where a NACK from the MAC sublayer of the receiving-side apparatus are received.
  • In FIG. 8, a format example of a STATUS-PDU (ACK) used in the mobile communication system according to the present embodiment is shown.
  • As shown in FIG. 8, the STATUS-PDU (ACK) includes a “Type” field, a “Control PDU Type” field, and a “Comulative ACK SN” field.
  • The “Type” field is a field showing a type of the RLC-PDU (for example, STATUS-PDU).
  • The “Control PDU Type” field is a field showing a type (STATUS-PDU (ACK), STATUS-PDU (NACK) or the like) of the RLC-control-PDU.
  • The “Cumulative ACK SN” field shows a field indicating the value of “the lower limit value −1” of the receiving-side window managed by the RLC sublayer of the receiving-side apparatus.
  • In FIG. 9, a format example of a STATUS-PDU (NACK) used in the mobile communication system according to the present embodiment is shown.
  • As shown in FIG. 9, the STATUS-PDU (NACK) includes a “Type” field, a “Control PDU Type” field, a “Selective NACK SN” field, a “Selective NACK First Octet” field and a “Selective NACK Last Octet” field.
  • Here, a payload portion of the STATUS-PDU (NACK) may include multiple sets of “Selective NACK SN” fields, “Selective NACK First Octet” fields and “Selective NACK Last Octet” fields.
  • The “Selective NACK SN” field is a field showing the sequence number of the RLC-data-PDU, the RLC retransmission of which is determined to be necessary in the receiving-side window managed by the RLC sublayer of the receiving-side apparatus.
  • The “Selective NACK First Octet” field is a field showing that from which byte (octet) in the RLC-data-PDU specified by the “Selective NACK SN” field needs to be retransmitted.
  • The “Selective NACK Last Octet” field is a field showing that up to which byte (octet) in the RLC-data-PDU specified by the “Selective NACK SN” field needs to be retransmitted.
  • The ACK waiting buffer 14 is configured to manage a transmitting-side window and an acknowledgement information reception window.
  • Specifically, the ACK waiting buffer 14 manages the transmitting-side window and the acknowledgement information reception window defined by state variables “Window_Size”, “VT (A)”, “VT (S)” and “VT (MS)”.
  • Here, “Window_Size” is a value common between the RLC sublayer of the transmitting-side apparatus and the RLC sublayer of the receiving-side apparatus, and shows the maximum number of transmittable RLC-PDUs without receiving a STATUS-PDU (ACK) from the RLC sublayer of the receiving-side apparatus.
  • “VT (A)” shows the lower limit value of the transmitting-side window and the acknowledgement information reception window, that is, the value of the oldest sequence number of the RLC-data-PDU (packet) whose STATUS-PDU (ACK) from the RLC sublayer of the receiving-side apparatus is expected.
  • “VT (S)” shows the value of the next sequence number to be assigned to an RLC-data-PDU (packet) to be newly transmitted to the MAC sublayer from the RLC sublayer in the transmitting-side apparatus.
  • Specifically, “VT (S) −1” shows the value of the latest sequence number of the RLC-PDU (packet) transmitted to the MAC sublayer from the RLC sublayer in the transmitting-side apparatus, and shows the upper limit value of the acknowledgement information reception window.
  • “VT (MS)” shows “the upper limit value +1” of the transmitting-side window, that is, the sum of “VT (A)” and “Window_Size”.
  • Basically, the ACK waiting buffer 14 is configured to update the transmitting-side window and the acknowledgement information reception window (state variables) on the basis of the sequence number of the RLC-data-PDU included in the STATUS-PDU (ACK) received from the RLC sublayer of the receiving-side apparatus.
  • However, in a case where the sequence number of the RLC-data-PDU included in a STATUS-PDU (ACK/NACK) received from the RLC sublayer of the receiving-side apparatus is not a value (“VT (A)”≦sequence number≦“VT (S)−1”) within the range of the acknowledgement information reception window, the ACK waiting buffer 14 ignores the STATUS-PDU (ACK/NACK) for the sequence number. In other words, the ACK waiting buffer 14 is configured not to perform the window control processing and the retransmission control processing on the basis of the STATUS-PDU (ACK/NACK) for the sequence number.
  • Specifically, the ACK waiting buffer 14 is configured to ignore the acknowledgement response or retransmission request included in the STATUS-PDU (ACK/NACK), and neither to update the state variables of the transmitting-side window nor the acknowledgement information reception window, nor to perform retransmission of the applicable RLC-data-PDU in the following case. The case is where the ACK waiting buffer 14 determines that the sequence number of the RLC-data-PDU included in the STATUS-PDU (ACK/NACK) received from the RLC sublayer of the receiving-side apparatus is outside the range of the acknowledgement information reception window.
  • Note that, the ACK waiting buffer 14 is configured to ignore, when an RLC-data-Sub-PDU is specified by the received STATUS-PDU (ACK/NACK), the acknowledgement response or retransmission request included in the STATUS-PDU (ACK/NACK), and neither to update the state variables of the transmitting-side window nor the acknowledgement information reception window, nor to perform retransmission of the applicable RLC-data-Sub-PDU in the following case. The case is where the sequence number of the RLC-data-PDU to which the RLC-data-Sub-PDU belongs is determined to be outside the range of the acknowledgement information reception window.
  • The retransmission buffer 15 is configured to store an RLC-data-PDU or an RLC-data-Sub-PDU from the ACK waiting buffer 14 therein.
  • The RLC-PDU transmitter unit 16 is configured to transmit, to the MAC sublayer, the RLC-data-PDU transmitted from the segmentation-concatenation processor unit 13 and the RLC-data-PDU stored in the retransmission buffer 15, in a case where a data transmission event is notified from the MAC sublayer.
  • Here, the RLC-PDU transmitter unit 16 may be configured to generate an RLC-data-PDU-piggybacked-control-PDU, by adding the RLC-control-PDU (STATUS-PDU or the like) stored in the RLC-control-PDU buffer 20 to the RLC-data-PDU to be transmitted, and then to transmit the RLC-data-PDU-piggybacked-control-PDU.
  • In addition, the RLC-PDU transmitter unit 16 is configured to assign a new sequence number (“VT (S)”) to an RLC-data-PDU when generating the RLC-data-PDU to be transmitted.
  • Note that, the RLC-PDU transmitter unit 16 cannot generate an RLC-data-PDU to which a sequence number (not less than “VT (MS)”) larger than the upper limit value of the transmitting-side window is added.
  • The re-segmentation processor unit 17 is configured to generate multiple RLC-data-Sub-PDUs by segmenting one RLC-data-PDU or RLC-data-Sub-PDU stored in the retransmission buffer 15 in accordance with the communication state of the radio link, that is, in accordance with the allowable amount of transmission data notified by the MAC layer along with the notification. Specifically, the re-segmentation processor unit 17 is configured to perform re-segmentation processing for the RLC-data-PDU or the RLC-data-Sub-PDU stored in the retransmission buffer 15.
  • In an example in FIG. 7, the re-segmentation processor unit 17 segments an RLC-data-PDU (SN=x) into three RLC-data-Sub-PDUs #A to #C at the first retransmission, and segments the three RLC-data-Sub-PDUs #A to #C into three RLC-data-Sub-PDUs #A1 to #A3, #B1 to #B3 and #C1 to #C3, respectively.
  • The RLC-PDU transmitter unit 18 is configured to transmit, to the MAC sublayer, the RLC-data-Sub-PDU that has been subjected to the re-segmentation processing by the re-segmentation processor unit 17, in a case where a data transmission event is notified from the MAC sublayer.
  • Here, the RLC-PDU transmitter unit 18 may be configured to generate an RLC-data-Sub-PDU-piggybacked-control-PDU by adding the RLC-control-PDU (STATUS-PDU or the like) stored in the RLC-control-PDU buffer 20 to the RLC-data-Sub-PDU to be transmitted, and to transmit the RLC-data-Sub-PDU-piggybacked-control-PDU.
  • The RLC-control-PDU generation unit 19 is configured to generate a STATUS-PDU (ACK/NACK) in accordance with a notification from the reordering buffer 32.
  • The RLC-control-PDU buffer 20 is configured to store the RLC-control-PDU generated by the RLC-control-PDU generation unit 19.
  • The de-multiplex unit 31 is configured to extract a STATUS-PDU from the RLC-PDU received from the MAC sublayer, and then to forward the STATUS-PDU to the ACK waiting buffer 14, and also to extract and then to forward an RLC-data-PDU and an RLC-data-Sub-PDU to the reordering buffer 32.
  • The reordering buffer 32 is configured to perform the reordering processing for the stored RLC-data-PDU (or RLC-data-Sub-PDU).
  • Specifically, the reordering buffer 32 is configured to cause RLC-data-PDUs (in-sequence) stored in the order of the sequence numbers to be stored in the reassembly buffer 33.
  • Meanwhile, the reordering buffer 32 is configured to perform RLC-data-PDU loss detection processing using an reordering timer for an RLC-data-PDU (out-of-sequence) not stored in the order of the sequence numbers. The reordering buffer 32 is configured to notify the RLC-control-PDU generation unit 19 that a loss is detected for an unreceived RLC-PDU, in a case where such a loss is detected.
  • The reordering buffer 32 is configured to assemble an RLC-data-PDU, in a case where the RLC-data-PDU can be assembled from stored RLC-data-Sub-PDUs.
  • The RLC-SDU reassembly unit 34 is configured to assemble and then to transmit RLC-SDUs to an upper layer in the order of the sequence numbers, in a case where the RLC-SDUs can be assembled from the RLC-data-PDUs stored in the reassembly buffer 33.
  • Operations of Mobile Communication System According to the First Embodiment of the Present Invention
  • A description will be given of operations of the transmitting-side apparatus in the mobile communication system according to the first embodiment of the present invention with reference to FIG. 10.
  • As shown in FIG. 10, in step S101, the RLC sublayer of the transmitting-side apparatus receives a STATUS-PDU (ACK/NACK) from the RLC sublayer of the receiving-side apparatus.
  • In step S102, the RLC sublayer of the transmitting-side apparatus determines whether or not the sequence number of the RLC-data-PDU specified by the received STATUS-PDU (ACK/NACK) is a value within the acknowledgement information reception window.
  • Note that, in a case where an RLC-data-Sub-PDU is specified by the received STATUS-PDU (ACK/NACK), the RLC sublayer of the transmitting-side apparatus determines whether or not the sequence number of the RLC-data-PDU to which the RLC-data-Sub-PDU belongs is a value within the acknowledgement information reception window.
  • In a case where the sequence number of the RLC-data-PDU specified by the received STATUS-PDU (ACK) is determined to be a value within the acknowledgement information reception window, in step S103, the RLC sublayer of the transmitting-side apparatus moves the transmitting-side window and the acknowledgement information reception window, that is, updates the state variables in the transmitting-side window and the acknowledgement information reception window, if necessary (the sequence number of the RLC-data-PDU specified by the STATUS-PDU (ACK) is the lower limit value of the transmitting-side window).
  • In addition, in a case where the sequence number of the RLC-data-PDU specified by the received STATUS-PDU (NACK) is determined to be a value within the acknowledgement information reception window, the RLC sublayer of the transmitting-side apparatus retransmits the RLC-data-PDU in step S103.
  • On the other hand, in a case where the sequence number of the RLC-PDU specified by the received STATUS-PDU (ACK/NACK) is determined to be a value outside the acknowledgement information reception window, in step S104, the RLC sublayer of the transmitting-side apparatus ignores the STATUS-PDU (ACK/NACK), that is, does not perform the window control processing and the retransmission control processing of the packet on the basis of the STATUS-PDU (ACK/NACK).
  • Effects and Advantages of the Mobile Communication System According to the First Embodiment of the Present Invention
  • With the mobile communication system according to the first embodiment of the present invention, as shown in FIG. 1, it is possible to prevent deterioration of a communication quality by avoiding the initiation of the RLC reset processing in the transmitting-side apparatus by ignoring the STATUS-PDU (ACK=10) in the following case. The case is where the STATUS-PDU (ACK=10) transmitted at the occurrence of the transmission trigger # 1 of the STATUS-PDU arrives at the RLC sublayer of the transmitting-side apparatus later than the STATUS-PDU (ACK=100) transmitted at the occurrence of the transmission trigger # 2 of the STATUS-PDU because retransmission of the STATUS-PDU (ACK=10) is repeated between the MAC sublayers.
  • The present invention has been described above by using the aforementioned embodiments. However, it is obvious to those skilled in the art that the present invention is not limited to the embodiments described in this description. The present invention can be implemented as a revised and modified form without departing from the spirit and scope of the present invention, which are defined by the appended claims. Thus, the contents of this description aim to describe the exemplification and not to impose any limitation on the present invention.
  • Note that, the entire contents of Japanese Patent Application No. 2007-101742 (filed on Apr. 6, 2007) are incorporated in this description by reference.
  • INDUSTRIAL APPLICABILITY
  • As described above, the window control and retransmission control method and the transmitting-side apparatus according to the present invention are advantageous since they make it possible to prevent deterioration of a communication quality by avoiding the initiation of the RLC reset processing in the transmitting-side apparatus in a case where a MAC sublayer does not perform reordering processing for received STATUS-PDUs.

Claims (6)

1. A window control and retransmission control method in which a transmitting-side apparatus performs window control processing and retransmission control processing of a packet on the basis of acknowledgement information including an acknowledgement response or a retransmission request from a receiving-side apparatus, comprising steps of:
managing, at the transmitting-side apparatus, an acknowledgement information reception window; and
not performing, at the transmitting-side apparatus, the window control processing and the retransmission control processing of a packet on the basis of the acknowledgement information for a sequence number of the packet which is included in the acknowledgement information received from the receiving-side apparatus, when the sequence number takes a value outside a range of the acknowledgement information reception window.
2. The window control and retransmission control method according to claim 1, wherein
a lower limit value of the acknowledgement information reception window is the oldest sequence number of a packet for which an acknowledgement response from the receiving-side apparatus is expected in the transmitting-side apparatus.
3. The window control and retransmission control method according to claim 1, wherein
an upper limit value of the acknowledgement information reception window is the latest sequence number of a packet transmitted to a lower layer than a predetermined sublayer that performs the window control processing and the retransmission control processing in the transmitting-side apparatus.
4. A transmitting-side apparatus configured to perform window control processing and retransmission control processing of a packet on the basis of acknowledgement information including an acknowledgement response or a retransmission request from a receiving-side apparatus, wherein
the transmitting-side apparatus is configured to manage an acknowledgement information reception window; and
the transmitting side apparatus is configured not to perform the window control processing and the retransmission control processing of a packet on the basis of the acknowledgement information for a sequence number of the packet which is included in the acknowledgement information received from the receiving-side apparatus, when the sequence number is a value outside a range of the acknowledgement information reception window.
5. The transmitting-side apparatus according to claim 4, wherein
a lower limit value of the acknowledgement information reception window is the oldest sequence number of a packet for which an acknowledgement response from the receiving-side apparatus is expected in the transmitting-side apparatus.
6. The transmitting-side apparatus according to claim 4, wherein
an upper limit value of the acknowledgement information reception window is the latest sequence number of a packet transmitted to a lower layer than a predetermined sublayer that performs the window control processing and the retransmission control processing in the transmitting-side apparatus.
US12/594,901 2007-04-06 2008-04-04 Window control and retransmission control method and transmitting-side apparatus Active 2028-08-31 US8050228B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2007-100742 2007-04-06
JP2007100742A JP4625044B2 (en) 2007-04-06 2007-04-06 Window control and retransmission control method, and transmission side apparatus
PCT/JP2008/056815 WO2008126810A1 (en) 2007-04-06 2008-04-04 Window control and retransmission control method, and transmission side device

Publications (2)

Publication Number Publication Date
US20100110985A1 true US20100110985A1 (en) 2010-05-06
US8050228B2 US8050228B2 (en) 2011-11-01

Family

ID=39863908

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/594,901 Active 2028-08-31 US8050228B2 (en) 2007-04-06 2008-04-04 Window control and retransmission control method and transmitting-side apparatus

Country Status (9)

Country Link
US (1) US8050228B2 (en)
EP (1) EP2136570A4 (en)
JP (1) JP4625044B2 (en)
KR (1) KR101113125B1 (en)
CN (1) CN101652952B (en)
BR (1) BRPI0809905A2 (en)
MX (1) MX2009010817A (en)
RU (1) RU2487485C2 (en)
WO (1) WO2008126810A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070298778A1 (en) * 2006-06-14 2007-12-27 Mary Chion Efficient Acknowledgement Messaging in Wireless Communications
US20120163161A1 (en) * 2010-06-28 2012-06-28 Qualcomm Incorporated System and method for multi-point hsdpa communication utilizing a multi-link rlc sublayer
JP2014525184A (en) * 2011-07-19 2014-09-25 ゼットティーイー コーポレーション Status report processing method, communication apparatus, and communication system
US8989140B2 (en) 2010-06-28 2015-03-24 Qualcomm Incorporated System and method for mobility in a multi-point HSDPA communication network
US8989004B2 (en) 2010-11-08 2015-03-24 Qualcomm Incorporated System and method for multi-point HSDPA communication utilizing a multi-link PDCP sublayer
US9125098B2 (en) 2011-08-03 2015-09-01 Qualcomm Incorporated Method and apparatus for flow congestion control in multiflow networks
US20150304071A1 (en) * 2011-09-30 2015-10-22 Nokia Solutions And Networks Oy Interruptions in Wireless Communications
WO2023028950A1 (en) * 2021-09-02 2023-03-09 Apple Inc. Radio link control cumulative mode for new radio

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4625044B2 (en) 2007-04-06 2011-02-02 株式会社エヌ・ティ・ティ・ドコモ Window control and retransmission control method, and transmission side apparatus
CA2759675C (en) 2009-04-21 2015-03-31 Research In Motion Limited Methods and apparatus to use window alignment information to process acknowledgment information associated with transmitted data blocks
US8817633B2 (en) * 2009-05-12 2014-08-26 Mitsubishi Electric Corporation Terminal switching method, base station, and communication system
US8942208B2 (en) * 2009-06-22 2015-01-27 Qualcomm Incorporated Wireless communication having reduced feedback delay
WO2013167339A1 (en) * 2012-05-07 2013-11-14 Nokia Siemens Networks Oy Handling status data units from multiple data streams
US20150304061A1 (en) * 2014-04-21 2015-10-22 Qualcomm Incorporated Synchronization at a radio link control (rlc) layer entity
US10880222B2 (en) * 2017-04-28 2020-12-29 Kt Corporation Method and apparatus for transmitting a RLC layer status report
WO2019023862A1 (en) * 2017-07-31 2019-02-07 Oppo广东移动通信有限公司 Data processing method and product related thereto
WO2019241931A1 (en) * 2018-06-20 2019-12-26 华为技术有限公司 Data packet retransmission method and device

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020001296A1 (en) * 2000-04-10 2002-01-03 Yu-Ro Lee Data transmission method for hybrid ARQ type II/III downlink of wide-band radio communication system
US20020021698A1 (en) * 2000-04-10 2002-02-21 Yu-Ro Lee Data transmission method for hybrid ARQ type II/III uplink for a wide-band radio communication system
US6731623B2 (en) * 2000-04-10 2004-05-04 Hyundai Electronics Industries Co., Ltd. Data transmission method for hybrid ARQ type II/III downlink of a wide-band radio communication system
US7356099B2 (en) * 2003-08-25 2008-04-08 Samsung Electronics Co., Ltd. Method for processing protocol data units in a high-speed downlink packet access communication system
US7509554B2 (en) * 2003-12-19 2009-03-24 Panasonic Corporation HARQ protocol with synchronous retransmissions
US7657815B2 (en) * 2003-08-14 2010-02-02 Panasonic Corporation Time monitoring of packet retransmissions during soft handover
US7817605B2 (en) * 2003-08-22 2010-10-19 Alcatel-Lucent Usa Inc. Method of transmitting control signals for uplink transmission in communication systems
US7894468B2 (en) * 2003-03-20 2011-02-22 Alcatel-Lucent Usa Inc. Transmission methods for communication systems supporting a multicast mode

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0766838A (en) * 1993-08-26 1995-03-10 Mitsubishi Electric Corp Congestion control frame relay equipment
GB2315962B (en) * 1996-07-31 2001-07-04 Internat Mobile Satellite Orga Method and apparatus for transmitting data
JP3805569B2 (en) * 1999-07-08 2006-08-02 富士通株式会社 Control device having window control function, storage medium storing window control program, and communication control device having window control function
JP2002271435A (en) * 2001-03-07 2002-09-20 Mitsubishi Electric Corp Communication device and method for controlling transmission window
RU2242092C2 (en) * 2001-07-06 2004-12-10 Самсунг Электроникс Ко., Лтд. Method for resetting object of medium access control layer in broadband code-division multiple access communication system using high-speed downlink burst access
US7388883B2 (en) * 2002-05-06 2008-06-17 Innovative Sonic Limited Abnormal case handling for acknowledged mode transmission and unacknowledged mode transmission
SE0301048D0 (en) * 2003-04-07 2003-04-07 Ericsson Telefon Ab L M RLC window reconfiguration
US7512112B2 (en) * 2003-08-15 2009-03-31 Innovative Sonic Limited Method and apparatus of controlling a reset procedure in a wireless communication system
EP1641190B1 (en) * 2004-09-24 2010-10-27 Research In Motion Limited Radio link control protocol
JP2008113327A (en) * 2006-10-31 2008-05-15 Matsushita Electric Ind Co Ltd Network interface device
JP4625044B2 (en) * 2007-04-06 2011-02-02 株式会社エヌ・ティ・ティ・ドコモ Window control and retransmission control method, and transmission side apparatus

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020001296A1 (en) * 2000-04-10 2002-01-03 Yu-Ro Lee Data transmission method for hybrid ARQ type II/III downlink of wide-band radio communication system
US20020021698A1 (en) * 2000-04-10 2002-02-21 Yu-Ro Lee Data transmission method for hybrid ARQ type II/III uplink for a wide-band radio communication system
US6731623B2 (en) * 2000-04-10 2004-05-04 Hyundai Electronics Industries Co., Ltd. Data transmission method for hybrid ARQ type II/III downlink of a wide-band radio communication system
US7894468B2 (en) * 2003-03-20 2011-02-22 Alcatel-Lucent Usa Inc. Transmission methods for communication systems supporting a multicast mode
US7657815B2 (en) * 2003-08-14 2010-02-02 Panasonic Corporation Time monitoring of packet retransmissions during soft handover
US7817605B2 (en) * 2003-08-22 2010-10-19 Alcatel-Lucent Usa Inc. Method of transmitting control signals for uplink transmission in communication systems
US7356099B2 (en) * 2003-08-25 2008-04-08 Samsung Electronics Co., Ltd. Method for processing protocol data units in a high-speed downlink packet access communication system
US7509554B2 (en) * 2003-12-19 2009-03-24 Panasonic Corporation HARQ protocol with synchronous retransmissions

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070298778A1 (en) * 2006-06-14 2007-12-27 Mary Chion Efficient Acknowledgement Messaging in Wireless Communications
US8514822B2 (en) * 2006-06-14 2013-08-20 Zte (Usa) Inc. Efficient acknowledgement messaging in wireless communications
US20120163161A1 (en) * 2010-06-28 2012-06-28 Qualcomm Incorporated System and method for multi-point hsdpa communication utilizing a multi-link rlc sublayer
US8891356B2 (en) * 2010-06-28 2014-11-18 Qualcomm Incorporated System and method for multi-point HSDPA communication utilizing a multi-link RLC sublayer
US8989140B2 (en) 2010-06-28 2015-03-24 Qualcomm Incorporated System and method for mobility in a multi-point HSDPA communication network
US8989004B2 (en) 2010-11-08 2015-03-24 Qualcomm Incorporated System and method for multi-point HSDPA communication utilizing a multi-link PDCP sublayer
JP2014525184A (en) * 2011-07-19 2014-09-25 ゼットティーイー コーポレーション Status report processing method, communication apparatus, and communication system
US9125098B2 (en) 2011-08-03 2015-09-01 Qualcomm Incorporated Method and apparatus for flow congestion control in multiflow networks
US20150304071A1 (en) * 2011-09-30 2015-10-22 Nokia Solutions And Networks Oy Interruptions in Wireless Communications
US9590771B2 (en) * 2011-09-30 2017-03-07 Nokia Solutions And Networks Oy Interruptions in wireless communications
US10440614B2 (en) 2011-09-30 2019-10-08 Nokia Technologies Oy Interruptions in wireless communications
WO2023028950A1 (en) * 2021-09-02 2023-03-09 Apple Inc. Radio link control cumulative mode for new radio

Also Published As

Publication number Publication date
CN101652952B (en) 2013-02-13
MX2009010817A (en) 2009-10-29
BRPI0809905A2 (en) 2014-10-07
CN101652952A (en) 2010-02-17
EP2136570A4 (en) 2014-06-11
RU2487485C2 (en) 2013-07-10
RU2009138302A (en) 2011-05-20
WO2008126810A1 (en) 2008-10-23
KR20090126296A (en) 2009-12-08
JP2008259037A (en) 2008-10-23
EP2136570A1 (en) 2009-12-23
US8050228B2 (en) 2011-11-01
KR101113125B1 (en) 2012-03-05
JP4625044B2 (en) 2011-02-02

Similar Documents

Publication Publication Date Title
US8050228B2 (en) Window control and retransmission control method and transmitting-side apparatus
US8169905B2 (en) Packet communication method and receiving-side apparatus
US8917728B2 (en) Retransmission request transmitting method and receiving-side apparatus
US8098664B2 (en) Retransmission-request transmitting method and receiving side apparatus
US7388883B2 (en) Abnormal case handling for acknowledged mode transmission and unacknowledged mode transmission
US20100110984A1 (en) Retransmission request transmission method, transmitting- side apparatus and receiving-side apparatus
EP2063579B1 (en) Method for handling radio bearer messages during reset and reestablishment in a wireless system
US10819416B2 (en) Apparatuses and methods for using ARQ processes in a relay device
KR20070120464A (en) Method and apparatus for uplink data handling upon handover in a wireless communications system
US20100144364A1 (en) Retransmission control method and transmitting-side apparatus
CN104184568B (en) The data transmission method and system of communication system
EP1788751A1 (en) A method of handling RLC SDUs during RLC reset and RLC re-establishment in a UMTS system
CN111327403B (en) Enhanced RLC layer data transmission method
CN106341368A (en) Data processing method and device
JP6654828B2 (en) Transmitter
JP2011061840A (en) Window control and retransmission control method, and transmitting-side apparatus

Legal Events

Date Code Title Description
AS Assignment

Owner name: NTT DOCOMO, INC.,JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:UMESH, ANIL;ABETA, SADAYUKI;REEL/FRAME:023794/0516

Effective date: 20091030

Owner name: NTT DOCOMO, INC., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:UMESH, ANIL;ABETA, SADAYUKI;REEL/FRAME:023794/0516

Effective date: 20091030

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 12