WO2010024351A1 - 無線端末及び通信端末 - Google Patents

無線端末及び通信端末 Download PDF

Info

Publication number
WO2010024351A1
WO2010024351A1 PCT/JP2009/064998 JP2009064998W WO2010024351A1 WO 2010024351 A1 WO2010024351 A1 WO 2010024351A1 JP 2009064998 W JP2009064998 W JP 2009064998W WO 2010024351 A1 WO2010024351 A1 WO 2010024351A1
Authority
WO
WIPO (PCT)
Prior art keywords
network
packet
handover
amount
predetermined
Prior art date
Application number
PCT/JP2009/064998
Other languages
English (en)
French (fr)
Inventor
知好 横田
Original Assignee
京セラ株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 京セラ株式会社 filed Critical 京セラ株式会社
Priority to KR1020117006804A priority Critical patent/KR20110045086A/ko
Priority to US13/061,089 priority patent/US9078182B2/en
Priority to JP2010526766A priority patent/JP5064565B2/ja
Publication of WO2010024351A1 publication Critical patent/WO2010024351A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/02Buffering or recovering information during reselection ; Modification of the traffic flow during hand-off
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/14Reselecting a network or an air interface
    • H04W36/144Reselecting a network or an air interface over a different radio air interface technology
    • H04W36/1443Reselecting a network or an air interface over a different radio air interface technology between licensed networks

Definitions

  • the present invention relates to a wireless terminal and a communication terminal that perform communication via a first network or a second network having a delay time larger than that of the first network.
  • a wireless terminal that performs real-time communication (for example, VoIP) with a communication terminal (a counterpart terminal) via a network
  • a buffer for temporarily storing packets is provided in the wireless terminal.
  • the amount of packets stored in the buffer is determined according to the delay time of the network.
  • the delay time of the network is a concept including not only the time (dwell time) that the packet from the communication terminal (partner terminal) stays in the network but also the variation (jitter) of the stay time.
  • AJB Adaptive Jitter Buffer
  • AJB control technology when the amount of packets accumulated in the buffer becomes larger than the optimum packet amount, the packet reproduction rate is changed to a higher (faster) rate than the predetermined rate to reduce the packet accumulation amount. To do.
  • the packet reproduction rate is changed to a lower (slower) rate than the predetermined rate to increase the packet accumulation amount.
  • a technique for performing handover from the first network to the second network is known.
  • the delay time of the second network is different from the delay time of the first network.
  • the optimum packet amount as the amount of packets stored in the buffer varies depending on the handover.
  • the delay time of the first network is smaller than the delay time of the second network.
  • the appropriate packet amount in the second network is larger than the appropriate packet amount in the first network. Therefore, after the handover from the first network to the second network, the amount of packets stored in the buffer is insufficient. This can cause packet loss.
  • the AJB control technology targets one network. Therefore, in the case of applying the AJB control technology, the wireless terminal tries to increase the amount of packets stored in the buffer rapidly in response to a handover from the first network to the second network. That is, the wireless terminal sharply decreases the packet reproduction rate.
  • An object is to provide a wireless terminal and a communication terminal.
  • the wireless terminal communicates with the communication terminal via the first network or the second network having a delay time longer than that of the first network.
  • the wireless terminal includes: a receiving unit that receives packets at predetermined intervals via the first network or the second network; a buffer that temporarily stores packets received by the receiving unit; and the first network
  • a transmission unit configured to transmit a request for preparation for handover to the second network; and a reproduction unit configured to reproduce packets stored in the buffer at a predetermined speed determined according to the predetermined interval.
  • the playback unit changes the packet playback speed to a speed slower than the predetermined speed to increase the amount of packets stored in the buffer.
  • the wireless terminal changes the packet playback speed to a speed slower than a predetermined speed in response to the transmission of the handover preparation request. Therefore, after the handover from the first network to the second network, the amount of the buffer stored in the buffer can be quickly brought close to the optimum packet amount (second optimum packet amount) in the second network. Further, packet loss can be suppressed.
  • the reproduction unit executes adaptive buffer control for adjusting a reproduction speed of the packet so as to maintain an optimum amount of packets stored in the buffer.
  • the playback unit stops the adaptive buffer control in response to transmission of the handover preparation request.
  • the receiving unit receives a handover completion notification from the first network to the second network.
  • the reproducing unit resumes the adaptive buffer control when the amount of packets accumulated in the buffer becomes an optimum packet amount in the second network after receiving the handover completion notification.
  • the receiving unit receives a handover completion notification from the first network to the second network.
  • the playback unit returns the playback speed of the packet to the predetermined speed when the amount of packets accumulated in the buffer reaches a predetermined packet quantity before receiving the handover completion notification.
  • the receiving unit receives a handover completion notification from the first network to the second network.
  • the playback unit returns the playback speed of the packet to the predetermined speed when the amount of packets accumulated in the buffer reaches a predetermined packet quantity before receiving the handover completion notification.
  • the playback unit changes the playback speed of the packet to a speed faster than the predetermined speed in response to receiving the handover completion notification.
  • the predetermined packet amount is calculated based on a delay time of the first network and a delay time of the second network.
  • the communication terminal communicates with the wireless terminal using the first network or the second network having a delay time larger than that of the first network.
  • the communication terminal receives a transmission unit that transmits packets to the wireless terminal at predetermined intervals, and a preparation request for handover from the first network to the second network of the wireless terminal, and after receiving the handover preparation request
  • a reception unit that receives a request to execute handover of the wireless terminal from the first network to the second network; and a delay time of the first network and the second network according to reception of the handover preparation request
  • an acquisition unit for acquiring the delay time The transmission unit transmits a retransmission packet, which is a packet that the wireless terminal cannot normally receive after receiving the handover execution request, at an interval shorter than the predetermined interval.
  • the transmission unit transmits the retransmission packet at an encoding rate lower than an encoding rate of a packet transmitted at the predetermined interval.
  • the communication terminal communicates with the wireless terminal using the first network or the second network having a delay time larger than that of the first network.
  • a communication terminal receives a packet from the wireless terminal at a predetermined interval, a buffer that temporarily stores packets received by the receiver, and a packet stored in the buffer according to the predetermined interval And a playback unit that plays back at a predetermined speed.
  • the receiving unit receives a request for preparing for handover of the wireless terminal from the first network to the second network.
  • the playback unit changes the packet playback speed to a speed slower than the predetermined speed to increase the amount of packets stored in the buffer.
  • the communication terminal changes the packet reproduction speed to a speed slower than a predetermined speed in response to receiving the handover preparation request. Therefore, after the handover of the wireless terminal from the first network to the second network, the amount of the buffer accumulated in the buffer can be quickly brought close to the optimum packet amount (second optimum packet amount) in the second network. Further, packet loss can be suppressed.
  • the reproduction unit executes adaptive buffer control for adjusting the reproduction rate of the packet so as to maintain the packet amount accumulated in the buffer at an optimum packet amount.
  • the playback unit stops the adaptive buffer control when receiving the handover preparation request.
  • the receiving unit receives a request to execute handover of the wireless terminal from the first network to the second network.
  • the reproduction unit resumes the adaptive buffer control when the amount of packets accumulated in the buffer becomes an optimum packet amount in the second network after receiving the handover execution request.
  • the packet playback speed is returned to the predetermined speed.
  • the packet playback speed is returned to the predetermined speed.
  • the playback unit changes the playback speed of the packet to a speed faster than the predetermined speed in response to reception of the first packet.
  • the predetermined packet amount is calculated based on a delay time of the first network and a delay time of the second network.
  • the wireless terminal communicates with the communication terminal via the first network or the second network having a delay time larger than that of the first network.
  • the wireless terminal transmits packets at predetermined intervals via the first network or the second network, transmits a handover preparation request from the first network to the second network, and transmits the handover preparation request.
  • a transmission unit for transmitting a handover execution request from the first network to the second network after transmission; and a delay time of the first network and a delay of the second network according to the transmission of the handover preparation request And an acquisition unit that acquires time.
  • the transmission unit transmits a retransmission packet, which is a packet that the communication terminal cannot normally receive after transmission of the handover execution request, at an interval shorter than the predetermined interval.
  • the transmission unit transmits the retransmission packet at an encoding rate lower than the encoding rate of the packet transmitted at the predetermined interval.
  • the present invention it is possible to provide a radio terminal and a communication terminal that can appropriately control the amount of packets stored in the buffer after handover from the first network to the second network.
  • FIG. 1 is a diagram illustrating a configuration of a communication system according to the first embodiment.
  • FIG. 2 is a block diagram showing the radio terminal 10 according to the first embodiment.
  • FIG. 3 is a block diagram showing the communication terminal 20 according to the first embodiment.
  • FIG. 4 is a diagram illustrating an example of playback speed control according to the first embodiment.
  • FIG. 5 is a diagram illustrating an example of playback speed control according to the first embodiment.
  • FIG. 6 is a diagram illustrating an example of playback speed control according to the first embodiment.
  • FIG. 7 is a sequence diagram showing an operation of the communication system according to the first embodiment.
  • FIG. 8 is a diagram illustrating an example of playback speed control according to the second embodiment.
  • FIG. 9 is a diagram illustrating an example of reproduction speed control according to the second embodiment.
  • FIG. 10 is a diagram illustrating an example of playback speed control according to the second embodiment.
  • FIG. 11 is a sequence diagram illustrating an operation of the communication system according to the second embodiment
  • FIG. 1 is a diagram illustrating a configuration of a communication system according to the first embodiment.
  • the communication system includes a wireless terminal 10, a communication terminal 20, a home agent 30, a first network 100, a second network 200, and a backbone network 300.
  • the delay time of the first network 100 is smaller than the delay time of the second network 200.
  • the wireless terminal 10 communicates with the communication terminal 20 via the first network 100 or the second network 200.
  • the delay time of the network is a concept that includes not only the time (a retention time) in which a packet from the communication terminal 20 (the counterpart terminal) stays in the network but also a variation (jitter) in the residence time.
  • the dwell time has a correlation with jitter. In general, the longer the residence time, the greater the jitter.
  • the radio terminal 10 performs handover from the first network 100 to the second network 200 will be mainly described.
  • the flow of packets from the communication terminal 20 to the wireless terminal 10 will be mainly described.
  • the wireless terminal 10 is a terminal such as a mobile phone, a PDA, or a notebook PC.
  • the wireless terminal 10 may be a terminal such as a mobile router.
  • the wireless terminal 10 is a terminal (MN; Mobile Node) that communicates with the communication terminal 20 via the first network 100 or the second network 200. That is, the wireless terminal 10 communicates with the communication terminal 20 using the first network 100 or the second network 200.
  • the wireless terminal 10 receives packets transmitted from the communication terminal 20 at a predetermined interval (frame period).
  • the radio terminal 10 is a subject that performs a handover from the first network 100 to the second network 200. Details of the wireless terminal 10 will be described later (see FIG. 2).
  • the communication terminal 20 is a terminal such as a mobile phone, a PDA, a notebook PC, or a desktop PC.
  • the communication terminal 20 is a communication terminal (CN; Corresponding Node) that communicates with the wireless terminal 10.
  • the communication terminal 20 transmits packets to the wireless terminal 10 at a predetermined interval (frame period).
  • the communication terminal 20 may be a terminal that is wirelessly connected to the backbone network 300 or may be a terminal that is connected to the backbone network 300 by wire. In the first embodiment, a case where the communication terminal 20 is a wireless terminal is illustrated. Although not shown in FIG. 1, the communication terminal 20 is connected to the backbone network 300 via a plurality of wireless networks. Details of the communication terminal 20 will be described later (see FIG. 3).
  • the home agent 30 (HA) is connected to the backbone network 300.
  • the home agent 30 manages the care-of address (CoA; Care of Address) of the wireless terminal 10.
  • CoA Care of Address
  • the first network 100 and the second network 200 are wireless networks having different wireless communication schemes (physical layer and link layer configurations).
  • the first network 100 is a wireless network adopting “WiMAX” compliant with IEEE 802.16e.
  • the second network 200 is a wireless network adopting “1xEV-DO” compliant with CDMA2000.
  • first network 100 and the second network 200 are not limited to these, and may be a network adopting “WLAN” conforming to IEEE 802.11.
  • the backbone network 300 is an upper network of the first network 100 and the second network 200.
  • the backbone network 300 is an Internet network that conforms to IP (Internet Protocol).
  • IP Internet Protocol
  • the communication terminal 20 and the home agent 30 are connected to the backbone network 300.
  • FIG. 2 is a block diagram showing the radio terminal 10 according to the first embodiment.
  • the radio terminal 10 includes a plurality of radio communication units 11 (radio communication units 11A to 11B) and a plurality of radio link control units 12 (radio link control units 12A to 12B). ), An MIH function unit 13, an MIH user 14, a buffer 15, and an application processing unit 16.
  • the wireless communication unit 11 sets a physical wireless connection in the physical layer with each network in response to an instruction from an upper layer (for example, the MIH function unit 13 or the application processing unit 16).
  • the wireless communication unit 11 receives packets from the communication terminal 20 at predetermined intervals.
  • the wireless communication unit 11A sets a physical wireless connection corresponding to “WiMAX” with the first network 100.
  • the wireless communication unit 11B sets a physical wireless connection corresponding to “1xEV-DO” with the second network 200.
  • the radio link control unit 12 sets a radio link in the link layer with each network in response to an instruction from a higher layer (for example, the MIH function unit 13 or the application processing unit 16).
  • the radio link control unit 12 monitors various radio parameters (Link Parameters) in the radio links set with each network.
  • the radio link control unit 12A has an interface (device driver) function with the radio communication unit 11A, and sets a radio link corresponding to “WiMAX” with the first network 100.
  • the radio link control unit 12B has an interface (device driver) function with the radio communication unit 11B, and sets a radio link corresponding to “1xEV-DO” with the second network 200.
  • the MIH function unit 13 controls handover between networks according to instructions from the MIH user 14 and the application processing unit 16 that function as higher layers than the MIH function unit 13.
  • the MIH function unit 13 is a media-independent handover function that does not depend on the configuration of the physical layer, and is defined in IEEE 802.21.
  • the MIH function unit 13 manages various conditions for performing handover in the network to which the terminal is connected.
  • the MIH function unit 13 includes a wireless parameter type, a first threshold (Initiate Action Threshold), a second threshold (Execute Action Threshold), and a first determination logical expression (hereinafter, first logical expression).
  • a second logical expression for determination hereinafter, second logical expression
  • first logical expression a second logical expression for determination
  • the wireless parameter type indicates the wireless parameter to be monitored in the wireless link to be set with the network to which the terminal is connected.
  • the network to which the terminal is connected is the first network 100
  • the following radio parameters are monitored by the radio link control unit 12A in the radio link set up with the first network 100.
  • A Signal to interference wave noise ratio (SINR)
  • B Received electric field strength (RSSI)
  • C Successful Ratio of DL-MAP Receive (DL-MAP Receive)
  • D Transmission rate (Rate)
  • E Uplink Modulation Class (F) Transmission power (Tx_Power)
  • the following radio parameters are monitored by the radio link control unit 12B in the radio link to be set up with the second network 200.
  • A Signal to interference wave noise ratio (SINR)
  • B Received electric field strength (RSSI)
  • C DRC (Data Rate Control)
  • D Transmission power (Tx_Power)
  • E Rate at which the radio base station normally receives the DRC transmitted from the radio terminal (DRC_Lock)
  • the first threshold is a threshold set in each radio parameter in order to determine whether or not to make a handover preparation request (Initiation Action).
  • the handover preparation request is an operation of setting a wireless link with another network in a case where a wireless link is set with one network.
  • the first threshold set in the signal to interference wave noise ratio is “3 dB”.
  • SINR signal to interference wave noise ratio
  • the first threshold set in the signal-to-interference / noise ratio is “0 dB”.
  • SINR signal-to-interference / noise ratio
  • the second threshold is a threshold set for each wireless parameter in order to determine whether or not to execute a handover execution request (Execute Action).
  • a handover execution request is a switching request operation (BU; Binding Update, RR; network connection) to which the terminal is connected in a case where a wireless link is set up with one network and another network. (Registration Request, etc.).
  • BU Binding Update
  • RR network connection
  • the second threshold set in the signal to interference wave noise ratio is “ ⁇ 2 dB”.
  • SINR signal to interference wave noise ratio
  • the second threshold set in the signal to interference wave noise ratio is “ ⁇ 5 dB”.
  • SINR signal to interference wave noise ratio
  • the first logical expression is a condition (first condition) for performing a handover preparation request (Initiation Action). Specifically, the first logical expression indicates a combination of first threshold values that should be satisfied by a plurality of radio parameters in a radio link to be set with a network to which the terminal is connected.
  • a handover preparation request (Initiation Action) is made when any of the following conditions is satisfied.
  • a handover preparation request (Initiation Action) is made when any of the following conditions is satisfied.
  • the second logical expression is a condition (second condition) for performing a handover execution request (Execute Action). Specifically, the second logical expression indicates a combination of second threshold values that should be satisfied by a plurality of radio parameters in the radio link to be set with the network to which the terminal is connected.
  • the combination of threshold values to be satisfied by the wireless parameter is the same in the first logical expression and the second logical expression, but is not limited to this. That is, the combination of threshold values that should be satisfied by the radio parameter may be different between the first logical expression and the second logical expression.
  • the MIH user 14 is a mobility management unit that manages mobility between networks in response to an instruction from the application processing unit 16 that functions as an upper layer than the MIH user 14.
  • the MIH user 14 functions as a higher layer than the MIH function unit 13.
  • the buffer 15 temporarily stores packets received via the first network 100 or the second network 200.
  • an appropriate packet amount is determined in the buffer 15 according to the delay time of the network.
  • An appropriate packet amount is determined from the viewpoint of suppressing packet shortage and maintaining real-time characteristics. The larger the network delay time, the larger the optimum packet amount.
  • the optimal packet amount of the buffer 15 (hereinafter referred to as the first optimal packet amount) is determined according to the delay time of the first network 100. It is done.
  • the optimum packet amount of the buffer 15 (hereinafter, the second optimum packet amount) depends on the delay time of the second network 200. Determined.
  • the delay time of the first network 100 is smaller than the delay time of the second network 200. Therefore, the first optimal packet amount is smaller than the second optimal packet amount.
  • the application processing unit 16 functions as an upper layer than the MIH user 14 and processes various applications. For example, the application processing unit 16 plays back the packets stored in the buffer 15 at a predetermined speed.
  • the predetermined speed is determined according to a predetermined interval for receiving packets.
  • the application processing unit 16 performs adaptive buffer control (hereinafter referred to as AJB (Adaptive Jitter Buffer) control) that adjusts the packet reproduction speed so as to maintain the buffer amount stored in the buffer 15 at an optimum packet amount. )I do.
  • AJB Adaptive Jitter Buffer
  • the application processing unit 16 keeps the amount of packets stored in the buffer 15 at the first optimum packet amount. Adjust the playback speed.
  • the application processing unit 16 sets the packet so as to maintain the buffer amount accumulated in the buffer 15 at the second optimum packet amount. Adjust the playback speed.
  • the application processing unit 16 stops the AJB control in response to the start of a handover preparation request from the first network 100 to the second network 200.
  • the application processing unit 16 resumes AJB control when the amount of buffer accumulated in the buffer 15 becomes the second optimum packet amount after the handover from the first network 100 to the second network 200 is completed.
  • the application processing unit 16 controls the packet reproduction speed separately from the AJB control even during the period from the stop of the AJB control to the restart of the AJB control. Specifically, the application processing unit 16 changes the packet reproduction rate to a rate slower than a predetermined rate in response to the start of a handover preparation request from the first network 100 to the second network 200.
  • an upper limit is provided for the decrease width of the packet reproduction speed.
  • the decrease rate of the packet reproduction rate is 10% of a predetermined rate. It is preferably ⁇ 15%. Details of the packet reproduction rate control will be described later (see FIGS. 4 to 6).
  • FIG. 3 is a block diagram showing the communication terminal 20 according to the first embodiment. Since the communication terminal 20 has the same configuration as that of the wireless terminal 10, only the outline of the communication terminal 20 will be described.
  • the communication terminal 20 includes a plurality of radio communication units 21 (radio communication units 21A to 21B) and a plurality of radio link control units 22 (radio link control units 22A to 22B). ), An MIH function unit 23, an MIH user 24, a buffer 25, and an application processing unit 26.
  • the wireless communication unit 21 sets a physical wireless connection in the physical layer with each network in response to an instruction from an upper layer (for example, the MIH function unit 23 or the application processing unit 26).
  • the wireless communication unit 21 transmits packets to the wireless terminal 10 at predetermined intervals.
  • the wireless communication unit 21 transmits retransmission packets to the wireless terminal 10 at intervals shorter than the predetermined interval. Note that the wireless communication unit 21 transmits retransmission packets at an encoding rate lower than the encoding rate of packets transmitted at predetermined intervals.
  • the retransmission packet is a packet (lost packet) that the wireless terminal 10 cannot normally receive in the handover from the first network 100 to the second network 200.
  • the lost packet discards in the radio terminal 10
  • the delay time difference between the first network 100 and the second network 200 Lost packets based on the gaps.
  • the radio link control unit 22 sets a radio link in the link layer with each network in response to an instruction from an upper layer (for example, the MIH function unit 23 or the application processing unit 26).
  • an upper layer for example, the MIH function unit 23 or the application processing unit 26.
  • the MIH function unit 23 controls handover between networks in accordance with instructions from the MIH user 24 and the application processing unit 26 that function as higher layers than the MIH function unit 23.
  • the MIH function unit 23 is a media-independent handover function that does not depend on the configuration of the physical layer, and is defined in IEEE 802.21.
  • the MIH user 24 is a mobility management unit that manages mobility between networks in response to an instruction from the application processing unit 26 that functions as a higher layer than the MIH user 24.
  • the MIH user 24 functions as an upper layer than the MIH function unit 23.
  • the buffer 25 temporarily stores packets received from the backbone network 300 via the first network 100 or the second network 200.
  • an appropriate packet amount is determined according to the delay time of the network.
  • An appropriate packet amount is determined from the viewpoint of suppressing packet shortage and maintaining real-time characteristics. The larger the network delay time, the larger the optimum packet amount.
  • the optimum packet amount of the buffer 15 is determined according to the delay time of the first network 100.
  • the optimal packet amount of the buffer 15 is determined according to the delay time of the second network 200.
  • the application processing unit 26 functions as an upper layer than the MIH user 24 and processes various applications. For example, the application processing unit 26 controls the retransmission packet transmission interval and the encoding rate.
  • the application processing unit 26 calculates the amount of retransmission packets (that is, lost packets) based on the delay time of the first network 100 and the delay time of the second network 200.
  • the application processing unit 26 instructs the wireless communication unit 21 to transmit retransmission packets at intervals shorter than the predetermined interval.
  • the application processing unit 26 instructs the wireless communication unit 21 to transmit retransmission packets at an encoding rate lower than the encoding rate of packets transmitted at predetermined intervals.
  • a delay time of a packet transmitted from the communication terminal 20 to the wireless terminal 10 via the first network 100 is represented by “Dold_dn”, and a packet transmitted from the wireless terminal 10 to the communication terminal 20 via the first network 100 Is represented by “Dold_up”.
  • a delay time of a packet transmitted from the communication terminal 20 to the wireless terminal 10 via the second network 200 is represented by “Dnew_dn”, and a packet transmitted from the wireless terminal 10 to the communication terminal 20 via the second network 200 is represented by “Dnew_dn”.
  • the delay time is represented by “Dnew_up”.
  • FIG. 4 is a diagram illustrating a control example 1 of the packet reproduction speed according to the first embodiment.
  • SCoA Single Care of Address
  • the wireless terminal 10 receives a packet via one of the first network 100 and the second network 200.
  • Radio terminal 10 At time t 3, the amount of packets stored in the buffer 15 when it detects that a predetermined packet amount.
  • the wireless terminal 10 returns the packet reproduction speed to a predetermined speed at time t 3 . Note that, between the time t 2 and the time t 3 , the packet is discarded by the wireless terminal 10, but the packet reproduction rate is lower (slower) than the predetermined rate, so that the number of packets accumulated in the buffer 15 decreases Note that the amount is constrained.
  • the predetermined packet amount is calculated based on the delay time of the first network 100 and the delay time of the second network 200.
  • the predetermined packet amount is calculated based on the amount of retransmission packets and the gap period.
  • the amount of retransmission packets is the amount corresponding to lost packets (discards).
  • the amount (number) of retransmission packets from the communication terminal 20 to the wireless terminal 10 is calculated by “(Dold_dn + Dnew_up) / predetermined interval (frame period)”.
  • the gap period is a period during which the wireless terminal 10 cannot receive a packet from the communication terminal 20.
  • the gap period is calculated by “Dnew_dn ⁇ 2 + Dnew_up ⁇ Dold_up”.
  • a predetermined packet amount is calculated.
  • the decrease rate of the packet reproduction rate is constant, and an upper limit is set for the decrease rate of the packet reproduction rate, and the time until the handover is actually executed is adjusted. That is, the parameters for handover preparation / handover execution are adjusted so that a handover preparation period sufficient to accumulate the packet amount corresponding to the gap period can be secured.
  • Radio terminal 10 At time t 4, receives a handover completion notification from the home agent 30. Radio terminal 10, between the time t 4 and time t 5, receives the retransmission packets at intervals shorter than the predetermined distance via the second network 200.
  • the communication terminal 20 transmits retransmission packets at intervals shorter than the predetermined interval via the second network 200 in response to reception of the handover execution request. As described above, the communication terminal 20 transmits retransmission packets at an encoding rate lower than the encoding rate of packets transmitted at predetermined intervals.
  • FIG. 5 is a diagram showing a control example 2 of the packet reproduction speed according to the first embodiment.
  • SCoA Single Care of Address
  • Radio terminal 10 At time t 3, detects that the amount of packets stored in the buffer 15 to become a predetermined amount of packets (e.g., second optimum packet amount).
  • the wireless terminal 10 returns the packet reproduction speed to a predetermined speed at time t 3 .
  • the predetermined packet amount is calculated based on the delay time of the second network 200.
  • the packet is discarded by the wireless terminal 10, but the packet reproduction rate is lower (slower) than the predetermined rate, so that the number of packets accumulated in the buffer 15 decreases. Note that the amount is constrained.
  • the packets stored in the buffer 15 are not depleted in a period during which the wireless terminal 10 cannot receive packets from the communication terminal 20 (hereinafter referred to as a gap period).
  • the gap period is calculated by “Dnew_dn ⁇ 2 + Dnew_up ⁇ Dold_up”.
  • the decrease rate of the packet reproduction rate is constant, and an upper limit is set for the decrease rate of the packet reproduction rate, and the time until the handover is actually executed is adjusted. That is, the parameters for handover preparation / handover execution are adjusted so that a handover preparation period sufficient to accumulate the packet amount corresponding to the gap period can be secured.
  • Radio terminal 10 At time t 4, receives a handover completion notification from the home agent 30.
  • the wireless terminal 10 changes the packet reproduction rate to a higher (faster) rate than the predetermined rate in response to receiving the handover completion notification.
  • Radio terminal 10, between the time t 4 and time t 5, receives the retransmission packets at intervals shorter than the predetermined distance via the second network 200.
  • the communication terminal 20 transmits retransmission packets at intervals shorter than the predetermined interval via the second network 200 in response to reception of the handover execution request. As described above, the communication terminal 20 transmits retransmission packets at an encoding rate lower than the encoding rate of packets transmitted at predetermined intervals.
  • FIG. 6 is a diagram showing a control example 3 of the packet reproduction speed according to the first embodiment.
  • MCoA Multi Care of Address
  • the wireless terminal 10 receives a packet via both the first network 100 and the second network 200.
  • Radio terminal 10 At time t 3, the amount of packets stored in the buffer 15 when it detects that a predetermined packet amount.
  • the wireless terminal 10 returns the packet reproduction speed to a predetermined speed at time t 3 .
  • the predetermined packet amount is calculated based on the delay time of the first network 100 and the delay time of the second network 200.
  • the predetermined packet amount is calculated based on a period (gap period) during which the wireless terminal 10 cannot receive a packet from the communication terminal 20.
  • the gap period is calculated by “Dnew_dn ⁇ Dold_dn”. Specifically, among the packets received via the second network 200, at the timing (time t 5) for receiving a first packet, so that the amount of packets stored in the buffer 15 becomes the second optimum packet amount In addition, a predetermined packet amount is calculated.
  • Radio terminal 10 At time t 4, receives a handover completion notification from the home agent 30.
  • time t 5 is the timing of receiving the first packet among the packets from the communication terminal 20 received via the second network 200.
  • FIG. 7 is a sequence diagram showing an operation of the communication system according to the first embodiment.
  • step 10 the application processing unit 16 notifies the MIH user 14 of the quality of service (QoS requirement) required for the new application.
  • step 11 the MIH user 14 notifies the MIH function unit 13 of a threshold setting request (MIH_Configuration.request) for requesting the setting of the threshold of the radio parameter to be monitored in the radio link set with the first network 100.
  • MIH_Configuration.request a threshold setting request for requesting the setting of the threshold of the radio parameter to be monitored in the radio link set with the first network 100.
  • step 12 the MIH function unit 13 requests a condition setting request (Link_Configure_Threshold.request) for requesting setting of a condition related to the handover from the first network 100 to the second network 200 in response to the threshold setting request (MIH_Configure.request).
  • a condition setting request (Link_Configure_Threshold.request) for requesting setting of a condition related to the handover from the first network 100 to the second network 200 in response to the threshold setting request (MIH_Configure.request).
  • the condition setting request includes at least a condition for performing a handover preparation request (Initiation Action) (first condition) and a condition for performing a handover execution request (Execution Action) (second condition).
  • step 13 the radio link control unit 12A determines that Link_Configure_Threshold. The confirm is notified to the MIH function unit 13.
  • step 14 the MIH function unit 13 determines that the setting of the threshold has been completed. The confirm is notified to the MIH user 14.
  • the radio link control unit 12 ⁇ / b> A monitors whether or not the radio parameter value in the radio link set up with the first network 100 is worse than the first threshold specified by the MIH function unit 13. Subsequently, the radio link control unit 12A determines whether or not each radio parameter value satisfies the first logical expression.
  • the description is continued assuming that the first logical expression is satisfied.
  • Step 16 the radio link control unit 12A sets Link_Parameters_Report. Indicating the radio parameter value in the radio link set up with the first network 100. Indication is notified to the MIH function unit 13.
  • the indication includes an old radio parameter value, a new radio parameter value, an operation type, and a logical expression for determination.
  • the old radio parameter value is the value notified to the MIH function unit 13 last time, and the new radio parameter value is the value notified to the MIH function unit 13 this time.
  • the type of operation is information indicating a handover preparation request (Initiation Action) or a handover execution request (Execution Action).
  • the logical expression for determination is information indicating the first logical expression (Initiation Action) or the second logical expression (Execute Action).
  • Step 16 a handover preparation request (Initiation Action) is set as the operation type, and a first logical expression (Initiation Action) is set as the determination logical expression.
  • step 17 the MIH function unit 13 performs MIH_Link_Parameters_Report.ID indicating the radio parameter value in the radio link set up with the first network 100. Indication is notified to the MIH user 14.
  • step 18 the MIH user 14 requests MIH_Handover_Prepare.1 that requests a handover preparation request (Initiation Action). The request is notified to the MIH function unit 13.
  • step 19 the MIH function unit 13 requests Link_Up. That requests to establish a radio link with the second network 200. The request is notified to the radio link control unit 12B.
  • step 20 the radio link control unit 12B sets a radio link with the second network 200.
  • the wireless communication unit 11B sets a physical wireless connection with the second network 200 prior to setting the wireless link.
  • step 21 the radio link control unit 12 ⁇ / b> B determines that the Link_Up. Indication is notified to the MIH function unit 13.
  • step 22 the MIH function unit 13 performs MIH_Handover_Prepare. Indicating that the handover preparation request (Initiation Action) has been completed. The confirm is notified to the MIH user 14.
  • step 23 the MIH user 14 transmits a handover preparation request to the home agent 30.
  • the home agent 30 transmits a handover preparation request to the communication terminal 20 (partner terminal).
  • step 24 the MIH user 14 notifies the application processing unit 16 of handover preparation confirmation indicating that the handover preparation request has been transmitted.
  • step 25 the application processing unit 16 transmits information (Delay and Jitter Information Indication) indicating delay times of the first network 100 and the second network 200 to the communication terminal 20.
  • the application processing unit 16 may notify the amount (number) of retransmission packets corresponding to a packet (lost packet) that the terminal itself cannot normally receive by “Delay and Jitter Information Indication”.
  • the application processing unit 16 may notify the encoding rate and transmission rate of the retransmission packet by “Delay and Jitter Information Indication”.
  • step 26 the communication terminal 20 determines the amount (number of retransmission packets) corresponding to the packet (lost packet) that the wireless terminal 10 cannot properly receive based on the delay times of the first network 100 and the second network 200. ) Is calculated.
  • step 27 the application processing unit 16 calculates the optimum packet amount (second optimum packet amount) in the second network 200 based on the delay time of the second network 200.
  • step 28 the application processing unit 16 stops the AJB control.
  • step 29 the application processing unit 16 changes the packet playback speed to a speed slower than a predetermined speed.
  • the radio link control unit 12 ⁇ / b> A monitors whether or not the radio parameter value in the radio link set up with the first network 100 is worse than the second threshold specified by the MIH function unit 13. Subsequently, the radio link controller 12A determines whether each radio parameter value satisfies the second logical expression. Here, the description is continued assuming that the second logical expression is satisfied.
  • step 31 the radio link control unit 12 ⁇ / b> A determines Link_Parameters_Report. Indication is notified to the MIH function unit 13. Here, Link_Parameters_Report. The indication is the same as the information transmitted in step 16 described above.
  • step 31 a handover execution request (Execute Action) is set as the type of operation, and a second logical expression (Execute Action) is set as the determination logical expression.
  • the MIH function unit 13 determines the MIH_Link_Parameters_Report. Which indicates the radio parameter value in the radio link set up with the first network 100. Indication is notified to the MIH user 14.
  • step 33 the MIH user 14 transmits a handover execution request to the home agent 30.
  • the home agent 30 transmits a handover execution request to the communication terminal 20.
  • step 34 the MIH user 14 notifies the application processing unit 16 of a handover execution request confirmation indicating that the handover execution request has been transmitted.
  • step 35 the MIH user 14 notifies the MIH function unit 13 of MIH_Switch instructing switching of the network to which the terminal is connected.
  • step 36 the MIH function unit 13 switches the network to which the terminal is connected from the first network 100 to the second network 200.
  • step 37 the MIH function unit 13 confirms whether the handover can be completed. The request is notified to the MIH user 14.
  • step 38 the home agent 30 transmits a handover completion notification to the MIH user 14.
  • step 39 the MIH user 14 requests MIH_Handover_Complete. The request is notified to the MIH function unit 13.
  • step 40 the MIH function unit 13 requests Link_Teardown. That requests release of the radio link set with the first network 100. Request is notified to the radio link control unit 12A.
  • step 41 the radio link control unit 12A releases the radio link set with the first network 100.
  • step 42 the radio link control unit 12A determines that the release of the radio link set with the first network 100 is completed, Link_Parameters_Report. Indication is notified to the MIH function unit 13.
  • step 43 the MIH function unit 13 performs MIH_Handover_Complete. The response is notified to the MIH user 14.
  • step 44 the MIH user 14 notifies the application processing unit 16 of a handover completion notification confirmation indicating that the handover completion notification has been received.
  • the communication terminal 20 transmits a retransmission packet corresponding to the lost packet to the wireless terminal 10.
  • the communication terminal 20 preferably transmits retransmission packets at a coding rate lower than the coding rate of packets transmitted at predetermined intervals.
  • step 46 the application processing unit 16 resumes AJB control.
  • the application processing unit 16 appropriately controls the packet playback speed between step 28 and step 46, as shown in playback speed control examples 1 to 3.
  • the radio terminal 10 changes the packet reproduction rate to a rate slower than a predetermined rate in response to transmission of a handover preparation request. Therefore, after the handover from the first network 100 to the second network 200, the amount of the buffer accumulated in the buffer 15 can be quickly brought close to the optimum packet amount (second optimum packet amount) in the second network 200. . Further, packet loss can be suppressed.
  • the wireless terminal 10 stops AJB control in response to transmission of a handover preparation request. Accordingly, it is possible to suppress a sudden change in the packet reproduction rate due to the AJB control accompanying the handover from the first network 100 to the second network 200.
  • the flow of packets from the communication terminal 20 to the wireless terminal 10 has been mainly described.
  • wireless terminal 10 to the communication terminal 20 is mainly demonstrated.
  • the function of the application processing unit 16 of the wireless terminal 10 and the function of the application processing unit 26 of the communication terminal 20 are interchanged as compared with the first embodiment.
  • the application processing unit 26 of the communication terminal 20 has the function of the application processing unit 16 according to the first embodiment.
  • the application processing unit 16 of the wireless terminal 10 has the function of the application processing unit 26 according to the first embodiment.
  • the delay time of the first network 100 is smaller than the delay time of the second network 200.
  • the radio terminal 10 performs a handover from the first network 100 to the second network 200.
  • the delay time of the network is a concept including not only the time (packet time) that the packet from the wireless terminal 10 stays in the network but also the variation (jitter) of the stay time.
  • the dwell time has a correlation with jitter. In general, the longer the residence time, the greater the jitter.
  • a delay time of a packet transmitted from the communication terminal 20 to the wireless terminal 10 via the first network 100 is represented by “Dold_dn”, and a packet transmitted from the wireless terminal 10 to the communication terminal 20 via the first network 100 Is represented by “Dold_up”.
  • a delay time of a packet transmitted from the communication terminal 20 to the wireless terminal 10 via the first network 100 is represented by “Dnew_dn”
  • a packet transmitted from the wireless terminal 10 to the communication terminal 20 via the second network 200 is represented by “Dnew_dn”.
  • the delay time is represented by “Dnew_up”.
  • FIG. 8 is a diagram showing a control example 1 of the packet reproduction speed according to the second embodiment.
  • SCoA Single Care of Address
  • the wireless terminal 10 transmits a packet via one of the first network 100 and the second network 200.
  • the communication terminal 20 receives the handover preparation request from the home agent 30 at time t 1 .
  • Communication terminal 20 at time t 1 changes the packet reproduction rate lower than the predetermined speed (slower) to speed. Further, the communication terminal 20 at time t 1, stops the AJB control.
  • Communication terminal 20 is, at time t 2, the receiving a handover execution request from the home agent 30. It should be noted that the amount of packets accumulated in the buffer 25 increases between the time t 1 and the time t 2 because the packet reproduction speed is lower (slower) than the predetermined speed.
  • Communication terminal 20 At time t 3, the amount of packets stored in the buffer 25 when it detects that a predetermined packet amount. Communication terminal 20 At time t 3, the packet reproduction rate back to the predetermined speed. Note that, between the time t 2 and the time t 3 , the packet is discarded by the communication terminal 20, but the packet reproduction rate is lower (slower) than the predetermined rate. Note that the amount is constrained.
  • the time t 3, of the packet received through the second network 200 (here, the retransmission packet) the first packet is to be noted that also the timing of receiving a previous time.
  • the predetermined packet amount is calculated based on the delay time of the first network 100 and the delay time of the second network 200.
  • the predetermined packet amount is calculated based on the amount of retransmission packets and the gap period.
  • the amount of retransmission packets is the amount corresponding to lost packets (discards).
  • the amount (number) of retransmission packets from the wireless terminal 10 to the communication terminal 20 is calculated by “(Dold_dn + Dnew_up) / predetermined interval (frame period)”.
  • the gap period is a period during which the communication terminal 20 cannot receive a packet from the wireless terminal 10.
  • the gap period is calculated by “Dnew_up ⁇ Dnew_dn”.
  • the retransmission packet is transmitted from the radio terminal 10, at the timing (time t 4) for receiving the last retransmission packet, so that the amount of packets stored in the buffer 25 becomes the second optimum packet amount
  • a predetermined packet amount is calculated.
  • the decrease rate of the packet reproduction rate is constant, and an upper limit is set for the decrease rate of the packet reproduction rate, and the time until the handover is actually executed is adjusted. That is, the parameters for handover preparation / handover execution are adjusted so that a handover preparation period sufficient to accumulate the packet amount corresponding to the gap period can be secured.
  • Communication terminal 20 between the time t 3 and time t 4, receives the retransmission packets at intervals shorter than the predetermined distance via the second network 200.
  • the wireless terminal 10 transmits a retransmission packet at an interval shorter than the predetermined interval via the second network 200 in response to receiving the handover completion notification.
  • the wireless terminal 10 transmits retransmission packets at a coding rate lower than the coding rate of packets transmitted at predetermined intervals.
  • time t 4 detects that the amount of packets stored in the buffer 25 has reached the second optimal packet amount.
  • the communication terminal 20 returns the packet reproduction speed to a predetermined speed and resumes AJB control.
  • time t 4 is the timing of receiving the last retransmission packet among the retransmission packets transmitted from the wireless terminal 10.
  • FIG. 9 is a diagram illustrating a second example of packet reproduction speed control according to the second embodiment.
  • SCoA Single Care of Address
  • the communication terminal 20 receives the handover preparation request from the home agent 30 at time t 1 .
  • Communication terminal 20 at time t 1 changes the packet reproduction rate lower than the predetermined speed (slower) to speed. Further, the communication terminal 20 at time t 1, stops the AJB control.
  • Communication terminal 20 is, at time t 2, the receiving a handover execution request from the home agent 30. It should be noted that the amount of packets accumulated in the buffer 25 increases between the time t 1 and the time t 2 because the packet reproduction speed is lower (slower) than the predetermined speed. It should be noted that if the period between time t 1 and time t 2 is sufficiently long, the amount of packets stored in the buffer 25 may exceed the second optimum packet amount.
  • Communication terminal 20 At time t 3, detects that the amount of packets stored in the buffer 25 to become a predetermined amount of packets (e.g., second optimum packet amount). Communication terminal 20 At time t 3, the packet reproduction rate back to the predetermined speed.
  • the predetermined packet amount is calculated based on the delay time of the second network 200.
  • the packet is discarded by the communication terminal 20, but since the packet reproduction speed is lower (slower) than the predetermined speed, the number of packets accumulated in the buffer 25 is decreased. It should be noted that the amount is constrained.
  • the time t 3, of the packet received through the second network 200 (here, the retransmission packet) the first packet is to be noted that also the timing of receiving a previous time.
  • the packets stored in the buffer 25 are not depleted during a period in which the communication terminal 20 cannot receive packets from the radio terminal 10 (hereinafter, a gap period).
  • the gap period is calculated by “Dnew_up ⁇ Dnew_dn”.
  • the decrease rate of the packet reproduction rate is constant, and the upper limit is set for the decrease rate of the packet reproduction rate, and the time until the handover is actually executed is adjusted. That is, the parameters for handover preparation / handover execution are adjusted so that a handover preparation period sufficient to accumulate the packet amount corresponding to the gap period can be secured.
  • the Communication terminal 20 At time t 4, of the packet received through the second network 200, the first packet (here, the retransmission packet) to receive.
  • the communication terminal 20 changes the packet reproduction speed to a higher (faster) speed than the predetermined speed in response to the reception of the first packet.
  • Communication terminal 20 between the time t 4 and time t 5, receives the retransmission packets at intervals shorter than the predetermined distance via the second network 200.
  • the wireless terminal 10 transmits a retransmission packet at an interval shorter than the predetermined interval via the second network 200 in response to receiving the handover completion notification.
  • the wireless terminal 10 transmits retransmission packets at a coding rate lower than the coding rate of packets transmitted at predetermined intervals.
  • Communication terminal 20 At time t 5, detects that the amount of packets stored in the buffer 25 has reached the second optimal packet amount. Communication terminal 20 At time t 5, the packet reproduction rate back to the predetermined speed, resumes the AJB control.
  • FIG. 10 is a diagram illustrating a control example 3 of the packet reproduction speed according to the second embodiment.
  • MCoA Multi Care of Address
  • the wireless terminal 10 transmits a packet via both the first network 100 and the second network 200.
  • the communication terminal 20 receives the handover preparation request from the home agent 30 at time t 1 .
  • Communication terminal 20 at time t 1 changes the packet reproduction rate lower than the predetermined speed (slower) to speed. Further, the communication terminal 20 at time t 1, stops the AJB control.
  • Communication terminal 20 is, at time t 2, the receiving a handover execution request from the home agent 30. It should be noted that the amount of packets accumulated in the buffer 25 increases between the time t 1 and the time t 2 because the packet reproduction speed is lower (slower) than the predetermined speed.
  • Communication terminal 20 At time t 3, the amount of packets stored in the buffer 25 when it detects that a predetermined packet amount. Communication terminal 20 At time t 3, the packet reproduction rate back to the predetermined speed. It should be noted that the amount of packets accumulated in the buffer 25 further increases between time t 2 and time t 3 because the packet reproduction speed is lower (slower) than the predetermined speed. .
  • the predetermined packet amount is calculated based on the delay time of the first network 100 and the delay time of the second network 200.
  • the predetermined packet amount is calculated based on a period (gap period) during which the wireless terminal 10 cannot receive a packet from the communication terminal 20.
  • the gap period is calculated by “Dnew_dn ⁇ Dold_dn”. Specifically, among the packets received via the second network 200, at the timing (time t 4) for receiving a first packet, so that the amount of packets stored in the buffer 25 becomes the second optimum packet amount In addition, a predetermined packet amount is calculated.
  • Time t 4 is the timing of receiving the first packet among the packets transmitted from the wireless terminal 10 via the second network 200.
  • FIG. 11 is a sequence diagram illustrating an operation of the communication system according to the second embodiment.
  • the same step numbers are assigned to the same processes as in FIG.
  • the description of the same processing as in FIG. 7 is omitted.
  • step 26A to step 29A, step 45A, and step 46A is performed instead of the processing of step 26 to step 29, step 45, and step 46 shown in FIG. .
  • step 26A the application processing unit 16 retransmits a packet (lost packet) that the communication terminal 20 (the counterpart terminal) cannot properly receive based on the delay times of the first network 100 and the second network 200. Calculate the amount of packets.
  • step 27A the communication terminal 20 (the counterpart terminal) calculates an optimum packet amount (second optimum packet amount) in the second network 200 based on the delay time of the second network 200.
  • step 28A the communication terminal 20 stops AJB control.
  • step 29A the communication terminal 20 changes the packet reproduction speed to a speed slower than a predetermined speed.
  • step 45A the application processing unit 16 transmits a retransmission packet corresponding to the lost packet to the communication terminal 20.
  • the application processing unit 16 preferably transmits retransmission packets at a coding rate lower than the coding rate of packets transmitted at a predetermined interval.
  • step 46A the communication terminal 20 resumes AJB control.
  • the communication terminal 20 appropriately controls the packet playback speed between step 28A and step 46A, as shown in playback speed control examples 1 to 3.
  • the communication terminal 20 changes the packet playback speed to a speed slower than a predetermined speed in response to receiving the handover preparation request. Therefore, after the handover of the radio terminal 10 from the first network 100 to the second network 200, the buffer amount stored in the buffer 25 is quickly set to the optimum packet amount (second optimum packet amount) in the second network 200. You can get closer. Further, packet loss can be suppressed.
  • the communication terminal 20 stops the AJB control in response to receiving the handover preparation request. Accordingly, it is possible to suppress a sudden change in the packet reproduction rate due to the AJB control with the handover of the wireless terminal 10 from the first network 100 to the second network 200.
  • the operation of the wireless terminal 10 can be provided as a program executable on a computer.
  • the operation of the communication terminal 20 can be provided as a program executable on a computer.
  • the delay times of the first network 100 and the second network 200 may be known to the wireless terminal 10. Further, the delay times of the first network 100 and the second network 200 may be measured by the wireless terminal 10 or may be measured by the communication terminal 20. The delay times of the first network 100 and the second network 200 are measured using either (1) measurement method 1 or (2) measurement method 2 shown below.
  • the measurement method 1 is a method in which the application processing unit 16 of the wireless terminal 10 and the application processing unit 26 of the communication terminal 20 measure the delay time.
  • step 24 and step 25 the case where the application processing unit 16 and the application processing unit 26 measure the delay time of the second network 200 when the radio terminal 10 executes a handover from the first network 100 to the second network 200 is shown in FIG. Or it demonstrates, referring FIG. Specifically, the operation executed between step 24 and step 25 will be described.
  • the application processing unit 16 When notified of the handover preparation confirmation from the MIH user 14 in step 24, the application processing unit 16 transmits a measurement request message requesting measurement of the delay time of the second network 200 to the application processing unit 26 of the communication terminal 20.
  • the measurement request message is a message using, for example, SIP (Session Initiation Protocol).
  • the application processing unit 26 Upon receiving the measurement request message, the application processing unit 26 transmits a measurement request response message that is a response to the measurement request message to the application processing unit 16 of the wireless terminal 10.
  • the measurement request response message is a message using SIP, for example.
  • the application processing unit 16 When receiving the measurement request response message, the application processing unit 16 transmits a measurement packet for measuring the delay time of the network 200 to the application processing unit 26 of the communication terminal 20.
  • the measurement packet is a packet according to, for example, ICMP (Internet Control Message Protocol), and includes a time stamp indicating the transmission time of the measurement packet.
  • ICMP Internet Control Message Protocol
  • the application processing unit 26 When receiving the measurement packet, the application processing unit 26 identifies the transmission time from the time stamp included in the measurement packet, and determines the difference between the identified transmission time and the reception time of the measurement packet in the second network 200. Measure as time.
  • the measured residence time is the residence time in the direction from the wireless terminal 10 toward the communication terminal 20 (hereinafter, the upward direction).
  • the application processing unit 26 repeats such processing a plurality of times, and measures the residence time for each measurement packet, thereby measuring the jitter representing the dispersion of the residence time. Alternatively, when the transmission time interval of the measurement packet is constant, the application processing unit 26 measures the jitter from the difference in the reception time interval of the measurement packet.
  • the application processing unit 26 transmits information (Delay and Jitter Information Indication) indicating the measurement result of the delay time (dwell time and jitter) in the upstream direction to the application processing unit 16 of the wireless terminal 10.
  • information Delay and Jitter Information Indication
  • the application processing unit 16 and the application processing unit 26 can grasp the delay time in the uplink direction, and can be used for various determinations or controls according to the above-described embodiments.
  • the delay time in the direction from the communication terminal 20 to the wireless terminal 10 (hereinafter referred to as the downlink direction) is measured as follows.
  • the application processing unit 26 of the communication terminal 20 transmits a measurement packet including a time stamp to the application processing unit 16 of the wireless terminal 10.
  • the application processing unit 16 When receiving the measurement packet, the application processing unit 16 specifies the transmission time from the time stamp included in the measurement packet, and determines the difference between the specified transmission time and the reception time of the measurement packet in the second network 200. Calculated as the dwell time in the down direction. Alternatively, when the transmission time interval of the measurement packet is constant, the application processing unit 16 measures the jitter from the difference in the reception time interval of the measurement packet.
  • the application processing unit 16 repeats such processing a plurality of times, and measures the residence time for each measurement packet, thereby measuring the jitter representing the dispersion of the residence time. Alternatively, when the transmission time interval of the measurement packet is constant, the application processing unit 16 measures the jitter from the difference in the reception time interval of the measurement packet.
  • the application processing unit 16 transmits information (Delay and Jitter Information Indication) indicating the delay time (dwell time and jitter) in the downlink direction to the application processing unit 26 (step 25).
  • information (Delay and Jitter Information Indication) indicating the delay time (dwell time and jitter) in the downlink direction to the application processing unit 26 (step 25).
  • the application processing unit 16 and the application processing unit 26 can grasp the delay time in the downlink direction, and can be used for various determinations or controls according to the above-described embodiments.
  • the measurement method 2 is a method in which the MIH function unit 13 of the wireless terminal 10 and the MIH function unit 23 of the communication terminal 20 measure the delay time.
  • the MIH user 14 sends the MIH function unit 13 to the MIH_Handover_Prepare.
  • MIH_Link_Qos_Parameters_Measure When notified of “confirm”, MIH_Link_Qos_Parameters_Measure.
  • the request is notified to the MIH function unit 13.
  • the MIH function unit 13 includes MIH_Link_QoS Parameters_Measure.
  • the request is transmitted to the MIH function unit 23 of the communication terminal 20.
  • MIH function unit 23 is MIH_Link_QoS Parameter_Measure.
  • MIH_Link_Qos Parameters_Measure MIH_Link_Qos Parameters_Measure. which is a response to the request. The confirm is transmitted to the MIH function unit 13 of the wireless terminal 10.
  • MIH function unit 13 is MIH_Link_QoS Parameter_Measure.
  • the measurement packet (ICMP packet) is transmitted to the MIH function unit 23 of the communication terminal 20 in the same manner as the measurement method 1.
  • the MIH function unit 23 identifies the transmission time from the time stamp included in the measurement packet, and sets the difference between the identified transmission time and the reception time of the measurement packet as the upward residence time taking measurement.
  • the MIH function unit 23 repeats such processing a plurality of times, and measures the residence time for each measurement packet, thereby measuring the jitter representing the dispersion of the residence time. Alternatively, when the measurement packet transmission interval is constant, the MIH function unit 23 measures jitter from the difference in the reception time interval of the measurement packet.
  • the MIH function unit 23 is MIH_Link_QoS Parameters_Measure_Result. Which indicates the measurement result of the uplink delay time (dwell time and jitter). The indication is transmitted to the MIH function unit 13 of the wireless terminal 10 and MIH_Link_QoS Parameters_Measure_Result. Indication is notified to the application processing unit 26.
  • the MIH function unit 13 includes MIH_Link_QoS Parameters_Measure_Result. Indication is notified to the application processing unit 16.
  • the MIH function unit 23 transmits a measurement packet including a time stamp to the MIH function unit 13 of the wireless terminal 10.
  • the MIH function unit 13 identifies the transmission time from the time stamp included in the measurement packet, and sets the difference between the identified transmission time and the reception time of the measurement packet as the dwell time in the downward direction. calculate.
  • the MIH function unit 13 repeats such processing a plurality of times, and measures the residence time for each measurement packet, thereby measuring the jitter representing the dispersion of the residence time. Alternatively, when the transmission time interval of the measurement packet is constant, the MIH function unit 13 measures the jitter from the difference in the reception time interval of the measurement packet.
  • MIH function unit 13 is MIH_Link_QoS Parameters_Measure_Result. Indicating the measurement result of the delay time (dwell time and jitter) in the downlink direction. The indication is transmitted to the MIH function unit 23 of the communication terminal 20, and MIH_Link_QoS Parameters_Measure_Result. Indication is notified to the application processing unit 16.
  • the MIH function unit 13 of the wireless terminal 10 and the MIH function unit 23 of the communication terminal 20 measure the delay time, but when the home agent 30 is provided with the MIH function unit.
  • the MIH function unit 13 of the wireless terminal 10 and the MIH function unit of the home agent 30 may measure the delay time.
  • the application processing unit 16 and the application processing unit 26 may have a delay time management table for managing the delay time measured by the measurement method 1 or the measurement method 2 for each network.
  • the application processing unit 16 and the application processing unit 26 update the delay time management table using the delay time measurement result.
  • the application processor 16 and the application processor 26 estimate the delay time with reference to the delay time management table.
  • the radio terminal and communication terminal according to the present invention can appropriately control the amount of packets stored in the buffer after handover from the first network to the second network, mobile communication It is useful in wireless communication.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

 無線端末10は、第1ネットワーク又は第2ネットワークを介して、所定間隔でパケットを受信する無線通信部11と、受信部で受信されたパケットを一時的に蓄積するバッファ15と、第1ネットワークから第2ネットワークへのハンドオーバの準備要求を送信する無線通信部11と、バッファ15に蓄積されたパケットを、所定間隔に応じて定められる所定速度で再生するアプリケーション処理部16とを備える。アプリケーション処理部16は、ハンドオーバの準備要求の送信に応じて、パケットの再生速度を所定速度よりも遅い速度に変更して、バッファ15に蓄積されたパケットの量を増大する。

Description

無線端末及び通信端末
 本発明は、第1ネットワーク又は第1ネットワークよりも遅延時間が大きい第2ネットワークを介して通信を行う無線端末及び通信端末に関する。
 従来、ネットワークを介して通信端末(相手方端末)とリアルタイム通信(例えば、VoIPなど)を行う無線端末が知られている(例えば、特許文献1)。ネットワークの遅延時間を吸収するために、パケットを一時的に蓄積するバッファが無線端末に設けられる。バッファに蓄積されるパケットの量は、ネットワークの遅延時間に応じて定められる。なお、ネットワークの遅延時間は、通信端末(相手方端末)からのパケットがネットワークに滞留する時間(滞留時間)だけではなくて、滞留時間のばらつき(ジッタ)を含む概念である。
 また、一のネットワークを対象として、受信パケットの遅延時間(滞留時間や滞留時間のばらつき)に応じて、パケット蓄積量(ジッタバッファサイズ)を再生速度の制御によって変更するAJB(Adaptive Jitter Buffer)制御技術も提案されている。AJB制御技術では、バッファに蓄積されるパケットの量が最適なパケット量よりも大きくなった場合に、パケットの再生速度を所定速度よりも高い(速い)速度に変更して、パケット蓄積量を小さくする。一方で、バッファに蓄積されるパケットの量が最適なパケット量よりも小さくなった場合に、パケットの再生速度を所定速度よりも低い(遅い)速度に変更して、パケット蓄積量を大きくする。
特開2008-14266号公報
 ここで、第1ネットワークから第2ネットワークへのハンドオーバを行う技術が知られている。また、第2ネットワークの遅延時間が第1ネットワークの遅延時間と異なるケースも考えられる。このようなケースでは、バッファに蓄積されるパケットの量として最適なパケット量はハンドオーバによって変わる。
 例えば、第1ネットワークの遅延時間が第2ネットワークの遅延時間よりも小さいケースについて考える。このようなケースでは、第2ネットワークにおいて適切なパケット量は、第1ネットワークにおいて適切なパケット量よりも大きい。従って、第1ネットワークから第2ネットワークへのハンドオーバ後において、バッファに蓄積されるパケットの量が不足してしまう。これによって、パケットの欠落が生じる可能性がある。
 なお、上述したように、AJB制御技術は、一のネットワークを対象としている。従って、AJB制御技術を適用するケースでは、無線端末は、第1ネットワークから第2ネットワークへのハンドオーバに応じて、バッファに蓄積されるパケットの量を急激に増大させようとする。すなわち、無線端末は、パケットの再生速度を急激に低下させる。
 このように、第1ネットワークから第2ネットワークへのハンドオーバ後において、バッファに蓄積されるパケットの量を適切に制御することが難しかった。
 そこで、本発明は、上述した課題を解決するためになされたものであり、第1ネットワークから第2ネットワークへのハンドオーバ後において、バッファに蓄積されるパケットの量を適切に制御することを可能とする無線端末及び通信端末を提供することを目的とする。
 第1の特徴に係る無線端末は、第1ネットワーク又は前記第1ネットワークよりも遅延時間が大きい第2ネットワークを介して、通信端末と通信を行う。無線端末は、前記第1ネットワーク又は前記第2ネットワークを介して、所定間隔でパケットを受信する受信部と、前記受信部で受信されたパケットを一時的に蓄積するバッファと、前記第1ネットワークから前記第2ネットワークへのハンドオーバの準備要求を送信する送信部と、前記バッファに蓄積されたパケットを、前記所定間隔に応じて定められる所定速度で再生する再生部とを備える。前記再生部は、前記ハンドオーバの準備要求の送信に応じて、パケットの再生速度を前記所定速度よりも遅い速度に変更して、前記バッファに蓄積されたパケットの量を増大する。
 かかる特徴によれば、無線端末は、ハンドオーバの準備要求の送信に応じて、パケットの再生速度を所定速度よりも遅い速度に変更する。従って、第1ネットワークから第2ネットワークへのハンドオーバ後において、バッファに蓄積されたバッファの量を第2ネットワークにおいて最適なパケット量(第2最適パケット量)に速やかに近づけることができる。さらに、パケットの欠落を抑制することもできる。
 第1の特徴において、前記再生部は、前記バッファに蓄積されたパケットの量を最適なパケット量に維持するように、前記パケットの再生速度を調整する適応的バッファ制御を実行する。前記再生部は、前記ハンドオーバの準備要求の送信に応じて、前記適応的バッファ制御を停止する。
 第1の特徴において、前記受信部は、前記第1ネットワークから前記第2ネットワークへのハンドオーバの完了通知を受信する。前記再生部は、前記ハンドオーバの完了通知の受信後において、前記バッファに蓄積されたパケットの量が前記第2ネットワークにおける最適なパケット量となった場合に、前記適応的バッファ制御を再開する。
 第1の特徴において、前記受信部は、前記第1ネットワークから前記第2ネットワークへのハンドオーバの完了通知を受信する。前記再生部は、前記ハンドオーバの完了通知の受信前において、前記バッファに蓄積されたパケットの量が所定パケット量となった場合に、前記パケットの再生速度を前記所定速度に戻す。
 第1の特徴において、前記受信部は、前記第1ネットワークから前記第2ネットワークへのハンドオーバの完了通知を受信する。前記再生部は、前記ハンドオーバの完了通知の受信前において、前記バッファに蓄積されたパケットの量が所定パケット量となった場合に、前記パケットの再生速度を前記所定速度に戻す。前記再生部は、前記ハンドオーバの完了通知の受信に応じて、前記パケットの再生速度を前記所定速度よりも速い速度に変更する。
 第1の特徴において、前記所定パケット量は、前記第1ネットワークの遅延時間と前記第2ネットワークの遅延時間とに基づいて算出される。
 第2の特徴に係る通信端末は、第1ネットワーク又は前記第1ネットワークよりも遅延時間が大きい第2ネットワークを利用する無線端末と通信を行う。通信端末は、前記無線端末に所定間隔でパケットを送信する送信部と、前記無線端末の前記第1ネットワークから前記第2ネットワークへのハンドオーバの準備要求を受信し、前記ハンドオーバの準備要求の受信後に、前記無線端末の前記第1ネットワークから前記第2ネットワークへのハンドオーバの実行要求を受信する受信部と、前記ハンドオーバの準備要求の受信に応じて、前記第1ネットワークの遅延時間及び前記第2ネットワークの遅延時間を取得する取得部とを備える。前記送信部は、前記ハンドオーバの実行要求の受信後において、前記無線端末が正規に受信できないパケットである再送パケットを前記所定間隔よりも短い間隔で送信する。
 第2の特徴において、前記送信部は、前記所定間隔で送信するパケットの符号化レートよりも低い符号化レートで前記再送パケットを送信する。
 第3の特徴に係る通信端末は、第1ネットワーク又は前記第1ネットワークよりも遅延時間が大きい第2ネットワークを利用する無線端末と通信を行う。通信端末は、前記無線端末から所定間隔でパケットを受信する受信部と、前記受信部で受信されたパケットを一時的に蓄積するバッファと、前記バッファに蓄積されたパケットを、前記所定間隔に応じて定められる所定速度で再生する再生部とを備える。前記受信部は、前記無線端末の前記第1ネットワークから前記第2ネットワークへのハンドオーバの準備要求を受信する。前記再生部は、前記ハンドオーバの準備要求の受信に応じて、パケットの再生速度を前記所定速度よりも遅い速度に変更して、前記バッファに蓄積されたパケットの量を増大する。
 かかる特徴によれば、通信端末は、ハンドオーバの準備要求の受信に応じて、パケットの再生速度を所定速度よりも遅い速度に変更する。従って、無線端末の第1ネットワークから第2ネットワークへのハンドオーバ後において、バッファに蓄積されたバッファの量を第2ネットワークにおいて最適なパケット量(第2最適パケット量)に速やかに近づけることができる。さらに、パケットの欠落を抑制することもできる。
 第3の特徴において、前記再生部は、前記バッファに蓄積されたパケットの量を最適なパケット量に維持するように、前記パケットの再生速度を調整する適応的バッファ制御を実行する。前記再生部は、前記ハンドオーバの準備要求を受信した場合に、前記適応的バッファ制御を停止する。
 第3の特徴において、前記受信部は、前記無線端末の前記第1ネットワークから前記第2ネットワークへのハンドオーバの実行要求を受信する。前記再生部は、前記ハンドオーバの実行要求の受信後において、前記バッファに蓄積されたパケットの量が前記第2ネットワークにおける最適なパケット量となった場合に、前記適応的バッファ制御を再開する。
 第3の特徴において、前記再生部は、前記第2ネットワークを介して受信するパケットのうち、最初のパケットの受信前において、前記バッファに蓄積されたパケットの量が所定パケット量となった場合に、前記パケットの再生速度を前記所定速度に戻す。
 第3の特徴において、前記再生部は、前記第2ネットワークを介して受信するパケットのうち、最初のパケットの受信前において、前記バッファに蓄積されたパケットの量が所定パケット量となった場合に、前記パケットの再生速度を前記所定速度に戻す。前記再生部は、前記最初のパケットの受信に応じて、前記パケットの再生速度を前記所定速度よりも速い速度に変更する。
 第3の特徴において、前記所定パケット量は、前記第1ネットワークの遅延時間と前記第2ネットワークの遅延時間とに基づいて算出される。
 第4の特徴に係る無線端末は、第1ネットワーク又は前記第1ネットワークよりも遅延時間が大きい第2ネットワークを介して通信端末と通信を行う。無線端末は、前記第1ネットワーク又は前記第2ネットワークを介して、所定間隔でパケットを送信し、前記第1ネットワークから前記第2ネットワークへのハンドオーバの準備要求を送信し、前記ハンドオーバの準備要求の送信後に、前記第1ネットワークから前記第2ネットワークへのハンドオーバの実行要求を送信する送信部と、前記ハンドオーバの準備要求の送信に応じて、前記第1ネットワークの遅延時間及び前記第2ネットワークの遅延時間を取得する取得部とを備える。前記送信部は、前記ハンドオーバの実行要求の送信後において、前記通信端末が正規に受信できないパケットである再送パケットを前記所定間隔よりも短い間隔で送信する。
 第4の特徴において、前記送信部は、前記所定間隔で送信するパケットの符号化レートよりも低い符号化レートで前記再送パケットを送信する。
 本発明によれば、第1ネットワークから第2ネットワークへのハンドオーバ後において、バッファに蓄積されるパケットの量を適切に制御することを可能とする無線端末及び通信端末を提供することができる。
図1は、第1実施形態に係る通信システムの構成を示す図である。 図2は、第1実施形態に係る無線端末10を示すブロック図である。 図3は、第1実施形態に係る通信端末20を示すブロック図である。 図4は、第1実施形態に係る再生速度の制御例を示す図である。 図5は、第1実施形態に係る再生速度の制御例を示す図である。 図6は、第1実施形態に係る再生速度の制御例を示す図である。 図7は、第1実施形態に係る通信システムの動作を示すシーケンス図である。 図8は、第2実施形態に係る再生速度の制御例を示す図である。 図9は、第2実施形態に係る再生速度の制御例を示す図である。 図10は、第2実施形態に係る再生速度の制御例を示す図である。 図11は、第2実施形態に係る通信システムの動作を示すシーケンス図である。
 以下において、本発明の実施形態について説明する。なお、以下の図面の記載において、同一または類似の部分には、同一または類似の符号を付している。ただし、図面は模式的なものであり、各寸法の比率などは現実のものとは異なることに留意すべきである。
 したがって、具体的な寸法などは以下の説明を参酌して判断すべきものである。また、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。
 [第1実施形態]
 (通信システムの構成)
 以下において、第1実施形態に係る通信システムの構成について、図面を参照しながら説明する。図1は、第1実施形態に係る通信システムの構成を示す図である。
 図1に示すように、通信システムは、無線端末10と、通信端末20と、ホームエージェント30と、第1ネットワーク100と、第2ネットワーク200と、基幹ネットワーク300とを有する。
 第1実施形態では、第1ネットワーク100の遅延時間は、第2ネットワーク200の遅延時間よりも小さい。無線端末10は、第1ネットワーク100又は第2ネットワーク200を介して通信端末20と通信を行う。
 なお、ネットワークの遅延時間は、通信端末20(相手方端末)からのパケットがネットワークに滞留する時間(滞留時間)だけではなくて、滞留時間のばらつき(ジッタ)を含む概念である。滞留時間は、ジッタと相関を有する。一般的には、滞留時間が長いほど、ジッタが大きくなる。
 第1実施形態では、第1ネットワーク100から第2ネットワーク200へのハンドオーバを無線端末10が行うケースについて主として説明する。また、通信端末20から無線端末10へのパケットの流れについて主として説明する。
 無線端末10は、携帯電話、PDA、ノート型PCなどの端末である。また、無線端末10は、モバイルルータなどの端末であってもよい。上述したように、無線端末10は、第1ネットワーク100又は第2ネットワーク200を介して通信端末20と通信を行う端末(MN;Mobile Node)である。すなわち、無線端末10は、第1ネットワーク100又は第2ネットワーク200を利用して通信端末20と通信を行う。無線端末10は、所定間隔(フレーム周期)で通信端末20から送信されたパケットを受信する。ここで、無線端末10は、第1ネットワーク100から第2ネットワーク200へのハンドオーバを行う主体である。無線端末10の詳細については後述する(図2を参照)。
 通信端末20は、携帯電話、PDA、ノート型PC、デスクトップ型PCなどの端末である。通信端末20は、無線端末10と通信を行う通信端末(CN;Corresponding Node)である。通信端末20は、所定間隔(フレーム周期)で無線端末10にパケットを送信する。
 通信端末20は、基幹ネットワーク300と無線で接続する端末であってもよく、基幹ネットワーク300と有線で接続する端末であってもよい。第1実施形態では、通信端末20が無線端末であるケースについて例示する。図1では示していないが、通信端末20は、複数の無線ネットワークを介して基幹ネットワーク300に接続される。通信端末20の詳細については後述する(図3を参照)。
 ホームエージェント30(HA)は、基幹ネットワーク300に接続されている。ホームエージェント30は、無線端末10の気付アドレス(CoA;Care of Address)を管理する。
 第1ネットワーク100及び第2ネットワーク200は、無線通信方式(物理レイヤやリンクレイヤの構成)が異なる無線ネットワークである。例えば、第1ネットワーク100は、IEEE802.16eに準拠する「WiMAX」が採用された無線ネットワークである。第2ネットワーク200は、CDMA2000に準拠する「1xEV-DO」が採用された無線ネットワークである。
 但し、第1ネットワーク100及び第2ネットワーク200は、これらに限定されるものではなく、IEEE802.11に準拠する「WLAN」が採用されたネットワークであってもよい。
 基幹ネットワーク300は、第1ネットワーク100及び第2ネットワーク200の上位ネットワークである。例えば、基幹ネットワーク300は、IP(Internet Protocol)に準拠するインターネットネットワークである。第1実施形態では、基幹ネットワーク300に通信端末20及びホームエージェント30が接続されている。
 (無線端末の構成)
 以下において、第1実施形態に係る無線端末(MN)の構成について、図面を参照しながら説明する。図2は、第1実施形態に係る無線端末10を示すブロック図である。
 図2に示すように、無線端末10は、複数の無線通信部11(無線通信部11A~無線通信部11B)と、複数の無線リンク制御部12(無線リンク制御部12A~無線リンク制御部12B)と、MIH機能部13と、MIHユーザ14と、バッファ15と、アプリケーション処理部16とを有する。
 無線通信部11は、上位レイヤ(例えば、MIH機能部13やアプリケーション処理部16)からの指示に応じて、物理レイヤにおける物理的な無線接続を各ネットワークと設定する。無線通信部11は、通信端末20から所定間隔でパケットを受信する。
 具体的には、無線通信部11Aは、「WiMAX」に対応する物理的な無線接続を第1ネットワーク100と設定する。無線通信部11Bは、「1xEV-DO」に対応する物理的な無線接続を第2ネットワーク200と設定する。
 無線リンク制御部12は、上位レイヤ(例えば、MIH機能部13やアプリケーション処理部16)からの指示に応じて、リンクレイヤにおける無線リンクを各ネットワークと設定する。無線リンク制御部12は、各ネットワークと設定された無線リンクにおいて、各種無線パラメータ(Link Parameter)を監視する。
 具体的には、無線リンク制御部12Aは、無線通信部11Aとのインターフェース(デバイスドライバ)機能を有しており、「WiMAX」に対応する無線リンクを第1ネットワーク100と設定する。無線リンク制御部12Bは、無線通信部11Bとのインターフェース(デバイスドライバ)機能を有しており、「1xEV-DO」に対応する無線リンクを第2ネットワーク200と設定する。
 MIH機能部13は、MIH機能部13よりも上位レイヤとして機能するMIHユーザ14やアプリケーション処理部16からの指示に応じて、ネットワーク間のハンドオーバを制御する。MIH機能部13は、物理レイヤの構成に依存しないメディア非依存ハンドオーバ機能(Media Independent Hadover Function)であり、IEEE802.21において規定されている。
 ここで、MIH機能部13は、自端末が接続しているネットワークにおいてハンドオーバを行う各種条件を管理している。具体的には、MIH機能部13は、無線パラメータの種類、第1閾値(Initiate Action Threshold)と、第2閾値(Execute Action Threshold)と、第1判定用論理式(以下、第1論理式)と、第2判定用論理式(以下、第2論理式)とをネットワーク毎に管理している。
 無線パラメータの種類は、自端末が接続しているネットワークと設定する無線リンクにおいて監視すべき無線パラメータを示している。
 例えば、自端末が接続しているネットワークが第1ネットワーク100である場合には、第1ネットワーク100と設定する無線リンクにおいて、以下に示す無線パラメータが無線リンク制御部12Aによって監視される。
 (a)信号対干渉波雑音比(SINR)
 (b)受信電界強度(RSSI)
 (c)DL-MAP受信成功率(Successful Ratio of DL-MAP Receive)
 (d)伝送レート(Rate)
 (e)上り変調クラス(Uplink Modulation Class)
 (f)送信電力(Tx_Power)
 自端末が接続しているネットワークが第2ネットワーク200である場合には、第2ネットワーク200と設定する無線リンクにおいて、以下に示す無線パラメータが無線リンク制御部12Bによって監視される。
 (a)信号対干渉波雑音比(SINR)
 (b)受信電界強度(RSSI)
 (c)DRC(Data Rate Control)
 (d)送信電力(Tx_Power)
 (e)無線基地局が無線端末から送信されたDRCを正常に受信する割合(DRC_Lock)
 第1閾値(Initiate Action Threshold)は、ハンドオーバの準備要求(Initiation Action)を行うか否かを判定するために、各無線パラメータに設定された閾値である。ここで、ハンドオーバの準備要求(Initiation Action)とは、一のネットワークと無線リンクを設定しているケースにおいて、他のネットワークと無線リンクを設定する動作である。
 例えば、自端末が接続しているネットワークが第1ネットワーク100である場合には、信号対干渉波雑音比(SINR)に設定された第1閾値は“3dB”である。他の無線パラメータについても同様に、順に“-75dBm”、“0.1”、“500kbps”が設定されている。
 自端末が接続しているネットワークが第2ネットワーク200である場合には、信号対干渉波雑音比(SINR)に設定された第1閾値は“0dB”である。他の無線パラメータについても同様に、順に“-80dBm”、“6”、“15dBm”、“0.8”が設定されている。
 第2閾値(Execute Action Threshold)は、ハンドオーバの実行要求(Execute Action)を行うか否かを判定するために、各無線パラメータに設定された閾値である。ここで、ハンドオーバの実行要求(Execute Action)とは、一のネットワーク及び他のネットワークと無線リンクを設定しているケースにおいて、自端末が接続するネットワークの切り替え要求動作(BU;Binding Update、RR;Registration Requestなど)である。なお、第2閾値(Execute Action Threshold)としては、第1閾値(Initiate Action Threshold)よりも無線環境が悪化した際における値が設定される。
 例えば、自端末が接続しているネットワークが第1ネットワーク100である場合には、信号対干渉波雑音比(SINR)に設定された第2閾値は“-2dB”である。他の無線パラメータについても同様に、順に“-80dBm”、“0.8”、“200kbps”、“QPSK 1/2”、“23dBm”が設定されている。
 自端末が接続しているネットワークが第2ネットワーク200である場合には、信号対干渉波雑音比(SINR)に設定された第2閾値は“-5dB”である。他の無線パラメータについても同様に、順に“-90dBm”、“4”、“23dBm”、“0.8”が設定されている。
 第1論理式は、ハンドオーバの準備要求(Initiation Action)を行う条件(第1条件)である。具体的には、第1論理式は、自端末が接続しているネットワークと設定する無線リンクにおいて複数の無線パラメータが満たすべき第1閾値の組み合わせを示している。
 例えば、自端末が接続しているネットワークが第1ネットワーク100である場合には、下記条件のいずれかが満たされた場合に、ハンドオーバの準備要求(Initiation Action)が行われる。
 (a)SINR、RSSI及びSuccessful ratio of DL-MAP Receiveの全てが上述した第1閾値よりも悪化する
 (b)Tx_Power及び上り変調クラスの全てが上述した第1閾値よりも悪化(低下)する
 自端末が接続しているネットワークが第2ネットワーク200である場合には、下記条件のいずれかが満たされた場合に、ハンドオーバの準備要求(Initiation Action)が行われる。
 (a)SINR、RSSI及びDRCの全てが上述した第1閾値よりも悪化する
 (b)Tx_Power及びDRC_Lockの全てが上述した第1閾値よりも悪化する
 第2論理式は、ハンドオーバの実行要求(Execute Action)を行う条件(第2条件)である。具体的には、第2論理式は、自端末が接続しているネットワークと設定する無線リンクにおいて複数の無線パラメータが満たすべき第2閾値の組み合わせを示している。
 なお、第1実施形態では、無線パラメータが満たすべき閾値の組み合わせは、第1論理式と第2論理式とで同じであるが、これに限定されるものではない。すなわち、無線パラメータが満たすべき閾値の組み合わせは、第1論理式と第2論理式とで異なっていてもよい。
 MIHユーザ14は、MIHユーザ14よりも上位レイヤとして機能するアプリケーション処理部16からの指示に応じて、ネットワーク間における移動性を管理する移動性管理部である。MIHユーザ14は、MIH機能部13よりも上位レイヤとして機能する。
 バッファ15は、第1ネットワーク100又は第2ネットワーク200を介して受信するパケットを一時的に蓄積する。
 ここで、バッファ15には、ネットワークの遅延時間に応じて、適切なパケット量が定められている。適切なパケット量は、パケットの不足を抑制する観点及びリアルタイム性を維持する観点で定められる。ネットワークの遅延時間が大きいほど、最適なパケット量が大きい。
 例えば、第1ネットワーク100を介して自端末がパケットを受信しているケースでは、バッファ15の最適なパケット量(以下、第1最適パケット量)は、第1ネットワーク100の遅延時間に応じて定められる。同様に、第2ネットワーク200を介して自端末がパケットを受信しているケースでは、バッファ15の最適なパケット量(以下、第2最適パケット量)は、第2ネットワーク200の遅延時間に応じて定められる。
 上述したように、第1ネットワーク100の遅延時間は第2ネットワーク200の遅延時間よりも小さい。従って、第1最適パケット量は、第2最適パケット量よりも小さい。
 アプリケーション処理部16は、MIHユーザ14よりも上位レイヤとして機能し、各種アプリケーションなどを処理する。例えば、アプリケーション処理部16は、バッファ15に蓄積されたパケットを所定速度で再生する。所定速度は、パケットを受信する所定間隔に応じて定められる。
 ここで、アプリケーション処理部16は、バッファ15に蓄積されたバッファの量を最適なパケット量に維持するように、パケットの再生速度を調整する適応的バッファ制御(以下、AJB(Adaptive Jitter Buffer)制御)を行う。
 例えば、第1ネットワーク100を介して自端末がパケットを受信しているケースでは、アプリケーション処理部16は、バッファ15に蓄積されたバッファの量を第1最適パケット量に維持するように、パケットの再生速度を調整する。同様に、第2ネットワーク200を介して自端末がパケットを受信しているケースでは、アプリケーション処理部16は、バッファ15に蓄積されたバッファの量を第2最適パケット量に維持するように、パケットの再生速度を調整する。
 アプリケーション処理部16は、第1ネットワーク100から第2ネットワーク200へのハンドオーバの準備要求の開始に応じて、AJB制御を停止する。アプリケーション処理部16は、第1ネットワーク100から第2ネットワーク200へのハンドオーバの完了後において、バッファ15に蓄積されたバッファの量が第2最適パケット量となった場合に、AJB制御を再開する。
 ここで、アプリケーション処理部16は、AJB制御の停止からAJB制御の再開までの間においても、AJB制御とは別に、パケットの再生速度を制御することに留意すべきである。具体的には、アプリケーション処理部16は、第1ネットワーク100から第2ネットワーク200へのハンドオーバの準備要求の開始に応じて、パケットの再生速度を所定速度よりも遅い速度に変更する。ここで、パケットの再生速度の低下幅には上限が設けられていることが好ましい。例えば、パケットの再生速度の低下幅は、所定速度の10
~15%であることが好ましい。このようなパケットの再生速度の制御の詳細については後述する(図4~図6を参照)。
 (通信端末の構成)
 以下において、第1実施形態に係る通信端末(相手方端末:CN)の構成について、図面を参照しながら説明する。図3は、第1実施形態に係る通信端末20を示すブロック図である。なお、通信端末20は、無線端末10と同様の構成を有するため、通信端末20の概略についてのみ説明する。
 図3に示すように、通信端末20は、複数の無線通信部21(無線通信部21A~無線通信部21B)と、複数の無線リンク制御部22(無線リンク制御部22A~無線リンク制御部22B)と、MIH機能部23と、MIHユーザ24と、バッファ25と、アプリケーション処理部26とを有する。
 無線通信部21は、上位レイヤ(例えば、MIH機能部23やアプリケーション処理部26)からの指示に応じて、物理レイヤにおける物理的な無線接続を各ネットワークと設定する。無線通信部21は、無線端末10に所定間隔でパケットを送信する。また、無線通信部21は、所定間隔よりも短い間隔で再送パケットを無線端末10に送信する。なお、無線通信部21は、所定間隔で送信するパケットの符号化レートよりも低い符号化レートで再送パケットを送信する。
 再送パケットは、第1ネットワーク100から第2ネットワーク200へのハンドオーバにおいて、無線端末10が正規に受信できないパケット(ロストパケット)である。例えば、第1ネットワーク100から第2ネットワーク200へのハンドオーバを無線端末10が行うケースでは、無線端末10内で破棄されるロストパケット(破棄)、第1ネットワーク100と第2ネットワーク200との遅延時間差による間隙に基づくロストパケットなどである。
 無線リンク制御部22は、上位レイヤ(例えば、MIH機能部23やアプリケーション処理部26)からの指示に応じて、リンクレイヤにおける無線リンクを各ネットワークと設定する。
 MIH機能部23は、MIH機能部23よりも上位レイヤとして機能するMIHユーザ24やアプリケーション処理部26からの指示に応じて、ネットワーク間のハンドオーバを制御する。MIH機能部23は、物理レイヤの構成に依存しないメディア非依存ハンドオーバ機能(Media Independent Hadover Function)であり、IEEE802.21において規定されている。
 MIHユーザ24は、MIHユーザ24よりも上位レイヤとして機能するアプリケーション処理部26からの指示に応じて、ネットワーク間における移動性を管理する移動性管理部である。MIHユーザ24は、MIH機能部23よりも上位レイヤとして機能する。
 バッファ25は、第1ネットワーク100又は第2ネットワーク200を経由して基幹ネットワーク300から受信するパケットを一時的に蓄積する。バッファ25には、ネットワークの遅延時間に応じて、適切なパケット量が定められている。適切なパケット量は、パケットの不足を抑制する観点及びリアルタイム性を維持する観点で定められる。ネットワークの遅延時間が大きいほど、最適なパケット量が大きい。
 例えば、第1ネットワーク100を介して無線端末10からパケットを受信しているケースでは、バッファ15の最適なパケット量は、第1ネットワーク100の遅延時間に応じて定められる。同様に、第2ネットワーク200を介して無線端末10からパケットを受信しているケースでは、バッファ15の最適なパケット量は、第2ネットワーク200の遅延時間に応じて定められる。
 アプリケーション処理部26は、MIHユーザ24よりも上位レイヤとして機能し、各種アプリケーションなどを処理する。例えば、アプリケーション処理部26は、再送パケットの送信間隔及び符号化レートを制御する。
 具体的には、アプリケーション処理部26は、第1ネットワーク100の遅延時間及び第2ネットワーク200の遅延時間に基づいて、再送パケット(すなわち、ロストパケット)の量を算出する。アプリケーション処理部26は、所定間隔よりも短い間隔で再送パケットを送信するように無線通信部21に指示する。また、アプリケーション処理部26は、所定間隔で送信するパケットの符号化レートよりも低い符号化レートで再送パケットを送信するように無線通信部21に指示する。
 (パケットの再生速度の制御例)
 以下において、パケットの再生速度の制御例について、図4~図6を参照しながら説明する。以下においては、第1ネットワーク100を介して通信端末20から無線端末10へ送信するパケットの遅延時間を“Dold_dn”で表し、第1ネットワーク100を介して無線端末10から通信端末20へ送信するパケットの遅延時間を“Dold_up”で表す。同様に、第2ネットワーク200を介して通信端末20から無線端末10へ送信するパケットの遅延時間を“Dnew_dn”で表し、第2ネットワーク200を介して無線端末10から通信端末20へ送信するパケットの遅延時間を“Dnew_up”で表す。
 (パケットの再生速度の制御例1)
 以下において、第1実施形態に係るパケットの再生速度の制御例1について、図面を参照しながら説明する。図4は、第1実施形態に係るパケットの再生速度の制御例1を示す図である。ここでは、無線端末10がSCoA(Single Care of Address)に対応するケースについて例示する。SCoAでは、無線端末10は、第1ネットワーク100及び第2ネットワーク200のいずれか一方のネットワークを介してパケットを受信する。
 無線端末10は、時刻tにおいて、ハンドオーバ準備要求をホームエージェント30に送信する。すなわち、時刻tにおいて、第1論理式が満たされる。無線端末10は、時刻tにおいて、パケットの再生速度を所定速度よりも低い(遅い)速度に変更する。また、無線端末10は、時刻tにおいて、AJB制御を停止する。
 無線端末10は、時刻tにおいて、ハンドオーバ実行要求をホームエージェント30に送信する。すなわち、時刻tにおいて、第2論理式が満たされる。なお、時刻tと時刻tとの間においては、パケットの再生速度が所定速度よりも低い(遅い)ため、バッファ15に蓄積されたパケットの量が増大することに留意すべきである。
 無線端末10は、時刻tにおいて、バッファ15に蓄積されたパケットの量が所定パケット量となったことを検出する。無線端末10は、時刻tにおいて、パケットの再生速度を所定速度に戻す。なお、時刻tと時刻tとの間においては、パケットが無線端末10で破棄されるが、パケットの再生速度が所定速度よりも低い(遅い)ので、バッファ15に蓄積されたパケットの減少量が抑制されることに留意すべきである。
 ここで、所定パケット量は、第1ネットワーク100の遅延時間と第2ネットワーク200の遅延時間とに基づいて算出される。例えば、所定パケット量は、再送パケットの量及び間隙期間に基づいて算出される。
 再送パケットの量は、ロストパケット(破棄)に対応する量である。通信端末20から無線端末10への再送パケットの量(数)は、“(Dold_dn+Dnew_up)/所定間隔(フレーム周期)”によって算出される。
 間隙期間は、無線端末10が通信端末20からパケットを受信することができない期間である。間隙期間は、“Dnew_dn×2+Dnew_up-Dold_up”によって算出される。
 具体的には、通信端末20から送信される再送パケットのうち、最後の再送パケットを受信するタイミング(時刻t)において、バッファ15に蓄積されたパケットの量が第2最適パケット量となるように、所定パケット量が算出される。
 ここで、パケット再生速度の低下幅は一定で、かつ、パケット再生速度の低下幅には上限が定められており、実際にハンドオーバが実行されるまでの時間を調整する。つまり、間隙期間に相当するパケット量を蓄積するのに十分なハンドオーバ準備期間が確保できるようにハンドオーバ準備/ハンドオーバ実行のパラメータを調整する。
 無線端末10は、時刻tにおいて、ハンドオーバの完了通知をホームエージェント30から受信する。無線端末10は、時刻tと時刻tとの間において、第2ネットワーク200を介して所定間隔よりも短い間隔で再送パケットを受信する。
 すなわち、通信端末20は、ハンドオーバの実行要求の受信に応じて、第2ネットワーク200を介して所定間隔よりも短い間隔で再送パケットを送信する。上述したように、通信端末20は、所定間隔で送信するパケットの符号化レートよりも低い符号化レートで再送パケットを送信する。
 無線端末10は、時刻tにおいて、バッファ15に蓄積されたパケットの量が第2最適パケット量となったことを検出する。無線端末10は、時刻tにおいて、パケットの再生速度を所定速度に戻して、AJB制御を再開する。ここで、時刻tは、通信端末20から送信される再送パケットのうち、最後の再送パケットを受信するタイミングである。
 (パケットの再生速度の制御例2)
 以下において、第1実施形態に係るパケットの再生速度の制御例2について、図面を参照しながら説明する。図5は、第1実施形態に係るパケットの再生速度の制御例2を示す図である。ここでは、無線端末10がSCoA(Single Care of Address)に対応するケースについて例示する。
 無線端末10は、時刻tにおいて、ハンドオーバ準備要求をホームエージェント30に送信する。すなわち、時刻tにおいて、第1論理式が満たされる。無線端末10は、時刻tにおいて、パケットの再生速度を所定速度よりも低い(遅い)速度に変更する。また、無線端末10は、時刻tにおいて、AJB制御を停止する。
 無線端末10は、時刻tにおいて、ハンドオーバ実行要求をホームエージェント30に送信する。すなわち、時刻tにおいて、第2論理式が満たされる。なお、時刻tと時刻tとの間においては、パケットの再生速度が所定速度よりも低い(遅い)ため、バッファ15に蓄積されたパケットの量が増大することに留意すべきである。なお、時刻tと時刻tとの間の期間が十分に長ければ、バッファ15に蓄積されたパケットの量が第2最適パケット量を超える可能性があることに留意すべきである。
 無線端末10は、時刻tにおいて、バッファ15に蓄積されたパケットの量が所定パケット量(例えば、第2最適パケット量)となったことを検出する。無線端末10は、時刻tにおいて、パケットの再生速度を所定速度に戻す。ここで、所定パケット量は、第2ネットワーク200の遅延時間とに基づいて算出される。
 なお、時刻tと時刻tとの間においては、パケットが無線端末10で破棄されるが、パケットの再生速度が所定速度よりも低い(遅い)ので、バッファ15に蓄積されたパケットの減少量が抑制されることに留意すべきである。
 ここで、無線端末10が通信端末20からパケットを受信することができない期間(以下、間隙期間)において、バッファ15に蓄積されたパケットが枯渇しないことが好ましい。間隙期間は、“Dnew_dn×2+Dnew_up-Dold_up”によって算出される。
 パケット再生速度の低下幅は一定で、かつ、パケット再生速度の低下幅には上限が定められており、実際にハンドオーバが実行されるまでの時間を調整する。つまり、間隙期間に相当するパケット量を蓄積するのに十分なハンドオーバ準備期間が確保できるようにハンドオーバ準備/ハンドオーバ実行のパラメータを調整する。
 無線端末10は、時刻tにおいて、ハンドオーバの完了通知をホームエージェント30から受信する。無線端末10は、ハンドオーバの完了通知の受信に応じて、パケットの再生速度を所定速度よりも高い(速い)速度に変更する。無線端末10は、時刻tと時刻tとの間において、第2ネットワーク200を介して所定間隔よりも短い間隔で再送パケットを受信する。
 すなわち、通信端末20は、ハンドオーバの実行要求の受信に応じて、第2ネットワーク200を介して所定間隔よりも短い間隔で再送パケットを送信する。上述したように、通信端末20は、所定間隔で送信するパケットの符号化レートよりも低い符号化レートで再送パケットを送信する。
 無線端末10は、時刻tにおいて、バッファ15に蓄積されたパケットの量が第2最適パケット量となったことを検出する。無線端末10は、時刻tにおいて、パケットの再生速度を所定速度に戻して、AJB制御を再開する。
 (パケットの再生速度の制御例3)
 以下において、第1実施形態に係るパケットの再生速度の制御例3について、図面を参照しながら説明する。図6は、第1実施形態に係るパケットの再生速度の制御例3を示す図である。ここでは、無線端末10がMCoA(Multi Care of Address)に対応するケースについて例示する。MCoAでは、無線端末10は、第1ネットワーク100及び第2ネットワーク200の双方のネットワークを介してパケットを受信する。
 無線端末10は、時刻tにおいて、ハンドオーバ準備要求をホームエージェント30に送信する。すなわち、時刻tにおいて、第1論理式が満たされる。無線端末10は、時刻tにおいて、パケットの再生速度を所定速度よりも低い(遅い)速度に変更する。また、無線端末10は、時刻tにおいて、AJB制御を停止する。
 無線端末10は、時刻tにおいて、ハンドオーバ実行要求をホームエージェント30に送信する。すなわち、時刻tにおいて、第2論理式が満たされる。なお、時刻tと時刻tとの間においては、パケットの再生速度が所定速度よりも低い(遅い)ため、バッファ15に蓄積されたパケットの量が増大することに留意すべきである。
 無線端末10は、時刻tにおいて、バッファ15に蓄積されたパケットの量が所定パケット量となったことを検出する。無線端末10は、時刻tにおいて、パケットの再生速度を所定速度に戻す。
 ここで、所定パケット量は、第1ネットワーク100の遅延時間と第2ネットワーク200の遅延時間とに基づいて算出される。例えば、所定パケット量は、無線端末10が通信端末20からパケットを受信することができない期間(間隙期間)に基づいて算出される。間隙期間は、“Dnew_dn-Dold_dn”によって算出される。具体的には、第2ネットワーク200を介して受信するパケットのうち、最初のパケットを受信するタイミング(時刻t)において、バッファ15に蓄積されたパケットの量が第2最適パケット量となるように、所定パケット量が算出される。
 無線端末10は、時刻tにおいて、ハンドオーバの完了通知をホームエージェント30から受信する。
 無線端末10は、時刻tにおいて、バッファ15に蓄積されたパケットの量が第2最適パケット量となったことを検出する。無線端末10は、時刻tにおいて、パケットの再生速度を所定速度に戻して、AJB制御を再開する。ここで、時刻tは、第2ネットワーク200を介して受信する通信端末20からのパケットのうち、最初のパケットを受信するタイミングである。
 (通信システムの動作)
 以下において、第1実施形態に係る通信システムの動作について、図面を参照しながら説明する。図7は、第1実施形態に係る通信システムの動作を示すシーケンス図である。
 図7に示すように、ステップ10において、アプリケーション処理部16は、新たなアプリケーションに要求されるサービス品質(QoS Requirement)をMIHユーザ14に通知する。
 ステップ11において、MIHユーザ14は、第1ネットワーク100と設定された無線リンクにおいて監視すべき無線パラメータの閾値の設定を要求する閾値設定要求(MIH_Configure.request)をMIH機能部13に通知する。
 ステップ12において、MIH機能部13は、閾値設定要求(MIH_Configure.request)に応じて、第1ネットワーク100から第2ネットワーク200へのハンドオーバに係る条件の設定を要求する条件設定要求(Link_Configure_Threshold.request)を無線リンク制御部12Aに通知する。
 条件設定要求(Link_Configure_Threshold.request)は、ハンドオーバの準備要求(Initiation Action)を行う条件(第1条件)と、ハンドオーバの実行要求(Execute Action)を行う条件(第2条件)とを少なくとも含む。
 ステップ13において、無線リンク制御部12Aは、条件の設定が完了したことを示すLink_Configure_Threshold.confirmをMIH機能部13に通知する。
 ステップ14において、MIH機能部13は、閾値の設定が完了したことを示すMIH_Configure.confirmをMIHユーザ14に通知する。
 ステップ15において、無線リンク制御部12Aは、第1ネットワーク100と設定された無線リンクにおける無線パラメータ値がMIH機能部13によって指定された第1閾値よりも悪化しているか否かを監視する。続いて、無線リンク制御部12Aは、各無線パラメータ値が第1論理式を満したか否かを判定する。ここでは、第1論理式が満たされたものとして説明を続ける。
 ステップ16において、無線リンク制御部12Aは、第1ネットワーク100と設定された無線リンクにおける無線パラメータ値を示すLink_Parameters_Report.indicationをMIH機能部13に通知する。
 具体的には、Link_Parameters_Report.indicationは、旧無線パラメータ値、新無線パラメータ値、動作の種類及び判定用論理式を含む。
 旧無線パラメータ値は、MIH機能部13に前回通知した値であり、新無線パラメータ値は、MIH機能部13に今回通知する値である。動作の種類は、ハンドオーバの準備要求(Initiation Action)又はハンドオーバの実行要求(Execute Action)を示す情報である。判定用論理式は、第1論理式(Initiation Action)又は第2論理式(Execute Action)を示す情報である。
 なお、ステップ16では、動作の種類には、ハンドオーバの準備要求(Initiation Action)が設定されており、判定用論理式には、第1論理式(Initiation Action)が設定されている。
 ステップ17において、MIH機能部13は、第1ネットワーク100と設定された無線リンクにおける無線パラメータ値を示すMIH_Link_Parameters_Report.indicationをMIHユーザ14に通知する。
 ステップ18において、MIHユーザ14は、ハンドオーバの準備要求(Initiation Action)を要求するMIH_Handover_Prepare.requestをMIH機能部13に通知する。
 ステップ19において、MIH機能部13は、第2ネットワーク200と無線リンクを設定することを要求するLink_Up.requestを無線リンク制御部12Bに通知する。
 ステップ20において、無線リンク制御部12Bは、第2ネットワーク200と無線リンクを設定する。なお、無線リンクの設定に先立って、第2ネットワーク200と物理的な無線接続を無線通信部11Bが設定することは勿論である。
 ステップ21において、無線リンク制御部12Bは、第2ネットワーク200と無線リンクが設定されたことを示すLink_Up.indicationをMIH機能部13に通知する。
 ステップ22において、MIH機能部13は、ハンドオーバの準備要求(Initiation Action)が完了したことを示すMIH_Handover_Prepare.confirmをMIHユーザ14に通知する。
 ステップ23において、MIHユーザ14は、ハンドオーバ準備要求をホームエージェント30に送信する。ホームエージェント30は、ハンドオーバ準備要求を通信端末20(相手方端末)に送信する。
 ステップ24において、MIHユーザ14は、ハンドオーバ準備要求を送信した旨を示すハンドオーバ準備確認をアプリケーション処理部16に通知する。
 ステップ25において、アプリケーション処理部16は、第1ネットワーク100及び第2ネットワーク200の遅延時間を示す情報(Delay and Jitter Information Indication)を通信端末20に送信する。アプリケーション処理部16は、自端末が正規に受信することができないパケット(ロストパケット)に対応する再送パケットの量(数)を、“Delay and Jitter Information Indication”によって通知してもよい。アプリケーション処理部16は、再送パケットの符号化レートや送信レートを“Delay and Jitter Information Indication”によって通知してもよい。
 ステップ26において、通信端末20は、第1ネットワーク100及び第2ネットワーク200の遅延時間に基づいて、無線端末10が正規に受信することができないパケット(ロストパケット)に対応する再送パケットの量(数)を算出する。
 ステップ27において、アプリケーション処理部16は、第2ネットワーク200の遅延時間に基づいて、第2ネットワーク200において最適なパケット量(第2最適パケット量)を算出する。
 ステップ28において、アプリケーション処理部16は、AJB制御を停止する。
 ステップ29において、アプリケーション処理部16は、パケットの再生速度を所定速度よりも遅い速度に変更する。
 ステップ30において、無線リンク制御部12Aは、第1ネットワーク100と設定された無線リンクにおける無線パラメータ値がMIH機能部13によって指定された第2閾値よりも悪化しているか否かを監視する。続いて、無線リンク制御部12Aは、各無線パラメータ値が第2論理式を満たすか否かを判定する。ここでは、第2論理式が満たされたものとして説明を続ける。
 ステップ31において、無線リンク制御部12Aは、第1ネットワーク100と設定された無線リンクにおける無線パラメータ値を示すLink_Parameters_Report.indicationをMIH機能部13に通知する。ここで、Link_Parameters_Report.indicationは、上述したステップ16で送信される情報と同様である。
 なお、ステップ31では、動作の種類には、ハンドオーバの実行要求(Execute Action)が設定されており、判定用論理式には、第2論理式(Execute Action)が設定されている。
 ステップ32において、MIH機能部13は、第1ネットワーク100と設定された無線リンクにおける無線パラメータ値を示すMIH_Link_Parameters_Report.indicationをMIHユーザ14に通知する。
 ステップ33において、MIHユーザ14は、ハンドオーバ実行要求をホームエージェント30に送信する。ホームエージェント30は、ハンドオーバ実行要求を通信端末20に送信する。
 ステップ34において、MIHユーザ14は、ハンドオーバ実行要求を送信した旨を示すハンドオーバ実行要求確認をアプリケーション処理部16に通知する。
 ステップ35において、MIHユーザ14は、自端末が接続するネットワークの切り替えを指示するMIH_SwichをMIH機能部13に通知する。
 ステップ36において、MIH機能部13は、自端末が接続するネットワークを第1ネットワーク100から第2ネットワーク200へ切り替える。
 ステップ37において、MIH機能部13は、ハンドオーバを完了してもよいかを確認するMIH_Commit.requestをMIHユーザ14に通知する。
 ステップ38において、ホームエージェント30は、ハンドオーバの完了通知をMIHユーザ14に送信する。
 ステップ39において、MIHユーザ14は、ハンドオーバの完了を要求するMIH_Handover_Complete.requestをMIH機能部13に通知する。
 ステップ40において、MIH機能部13は、第1ネットワーク100と設定された無線リンクの解放を要求するLink_Teardown.Requestを無線リンク制御部12Aに通知する。
 ステップ41において、無線リンク制御部12Aは、第1ネットワーク100と設定された無線リンクを解放する。
 ステップ42において、無線リンク制御部12Aは、第1ネットワーク100と設定された無線リンクの解放が完了したことを示すLink_Parameters_Report.indicationをMIH機能部13に通知する。
 ステップ43において、MIH機能部13は、ハンドオーバが完了したことを示すMIH_Handover_Complete.responseをMIHユーザ14に通知する。
 ステップ44において、MIHユーザ14は、ハンドオーバの完了通知を受信した旨を示すハンドオーバ完了通知確認をアプリケーション処理部16に通知する。
 ステップ45において、通信端末20は、ロストパケットに対応する再送パケットを無線端末10に送信する。通信端末20は、所定間隔で送信するパケットの符号化レートよりも低い符号化レートで再送パケットを送信することが好ましい。
 ステップ46において、アプリケーション処理部16は、AJB制御を再開する。
 なお、アプリケーション処理部16は、再生速度の制御例1~3に示したように、ステップ28~ステップ46の間において、パケットの再生速度を適切に制御する。
 (作用及び効果)
 第1実施形態では、無線端末10は、ハンドオーバの準備要求の送信に応じて、パケットの再生速度を所定速度よりも遅い速度に変更する。従って、第1ネットワーク100から第2ネットワーク200へのハンドオーバ後において、バッファ15に蓄積されたバッファの量を第2ネットワーク200において最適なパケット量(第2最適パケット量)に速やかに近づけることができる。さらに、パケットの欠落を抑制することもできる。
 第1実施形態では、無線端末10は、ハンドオーバの準備要求の送信に応じて、AJB制御を停止する。従って、第1ネットワーク100から第2ネットワーク200へのハンドオーバに伴って、AJB制御によるパケットの再生速度の急変を抑制することができる。
 [第2実施形態]
 以下において、第2実施形態について、図面を参照しながら説明する。以下においては、第1実施形態と第2実施形態との相違点について主として説明する。
 第1実施形態では、通信端末20から無線端末10へのパケットの流れについて主として説明した。これに対して、第2実施形態では、無線端末10から通信端末20へのパケットの流れについて主として説明する。
 すなわち、第2実施形態では、第1実施形態と比べて、無線端末10のアプリケーション処理部16の機能及び通信端末20のアプリケーション処理部26の機能が入れ替わる。具体的には、通信端末20のアプリケーション処理部26は、第1実施形態に係るアプリケーション処理部16の機能を有する。無線端末10のアプリケーション処理部16は、第1実施形態に係るアプリケーション処理部26の機能を有する。
 第2実施形態では、第1実施形態と同様に、第1ネットワーク100の遅延時間は、第2ネットワーク200の遅延時間よりも小さい。第2実施形態では、第1実施形態と同様に、第1ネットワーク100から第2ネットワーク200へのハンドオーバを無線端末10が行う。
 なお、ネットワークの遅延時間は、無線端末10からのパケットがネットワークに滞留する時間(滞留時間)だけではなくて、滞留時間のばらつき(ジッタ)を含む概念である。滞留時間は、ジッタと相関を有する。一般的には、滞留時間が長いほど、ジッタが大きくなる。
 (パケットの再生速度の制御例)
 以下において、パケットの再生速度の制御例について、図8~図10を参照しながら説明する。以下においては、第1ネットワーク100を介して通信端末20から無線端末10へ送信するパケットの遅延時間を“Dold_dn”で表し、第1ネットワーク100を介して無線端末10から通信端末20へ送信するパケットの遅延時間を“Dold_up”で表す。同様に、第1ネットワーク100を介して通信端末20から無線端末10へ送信するパケットの遅延時間を“Dnew_dn”で表し、第2ネットワーク200を介して無線端末10から通信端末20へ送信するパケットの遅延時間を“Dnew_up”で表す。
 (パケットの再生速度の制御例1)
 以下において、第2実施形態に係るパケットの再生速度の制御例1について、図面を参照しながら説明する。図8は、第2実施形態に係るパケットの再生速度の制御例1を示す図である。ここでは、無線端末10がSCoA(Single Care of Address)に対応するケースについて例示する。SCoAでは、無線端末10は、第1ネットワーク100及び第2ネットワーク200のいずれか一方のネットワークを介してパケットを送信する。
 通信端末20は、時刻tにおいて、ハンドオーバ準備要求をホームエージェント30から受信する。通信端末20は、時刻tにおいて、パケットの再生速度を所定速度よりも低い(遅い)速度に変更する。また、通信端末20は、時刻tにおいて、AJB制御を停止する。
 通信端末20は、時刻tにおいて、ハンドオーバ実行要求をホームエージェント30から受信する。なお、時刻tと時刻tとの間においては、パケットの再生速度が所定速度よりも低い(遅い)ため、バッファ25に蓄積されたパケットの量が増大することに留意すべきである。
 通信端末20は、時刻tにおいて、バッファ25に蓄積されたパケットの量が所定パケット量となったことを検出する。通信端末20は、時刻tにおいて、パケットの再生速度を所定速度に戻す。なお、時刻tと時刻tとの間においては、パケットが通信端末20で破棄されるが、パケットの再生速度が所定速度よりも低い(遅い)ので、バッファ25に蓄積されたパケットの減少量が抑制されることに留意すべきである。また、時刻tは、第2ネットワーク200を介して受信するパケットのうち、最初のパケット(ここでは、再送パケット)を受信するタイミングよりも前の時刻であることに留意すべきである。
 ここで、所定パケット量は、第1ネットワーク100の遅延時間と第2ネットワーク200の遅延時間とに基づいて算出される。例えば、所定パケット量は、再送パケットの量及び間隙期間に基づいて算出される。
 再送パケットの量は、ロストパケット(破棄)に対応する量である。無線端末10から通信端末20への再送パケットの量(数)は、“(Dold_dn+Dnew_up)/所定間隔(フレーム周期)”によって算出される。
 間隙期間は、通信端末20が無線端末10からパケットを受信することができない期間である。間隙期間は、“Dnew_up-Dnew_dn”によって算出される。
 具体的には、無線端末10から送信される再送パケットのうち、最後の再送パケットを受信するタイミング(時刻t)において、バッファ25に蓄積されたパケットの量が第2最適パケット量となるように、所定パケット量が算出される。
 ここで、パケット再生速度の低下幅は一定で、かつ、パケット再生速度の低下幅には上限が定められており、実際にハンドオーバが実行されるまでの時間を調整する。つまり、間隙期間に相当するパケット量を蓄積するのに十分なハンドオーバ準備期間が確保できるようにハンドオーバ準備/ハンドオーバ実行のパラメータを調整する。
 通信端末20は、時刻tと時刻tとの間において、第2ネットワーク200を介して所定間隔よりも短い間隔で再送パケットを受信する。
 すなわち、無線端末10は、ハンドオーバの完了通知の受信に応じて、第2ネットワーク200を介して所定間隔よりも短い間隔で再送パケットを送信する。無線端末10は、所定間隔で送信するパケットの符号化レートよりも低い符号化レートで再送パケットを送信する。
 通信端末20は、時刻tにおいて、バッファ25に蓄積されたパケットの量が第2最適パケット量となったことを検出する。通信端末20は、時刻tにおいて、パケットの再生速度を所定速度に戻して、AJB制御を再開する。ここで、時刻tは、無線端末10から送信される再送パケットのうち、最後の再送パケットを受信するタイミングである。
 (パケットの再生速度の制御例2)
 以下において、第2実施形態に係るパケットの再生速度の制御例2について、図面を参照しながら説明する。図9は、第2実施形態に係るパケットの再生速度の制御例2を示す図である。ここでは、無線端末10がSCoA(Single Care of Address)に対応するケースについて例示する。
 通信端末20は、時刻tにおいて、ハンドオーバ準備要求をホームエージェント30から受信する。通信端末20は、時刻tにおいて、パケットの再生速度を所定速度よりも低い(遅い)速度に変更する。また、通信端末20は、時刻tにおいて、AJB制御を停止する。
 通信端末20は、時刻tにおいて、ハンドオーバ実行要求をホームエージェント30から受信する。なお、時刻tと時刻tとの間においては、パケットの再生速度が所定速度よりも低い(遅い)ため、バッファ25に蓄積されたパケットの量が増大することに留意すべきである。なお、時刻tと時刻tとの間の期間が十分に長ければ、バッファ25に蓄積されたパケットの量が第2最適パケット量を超える可能性があることに留意すべきである。
 通信端末20は、時刻tにおいて、バッファ25に蓄積されたパケットの量が所定パケット量(例えば、第2最適パケット量)となったことを検出する。通信端末20は、時刻tにおいて、パケットの再生速度を所定速度に戻す。ここで、所定パケット量は、第2ネットワーク200の遅延時間に基づいて算出される。
 なお、時刻tと時刻tとの間においては、パケットが通信端末20で破棄されるが、パケットの再生速度が所定速度よりも低い(遅い)ので、バッファ25に蓄積されたパケットの減少量が抑制されることに留意すべきである。また、時刻tは、第2ネットワーク200を介して受信するパケットのうち、最初のパケット(ここでは、再送パケット)を受信するタイミングよりも前の時刻であることに留意すべきである。
 ここで、通信端末20が無線端末10からパケットを受信することができない期間(以下、間隙期間)において、バッファ25に蓄積されたパケットが枯渇しないことが好ましい。間隙期間は、“Dnew_up-Dnew_dn”によって算出される。
 パケットの再生速度の低下幅は、パケット再生速度の低下幅は一定で、かつ、パケット再生速度の低下幅には上限が定められており、実際にハンドオーバが実行されるまでの時間を調整する。つまり、間隙期間に相当するパケット量を蓄積するのに十分なハンドオーバ準備期間が確保できるようにハンドオーバ準備/ハンドオーバ実行のパラメータを調整する。
 通信端末20は、時刻tにおいて、第2ネットワーク200を介して受信するパケットのうち、最初のパケット(ここでは、再送パケット)を受信する。通信端末20は、最初のパケットの受信に応じて、パケットの再生速度を所定速度よりも高い(速い)速度に変更する。
 通信端末20は、時刻tと時刻tとの間において、第2ネットワーク200を介して所定間隔よりも短い間隔で再送パケットを受信する。
 すなわち、無線端末10は、ハンドオーバの完了通知の受信に応じて、第2ネットワーク200を介して所定間隔よりも短い間隔で再送パケットを送信する。無線端末10は、所定間隔で送信するパケットの符号化レートよりも低い符号化レートで再送パケットを送信する。
 通信端末20は、時刻tにおいて、バッファ25に蓄積されたパケットの量が第2最適パケット量となったことを検出する。通信端末20は、時刻tにおいて、パケットの再生速度を所定速度に戻して、AJB制御を再開する。
 (パケットの再生速度の制御例3)
 以下において、第2実施形態に係るパケットの再生速度の制御例3について、図面を参照しながら説明する。図10は、第2実施形態に係るパケットの再生速度の制御例3を示す図である。ここでは、無線端末10がMCoA(Multi Care of Address)に対応するケースについて例示する。MCoAでは、無線端末10は、第1ネットワーク100及び第2ネットワーク200の双方のネットワークを介してパケットを送信する。
 通信端末20は、時刻tにおいて、ハンドオーバ準備要求をホームエージェント30から受信する。通信端末20は、時刻tにおいて、パケットの再生速度を所定速度よりも低い(遅い)速度に変更する。また、通信端末20は、時刻tにおいて、AJB制御を停止する。
 通信端末20は、時刻tにおいて、ハンドオーバ実行要求をホームエージェント30から受信する。なお、時刻tと時刻tとの間においては、パケットの再生速度が所定速度よりも低い(遅い)ため、バッファ25に蓄積されたパケットの量が増大することに留意すべきである。
 通信端末20は、時刻tにおいて、バッファ25に蓄積されたパケットの量が所定パケット量となったことを検出する。通信端末20は、時刻tにおいて、パケットの再生速度を所定速度に戻す。なお、時刻tと時刻tとの間においては、パケットの再生速度が所定速度よりも低い(遅い)ため、バッファ25に蓄積されたパケットの量がさらに増大することに留意すべきである。
 ここで、所定パケット量は、第1ネットワーク100の遅延時間と第2ネットワーク200の遅延時間とに基づいて算出される。例えば、所定パケット量は、無線端末10が通信端末20からパケットを受信することができない期間(間隙期間)に基づいて算出される。間隙期間は、“Dnew_dn-Dold_dn”によって算出される。具体的には、第2ネットワーク200を介して受信するパケットのうち、最初のパケットを受信するタイミング(時刻t)において、バッファ25に蓄積されたパケットの量が第2最適パケット量となるように、所定パケット量が算出される。
 通信端末20は、時刻tにおいて、バッファ25に蓄積されたパケットの量が第2最適パケット量となったことを検出する。通信端末20は、時刻tにおいて、AJB制御を再開する。ここで、時刻tは、無線端末10から第2ネットワーク200を介して送信されるパケットのうち、最初のパケットを受信するタイミングである。
 (通信システムの動作)
 以下において、第2実施形態に係る通信システムの動作について、図面を参照しながら説明する。図11は、第2実施形態に係る通信システムの動作を示すシーケンス図である。図11では、図7と同様の処理について同じステップ番号を付している。ここでは、図7と同様の処理の説明については省略する。
 第2実施形態では、図11に示すように、図7に示すステップ26~ステップ29、ステップ45、ステップ46の処理に代えて、ステップ26A~ステップ29A、ステップ45A、ステップ46Aの処理が行われる。
 ステップ26Aにおいて、アプリケーション処理部16は、第1ネットワーク100及び第2ネットワーク200の遅延時間に基づいて、通信端末20(相手方端末)が正規に受信することができないパケット(ロストパケット)に対応する再送パケットの量を算出する。
 ステップ27Aにおいて、通信端末20(相手方端末)は、第2ネットワーク200の遅延時間に基づいて、第2ネットワーク200において最適なパケット量(第2最適パケット量)を算出する。
 ステップ28Aにおいて、通信端末20は、AJB制御を停止する。
 ステップ29Aにおいて、通信端末20は、パケットの再生速度を所定速度よりも遅い速度に変更する。
 ステップ45Aにおいて、アプリケーション処理部16は、ロストパケットに対応する再送パケットを通信端末20に送信する。アプリケーション処理部16は、所定間隔で送信するパケットの符号化レートよりも低い符号化レートで再送パケットを送信することが好ましい。
 ステップ46Aにおいて、通信端末20は、AJB制御を再開する。
 なお、通信端末20は、再生速度の制御例1~3に示したように、ステップ28A~ステップ46Aの間において、パケットの再生速度を適切に制御する。
 (作用及び効果)
 第2実施形態では、通信端末20は、ハンドオーバの準備要求の受信に応じて、パケットの再生速度を所定速度よりも遅い速度に変更する。従って、無線端末10の第1ネットワーク100から第2ネットワーク200へのハンドオーバ後において、バッファ25に蓄積されたバッファの量を第2ネットワーク200において最適なパケット量(第2最適パケット量)に速やかに近づけることができる。さらに、パケットの欠落を抑制することもできる。
 第2実施形態では、通信端末20は、ハンドオーバの準備要求の受信に応じて、AJB制御を停止する。従って、無線端末10の第1ネットワーク100から第2ネットワーク200へのハンドオーバに伴って、AJB制御によるパケットの再生速度の急変を抑制することができる。
 [その他の実施形態]
 上述したように、本発明の一実施形態を通じて本発明の内容を開示したが、この開示の一部をなす論述及び図面は、本発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態が明らかとなろう。
 例えば、無線端末10の動作は、コンピュータにおいて実行可能なプログラムとしても提供することができる。同様に、通信端末20の動作は、コンピュータにおいて実行可能なプログラムとしても提供することができる。
 上述した実施形態では特に触れていないが、第1ネットワーク100及び第2ネットワーク200の遅延時間は、無線端末10にとって既知であってもよい。また、第1ネットワーク100及び第2ネットワーク200の遅延時間は、無線端末10によって測定されてもよく、通信端末20によって測定されてもよい。第1ネットワーク100及び第2ネットワーク200の遅延時間は、以下に示す(1)測定方法1、又は(2)測定方法2の何れかを用いて測定される。
 (1)測定方法1
 測定方法1は、無線端末10のアプリケーション処理部16、及び通信端末20のアプリケーション処理部26が遅延時間を測定する方法である。
 ここでは、第1ネットワーク100から第2ネットワーク200へのハンドオーバを無線端末10が実行する際に、第2ネットワーク200の遅延時間をアプリケーション処理部16及びアプリケーション処理部26が測定する場合について、図7又は図11を参照しながら説明する。具体的には、ステップ24とステップ25との間で実行される動作について説明する。
 アプリケーション処理部16は、ステップ24においてMIHユーザ14からハンドオーバ準備確認を通知されると、第2ネットワーク200の遅延時間の測定を要求する測定要求メッセージを通信端末20のアプリケーション処理部26に送信する。測定要求メッセージは、例えばSIP(Session Initiation Protocol)を利用したメッセージである。
 アプリケーション処理部26は、測定要求メッセージを受信すると、測定要求メッセージに対する応答である測定要求応答メッセージを無線端末10のアプリケーション処理部16に送信する。測定要求応答メッセージは、例えばSIPを利用したメッセージである。
 アプリケーション処理部16は、測定要求応答メッセージを受信すると、ネットワーク200の遅延時間を測定するための測定用パケットを通信端末20のアプリケーション処理部26に送信する。測定用パケットは、例えばICMP(Internet Control Message Protocol)に従ったパケットであり、測定用パケットの送信時刻を示すタイムスタンプを含む。
 アプリケーション処理部26は、測定用パケットを受信すると、測定用パケットに含まれるタイムスタンプから送信時刻を特定し、特定した送信時刻と、測定用パケットの受信時刻との差を第2ネットワーク200の滞留時間として測定する。測定される滞留時間は、無線端末10から通信端末20へ向かう方向(以下、上り方向)の滞留時間である。
 アプリケーション処理部26は、このような処理を複数回繰り返し、測定用パケット毎に滞留時間を測定することで、滞留時間のばらつきを表すジッタを測定する。あるいは、測定用パケットの送信時間間隔が一定である場合、アプリケーション処理部26は、測定用パケットの受信時間間隔の差からジッタを測定する。
 アプリケーション処理部26は、上り方向の遅延時間(滞留時間及びジッタ)の測定結果を示す情報(Delay and Jitter Information Indication)を無線端末10のアプリケーション処理部16に送信する。このようにして、アプリケーション処理部16及びアプリケーション処理部26は、上り方向の遅延時間を把握することができ、上述した実施形態に係る各種の判定又は制御に用いることができる。
 一方、通信端末20から無線端末10へ向かう方向(以下、下り方向)の遅延時間は、次のようにして測定される。通信端末20のアプリケーション処理部26は、タイムスタンプを含む測定用パケットを無線端末10のアプリケーション処理部16に送信する。
 アプリケーション処理部16は、測定用パケットを受信すると、測定用パケットに含まれるタイムスタンプから送信時刻を特定し、特定した送信時刻と、測定用パケットの受信時刻との差を、第2ネットワーク200における下り方向の滞留時間として算出する。あるいは、測定用パケットの送信時間間隔が一定である場合には、アプリケーション処理部16は、測定用パケットの受信時間間隔の差からジッタを測定する。
 アプリケーション処理部16は、このような処理を複数回繰り返し、測定用パケット毎に滞留時間を測定することで、滞留時間のばらつきを表すジッタを測定する。あるいは、測定用パケットの送信時間間隔が一定である場合、アプリケーション処理部16は、測定用パケットの受信時間間隔の差からジッタを測定する。
 アプリケーション処理部16は、下り方向の遅延時間(滞留時間及びジッタ)を示す情報(Delay and Jitter Information Indication)をアプリケーション処理部26に送信する(ステップ25)。このようにして、アプリケーション処理部16及びアプリケーション処理部26は、下り方向の遅延時間を把握することができ、上述した実施形態に係る各種の判定又は制御に用いることができる。
 (2)測定方法2
 測定方法2は、無線端末10のMIH機能部13、及び通信端末20のMIH機能部23が遅延時間を測定する方法である。
 ここでは、第1ネットワーク100から第2ネットワーク200へのハンドオーバを無線端末10が実行する際に、第2ネットワーク200の遅延時間を測定する場合について、図7及び図11を参照しながら説明する。具体的には、図7又は図11に示すステップ24とステップ25との間で実行される動作について説明する。
 MIHユーザ14は、ステップ24においてMIH機能部13からMIH_Handover_Prepare.confirmを通知されると、第2ネットワーク200の遅延時間の測定を要求するMIH_Link_Qos_Parameters_Measure.requestをMIH機能部13に通知する。MIH機能部13は、MIH_Link_Qos Parameters_Measure.requestを通信端末20のMIH機能部23に送信する。
 MIH機能部23は、MIH_Link_Qos Parameters_Measure.requestを受信すると、MIH_Link_Qos Parameters_Measure.requestに対する応答であるMIH_Link_Qos Parameters_Measure.confirmを無線端末10のMIH機能部13に送信する。
 MIH機能部13は、MIH_Link_Qos Parameters_Measure.confirmを受信すると、測定方法1と同様にして、測定用パケット(ICMPパケット)を通信端末20のMIH機能部23に送信する。MIH機能部23は、測定用パケットを受信すると、測定用パケットに含まれるタイムスタンプから送信時刻を特定し、特定した送信時刻と、測定用パケットの受信時刻との差を上り方向の滞留時間として測定する。
 MIH機能部23は、このような処理を複数回繰り返し、測定用パケット毎に滞留時間を測定することで、滞留時間のばらつきを表すジッタを測定する。あるいは、測定用パケットの送信間隔が一定である場合には、MIH機能部23は、測定用パケットの受信時間間隔の差からジッタを測定する。
 MIH機能部23は、上り方向の遅延時間(滞留時間及びジッタ)の測定結果を示すMIH_Link_Qos Parameters_Measure_Result.indicationを無線端末10のMIH機能部13に送信し、MIH_Link_Qos Parameters_Measure_Result.indicationをアプリケーション処理部26に通知する。MIH機能部13は、MIH_Link_Qos Parameters_Measure_Result.indicationをアプリケーション処理部16に通知する。
 一方、下り方向の遅延時間は、次のようにして測定される。MIH機能部23は、タイムスタンプを含む測定用パケットを無線端末10のMIH機能部13に送信する。MIH機能部13は、測定用パケットを受信すると、測定用パケットに含まれるタイムスタンプから送信時刻を特定し、特定した送信時刻と、測定用パケットの受信時刻との差を下り方向の滞留時間として算出する。
 MIH機能部13は、このような処理を複数回繰り返し、測定用パケット毎に滞留時間を測定することで、滞留時間のばらつきを表すジッタを測定する。あるいは、測定用パケットの送信時間間隔が一定である場合、MIH機能部13は、測定用パケットの受信時間間隔の差からジッタを測定する。
 MIH機能部13は、下り方向の遅延時間(滞留時間及びジッタ)の測定結果を示すMIH_Link_Qos Parameters_Measure_Result.indicationを通信端末20のMIH機能部23に送信し、MIH_Link_Qos Parameters_Measure_Result.indicationをアプリケーション処理部16に通知する。
 なお、測定方法2では、無線端末10のMIH機能部13、及び通信端末20のMIH機能部23が遅延時間を測定しているが、ホームエージェント30にMIH機能部が設けられている場合には、無線端末10のMIH機能部13、及びホームエージェント30のMIH機能部が遅延時間を測定してもよい。
 アプリケーション処理部16及びアプリケーション処理部26は、測定方法1又は測定方法2で測定された遅延時間をネットワーク毎に管理する遅延時間管理テーブルを有していてもよい。アプリケーション処理部16及びアプリケーション処理部26は、遅延時間の測定結果を用いて遅延時間管理テーブルを更新する。アプリケーション処理部16及びアプリケーション処理部26は、何らかの理由で遅延時間の測定ができない場合に、遅延時間管理テーブルを参照して遅延時間を推定する。
 なお、日本国特許出願第2008-219842号(2008年8月28日出願)および日本国特許出願第2009-017403号(2009年1月28日出願)の全内容が、参照により、本願明細書に組み込まれている。
 以上のように、本発明に係る無線端末及び通信端末は、第1ネットワークから第2ネットワークへのハンドオーバ後において、バッファに蓄積されるパケットの量を適切に制御することができるため、移動体通信などの無線通信において有用である。

Claims (16)

  1.  第1ネットワーク又は前記第1ネットワークよりも遅延時間が大きい第2ネットワークを介して、通信端末と通信を行う無線端末であって、
     前記第1ネットワーク又は前記第2ネットワークを介して、所定間隔でパケットを受信する受信部と、
     前記受信部で受信されたパケットを一時的に蓄積するバッファと、
     前記第1ネットワークから前記第2ネットワークへのハンドオーバの準備要求を送信する送信部と、
     前記バッファに蓄積されたパケットを、前記所定間隔に応じて定められる所定速度で再生する再生部とを備え、
     前記再生部は、前記ハンドオーバの準備要求の送信に応じて、パケットの再生速度を前記所定速度よりも遅い速度に変更して、前記バッファに蓄積されたパケットの量を増大することを特徴とする無線端末。
  2.  前記再生部は、前記バッファに蓄積されたパケットの量を最適なパケット量に維持するように、前記パケットの再生速度を調整する適応的バッファ制御を実行し、
     前記再生部は、前記ハンドオーバの準備要求の送信に応じて、前記適応的バッファ制御を停止することを特徴とする請求項1に記載の無線端末。
  3.  前記受信部は、前記第1ネットワークから前記第2ネットワークへのハンドオーバの完了通知を受信し、
     前記再生部は、前記ハンドオーバの完了通知の受信後において、前記バッファに蓄積されたパケットの量が前記第2ネットワークにおける最適なパケット量となった場合に、前記適応的バッファ制御を再開することを特徴とする請求項2に記載の無線端末。
  4.  前記受信部は、前記第1ネットワークから前記第2ネットワークへのハンドオーバの完了通知を受信し、
     前記再生部は、前記ハンドオーバの完了通知の受信前において、前記バッファに蓄積されたパケットの量が所定パケット量となった場合に、前記パケットの再生速度を前記所定速度に戻すことを特徴とする請求項1に記載の無線端末。
  5.  前記受信部は、前記第1ネットワークから前記第2ネットワークへのハンドオーバの完了通知を受信し、
     前記再生部は、前記ハンドオーバの完了通知の受信前において、前記バッファに蓄積されたパケットの量が所定パケット量となった場合に、前記パケットの再生速度を前記所定速度に戻し、
     前記再生部は、前記ハンドオーバの完了通知の受信に応じて、前記パケットの再生速度を前記所定速度よりも速い速度に変更することを特徴とする請求項1に記載の無線端末。
  6.  前記所定パケット量は、前記第1ネットワークの遅延時間と前記第2ネットワークの遅延時間とに基づいて算出されることを特徴とする請求項4又は請求項5に記載の無線端末。
  7.  第1ネットワーク又は前記第1ネットワークよりも遅延時間が大きい第2ネットワークを利用する無線端末と通信を行う通信端末であって、
     前記無線端末に所定間隔でパケットを送信する送信部と、
     前記無線端末の前記第1ネットワークから前記第2ネットワークへのハンドオーバの準備要求を受信し、前記ハンドオーバの準備要求の受信後に、前記無線端末の前記第1ネットワークから前記第2ネットワークへのハンドオーバの実行要求を受信する受信部と、
     前記ハンドオーバの準備要求の受信に応じて、前記第1ネットワークの遅延時間及び前記第2ネットワークの遅延時間を取得する取得部とを備え、
     前記送信部は、前記ハンドオーバの実行要求の受信後において、前記無線端末が正規に受信できないパケットである再送パケットを前記所定間隔よりも短い間隔で送信することを特徴とする通信端末。
  8.  前記送信部は、前記所定間隔で送信するパケットの符号化レートよりも低い符号化レートで前記再送パケットを送信することを特徴とする請求項7に記載の通信端末。
  9.  第1ネットワーク又は前記第1ネットワークよりも遅延時間が大きい第2ネットワークを利用する無線端末と通信を行う通信端末であって、
     前記無線端末から所定間隔でパケットを受信する受信部と、
     前記受信部で受信されたパケットを一時的に蓄積するバッファと、
     前記バッファに蓄積されたパケットを、前記所定間隔に応じて定められる所定速度で再生する再生部とを備え、
     前記受信部は、前記無線端末の前記第1ネットワークから前記第2ネットワークへのハンドオーバの準備要求を受信し、
     前記再生部は、前記ハンドオーバの準備要求の受信に応じて、パケットの再生速度を前記所定速度よりも遅い速度に変更して、前記バッファに蓄積されたパケットの量を増大することを特徴とする通信端末。
  10.  前記再生部は、前記バッファに蓄積されたパケットの量を最適なパケット量に維持するように、前記パケットの再生速度を調整する適応的バッファ制御を実行し、
     前記再生部は、前記ハンドオーバの準備要求を受信した場合に、前記適応的バッファ制御を停止することを特徴とする請求項9に記載の通信端末。
  11.  前記受信部は、前記無線端末の前記第1ネットワークから前記第2ネットワークへのハンドオーバの実行要求を受信し、
     前記再生部は、前記ハンドオーバの実行要求の受信後において、前記バッファに蓄積されたパケットの量が前記第2ネットワークにおける最適なパケット量となった場合に、前記適応的バッファ制御を再開することを特徴とする請求項10に記載の通信端末。
  12.  前記再生部は、前記第2ネットワークを介して受信するパケットのうち、最初のパケットの受信前において、前記バッファに蓄積されたパケットの量が所定パケット量となった場合に、前記パケットの再生速度を前記所定速度に戻すことを特徴とする請求項9に記載の通信端末。
  13.  前記再生部は、前記第2ネットワークを介して受信するパケットのうち、最初のパケットの受信前において、前記バッファに蓄積されたパケットの量が所定パケット量となった場合に、前記パケットの再生速度を前記所定速度に戻し、
     前記再生部は、前記最初のパケットの受信に応じて、前記パケットの再生速度を前記所定速度よりも速い速度に変更することを特徴とする請求項9に記載の通信端末。
  14.  前記所定パケット量は、前記第1ネットワークの遅延時間と前記第2ネットワークの遅延時間とに基づいて算出されることを特徴とする請求項12又は請求項13に記載の通信端末。
  15.  第1ネットワーク又は前記第1ネットワークよりも遅延時間が大きい第2ネットワークを介して通信端末と通信を行う無線端末であって、
     前記第1ネットワーク又は前記第2ネットワークを介して、所定間隔でパケットを送信し、前記第1ネットワークから前記第2ネットワークへのハンドオーバの準備要求を送信し、前記ハンドオーバの準備要求の送信後に、前記第1ネットワークから前記第2ネットワークへのハンドオーバの実行要求を送信する送信部と、
     前記ハンドオーバの準備要求の送信に応じて、前記第1ネットワークの遅延時間及び前記第2ネットワークの遅延時間を取得する取得部とを備え、
     前記送信部は、前記ハンドオーバの実行要求の送信後において、前記通信端末が正規に受信できないパケットである再送パケットを前記所定間隔よりも短い間隔で送信することを特徴とする無線端末。
  16.  前記送信部は、前記所定間隔で送信するパケットの符号化レートよりも低い符号化レートで前記再送パケットを送信することを特徴とする請求項15に記載の無線端末。
PCT/JP2009/064998 2008-08-28 2009-08-27 無線端末及び通信端末 WO2010024351A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020117006804A KR20110045086A (ko) 2008-08-28 2009-08-27 무선 단말 및 통신 단말
US13/061,089 US9078182B2 (en) 2008-08-28 2009-08-27 Radio terminal and communication terminal
JP2010526766A JP5064565B2 (ja) 2008-08-28 2009-08-27 無線端末及び通信端末

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2008219842 2008-08-28
JP2008-219842 2008-08-28
JP2009017403 2009-01-28
JP2009-017403 2009-01-28

Publications (1)

Publication Number Publication Date
WO2010024351A1 true WO2010024351A1 (ja) 2010-03-04

Family

ID=41721516

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2009/064998 WO2010024351A1 (ja) 2008-08-28 2009-08-27 無線端末及び通信端末

Country Status (4)

Country Link
US (1) US9078182B2 (ja)
JP (1) JP5064565B2 (ja)
KR (1) KR20110045086A (ja)
WO (1) WO2010024351A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5368812B2 (ja) * 2008-07-15 2013-12-18 京セラ株式会社 無線端末及び通信端末
JP5064564B2 (ja) * 2008-08-28 2012-10-31 京セラ株式会社 無線端末及び通信端末
US20120150936A1 (en) * 2009-08-10 2012-06-14 Nec Corporation Distribution system
BR112012016470A2 (pt) * 2010-01-04 2017-03-07 Thomson Licensing método de transferência de serviço de difusão e multidifusão em rede sem fio
JP5774022B2 (ja) * 2010-11-18 2015-09-02 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 通信端末及びネットワークノード
US10524179B2 (en) * 2015-04-10 2019-12-31 Qualcomm Incorporated Rate adaptation during handoffs

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006524452A (ja) * 2003-04-24 2006-10-26 ノキア コーポレイション プロアクティブなレート適合シグナリング方法及び装置
JP2008516562A (ja) * 2004-10-13 2008-05-15 クゥアルコム・インコーポレイテッド 推定された遅延に基づくデジッタ(de−jitter)バッファ調節
WO2009119764A1 (ja) * 2008-03-27 2009-10-01 京セラ株式会社 無線通信装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1843493A3 (en) * 1997-04-24 2014-01-01 Ntt Mobile Communications Network Inc. Method and system for mobile communications
EP1549097A1 (en) * 2003-02-18 2005-06-29 Fujitsu Limited Radio base station and mobile communication system
US7418273B2 (en) * 2003-06-19 2008-08-26 Mitsubishi Denki Kabushiki Kaisha Radio base station device and mobile communication system
KR101075657B1 (ko) * 2004-05-29 2011-10-21 삼성전자주식회사 무선랜에서의 빠른 핸드오프 방법
US7515909B2 (en) * 2005-04-21 2009-04-07 Qualcomm Incorporated Wireless handoffs between multiple networks
US20070076662A1 (en) * 2005-09-30 2007-04-05 Nikhil Jain Handoffs in a wireless local area network
JP4699947B2 (ja) * 2006-06-26 2011-06-15 Kddi株式会社 通信端末装置
JP4923199B2 (ja) 2006-07-07 2012-04-25 フジクリーン工業株式会社 電源用プラグ及びブロワ
JP4910014B2 (ja) * 2008-05-22 2012-04-04 株式会社東芝 無線基地局制御装置、無線通信システム、及び無線基地局制御装置用プログラム
JP5064564B2 (ja) 2008-08-28 2012-10-31 京セラ株式会社 無線端末及び通信端末

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006524452A (ja) * 2003-04-24 2006-10-26 ノキア コーポレイション プロアクティブなレート適合シグナリング方法及び装置
JP2008516562A (ja) * 2004-10-13 2008-05-15 クゥアルコム・インコーポレイテッド 推定された遅延に基づくデジッタ(de−jitter)バッファ調節
WO2009119764A1 (ja) * 2008-03-27 2009-10-01 京セラ株式会社 無線通信装置

Also Published As

Publication number Publication date
US20110205922A1 (en) 2011-08-25
JP5064565B2 (ja) 2012-10-31
JPWO2010024351A1 (ja) 2012-01-26
KR20110045086A (ko) 2011-05-03
US9078182B2 (en) 2015-07-07

Similar Documents

Publication Publication Date Title
JP5064564B2 (ja) 無線端末及び通信端末
JP5368812B2 (ja) 無線端末及び通信端末
US11457055B2 (en) Method for performing codec adaptation in a UE operating in a communication network
WO2020221110A1 (zh) 双连接场景下scg侧业务处理方法及装置
TWI435573B (zh) 在無線通訊系統中用於傳輸語音封包之方法
US9184897B2 (en) Method of transmitting data and communication device
JP5675748B2 (ja) 従来方式の有線ベースのプロトコルのための無線アーキテクチャ
JP5064565B2 (ja) 無線端末及び通信端末
US20080280615A1 (en) Method and apparatus ensuring application quality of service
US9167473B2 (en) Communication processing method, apparatus and gateway device
US20130294283A1 (en) Facilitating device-to-device communication
JP2008005074A (ja) 無線ネットワークシステム、無線基地局及びそれらに用いるハンドオーバ制御方法
JP4608686B2 (ja) 無線端末及び通信端末
US11632691B1 (en) Dynamic PDCP duplication with bearer modification, to help overcome reduced wireless quality
Chen et al. Enhancing QoS support for vertical handoffs using implicit/explicit handoff notifications
WO2016042687A1 (ja) 送信装置及びその制御方法
Xu et al. Cross-layer assisted TCP for dependable communications in high-speed railway networks
Niswar Handover management for real-time application over multi-homed broadband wireless access networks
Cahyono Management framework for multiple-interface cooperation in multihomed terminal

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09810001

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2010526766

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 20117006804

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 13061089

Country of ref document: US

122 Ep: pct application non-entry in european phase

Ref document number: 09810001

Country of ref document: EP

Kind code of ref document: A1