Radio communication apparatus
09838328 · 2017-12-05
Assignee
Inventors
Cpc classification
H04L49/9094
ELECTRICITY
H04L47/34
ELECTRICITY
H04L1/1812
ELECTRICITY
H04L49/901
ELECTRICITY
H04W28/02
ELECTRICITY
International classification
Abstract
A radio receiving apparatus for receiving the variable-length RLC PDU data in an RLC layer includes the buffer memory sectioned into a plurality of areas having a predetermined maximum data length of the RLC PDU data. By referring to a sequence number SN included in each received RLC PDU data, the radio receiving apparatus stores the RLC PDU data having an identical sequence number SN into an identical area, and assembles an RLC SDU data on a basis of the RLC PDU data stored in each area.
Claims
1. A radio transmission apparatus for transmitting data to a radio reception apparatus, the radio transmission apparatus comprising: a processor configured to add a sequential number, offset information and divided information to each of a plurality of divided data which is generated by dividing the data to be retransmitted; and a transmitter configured to transmit the plurality of divided data including the sequential number, the offset information and the divided information to the radio reception apparatus, wherein the offset information indicates a position within the data to which a head of the divided data corresponds, the divided information indicates whether each of the plurality of the divided data is last data in the plurality of the divided data, and the sequential number identifying the data to be retransmitted.
2. A communication system having a radio reception apparatus and a radio transmission apparatus for transmitting data to the radio reception apparatus, the radio transmission apparatus comprising: a processor configured to add a sequential number, offset information and divided information to each of a plurality of divided data which is generated by dividing the data to be retransmitted; and a transmitter configured to transmit the plurality of divided data including the sequential number, the offset information and the divided information to the radio reception apparatus, the radio reception apparatus comprising: a receiver configured to receiving the divided data including the sequential number, the offset information and the divided information from the radio transmission apparatus, wherein the offset information indicates a position within the data to which a head of the divided data corresponds, the divided information indicates whether each of the plurality of the divided data is last data in the plurality of the divided data, and the sequential number identifying the data to be retransmitted.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(12) The preferred embodiments of the present invention are described hereinafter referring to the charts and drawings. However, the embodiments described below are not intended to limit the technical scope of the present invention.
(13)
(14) RLC PDUs are transmitted in the format shown in the above
(15) Because the maximum length of each RLC PDU is predetermined, by distributing the RLC PDUs on a basis of each sequence number identifying each RLC SDU, the RLC PDUs can be efficiently stored into RLC buffer 11 without considering the data lengths of the variable-length RLC PDUs. Typically, by distributing the RLC PDUs on a basis of each SN, a plurality of RLC PDUs can be stored on a basis of each sequence number. As long as the sequence number SN is identical, the data length of the entire RLC PDUs having the identical sequence number SN can be stored without exceeding the maximum RLC SDU length. Thus, it is possible to store the variable-length RLC PDUs into RLC buffer 11 as efficiently as possible.
(16) In
(17)
(18) In the management memory also, the RLC PDUs stored in RLC buffer 11 are managed on a basis of each sequence number SN. In the management memory, there are stored a top address, a data length, and bit information (LSI: Last Segment Indicator) indicative of the last segment indicator SI in the sequence number SN concerned, for each segment indicator SI of RLC PDU.
(19) For each sequence number SN, when the entire RLC PDUs up to the RLC PDU of LSI=1, having the last segment indicator SI, are completely stored in RLC buffer 11, RLC controller 12 refers to the management memory shown in
(20) In
(21)
(22) Subsequently, when an RLC PDU having SI=1 consecutive from SI=0 is received, in the area “a”, there are stored SI=0 as the first consecutive SI, and SI=1 as the last SI. The top address remains the top address of the RLC PDU having SI=0, and as the data length, a total data length of the RLC PDU having SI=0 and the RLC PDU having SI=1 is stored.
(23) When RLC PDUs are received in order of the segment indicator SI, and stored in RLC buffer 11 in order of the segment indicator SI, the consecutive plurality of RLC PDU can be read out by specifying the top address and the data length. Thus, it is possible to manage the RLC PDUs stored in RLC buffer 11 with a smaller amount of data, as compared to storing the top address and the data length for each segment indicator SI, by which the memory capacity of the management memory can be reduced. In case of
(24) In
(25)
(26) RLC buffer 11 is sectioned in advance on a basis of the maximum length of the RLC PDU (for example, 1,500 bytes), and the address range of the buffer area corresponding to each sequence number can be identified. Accordingly, by specifying the storage positions of the plurality of RLC PDUs for each sequence number SN by use of the address, each RLC PDU can be stored in order, even if the RLC PDU has variable length.
(27) As shown in
(28) In the format shown in
(29) As such, by identifying each RLC PDU and storing into the buffer area using the segment pointer SP, that is, the top address in which each RLC PDU is stored in the buffer area, it is possible to store the RLC PDUs into RLC buffer 11 in order of transmission. Namely, even when the reception sequence is replaced, it is possible to store in order of transmission.
(30) Also, when a portion of the RLC PDUs is/are not received, RLC controller 12 initiates a retransmission request of the above RLC PDU(s) to the transmission side. When the RLC PDU of interest is received with delay after the initiation of the retransmission request, an identical RLC PDU is received twice, based on the above retransmission request. In the above case, the identity decision is made, for example, by comparing information identifying each RLC PDU such as the segment indicator SI. In case of being identical, it becomes necessary to discard one. However, such the above discard processing becomes unnecessary when using the segment pointer SP.
(31) Namely, even when an identical RLC PDU is received twice, by overwriting in the address specified by the segment pointer SP, only one of the identical RLC PDUs can be stored automatically. Thus, the identity decision processing of the two RLC PDUs and the discard processing become unnecessary.
(32) Also, when the retransmission request is made, there is a case of transmission by being divided further at the time of the retransmission. In such a case, it becomes necessary to form the segment indicator SI with a hierarchical structure (for example, assuming the segment indicator of RLC PDU being retransmission requested to be SI=1, the segment indicators of the two RLC PDUs further divided and retransmitted are set to be SI=1-1 and SI=1-2, or the like), and to add the segment indicator SI area in the header.
(33) In contrast, when using the segment pointer SP, even when the RLC PDU to be retransmitted is further divided, the top address of the buffer area to store each divided RLC PDU may be specified as segment pointer SP. Thus, no additional header area is needed, and instead, only to store each RLC PDU into the address specified by the segment pointer SP is needed. Moreover, even when the divided data length of each RLC PDU is unknown because of the redivision, it is not necessary to modify the configuration of RLC buffer 11.
(34) The foregoing description of the embodiments is not intended to limit the invention to the one details of the examples illustrated. Any suitable modification and equivalents may be resorted to the scope of the invention. All features and advantages of the invention which fall within the scope of the invention are covered by the appended claims.