1. Field of the Invention
The present invention relates to a method for radio communication and a transmission device or the like that is used for radio communication.
2. Description of the Related Art
The communication standard that is used for a cellular phone network is shifting gradually from the second generation (2G) communication standard to the third generation (3G) communication standard. A new communication standard is still being planned at present as described in “3GPP TS 36.300 V8.1.0 (2007-06)”, published by 3GPP (The 3rd Generation Partnership Project), URL “http://www.3gpp.org/ftp/Specs/archive/36_series/36.300/363 00-810.zip”, searched on the Internet on Aug. 7, 2007.
The layer 2 of the conventional cellular phone network protocol is structured as shown in
A plurality of PDCP entities and RLC entities are disposed corresponding to the number of logical channels (LCH) used by two devices that perform interactive communication.
The device on the transmission side generates an RLC-PDU (Protocol Data Unit) by adding a header to each RLC-SDU (Service Data Unit) of each RLC entity. The header includes protocol control information. This RLC-PDU is supplied to the MAC sub layer and is handled as a MAC-SDU. Then, the MAC-SDU of the individual RLC entities is multiplexed, given a header, so that a MAC-PDU is generated. Then, the MAC-PDU is sent to a device on the reception side.
In addition, a certain RLC entity of the device on the transmission side and a corresponding RLC entity of the device on the reception side perform a retransmission control by using poll and status information.
More specifically, as shown in
When the RLC entity r9 receives the RLC-PDU (S911), it detects the poll information from the same and generates status information that indicates a reception state of the RLC-PDU from the RLC entity t9 until the present (e.g., which sequence number of RLC-PDU is missing, or until which sequence number of RLC-PDU is received normally), and sends the status information to the RLC entity t9 (S912).
The RLC entity t9 retransmits the RLC-PDU based on the status information, if necessary (S902). In the example shown in
There are a plurality of transmission triggers for the poll information. For example, there is the case where a state on the reception side becomes unknown or the case where the RLC-PDU of the last sequence number is transmitted. In addition, there is also the case where the poll information is transmitted regularly.
When the RLC entity on the transmission side requests the RLC entity on the reception side to send the status information, it transmits the RLC-PDU made up of the header including the poll information and the RLC-SDU to the RLC entity on the reception side as described above.
Therefore, if it requests the RLC entity on the reception side to send the status information after the transmission of all the RLC-SDU's or the RLC-PDU's is finished, it has to add the header including the poll information to any RLC-PDU that has already been transmitted (e.g., the RLC-PDU having the last sequence number) before transmitting it.
More specifically, as shown in
When the RLC entity r9 receives this RLC-PDU (S931), it sends the status information to the RLC entity t9 (S932) This status information may be missing without being received by the RLC entity t9.
If the RLC entity t9 cannot receive the status information in a predetermined time, it retransmits the poll information. However, as described above, if the transmission of all the RLC-PDU's is finished, the poll information must be added to the last RLC-SDU, for example, before the retransmission (S922). Then, the RLC entity r9 receives the RLC-PDU again (S933).
In this way, according to the conventional method, there is the case where the RLC entity r9 receives the same RLC-SDU in an overlapping manner when the RLC entity t9 transmits the poll information. In other words, according to the conventional method, resources of the MAC-PDU may be wasted so that transmission and reception of the RLC-PDU of a different logical channel may be obstructed.
An object of the present invention is to make it possible to perform transmission and reception of data more efficiently than the conventional method in the case where the retransmission control is performed.
A transmission method according to an aspect of the present invention is a transmission method for transmitting a first data unit to be transmitted to a reception device. The transmission method includes a generating step for generating a second data unit including at least one of control information and the first data unit, a transmitting step for transmitting the second data unit generated in the generating step to the reception device, and if it is necessary to transmit to the reception device predetermined process execution control information for making the reception device execute a predetermined process as the control information, the second data unit being generated in the generating step so as to include the predetermined process execution control information but, if appropriate, not to include the first data unit.
Preferably, if it is necessary to transmit to the reception device the predetermined process execution control information, in the case where all the first data units have already been transmitted to the reception device, the second data unit may be generated in the generating step so as to include the predetermined process execution control information but not to include any of the first data units, and in the case where there is a first data unit that has not yet been transmitted, the second data unit may be generated in the generating step so as to include the first data unit that has not yet been transmitted and the predetermined process execution control information.
A transmission method according to another aspect of the present invention is a transmission method for transmitting a first data unit to be transmitted to a reception device. The transmission method includes a generating step for generating a second data unit including control information and a part or a whole of the first data unit, a transmitting step for transmitting the second data unit generated in the generating step to the reception device, and if it is necessary to transmit to the reception device predetermined process execution control information for making the reception device execute a predetermined process as the control information, the second data unit being generated in the generating step so as to include a last one of a plurality of third data units obtained by dividing the first data unit.
According to the structure described above, transmission and reception of data can be performed more efficiently than the conventional method in the case where the retransmission control is performed.
The invention will now be described in detail with reference to the attached drawings.
The communication system 100 is a system for providing a radio communication service by using a cellular phone network to users, and it includes mobile phone terminals 1, a radio communication network 2 and a core network 4 as shown in
The radio communication network 2 includes base transceiver stations (BTS's) 21 and radio communication network controllers (RNC's) 22, and performs a process for controlling connection of the mobile phone terminal 1 of a user, a process for relaying communication between the mobile phone terminal 1 and the core network 4, and the like.
The core network 4 includes mobile service switching centers (MSC's), a gateway MSC (GMSC) and a home location register (HLR).
The mobile phone terminal 1 is a terminal device for mobile phone communication that is used by a user. The mobile phone terminal 1 can perform communication with another mobile phone terminal 1, a PHS terminal, a so-called fixed telephone terminal and the like via the radio communication network 2, the core network 4 and the like. In addition, the mobile phone terminal 1 can perform communication with a web server, an electronic mail server or the like on the Internet.
A protocol that is used in the radio communication performed between the mobile phone terminal 1 and the radio communication network 2 is one obtained by applying the method of the present invention to the conventional radio communication protocol. Hereinafter, the radio communication performed between the mobile phone terminal 1 and the radio communication network 2 based on this protocol will be described in detail.
As shown in
These means may be included in the base station 21 or in the network controller 22. Which device includes the means is different generally depending on the generation. For example, the network controller includes them in 3G while the base station includes them in super 3G. Hereinafter, the case where the base station 21 includes the means shown in
The mobile phone terminal 1 also has the individual means shown in
The means shown in
Next, process contents of the individual portions shown in
In the base station 21A, the transmission payload determining portion 301 shown in
The poll presence/absence discriminating portion 302 determines whether or not the poll information (poll command) is provided to the header (RLC header) that is added to the RLC-SDU of each logical channel (S702). A case where it is determined that the poll information is provided is the case where the reception state on the reception side, i.e., the mobile phone terminal 1B becomes unknown or the case where the RLC-PDU of the last sequence number is transmitted, and the like as described above in “BACKGROUND OF THE INVENTION”. The poll information may be provided at every predetermined sequence number or every time when a predetermined time has passed. Furthermore, it is determined independently for each logical channel whether or not the poll information is provided.
The RLC-PDU generating portion 303 divides the user data appropriately into data having a size determined by the transmission payload determining portion 301 for each logical channel so as to generate the payload (S703 and circled numeral 1 in
The process on the RLC sub layer is finished in this way. After that, the base station 21A multiplexes the RLC-PDU's (MAC-SDU's) of the individual logical channels on the MAC sub layer (circled numeral 4) and adds a header (MAC header) to the MAC-SDU (circled numeral 5) so as to generate the MAC-PDU (S706). Then, this MAC-PDU is transmitted to the mobile phone terminal 1B via the layer 1 (S707).
Note that the transmission payload determining portion 301 does not perform the determination process basically on a logical channel in which all the user data have been transmitted as described above. In addition, the RLC-PDU generating portion 303 does not generate the RLC-PDU for this logical channel.
However, if it becomes necessary to transmit the poll information for the logical channel in which transmission of the user data has been finished, the transmission payload determining portion 301 determines the RLC-PDU payload of the logical channel to be “0”. The RLC-PDU generating portion 303 generates the RLC-PDU that does not include a payload for the logical channel. A value indicating that the RLC-SDU is invalid while the poll information is valid is written on the header of the RLC-PDU.
As shown in
Therefore, the transmission payload determining portion 301 determines the RLC-SDU payload of the logical channel #1 to be “0” as shown in
In addition, the transmission payload determining portion 301 can assign the resources that become available when the RLC-PDU payload of the logical channel #1 is determined to be “0” to a part or the whole of the logical channels #2 to #n. The RLC-PDU generating portion 303 generates the payload of each of the logical channels #2 to #n based on the assignment so that the RLC-PDU is generated (circled numerals 4 to 6).
On the other hand, when the mobile phone terminal 1B receives the MAC-PDU from the base station 21A (S711 in
The upper layer sending portion 351 shown in
If there is a value indicating that the payload is invalid or that only the poll information is valid (Yes in S713), this payload is discarded without being sent to the upper layer (S714).
If there is not the value indicating that the payload is invalid (No in S713), the RLC-SDU is generated from this payload and is sent to the upper layer in accordance with the necessity (S715). The reception state memory portion 352 updates log data indicating the reception state up to the present (S716).
Furthermore, if the header includes the poll information (Yes in S717), a process of sending the status information to the base station 21A based on the log data is performed (S718). The status information indicates by which sequence number of RLC-PDU the reception has been performed normally, or whether or not the RLC-PDU of the sequence number is not received, or the like. The base station 21A transmits or retransmits the RLC-PDU that the mobile phone terminal 1B has not yet received based on the status information.
According to the present embodiment, it is possible to prevent the device on the reception side from receiving the RLC-PDU's including the same payload in an overlapping manner when the retransmission control is performed with poll and status information. Thus, transmission and reception of data can be performed efficiently.
In addition, a method in which the RLC-PDU has a variable length is proposed in a new communication standard. When this method is realized, more resources can be assigned to other logical channels according to the present embodiment than the case of the conventional method. As a result, a decrease in throughput due to retention of data in other logical channels can be smaller than the case of the conventional method.
In the present embodiment, although the poll information is transmitted with the payload of the RLC-PDU being “0” (i.e., without the RLC-SDU) if there is no user data or RLC-PDU that has not yet been transmitted, it may be transmitted by the method as shown in
For example, it is supposed that after the base station 21A completed transmission of all the user data of the logical channel #1, it cannot receive status information indicating “ACK” from the mobile phone terminal 1B in a predetermined time. Then, it performs the following process.
Any RLC-PDU (e.g., the last sequence number of RLC-PDU or the RLC-PDU of the sequence number “3” in
The RLC-PDU is generated also for other logical channels as appropriate by a process that is similar to the processes of the circled numerals 1 to 3 described above or the processes of the circled numerals 1 to 3 shown in
Then, the MAC-PDU is generated by combination with the MAC-SDU of another logical channel and by assigning the MAC header (circled numeral 4), and the MAC-PDU thus generated is transmitted to the mobile phone terminal 1B.
When the mobile phone terminal 1B receives the RLC-PDU of the logical channel #1, it sends the division unit that is attached to the RLC-PDU to the upper layer. In addition, the status information is sent to the base station 21A in accordance with the poll information as follows.
It is checked, based on the log data, whether another division unit having a number smaller than the division unit has already been received and the status information is sent as appropriate.
Although the case where data is transmitted from the base station 21 to the mobile phone terminal 1 is exemplified in the description of the present embodiment, the present invention can be applied to a case of the opposite direction. In addition, the present invention can also be applied to a case of communication between other devices.
Although the communication system 100 using a cellular phone network is exemplified in the description of the present embodiment, the present invention can be applied to a case of a communication system using another network such as a PHS or a wireless LAN.
Furthermore, the structure, the process contents, the process order and the like of the entire or each portion of the communication system 100, the mobile phone terminal 1, the radio communication network 2, the base station 21, or the network controller 22 can be modified as appropriate in accordance with the spirit of the present invention.
While example embodiments of the present invention have been shown and described, it will be understood that the present invention is not limited thereto, and that various changes and modifications may be made by those skilled in the art without departing from the scope of the invention as set forth in the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
JP2007-210514 | Aug 2007 | JP | national |