The present invention relates to a method of changing a transmission mode, a method of requesting a packet retransmission, and a method of retransmitting a packet. More particularly, the present invention relates to a method of changing a transmission mode, a method of requesting a packet retransmission, and a method of retransmitting a packet with respect to a broadcasting or multicast service.
The present invention was supported by the IT R&D program of MIC/IITA [2005-S-014-03, Satellite IMT 2000+ Technology Development].
In a mobile communication system such as code division multiple access 2000 (CDMA2000) 1× EV-DO for using a related art packet-switched mode, packets are transmitted to each user by multiplexing the packets every time-slot using a time division multiplexing mode in a downlink. Furthermore, a base station transmits the packets to each time-slot at maximum power, and each user terminal measures a received signal-to-interference ratio of pilot symbols to be inserted and transmitted to each time-slot. Based on the measured value of the received signal-to-interference ratio, the terminal selects a data rate that is adequate for a present status from a table of a predetermined data rate and reports it to the base station. After receiving the data rate, the base station performs the scheduling of transmission packets based on the selected data rate.
Meanwhile, in a case of a broadcasting or multicast service to be provided for many users, the data should be simultaneously transmitted to many users. Therefore, in a case of collecting channel information of individual users as described above, a number of uplink feedback channels are required. Accordingly, in the broadcasting or multicast service, when using the pilot symbols as in an existing mobile communication system, it is difficult to receive adequate data rate information from the terminal depending on channel status and to select the data rate. Furthermore, a request for retransmitting an error-packet with respect to the broadcasting or multicast service is performed individually. Therefore, since retransmission requests should be collected from many users, a number of feedback channels are required.
Particularly, in a case of being aimed at a great many users like a broadcasting or multicast service using a satellite, the channel information and the retransmission request of the individual users are not easily received. Accordingly, in this case, there is difficulty in carrying out adaptive transmission and adequate packet retransmission.
The above information disclosed in this Background section is only for enhancement of understanding of the background of the invention and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art.
The present invention has been made in an effort to provide to a method of changing a transmission mode, a method of requesting a packet retransmission, and a method of retransmitting a packet that are suitable for a broadcasting or multicast service to be provided for many users.
In order to achieve above-described object, a method of changing a transmission mode by a terminal receiving a data packet of a broadcasting or multicast service according to an exemplary embodiment of the invention includes:
taking allocation of a random access channel so as to transmit channel information corresponding to the broadcasting or multicast service; measuring a received signal quality by using a pilot signal included in the data packet; determining whether a change of transmission mode is necessary based on the received signal quality; and transmitting channel information for requesting the change of the transmission mode through the random access channel, when the change of the transmission mode is necessary.
A method of changing a transmission mode by a terminal for receiving a data packet of a broadcasting or multicast service according to another embodiment of the invention includes:
taking allocation of a random access channel so as to transmit channel information corresponding to the broadcasting or multicast service; receiving a message for changing the transmission mode; determining whether a change of transmission mode is suitable based on a received signal quality of the data packet; and transmitting a request for maintaining the transmission mode through the random access channel, when the change of the transmission mode is not suitable.
A method of changing a transmission mode by a base station for providing broadcasting or multicast service according to yet another embodiment of the invention includes:
allocating a channel to at least one terminal so as to receive a channel information packet corresponding to the broadcasting or multicast service; confirming whether a packet is transmitted through the channel from the at least one terminal; and changing a transmission mode corresponding to the broadcasting or multicast service, when the packet is transmitted through the channel.
A method of changing a transmission mode by a base station for providing a broadcasting or multicast service according to yet another embodiment of the invention includes:
requesting a change of a transmission mode, when a request for changing the transmission mode is not transmitted from at least one terminal provided with the broadcasting and multicast service during a predetermined time; maintaining a transmission mode corresponding to the broadcasting or multicast service, when a response is transmitted from the at least one terminal depending on the request for changing the transmission mode; and changing the transmission mode, when the number of requests for changing the transmission mode is not less than a predetermined number.
A method of requesting a packet retransmission by a terminal provided with a broadcasting or multicast service according to yet another embodiment of the invention includes:
taking allocation of a random access channel so as to transmit a request for the packet retransmission; confirming whether an error-packet exists in data packets received depending on the broadcasting or multicast service; and transmitting the request for the packet retransmission by using the random access channel, when it is determined that the error-packet exists.
A method of retransmitting a packet by a base station provided with a broadcasting or multicast service according to yet another embodiment of the present invention includes:
allocating a channel so as to receive a request for retransmitting the packet; retransmitting a packet corresponding to the request for retransmitting the packet, when the request for retransmitting the packet is received through the channel; and retransmitting all packets transmitted during a present feedback interval of the broadcasting or multicast service, when a packet collision is generated in the channel.
In one method according to the exemplary embodiments of the invention, one channel can be shared such that the plurality of terminals provided with one broadcasting or multicast service transmit the channel information packet or the retransmission request packet. This method can efficiently use the resource as compared to the related art method of separately allocating the channel to each terminal such that the plurality of terminals transmit the channel information packet or the retransmission request packet. Accordingly, the method according to the exemplary embodiments of the invention is suitable for the mode, for example the broadcasting or multicast service that simultaneously transmits the data packet to many users.
Furthermore, even though channel information packets or retransmission request packets transmitted through one channel from the terminal collide with each other, the base station can confirm whether the transmitted packet corresponds to a request for changing the transmission mode, a request for maintaining the transmission mode, or a request for data packet retransmission.
Accordingly, the base station can change the transmission mode and retransmit the data packet depending on the request of the terminal.
In the following detailed description, only certain exemplary embodiments of the present invention have been shown and described, simply by way of illustration. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention. Accordingly, the drawings and description are to be regarded as illustrative in nature and not restrictive. Like reference numerals designate like elements through the specification.
It will be understood that when it is referred to that some parts include some constituent elements, this does not exclude the presence of other constituent elements throughout the specification, unless otherwise described in particular.
A method of transmitting channel information, a method of changing a transmission mode, a method of requesting a packet retransmission, and a method of retransmitting a packet according to the exemplary embodiments of the invention will now be described in detail with reference to the drawings.
The method of transmitting the channel information and the method of changing the transmission mode according to a first exemplary embodiment of the invention will hereinafter be described in detail with reference to
Here, the mobile communication network includes at least one of a land mobile communication network and a satellite mobile communication network.
Referring to
The terminal 200 receives packets transmitted from the base station 100 through a satellite 300 or transmitting tower 400 and provides the received packets to users. At this time, the terminal 200 may request a change of the transmission mode through the allocated RACH or may transmit a rejection to a request for changing the transmission mode by the base station 100.
Here, the RACH is designated as a channel quality information (CQI)-DOWN channel and a CQI-UP channel. The CQI-DOWN channel is allocated so as to transmit the packets at the time of requesting the downward adjustment of transmission mode, and the CQI-UP channel is allocated so as to transmit the packet at the time of rejecting the request for the upward adjustment of the transmission mode made by the base station 100.
Referring to
Referring to
The response information on the change request is the response information of the terminal 200 when the base station 100 requests the upward adjustment of the transmission mode to the terminal 200. The terminal 200 determines whether or not the upward adjustment of transmission mode can be performed depending on the status of the channel receiving the broadcasting or multicast data packet. If the upward adjustment is difficult, the terminal 200 transmits the rejection response against the upward adjustment to the base station 100. Therefore, the response information is transmitted so as to inform of the rejection only when the terminal 200 rejects the upward adjustment of transmission mode. Furthermore, the response information can be configured as 1 bit.
Meanwhile, as illustrated in
Referring to
Meanwhile, the length of one time interval is determined by a guard time, taking a time error into consideration and a packet length of channel information that is ready to be received. Here, the terminal 200 utilizes the service corresponding to the time interval, and a time error can be generated due to the distance of the terminal 200. The guard time is set to a sufficient length such that the packet reception and the packet collision generated in a previous time interval do not have an effect on the next time interval.
The mode described above is utilized to allocate the CQI-DOWN channel or CQI-UP channel to a plurality of services by dividing one RACH into the plurality of time intervals. With this configuration, the mode has an effect of being capable of receiving a number of channel information packets of the terminal 200 with a small channel capacity.
Referring to
Meanwhile, in this case, the time interval of dividing each RACH is set depending on a period in which the packets are transmitted from the base station 100 by taking the round-trip delay time into consideration. For example, if ten packets are transmitted from the base station 100 during the round-trip delay time, the time interval for transmitting the channel information packets should also be divided into ten during the round-trip delay time. This is to synchronize the transmission of the channel information packet with the packet transmission period.
As described above, the first exemplary embodiment of the invention includes two methods. One method is to divide one RACH into a number of time intervals and to allocate the CQI-DOWN channel or CQI-UP channel corresponding to one service to each time interval. The other method is to allocate the CQI-DOWN channel or the CQI-UP channel of the corresponding service to each RACH by allocating the RACH as well as the number of services. Although the two methods are used separately in the first exemplary embodiment of the invention, it is possible to use a combination of the two methods.
Referring to
When the CQI-DOWN channel is allocated, the base station 100 monitors each CQI-DOWN channel so as to confirm whether channel information is received from the terminal 200 (S102).
If the packets are transmitted through the CQI-DOWN channel from the terminal 200 to collide with each other (S103), and if the channel information packets are received from the CQI-DOWN channel (S104), the base station 100 determines this as a request for changing the transmission mode by the terminal 200. Furthermore, in this case, the base station 100 also adjusts the data packet transmission mode of the service corresponding to the CQI-channel (S105). At this time, the channel information received through the CQI-DOWN channel is the downward adjustment request for the transmission mode by the terminal 200. Furthermore, the terminal 200 selects a suitable transmission mode based on the received signal quality and transmits the channel information including the selected transmission mode. That is, the terminal 200 confirms the received signal quality by using a pilot symbol included in the data packet of the broadcasting or multicast service being received. When the received signal quality is low, the terminal 200 selects the suitable transmission mode and transmits the channel information packet as configured in
Meanwhile, when no channel information packet is transmitted from the terminal 200 for the purpose of the downward adjustment of transmission mode, the base station 100 determines whether the upward adjustment of transmission mode is performed, as follows. That is, when the packet collision is generated in the CQI-DOWN channel (S103) and when the channel information packet is not received in the CQI-DOWN channel (S104), the base station 100 determines whether the upward adjustment of transmission mode is performed, as follows.
In
Then, the base station 100 confirms whether the terminal 200 transmits a transmission mode downward request (S203). When the terminal 200 does not transmit a transmission mode downward request, the base station 100 confirms a time at which the downward request for transmission mode is not transmitted from the terminal 200. That is, when the channel information packet for requesting the downward adjustment of transmission mode is not received through the CQI-DOWN channel from the terminal 200, and when no packet collision is generated in the CQI-DOWN channel, the base station 100 confirms the time at which the channel information packet is not transmitted from the terminal 200. In addition, when the channel information packet is not transmitted through the CQI-DOWN channel from the terminal 200 during a predetermined time TUP, the base station 100 transmits a message for changing the transmission mode to the terminal 200. That is, when the base station 100 does not receive any packet through the CQI-DOWN channel or when the packet collision is not generated in the CQI-DOWN channel, the base station 100 transmits the message for changing the transmission mode to the terminal 200 (S204).
Then, the base station 100 monitors the CQI-UP channel to confirm whether the terminal 200 transmits the packet through the CQI-UP channel (S205). That is, the base station 100 confirms whether the packets are received through the CQI-UP channel or whether the packet collision is generated in the CQI-UP channel.
When no packet is transmitted through the CQI-UP channel from the terminal 200, the base station 100 determines that the terminal 200 approves the change of the transmission mode. That is, when the packets are not received through the CQI-UP channel or when the packet collision is not generated in the CQI-UP channel, the base station 100 determines that the terminal 200 approves the change of the transmission mode.
If the base station 100 determines that the terminal 200 approves the change of the transmission mode, the base station 100 confirms the transmission number Tr of the message for changing the transmission mode. At this time, the base station 100 confirms whether the transmission number Tr is not less than a predetermined maximum transmission number (n) (S206).
When the transmission number Tr is less than the maximum transmission number (n), the base station 100 increases the transmission number (Tr=Tr+1) (S207) and then monitors the CQI-DOWN channel for whether the terminal 200 transmits the request for changing transmission mode. At this time, the message for changing the transmission mode to be transmitted from the terminal 200 includes only a flag informing the terminal 200 of the transmission mode change. Alternatively, the message for changing the transmission mode may include transmission mode information that is changed by the base station 100.
Meanwhile, if the transmission number Tr is larger than or equal to the maximum transmission number (n), the base station 100 changes the transmission mode (S208) and allows the transmission number Tr to be initialized (Tr=0) (S209). At this time, the base station 100 performs the upward adjustment of transmission mode.
Meanwhile, when the packet is transmitted through a CQI-DOWN channel by the terminal 200 during a predetermined time TUP (S203), the base station 100 initializes (Tr=0) the transmission number (S209) and performs the downward adjustment of transmission mode, as illustrated in
Furthermore, when the packet is transmitted through the CQI-UP channel by the terminal 200 (S205), the base station 100 determines this as a request for maintaining the transmission mode. In this case, the base station 100 does not change the transmission mode and allows the transmission number Tr to be initialized (Tr=0) (S209).
Referring to
Furthermore, the terminal 200 measures a received signal quality by using a pilot signal of the data packet to be received so as to transmit the channel information packet to the base station 100 (S302).
Then, the terminal 200 determines whether the present transmission mode is suitable based on the measurement of the received signal quality (S303). If the present transmission mode is not suitable, the terminal 200 transmits the channel information packet for requesting the change of the transmission mode to the CQI-DOWN channel (S304). At this time, the channel information packet to be transmitted includes transmission mode information that is suitable for receiving the data packet of the present service, as illustrated in
Referring to
Then, when the terminal 200 receives the message for changing the transmission mode from the base station 100 while receiving the data packet of the broadcasting or multicast service (S402), the terminal 200 determines whether the change of the transmission mode by the base station 100 is suitable, based on the received signal quality measured by using the pilot signal of the data packet (S403). At this time, the terminal 200 acquires the transmission mode information to be transmitted by the base station 100 from the message for changing the transmission mode. When the message for changing the transmission mode does not include the transmission mode information to be changed, the terminal 200 recognizes this as a transmission mode to be changed. The transmission mode to be changed is one level higher than the present transmission mode.
Meanwhile, when the transmission mode to be changed is not suitable for the present channel status, the terminal 200 transmits the channel information packet for requesting the cancellation of the transmission mode change, through the CQI-UP channel (S404). At this time, the channel information packet to be transmitted is configured as illustrated in
As described above, in the mode where the plurality of terminals provided with one broadcasting or multicast service share the CQI-DOWN channel or CQI-UP channel so as to transmit the channel information packet, the plurality of terminals 200 transmit the channel information packet without separately allocating the channel to each terminal 200. Therefore, the base station 100 may efficiently acquire the channel information at the service, for example the broadcasting or multicast service that simultaneously provides the data packet to many users, thereby adaptively changing the transmission mode.
Referring to
Since a mobile communication network according to the second exemplary embodiment of the invention is the same as in
According to the second exemplary embodiment of the invention, when an error is generated during the transmission of the data packet corresponding to the broadcasting or multicast service, the base station 100 allocates the RACH so as to receive a retransmission request (RR) from the terminal 200. Furthermore, when the terminal 200 transmits a feedback packet through the RACH, the base station 100 retransmits the data packet based on the feedback packet.
In addition, when a transmission error is generated during the reception of the data packet corresponding to the broadcasting or multicast service, the terminal 200 transmits the feedback packet through the RACH.
Here, the RACH allocated for the transmission of the feedback packet is designated as an RR channel.
Referring to
The feedback packet is received by the base station 100, and the base station 100 confirms the packet in which the error is generated from the error-packet information. In addition, the base station 100 can retransmit the corresponding data packet.
The length of the feedback packet varies depending on the configuration method of the RR channel. In addition, the length of the feedback packet is determined so as to include the error information of all data packets that are capable of being received within the period where the terminal 200 transmits the feedback packet through the RR channel.
Meanwhile, when the collision of feedback packets is generated in the RR channel, thereby not allowing confirmation of the error-packet information, the base station 100 retransmits all data packets transmitted within the transmission period of the feedback packet.
The method of allocating the RR channel can utilize all of the methods illustrated in
Referring to
Then, the terminal 200 receives the data packet of the broadcasting or multicast service from the base station 100 (S502) and checks whether the error-packet exists in the received data packets.
When the error-packet is generated (S503), the terminal 200 stores an error-packet number (S504). This is to keep the error-packet number depending on the transmission period of the feedback packet until before a transmission interval of feedback information corresponding to the presently receiving service.
When it becomes the transmission interval of feedback information (S505), the terminal 200 confirms whether the feedback information exists. That is, in this case, the terminal 200 confirms whether the stored error-packet number exists (S506). When the stored error-packet number exists, the feedback packet is transmitted to the base station 100 through the RR channel (S507), the feedback packet being of the same type as the packet in
Referring to
Then, the base station 100 monitors the RR channel (S602) to confirm whether the feedback packet is generated, the feedback packet being transmitted through the RR channel from the terminal 200.
When the packet collision is generated in the RR channel (S603), the base station 100 determines that the plurality of terminals 200 transmit the feedback packet. Furthermore, in this case, the base station 100 retransmits the data packet of the service corresponding to the RR channel in which the packet collision is generated. At this time, all of the data packets transmitted within the feedback period corresponding to the present feedback packet collision are retransmitted (S604).
On the other hand, when the feedback packet is received through the RR channel (S605), the base station 100 retransmits only the data packets corresponding to the error-packet information included in the received feedback packet (S606).
As described above, in the method where the plurality of terminals 200 provided with one broadcasting or multicast service share the RR channel so as to transmit the retransmission request for the data packet, the plurality of terminals 200 transmit the retransmission request without separately allocating the channel to each terminal 200. Accordingly, the base station 100 may efficiently acquire the retransmission request at the service, for example the broadcasting or multicast service that simultaneously provides the data packet to many users, thereby retransmitting the data packet.
While this invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2007-0066503 | Jul 2007 | KR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/KR2008/002603 | 5/8/2008 | WO | 00 | 12/31/2009 |