TECHNICAL FIELD
[0001] The present invention relates to a control apparatus, a communication apparatus,
a control method, and a program and, more specifically, to a communication control
technique in a radio communication system with an aggregation of different types of
radio communication techniques.
BACKGROUND ART
[0002] The third generation partnership project (3GPP) has proposed a technique of utilizing
Long Term Evolution (LTE) in cooperation with a wireless LAN. For example, NPL 1 has
proposed the integration of LTE and a wireless LAN, like LTE carrier aggregation at
the radio link control (RLC) layer.
[0003] When an LTE base station and a wireless LAN access point (AP) transmit signals (packets)
to one radio terminal in cooperation with each other, the packets to be transmitted
to the one radio terminal are distributed to the LTE base station and the wireless
LAN AP. The LTE base station and the wireless LAN AP transmit the packets, which have
been distributed to them, to the same radio terminal.
CITATION LIST
NON PATENT LITERATURE
SUMMARY OF INVENTION
TECHNICAL PROBLEM
[0005] An LTE base station communicates with one or more radio terminals based on scheduling
for allocating a resource block having a predetermined frequency bandwidth and a predetermined
time length to each radio terminal by using a first radio frequently ensured for the
LTE. The LTE base station can therefore perform stable communication, and, for example,
is thought to be able to complete the transmission of allocated data within a scheduled
period.
[0006] On the other hand, a wireless LAN AP communicates with a radio terminal by using
a second radio frequency such as an ISM band (Industry Science Medical frequency band)
and CSMA (Carrier Sense Multiple Access) without scheduling. For this reason, the
wireless LAN AP sometimes cannot transmit distributed data or may take a very long
time to transmit the data depending on the degree of congestion of radio resources.
[0007] This poses a problem that when packets to be transmitted to one radio terminal are
distributed to an LTE base station and a wireless LAN AP, the packets distributed
to the wireless LAN AP may not be properly transmitted, even though the packets distributed
to the LTE base station can be properly transmitted. Note that this problem arises
when a communication apparatus which transmits packets to one radio terminal performs
communication at a radio frequency that allows communication without being based on
scheduling. A similar problem can arise even when this communication apparatus is
not a wireless LAN AP. That is, even when a communication function in an LTE base
station performs communication in the ISM band in a form similar to that of LTE, avoiding
interference with communication of another communication apparatus which performs
communication without being based on scheduling will lead to a failure to transmit
any signals or will cause a large delay.
[0008] The present invention has been made in consideration of the above problems, and properly
distributes transmission target signals (data) to a plurality of communication apparatuses,
which concurrently transmit signals to another communication apparatus, in accordance
with situations.
SOLUTION TO PROBLEM
[0009] A control apparatus according to an aspect of the present invention is a control
apparatus which controls communication when a first communication apparatus configured
to perform communication based on scheduling by using a first frequency and a second
communication apparatus configured to perform communication by using a second frequency
that allows communication without being based on scheduling concurrently communicate
with a third communication apparatus, comprising obtaining means for obtaining information
indicating a load state of the second communication apparatus, and decision means
for deciding distribution of data transmitted to the third communication apparatus
with respect to the first communication apparatus and the second communication apparatus
based on the information.
[0010] In addition, a communication apparatus according to another aspect of the present
invention is a communication apparatus which communicates with a second another communication
apparatus by using a second frequency that allows communication without being based
on scheduling, wherein the second another communication apparatus concurrently communicates
with a first another communication apparatus configured to perform communication based
on scheduling by using a first frequency, comprising first transmission means for
transmitting information indicating a load state to a control apparatus configured
to decide distribution of data which the communication apparatus and the first other
communication apparatus transmit to the second other communication apparatus, obtaining
means for obtaining data distributed by the control apparatus based on the information
as data which the communication apparatus transmits to the second other communication
apparatus, and second transmission means for transmitting the obtained data to the
second other communication apparatus.
ADVANTAGEOUS EFFECTS OF INVENTION
[0011] According to the present invention, it is possible to properly distribute transmission
target signals (data) to a plurality of communication apparatuses which concurrently
transmit signals to another communication apparatus in accordance with situations.
[0012] Other features and advantages of the present invention will be apparent from the
following description taken in conjunction with the accompanying drawings, in which
like reference characters designate the same or similar parts throughout the drawings.
BRIEF DESCRIPTION OF DRAWINGS
[0013] The accompanying drawings, which are incorporated in and constitute a part of the
specification, illustrate embodiments of the invention and, together with the description,
serve to explain the principles of the invention.
Fig. 1 is a conceptual view showing an example of the arrangement of a radio communication
system in which a plurality of radio communication techniques is utilized;
Fig. 2 is a conceptual view showing an example of communication by LTE and a wireless
LAN that is concurrently performed with a radio terminal;
Fig. 3 is a block diagram showing an example of the hardware arrangements of a control
apparatus, a base station apparatus, and an access point;
Fig. 4 is a block diagram showing an example of the functional arrangement of the
control apparatus;
Fig. 5 is a block diagram showing an example of the functional arrangement of the
access point;
Fig. 6 is a block diagram showing an example of the functional arrangement of the
base station apparatus; and
Fig. 7 is a sequence chart showing a processing procedure in a radio communication
system.
DESCRIPTION OF EMBODIMENTS
[0014] An embodiment of the present invention will be described in detail below with reference
to the accompanying drawings.
(Radio Communication System)
[0015] Fig. 1 shows an example of the arrangement of a radio communication system according
to this embodiment. The radio communication system includes, for example, a Long Term
Evolution (LTE) base station apparatus, a wireless LAN access point (AP), and a radio
terminal (to be referred to as a "terminal" hereinafter). Note that the base station
apparatus may be, for example, a base station apparatus complying with another radio
communication standard such as cellular telephony of a generation before LTE, and
the AP may also be a communication apparatus complying with any of the radio communication
standards. Note that a wireless LAN may use, for example, a 2.4 GHz or 5.2 GHz frequency
band or a millimeter or quasi-millimeter wave band such as a 60 GHz band.
[0016] Note, however, that the base station apparatus is a first communication apparatus
which communicates with a terminal apparatus by using a first frequency band allocated
to, for example, LTE based on scheduling complying with, for example, an LTE standard.
[0017] Assume also that the AP is a second communication apparatus which communicates with
a terminal concurrently with the base station apparatus by using a second frequency
band (for example, the ISM band) that allows communication without being based on
scheduling. Note that the AP is allowed to use any frequency band that allows communication
without being based on scheduling, and need not perform by itself communication without
being based on scheduling. That is, the AP can be a communication apparatus which
performs communication in consideration of communication of a wireless LAN during
communication using the second frequency band in accordance with at least part of
an LTE protocol, and can be a communication apparatus which functions as a general
wireless LAN AP. Although Fig. 1 shows the AP located at a position different from
that of the base station apparatus, the AP may be arranged at the same position. In
addition, for example, the AP may be implemented as a communication function incorporated
in a base station apparatus which performs communication by the same method as that
of LTE. As described above, the AP in Fig. 1 can be different from a general access
point, and a communication apparatus which communicates with a terminal concurrently
with a base station apparatus by using the second frequency band which allows communication
without being based on scheduling will be referred to as an "AP" hereinafter for the
sake of convenience.
[0018] As shown in Fig. 2, in the radio communication system according to this embodiment,
the base station apparatus and the AP respectively transmit data signals (packets)
to a terminal. The data to be transmitted to this terminal is, for example, data obtained
from the Internet, and reaches the base station apparatus via, for example, an LTE
core network (to which the base station apparatus is connected). In the example shown
in Fig. 2, the base station apparatus transfers at least some of the incoming data
to the AP. Note that the base station apparatus may transmit all the incoming data
as a radio signal to the terminal without transferring any data to the AP. In addition,
in the example shown in Fig. 2, the AP receives the data transferred from the base
station apparatus, but may receive the data transferred from, for example, any of
the nodes in the core network to which the base station apparatus is connected.
[0019] According to this embodiment, the radio communication system includes a control apparatus
which decides to which either the base station apparatus or the AP the system transfers
a data packet to be transmitted to the terminal. This control apparatus may be included
in, for example, the base station apparatus, as shown in Fig. 2, or may be included
in a node in the core network to which the base station apparatus is connected. When
transferring packets to the AP from the base station, the base station apparatus transfers,
to the AP, packets decided by the other control apparatus as packets to be transmitted
by the AP based on the distribution of packets decided by the control apparatus. In
addition, when transferring packets to the AP from the node in the core network, this
node transfers, to the AP, packets decided by the control apparatus as packets to
be transmitted by the AP based on the distribution of packets decided by the control
apparatus. The node transfers packets, to the base station apparatus, packets decided
by the control apparatus as packets to be transmitted by the base station apparatus
based on the distribution of packets decided by the control apparatus.
[0020] Consider a case in which the control apparatus has distributed packets based on,
for example, a peak throughput, and has distributed a large amount of packets to the
AP. At this time, the base station apparatus can perform communication by using a
frequency band dedicated to LTE based on scheduling, and hence is likely to be able
to transmit distributed packets to the terminal within a scheduled period. In contrast
to this, even when the AP itself performs scheduling, communication speed or communication
quality cannot sometimes be guaranteed because other apparatuses may perform communication
without being based on scheduling in the frequency band in use. The same applies to
a case in which the AP itself performs communication without being based on scheduling.
Accordingly, at the timing when the AP tries to perform communication, another apparatus
may use the frequency band, and hence the AP may not complete the transmission of
distributed packets to the terminal within a scheduled period depending on the degree
of congestion of the frequency band.
[0021] The control apparatus should therefore decide the distribution of packets in accordance
with loads on the AP side, such as how long does it take for the AP to complete the
transmission of a unit amount of data. For this reason, in this embodiment, the AP
transmits information indicating the load state of the AP side to the control apparatus,
and the control apparatus obtains the information indicating the load state from the
AP and decides the distribution of packets based on the obtained information. Deciding
the distribution of packets in consideration of the load state of the AP can reduce
the amount of packets to be distributed to the AP when the load on the AP is heavy
and hence it is likely to cause a failure to transmit, to the terminal, packets transferred
to the AP or likely to increase a transmission delay. This can increase the probability
of completing the transmission of packets, transferred to the AP, to the terminal
within a scheduled or expected period. In addition, when the load on the AP is light,
the throughput of the overall system can be improved by increasing the amount of packets
to be distributed to the AP.
[0022] Note that information indicating a load state which is transmitted from the AP to
the control apparatus includes, for example, information about the time from the reception
of packets to the completion of the transmission of the packets to the terminal by
the AP. Note that this time can be regarded as the buffer holding time of packets
in the AP. This information can also be information about the maximum value, average
value, or jitter of the time taken to complete the transmission of packets to the
terminal. In addition, information indicating a load state may include information
about a transmission delay in the transmission of packets from the AP to the terminal,
for example, information about the maximum value, average value, or jitter of a transmission
delay time. Upon obtaining at least any of these pieces of information, the control
apparatus can decide not to distribute any packets to the AP, when the value of the
time included in the obtained information exceeds an allowable delay time. Alternatively,
the control apparatus may decide to distribute, to the AP, an amount of packets which
is proportional to the reciprocal of the value of the time included in the obtained
information. This makes it possible to determine that the load on the AP is light,
when the buffer holding time or transmission delay of packets in the AP is short.
It is therefore possible to improve the system throughput by increasing the amount
of packets to be distributed to the AP. In contrast, when the buffer holding time
or transmission delay of packets in the AP is long, it is possible to determine that
the load on the AP is heavy. This makes it possible to transmit desired data to the
terminal within, for example, a scheduled period, by eliminating or reducing the amount
of packets to be distributed to the AP.
[0023] In addition, information indicating a load state can include information about the
number of times of retransmission or the number of times of packet collision until
the completion of the transmission of packets from the AP to the terminal. Note that
these numbers of times can be information about maximum values or average values.
Assume that the control apparatus has obtained at least any of these pieces of information.
In this case, if, for example, the number of times included in the obtained information
exceeds a predetermined threshold, the control apparatus can decide not to distribute
any packets to the AP. The control apparatus can also decide to distribute, to the
AP, an amount of packets proportional to the reciprocal of the number of times included
in the obtained information. This can improve the system throughput by increasing
the amount of packets distributed to the AP when the number of times of retransmission
of packets or the number of times of packet collision is small. On the other hand,
if the number of times of retransmission of packets or the number of times of packet
collision is large, the control apparatus can determine that the communication load
on the AP is heavy. This makes it possible to transmit desired data to the terminal
within, for example, a scheduled period by eliminating or reducing packets to be distributed
to the AP.
[0024] In addition, information indicating a load state can include information about the
ratio of the periods during which the AP has held data which has not been transmitted
within a predetermined period, that is, the ratio of the length of the period during
which packets are stored in the buffer in the AP within the predetermined period.
Note that this ratio can be, for example, maximum value information or average value
information. In this case, the period during which packets are stored in the buffer
indicates the period during which at least one packet to be wirelessly transmitted
is stored in the buffer in the AP. In addition, information indicating a load state
may include information about the ratio of the periods during which the AP has held
non-transmitted data to the sum of the length of the periods and the length of a channel
available period at a frequency at which the AP performs communication. That is, this
ratio can be expressed as (the period during which packets are stored in the buffer)/(the
period during which packets are stored in the buffer + a channel available time).
If, for example, the value of the ratio included in obtained information exceeds a
predetermined value, the control apparatus can decide not to distribute any packet
to the AP. In addition, the control apparatus may decide to distribute, to the AP,
an amount of packets proportional to the reciprocal of the value of the ratio included
in obtained information. This allows the control apparatus to determine that the load
on the AP is heavier as the ratio of the period during which packets are held in the
buffer in a predetermined period or the like increases. This makes it possible to
distribute a proper amount of packets in accordance with the magnitude of a load.
[0025] Note that information indicating a load state may include two or more pieces of the
above pieces of information. In addition, the control apparatus may decide the distribution
of packets for each packet attribute in consideration of the obtained information
indicating the load state described above. If, for example, the obtained information
indicating the load state indicates that the load on the AP is heavy, the control
apparatus may distribute all the packets requiring real-time properties to the base
station apparatus without distributing any of such packets to the AP. In this case,
the control apparatus can change the amount of packets not requiring real-time handling
which are to be distributed to the AP in accordance with the magnitude of a load in
the manner described above. With this operation, distributing data with high real-time
requirements to the AP side can prevent a failure to transmit packets to the terminal
within a required latency range.
[0026] The arrangements of the control apparatus, base station apparatus, and AP, which
perform the above processing, and processing procedures executed by them will be described
in detail below.
(Hardware Arrangements of Control Apparatus, Base Station Apparatus, and AP)
[0027] Fig. 3 shows an example of the hardware arrangements of the control apparatus, base
station apparatus, and AP. The control apparatus, the base station apparatus, and
the AP have similar hardware arrangements as shown in, for example, Fig. 3, and each
include, for example, a CPU 301, a ROM 302, a RAM 303, an external storage device
304, and a communication apparatus 305. In each of the control apparatus, the base
station apparatus, and the AP, for example, the CPU 301 executes a program for implementing
each function of each apparatus which is recorded in, for example, one of the ROM
302, the RAM 303, and the external storage device 304.
[0028] In each of the control apparatus, the base station apparatus, and the AP, for example,
the CPU 301 controls the communication apparatus 305 to perform communication among
the control apparatus, the base station apparatus, and the AP. Although Fig. 3 shows
that the control apparatus, the base station apparatus, and the AP each have one communication
apparatus 305, this is not exhaustive. For example, the base station apparatus and
the AP each may have a first communication apparatus (for example, a wired communication
apparatus) for communication among the control apparatus, the base station apparatus,
and the AP and a second communication apparatus (for example, a radio communication
apparatus) for communication with the terminal.
[0029] Note that the control apparatus, the base station apparatus, and the AP each may
have hardware dedicated to execute each function or may execute some functions using
hardware while executing the remaining functions using a computer which runs programs.
Alternatively, all the functions may be executed by the computer and the programs.
(Functional Arrangement of Control Apparatus)
[0030] Fig. 4 shows an example of the functional arrangement of the control apparatus. The
control apparatus includes, as its components, for example, a communication unit 401,
a load information obtaining unit 402, and a packet distribution decision unit 403.
The communication unit 401 has a function of communicating with the base station apparatus
or the AP. The load information obtaining unit 402 obtains information indicating
a load state like that described above from the AP via the communication unit 401.
The obtained information indicating the load state is input to the packet distribution
decision unit 403. As described above, the packet distribution decision unit 403 decides,
in accordance with the load state of the AP, the distribution of packets, that is,
whether to cause the base station apparatus or the AP to transmit packets to be transmitted
to the terminal. Note that at this time, the packet distribution decision unit 403
obtains information about packets to be transmitted to the terminal from, for example,
the core network via the communication unit 401.
[0031] Note that when the base station apparatus is to transfer packets to the AP, the packet
distribution decision unit 403 notifies the base station apparatus of information
about the decided distribution via the communication unit 401. The base station apparatus
specifies those packets, of the packets obtained from the core network, which are
to be transferred to the AP based on this notified information, and transfers the
specified packets to the AP. Note that when the control apparatus is included in the
base station apparatus, this notification is transferred to a functional unit which,
for example, transfers packets via a bus or the like in the base station apparatus.
In addition, when the control apparatus is included in a node in the core network
to which the base station apparatus is connected, the above notification can be performed
via the core network.
[0032] When a node in the core network to which the base station apparatus is connected
is to transfer packets to the AP, the packet distribution decision unit 403 notifies
the node of information about the decided distribution via the communication unit
401. The node specifies, based on this notified information, those packets, of the
packets to be transmitted to the terminal, which are to be transferred to the AP,
and transfers the specified packets to the AP. This node also transfers packets other
than those to be transferred to the AP to the base station apparatus. Note that when
the control apparatus is included in the node, this notification is transferred to
a functional unit which transfers packets to the base station apparatus or the AP
via a bus in the node. Alternatively, when the control apparatus is not included in
the node which transfers packets to the base station apparatus or the AP, the above
notification is performed via some kind of line in the core network.
(Functional Arrangement of Access Point)
[0033] Fig. 5 shows an example of the functional arrangement of the access point (AP). The
AP includes, as its functional components, a first communication unit 501, a load
information obtaining unit 502, a load information notification unit 503, a second
communication unit 504, and a packet transmission unit 505.
[0034] The first communication unit 501 can be a radio communication interface which performs
communication in a frequency band (for example, the ISM band) in which another communication
apparatus can perform communication without being based on scheduling. The first communication
unit 501 communicates with, for example, the terminal based on a wireless LAN communication
protocol such as the CSMA protocol without being based on scheduling. Note that the
first communication unit 501 may communicate with the terminal by using signals like
those used for the LTE in a format like the LTE format based on scheduling at least
partially. Even if the first communication unit 501 performs scheduling, because another
communication apparatus uses a frequency band that allows communication without being
based on scheduling, packet collision can occur. While the frequency band is congested
and the load is heavy, the first communication unit 501 tends to be subjected to increases
in the number of times of retransmission, the number of times of packet collision,
transmission delay, the buffer holding time of packets, and the time ratio of packets
stored in the buffer.
[0035] The load information obtaining unit 502 monitors the first communication unit 501
to obtain, for example, any of pieces of information indicating the number times of
retransmission, the number of times of packet collision, transmission delay, the buffer
holding time of packets, and whether any packets are stored in the buffer. Note that
the load information obtaining unit 502 may specify the average value or jitter value
of the obtained transmission delays or the buffer holding times of packets or calculate
the time ratio of packets stored in the buffer. The load information obtaining unit
502 inputs the obtained or calculated information indicating the load state of the
AP to the load information notification unit 503. The load information notification
unit 503 converts the obtained information into a signal format which the control
apparatus can receive, and transmits the resultant signal to the control apparatus
via, for example, the second communication unit 504. The second communication unit
504 is, for example, at least either of wired and wireless communication interfaces
for communication with the control apparatus or the base station apparatus. Note that
the AP can be one functional unit in the base station apparatus which is in charge
of radio communication in a frequency band in which another communication apparatus
can perform communication without being based on scheduling. In this case, communication
with the base station apparatus can be performed via, for example, a bus in the base
station apparatus. When the control apparatus is included in the base station apparatus,
the second communication unit 504 can indirectly communicate with the control apparatus
by communicating with the base station apparatus. In addition, when the control apparatus
is included in a node in the core network to which the base station apparatus is connected,
the second communication unit 504 may communicate with the control apparatus in the
node in the core network. Alternatively, the second communication unit 504 may communicate
with the control apparatus in the node in the core network without via the base station
apparatus.
[0036] The packet transmission unit 505 receives packets from the base station apparatus
or a node in the core network, which transfers, to the AP, packets to be transmitted
to the terminal, via the second communication unit 504, and transmits the packets
to the terminal via the first communication unit 501. At this time, the amount or
attribute of packets received from the base station apparatus or the node in the core
network is decided based on a load on the AP which the load information notification
unit 503 has notified. For this reason, the first communication unit 501 can transmit
the received packets to the terminal within a scheduled period with high probability.
(Functional Arrangement of Base Station Apparatus)
[0037] Fig. 6 shows an example of the functional arrangement of the base station apparatus.
The base station apparatus includes, as its functional components, for example, a
first communication unit 601, a transfer packet specifying unit 602, a packet reception/transmission
unit 603, and a second communication unit 604. The first communication unit 601 is,
for example, at least either of wired and wireless communication interfaces which
can be connected to the AP or the core network. Note that when the control apparatus
is included in a node in the core network, the base station apparatus communicates
with the control apparatus via the first communication unit 601.
[0038] The transfer packet specifying unit 602 obtains, for example, information about the
decision of the distribution of packets for the designation of packets to be transferred
from the control apparatus included in a node in the core network to the AP via the
first communication unit 601. The transfer packet specifying unit 602 then specifies
those packets, of the packets to be transmitted to the terminal, which should be transferred
to the AP based on the obtained information, and inputs the specified packets to the
packet reception/transmission unit 603. Note that the transfer packet specifying unit
602 can be a control apparatus which decides the distribution of packets. In this
case, because information about the decision of the distribution of packets is generated
internally, the first communication unit 601 need not obtain the information. In this
case, however, the transfer packet specifying unit 602 obtains information indicating
the load state of the AP from the AP via the first communication unit 601, and decides
packets distributed to the AP in the above manner.
[0039] The packet reception/transmission unit 603 receives packets to be transmitted to
the terminal via the first communication unit 601. The packet reception/transmission
unit 603 transfers those packets, of the received packets, which are specified to
be transferred to the AP by the transfer packet specifying unit 602, to the AP via
the first communication unit 601. In addition, the packet reception/transmission unit
603 transmits, to the terminal via the second communication unit 604, packets which
are not specified to be transferred to the AP.
[0040] The second communication unit 604 is a radio communication interface which wirelessly
communicates with the terminal based on scheduling in accordance with, for example,
the LTE communication protocol. Note that the second communication unit 604 may not
comply with the LTE communication protocol as long as the frequency band in use is
the same communication protocol as that used for communication by another communication
apparatus and the communication protocol is based on scheduling. That is, the second
communication unit 604 may perform radio communication by using a communication technique
other than the LTE as long as the communication technique in use ensures a dedicated
frequency band.
[0041] Note that when the base station apparatus does not transfer, to the AP, packets to
be transmitted from the base station apparatus to the terminal, for example, the transfer
packet specifying unit 602 may be omitted. In this case, the packet reception/transmission
unit 603 is only required to have a function of only transmitting packets simply received
by the first communication unit 601 to the terminal via the second communication unit
604, and the function concerning the transfer of packets to the AP may be omitted.
(Processing Procedure)
[0042] Fig. 7 shows an example of a processing procedure in the radio communication system
according to this embodiment. The following will exemplify a case in which all packets
transmitted to the terminal are temporarily aggregated in the base station apparatus,
and the base station apparatus transfers the packets to the AP in accordance with
the decision of the distribution of packets by the control apparatus. Note that the
control apparatus may be included in the base station apparatus or may exist as another
apparatus.
[0043] First of all, the AP specifies the load state of radio communication by, for example,
monitoring the first communication unit 501 (step S701). The AP then notifies the
control apparatus of the information indicating the specified load state (step S702).
Note that when the control apparatus is included in the base station apparatus, the
AP notifies the base station apparatus of this information. In addition, also when
the control apparatus is included in a node in the core network to which the base
station apparatus is connected, the AP may transmit the information to the base station
apparatus, and cause the base station apparatus to transfer the information to the
node.
[0044] Upon obtaining information indicating a load state, the control apparatus classifies
the packets to be transmitted to the terminal into packets to be transmitted from
the base station apparatus to the terminal and packets to be transmitted from the
AP to the terminal, thereby deciding the distribution of the packets (step S703).
The control apparatus notifies the base station apparatus of the decision result on
the distribution of the packets (step S704). Note that the control apparatus may decide,
for each packet, whether to distribute it to the base station apparatus or the AP,
or may decide the distribution of packets as the ratio of packets to be distributed.
That is, the control apparatus can specify packets, of a sequence of packets, as packets
to be transmitted from the base station apparatus to the terminal and packets to be
transmitted from the AP to the terminal in accordance with, for example, the sequence
numbers of packets. In addition, the control apparatus may decide, for example, only
the ratio of packets, for example, 70% of the packets, to be transmitted from the
base station apparatus. Thereafter, an apparatus configured to actually distribute
packets afterward may distribute the packets in accordance with the ratio.
[0045] Upon receiving the notification of the distribution result from the control apparatus,
the base station apparatus transfers, to the AP, those packets, of the packets to
be transmitted to the terminal, which should be transmitted from the AP (step S705).
The base station apparatus then transmits the remaining packets to the terminal, and
the AP transmits the packets transferred from the base station apparatus to the terminal
(step S706).
[0046] Note that all the packets to be transmitted to the terminal are aggregated in a node
in the core network to which the base station apparatus is connected, and the control
apparatus notifies the node of the decision result on the distribution of packets.
The node transfers packets to the base station apparatus and the AP in accordance
with the decision of the distribution by the control apparatus. The base station apparatus
then transmits the incoming packets to the terminal without further distributing the
packets. The AP also transmits the incoming packets to the terminal. In this case,
therefore, the notification destination of information about the distribution in step
S704 differs from that described above, and the node in the core network transfers
packets to the base station apparatus and the AP in step S705.
[0047] As described above, the amount of packets to be transmitted from the AP to the terminal
changes in accordance with the load state of the AP. When the load on the AP is heavy,
reducing the amount of packets to be transmitted from the AP to the terminal can increase
the probability of completing the transmission of data to be transmitted to the terminal
within a scheduled period. When the load on the AP is light, increasing the amount
of packets to be transmitted from the AP to the terminal can increase the throughput
of the overall system. In addition, when, for example, the load on the AP is heavy,
transmitting packets requiring real-time handling from the base station apparatus
to the terminal without transferring the packets to the AP, thereby ensuring real-time
properties.
[0048] The present invention is not limited to the above embodiments and various changes
and modifications can be made within the spirit and scope of the present invention.
Therefore, to apprise the public of the scope of the present invention, the following
claims are made.
[0049] This application claims the benefit of Japanese Patent Application No.
2015-022325, filed February 6, 2015 which is hereby incorporated by reference herein in its entirety.
1. A control apparatus which controls communication when a first communication apparatus
configured to perform communication based on scheduling by using a first frequency
and a second communication apparatus configured to perform communication by using
a second frequency that allows communication without being based on scheduling concurrently
communicate with a third communication apparatus,
characterized by comprising:
obtaining means for obtaining information indicating a load state of the second communication
apparatus; and
decision means for deciding distribution of data transmitted to the third communication
apparatus with respect to the first communication apparatus and the second communication
apparatus based on the information.
2. The control apparatus according to claim 1, characterized in that the information indicating the load state includes at least one of (1) information
about a time from reception of data to completion of transmission to the third communication
apparatus by the second communication apparatus, (2) information about a transmission
delay caused when the second communication apparatus transmits a signal to the third
communication apparatus, (3) information about the number of times of retransmission
or the number of times of collision of the signals until completion of transmission
of signals from the second communication apparatus to the third communication apparatus,
(4) information about a ratio of periods during which the second communication apparatus
has held non-transmitted data in a predetermined period, and (5) information about
a ratio of periods during which the second communication apparatus has held non-transmitted
data to a sum of lengths of the periods and a channel available period at the second
frequency.
3. The control apparatus according to claim 1 or 2, characterized in that the control apparatus is included in the first communication apparatus.
4. The control apparatus according to claim 1 or 2, characterized in that the control apparatus is included in a node in a core network to which the first
communication apparatus is connected.
5. The control apparatus according to claim 4, characterized by further comprising notifying means for notifying the first communication apparatus
of information indicating the decided distribution.
6. The control apparatus according to any one of claims 1 to 5, characterized in that the second communication apparatus communicates with the third communication apparatus
by using the second frequency without being based on scheduling.
7. The control apparatus according to any one of claims 1 to 5, characterized in that the second communication apparatus communicates with the third communication apparatus
by using the second frequency based on scheduling.
8. A communication apparatus which communicates with a second another communication apparatus
by using a second frequency that allows communication without being based on scheduling,
wherein the second another communication apparatus concurrently communicates with
a first another communication apparatus configured to perform communication based
on scheduling by using a first frequency,
characterized by comprising:
first transmission means for transmitting information indicating a load state to a
control apparatus configured to decide distribution of data which the communication
apparatus and the first other communication apparatus transmit to the second other
communication apparatus;
obtaining means for obtaining data distributed by the control apparatus based on the
information as data which the communication apparatus transmits to the second other
communication apparatus; and
second transmission means for transmitting the obtained data to the second other communication
apparatus.
9. The communication apparatus according to claim 8, characterized in that the information indicating the load state includes at least one of (1) information
about a time from reception of data to completion of transmission to the second other
communication apparatus by the communication apparatus, (2) information about a transmission
delay caused when the communication apparatus transmits a signal to the second other
communication apparatus, (3) information about the number of times of retransmission
or the number of times of collision of the signals until completion of transmission
of signals from the communication apparatus to the second other communication apparatus,
(4) information about a ratio of periods during which the communication apparatus
has held non-transmitted data in a predetermined period, and (5) information about
a ratio of periods during which the communication apparatus has held non-transmitted
data to a sum of lengths of the periods and a channel available period at the second
frequency.
10. The communication apparatus according to claim 8 or 9, characterized in that the control apparatus is included in the first other communication apparatus, and
the obtaining means obtains, from the first other communication apparatus, data distributed
as data which the communication apparatus transmits to the second other communication
apparatus.
11. The communication apparatus according to claim 8 or 9, characterized in that the control apparatus is included in a node in a core network to which the first
other communication apparatus is connected, and
the obtaining means obtains, from the core network or the first other communication
apparatus, data distributed as data which the communication apparatus transmits to
the second other communication apparatus.
12. A control method for a control apparatus which controls communication when a first
communication apparatus configured to perform communication based on scheduling by
using a first frequency and a second communication apparatus configured to perform
communication by using a second frequency that allows communication without being
based on scheduling concurrently communicate with a third communication apparatus,
characterized by comprising:
an obtaining step of causing obtaining means to obtain information indicating a load
state of the second communication apparatus; and
a decision step of causing decision means to decide distribution of data transmitted
to the third communication apparatus with respect to the first communication apparatus
and the second communication apparatus based on the information.
13. A control method for a communication apparatus which communicates with a second another
communication apparatus by using a second frequency that allows communication without
being based on scheduling, wherein the second another communication apparatus concurrently
communicates with a first another communication apparatus configured to perform communication
based on scheduling by using a first frequency,
characterized by comprising:
a first transmission step of causing first transmission means to transmit information
indicating a load state to a control apparatus configured to decide distribution of
data which the communication apparatus and the first other communication apparatus
transmit to the second other communication apparatus;
an obtaining step of causing obtaining means to obtain data distributed by the control
apparatus based on the information as data which the communication apparatus transmits
to the second other communication apparatus; and
a second transmission step of causing second transmission means to transmit the obtained
data to the second other communication apparatus.
14. A program for causing a computer incorporated in a control apparatus, which controls
communication when a first communication apparatus configured to perform communication
based on scheduling by using a first frequency and a second communication apparatus
configured to perform communication by using a second frequency that allows communication
without being based on scheduling concurrently communicate with a third communication
apparatus, to execute
an obtaining step of obtaining information indicating a load state of the second communication
apparatus; and
a decision step of deciding distribution of data transmitted to the third communication
apparatus with respect to the first communication apparatus and the second communication
apparatus based on the information.
15. A program for causing a computer incorporated in a communication apparatus, which
communicates with a second another communication apparatus by using a second frequency
that allows communication without being based on scheduling, wherein the second another
communication apparatus concurrently communicates with a first another communication
apparatus configured to perform communication based on scheduling by using a first
frequency, to execute
a first transmission step of transmitting information indicating a load state to a
control apparatus configured to decide distribution of data which the communication
apparatus and the first other communication apparatus transmit to the second other
communication apparatus;
an obtaining step of obtaining data distributed by the control apparatus based on
the information as data which the communication apparatus transmits to the second
other communication apparatus; and
a second transmission step of transmitting the obtained data to the second other communication
apparatus.