A wireless communication device capable of changing a communication parameter to be used according to a surrounding situation includes a learning database that stores, in association with each other, the surrounding situation of the wireless communication device and a communication performance in a case where communication is performed by using a given communication parameter, a plurality of sensors, surrounding situation determination unit configured to determine the surrounding situation of the wireless communication device from information obtained from the plurality of sensors, communication parameter candidate determination unit configured to refer to the learning database to determine candidates for the communication parameter that are appropriate in the determined surrounding situation, communication parameter determination unit configured to determine the communication parameter used in communication from among the candidates determined by the communication parameter candidate determination unit based on the requirement of the communication, and wireless communication unit configured to perform communication by using the communication parameter determined by the communication parameter determination unit. With this, it is possible to select an appropriate communication parameter according to the surrounding situation of the wireless communication device.
|
6. A wireless communication method capable of changing a communication parameter to be used according to a surrounding situation, comprising:
a surrounding situation determination step of determining a host surrounding situation of a host device by categorizing the surrounding situation;
a communication partner surrounding situation acquisition step of acquiring a partner surrounding situation from a partner wireless communication device of a communication partner;
a communication parameter determination step of determining the communication parameter for use in communication from among candidates based on a requirement of the communication; and
a wireless communication step of performing communication by using the communication parameter determined in the communication parameter determination step,
wherein the method further comprises referring to a learning database that stores, in association with each other, a first surrounding situation of a first wireless communication device mounted on a first vehicle, a second surrounding situation of a second wireless communication device mounted on a second vehicle, a predetermined communication parameter determined in the communication parameter determination step, and a communication performance in communication performed between the first communication device and the second communication device by using the predetermined communication parameter,
wherein the host surrounding situation includes at least one of: a speed of a host vehicle, an acceleration of the host vehicle, or a number of vehicles surrounding the host vehicle, and
wherein candidates for one or a plurality of the communication parameters are determined for each of a transport layer, a network layer, a data link layer, and a physical layer, the one or a plurality of the communication parameters including modulation level, and the candidates for a communication parameter of modulation level include a set of modulation levels from which the highest modulation level is excluded.
1. A wireless communication device that is associated with a vehicle and capable of changing a communication parameter to be used according to a surrounding situation, comprising:
surrounding situation determiner configured to determine a host surrounding situation of a host device based on a set of information;
communication partner surrounding situation acquirer configured to acquire a partner surrounding situation from a partner wireless communication device of a communication partner,
communication parameter determiner configured to determine candidates for the communication parameter that are appropriate in the host surrounding situation of the host device and the partner surrounding situation of the communication partner, and to determine the communication parameter for use in communication from among the candidates based on a requirement of the communications;
wireless communicator configured to perform communication by using the communication parameter determined by the communication parameter determiner; and
a learning database that stores, in association with each other, a first surrounding situation of a first wireless communication device mounted on a first vehicle, a second surrounding situation of a second wireless communication device mounted on a second vehicle, a predetermined communication parameter determined by the communication parameter determiner, and a communication performance in communication performed between the first communication device and the second communication device by using the predetermined communication parameter,
wherein the communication parameter candidate determiner determines the candidates for one or a plurality of the communication parameters for each of a transport layer, a network layer, a data link layer, and a physical layer, the one or a plurality of the communication parameters including modulation level, and the candidates for a communication parameter of modulation level include a set of modulation levels from which the highest modulation level is excluded.
2. The wireless communication device according to
wherein the communication parameter determiner is configured to refer to the storage device.
3. The wireless communication device according to
historical information storage configured to store, in association with each other, the communication parameter and the communication performance and current surrounding situations of the host device and the communication partner as historical information;
historical information transmitter configured to transmit the historical information stored in the historical information storage to a server device; and
historical information communicator configured to receive the historical information accumulated in the server device.
4. The wireless communication device according to
5. The wireless communication device according to
7. The wireless communication method of
|
This application is a continuation of U.S. patent application Ser. No. 14/241,787, which is a national phase application of International Application No. PCT/JP2012/071847, filed Aug. 29, 2012, the contents of each which are incorporated herein by reference.
The present invention relates to wireless communication technology, and particularly relates to wireless communication technology for determining an appropriate way of communication in consideration of the surrounding situation and the requirement of an application.
In order to enhance frequency use efficiency, advances are made in the study of cognitive wireless communication in which a wireless communication device recognizes and identifies the surrounding radio wave environment, and adaptively changes a frequency and a radio system for use in wireless communication. In the cognitive wireless communication, the wireless communication device autonomously and actively detects and uses available frequencies (PTL 1).
However, there is no existing study on determining which part of the detected available frequencies (white space) to use.
In addition, in a case where the wireless communication device moves at high speed such as a vehicular wireless network, the radio wave environment significantly changes. Consequently, even in a case where the same frequency and the same radio system are used, it is necessary to adaptively change communication parameters and the like in order to maintain communication performance. Although it is known that the wireless communication performance significantly depends on the surrounding situation (context), there is no existing study other than a study that a few communication parameters are adaptively changed based on limited information on the surrounding situation.
PTL 1: Japanese Patent Application Laid-open No. 2010-136291
As the number of sensors mounted on a vehicle increases, more information on the surrounding situation can be obtained. However, the above-described prior art can only optimize limited communication parameters and lacks scalability for optimizing more communication parameters.
An object of the present invention is to provide a technology for selecting the appropriate communication parameter according to the surrounding situation of the wireless communication device.
The wireless communication device of the present invention changes the communication parameter to be used according to the surrounding situation by the following configuration. That is, the wireless communication device of the present invention includes a learning database that stores, in association with each other, a surrounding situation of a first wireless communication device, a predetermined communication parameter, and a communication performance in communication in a case where the communication is performed between the first communication device and a second communication device by using the predetermined communication parameter, a plurality of sensors, surrounding situation determination means for determining a surrounding situation of a host device from information obtained from the plurality of sensors, communication parameter determination means for referring to the learning database to determine candidates of the communication parameter that are appropriate in the surrounding situation of the host device, and wireless communication means for performing communication by using the communication parameter determined by the communication parameter determination means.
In the learning database, the surrounding situation of the transmitting wireless communication device (first wireless communication device), the communication parameter used in communication, and the communication performance in the communication are stored. Learning data stored in the learning database may be data generated based on the communication actually performed by the host device, and may also be data generated based on the communication performed by other wireless communication devices. In addition, the learning data may also be generated not from the actually performed communication but from the result of simulation.
By adopting the learning database described above, it is possible to derive the communication performance from the surrounding situation on the transmitting wireless device and the communication parameter. That is, if the surrounding situation on the transmitting wireless device is found out, it is possible to determine the communication parameter that optimizes the communication performance.
It is preferable to determine which communication parameter is adopted according to the requirement of the application that performs the communication ultimately. Consequently, in the present invention, the communication parameter determination means preferably determines candidates for the communication parameter that are appropriate in the surrounding situation of the host device, and preferably determines the communication parameter used in communication from among the candidates based on the requirement of the communication.
In the present invention, as the communication parameter, one or a plurality of the communication parameters related to each of a transport layer, a network layer, a data link layer, and a physical layer can be used. Subsequently, the communication parameter determination means determines the appropriate candidate for each parameter corresponding to the surrounding situation. Examples of the communication parameter include choice of protocol (connection orientation) and congestion window in the transport layer. Examples thereof include communication connection mode, routing scheme, and routing metric in the network layer. Examples thereof include contention window and choice of MAC system (CSMA, TDMA, or FDMA) in the data link layer. Examples thereof include modulation coding system, MIMO scheme, bandwidth, used frequency, transmission rate, and transmission power in the physical layer. However, in the present invention, the communication parameter to be adjusted may be any communication parameter, and the communication parameter other than those mentioned above may be changed according to the surrounding situation. In addition, instead of changing the communication parameters related to all of the transport layer, the network layer, the data link layer, and the physical layer, the communication parameter related to a part of the layers may also be changed.
The wireless communication device according to the present invention can be a vehicle-mounted wireless communication device mounted on a vehicle. Herein, the vehicle-mounted wireless communication device includes not only the wireless communication device provided in the vehicle but also the wireless communication device that can be brought into the vehicle and is capable of acquiring information from the plurality of sensors for determining the surrounding situation. For example, the vehicle-mounted wireless communication device includes the wireless communication device capable of connecting with an in-vehicle network via wired or wireless connection to acquire information from various sensors of the vehicle.
In addition, in the present invention, as sensor information for determining the surrounding situation, it is preferable to use at least one of the location, speed, and acceleration of the vehicle, and the number of surrounding vehicles. The location of the vehicle can be obtained from a GPS device. In addition, the location information obtained from the GPS device may be corrected by matching information obtained from a gyroscope or a vehicle speed sensor with map information. Note that the location information may indicate not only latitude/longitude information but also any of an urban area, a suburban area, and a rural area, and any of a highway, a national road, and a general road. These information items can be obtained by combining the GPS information with the map information. The speed and acceleration of the vehicle can be obtained from a speed sensor and an acceleration sensor. The number of surrounding vehicles can be obtained by the wireless communication means and an in-vehicle camera. For example, in a case where the individual vehicles perform communication periodically, it is possible to grasp the number of surrounding vehicles by receiving the communication. In addition, the number of surrounding vehicles may also be acquired by performing image processing on images obtained from the in-vehicle camera of the host vehicle. Further, in a case where a roadside unit grasps the number of vehicles using a camera or the like and notifies via wireless communication, it is also possible to grasp the number of surrounding vehicles by receiving the notification. Note that, as the sensor information, various information items such as distances with surrounding vehicles or obstacles, rainfall, brightness, and the remaining amount of fuel or a battery can be used for determining the surrounding situation in addition to the information items described above.
Further, in the present invention, the wireless communication device preferably further includes historical information storage means for storing, in association with each other, the communication parameter and the communication performance of the communication performed by the wireless communication means and the current surrounding situation of the host device as historical information, and historical information transmission means for transmitting the historical information stored in the historical information storage means to a server device.
Furthermore, in the present invention, the wireless communication device preferably further includes historical information storage means for storing, in association with each other, the communication parameter and the communication performance of the communication performed by the wireless communication means and the current surrounding situation of the host device as historical information, historical information transmission means for transmitting the historical information stored in the historical information storage means to a server device, and historical information communication means for receiving the historical information accumulated in the server device.
Thus, the communication parameter actually used by the wireless communication device and the communication performance in the communication are stored in association with each other, accumulated in the server device, and distributed to other wireless communication devices, whereby it is possible to collect and accumulate the historical information to determine the appropriate communication parameter with excellent accuracy.
In the present invention, it is also preferable to determine the communication parameter in consideration of not only the surrounding situation of the host device but also the surrounding situation of a wireless communication device of a communication partner. In this case, the wireless communication device according to the present invention preferably further includes communication partner surrounding situation acquisition means for acquiring the surrounding situation from the wireless communication device of the communication partner, the learning database preferably further stores a surrounding situation of the second wireless communication device in association with the communication performance in the communication, and the communication parameter determination means preferably refers to the learning database to determine the communication parameter that is appropriate in the surrounding situations of the host device and the communication partner.
Note that the wireless communication device of the “communication partner” of which the surrounding situation is to be acquired is not necessarily limited to one wireless communication device. For example, in a case where broadcast or multicast communication is performed to a plurality of the wireless communication devices, there are a plurality of the wireless communication devices of the “communication partners”. However, even in this case, it is not necessary to acquire the surrounding situations of all of the communication partners, and the communication parameter may also be determined from the surrounding situations of a part of the communication partners.
Thus, since the appropriate communication parameter is determined in consideration of the surrounding situations of the wireless communication devices on both sides that perform communication, it is possible to determine the communication parameter that is more appropriate than the communication parameter in a case where the communication parameter is determined in consideration of the surrounding situation of one of the wireless communication devices.
Note that the present invention can be considered as the wireless communication device having at least a part of the means described above. In addition, the present invention can also be considered as a wireless communication method that execute the above processes, or a program for implementing the method. The present invention can be constituted by combining as much as possible the means and processes described above with each other.
According to the present invention, it is possible to select an appropriate communication parameter according to the surrounding situation of the wireless communication device.
With reference to the drawings, preferred embodiments of the present invention will be described in detail by way of example.
A wireless communication device according to the present embodiment determines a surrounding situation (context) from sensor information and selects appropriate communication parameters corresponding to the context to perform communication. Note that, in the present embodiment, a description will be given by using a vehicle-mounted wireless communication device mounted on a vehicle as an example. However, the present invention is not limited to the vehicle-mounted wireless communication device, and may be implemented as a wireless communication device mounted on any mobile unit, a portable wireless communication device, or a stationary wireless communication device.
<Configuration>
Each of the sensors 2 is a sensor for collecting information on a vehicle on which the wireless communication device 1 is mounted and the environment in which the vehicle is positioned. Examples of the sensor 2 include a GPS (Global Positioning System) device, a speed sensor, an acceleration sensor, a steering angle sensor, a brake sensor, a milliwave radar, a laser radar, an ultrasonic sensor, an external camera, an infrared camera, a rain detection sensor, a brightness sensor, and a fuel/battery level sensor. It is possible to detect the current location (latitude, longitude, and altitude) of the vehicle by the GPS device, and grasp characteristics of the current location (urban, suburban, or rural area, and highway, national road, or general road) by combining the current location with map information. The milliwave radar, the laser radar, and the ultrasonic sensor allow grasping of distances with other vehicles or objects. It is also possible to grasp the distance with other vehicles or objects using the external camera, and it is also possible to acquire the number of surrounding vehicles. The infrared camera is used for detecting surrounding objects at night. As the rain detection sensor, what is called a rain sensor may be used and a sensor for detecting ON and OFF of a wiper may also be used. As the brightness sensor, a sensor having a light receiving element may be used and a sensor for detecting ON and OFF of a light may also be used.
In addition, as the sensor 2, wireless communication means can be included. For example, the wireless communication means may receive various information transmitted from, e.g., a roadside unit such as, e.g., traffic information and weather information. Further, the roadside unit may acquire a traffic volume (the number of vehicles) and an average moving speed using a camera and a vehicle speed sensor and notify the vehicle of them via wireless communication. In a case where each vehicle (vehicle-mounted wireless communication device) transmits information periodically, the wireless communication means of the wireless communication device 1 receives the communication, and the number of vehicles in the vicinity can be thereby grasped.
The sensor information collection section 3 collects sensor information from the plurality of the sensors 2, and transfers the sensor information to the context determination section 6.
The sensor information collected by the sensor information collection section 3 is also broadcast to the surrounding vehicles by vehicle-to-vehicle communication. This broadcasting can be performed periodically (e.g., every 100 millisecond).
The other vehicle information collection section 12 receives the sensor information transmitted from other vehicles, and transfers the sensor information to the context determination section 6. Thus, the sensor information collected by the individual vehicles is broadcast, the surrounding vehicles receive the sensor information, and each of the vehicles can thereby acquire the sensor information measured by the surrounding vehicles.
Note that, in the present description, the wording “sensor information” is used to mean “combination of a plurality of sensor information items” for simplification of the description. However, this does not apply in a case where it is stated explicitly that the individual sensor information items are denoted or in a case where it is clear that the individual sensor information items are denoted from contexts. In addition, the “sensor information” includes not only information measured by the sensors of the host vehicle but also information measured by the sensors of the other vehicles.
In the map information storage section 4, map information inclusive of information on roads and buildings is stored. As the map information, information on characteristics of each area such as, e.g., the traffic volume, the average moving speed, a wireless communication amount, and the usage state of frequencies may be stored. In addition, several categories such as urban, suburban, and rural areas may be appropriately set and information indicative of the category to which each area belongs may also be stored as the map information.
In the historical database 5, a context, a communication parameter, and a communication performance are stored in association with each other. Specifically, the communication performance when communication is performed by using a given communication parameter in a given context is stored. Note that, although the database is named the “historical” database, it is not necessary to store the communication performance of the actually performed communication. For example, a value obtained by performing a statistical process on the communication performance of the actually performed communication may be stored. In addition, the communication performance obtained by simulation or the like without performing the actual communication may also be stored.
A method for acquiring data for creating the historical database 5 (hereinafter referred to as historical data) includes several methods. As shown in
As shown in the lower left part of
As shown in the lower right part of
For achieving the object of determining the communication parameter corresponding to the context, it is sufficient for the communication performance when the communication is performed using a specific communication parameter to be stored, and the historical information itself does not necessarily need to be stored. That is, it is sufficient only if the result of learning based on the historical information is stored. However, in the present embodiment, it is an object to measure the communication performance of the wireless communication during operation to perform further learning, and hence the historical information is stored in the historical database 5. Thus, the historical database 5 in the present embodiment serves as a learning database and historical information storage means in the present invention.
Herein, as the communication performance, any index can be adopted as long as the index indicates the performance of the communication. As examples of the communication performance, there can be adopted throughput, round trip time (RTT), signal to noise ratio (SNR), bit error rate (BER), and packet error rate (PER).
Note that various methods can be used to define the “context”.
One of the methods is a method in which the combination of acquired sensor information items is used as one context. That is, in a case where there are N sensors in each of the vehicle on the transmission side and the vehicle on the reception side, one context is defined by the combination of 2N values. According to this method, the context is considered to be identical with the sensor information so that its implementation is easy. In addition, original data is used without being altered, and hence the historical information can be effectively used. However, many historical data items need to be retained, and hence a large storage capacity is required.
Another method is a method in which a designer defines the context based on several sensor information items. As a simple example, four situations are assumed for each of the vehicle on the transmission side and the vehicle on the reception side with the number of surrounding vehicles (many/few) and the moving speed of the vehicle (fast/slow) used as criteria, and 16 contexts as the combinations of these are defined. It is a matter of course that three or more of the sensor information items may be used, and each sensor information item may be divided into more levels. This method is advantageous in that the number of types of the context can be set to the appropriate number. However, in a case where the definition of the context is not appropriate, the optimum communication parameter may not be selected.
Further, as another method, there can be considered a method in which the definition of the context is automatically set based on the collected sensor information and the communication performance. By applying an appropriate distance measure to the sensor information (the combination of a plurality of the sensor information items), the distance (similarity) between the sensor information items can be defined. Similarly, by applying an appropriate distance measure to the communication performance, the distance (similarity) between the communication performances can be defined. According to this method, similar sensor information items that allow similar communication performances to be obtained when the communication is performed by using the same communication parameter are considered to be identical contexts. The required degree of the similarity for determining the identical contexts may be appropriately designed according to required accuracy. Note that, even when the communication is performed in the same environment (sensor information) by using the same communication parameter, variations occur in the communication performance. Consequently, as the collection of the historical data progresses, the contexts that have been determined as identical contexts can be judged as different contexts, and can also be judged the other way around. This process method increases the arithmetic calculation amount, but can define the context more appropriately.
Note that the context does not need to be exclusive. That is, the context may be defined such that one situation belongs to a plurality of the contexts. Consequently, each of the number of surrounding vehicles (many/few), location (urban area/suburban area/rural area), road shape (straight/curve, multiple lanes/narrow), traffic situation (smooth/heavy), vehicle running situation (high speed/low speed, accelerated/decelerated), and time and date (time zone, date, day, season) can be defined as one context.
In the historical database 5, with regard to the communication performed by the wireless communication device 1, the context, the communication parameter, and the communication performance are stored. It is preferable to transmit the historical data stored in the historical database 5 to a center server when the wireless communication environment is excellent. Conversely, it is also preferable to acquire the historical data from the center server. In particular, in a case where information on a given context is not stored in the historical database 5, it is preferable to contact the center server to acquire information on the communication parameter and communication performance of the context.
The context determination section 6 determines the current surrounding situation (context) of each of the host device and the device of the communication partner based on the sensor information acquired via the sensor information collection section 2. The method for determining the context from the sensor information will be apparent by referring to the methods for defining the context described above.
As shown in
An example of the communication parameter that is not preferable includes a high transmission rate (high modulation level) in an urban area. In the urban area, the influence of multipath is increased, and hence the communication cannot be performed when the modulation level is extremely high. Consequently, in the urban area as the context, with regard to the modulation level (transmission rate) as the communication parameter, the communication parameter candidate determination section 7 selects, as the candidates, the modulation levels from which the highest modulation level (e.g., 64 QAM) is excluded.
In the context in which the number of surrounding vehicles is large, high transmission power is not preferable because it causes interference. Conversely, in the context in which the number of surrounding vehicles is small, low transmission power is not preferable because the possibility that the communication is not established is increased.
Note that such decisions are preferably made in consideration of the situations of both of the host vehicle and the vehicle of the communication partner. For example, there is a case where the number of surrounding vehicles of the host vehicle is small, but the number of surrounding vehicles of the vehicle of the communication partner is large. In this case, it is possible to increase communication capacity (or communication frequency) in terms of the surrounding situation of the host vehicle only. However, considering the situation of the vehicle of the communication partner, it is preferable to suppress the transmission capability. Consequently, in a case where the number of surrounding vehicles of the host device or the device of the communication partner is large, the communication capability is suppressed. Thus, when one of the devices is in a given situation, a specific communication parameter is adopted. In addition, it is possible to determine that a specific communication parameter is adopted in a case where both of the host device and the communication partner are in a specific situation.
The communication parameter candidate determination section 7 excludes the selection that is not preferable from one or a plurality of parameters for each protocol stack. As shown in
The application program 8 notifies the communication control section 9 of QoS (Quality of Service) of the wireless communication. For example, in the case of the application related to vehicle safety, it is necessary to perform low-delay reliable communication though its throughput is low. Conversely, in the case of the application that sends entertainment information, it is preferable to perform communication having high throughput though its reliability is low. The application program 8 notifies the communication control section 9 of such requirements of the application.
The communication control section 9 determines the appropriate communication parameter from among the candidates for the communication parameter sent from the communication parameter candidate determination section 7 according to the requirement of the application program 8. This selection can be implemented by using conventional adaptive protocol technologies. At this point, since the communication parameter that is not preferable apparently is excluded from the candidates, the communication performance is improved by performing the communication by using the determined communication parameter.
Note that the communication control section 9 measures the communication performance obtained as the result of performing the communication by using the determined communication parameter. Subsequently, the communication control section 9 stores the communication parameter used in the communication and the context in the communication in the historical database 5.
<Process>
[Historical Data Collection Process]
First, the method for creating the historical database 5 (learning process) will be described. Each of
From the sensor information of the host vehicle and another vehicle, acquired in this manner, the current context is determined according to the predetermined definition (S303). When the current context is determined from the sensor information in this manner, the context, the communication parameter, and the communication performance are stored in the historical database 5 in association with each other (S304). Thus, by accumulating the communication performances of various contexts and communication parameters, it becomes possible to grasp the communication performance in a case where any communication parameter is used in any context.
Next, based on the similarity of the sensor information and the similarity of the communication performance, similar sensor information items that allow similar communication performances to be obtained when the communication is performed by using the same communication parameter are determined as identical contexts (S314). The similarity of the sensor information or the communication performance can be defined by applying the appropriate distance measure to these information items. Specifically, the determination of the context can be performed by determining a classifying parameter of a classifier using machine learning such as neural network, support vector machine (SVM), or Bayesian filter. In addition, it is also possible to obtain a decision tree using the machine learning and determine the context by using the obtained decision tree.
When the definition of the context is determined, the correspondence between the communication parameter and the communication performance is stored for each context (S315). Herein, as the communication performance, a value obtained by the actual communication may be used, but a value obtained by statistical processes such as average and variance is also preferable.
[Communication Parameter Determination Process]
Next, a communication parameter determination process will be described with reference to the flowchart of
In a case where the communication performance for each communication parameter in the current context is not stored in the historical database 5, the communication performance in the current context may be acquired from the center server via the historical data transmission/reception section 11.
The communication control section 9 acquires the performance required for the communication from the application program 8 (S404), and determines the combination of the communication parameters corresponding to the application requirement from among the candidates selected in Step S403 (S405). The communication control section 9 executes the wireless communication by using the determined communication parameters (S406).
In order to update the historical database 5 based on the actually performed communication, the communication control section 9 measures the performance of the communication, and stores the measured performance in the historical database 5 together with the current context and the communication parameter used in the communication (S407). The detail of this process is equal to those in
<Operation Example>
Hereinbelow, a description will be given of a specific example of a process of adaptively changing the communication parameter based on the context. Note that, in the present embodiment, the communication parameter is selected without replacing the existing protocol stack.
First, a description will be given of the selection of the communication parameter in the physical layer and the data link layer based on an SNR measurement value. There is known a technology for adapting the transmission rate, a modulation scheme, and a coding scheme based on the SNR measurement value. In the present embodiment, according to the current context, the selectable modulation scheme and coding scheme are limited, and the adaptive protocol selects the appropriate modulation scheme and coding scheme from among the limited combinations based on the SNR measurement value. For example, it is known that, in the urban area, even in a case where the SNR measurement value is high, high communication performance cannot be obtained when the high-order modulation/coding scheme is adopted. Consequently, in the context in which at least one of the host device and the device of the communication partner is located in the urban area, the communication parameters from which the high-order modulation/coding scheme is excluded are sent to the communication control section as the candidates, and the communication control section selects the modulation/coding scheme from among the received candidates. With this, it becomes possible to avoid the high-order modulation/coding scheme in the urban area, and it is possible to improve the communication performance in the urban area as the context.
Next, a description will be given of a process of adapting the value of the contention window in CSMA/CA (Carrier Sense Multiple Access/Collision Avoidance) according to the number of surrounding wireless communication devices. CSMA/CA is a protocol of the MAC layer, and is a scheme in which each wireless communication device senses the availability of a carrier before performing packet transmission, and starts the transmission in a case where the carrier is not used for a predetermined time. Herein, the sensing time is determined for each wireless communication device by using random numbers and packet collision between terminals is thereby avoided. The range of the random numbers corresponds to the contention window. The contention window (CW) depends on the number of times of retransmission during the packet transmission, and is represented by CW=(CWmin+1)*2n−1. In the expression, n is the number of times of retransmission, and CWmin is the initial value of CW.
In such a scheme, a problem arises in that overall total throughput is reduced as the number of terminals on the carrier is increased. It is reported that, when the packet collision is repeated, the packet transmission requires a time period maximum 80 times as long as that of a case where there is no collision (when the number of terminals is 40).
The above problem is thought to arise because the initial value of the contention window is uniquely determined according to the wireless system irrespective of the number of wireless communication devices (existence density). That is, the probability of overlap of the random number is increased with an increase in the number of terminals, and unnecessary retransmission is performed.
Consequently, by properly setting the initial value of the contention window according to the number of wireless communication devices, it is possible to avoid the packet collision and reduce waiting time caused by the data retransmission so that it is possible to suppress a reduction in overall throughput.
In the present embodiment, information that the value of the contention window that enhances the communication performance is increased as the number of surrounding wireless communication devices is larger is accumulated in the historical database. Consequently, the communication parameter candidate determination section of the present embodiment determines, as the candidates, the range of the value of the contention window from which the range apparently inferior in communication performance is excluded according to the number of surrounding wireless communication devices as the context information. The communication control section determines the appropriate value of the contention window from the candidates according to the application requirement, and uses the value of the contention window in the wireless communication. With this, it is possible to avoid the packet collision and suppress a reduction in overall throughput.
Note that, as a similar operation example, it is also possible to determine which frequency band in the white space is used by using the historical data. In the historical database, the communication performances of the individual frequency bands are stored for each location (further, for each time). Note that the communication performance includes information indicative of the availability of the frequency band. Consequently, the communication parameter candidate determination section of the present embodiment can narrow the candidate for the appropriate frequency band according to the current context.
Although the above description has described the example in which one communication parameter is adaptively selected according to the context, a person skilled in the art would easily understand that a plurality of the communication parameters can be adaptively changed according to the context by the combination of the above methods or other methods.
<Operation and Effect of Embodiment>
According to the present embodiment, it is possible to adaptively change the communication parameter and improve the performance and reliability of the communication based on the context obtained from various sensor information. In addition, according to the present embodiment, it is possible to change not only the specific communication parameter in the specific communication protocol but also any communication parameter. The number of communication parameters to be changed and the number of sensor information items serving as the base for determination of the context are not limited, and hence the present embodiment is excellent in scalability. In addition, the communication protocol itself is not changed, and hence the present embodiment has the advantage of being easily combined with existing technologies.
In the first embodiment, in consideration of the current situations of the host device and the device of the communication partner, the communication parameter that is appropriate in the situations is determined. However, in the present embodiment, the communication parameter is determined based only on the situation of the host device. That is, in a wireless communication device according to the present embodiment, the surrounding situation of the wireless communication device is determined from information obtained from a plurality of sensors thereon, and candidates for the communication parameter that are appropriate in the determined surrounding situation are determined by referring to the learning database.
In addition, the details of processes according to the present embodiment are basically the same as those of the first embodiment. Each of
The configuration and the detail of the process other than those described above are the same as these of the first embodiment.
According to the present embodiment, although accuracy is lower than that in the first embodiment, it is possible to determine the appropriate communication parameter spending to the surrounding situation by the simpler process.
In the first and second embodiments described above, the communication parameter and the communication performance are associated with each other and stored for each context, and the communication parameter that improves the communication performance is selected in each context. In the present embodiment, the context is defined on the basis of the communication performance. That is, the context is defined such that the communication parameters that allow the best communication performance are identical with each other in one context.
Hereinbelow, a description will be given based on a specific example. For simplification of the description, only the modulation scheme and packet length are considered as the communication parameters. Examples of the modulation scheme include three types of BPSK, QPSK, and 16QAM, and examples of the packet length include 2 types of 100 bytes and 1000 bytes. These are combined and six combinations are assumed.
As the sensor information items of the vehicle, three types of the reception power, the moving speed, and a channel mode are used. The channel mode indicates, e.g., whether the area is the urban area, the suburban area or the rural area, and whether the road is the highway, the national road, or the general road. Herein, consideration is given to one-to-one communication, these sensor information items are used for both of the transmission side and the reception side.
Next, a description will be given of a process of creating the historical database 5 (learning process) based on the sensor information and the communication parameters described above with reference to
First, any situation is assumed (S501). That is, the reception power, the moving speed, and the channel mode are determined for both of the vehicles that perform the communication. Subsequently, in this situation, the communication performances in a case where adoptable communication parameters (six combinations mentioned above) are adopted are calculated by a communication simulator (S502). Note that the same communication performances as those described in the first embodiment can be adopted. In addition, as the communication simulator, any existing simulator can be used. Then, the communication parameter that allows the best communication performance in the situation assumed in Step S501 is determined (S503). The process from Step S501 to Step S503 is repeated the number of times corresponding to the number of assumed situations.
Next, a classifier that determines which communication parameter is optimum in a case where any situation is given is created by machine learning with data obtained by the above process used as training data (S504). That is, the combination of the communication parameters is used as one class, and a multi-class classifier that classifies the situation into six classes is created on the basis of the communication parameter that allows the best communication performance. The creation of such a classifier is allowed by the existing description and, for example, methods such as the neural network, the SVM (support vector machine), the Bayesian filter, or the decision tree may appropriately be adopted.
According to the present embodiment, it is also possible to determine the appropriate communication parameter according to the situations of the host vehicle and the vehicle of the communication partner.
Note that, in the example described herein, one optimum communication parameter is selected according to the situations of the host vehicle and the vehicle of the communication partner. In this point, the third embodiment is different from the first embodiment in which the candidates for the appropriate communication parameter are determined according to the situation and one communication parameter is determined from among the candidates according to the requirement of the application. However, by changing the present embodiment, it is possible to realize the same configuration as that of the first embodiment. That is, similarly to the case described above, by creating the multi-class classifier by using the combination of a plurality of preferable communication parameter (or one preferable communication parameter) as one class, it is possible to determine the candidates for the communication parameter according to the situation and select the communication parameter that is actually used from among the candidates according to the requirement of the application, similarly to the first embodiment.
Although the communication performance when the communication is performed by using each communication parameter in each situation is determined by using the communication simulator, it would be apparent that it is possible to create the similar classifier by measuring the communication performance by using various communication parameters in the actual environment.
In addition, in the example described herein, although the context is determined based on the surrounding situation of the host device and the surrounding situation of the communication partner, in the present embodiment as well, the context may also be determined based only on the surrounding situation of the host device.
Nishibori, Mitsuhiro, Altintas, Onur, Onishi, Ryokichi
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
7737896, | Aug 16 2006 | Kyocera Corporation | System and method for optimized use of a dual mode wireless communication device |
8295859, | Jan 23 2007 | University of South Florida | System and method of exploiting location awareness to improve wireless cognitive radio |
20030003922, | |||
20040204026, | |||
20050190782, | |||
20050254435, | |||
20060259951, | |||
20080200121, | |||
20090049159, | |||
20100184440, | |||
20100312432, | |||
20110009151, | |||
JP200713352, | |||
JP2008205817, | |||
JP2010136291, | |||
JP2010154234, | |||
JP2011166286, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Apr 27 2018 | Toyota Jidosha Kabushiki Kaisha | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Apr 27 2018 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Nov 28 2022 | REM: Maintenance Fee Reminder Mailed. |
May 15 2023 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Apr 09 2022 | 4 years fee payment window open |
Oct 09 2022 | 6 months grace period start (w surcharge) |
Apr 09 2023 | patent expiry (for year 4) |
Apr 09 2025 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 09 2026 | 8 years fee payment window open |
Oct 09 2026 | 6 months grace period start (w surcharge) |
Apr 09 2027 | patent expiry (for year 8) |
Apr 09 2029 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 09 2030 | 12 years fee payment window open |
Oct 09 2030 | 6 months grace period start (w surcharge) |
Apr 09 2031 | patent expiry (for year 12) |
Apr 09 2033 | 2 years to revive unintentionally abandoned end. (for year 12) |