[go: up one dir, main page]

US20130039192A1 - Methods, Apparatus and Wireless Device for Transmitting and Receiving Data Blocks - Google Patents

Methods, Apparatus and Wireless Device for Transmitting and Receiving Data Blocks Download PDF

Info

Publication number
US20130039192A1
US20130039192A1 US13/205,216 US201113205216A US2013039192A1 US 20130039192 A1 US20130039192 A1 US 20130039192A1 US 201113205216 A US201113205216 A US 201113205216A US 2013039192 A1 US2013039192 A1 US 2013039192A1
Authority
US
United States
Prior art keywords
receipt
data block
status request
positive acknowledgement
receiver
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.)
Abandoned
Application number
US13/205,216
Inventor
Keiichi Kubota
Colin Melhuish
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.)
Broadcom International Ltd
Avago Technologies International Sales Pte Ltd
Original Assignee
Renesas Mobile Corp
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 Renesas Mobile Corp filed Critical Renesas Mobile Corp
Priority to US13/205,216 priority Critical patent/US20130039192A1/en
Assigned to RENESAS MOBILE CORPORATION reassignment RENESAS MOBILE CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KUBOTA, KEIICHI, MELHUISH, COLIN
Priority to US13/471,840 priority patent/US8537684B2/en
Publication of US20130039192A1 publication Critical patent/US20130039192A1/en
Assigned to BROADCOM INTERNATIONAL LIMITED reassignment BROADCOM INTERNATIONAL LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: RENESAS ELECTRONICS CORPORATION, RENESAS MOBILE CORPORATION
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROADCOM INTERNATIONAL LIMITED
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: BROADCOM CORPORATION
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROADCOM CORPORATION
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Assignors: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Assigned to BROADCOM INTERNATIONAL LIMITED reassignment BROADCOM INTERNATIONAL LIMITED CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY PREVIOUSLY RECORDED ON REEL 032086 FRAME 0389. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FROM ONE OR BOTH ASSIGNORS ACCORDING TO PRIOR AGREEMENT.. Assignors: RENESAS MOBILE CORPORATION
Abandoned 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/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

Definitions

  • the present invention relates to methods, apparatus and a wireless device for transmitting and receiving data blocks.
  • flow control In communications between two devices, flow control is used to manage the pacing of data transmission between the devices to prevent a fast transmitter from outrunning a slow receiver by sending too much data too quickly. It provides a mechanism for the receiver to control the transmission speed, so that the receiver is not overwhelmed with data from transmitter.
  • Flow control mechanisms can in general be categorised according to whether or not the receiver sends feedback to the transmitter.
  • Various types of flow control mechanisms provide for error detection and correction. For example, for reliable communication in which it is desired to ensure that all necessary packets of data are correctly received at the receiver, an acknowledgement of one type or another may be sent by the receiver to the transmitter. For example, with positive acknowledgement (often termed ACK in some applications), the receiver explicitly notifies the transmitter which packets, messages, or segments were received correctly.
  • ACK positive acknowledgement
  • NACK negative acknowledgment
  • UM unacknowledged mode
  • wireless devices used in this specification includes in general any device capable of connecting wirelessly to a network, and includes in particular mobile devices including mobile or cell phones (including so-called “smart phones”), data cards, USB dongles, personal digital assistants, pagers, tablet and laptop computers, content-consumption or generation devices (for music and/or video for example), etc., as well as fixed or more static devices, such as personal computers, game consoles and other generally static entertainment devices, various other domestic and non-domestic machines and devices, etc.
  • mobile devices including mobile or cell phones (including so-called “smart phones”), data cards, USB dongles, personal digital assistants, pagers, tablet and laptop computers, content-consumption or generation devices (for music and/or video for example), etc., as well as fixed or more static devices, such as personal computers, game consoles and other generally static entertainment devices, various other domestic and non-domestic machines and devices, etc.
  • user equipment is often used to refer to wireless devices in general, and particularly mobile wireless devices.
  • AM (Acknowledge Mode) RLC has the following functionality:
  • AM RLC consists of a transmitter RLC entity and a receiver RLC entity.
  • the transmitter RLC entity of one device e.g. a network “base station”, Node B, etc.
  • transmits RLC PDUs protocol data units
  • the other device in this example, a user equipment or “UE”
  • the receiver RLC entity of the other device receives RLC PDUs.
  • the transmitter RLC entity ciphers the transmission RLC PDUs and the receiver RLC entity deciphers the received RLC PDUs.
  • the receiver RLC entity positively acknowledges or negatively acknowledges the receipt of RLC PDUs by sending a corresponding ACK or NACK status RLC PDU to the transmitter RLC entity.
  • the transmitter RLC entity updates a transmission window upon receipt of positive-acknowledgement ACK for the RLC PDUs that have been received by the receiver RLC entity. On the other hand, the transmitter RLC entity retransmits the negative-acknowledged RLC PDUs reported by the NACK status RLC PDUs.
  • a so-called service data unit is typically segmented to form a group of RLC PDUs, which in this context are packets of data to be individually transmitted. Here, they are also referred to as AMD PDUs (Acknowledged Mode Data PDUs).
  • the transmitter keeps a note of the group of RLC PDUs that need to be transmitted and acknowledged in the form of a transmission window, which allows control of the number of RLC PDUs being sent by the transmitter to the receiver to avoid causing a receiving buffer at the receiver to overflow. If the transmitter receives a positive acknowledgement of receipt of a particular RLC PDU from the receiver, the transmitter can update the transmission window by removing the record of that RLC PDU and adding a record of a new RLC PDU to be transmitted.
  • the receiver can know if particular RLC PDUs should have been received but are missing and report back accordingly to the transmitter entity, which can then retransmit the missing RLC PDUs.
  • a transmitter using AM RLC needs to buffer the transmitted RLC PDUs until they are positively acknowledged by the receiver RLC so that it can retransmit them if necessary, and therefore requires some data buffer in the form of hardware memory for storing the RLC PDUs of the current transmission window.
  • the receiver needs a buffer to store successfully received RLC PDUs for later concatenation with any retransmitted RLC PDUs.
  • AM RLC is used for data communication that requires reliability (e.g. signalling connection, FTP (File Transfer Protocol), HTTP (Hyper Text Transfer Protocol), etc.).
  • UM (Unacknowledge Mode) RLC has the following functionality:
  • UM RLC consists of a transmitter RLC entity and a receiver RLC entity.
  • the transmitter RLC entity transmits RLC PDUs and the receiver RLC entity receives RLC PDUs.
  • the transmitter RLC entity ciphers the transmission RLC PDUs and the receiver RLC entity deciphers the received RLC PDUs.
  • Ack/Nack information is not exchanged between the receiver and transmitter RLC entities. Accordingly, the transmitter RLC entity sends RLC PDUs whenever the data and the data transfer resource are available.
  • UM RLC does not require the transmitter or the receiver to have a buffer for storing data packets that are being transmitted as there is no retransmission of data packets (i.e. RLC PDUs in this example) that have not been received by the receiver.
  • RLC PDUs data packets that have not been received by the receiver.
  • UM RLC has a serious problem that in that ciphering de-synchronisation may occur.
  • the transmitter ciphers the individual PDUs and transmits them, it keeps track of this by use of an incremental HFN (Hyper Frame Number), and the receiver operates similarly on receipt of the ciphered PDUs.
  • HFN Hyper Frame Number
  • the count maintained by the receiver gets out of step with the count used by the transmitter as they are operating independently and correct deciphering becomes impossible.
  • UM RLC is used for real-time services, such as video and/or audio streaming services or CS voice service (for a CSoHSPA (Circuit Switched Call over a High Speed Packe
  • conventional acknowledged mode has a problem in that it requires a relatively large hardware memory buffer at the transmitter and the receiver for storing data packets that are to be transmitted
  • conventional unacknowledged mode has a problem in that it does not guarantee delivery of data and also leads to disrupted decryption of encrypted data if data packets are not safely received at the receiver.
  • a method of transmitting data blocks from a transmitter to a receiver comprising: a transmitter transmitting a plurality of data blocks, defined in a transmission window maintained by the transmitter, for receipt by a receiver; the transmitter transmitting a status request to a said receiver for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; and the transmitter updating the transmission window upon receipt of a positive acknowledgement of receipt of a data block or upon receipt of a positive acknowledgement of receipt of a status request relating to a data block to remove the record of said data block from the transmission window and to add a record of at least one different data block to the transmission window.
  • the status request does not convey any user data, and thus further helps to avoid any need to buffer the data blocks.
  • the status request is a status PDU having a POLL SUFI (Super Field) constituting the request for positive acknowledgement.
  • the status request is transmitted if positive acknowledgement of successful receipt of the data block identified in the status request has not been received within a predetermined time period from transmission of the data block.
  • the predetermined time period may be a parameter that is configurable by a network control apparatus, which is the overall apparatus that provides for general management and control of the network and connected devices. Alternatively, or in addition, other triggers may apply for causing the status request to be transmitted.
  • the data blocks are AMD PDUs.
  • the transmissions form part of a multi-cell/carrier aggregation transmission.
  • the ability to avoid the need for a buffer particularly in the receiver for storing the data blocks that are being transmitted facilitates high data throughput in multi-cell/carrier aggregation transmissions, as discussed further below.
  • a method of receiving data blocks transmitted by a transmitter to a receiver comprising: a receiver receiving a plurality of transmitted data blocks; the receiver receiving from a transmitter a status request for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; the receiver sending a positive acknowledgement of successful receipt of a data block upon receipt of said data block; and the receiver sending a positive acknowledgement of successful receipt of a status request relating to a data block upon receipt of said status request.
  • the status request is a status PDU having a POLL SUFI constituting the request for positive acknowledgement.
  • the positive acknowledgement identifies the corresponding data block by reference to a sequence number of the data block.
  • the data blocks are AMD PDUs.
  • the transmissions to the receiver form part of a multi-cell/carrier aggregation transmission.
  • the receiver monitors for dropped data blocks which are not successfully received and initiates a switch to a different mode of transmission if the number of dropped data blocks occurring in a predetermined time period exceeds a predetermined number.
  • a predetermined time period and the predetermined number may each be a parameter that is configurable by a network control apparatus, which again is the overall apparatus that provides for general management and control of the network and connected devices.
  • the receiver considers data blocks that were not successfully received before the switch to the different mode of transmission as lost data blocks and updates state variables maintained by the receiver accordingly.
  • the corresponding state variables on the transmitter side are also updated accordingly.
  • a computer program comprising code such that when the computer program is executed on a computing device, the computing device is arranged to cause a wireless device to carry out a method as described above in either aspect.
  • apparatus comprising: a processing system comprising at least one processor and at least one memory storing a set of computer instructions, in which the processing system is arranged to cause the apparatus at least to perform: transmission of a plurality of data blocks, defined in a transmission window maintained by the apparatus, for receipt by a receiver; transmission of a status request to a said receiver for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; and updating of the transmission window upon receipt of a positive acknowledgement of receipt of a data block or upon receipt of a positive acknowledgement of receipt of a status request relating to a data block to remove the record of said data block from the transmission window and to add a record of at least one different data block to the transmission window.
  • apparatus comprising: a processing system comprising at least one processor and at least one memory storing a set of computer instructions, in which the processing system is arranged to cause the apparatus at least to: be able to receive a plurality of transmitted data blocks; be able to receive a status request for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; send a positive acknowledgement of successful receipt of a data block upon receipt of said data block; and send a positive acknowledgement of successful receipt of a status request relating to a data block upon receipt of said status request.
  • a wireless device that is capable of wirelessly transmitting signals to and receiving signals from another wireless device, the device being constructed and arranged such that: when transmitting, the device: transmits a plurality of data blocks, defined in a transmission window maintained by the transmitter, for receipt by a said other wireless device; transmits a status request to a said other wireless device for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; and updates the transmission window upon receipt of a positive acknowledgement of receipt of a data block or upon receipt of a positive acknowledgement of receipt of a status request relating to a data block to remove the record of said data block from the transmission window and to add a record of at least one different data block to the transmission window; and, when receiving, the device: receives a plurality of transmitted data blocks from a said other wireless device; receives from a said other wireless device a status request for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; sends
  • FIG. 1 shows schematically an example of a transmission method according to a embodiment of the present invention
  • FIG. 2 shows schematically an example of a reception method according to a embodiment of the present invention.
  • FIG. 3 shows schematically a user equipment, in this case in the form of a mobile phone/smartphone in communication with a radio mast.
  • an example of a combination of a transmitter and a receiver cooperating in accordance with an embodiment of the present invention has the following functionality:
  • the transmitter RLC entity transmits RLC PDUs and the receiver RLC entity receives RLC PDUs.
  • the receiver RLC entity sends a positive acknowledgement in a status RLC PDU to the transmitter RLC entity upon successful receipt of a RLC PDU or in response to receipt of a separate poll status request relating to a RLC PDU from the transmitter RLC entity, but does not provide any negative acknowledgement to the transmitter RLC entity of any RLC PDU not received.
  • the transmitter RLC entity updates the transmission window upon receipt of the positive acknowledgement.
  • the receiver does not require a buffer (in particular, a hardware memory) for storing RLC PDUs that have already been received as there will be no later concatenation with retransmitted RLC PDUs as takes place in the conventional AM mode.
  • a buffer in particular, a hardware memory
  • the transmitter device does not require a buffer (in particular, a hardware memory) for storing RLC PDUs that have been transmitted, such a buffer being used in conventional acknowledged mode transmission because RLC PDUs that were not successfully received are retransmitted by the transmitter.
  • a buffer in particular, a hardware memory
  • This method of operation may be referred to as a “retransmission-less AM RLC” mode.
  • this can be regarded as something like an enhanced UM RLC operation: the retransmission-less AM RLC is UM RLC+positive acknowledge reporting for transmission window update.
  • a disadvantage of this mode of operation compared to say the conventional AM mode is that reliability of transmission is not guaranteed.
  • other mechanisms to achieve reliability can be employed, particularly in certain applications.
  • the TCP/IP (transmission control protocol/internet protocol) layer and MAC-hs/MAC-ehs i.e. the High Speed Medium Access protocol HSDPA HARQ (Hybrid Automatic Repeat Request in High-Speed Downlink Packet Access of enhanced 3GPP)
  • HSDPA HARQ Hybrid Automatic Repeat Request in High-Speed Downlink Packet Access of enhanced 3GPP
  • a switch to a conventional mode of operation such as conventional AM operation, can be made if it is decided for example that radio conditions are particularly poor, as discussed further below.
  • a wireless device connects wirelessly using two or more network carriers to increase the peak data rates available and to make better use of the available resources by multiplexing the carriers.
  • the carriers may be in different but overlapping cells, may use the same or different frequencies, and may or may not use MIMO (multiple-input and multiple-output, i.e.
  • PDU is a protocol data unit (effectively the packet of data being sent across the wireless network)
  • RTT is the round trip time.
  • the RLC window is a concept used for flow control in certain scenarios and defines a particular set of RLC PDUs that the transmitter is attempting to transmit to a receiver at any particular time.
  • 3GPP assumes a practical RTT of about 70 ms, a current maximum RLC window size of 2047 (i.e. the transmitter is currently attempting to transmit 2047 PDUs), and a practical RLC PDU size of say 4000 bits. With these values, the maximum RLC throughput calculated as above would be 111.52 Mbps, which is much less than the theoretical maximum physical layer throughput for 8C-HSDPA mentioned above.
  • the preferred embodiments avoid this problem because there is no need for a buffer to store the received RLC PDUs, because there is no retransmission of PDUs that have not been received so the wireless device does not need to buffer the partially received RLC PDUs for concatenation with the retransmitted RLC PDUs as takes place with the conventional AM mode. Moreover, there is no need for a buffer to store RLC PDUs that have been transmitted when in transmitting mode. Accordingly, when using the present embodiments, the window size can be freely increased without requiring any corresponding increase in the hardware memory size required in the receiver.
  • the retransmission-less mode of operation of the present embodiments is particularly suitable when the radio condition is good and transmitted RLC PDUs are normally safely received by the receiver.
  • the radio conditions are poor, for example because of weak signals, obstructions, etc., it may be desirable or necessary to revert to a different mode of operation, such as the conventional AM operation.
  • the network control apparatus provides the configuration parameters for the conventional operation as well as the configuration parameters for the present retransmission-less operation in advance so that the wireless device and the network control apparatus can switch the mode dynamically.
  • the “network control apparatus” is the overall apparatus that provides for general management and control of the network and connected devices. Such apparatus may in practice be constituted by several discrete pieces of equipment.
  • the network control apparatus may be constituted by for example a so-called Radio Network Controller operating in conjunction with one or more Node Bs (which, in many respects, can be regarded as “base stations”).
  • UMTS LTE makes use of a so-called Evolved Node B (eNB) where the RF transceiver and resource management/control functions are combined into a single entity.
  • eNB Evolved Node B
  • the network control apparatus signals the following parameters, using for example a RRC protocol:
  • a switch from the present retransmission-less to a conventional mode of operation is triggered by the wireless device counting the number of dropped RLC PDUs within the particular time duration given by the network control apparatus. If the wireless device detects a dropped RLC PDU N times within the time duration t while the wireless device is in the retransmission-less mode, then the wireless device indicates the data drop to the network control apparatus and then the network control apparatus and the wireless device both switch mode to the conventional operation.
  • the switch can triggered by the network control apparatus according to the U-plane activities of the wireless device.
  • the U-plane or user plane relates to user-generated activities, such as user-generated data (in contrast with the control plane or C-plane, which relates to control data). So, for example, the network control apparatus may determine to switch back to the present retransmission-less operation according to the U-plane activities such as if the wireless device does not report any NACK messages for a certain time duration (which suggests that radio reception is good for example).
  • the network control apparatus decides to switch the mode to the present retransmission-less operation, the network control apparatus signals the wireless device about the mode change and the wireless device and the network control apparatus both switch the mode accordingly.
  • the transmitter RLC entity of this specific example has the following functionality:
  • the trigger for sending a separate status PDU with a POLL SUFI may be a timer set for non-receipt of a positive acknowledgement and/or in accordance with any of the triggers discussed in 3GPP TS 25.322 subclause 9.7.1.
  • the VT(DAT) state variable counts the number of times a RLC PDU or, more pertinently here, a status PDU containing the POLL SUFI for that RLC PDU has been scheduled to be transmitted.
  • the use of VT(DAT) here can help avoid a deadlock occurring if the transmitter were to attempt repeatedly to transmit status PDUs for a particular RLC PDU.
  • the transmitter updates the transmission window by appropriately updating the VT(A) state variable.
  • the receiver RLC entity of this specific example has the following functionality:
  • triggers for the sending of the specific requests for positive acknowledgement include one or more of those set out in TS 25.322 subclause 9.7.1. These can be summarised as: (i) on transmission of the last PDU in the transmission buffer; (ii) on transmission of the last PDU in the retransmission buffer; (iii) expiry of a poll timer (which is started whenever a poll bit is transmitted and on expiry triggers another poll bit to be transmitted if the requested status report has not been received); (iv) every nth PDUs transmitted; (v) every nth SDUs transmitted; (vi) once the transmission window becomes n % full; and (vii) periodically based on a free-running timer.
  • the transmitter RLC entity starts a timer when it transmits a RLC PDU to look for receipt of a positive ACK for that RLC PDU sent by the receiver RLC entity (the sending of which is triggered by the poll bit in the received RLC PDU) within a predetermined time period (which may be configured by the network control apparatus sending a configuration signal). If a positive ACK for that RLC PDU is not received within the predetermined time period, or if any of the other triggers mentioned above apply, the transmitter RLC entity transmits a status PDU with a POLL SUFI that includes the sequence number of the RLC PDU concerned.
  • Receipt of the status PDU prompts the receiver RLC entity to send a positive ACK to the transmitter RLC entity for the identified RLC PDU regardless of whether that RLC PDU has in fact been received.
  • the transmitter RLC entity can then update the transmission window to remove the record of that RLC PDU and to add a record of a new RLC PDU to be transmitted. It should be noted here that the receiver RLC entity does not send a negative NACK to the transmitter RLC entity if the relevant RLC PDU has not been received, as happens with conventional systems to cause retransmission of the missing RLC PDU.
  • the Poll status PDU does not convey any user data. Accordingly, the transmitter does not need to buffer the whole RLC PDU for retransmission but just needs to remember the last transmitted RLC SN (which it remembers anyway in order to maintain the transmission window) and, importantly, the receiver does not need to buffer any received RLC PDUs (because it does not need to store them for later use as there is no retransmission of non-received RLC PDUs).
  • the receiving RLC entity of a wireless device starts a timer for monitoring dropped PDUs upon detection of an RLC PDU drop (assuming the timer has been configured by the network control apparatus).
  • the fact that an RLC PDU has been lost and not received can be determined by the receiving RLC entity inspecting the sequence numbers of the RLC PDUs that have been received and noting that one or more of the sequence is missing, or because the receiving RLC entity has received a status PDU with a POLL SUFI for an RLC PDU as discussed above, which indicates that the RLC PDU was dropped, or a combination of these two methods.
  • the receiving RLC entity of the wireless device detects dropped RLC PDUs N times within the time period t set by the network control apparatus, then the transmitter RLC entity of that wireless device sends a status PDU with a new SUFI “SWITCH” including a target mode set to “Normal”.
  • the transmitter RLC entity of the network control apparatus sends a status PDU with a new SUFI “SWITCH_ACK” including a target mode set to “Normal” and also a SN_ACT field, which indicates the SN (sequence number) at which the transmitter RLC entity of the network control apparatus will be starting the conventional AM operation (such as specified in TS 25.322).
  • the transmitter RLC entity of the network control apparatus starts the conventional AM operation when the transmission RLC PDU's SN reaches the SN_ACT_value signalled in the sent status PDU.
  • the receiver RLC entity of the wireless device When the receiver RLC entity of the wireless device receives the SWITCH_ACK status PDU with the same target mode (i.e. “Normal”), the receiver RLC entity of the wireless device starts the conventional AM operation upon receipt of the AM data PDU that has a SN that is equal to the SN_ACT value given by the SWITCH_ACK status PDU. The wireless device completes the mode switch procedure.
  • the wireless device If the wireless device does not receive the SWITCH_ACK status PDU after the SWITCH status PDU transmission, the wireless device continues the present retransmission-less operation, but also continues monitoring dropped RLC PDUs. The wireless device may therefore send another SWITCH status PDU if the SWITCH status PDU transmission criteria are met.
  • the receiver RLC entities in the wireless device and the network control apparatus shall consider the RLC PDUs that were not received before the SN_ACT as lost RLC PDUs, and update the corresponding state variables and discard the RLC SDUs that correspond to the dropped RLC PDUs.
  • the network control apparatus decides to activate the present retransmission-less operation, the network control apparatus sends a status PDU with a new SUFI “SWITCH” including a target mode set to “Retransmission-less” and SN_ACT field, which indicates the SN where the network control apparatus transmitter RLC entity will start the retransmission-less operation.
  • the network control apparatus transmitter RLC entity starts the retransmission-less operation upon transmission of an AM data PDU including the SN equal to the SN_ACT value signalled in the SWITCH status PDU.
  • the wireless device receiver RLC entity switches the mode to the retransmission-less operation at the receipt of an AM data PDU including the SN equal to the SN_ACT value indicated in the SWITCH status PDU.
  • the wireless device transmitter RLC entity sends back a status PDU with a new SUFI “SWITCH_ACK” including a target mode set to “Retransmission-less”.
  • the network control apparatus completes the switch procedure upon receipt of the SWITCH ACK status PDU with the same target mode (i.e. “Retransmission-less”).
  • the network control apparatus may send another SWITCH status PDU until the network control apparatus receives the SWITCH_ACK status PDU.
  • the receiver RLC entity in the wireless device considers the RLC PDUs not received before the SN_ACT as lost RLC PDUs and updates the corresponding state variables and discards the RLC SDUs that correspond to the dropped RLC PDUs.
  • the network control apparatus decides to activates the retransmission-less operation, the network control apparatus sends an RRC message, which configures the retransmission-less operation mode (e.g. via an RRC reconfiguration message (RadioBearerSetup, RadioBearerReconfiguration)).
  • RRC RadioBearerSetup, RadioBearerReconfiguration
  • the wireless device and the network control apparatus apply the retransmission-less operation mode for their respective transmitter and receiver RLC entities at the activation time given by the RRC message.
  • FIG. 3 shows schematically a user equipment or wireless device, in this case in the form of a mobile phone/smartphone 1 .
  • the user equipment 1 contains the necessary radio module 2 , processor(s) and memory/memories 3 , antenna 4 , etc. to enable wireless communication with the network.
  • the user equipment 1 in use is in communication with a radio mast 5 .
  • the radio mast 5 in this case is in the form of a Node B which is in communication with a Radio Network Controller 6 .
  • processor or processing system or circuitry referred to herein may in practice be provided by a single chip or integrated circuit or plural chips or integrated circuits, optionally provided as a chipset, an application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), etc.
  • the chip or chips may comprise circuitry (as well as possibly firmware) for embodying at least one or more of a data processor or processors, a digital signal processor or processors, baseband circuitry and radio frequency circuitry, which are configurable so as to operate in accordance with the exemplary embodiments.
  • the exemplary embodiments may be implemented at least in part by computer software stored in memory and executable by the processor, or by hardware, or by a combination of tangibly stored software and hardware (and tangibly stored firmware).
  • the invention also extends to computer programs, particularly computer programs on or in a carrier, adapted for putting the invention into practice.
  • the program may be in the faun of non-transitory source code, object code, a code intermediate source and object code such as in partially compiled form, or in any other non-transitory form suitable for use in the implementation of processes according to the invention.
  • the carrier may be any entity or device capable of carrying the program.
  • the carrier may comprise a storage medium, such as a solid-state drive (SSD) or other semiconductor-based RAM; a ROM, for example a CD ROM or a semiconductor ROM; a magnetic recording medium, for example a floppy disk or hard disk; optical memory devices in general; etc.
  • SSD solid-state drive
  • ROM read-only memory
  • magnetic recording medium for example a floppy disk or hard disk
  • optical memory devices in general etc.

Landscapes

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

Abstract

A wireless transmitter transmits a plurality of data blocks defined in a transmission window for receipt by a receiver. The transmitter transmits a status request to the receiver for positive acknowledgement of successful receipt of the status request, the status request identifying a data block. The transmitter updates the transmission window upon receipt of a positive acknowledgement of receipt of a data block or upon receipt of a positive acknowledgement of receipt of a status request relating to a data block. The updating removes the record of the data block from the transmission window and adds a record of at least one different data block to the transmission window.

Description

    TECHNICAL FIELD
  • The present invention relates to methods, apparatus and a wireless device for transmitting and receiving data blocks.
  • BACKGROUND
  • In communications between two devices, flow control is used to manage the pacing of data transmission between the devices to prevent a fast transmitter from outrunning a slow receiver by sending too much data too quickly. It provides a mechanism for the receiver to control the transmission speed, so that the receiver is not overwhelmed with data from transmitter. Flow control mechanisms can in general be categorised according to whether or not the receiver sends feedback to the transmitter. Various types of flow control mechanisms provide for error detection and correction. For example, for reliable communication in which it is desired to ensure that all necessary packets of data are correctly received at the receiver, an acknowledgement of one type or another may be sent by the receiver to the transmitter. For example, with positive acknowledgement (often termed ACK in some applications), the receiver explicitly notifies the transmitter which packets, messages, or segments were received correctly. With negative acknowledgment (often termed NACK in some applications), the receiver explicitly notifies the transmitter which packets, messages, or segments were not received or were received incorrectly and thus may need to be retransmitted. Variations of these basic techniques are known and used in various transmission protocols. On the other hand, in unacknowledged mode (often termed UM in some applications), there is no feedback from the receiver to the transmitter of which data packets, etc. have or have not been received.
  • As particular examples, Technical Specification TS 25.322 of the 3GPP (Third Generation Partnership Project) provides a specification for Acknowledge Mode Radio Link Control (AM RLC) and Unacknowledge Mode Radio Link Control (UM RLC) in wireless devices. In general, the term “wireless devices” used in this specification includes in general any device capable of connecting wirelessly to a network, and includes in particular mobile devices including mobile or cell phones (including so-called “smart phones”), data cards, USB dongles, personal digital assistants, pagers, tablet and laptop computers, content-consumption or generation devices (for music and/or video for example), etc., as well as fixed or more static devices, such as personal computers, game consoles and other generally static entertainment devices, various other domestic and non-domestic machines and devices, etc. The term “user equipment” is often used to refer to wireless devices in general, and particularly mobile wireless devices.
  • AM (Acknowledge Mode) RLC has the following functionality:
  • 1. AM RLC consists of a transmitter RLC entity and a receiver RLC entity.
  • 2. The transmitter RLC entity of one device (e.g. a network “base station”, Node B, etc.) transmits RLC PDUs (protocol data units) to the other device (in this example, a user equipment or “UE”) and the receiver RLC entity of the other device receives RLC PDUs.
  • 3. If ciphering is configured, then the transmitter RLC entity ciphers the transmission RLC PDUs and the receiver RLC entity deciphers the received RLC PDUs.
  • 4. The receiver RLC entity positively acknowledges or negatively acknowledges the receipt of RLC PDUs by sending a corresponding ACK or NACK status RLC PDU to the transmitter RLC entity.
  • 5. The transmitter RLC entity updates a transmission window upon receipt of positive-acknowledgement ACK for the RLC PDUs that have been received by the receiver RLC entity. On the other hand, the transmitter RLC entity retransmits the negative-acknowledged RLC PDUs reported by the NACK status RLC PDUs.
  • A so-called service data unit (SDU) is typically segmented to form a group of RLC PDUs, which in this context are packets of data to be individually transmitted. Here, they are also referred to as AMD PDUs (Acknowledged Mode Data PDUs). The transmitter keeps a note of the group of RLC PDUs that need to be transmitted and acknowledged in the form of a transmission window, which allows control of the number of RLC PDUs being sent by the transmitter to the receiver to avoid causing a receiving buffer at the receiver to overflow. If the transmitter receives a positive acknowledgement of receipt of a particular RLC PDU from the receiver, the transmitter can update the transmission window by removing the record of that RLC PDU and adding a record of a new RLC PDU to be transmitted. From the sequentially numbered field (the SN) of the headers of the RLC PDUs, the receiver can know if particular RLC PDUs should have been received but are missing and report back accordingly to the transmitter entity, which can then retransmit the missing RLC PDUs. To support these autonomous retransmissions, a transmitter using AM RLC needs to buffer the transmitted RLC PDUs until they are positively acknowledged by the receiver RLC so that it can retransmit them if necessary, and therefore requires some data buffer in the form of hardware memory for storing the RLC PDUs of the current transmission window. Similarly, the receiver needs a buffer to store successfully received RLC PDUs for later concatenation with any retransmitted RLC PDUs. In general, AM RLC is used for data communication that requires reliability (e.g. signalling connection, FTP (File Transfer Protocol), HTTP (Hyper Text Transfer Protocol), etc.).
  • UM (Unacknowledge Mode) RLC has the following functionality:
  • 1. UM RLC consists of a transmitter RLC entity and a receiver RLC entity.
  • 2. The transmitter RLC entity transmits RLC PDUs and the receiver RLC entity receives RLC PDUs.
  • 3. If ciphering is configured, then the transmitter RLC entity ciphers the transmission RLC PDUs and the receiver RLC entity deciphers the received RLC PDUs.
  • 4. Ack/Nack information is not exchanged between the receiver and transmitter RLC entities. Accordingly, the transmitter RLC entity sends RLC PDUs whenever the data and the data transfer resource are available.
  • Notably, UM RLC does not require the transmitter or the receiver to have a buffer for storing data packets that are being transmitted as there is no retransmission of data packets (i.e. RLC PDUs in this example) that have not been received by the receiver. However, UM RLC has a serious problem that in that ciphering de-synchronisation may occur. In particular, when the transmitter ciphers the individual PDUs and transmits them, it keeps track of this by use of an incremental HFN (Hyper Frame Number), and the receiver operates similarly on receipt of the ciphered PDUs. However, if PDUs are not received by the receiver, the count maintained by the receiver gets out of step with the count used by the transmitter as they are operating independently and correct deciphering becomes impossible. UM RLC is used for real-time services, such as video and/or audio streaming services or CS voice service (for a CSoHSPA (Circuit Switched Call over a High Speed Packet Access Network) case).
  • Thus, conventional acknowledged mode has a problem in that it requires a relatively large hardware memory buffer at the transmitter and the receiver for storing data packets that are to be transmitted, whereas conventional unacknowledged mode has a problem in that it does not guarantee delivery of data and also leads to disrupted decryption of encrypted data if data packets are not safely received at the receiver. Both of these different problems variously inhibit developments in wireless technology.
  • SUMMARY
  • According to a first aspect of the present invention, there is provided a method of transmitting data blocks from a transmitter to a receiver, the method comprising: a transmitter transmitting a plurality of data blocks, defined in a transmission window maintained by the transmitter, for receipt by a receiver; the transmitter transmitting a status request to a said receiver for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; and the transmitter updating the transmission window upon receipt of a positive acknowledgement of receipt of a data block or upon receipt of a positive acknowledgement of receipt of a status request relating to a data block to remove the record of said data block from the transmission window and to add a record of at least one different data block to the transmission window.
  • In the preferred embodiments, there is no retransmission of data blocks that are not successfully received in this mode of operation. This in turn means that, in this mode of operation, a data buffer is not needed in the transmitting device to store the data blocks. Also, in this mode of operation, no data buffer is required in the receiver for storing data blocks that have already been received as there will be no later concatenation with retransmitted RLC PDUs as takes place in the conventional AM mode. This means that the transmission window size can be freely increased without concern for buffer size, particularly in the receiver. This has particular advantages for multi-cell/carrier aggregation transmission as discussed further below. Moreover, in the preferred embodiments, the ciphering de-synchronisation problem discussed above does not occur because the transmission window is used for flow control. This enables real-time services to be well supported without any security problems.
  • The status request does not convey any user data, and thus further helps to avoid any need to buffer the data blocks. In an embodiment, the status request is a status PDU having a POLL SUFI (Super Field) constituting the request for positive acknowledgement.
  • In an embodiment, the status request is transmitted if positive acknowledgement of successful receipt of the data block identified in the status request has not been received within a predetermined time period from transmission of the data block. The predetermined time period may be a parameter that is configurable by a network control apparatus, which is the overall apparatus that provides for general management and control of the network and connected devices. Alternatively, or in addition, other triggers may apply for causing the status request to be transmitted.
  • In an embodiment, the data blocks are AMD PDUs.
  • In an embodiment, the transmissions form part of a multi-cell/carrier aggregation transmission. The ability to avoid the need for a buffer particularly in the receiver for storing the data blocks that are being transmitted facilitates high data throughput in multi-cell/carrier aggregation transmissions, as discussed further below.
  • According to a second aspect of the present invention, there is provided a method of receiving data blocks transmitted by a transmitter to a receiver, the method comprising: a receiver receiving a plurality of transmitted data blocks; the receiver receiving from a transmitter a status request for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; the receiver sending a positive acknowledgement of successful receipt of a data block upon receipt of said data block; and the receiver sending a positive acknowledgement of successful receipt of a status request relating to a data block upon receipt of said status request.
  • As above, in this mode of operation, no data buffer is required in the receiver for storing data blocks that have already been received as there will be no later concatenation with retransmitted RLC PDUs as takes place in the conventional AM mode. This means that the transmission window size can be freely increased without concern for buffer size, particularly in the receiver. This has particular advantages for multi-cell/carrier aggregation transmission as discussed further below. Moreover, in the preferred embodiments, the ciphering de-synchronisation problem discussed above does not occur because the transmission window is used for flow control. This enables real-time services to be well supported without any security problems.
  • In an embodiment, the status request is a status PDU having a POLL SUFI constituting the request for positive acknowledgement.
  • In an embodiment, the positive acknowledgement identifies the corresponding data block by reference to a sequence number of the data block.
  • In an embodiment, the data blocks are AMD PDUs.
  • In an embodiment, the transmissions to the receiver form part of a multi-cell/carrier aggregation transmission.
  • In an embodiment, the receiver monitors for dropped data blocks which are not successfully received and initiates a switch to a different mode of transmission if the number of dropped data blocks occurring in a predetermined time period exceeds a predetermined number. This provides for an easy switch to a more reliable operation mode if and when required, such as the conventional AM RLC mode discussed above. The predetermined time period and the predetermined number may each be a parameter that is configurable by a network control apparatus, which again is the overall apparatus that provides for general management and control of the network and connected devices.
  • In an embodiment, the receiver considers data blocks that were not successfully received before the switch to the different mode of transmission as lost data blocks and updates state variables maintained by the receiver accordingly. Preferably, the corresponding state variables on the transmitter side are also updated accordingly.
  • There is also provided a computer program comprising code such that when the computer program is executed on a computing device, the computing device is arranged to cause a wireless device to carry out a method as described above in either aspect.
  • According to a third aspect of the present invention, there is provided apparatus comprising: a processing system comprising at least one processor and at least one memory storing a set of computer instructions, in which the processing system is arranged to cause the apparatus at least to perform: transmission of a plurality of data blocks, defined in a transmission window maintained by the apparatus, for receipt by a receiver; transmission of a status request to a said receiver for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; and updating of the transmission window upon receipt of a positive acknowledgement of receipt of a data block or upon receipt of a positive acknowledgement of receipt of a status request relating to a data block to remove the record of said data block from the transmission window and to add a record of at least one different data block to the transmission window.
  • According to a fourth aspect of the present invention, there is provided apparatus comprising: a processing system comprising at least one processor and at least one memory storing a set of computer instructions, in which the processing system is arranged to cause the apparatus at least to: be able to receive a plurality of transmitted data blocks; be able to receive a status request for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; send a positive acknowledgement of successful receipt of a data block upon receipt of said data block; and send a positive acknowledgement of successful receipt of a status request relating to a data block upon receipt of said status request.
  • There is also provided a wireless device having apparatus as described above in either aspect.
  • According to a fifth aspect of the present invention, there is provided a wireless device that is capable of wirelessly transmitting signals to and receiving signals from another wireless device, the device being constructed and arranged such that: when transmitting, the device: transmits a plurality of data blocks, defined in a transmission window maintained by the transmitter, for receipt by a said other wireless device; transmits a status request to a said other wireless device for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; and updates the transmission window upon receipt of a positive acknowledgement of receipt of a data block or upon receipt of a positive acknowledgement of receipt of a status request relating to a data block to remove the record of said data block from the transmission window and to add a record of at least one different data block to the transmission window; and, when receiving, the device: receives a plurality of transmitted data blocks from a said other wireless device; receives from a said other wireless device a status request for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; sends a positive acknowledgement of successful receipt of a data block upon receipt of said data block; and sends a positive acknowledgement of successful receipt of a status request relating to a data block upon receipt of said status request.
  • Further features and advantages of the invention will become apparent from the following description of preferred embodiments of the invention, given by way of example only, which is made with reference to the accompanying drawings.
  • BRIEF DESCRIPTION OF THE DRAWING
  • FIG. 1 shows schematically an example of a transmission method according to a embodiment of the present invention;
  • FIG. 2 shows schematically an example of a reception method according to a embodiment of the present invention; and
  • FIG. 3 shows schematically a user equipment, in this case in the form of a mobile phone/smartphone in communication with a radio mast.
  • DETAILED DESCRIPTION
  • In broad terms, and referring to the schematic drawings of FIGS. 1 and 2, an example of a combination of a transmitter and a receiver cooperating in accordance with an embodiment of the present invention has the following functionality:
  • 1. There is a transmitter RLC entity and a receiver RLC entity.
  • 2. The transmitter RLC entity transmits RLC PDUs and the receiver RLC entity receives RLC PDUs.
  • 3. The receiver RLC entity sends a positive acknowledgement in a status RLC PDU to the transmitter RLC entity upon successful receipt of a RLC PDU or in response to receipt of a separate poll status request relating to a RLC PDU from the transmitter RLC entity, but does not provide any negative acknowledgement to the transmitter RLC entity of any RLC PDU not received.
  • 4. The transmitter RLC entity updates the transmission window upon receipt of the positive acknowledgement.
  • The updating of the transmission window (only) upon receipt of the positive acknowledgement avoids the ciphering sequence number mismatch discussed above as the transmitter and receiver remain synchronised. Also, because there is no retransmission of RLC PDUs when operating in this mode, the receiver does not require a buffer (in particular, a hardware memory) for storing RLC PDUs that have already been received as there will be no later concatenation with retransmitted RLC PDUs as takes place in the conventional AM mode. This is of particular benefit when considering downlink data being sent to a receiver that is user equipment (or “UE”), such as a mobile phone or the like, as it helps to keep down the cost and complexity of the receiver equipment and also facilitates multi-cell or “carrier aggregation” operation. Also, because there is no retransmission of RLC PDUs when operating in this mode, the transmitter device (whether say a network control apparatus or a UE) does not require a buffer (in particular, a hardware memory) for storing RLC PDUs that have been transmitted, such a buffer being used in conventional acknowledged mode transmission because RLC PDUs that were not successfully received are retransmitted by the transmitter.
  • This method of operation may be referred to as a “retransmission-less AM RLC” mode. In a sense, this can be regarded as something like an enhanced UM RLC operation: the retransmission-less AM RLC is UM RLC+positive acknowledge reporting for transmission window update.
  • A disadvantage of this mode of operation compared to say the conventional AM mode is that reliability of transmission is not guaranteed. However, other mechanisms to achieve reliability can be employed, particularly in certain applications. As examples, the TCP/IP (transmission control protocol/internet protocol) layer and MAC-hs/MAC-ehs (i.e. the High Speed Medium Access protocol HSDPA HARQ (Hybrid Automatic Repeat Request in High-Speed Downlink Packet Access of enhanced 3GPP)) both guarantee reliable data communication. Moreover, a switch to a conventional mode of operation, such as conventional AM operation, can be made if it is decided for example that radio conditions are particularly poor, as discussed further below.
  • As mentioned, the removal of the need for storing of the transmitted RLC PDUs in a (hardware memory) buffer by the receiver is of benefit not only potentially to keep down hardware costs for wireless devices, but also in allowing an improved implementation of multi-cell or “carrier aggregation” operation, which has been proposed in order particularly to provide increased bandwidth for wireless devices. In simple terms, in carrier aggregation, a wireless device connects wirelessly using two or more network carriers to increase the peak data rates available and to make better use of the available resources by multiplexing the carriers. In general, the carriers may be in different but overlapping cells, may use the same or different frequencies, and may or may not use MIMO (multiple-input and multiple-output, i.e. the use of multiple antennas at both the transmitter and receiver to improve communication performance). As a particular example, recent proposals in 3GPP, provide for the use of eight network cells for this purpose (termed 8C-HSDPA or 8-Cell High Speed Downlink Packet Access), which in theory could provide a maximum physical layer throughput or bandwidth of 336 Mbps.
  • In general, one way of calculating the maximum bandwidth or, in the particular case of 3GPP, the RLC (Radio Link Control) throughput, is via the following formula:

  • Maximum RLC throughput=RLC PDU size×RLC window size/RTT
  • where, as above, PDU is a protocol data unit (effectively the packet of data being sent across the wireless network), and RTT is the round trip time. As above, the RLC window is a concept used for flow control in certain scenarios and defines a particular set of RLC PDUs that the transmitter is attempting to transmit to a receiver at any particular time.
  • In practice, 3GPP assumes a practical RTT of about 70 ms, a current maximum RLC window size of 2047 (i.e. the transmitter is currently attempting to transmit 2047 PDUs), and a practical RLC PDU size of say 4000 bits. With these values, the maximum RLC throughput calculated as above would be 111.52 Mbps, which is much less than the theoretical maximum physical layer throughput for 8C-HSDPA mentioned above.
  • Accordingly, there have been some proposals to increase the RLC window size from 2047 to 8188 so that the RLC can handle or achieve the maximum theoretical 8C-HSDPA throughput. However, a significant problem with increasing the RLC window size is that, with current modes of operation, it increases the cost of the wireless device because it requires the device to have a larger capacity memory buffer for storing the RLC PDUs in the transmission window when transmitting and in the receiving window when receiving. So, in this example, if the transmission/receiving window is increased to 8188 and thus the buffer in the wireless device has to store up to 8188 PDUs of 4000 bits each, the capacity of the buffer has to increase from about 1 Mbyte (2047×4000 bits) to about 4 Mbytes (8188×4000 bits). In practical terms, this represents a relatively large increase in hardware requirements and therefore cost for the wireless device.
  • The preferred embodiments avoid this problem because there is no need for a buffer to store the received RLC PDUs, because there is no retransmission of PDUs that have not been received so the wireless device does not need to buffer the partially received RLC PDUs for concatenation with the retransmitted RLC PDUs as takes place with the conventional AM mode. Moreover, there is no need for a buffer to store RLC PDUs that have been transmitted when in transmitting mode. Accordingly, when using the present embodiments, the window size can be freely increased without requiring any corresponding increase in the hardware memory size required in the receiver.
  • The retransmission-less mode of operation of the present embodiments is particularly suitable when the radio condition is good and transmitted RLC PDUs are normally safely received by the receiver. However, if the radio conditions are poor, for example because of weak signals, obstructions, etc., it may be desirable or necessary to revert to a different mode of operation, such as the conventional AM operation.
  • As an example, in broad terms, this can be achieved as follows.
  • The network control apparatus provides the configuration parameters for the conventional operation as well as the configuration parameters for the present retransmission-less operation in advance so that the wireless device and the network control apparatus can switch the mode dynamically. In this respect, it will be understood that the “network control apparatus” is the overall apparatus that provides for general management and control of the network and connected devices. Such apparatus may in practice be constituted by several discrete pieces of equipment. As a particular example in the context of UMTS (Universal Mobile Telecommunications System), the network control apparatus may be constituted by for example a so-called Radio Network Controller operating in conjunction with one or more Node Bs (which, in many respects, can be regarded as “base stations”). As another example, UMTS LTE makes use of a so-called Evolved Node B (eNB) where the RF transceiver and resource management/control functions are combined into a single entity.
  • For the present retransmission-less operation, the network control apparatus signals the following parameters, using for example a RRC protocol:
  • (i) RLC receiving window size for the retransmission-less operation
  • (ii) Number N of dropped PDUs+time duration t for counting the dropped PDUs by the receiver
  • (iii) parameters for a conventional UM RLC (optional)
  • As an example, a switch from the present retransmission-less to a conventional mode of operation is triggered by the wireless device counting the number of dropped RLC PDUs within the particular time duration given by the network control apparatus. If the wireless device detects a dropped RLC PDU N times within the time duration t while the wireless device is in the retransmission-less mode, then the wireless device indicates the data drop to the network control apparatus and then the network control apparatus and the wireless device both switch mode to the conventional operation.
  • As an example for switching from a conventional mode of operation to the present retransmission-less operation mode, the switch can triggered by the network control apparatus according to the U-plane activities of the wireless device. The U-plane or user plane relates to user-generated activities, such as user-generated data (in contrast with the control plane or C-plane, which relates to control data). So, for example, the network control apparatus may determine to switch back to the present retransmission-less operation according to the U-plane activities such as if the wireless device does not report any NACK messages for a certain time duration (which suggests that radio reception is good for example). When the network control apparatus decides to switch the mode to the present retransmission-less operation, the network control apparatus signals the wireless device about the mode change and the wireless device and the network control apparatus both switch the mode accordingly.
  • Particular examples of specific implementations of the embodiments discussed above will now be described. Reference will be made to various publicly available 3GPP Technical Specifications, referred to below with the designation TS 25.322 and TS 25.331, and particular clauses and subclauses of those Technical Specifications. It will be understood that these 3GPP Technical Specifications are amended and updated from time to time and that these specific examples will be adapted accordingly. The entire contents of TS 25.322 and TS 25.331 in particular are incorporated herein by reference.
  • The transmitter RLC entity of this specific example has the following functionality:
  • 1. It transmits RLC PDUs according to TS 25.322 subclause 11.3.2 apart from the LI (Length Indicator) setting, LI being set according to the UM LI setting rules specified in TS 25.322 subclause 9.2.2.8.
  • 2. It indicates a poll bit in the RLC PDU, or sends a separate status PDU with a POLL SUFI (Super Field), to force the receiver RLC entity to acknowledge the receipt of the corresponding RLC SN (Sequence Number). The polling is controlled by the configuration parameters given by IE (Information Element) “Polling info” (ref. TS 25.331 subclause 10.3.4.4). POLL SUFI is discussed in detail in TS 25.322 subclauses 9.2.2.11.9 and 11.3.5. The trigger for sending a separate status PDU with a POLL SUFI (Super Field) may be a timer set for non-receipt of a positive acknowledgement and/or in accordance with any of the triggers discussed in 3GPP TS 25.322 subclause 9.7.1.
  • 3. It maintains AM transmitter's state variables specified in TS 25.322 subclause 9.4, though the state variable VT(DAT) may or may not be used depending on the particular implementation. The VT(DAT) state variable counts the number of times a RLC PDU or, more pertinently here, a status PDU containing the POLL SUFI for that RLC PDU has been scheduled to be transmitted. The use of VT(DAT) here can help avoid a deadlock occurring if the transmitter were to attempt repeatedly to transmit status PDUs for a particular RLC PDU. The transmitter updates the transmission window by appropriately updating the VT(A) state variable.
  • The receiver RLC entity of this specific example has the following functionality:
  • 1. It receives RLC PDUs according to TS 25.322 subclause 11.3.3 apart from LI decoding rules, the LIs being decoded according to TS 25.322 subclause 11.2.3.1.
  • 2. If it receives a poll bit via an AM data PDU or separate status PDU, it sends a positive acknowledgement for the RLC SN, which is equal to VR(H)−1 (VR(H) being defined in TS 25.322 subclause 9.4) by sending a status PDU with ACK SUFI. The status PDU transmission is controlled by the configuration parameters given by IE “Downlink RLC status info” (ref. TS 25.331 subclause 10.3.4.1)
  • 3. It maintains AM receiver's state variables specified in TS 25.322 subclause 9.4.
  • These functionalities for the transmitter and receiver RLC entities in wireless devices in the context of 3GPP cause the devices to operate as outlined above. There is no retransmission of RLC PDUs by the transmitter. The transmission window is (only) updated upon receipt of positive acknowledgement from the receiver. The transmitter sends specific requests for positive acknowledgement to the receiver as necessary, particularly when a positive acknowledgement has not been received after a defined period of time or according to some other specific trigger. This avoids the need for a buffer in the transmitter for storing the PDUs to be transmitted in this mode of operation, and also avoids the need for a buffer in the receiver to store the received RLC PDUs, and yet retains synchronisation between the transmitter and receiver required for robust deciphering purposes. Other triggers for the sending of the specific requests for positive acknowledgement (the status PDU with a POLL SUFI (Super Field) in the specific example above) include one or more of those set out in TS 25.322 subclause 9.7.1. These can be summarised as: (i) on transmission of the last PDU in the transmission buffer; (ii) on transmission of the last PDU in the retransmission buffer; (iii) expiry of a poll timer (which is started whenever a poll bit is transmitted and on expiry triggers another poll bit to be transmitted if the requested status report has not been received); (iv) every nth PDUs transmitted; (v) every nth SDUs transmitted; (vi) once the transmission window becomes n % full; and (vii) periodically based on a free-running timer.
  • Notably, in one embodiment, the transmitter RLC entity starts a timer when it transmits a RLC PDU to look for receipt of a positive ACK for that RLC PDU sent by the receiver RLC entity (the sending of which is triggered by the poll bit in the received RLC PDU) within a predetermined time period (which may be configured by the network control apparatus sending a configuration signal). If a positive ACK for that RLC PDU is not received within the predetermined time period, or if any of the other triggers mentioned above apply, the transmitter RLC entity transmits a status PDU with a POLL SUFI that includes the sequence number of the RLC PDU concerned. Receipt of the status PDU prompts the receiver RLC entity to send a positive ACK to the transmitter RLC entity for the identified RLC PDU regardless of whether that RLC PDU has in fact been received. On receipt of the positive ACK (whether sent by the receiver in response to receipt of the original RLC PDU or in response to receipt of a status PDU requesting acknowledgement), the transmitter RLC entity can then update the transmission window to remove the record of that RLC PDU and to add a record of a new RLC PDU to be transmitted. It should be noted here that the receiver RLC entity does not send a negative NACK to the transmitter RLC entity if the relevant RLC PDU has not been received, as happens with conventional systems to cause retransmission of the missing RLC PDU. It should also be noted that the Poll status PDU does not convey any user data. Accordingly, the transmitter does not need to buffer the whole RLC PDU for retransmission but just needs to remember the last transmitted RLC SN (which it remembers anyway in order to maintain the transmission window) and, importantly, the receiver does not need to buffer any received RLC PDUs (because it does not need to store them for later use as there is no retransmission of non-received RLC PDUs).
  • As a specific example for switching from the present retransmission-less mode to a conventional operation mode (for example, when radio conditions for downlink transmission of data over a network to a wireless device are poor) in the context of 3GPP, the following takes place:
  • 1. The receiving RLC entity of a wireless device starts a timer for monitoring dropped PDUs upon detection of an RLC PDU drop (assuming the timer has been configured by the network control apparatus). The fact that an RLC PDU has been lost and not received can be determined by the receiving RLC entity inspecting the sequence numbers of the RLC PDUs that have been received and noting that one or more of the sequence is missing, or because the receiving RLC entity has received a status PDU with a POLL SUFI for an RLC PDU as discussed above, which indicates that the RLC PDU was dropped, or a combination of these two methods.
  • 2. If the receiving RLC entity of the wireless device detects dropped RLC PDUs N times within the time period t set by the network control apparatus, then the transmitter RLC entity of that wireless device sends a status PDU with a new SUFI “SWITCH” including a target mode set to “Normal”.
  • 3. When the network control apparatus receives the SWITCH status PDU with the new SUFI “SWITCH”, the transmitter RLC entity of the network control apparatus sends a status PDU with a new SUFI “SWITCH_ACK” including a target mode set to “Normal” and also a SN_ACT field, which indicates the SN (sequence number) at which the transmitter RLC entity of the network control apparatus will be starting the conventional AM operation (such as specified in TS 25.322). The transmitter RLC entity of the network control apparatus starts the conventional AM operation when the transmission RLC PDU's SN reaches the SN_ACT_value signalled in the sent status PDU.
  • 4. When the receiver RLC entity of the wireless device receives the SWITCH_ACK status PDU with the same target mode (i.e. “Normal”), the receiver RLC entity of the wireless device starts the conventional AM operation upon receipt of the AM data PDU that has a SN that is equal to the SN_ACT value given by the SWITCH_ACK status PDU. The wireless device completes the mode switch procedure.
  • If the wireless device does not receive the SWITCH_ACK status PDU after the SWITCH status PDU transmission, the wireless device continues the present retransmission-less operation, but also continues monitoring dropped RLC PDUs. The wireless device may therefore send another SWITCH status PDU if the SWITCH status PDU transmission criteria are met.
  • The receiver RLC entities in the wireless device and the network control apparatus shall consider the RLC PDUs that were not received before the SN_ACT as lost RLC PDUs, and update the corresponding state variables and discard the RLC SDUs that correspond to the dropped RLC PDUs.
  • Two specific examples for switching from a conventional operation mode in the context of 3GPP to the present retransmission-less mode (for example, when radio conditions for downlink transmission of data over a network to a wireless device are determined to be good) will now be described, the first using RLC (Radio Link Control) signalling and the other using RRC (Radio Resource Control) signalling.
  • In the case of the example using RLC signalling, the following takes place:
  • 1. When the network control apparatus decides to activate the present retransmission-less operation, the network control apparatus sends a status PDU with a new SUFI “SWITCH” including a target mode set to “Retransmission-less” and SN_ACT field, which indicates the SN where the network control apparatus transmitter RLC entity will start the retransmission-less operation. The network control apparatus transmitter RLC entity starts the retransmission-less operation upon transmission of an AM data PDU including the SN equal to the SN_ACT value signalled in the SWITCH status PDU.
  • 2. When the wireless device receives the SWITCH status PDU with the new SUFI “SWITCH”, the wireless device receiver RLC entity switches the mode to the retransmission-less operation at the receipt of an AM data PDU including the SN equal to the SN_ACT value indicated in the SWITCH status PDU. The wireless device transmitter RLC entity sends back a status PDU with a new SUFI “SWITCH_ACK” including a target mode set to “Retransmission-less”.
  • 3. The network control apparatus completes the switch procedure upon receipt of the SWITCH ACK status PDU with the same target mode (i.e. “Retransmission-less”).
  • If the network control apparatus does not receive the SWITCH_ACK status PDU with the same target mode (i.e. “Retransmission-less”) after the SWITCH status PDU transmission or if the network control apparatus receives a negative acknowledgement for a RLC SN that is past the SN_ACT value, the network control apparatus may send another SWITCH status PDU until the network control apparatus receives the SWITCH_ACK status PDU.
  • The receiver RLC entity in the wireless device considers the RLC PDUs not received before the SN_ACT as lost RLC PDUs and updates the corresponding state variables and discards the RLC SDUs that correspond to the dropped RLC PDUs.
  • In the case of the example using RRC signalling, the following takes place:
  • 1. When the network control apparatus decides to activates the retransmission-less operation, the network control apparatus sends an RRC message, which configures the retransmission-less operation mode (e.g. via an RRC reconfiguration message (RadioBearerSetup, RadioBearerReconfiguration)).
  • 2. The wireless device and the network control apparatus apply the retransmission-less operation mode for their respective transmitter and receiver RLC entities at the activation time given by the RRC message.
  • FIG. 3 shows schematically a user equipment or wireless device, in this case in the form of a mobile phone/smartphone 1. The user equipment 1 contains the necessary radio module 2, processor(s) and memory/memories 3, antenna 4, etc. to enable wireless communication with the network. The user equipment 1 in use is in communication with a radio mast 5. The radio mast 5 in this case is in the form of a Node B which is in communication with a Radio Network Controller 6.
  • It will be understood that the processor or processing system or circuitry referred to herein may in practice be provided by a single chip or integrated circuit or plural chips or integrated circuits, optionally provided as a chipset, an application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), etc. The chip or chips may comprise circuitry (as well as possibly firmware) for embodying at least one or more of a data processor or processors, a digital signal processor or processors, baseband circuitry and radio frequency circuitry, which are configurable so as to operate in accordance with the exemplary embodiments. In this regard, the exemplary embodiments may be implemented at least in part by computer software stored in memory and executable by the processor, or by hardware, or by a combination of tangibly stored software and hardware (and tangibly stored firmware).
  • Although at least some aspects of the embodiments described herein with reference to the drawings comprise computer processes performed in processing systems or processors, the invention also extends to computer programs, particularly computer programs on or in a carrier, adapted for putting the invention into practice. The program may be in the faun of non-transitory source code, object code, a code intermediate source and object code such as in partially compiled form, or in any other non-transitory form suitable for use in the implementation of processes according to the invention. The carrier may be any entity or device capable of carrying the program. For example, the carrier may comprise a storage medium, such as a solid-state drive (SSD) or other semiconductor-based RAM; a ROM, for example a CD ROM or a semiconductor ROM; a magnetic recording medium, for example a floppy disk or hard disk; optical memory devices in general; etc.
  • The above embodiments are to be understood as illustrative examples of the invention. Further embodiments of the invention are envisaged. For example, whilst described principally in the context of devices operating according to 3GPP, and specifically UMTS, the principles of the invention can be applied to other wireless standards and protocols, including for example LTE (Long Term Evolution). It is to be understood that any feature described in relation to any one embodiment may be used alone, or in combination with other features described, and may also be used in combination with one or more features of any other of the embodiments, or any combination of any other of the embodiments. Furthermore, equivalents and modifications not described above may also be employed without departing from the scope of the invention, which is defined in the accompanying claims.

Claims (27)

1. A method of transmitting data blocks from a transmitter to a receiver, the method comprising:
a transmitter transmitting a plurality of data blocks, defined in a transmission window maintained by the transmitter, for receipt by a receiver;
the transmitter transmitting a status request to a said receiver for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; and
the transmitter updating the transmission window upon receipt of a positive acknowledgement of receipt of a data block or upon receipt of a positive acknowledgement of receipt of a status request relating to a data block to remove the record of said data block from the transmission window and to add a record of at least one different data block to the transmission window.
2. A method according to claim 1, wherein the status request is transmitted if positive acknowledgement of successful receipt of the data block identified in the status request has not been received within a predetermined time period from transmission of the data block.
3. A method according to claim 1, wherein the status request is a status PDU (protocol data unit) having a POLL SUFI (Super Field) constituting the request for positive acknowledgement.
4. A method according to claim 1, wherein the data blocks are AMD (Acknowledged Mode Data) PDUs.
5. A method according to claim 1, wherein the transmissions form part of a multi-cell/carrier aggregation transmission.
6. A method of receiving data blocks transmitted by a transmitter to a receiver, the method comprising:
a receiver receiving a plurality of transmitted data blocks;
the receiver receiving from a transmitter a status request for positive acknowledgement of successful receipt of the status request, the status request identifying a data block;
the receiver sending a positive acknowledgement of successful receipt of a data block upon receipt of said data block; and
the receiver sending a positive acknowledgement of successful receipt of a status request relating to a data block upon receipt of said status request.
7. A method according to claim 6, wherein the status request is a status PDU having a POLL SUFI constituting the request for positive acknowledgement.
8. A method according to claim 6, wherein the positive acknowledgement identifies the corresponding data block by reference to a sequence number of the data block.
9. A method according to claim 6, wherein the data blocks are AMD PDUs.
10. A method according to claim 6, wherein the transmissions to the receiver form part of a multi-cell/carrier aggregation transmission.
11. A method according to claim 6, wherein the receiver monitors for dropped data blocks which are not successfully received and initiates a switch to a different mode of transmission if the number of dropped data blocks occurring in a predetermined time period exceeds a predetermined number.
12. A method according to claim 11, wherein the receiver considers data blocks that were not successfully received before the switch to the different mode of transmission as lost data blocks and updates state variables maintained by the receiver accordingly.
13. Apparatus comprising:
a processing system comprising at least one processor and at least one memory storing a set of computer instructions, in which the processing system is arranged to cause the apparatus at least to perform:
transmission of a plurality of data blocks, defined in a transmission window maintained by the apparatus, for receipt by a receiver;
transmission of a status request to a said receiver for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; and
updating of the transmission window upon receipt of a positive acknowledgement of receipt of a data block or upon receipt of a positive acknowledgement of receipt of a status request relating to a data block to remove the record of said data block from the transmission window and to add a record of at least one different data block to the transmission window.
14. Apparatus according to claim 13, configured such that the status request is transmitted if positive acknowledgement of successful receipt of the data block identified in the status request has not been received within a predetermined time period from transmission of the data block.
15. Apparatus according to claim 13, configured such that the status request is a status PDU having a POLL SUFI constituting the request for positive acknowledgement.
16. Apparatus according to claim 13, configured such that the data blocks are AMD PDUs.
17. A wireless device having apparatus according to claim 13.
18. Apparatus comprising:
a processing system comprising at least one processor and at least one memory storing a set of computer instructions, in which the processing system is arranged to cause the apparatus at least to:
be able to receive a plurality of transmitted data blocks;
be able to receive a status request for positive acknowledgement of successful receipt of the status request, the status request identifying a data block;
send a positive acknowledgement of successful receipt of a data block upon receipt of said data block; and
send a positive acknowledgement of successful receipt of a status request relating to a data block upon receipt of said status request.
19. Apparatus according to claim 18, configured such that the status request is a status PDU having a POLL SUFI constituting the request for positive acknowledgement.
20. Apparatus according to claim 18, configured such that the positive acknowledgement identifies the corresponding data block by reference to a sequence number of the data block.
21. Apparatus according to claim 18, configured such that the data blocks are AMD PDUs.
22. Apparatus according to claim 18, configured such that the apparatus monitors for dropped data blocks which are not successfully received and initiates a switch to a different mode of transmission if the number of dropped data blocks occurring in a predetermined time period exceeds a predetermined number.
23. Apparatus according to claim 22, configured such that the apparatus considers data blocks that were not successfully received before the switch to the different mode of transmission as lost data blocks and updates state variables maintained by the apparatus accordingly.
24. A wireless device having apparatus according to claim 18.
25. A wireless device that is capable of wirelessly transmitting signals to and receiving signals from another wireless device, the device being constructed and arranged such that:
when transmitting, the device: transmits a plurality of data blocks, defined in a transmission window maintained by the transmitter, for receipt by a said other wireless device; transmits a status request to a said other wireless device for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; and updates the transmission window upon receipt of a positive acknowledgement of receipt of a data block or upon receipt of a positive acknowledgement of receipt of a status request relating to a data block to remove the record of said data block from the transmission window and to add a record of at least one different data block to the transmission window; and,
when receiving, the device: receives a plurality of transmitted data blocks from a said other wireless device; receives from a said other wireless device a status request for positive acknowledgement of successful receipt of the status request, the status request identifying a data block; sends a positive acknowledgement of successful receipt of a data block upon receipt of said data block; and sends a positive acknowledgement of successful receipt of a status request relating to a data block upon receipt of said status request.
26. A non-transitory computer-readable storage medium comprising a set of computer-readable instructions stored thereon, which, when executed by a processing system, cause the processing system to carry out a method according to claim 1.
27. A non-transitory computer-readable storage medium comprising a set of computer-readable instructions stored thereon, which, when executed by a processing system, cause the processing system to carry out a method according to claim 6.
US13/205,216 2011-08-08 2011-08-08 Methods, Apparatus and Wireless Device for Transmitting and Receiving Data Blocks Abandoned US20130039192A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US13/205,216 US20130039192A1 (en) 2011-08-08 2011-08-08 Methods, Apparatus and Wireless Device for Transmitting and Receiving Data Blocks
US13/471,840 US8537684B2 (en) 2011-08-08 2012-05-15 Methods, apparatus and wireless device for transmitting and receiving data blocks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US13/205,216 US20130039192A1 (en) 2011-08-08 2011-08-08 Methods, Apparatus and Wireless Device for Transmitting and Receiving Data Blocks

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US13/471,840 Continuation US8537684B2 (en) 2011-08-08 2012-05-15 Methods, apparatus and wireless device for transmitting and receiving data blocks

Publications (1)

Publication Number Publication Date
US20130039192A1 true US20130039192A1 (en) 2013-02-14

Family

ID=47677485

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/205,216 Abandoned US20130039192A1 (en) 2011-08-08 2011-08-08 Methods, Apparatus and Wireless Device for Transmitting and Receiving Data Blocks
US13/471,840 Active US8537684B2 (en) 2011-08-08 2012-05-15 Methods, apparatus and wireless device for transmitting and receiving data blocks

Family Applications After (1)

Application Number Title Priority Date Filing Date
US13/471,840 Active US8537684B2 (en) 2011-08-08 2012-05-15 Methods, apparatus and wireless device for transmitting and receiving data blocks

Country Status (1)

Country Link
US (2) US20130039192A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140125125A1 (en) * 2012-04-13 2014-05-08 Virtual Electric Inc. Method and apparatus to form a virtual power generation collective from a distributed network of local generation facilities
US20140140197A1 (en) * 2012-11-22 2014-05-22 Bahareh Sadeghi Apparatus, system and method of controlling data flow over a communication network
US20150124719A1 (en) * 2012-02-28 2015-05-07 Samsung Electronics Co., Ltd. Apparatus and method for transmitting feedback information in wireless communication systems
US20160150522A1 (en) * 2014-11-21 2016-05-26 Qualcomm Incorporated Uplink resource management during radio link control (rlc) transmission window full state
WO2019178854A1 (en) * 2018-03-23 2019-09-26 Oppo广东移动通信有限公司 Method and apparatus for retransmission processing

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3031281B1 (en) * 2013-08-09 2021-04-14 Nokia Solutions and Networks Oy Use of packet status report from secondary base station to master base station in wireless network
EP3753155B1 (en) 2018-02-14 2021-06-23 Telefonaktiebolaget LM Ericsson (publ) Transmitting device and method performed therein for handling communication
US20250260516A1 (en) * 2024-02-13 2025-08-14 Qualcomm Incorporated Polling improvements for radio link control

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060282739A1 (en) * 2005-05-23 2006-12-14 Telefonaktiebolaget Lm Ericsson (Publ) Automatic Repeat Request (ARQ) Protocol Having Multiple Complementary Feedback Mechanisms
US20080198869A1 (en) * 2004-09-15 2008-08-21 Sam Shiaw-Shiang Jiang Enhanced polling method for preventing deadlock in a wireless communications system
US20080285584A1 (en) * 2007-05-18 2008-11-20 Yu-Hsuan Guo Method and Related Apparatus for Handling Re-establishment of Radio Link Control Entity in a Wireless Communications System
US20090310534A1 (en) * 2006-07-07 2009-12-17 Telefonaktiebolaget L M Ericsson (Publ) Medium Access Control Discard Notification
US20100235458A1 (en) * 2004-06-01 2010-09-16 International Business Machines Corporation Method of retracting an instant message
US20100322155A1 (en) * 2008-02-08 2010-12-23 Telefonaktiebolaget Lm Ericsson (Publ) Method and Arrangement in a Telecommunication System
US20100325502A1 (en) * 2006-12-28 2010-12-23 Jan Lindskog Next data indicator handling
US7920477B2 (en) * 2007-01-24 2011-04-05 Viasat, Inc. Network layer error control systems and methods
US20110268088A1 (en) * 2008-12-30 2011-11-03 Telefonaktiebolaget L M Ericsson (Publ) Apparatus and Method For Improved Handover Performance
US8165596B2 (en) * 2006-01-05 2012-04-24 Lg Electronics Inc. Data transmission method and data re-transmission method

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7005985B1 (en) * 1999-07-20 2006-02-28 Axcess, Inc. Radio frequency identification system and method
KR100541015B1 (en) 2002-02-04 2006-01-10 아스텍 컴퓨터 인코퍼레이티드 Data Discard Signal Signal Procedures in Wireless Communication Systems
EP1667395A4 (en) * 2003-09-18 2010-05-26 Nomura Res Inst Co Ltd COMMUNICATION SYSTEM AND DEVICE AND DATA RETRANSMISSION CONTROL METHOD
WO2007032649A1 (en) * 2005-09-15 2007-03-22 Samsung Electronics Co., Ltd. Method and apparatus for transmitting and receiving status report comprising received status of packet data in a mobile communication system
KR100913904B1 (en) * 2006-04-14 2009-08-26 삼성전자주식회사 Method and apparatus for performing automatic retransmission request in mobile communication system
US7680070B2 (en) * 2006-07-28 2010-03-16 Intel Corporation Techniques to expedite retransmission of ARQ blocks using temporal relationships in wireless networks
WO2008024282A2 (en) * 2006-08-21 2008-02-28 Interdigital Technology Corporation Method and apparatus for controlling arq and harq transmissions and retranmissions in a wireless communication system
WO2008085908A1 (en) * 2007-01-05 2008-07-17 Interdigital Technology Corporation Method and apparatus for indicating a transmission status to a higher layer
US7817669B2 (en) * 2007-02-01 2010-10-19 Interdigital Technology Corporation Method and apparatus for supporting RLC re-segmentation
US8422480B2 (en) 2007-10-01 2013-04-16 Qualcomm Incorporated Acknowledge mode polling with immediate status report timing
WO2009084927A1 (en) * 2008-01-03 2009-07-09 Lg Electronics Inc. Method for packet retransmission employing feedback information
KR101879450B1 (en) * 2008-08-11 2018-07-18 코닌클리케 필립스 엔.브이. Method for communicating in a network, a secondary station and a system therefor
CN101924620B (en) * 2009-06-17 2012-12-19 中兴通讯股份有限公司 Message retransmission method and device
CN101931516B (en) * 2009-06-25 2013-03-20 中兴通讯股份有限公司 Quick-retransmission method and device in wireless chain control layer determination mode
US8473825B2 (en) * 2009-08-13 2013-06-25 Research In Motion Limited Evolved universal terrestrial radio access acknowledged mode radio link control status report for segmented protocol data units

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100235458A1 (en) * 2004-06-01 2010-09-16 International Business Machines Corporation Method of retracting an instant message
US20080198869A1 (en) * 2004-09-15 2008-08-21 Sam Shiaw-Shiang Jiang Enhanced polling method for preventing deadlock in a wireless communications system
US20080212605A1 (en) * 2004-09-15 2008-09-04 Sam Shiaw-Shiang Jiang Enhanced polling method for preventing deadlock in a wireless communications system
US20060282739A1 (en) * 2005-05-23 2006-12-14 Telefonaktiebolaget Lm Ericsson (Publ) Automatic Repeat Request (ARQ) Protocol Having Multiple Complementary Feedback Mechanisms
US8165596B2 (en) * 2006-01-05 2012-04-24 Lg Electronics Inc. Data transmission method and data re-transmission method
US20090310534A1 (en) * 2006-07-07 2009-12-17 Telefonaktiebolaget L M Ericsson (Publ) Medium Access Control Discard Notification
US20100325502A1 (en) * 2006-12-28 2010-12-23 Jan Lindskog Next data indicator handling
US7920477B2 (en) * 2007-01-24 2011-04-05 Viasat, Inc. Network layer error control systems and methods
US20080285584A1 (en) * 2007-05-18 2008-11-20 Yu-Hsuan Guo Method and Related Apparatus for Handling Re-establishment of Radio Link Control Entity in a Wireless Communications System
US20100322155A1 (en) * 2008-02-08 2010-12-23 Telefonaktiebolaget Lm Ericsson (Publ) Method and Arrangement in a Telecommunication System
US20110268088A1 (en) * 2008-12-30 2011-11-03 Telefonaktiebolaget L M Ericsson (Publ) Apparatus and Method For Improved Handover Performance

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10892861B2 (en) * 2012-02-28 2021-01-12 Samsung Electronics Co., Ltd. Apparatus and method for transmitting feedback information in wireless communication systems
US20150124719A1 (en) * 2012-02-28 2015-05-07 Samsung Electronics Co., Ltd. Apparatus and method for transmitting feedback information in wireless communication systems
US11855787B2 (en) 2012-02-28 2023-12-26 Samsung Electronics Co., Ltd. Apparatus and method for transmitting feedback information in wireless communication systems
US9973307B2 (en) * 2012-02-28 2018-05-15 Samsung Electronics Co., Ltd. Apparatus and method for transmitting feedback information in wireless communication systems
US20180227090A1 (en) * 2012-02-28 2018-08-09 Samsung Electronics Co., Ltd. Apparatus and method for transmitting feedback information in wireless communication systems
US12206244B2 (en) 2012-04-13 2025-01-21 Virtual Electric Inc. Method and apparatus to form a virtual power generation collective from a distributed network of local generation facilities
US20140125125A1 (en) * 2012-04-13 2014-05-08 Virtual Electric Inc. Method and apparatus to form a virtual power generation collective from a distributed network of local generation facilities
US11817705B2 (en) 2012-04-13 2023-11-14 Cardware, Inc. Method and apparatus to form a virtual power generation collective from a distributed network of local generation facilities
US10938207B2 (en) * 2012-04-13 2021-03-02 Virtual Electric Inc. Method and apparatus to form a virtual power generation collective from a distributed network of local generation facilities
US9654604B2 (en) * 2012-11-22 2017-05-16 Intel Corporation Apparatus, system and method of controlling data flow over a communication network using a transfer response
US10778818B2 (en) 2012-11-22 2020-09-15 Apple Inc. Apparatus, system and method of controlling data flow over a communication network
US10200515B2 (en) 2012-11-22 2019-02-05 Intel Corporation Apparatus, system and method of controlling data flow over a communication network
US9813530B2 (en) 2012-11-22 2017-11-07 Intel Corporation Apparatus, system and method of controlling data flow over a communication network
US20140140197A1 (en) * 2012-11-22 2014-05-22 Bahareh Sadeghi Apparatus, system and method of controlling data flow over a communication network
US20160150522A1 (en) * 2014-11-21 2016-05-26 Qualcomm Incorporated Uplink resource management during radio link control (rlc) transmission window full state
WO2019178854A1 (en) * 2018-03-23 2019-09-26 Oppo广东移动通信有限公司 Method and apparatus for retransmission processing
US11121829B2 (en) 2018-03-23 2021-09-14 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method and device for retransmission processing

Also Published As

Publication number Publication date
US20130039269A1 (en) 2013-02-14
US8537684B2 (en) 2013-09-17

Similar Documents

Publication Publication Date Title
US11139921B2 (en) Method and arrangements in a telecommunication system for handling status information of data units
US8537684B2 (en) Methods, apparatus and wireless device for transmitting and receiving data blocks
EP2586150B1 (en) System and method for multi-point hsdpa communication utilizing a multi-link rlc sublayer
KR101532789B1 (en) HARQ operation method for processing retransmission data
KR101577451B1 (en) Method of detecting and handling an endless rlc retransmission
EP2649741B1 (en) System and method for reducing resets during handovers in a single frequency dual carrier wireless communication system
US9930694B2 (en) Re-transmitting a poll to a peer protocol entity when a timer expires
US20120201151A1 (en) Layer 2 ACK And NACK Status Reporting
US20130114748A1 (en) Method, Apparatus and Device for Transmitting Data Blocks
GB2484772A (en) Retransmissionless communication of data blocks
JP2017143396A (en) User equipment and radio communication method
WO2016041574A1 (en) Detection of a transmission error in a wireless network
HK1190841A (en) A method and an arrangement in a telecommunication system
HK1190841B (en) A method and an arrangement in a telecommunication system

Legal Events

Date Code Title Description
AS Assignment

Owner name: RENESAS MOBILE CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KUBOTA, KEIICHI;MELHUISH, COLIN;REEL/FRAME:027830/0170

Effective date: 20111206

AS Assignment

Owner name: BROADCOM INTERNATIONAL LIMITED, CAYMAN ISLANDS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RENESAS ELECTRONICS CORPORATION;RENESAS MOBILE CORPORATION;REEL/FRAME:032086/0389

Effective date: 20131001

AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM INTERNATIONAL LIMITED;REEL/FRAME:032088/0794

Effective date: 20131001

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

AS Assignment

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001

Effective date: 20170119

AS Assignment

Owner name: BROADCOM INTERNATIONAL LIMITED, CAYMAN ISLANDS

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY PREVIOUSLY RECORDED ON REEL 032086 FRAME 0389. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT FROM ONE OR BOTH ASSIGNORS ACCORDING TO PRIOR AGREEMENT.;ASSIGNOR:RENESAS MOBILE CORPORATION;REEL/FRAME:046266/0231

Effective date: 20131001