This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2016-206364, filed on Oct. 20, 2016, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to a communication system, a communication device and a method.
In recent years, in a wireless communication system, there has been an increased demand for ultra-high speed transmission. As a method for realizing ultra-high speed transmission, there is a method in which a broadband signal is used. For example, an international standard in which a wireless communication is performed using a frequency in a 60 GHz band, which is higher than that of a microwave, has been disclosed. However, in a communication using such a high frequency band, a propagation loss is increased, and therefore, there is a case where a technology of compensating for the propagation loss is used. As an example of the technology, there is a technology in which a beam is controlled using a plurality of antennas to increase an antenna gain. Reference documents include IEEE Std 802.11ad-2012: IEEE Standard for Information technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements, Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, IEEE, New York, N.Y., USA, Dec. 28, 2012, and Status of project IEEE 802.11ay: Enhanced Throughput for Operation in License-Exempt Bands above 45 GHz, Jul. 19, 2017.
According to an aspect of the invention, a communication system includes a first communication device, and a second communication device, wherein the first communication device includes a first memory, and a first processor coupled to the first memory and configured to detect that a first communication between the first communication device and a terminal device has been cut off, determine a direction from the second communication device to the terminal device when the first communication has been cut off, and transmit, to the second communication device, direction information indicating the direction and a transmission request requesting a transmission of data, and the second communication device includes a second memory, and a second processor coupled to the second memory and configured to receive the direction information and the transmission request, and transmit the data to the terminal device based on the direction information and the transmission request.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention, as claimed.
Even though an antenna gain has been increased by beam control as described above, for example, there is a case where, when a communication path between an antenna of an access point (AP) and a terminal is cut off by a human body or a shielding object, a wireless communication is cut off. In this case, retransmission processing of retransmitting a packet or the like is executed and, in an ultra-wide band communication, such as a millimeter wave communication, because a time which it takes to perform a packet transmission is short, a shielding time in which a wireless communication is cut off by the human body or the shielding object is very long relative to a packet transmission time accordingly. Therefore, an overhead (a system load) accompanied with a packet retransmission is very large. As a result, a throughput of a wireless communication system might be reduced.
In view of the forgoing, a technology disclosed herein has been devised and it is an object of the present disclosure to provide a communication control system, a communication control device, a communication terminal, and a communication control method which are capable of reducing reduction in throughput.
Embodiments of a communication control system, a communication control device, a communication terminal, and a communication control method that are disclosed herein will be described in detail below with reference to the accompanying drawings. Note that the communication control system, the communication control device, the communication terminal, and the communication control method that are disclosed herein are not limited to the embodiments below.
The transmission and reception antenna 11 transmits a signal that is data as a radio wave toward surroundings and receives a signal that is data as a radio wave. The phase controller 12 controls the phase of a signal that is transmitted and received by each transmission and reception antenna 11. The amplifier 13 is an amplifier that amplifies a signal that has been received by the transmission and reception antenna 11. The analog-to-digital converter 14 converts an analog signal that has been amplified by the amplifier 13 to a digital signal. The processor 15 is a processing unit that performs entire processing of AP1 and, for example, executes a calculation of transmission power using a signal that has been input from the analog-to-digital converter 14. The digital-to-analog converter 16 converts a signal that has been input from the processor 15 to an analog signal. The amplifier 17 amplifies the analog signal that has been converted by the digital-to-analog converter 16 such that the analog signal has a transmission power value that has been notified from the processor 15. Thereafter, the phase controller 12 controls the phase of a signal that has been transmitted from each transmission and reception antenna 11, and the each transmission and reception antenna 11 transmits the signal that has been amplified by the amplifier 17 to a destination terminal. The transmitter 18 outputs a continuous-wave alternating-current signal. The received signal is converted to a base band signal using the output. The memory 19 stores a threshold (for example, a threshold M of the number of times of signal transmission i, which will be described later) or the like, which has been determined in advance.
A configuration of the AP1 has been described above, each of the terminals TE1 to TE4 has, in terms of hardware, a similar configuration to the configuration of AP1, which has been described above, and therefore, the illustration and detailed description thereof will be omitted. Also, the configuration of AP1 has been representatively described, and the configuration of each of the other AP2 to APN is similar to the configuration of AP1. Therefore, common component elements are denoted by reference symbols that have the same end character and the illustration and detailed description thereof will be omitted.
Subsequently, with reference to
The AP beam search unit 1j determines a beam direction when a beam search between APs is performed. The beam control unit 1l calculates the phase of the antenna 1a such that a beam is directed in the beam direction that has been notified from the AP beam search unit 1j. The PS unit 1b actually controls the phase to transmit a signal and receives a beam search signal that has been transmitted from each of AP2 to APN. The RF unit 1c converts the beam search signal to a base band (BB) signal. The AP beam search unit 1j detects the beam direction of each of AP2 to APN.
The communication cutoff detection unit 1i detects, based on the number of times of signal transmission from self AP1 to the terminal TE1, a cutoff of a communication. If a communication cutoff has been detected by the communication cutoff detection unit 1i, the retransmission AP determination unit 1k determines another AP that performs packet retransmission, based on the beam direction at a current time point and a search result of a beam search performed by the AP beam search unit 1j.
In determining retransmission AP, for example, the retransmission AP determination unit 1k selects AP (for example, AP5 in
The retransmission request packet generation unit 1h generates a retransmission request packet to another AP, based on AP that has been determined by the retransmission AP determination unit 1k. At this time, the retransmission request packet generation unit 1h notifies the retransmission beam direction of another AP that requests retransmission by the retransmission request packet. In this case, it is assumed that self AP is AP1, AP that receives a retransmission request packet is AP2, an RSSI value between AP1 and the terminal TE1 is RSSI0, an RSSI value between AP1 and AP2 is RSSI1, the current beam direction of AP1 is φ, the beam direction between AP1 and AP2 is θ. In this case, the transmission beam direction ω of a retransmission packet of AP2 may be represented by Expression 1 as follows.
Note that x is a distance between AP1 and the terminal TE1 and may be represented by Expression 2 as follows.
[Expression 2]
x=f(RSSI0) (2)
Similarly, y is a distance between AP2 and the terminal TE1 and may be represented by Expression 3 as follows.
[Expression 3]
y=f(RSSI1) (3)
Also, f(P) in Expression 2 and Expression 3 above is a function used for calculating each of the above-described distances from the corresponding one of the RSSI values. Using an expression defined in a document [11-09-0334-08-00ad-channel-models-for-60-ghz-wlan-systems.doc], f(P) may be represented by Expression 4 as follows.
In this case, Ptx is a transmission power value, Pi is an antenna gain, and fRF is a carrier frequency. Although Ptx and Pi may be measured in advance, Ptx and Pi may be exchanged as control information with another AP or the like.
AP1 directs a beam in a direction in which another PA that has been determined by the retransmission AP determination unit 1k is located, controls the phase of PS by the beam control unit 1l, based on the direction of the corresponding AP for which the AP beam search unit 1j has searched, and transmits a packet that has been generated by the retransmission request packet generation unit 1h from the antenna 1a. Also, AP1 determines, by the retransmission request detection unit 1d, whether or not a retransmission request signal from another AP has been received and, if the retransmission request signal has been received, calculates, by the retransmission beam direction calculation unit 1e, a beam direction from retransmission beam direction information included in the retransmission request signal. Furthermore, AP1 controls, by the beam control unit 1l, PS of the antenna 1a at the time of retransmission packet transmission, generates, by the packet generation unit 1f, a retransmission packet, and transmits the signal thereof. If, after switching AP to another AP, AP1 receives an ACK signal from the terminal TE1, thereafter, AP that has received the retransmission request signal performs a communication with the terminal TEL
The AP beam search unit 1j determines a beam direction when a beam search between APs is performed. The beam control unit 1l calculates the phase of the antenna 1a such that a beam is directed in a beam direction notified from the AP beam search unit 1j. The PS unit 1b actually controls the phase to transmit a signal and receives a beam search signal that has been transmitted from each of AP2 to APN. The RF unit 1c converts the beam search signal to a BB signal. The AP beam search unit 1j detects the beam direction of each of AP2 to APN. Similarly, in the terminal beam search unit 1m, a beam direction when performing a communication with the terminal TE1 is determined.
The retransmission request detection unit 1d detects a retransmission request signal that has been transmitted from another AP. When the retransmission beam direction calculation unit 1e detects the retransmission request signal, the retransmission beam direction calculation unit 1e calculates a beam direction from retransmission beam direction information included in the retransmission request signal. The beam control unit 1l controls PS of an antenna at the time of retransmission packet transmission. The packet generation unit 1f generates a transmission packet and transmits the signal thereof.
The AP switching timing control unit 1n controls a timing of switching AP. The retransmission AP determination unit 1k switches AP, based on a RSSI value that has been measured by an RSSI measurement unit 1g and a search result of a beam search performed by the AP beam search unit 1j, and selects AP to which a retransmission packet is transmitted. The retransmission AP beam direction calculation unit 1o calculates a beam direction when another AP transmits a retransmission packet to the terminal TE1, based on a selection result of selection performed by the retransmission AP determination unit 1k. The AP switching timing information generation unit 1p generates information that indicates a timing of switching AP, based on an input from the AP switching timing control unit 1n. The terminal beam direction information generation unit 1q calculates the beam direction of the terminal TE1 after AP switching, based on an input from the retransmission AP beam direction calculation unit 1o, and generates information that indicates a result of the calculation. The packet generation unit 1f inserts each of information generated by the AP switching timing information generation unit 1p and information generated by the terminal beam direction information generation unit 1q in control information, and thereby, generates a packet the destination of which is the terminal TE1. The beam control unit 1l controls, based on a search result of a beam search performed by the terminal beam search unit 1m, PS such that a beam is directed in a direction toward the terminal TE1 that is a transmission target, and transmits the packet.
When the timing of switching AP comes, the retransmission request packet generation unit 1h generates a retransmission request packet that is transmitted to AP that has been determined by the retransmission AP determination unit 1k. The retransmission request packet includes ID information of the terminal TE1 to which the retransmission packet is transmitted and beam direction information when the retransmission packet that has been calculated by the retransmission AP beam direction calculation unit 1o in the control information. AP1 directs a beam in a direction toward AP2 that is a retransmission request destination, based on a search result of a beam search performed by the AP beam search unit 1j, and controls, by the beam control unit 1l, PS1b to transmit the retransmission request packet generated by the retransmission request packet generation unit 1h.
A functional configuration of AP1 has been representatively described above, and a functional configuration of each of the other AP2 to APN is similar to the functional configuration of AP1. Therefore, common component elements are denoted by the same reference symbol and the illustration and description thereof will be omitted.
The beam search unit 1w determines a beam direction when a beam search in which the direction of AP is detected is performed. The beam control unit 1v calculates the phase of the antenna 1a such that a beam is directed in a beam direction that has been notified from the beam search unit 1w, actually controls, by the PS unit 1b, the phase, and transmits a signal. Also, when the terminal TE1 receives a beam search signal that has been transmitted from each of AP1 to APN, the terminal TE1 converts, by the RF unit 1c, the beam search signal to a BB signal and detects, by the beam search unit 1w, the beam direction of AP.
After receiving a signal that has been transmitted from AP1, the terminal TE1 checks, by the error check unit 1r, whether or not there is an error. This error check is performed, for example, using cyclic redundancy check (CRC). If an error has not been detected, the ACK signal generation unit 1s generates an ACK signal that is transmitted to AP1. The terminal TE1 controls, by the beam control unit 1v, the phase of PS such that a beam is directed in a direction toward AP that has been detected by the beam search unit 1w and transmits the ACK signal. If an error has been detected, the AP switching timing control unit it detects an AP switching timing, based on AP switching timing information included in control information that has been transmitted from AP1. The beam direction calculation unit 1u calculates the direction of a beam that is directed by the self terminal TE1 after AP switching, based on beam direction information after AP switching, which is included in the control information that has been transmitted from AP1. If the AP switching timing control unit 1t has determined that a timing at which AP is switched has come, the beam control unit 1v controls the phase of PS such that a beam is directed in the direction that has been calculated by the beam direction calculation unit 1u.
A functional configuration of the terminal TE1 has been representatively described, and a functional configuration of each of the other terminal TE2 to the terminal TE4 is similar to the functional configuration of the terminal TE1. Therefore, common component elements are denoted by the same reference symbol and the illustration and description thereof will be omitted.
Next an operation will be described.
In S6, AP1 controls, by phase control of a phase shifter (PS), the beam direction to direct a beam in the beam direction that has been calculated in S4 or S5 above. Next, AP1 resets the number of times of signal transmission i to i=0 (S7) and transmits data, for example, to the terminal TE1 (S8). After the transmission, when AP1 receives an ACK signal (YES in S9), a series of processing is terminated but, if AP1 has not received an ACK signal in a certain time (NO in S9), AP1 determines whether or not the number of times of signal transmission i<the threshold M is satisfied (S10). As a result of the determination, if the number of times of signal transmission i<the threshold M is satisfied (YES in S10), after AP1 increments the number of times of signal transmission i by only one (S11), the processing returns to S8 described above and subsequent processing is executed again. That is, AP1 transmits data to the terminal TE1 again. On the other hand, as a result of the determination in S10 described above, if the number of times of signal transmission i<the threshold M is not satisfied (NO in S10), AP1 determines that the number of times of signal transmission has exceeded an upper limit and requests another AP (for example, AP2) to retransmit data again by executing retransmission request signal transmission processing, which will be described later.
Next, with reference to
Note that, in S121 described above, when AP1 selects another AP, the number of APs that are selected may be some other number than one. That is, AP1 may be configured to select a plurality of APs as the transmission destination APs of a retransmission request signal and transmit the retransmission request signal simultaneously to the plurality of APs (for example, AP2 to AP4). In this case, the plurality of APs simultaneously transmits a retransmission packet to the terminal TE1. Thus, by performing retransmission request signal transmission processing a small number of times, desired data may be caused to reach the terminal TE1 more reliably.
The description above is premised on an assumption that the terminal TE1 does not execute beam forming (BF), and subsequently, an operation when the terminal TE1 executes BF will be described with focus on a different point.
When the terminal TE1 executes BF, it is preferable to notify, after switching AP, the terminal TE1 of a direction to which the terminal TE1 directs a beam. Thus, in T13, in advance of data transmission to the terminal TE1, AP1 selects, for example, AP2 as another AP that is to be a transmission destination of a retransmission request signal. Next, AP1 calculates the beam direction of the terminal TE1 after being switched to the transmission destination AP2 that has been selected in T13 (T14). Specifically, AP1 calculates the beam direction of the terminal TE1 after AP switching from the beam direction between self AP1 that is a switching source and the terminal TE1 and the beam direction between self AP1 and switching destination AP2.
When the terminal TE1 executes BF, it is preferable to also notify the terminal TE1 of a timing at which AP is switched. Thus, in T15, AP1 sets M−i−1 as the number of packets up to a timing at which AP is switched to AP2. Note that this embodiment has described an aspect in which AP1 determines, based on the number of transmission packets, an AP switching timing and notifies the AP switching timing but, for example, an elapsed time since head packet transmission or the like may be used.
In T16, AP1 inserts each of information of the beam direction of the terminal TE1 after AP switching and information of AP switching timing in control information of a signal (a packet) that is transmitted to the terminal TE1 and thus transmits each of the pieces of information. Subsequent processing is similar to processing of S9 to S12 in
As a result of the above-described check, if a CRC error has not occurred (NO in T25), the terminal TE1 transmits an ACK signal to AP1 (T26). In contrast, if the occurrence of a CRC error has been detected (YES in T25), the terminal TE1 determines, based on the AP switching timing information included in the above-described control information of the reception signal, whether or not a retransmission packet is transmitted from another AP2 (T27). Note that, although, in
As a result of the above-described determination, when the AP switching timing comes and if it has been determined that a retransmission packet is transmitted from another AP2 (YES in T27), the terminal TE1 controls the beam direction of the self terminal (T28). Specifically, the terminal TE1 calculates a beam direction (a direction in which another AP2 is expected to transmit a signal) in which the self terminal receives the retransmission packet that is transmitted from another AP2, based on the beam direction information of the terminal TE1 after AP switching, which is included in the control information of the reception signal, and controls the beam direction such that the beam direction fits the calculated beam direction. On the other hand, as a result of the above-described determination, if the AP switching timing has not been reached and it is determined that a packet is transmitted from AP1 before switching (NO in T27), the process returns to T24 described above and the subsequent processing is executed again.
Note that, as described above, there may be a case where, when the terminal TE1 does not perform beam control of BF or the like, a series of processing of T21 to T28 described above is not executed.
Next, with reference to
[Expression 5]
ω+θ−ϕ+180+φ=180
∴φ=ϕ−ω−θ (5)
As has been described above, the wireless communication system 100 includes AP1, AP2, and the terminal TE1. AP1 includes the communication cutoff detection unit 1i, the retransmission AP determination unit 1k, the retransmission beam direction calculation unit 1e, and the packet generation unit 1f. The communication cutoff detection unit 1i detects a cutoff of a communication between AP1 and the terminal TE1. When a cutoff of a communication is detected by the communication cutoff detection unit 1i, the retransmission AP determination unit 1k selects AP2. The retransmission beam direction calculation unit 1e calculates a communication direction (for example, a beam direction) when AP2 that has been selected by the retransmission AP determination unit 1k transmits (for example, retransmits) data (for example, a packet) to the terminal TE1. The packet generation unit 1f transmits, to AP2, a transmission request for transmitting the above-described data including the communication direction that has been calculated by the retransmission beam direction calculation unit 1e. AP2 includes RF1c and the packet generation unit 1f. RF1c receives the transmission request for transmitting the above-described data. When the packet generation unit 1f receives, by RF1c, the transmission request for transmitting the above-described data, the packet generation unit 1f transmits the above-described data to the terminal TE1 in accordance with the communication direction. The terminal TE1 includes RF1c. RF1c receives the above-described data that has been transmitted by the packet generation unit 1f.
The wireless communication system 100 controls a plurality of antennas using a super high-frequency band, such as a millimeter wave band or the like and, if, when the wireless communication system 100 performs a wireless communication while controlling a beam direction, it is determined that a communication between AP1 and the terminal TE1 is cut off, the wireless communication system 100 performs autonomous control between APs such that a signal is transmitted from a different AP2 to the terminal TE1. Thus, even when a wireless communication path is cut off by a human body or a shielding object, the wireless communication system 100 is enabled to immediately recover a communication. As a result, reduction in throughput in the wireless communication system 100 may be reduced.
AP1 may be configured to further include the terminal beam direction information generation unit 1q that calculates a communication direction when the terminal TE1 receives the above-described data from AP2 and the packet generation unit 1f that notifies the terminal TE1 of the calculated communication direction. In the above-described aspect, the RF unit 1c of the terminal TE1 may be configured to receive the above-described data from AP2 in accordance with the communication direction that has been notified from AP1. Thus, the terminal TE1 is enabled to receive, even when the terminal TE1 that receives data is a terminal that executes BF, data that has been retransmitted from switching destination AP2, and therefore, an advantage that a system load accompanied with data retransmission is reduced may be achieved also in a system in which a BF execution terminal exists.
AP1 may be configured to further include the RF unit 1c that transmits the communication direction of the terminal TE1 after switching AP that transmits data to the terminal TE1 (for example, in which direction another AP is located when viewed from the terminal TE1) and an AP switching timing to the terminal TE1 in prior to the switching. In this case, AP1 may be configured to transmit, in addition to information of the communication direction of the terminal TE1 after switching and information of the AP switching timing, identification information of AP (for example, AP2) which is a switching destination to the terminal TEL
In the above-described aspect, the terminal TE1 may be configured to include the RF unit 1c that receives, from AP1 that is a switching source, the communication direction of the terminal TE1 after switching AP that transmits data to the terminal TE1 and the AP switching timing and the beam control unit 1v that performs control in which data that is transmitted by AP2 that is a switching destination from the communication direction is received at the received switching timing. Thus, the terminal TE1 is enabled to immediately recover, with the AP switching timing as a trigger, a previous data communication by autonomously starting control of the beam direction. Therefore, the terminal TE1 is enabled to reliably and quickly receive, even when AP is switched in association with a cutoff of a communication with AP1, a retransmission packet form AP2 that is a switching destination.
Furthermore, the retransmission AP determination unit 1k of AP1 may be configured to select, based on the communication direction at the time of a communication between AP1 and the terminal TE1 and the communication direction at the time of a communication between AP1 and AP2, AP (for example, AP5) the communication direction of which is a communication direction that differs (for example, differs most or is opposite) from a direction from AP1 to the terminal TE1 as AP that is to be a transmission destination of a transmission request for transmitting the above-described data. That is, when a communication between AP1 and the terminal TE1 is cut off, it is highly likely that a human body or a shielding object exists between AP1 and the terminal TE1, and therefore, AP1 selects AP that is located in an opposite side to AP1 with the terminal TE1 interposed therebetween as a transmitting main entity of a retransmission packet. Thus, an influence of the human body and the shielding object on a communication between AP and the terminal TE1 is reduced. Therefore, a retransmission packet may be caused to reach the terminal TE1 more reliably. Also, when a retransmission packet does not reach the terminal TE1, it is less desired to search for AP again.
Note that, in the above-described embodiment, the retransmission AP determination unit 1k of AP1 selects AP at an opposite side or the like as AP that transmits a retransmission packet. However, the retransmission AP determination unit 1k may be configured to select AP that is located at a smallest distance or a predetermined distance or less from the terminal TE1 that is a communication partner, AP that has a largest free resource or a predetermined free resource or more, or AP that is coupled to a smallest number or a predetermined number or less of terminals TE. Also, a trigger with which AP1 determines a retransmission request for another AP is not limited to detection of a cutoff of a communication but may be, for example, a timing at which, in AP that is a switching source, the number of terminals TE to which AP is coupled is a predetermined value or more. As another option, a configuration in which, when the free resource is a predetermined value or less, or when the distance from the terminal TE1 is a predetermined value or more, a retransmission request to another AP is issued may be employed.
Furthermore, although, in the above-described embodiment, as the terminal TE1, a smartphone is assumed, according to the present disclosure, the terminal TE1 is not limited to a smartphone, but the present disclosure may be applied to various communication devices, such as a mobile phone, a personal digital assistant (PDA), or the like, which are capable of measuring wireless communication quality. Also, as for the wireless communication quality, not only the RSSI value but also a signal to interference ratio (SIR) value, a signal to interference and noise ratio (SINR) value, a reference signal received power (RSRP) value, a reference signal received quality (RSRQ) value, or the like may be used. As another option, channel state information (CSI), such as a channel quality indicator (CQI), a precoding matrix indicator (PMI), a rank indicator (RI), a layer indicator (LI), or the like may be used.
Also, each component element of AP1 may not be physically configured as illustrated in the drawings. That is, specific embodiments of disintegration and integration of each unit are not limited to those illustrated in the drawings, and all or some of the units may be disintegrated/integrated functionally or physically in an arbitrary unit 1n accordance with various loads, use conditions, and the like. For example, the packet generation unit 1f and the retransmission request packet generation unit 1h, or the AP beam search unit 1j and the terminal beam search unit 1m may be integrated as a single component element. On the other hand, the packet generation unit 1f may be disintegrated, for example, such that a part that generates a packet used for transmitting AP switching timing information and a part that generates a packet used for transmitting terminal beam direction information after AP switching are separated. Furthermore, a storage device, such as the memory 19 or the like, may be coupled as an external device of AP1 or the terminal TE1 to AP1 or the terminal TE1 via a network or a cable.
Furthermore, not only a configuration in which a component element when the terminal TE1 does not execute BF and a component element when the terminal TE1 executes BF are separately provided for each AP but also a configuration in which a single AP1 includes a component element when the terminal TE1 does not execute BF and a component element when the terminal TE1 executes BF together may be employed.
All examples and conditional language recited herein are intended for pedagogical purposes to aid the reader in understanding the invention and the concepts contributed by the inventor to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although the embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2016-206364 | Oct 2016 | JP | national |