WO1999057840A1 - Method and means for processing information - Google Patents
Method and means for processing information Download PDFInfo
- Publication number
- WO1999057840A1 WO1999057840A1 PCT/SE1999/000611 SE9900611W WO9957840A1 WO 1999057840 A1 WO1999057840 A1 WO 1999057840A1 SE 9900611 W SE9900611 W SE 9900611W WO 9957840 A1 WO9957840 A1 WO 9957840A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- transmission
- radio
- data frames
- time
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1874—Buffer management
- H04L1/1877—Buffer management for semi-reliable protocols, e.g. for less sensitive applications like streaming video
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
Definitions
- the present invention relates to methods and means for processing data frames in a packet data radio system.
- radio unit is meant all portable and non-portable equipment intended for radio communication, like mobile phones, transceivers, pagers, telex, electronic notebooks, laptops with integrated radios, communicators, computers, routers, tailored icrocnips connecting to radios or any other electronic equipment using a radio link as a mean of communication.
- radio communication system such as cellular networks, satellite or small local networks.
- GPRS General Packet Radio Service
- data packets are transferred across a radio interface.
- GPRS General Packet Radio Service
- several users share one or more physical radio channels, and the network is confronted with the delicate task of processing the transfer of data packets in a way that optimizes the overall performance of the system.
- the situation is complicated by the fact that even though different users share the same physical medium, the probability of successfully transferring a data packet across the radio interface is different for different users. This is due to local conditions, e.g., geographical location, coding and output powers used.
- a known successful architecture in cellular radio systems is to divide the system into a switching system (SS) and a base station system (BSS).
- SS switching system
- BSS base station system
- the SS is responsible for switching traffic to the intended BSS destination but does not need to know which radio protocols are utilized, or how the physical (radio) resources are used.
- the BSS is unaware about the overall network and switching structure. The BSS simply receives addressed data entities from the SS, and uses its radio resources, as it seems fit to transfer the received entities to the correct address.
- the benefit of this separation into SS and BSS parts is that one part can be improved, or even replaced, without affecting the other.
- incoming data packets e.g. IP packets
- LLC frames are then addressed and submitted to an RLC protocol layer in the BSS where the LLC frames are segmented into smaller data units, "RLC blocks”.
- RLC blocks are transferred one by one across a radio link to a radio unit.
- the LLC frame is reconstructed in an RLC protocol layer in the radio unit and passed on to an LLC protocol layer in the radio unit.
- an acknowledgment is sent back to the LLC protocol layer in the SS.
- An LLC frame that is not acknowledged within a stipulated time (in GPRS typically 3 seconds) is regarded as lost and is re- submitted to the BSS from the SS.
- an LLC frame that is negatively acknowledged by the radio unit is re-transmitted from the BSS to the radio unit.
- the total throughput is the number of LLC frames successfully transferred across the GPRS system per unit time.
- the US patent 5440545 describes a packet switching system and a method for acknowledging receipt of a plurality of packet fragments.
- a source device allocates additional bandwidth resources in order to re-transmit packet fragments that have been lost or corrupted during the first transmission.
- the US patent 5515385 describes a device and a method for limiting the delay in a communication system by eliminating the risk for duplicate data frames.
- the US patent 5487068 describes a method for reducing transmission delays in a packet-switched data communication system by eliminating the need to make an additional request to allocate a channel when a retransmission of segments is needed.
- the present invention meets some problems related to optimising the processing of framed packet data where a data frame comprises of a number of data blocks.
- Another problem occurs when data blocks which have been transmitted to a user/system across a radio interface a first time have to be re-transmitted again over the radio link when the associated data frame times out.
- a primary object of the present invention is to provide methods and means for processing data blocks in a packet data radio system.
- Another object of the present invention is to provide methods and means for efficiently utilising the bandwidth of the system.
- Still another object is to process the data blocks in a packet data radio system in such a manner that a maximum number of the corresponding data frames transferred across a radio interface are acknowledged before they time out.
- Yet another object of the present invention is to minimise the number of unnecessary re-transmissions over a radio link due to time outs of data frames .
- a transmission time to completely transmit a data frame over a radio link is estimated and this information is used to judge if the data frame can be completely transmitted before it times out.
- the method also uses said information to schedule the order in which the data frames are to be transmitted.
- a second protocol layer transmits data frames to a user.
- the Block Error Rate (BLER) is measured in the second protocol layer by recording what fraction of the radio blocks transmitted to the user that have to be re-transmitted. Using this information, and information about the radio resources to be allocated for the transmission, the transmission time for each data frame stored in or under transmission from the second protocol layer is estimated.
- the first protocol layer re-submits a new data frame, identical to the flushed data frame, to the second protocol layer.
- a system and a radio unit comprise means for utilising the method according to the present invention.
- the radio unit comprises means for: estimating radio resources to be allocated for transmissions; measuring the Block Error Rate (BLER) ; estimating the transmission time for each data frame in the second protocol layer in the radio unit; detecting in advance if time outs will occur; and scheduling the order in which the data frames are to be transmitted from the radio unit. If a time out for a data frame is detected in advance, the radio unit has means to immediately stop and flush that data frame.
- BLER Block Error Rate
- the system comprises means for: estimating radio resources to be allocated for transmissions; measuring the Block Error Rate (BLER); estimating the transmission time for each data frame in the second protocol layer in the system; scheduling the order in which the data frames are to be transmitted from the system; and detecting in advance if a time out will occur. If a time out is detected in advance for a data frame, the system has means to immediately stop and flush that data frame.
- BLER Block Error Rate
- An advantage with the present invention is that radio resources are not wasted on data frames that are estimated to time out and to be re-transmitted anyway.
- the bandwidth of the system is more often used for useful transmission, which in turn increases data throughput and reduces delay.
- Another advantage is that the transmission is less sensitive to periodical interference which can completely block a connection to a user, hence causing long delays to other users in the system.
- Yet another advantage is that the risk of transmitting the same data frame twice due to re-submission to a second protocol layer of a data frame that is anyway being transmitted the first time is eliminated.
- Figure 1 is a view of a block diagram of a GPRS system.
- Figure 2 is illustrating an LLC frame segmented into a number of RLC blocks.
- Figures 3a-c are illustrating an example of a known data frame processing scenario.
- Figures 4a-b are illustrating a flow chart of a first embodiment of a method according to the present invention.
- Figures 5a-d are illustrating a data frame processing scenario utilising the first embodiment of the method according to figures 4a-b.
- Figures 6a-b are illustrating a flow chart of a third embodiment of a method according to the present invention.
- Figure 7 is illustrating a block diagram of an embodiment of means according to the present invention.
- the present invention relates to methods and means for processing data frames in a packet data radio system in a way that leads to an efficient use of the radio resources and a good throughput.
- the packet data radio system shall preferably comprise a protocol layered structure, where in a specified layer, a first packet data unit submitted to the specified layer is further segmented (divided) into smaller second packet data units before transmission over a radio link to a user/system.
- the first packet data unit submitted to the specified layer is resubmitted to that specified layer if it is not acknowledged to have been correctly received by the user/system within a stipulated time.
- the packet data radio system can as an example comprise a first sub-system and a second sub-system serving a number of users with radio units, where the first sub-system, the second subsystem and the radio units comprise a first and a second protocol layer.
- the GPRS system 100 in this example comprise a switching system SS, a base station system BSS and a number of users A-C with radio units RU1-RU3.
- the LLC and RLC protocol layers PL1, PL2 respectively in radio unit RU2 and RU3 are not illustrated in figure 1.
- At least one radio link L is used for radio transmissions between the base station system BSS and the users A-C.
- the base station system BSS is connected to the switching system SS via a trunk line Tl.
- the switching system SS can as an example be connected via a trunk line T2 to a fixed data communications network, e.g. an Intranet, the Internet, or to the public switched telephone network (PSTN) .
- PSTN public switched telephone network
- incoming data packets e.g. IP packets
- LLC frames data frames
- the LLC frames are processed in the LLC protocol layer PLl within the SS.
- the LLC frames are submitted over the trunk line Tl to the RLC protocol layer PL2 in the BSS where they are segmented into data blocks, RLC blocks.
- the number of RLC blocks comprising an LLC frame depends on the size of the LLC frame and the (radio block) coding used.
- an LLC frame is typically segmented into 30 to 80 RLC blocks. The RLC blocks are fit to be transferred one by one across the radio link L.
- the LLC protocol layer defined in the technical specifications for GPRS TS GSM 04.64, is a protocol layer that works between a switching node and a radio unit.
- the LLC protocol layer segments, and addresses incoming data packets from any application using GPRS (e.g., TCP/IP) to LLC packet data units ("LLC frames") .
- the LLC protocol layer then uses more primitive radio interface protocols, e.g. an RLC protocol, as a bearer service for transporting the LLC frames to the peer LLC logical unit in the radio unit.
- RLC protocol Radio interface protocols
- the LLC frames are received, the application data units are reconstructed and forwarded to the application.
- the LLC protocol layer can run in acknowledge mode, in which case each LLC frame is acknowledged at successful reception in the receiving end.
- acknowledge mode LLC frames that have not been acknowledged to the sending side within a stipulated time are said to time out, and are retransmitted to the receiving side.
- the RLC protocol layer defined in the technical specifications for GPRS TS GSM 04.60, is a protocol layer that works between a 10
- the RLC protocol layer segments, and addresses LLC frames received from the LLC protocol layer into radio blocks ("RLC blocks") .
- the radio blocks are then transmitted over the radio interface, possibly using an acknowledgement mechanism in the RLC protocol.
- the RLC protocol layer is responsible for reconstructing the LLC frames and for forwarding the LLC frames to the LLC protocol layer in that unit .
- FIG. 2 shows an illustration of radio blocks Rb belonging to a segmented LLC frame Lf in a packet data radio system, e.g. a GPRS system.
- the LLC frame Lf and its radio blocks Rb is an example of a data frame comprising a number of data blocks.
- Figures 3a-c show an illustration of an example of a data frame processing scenario according to prior art utilised in the GPRS system 100 according to figure 1.
- the details of the SS, the first protocol layer PLl, user C and the radio units of user A, B, C respectively are not shown in these figures.
- the users A and B share one radio link L with a capacity of 50 radio blocks per second.
- the block error rate (BLER) is 25% for both users.
- An ARQ (Automatic Repeat Request) protocol is used, so that a radio block that is not received correctly by a radio unit in the system is re-transmitted.
- the LLC frames Al and B1-B2 have a time-out period that is set to 3 seconds. If the SS does not receive an acknowledgement from the BSS within 3 seconds from that an LLC frame is submitted from the SS to the BBS, that LLC frame will be resubmitted to the BSS.
- the BSS is busy transmitting an LLC frame Bl, one radio block Rb at the time, to user B over the radio link L.
- the RLC protocol layer PL2 in the BSS receives an LLC frame Al addressed to user A from the SS.
- the LLC frame Al is stored and segmented into 60 radio blocks in the RLC protocol layer PL2. The radio blocks are not shown in the figure.
- the BSS starts to transmit the LLC frame Al, one radio block Rb at the time, to user A over the radio link L.
- a second LLC frame B2 to user B is submitted to the RLC protocol layer PL2 in the BSS from the SS .
- the remaining radio blocks Rb in the RLC protocol layer PL2 in the BSS belonging to the LLC frame Al are flushed (deleted) .
- the LLC frame Al is re-submitted to the RLC protocol layer PL2 in the BSS from the SS and stored.
- the flushed data frame Al is marked with an X in the figure.
- the BSS starts to transmit the LLC frame B2 to user B.
- Useful radio blocks are defined as undamaged radio blocks belonging to 12 complete LLC frames forwarded to a radio unit. No radio block from the LLC frame Al is useful, since the LLC frame Al is not transmitted across the radio link L in its completeness. The LLC frame Al has to be re-transmitted.
- both users A and B experience a BLER of 25%, meaning that on the average 25% of the radio blocks have to be re-transmitted over the radio link L.
- FIGS 4a-b illustrates a flow chart of a first embodiment of the method according to the present invention for processing data frames in a packet data radio system comprising the LLC protocol layer PLl and the RLC protocol layer PL2.
- the LLC protocol layer PLl and the RLC protocol layer PL2 are examples of a first and a second protocol layer.
- the LLC protocol layer PLl in the SS submits new LLC frames to the RLC protocol layer PL2 in the BSS.
- the RLC protocol layer PL2 segments each LLC frame into a number of radio blocks, e.g. 50 radio blocks, and stores the LLC frames in the same order as they are received.
- the LLC protocol layer PLl re-submits previously timed out LLC frames (see step 407 and 410) to the RLC protocol layer PL2. 13
- the RLC protocol layer PL2 segments and stores the re-submitted LLC frames together with the new LLC frames .
- the RLC protocol layer PL2 estimates the radio resources to be allocated over a period of time, e.g. 3 seconds, for transmission of each LLC frame stored in the RLC protocol layer PL2.
- the RLC protocol layer PL2 estimates a remaining transmission time for each LLC frame presently being transmitted from the RLC protocol layer.
- the remaining transmission time is the time to successfully transmit all remaining RLC blocks m the BSS belonging to an LLC frame under transmission.
- the LLC frames are transmitted one RLC block at the time.
- the BSS can as an example use previously acquired information about the BLER, new information about the BLER (see step 415) and the estimated radio resources according to step 403 to estimate the remaining transmission time.
- step 405 If, according to a step 405, an LLC frame has an estimated remaining transmission t me exceeding a remaining t me of its time out period, the LLC frame is detected in advance to time out (i.e., the detection of the impending time out is done before the actual time out occurs) and the method continues with a step 406.
- step 405 If, according to step 405, no time out is detected m advance, the method continues to transmit remaining data blocks of the LLC frame under transmission and continues with a step 408.
- the RLC protocol layer PL2 interrupts the transmission of the LLC frame detected in advance to time out (step 405) before any more RLC blocks belonging to that LLC frame are transmitted.
- the RLC protocol layer PL2 flushes
- step 408 (deletes) all the remaining RLC blocks belonging to the LLC frame detected to be timed out in step 405. The method continues with step 408.
- the RLC protocol layer PL2 estimates a transmission time for each LLC frame presently being stored in the RLC protocol layer.
- the transmission time for an LLC frame is the time it would take to successfully transmit over the radio link L, all the RLC blocks comprising that LLC frame.
- previously acquired information about the BLER (Block Error Rate), new information about the BLER (see step 415) and the estimated radio resources according to step 404 is used to estimate the transmission time.
- a stored LLC frame has an estimated transmission time exceeding its time out period, that LLC frame is detected in advance to time out and the method continues with a step 410.
- step 409 If, according to step 409, no time out is detected in advance, the method continues with a step 411.
- step 410 the RLC protocol layer PL2 flushes (deletes) all the LLC frames that in step 409 are detected to time out.
- step 411 the RLC protocol layer PL2 flushes (deletes) all the LLC frames that in step 409 are detected to time out. The method continues with step 411.
- the RLC protocol layer PL2 schedules the order in which the stored LLC frames will be transmitted to their respective user.
- the scheduling is made in such a way that a maximum number of the LLC frames in the RLC protocol layer are going to be transmitted in their completeness before they time out.
- the method uses the estimated transmission times acquired in step 408 and the remaining time of the LLC frames time out periods to schedule the stored LLC frames.
- the RLC protocol layer PL2 transmits one or more RLC blocks belonging to one or more LLC frames to one or more users according to the scheduling in step 411.
- transmitted RLC blocks for which a NACK is received are re-transmitted according to known ARQ protocols .
- the RLC protocol layer PL2 records the number of re-transmissions needed to transmit each radio block.
- the RLC protocol layer PL2 calculates the BLER for each transmission where an ACK or NACK according to step 413a is received, by using the number of retransmissions recorded in step 414. These BLER values are then used in step 404 and 408 to estimate the transmission times.
- a negative acknowledgement is transmitted from the RLC protocol layer PL2 to the LLC protocol layer PLl after an LLC frame is detected in advance to time out and flushed according to step 407 or step 410.
- An identical LLC frame to the flushed LLC frame is re-submitted from the LLC protocol layer PLl to the RLC protocol layer PL2 immediately after the negative acknowledgement is received due to the flushed LLC frame.
- the method continues as in the first embodiment in figure 4a-b with step 408 or step 411.
- Figures 5a-d show an illustration of a data frame processing scenario where the first embodiment of the method according to 16 figures 4a-b is utilised.
- the scenario is identical to that in figure 3.
- References are made both to figures 5a-d and to the corresponding steps in figure 4a-b.
- Points of time T are introduced in the text below to make the description of the scenario more clear and easy to understand. The points of time T are not shown in the figures.
- the RLC protocol layer PL2 has received, according to step 401a, the new LLC frame Al from the LLC protocol layer PLl.
- the RLC protocol layer PL2 segments the LLC frame Al into 60 radio blocks according to step 401b.
- the RLC protocol layer PL2 is busy transmitting the LLC frame Bl, one radio block Rb at the time, to user B according to step 412.
- the LLC protocol layer PLl submits the LLC frame B2 to the RLC protocol layer PL2, according to step 401a.
- the LLC frame B2 is segmented into 60 radio blocks and stored in the RLC protocol layer PL2, according to step 401b.
- No timed out LLC frame is submitted according to step 402a.
- the RLC protocol layer PL2 estimates the radio resources to be one GPRS channel, corresponding to a bare bandwidth of 50 radio blocks per second, according to step 403.
- step 408 the RLC protocol layer PL2 estimates the transmission times of the stored LLC frames Al and B2.
- the BLER of user B was measured to 25%, and hence the RLC protocol layer PL2 estimates the transmission time of B2 to be 1.6 seconds (80 radio blocks, including 25% re-transmissions) .
- No BLER-related information is available for user A, so the transmission time 17 for Al is optimistically estimated to 1.2 seconds (60 radio blocks, no re-transmissions).
- the time remaining before time outs occur are for Al and B2 1.4 seconds and 3.0 seconds respectively. These are larger than the estimated transmission times, hence no time out is detected in advance in step 409.
- step 411 the LLC frame Al is scheduled for immediate transmission, and the LLC frame B2 is scheduled to follow.
- both Al and B2 will be transmitted in their completeness before their respective time outs.
- the method proceeds with steps 412-415, where the RLC protocol layer starts to transmit the LLC frame Al, one radio block Rb at the time, to user A over the radio link L. ACK/NACK information for each transmitted RLC block is received from user A.
- the RLC protocol layer PL2 records the number of retransmissions and calculates the BLER.
- step 403 the radio resources are once more estimated to be 50 radio blocks per second.
- the estimated transmission time, according to step 404, for the 51 remaining radio blocks belonging to the LLC frame Al under transmission is 1.36 seconds. Since the remaining time of the time out period for 18 the LLC frame Al is now 1.16 seconds, a time out of the LLC frame Al is detected (in advance) in step 405.
- the transmission of the LLC frame Al is interrupted, and the remaining radio blocks in PL2 belonging to the LLC frame Al are flushed according to step 406 and 407 respectively.
- the flushed part of the LLC frame Al in the RLC protocol layer PL2 is marked with an X in figure 5c.
- step 408 the transmission time of the stored LLC frame B2 is again estimated to 1.6 seconds. Since the remaining time of its time out period is 2.76 seconds, there is no time out of the LLC frame B2 detected in step 409. With only the LLC frame B2 stored in the RLC protocol layer PL2, the scheduling in step 411 is trivial, and the method proceeds with steps 412-415 to transmit RLC blocks belonging to the LLC frame B2.
- the BSS is busy transmitting the LLC frame B2.
- Three seconds have now passed since the LLC protocol layer PLl submitted the LLC frame Al to the RLC protocol layer PL2.
- the time out period of 3 seconds for the acknowledgement of the LLC frame Al has elapsed (timed out) , and consequently the LLC frame Al is re-submitted to the RLC protocol PL2 according to step 402a.
- the useful radio blocks that have been transmitted across the radio link are those belonging to the LLC frame Bl and B2 (provided that the remaining radio blocks of the LLC frame B2 in figure 5d are completely transmitted within the next 1.6 seconds) to user B.
- the Block Error Rate (BLER) is an example of a transmission parameter the RLC protocol layer PL2 can use to estimate the transmission time to successfully transmit a stored LLC frame, according to step 408 in figure 4a, or an LLC frame presently being transmitted, according to step 404.
- the BLER for a user/system is calculated by recording what fraction of the radio blocks transmitted over the radio link L to a user/system have to be re-transmitted, according to step 414.
- the method can as an example use the BLER of the latest transmitted LLC frame or radio block over the radio link L or an average value of the BLER of a number of previous transmitted LLC frames or radio blocks .
- the transmission time can as an example be calculated as (time to transmit one block) x (number of remaining blocks) / (1-BLER) .
- transmission parameters an RLC protocol layer PL2 can use to estimate the transmission time according to step 404 and step 408 in figure 4a are the bit error rate (BER) , and the cell average of BLER and BER.
- BER bit error rate
- a lower bound on the transmission time for any given LLC frame is always given by the number of remaining radio blocks of that LLC frame divided by the bare capacity of the packet data radio system (radio blocks/second) in that cell.
- the RLC protocol layer can use, e.g. an old BLER value, a measured cell average or a fixed default value.
- the first and second embodiment of the method have been described for a down-link transmission, see figure 5a-d, where at least one user with a radio unit is a receiver of transmitted LLC frames from a BSS.
- the methods can also be applied on an up-link transmission where a BSS is a receiver of transmitted LLC frames from at least one radio unit.
- the method according to figure 4a-b can be applied on an up-link transmission where a radio unit schedules the transmission of its LLC frames in a situation where the LLC frames belong to different data flows.
- the radio unit schedule the LLC frames of the different users over the (by the BSS) allocated up-link resources .
- the main difference from the down-link transmission is that only one radio link L is used, so that the estimated BLER is identical for all users.
- a radio unit for utilising the first and second embodiment of the method can as an example comprise an LLC layer as the first protocol layer and an RLC protocol layer as the second protocol layer. On top of the LLC layer, one or more applications can run in parallel.
- the method according to figure 4a-b can also be applied on an up-link transmission where the BSS schedules up-link transfers from different radio units, i.e. determines which user shall access the radio link for up-link transmission.
- Figures 6a-b illustrates a flow chart of a third embodiment of the method according to the present invention for processing data frames in a packet data radio system, where the BSS schedules up-link transmissions from different radio units.
- the up-link workflow according to figures 6a-b runs in the BSS which needs exactly the same information regarding the up-link transmissions as it does regarding the down-link transmissions illustrated in figure 4a-b.
- the BSS receives information (about length and time to time-out) from the radio units for new data frames submitted to the RLC protocol layer PL2 in each radio unit .
- the BSS receives information (about length and time to time-out) from the radio units about previously timed out data frames that are being re-submitted to the RLC protocol layer PL2 in each radio unit.
- Step 603-605 are the same as step 403-405 respectively according to figure 4a.
- the BSS instructs the radio unit in a step 606 to interrupt the transmission of the LLC frame to be timed out. This automatically induces a flush of that LLC frame in the radio unit at the time of time-out.
- the BSS may simply not allocate radio resources to that user/system until the frame has indeed timed out. Also this will induce a flush and a re-submissions of the frame to PLl in the radio unit.
- the BSS estimates transmission times for data frames stored in the RLC protocol layer in each radio unit. The estimation is made in the same way as in step 408 according to figure 4a. 22
- the BSS schedules the transfers of the data frames stored in each radio unit.
- the scheduling is made in the same way as in step 411 according to figure 4b.
- the BSS instructs each radio unit to transmit one or more data blocks from scheduled data frames.
- the RLC protocol layer PL2 in each radio unit re-transmit damage radio blocks to the BSS.
- the BSS records the number of damaged radio blocks received from the radio units.
- the BSS calculates the BLER of the transmissions from each radio unit. The calculation is made in the same way as in step 415 according to figure 4b.
- the crucial difference in the up-link transmission according to figures 6a-b as compared to the down-link transmission in figures 4a-b is that for each LLC frame submitted to the RLC protocol layer PL2 in each radio unit, information about the LLC frame length and time to time out have to be reported to the BSS.
- the methods according to the present invention may be repeated automatically to give a continuos re-evaluation of which LLC frame to transmit next.
- the methods can be repeated once every 240ms.
- the methods may as an alternative be event-initiated, e.g. the arrival of an LLC frame to the RLC protocol layer PL2 or after a determined number of transmitted radio blocks Rb .
- Figure 7 illustrates a block diagram of an embodiment of means 700 for utilising the method according to the present invention.
- a radio resource estimator 701 to allocate radio resources for transmission of LLC frames, is connected to a transmission time 23 estimator 702, for estimating the transmission times for the LLC frames .
- the transmission time estimator 702 is connected to a frame deleting unit 703 and a scheduler 704.
- the frame deleting unit 703 is arranged to detect in advance if a time out occurs, interrupt the transmission of LLC frames and flush LLC frames.
- the frame deleting unit 703 can also as an alternative transmit negative acknowledgements to a frame submitting unit 709 when data frames are detected in advance to time out.
- the frame deleting unit 703 is connected to a queue device 705.
- the frame submitting unit 709 is also connected to the queue device 705.
- the frame submitting unit 709 is arranged to submit data frames to the queue device 705 and to re-submit identical data frames to flushed data frames when the time out periods for the flushed data frames have elapsed and/or when a negative acknowledgement is received from the frame deleting unit 703.
- the scheduler 704, for determining the order in which the LLC frames are going to be transmitted from the queue device 705, is also connected to the queue device 705.
- a receiver 707 arranged to receive ACK/NACK signals, is connected to a link quality estimator 708, which records the number of re-transmissions needed to successfully transmit each RLC block and calculates the BLER.
- the link quality estimator 708 is connected to the transmission time estimator 702. 24
- the invention can be completely or partially implemented as software in at least one microprocessor.
- the radio resource estimator 701, the transmission time estimator 702, the frame deleting unit 703, the scheduler 704, the queue device 705 and the link quality estimator 708 can be logical units in at least one computer system.
- the packet data radio system described in conjunction with figure 4a-6b is a GPRS system comprising an LLC protocol layer PLl and an RLC protocol layer PL2.
- a GPRS system comprising an LLC protocol layer PLl and an RLC protocol layer PL2.
- this is just one example of a packet data radio system where the invention can be utilised and one example of how such a system can be arranged.
- the invention applies to any packet data radio system that has a protocol layered structure.
- a system or device in which the invention is utilised can be divided into any number of protocol layers, function blocks, units, sub-systems or similar to transfer packet data from one place to another.
- the switching system SS and the base station system BSS, according to figure 1 can be integrated in one single system.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
Description
Claims
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU44007/99A AU4400799A (en) | 1998-04-30 | 1999-04-16 | Method and means for processing information |
| DE19983161T DE19983161T1 (en) | 1998-04-30 | 1999-04-16 | Method and device for processing information |
| CA002330848A CA2330848A1 (en) | 1998-04-30 | 1999-04-16 | Method and means for processing information |
| GB0026223A GB2352946B (en) | 1998-04-30 | 1999-04-16 | Method and means for processing information |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SE9801529-0 | 1998-04-30 | ||
| SE9801529A SE512310C3 (en) | 1998-04-30 | 1998-04-30 | Procedure device base station system and radio unit for processing data frames in a packet data radio system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1999057840A1 true WO1999057840A1 (en) | 1999-11-11 |
Family
ID=20411157
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/SE1999/000611 Ceased WO1999057840A1 (en) | 1998-04-30 | 1999-04-16 | Method and means for processing information |
Country Status (7)
| Country | Link |
|---|---|
| CN (1) | CN1308800A (en) |
| AU (1) | AU4400799A (en) |
| CA (1) | CA2330848A1 (en) |
| DE (1) | DE19983161T1 (en) |
| GB (1) | GB2352946B (en) |
| SE (1) | SE512310C3 (en) |
| WO (1) | WO1999057840A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1482710A4 (en) * | 2002-04-08 | 2009-12-09 | Mitsubishi Electric Corp | APPARATUS AND METHOD FOR DATA TRANSMISSION |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100471146C (en) * | 2004-09-06 | 2009-03-18 | 乐金电子(天津)电器有限公司 | home network system |
| CN103002484A (en) * | 2011-09-13 | 2013-03-27 | 中兴通讯股份有限公司 | Method and device for acquiring base station hardware information |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2117604A (en) * | 1982-03-08 | 1983-10-12 | Fuji Xerox Co Ltd | Data retransmitting system |
| US4616359A (en) * | 1983-12-19 | 1986-10-07 | At&T Bell Laboratories | Adaptive preferential flow control for packet switching system |
| US5515385A (en) * | 1994-03-09 | 1996-05-07 | Motorola, Inc. | Device and method for limiting delay by substantial elimination of duplicate synchronous data frames in a communication system |
| EP0836297A1 (en) * | 1996-08-30 | 1998-04-15 | Texas Instruments Inc. | A wireless network |
-
1998
- 1998-04-30 SE SE9801529A patent/SE512310C3/en not_active IP Right Cessation
-
1999
- 1999-04-16 CA CA002330848A patent/CA2330848A1/en not_active Abandoned
- 1999-04-16 CN CN99808198A patent/CN1308800A/en active Pending
- 1999-04-16 GB GB0026223A patent/GB2352946B/en not_active Expired - Fee Related
- 1999-04-16 WO PCT/SE1999/000611 patent/WO1999057840A1/en not_active Ceased
- 1999-04-16 DE DE19983161T patent/DE19983161T1/en not_active Withdrawn
- 1999-04-16 AU AU44007/99A patent/AU4400799A/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2117604A (en) * | 1982-03-08 | 1983-10-12 | Fuji Xerox Co Ltd | Data retransmitting system |
| US4616359A (en) * | 1983-12-19 | 1986-10-07 | At&T Bell Laboratories | Adaptive preferential flow control for packet switching system |
| US5515385A (en) * | 1994-03-09 | 1996-05-07 | Motorola, Inc. | Device and method for limiting delay by substantial elimination of duplicate synchronous data frames in a communication system |
| EP0836297A1 (en) * | 1996-08-30 | 1998-04-15 | Texas Instruments Inc. | A wireless network |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1482710A4 (en) * | 2002-04-08 | 2009-12-09 | Mitsubishi Electric Corp | APPARATUS AND METHOD FOR DATA TRANSMISSION |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2352946B (en) | 2003-04-23 |
| GB2352946A (en) | 2001-02-07 |
| CA2330848A1 (en) | 1999-11-11 |
| AU4400799A (en) | 1999-11-23 |
| GB0026223D0 (en) | 2000-12-13 |
| CN1308800A (en) | 2001-08-15 |
| SE512310C2 (en) | 2000-02-28 |
| SE9801529L (en) | 1999-10-31 |
| SE512310C3 (en) | 2000-03-20 |
| DE19983161T1 (en) | 2001-05-10 |
| SE9801529D0 (en) | 1998-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI357744B (en) | Cognitive flow control based on channel quality co | |
| KR101494038B1 (en) | Method and apparatus for processing error control messages in a wireless communication system | |
| EP1777865B1 (en) | Method for handling timers after an RLC reset or re-establishment in a wireless communications system | |
| CN1613233B (en) | method and system for retransmission | |
| US6567375B2 (en) | Method and apparatus for packet size dependent link adaptation for wireless packet | |
| EP2109954B1 (en) | Ack prioritization in wireless networks | |
| US6496481B1 (en) | Data transfer method for wire real-time communications | |
| AU753060B2 (en) | Automatic repeat request protocol | |
| KR100993648B1 (en) | Sending device, receiving device, information communication method | |
| US20040013114A1 (en) | Methods and devices for the retransmission of data packets | |
| CN1937477A (en) | Method and device for improving signaling transmission speed of wireless communication system | |
| JP2003198604A (en) | Transmission buffer protocol data unit polling system and method | |
| WO2009051386A2 (en) | Method of performing arq procedure for transmitting high rate data | |
| US20080101290A1 (en) | Apparatus for Arq Controlling in Wireless Portable Internet System and Method Thereof | |
| US6662330B1 (en) | Joint range reject automatic repeat request protocol | |
| CN100550906C (en) | Flow Control Method of Wireless Link Layer | |
| KR101024461B1 (en) | Optimized Packet Data Transmission Protocol in Communication Systems Using the Transmission Window | |
| Wong et al. | Improving end-to-end performance of TCP using link-layer retransmissions over mobile internetworks | |
| CN107959554B (en) | A data retransmission method and device | |
| CN100388660C (en) | Method and device for NACK protocol | |
| JP3520793B2 (en) | Error compensation method and error compensation device using the method | |
| CN102201901A (en) | Data retransmission method and device | |
| WO1999057840A1 (en) | Method and means for processing information | |
| JP2003274445A (en) | Wireless packet communication device and wireless packet communication method | |
| JP3802363B2 (en) | Method and apparatus for reducing delay time in distributing data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 99808198.1 Country of ref document: CN |
|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| ENP | Entry into the national phase |
Ref document number: 200026223 Country of ref document: GB Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 44007/99 Country of ref document: AU |
|
| ENP | Entry into the national phase |
Ref document number: 2330848 Country of ref document: CA |
|
| NENP | Non-entry into the national phase |
Ref country code: KR |
|
| RET | De translation (de og part 6b) |
Ref document number: 19983161 Country of ref document: DE Date of ref document: 20010510 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 19983161 Country of ref document: DE |
|
| 122 | Ep: pct application non-entry in european phase |