The present disclosure generally relates to a method for detecting wireless signal interference. More specifically, the present disclosure relates to a method for detecting wireless signal interference for a roadside unit (RSU) communicating with vehicles.
Vehicle-to-everything (V2X) is a type of communication that allows vehicles to communicate with various aspects of the traffic environment. This communication may include interaction between a vehicle and infrastructure using vehicle-to-infrastructure (V2I) communication. Vehicles may include wireless transceivers and vehicle on-board units (OBUs) to facilitate the V2X communication. RSUs may provide wireless communications from roadside infrastructure to the OBUs. Such communication may be referred to as infrastructure-to-vehicle (I2V) communication. RSUs generally operate in the same frequency band as V2X, over technologies such as Cellular Vehicle-to-Everything (CV2X) and Dedicated Short Range Communications (DSRC).
The Institute of Electrical and Electronics Engineers (IEEE) 802.11p standard and The Third Generation Partnership Project (3GPP) Long-Term Evolution (LTE) standard both include a designated Intelligent Transportation System (ITS) band to carry the V2X communication. The ITS band is a licensed band of 5.9 GHz (5.895-5.925 GHz) which overlaps in frequency with one or more unlicensed bands. For instance, the ITS band partially overlaps with Unlicensed National Information Infrastructure (U-NII)—4 band ranging from 5.850-5.925 GHz designated by IEEE 802.11ac standard.
In one or more illustrative embodiments of the present disclosure, an infrastructure device includes a transceiver, programmed to communicate with a plurality of vehicles, wherein at least one of the vehicles is located within a distance defined from a location of the infrastructure device, and at least one of the vehicles is located outside the distance from the location of the infrastructure device; and a controller, programmed to measure a channel busy ratio (CBR) for communication with the plurality of vehicles, measure a package error rate (PER) for communication with one or more of the vehicles located within the distance, and responsive to the CBR being greater than a CBR threshold, or the PER being greater than a PER threshold, record an interference event into a log.
In one or more illustrative embodiments of the present disclosure, a communication device includes a wireless transceiver, programmed to communicate with a plurality of entities, wherein at least one of the entities is located within a geo-fence defined around a location of the communication device, and at least one of the entities is located outside the geo-fence; and a controller, programmed to measure a first parameter for communications with the plurality of entities, measure a second parameter for communications with one or more of the entities located within the geo-fence, the second parameter being different from the first parameter, and responsive to the first parameter being greater than a first threshold, and the second parameter being greater than a second threshold, record an interference event into a log.
In one or more illustrative embodiments of the present disclosure, a method for a communication device includes defining, via a processor, a geo-fence within a distance threshold from the communication device; measuring, via a transceiver, a channel busy ratio (CBR) for communications with a plurality of vehicles having at least one vehicle located within the geo-fence and at least one vehicle located outside the geo-fence; measuring, via the transceiver, a package error rate (PER) for communications with one or more of the vehicles located within the geo-fence; and responsive to the CBR being greater than a CBR threshold, and the PER being greater than a PER threshold, record, via the processor, an interference event into a log.
Embodiments of the present disclosure are described herein. It is to be understood, however, that the disclosed embodiments are merely examples and other embodiments can take various and alternative forms. The figures are not necessarily to scale; some features could be exaggerated or minimized to show details of particular components. Therefore, specific structural and functional details disclosed herein are not to be interpreted as limiting, but merely as a representative basis for teaching one skilled in the art to variously employ the embodiments. As those of ordinary skill in the art will understand, various features illustrated and described with reference to any one of the figures can be combined with features illustrated in one or more other figures to produce embodiments that are not explicitly illustrated or described. The combinations of features illustrated provide representative embodiments for typical applications. Various combinations and modifications of the features consistent with the teachings of this disclosure, however, could be desired for particular applications.
The vehicles 102 may include various other types of passenger vehicles, such as sedans, crossover utility vehicles (CUVs), vans, sport utility vehicles (SUVs), trucks, recreational vehicles (RVs), scooters, or other mobile machines for transporting people or goods. In many cases, the vehicle 102 may be powered by an internal combustion engine. In such cases, the fuel source may be gasoline or diesel fuel. As another possibility, the vehicle 102 may be a hybrid electric vehicle (HEV) powered by both an internal combustion engine and one or more electric motors, such as a series hybrid electric vehicle (SHEV), a parallel hybrid electric vehicle (PREV), or a parallel/series hybrid electric vehicle (PSREV). As yet a further possibility, the vehicle 102 may be an electric vehicle (EV) powered by electric motors without an internal combustion engine. As the type and configuration of vehicles 102 may vary, the capabilities of the vehicles 102 may correspondingly vary. As some other possibilities, vehicles 102 may have different capabilities with respect to passenger capacity, towing ability and capacity, and storage volume. For title, inventory, and other purposes, the vehicle 102 may be associated with a unique identifier, such as a vehicle identification number (VIN).
The OBU 108 may be configured to provide telematics services to the vehicle 102. These services may include, as some non-limiting possibilities, navigation, turn-by-turn directions, vehicle health reports, local business search, accident reporting, and hands-free calling. The OBU 108 may be in communication with the transceiver 110. The OBU 108 may, additionally, be configured to communicate over a broadcast peer-to-peer protocol (such as PC5), to facilitate V2X communications with devices such as the RSU 104. It should be noted that these protocols are merely examples, and different peer-to-peer and/or cellular technologies may be used.
The RSU 104 may be configured to perform various operations to facilitate the driving of the vehicle 102. For instance, the RSU 104 may be configured to control traffic signals based on the communication with the one or more vehicles 102. The signal control operations may be performed via a traffic signal controller 120 integrated with the RSU 104. Alternatively, the traffic signal controller 120 may be an individual device in communication with the RSU 104 via a local connection. In an example, the traffic signal controller 120 may be configured to control one or more traffic lights at an intersection. Using the OBU 108, the vehicle 102 may communicate with the RSU 104 via a direct wireless connection 106. Additionally or alternatively, the vehicle 102 may communicate with the RSU 104 via a communication network 122. The RSU 104 may be further configured to measure a signal strength from the vehicle 102 and detect a signal interference for the wireless connection 106. The interference may be record as data logs as part of RSU data log 124 stored in the storage 118. The RSU may be further configured to communicate with a remote server 126 via the communication network 122 through the wireless transceiver 112 and/or a wired network interface 128. It should be noted that the system 100 illustrated in
The communication network 122 may provide communications services, such as packet-switched network services (e.g., Internet access, voice over Internet Protocol (VoIP) communication services), to devices connected to the communication network 122. An example of a communication network 122 is a cellular telephone network. For instance, the OBU 108 may access the cellular network via connection to one or more cellular towers. To facilitate the communications over the communication network 122, the RSU 104 and the OBU 108 may be associated with unique device identifiers (e.g., mobile device numbers (MDNs), Internet protocol (IP) addresses, etc.) to identify the communications of the RSU 104 and the OBU 108 on the communication network 122.
Referring to
The frequency of ITS channels 202 may further overlap or be adjacent to the frequency of the proposed U-NII-5 band ranging from 5.925-6.425 GHz having multiple channels. Since the specification of U-NII-5 band has not been finalized yet, the numbering and frequency of each specific channel may vary depending of the specific version and implementation. However, the embodiment of the present disclosure may apply to various versions of U-NII-5 band under substantially the same concept. U-NII-5 band may include Channel 189 ranging from 5,935-5.955 GHz; Channel 193 ranging from 5.955-5.975 GHz; Channel 197 ranging from 5.975-5.995 GHz; and Channel 201 ranging from 5.995-6.015 GHz in frequency each having a 20 MHz bandwidth. Channel 189 and channel 193 may be combined into Channel 191; and Channel 197 and Channel 201 may be combined into Channel 199 each having a 40 MHz bandwidth. Channel 191 and Channel 199 may be further combined into Channel 195 Having an 80 MHz bandwidth.
As illustrated in
Referring to
At operation 302, the RSU 104 wakes up the diagnostics feature and set a quality-of-service (QoS) level to the maximum which corresponds to the situation that no interference is present. The maximum QoS level may be a number arbitrarily defined to accommodate a specific design need. In the present example, the maximum QoS level (Max QoS) may be set to 100 for demonstrative purposes.
At operation 304, the RSU 104 runs a QoS measurement function to measure the QoS of the wireless communication and detect any interference. The QoS measurement function takes various parameters as input to measure the signal interference experienced by the RSU 104 and output a QoS difference (AQoS) for further processing. If no interference or insufficient interference is detected, the QoS difference is set to zero and the QoS remains at the maximum level. For instance, the RSU 104 may measure the interference using a channel busy ratio (CBR) and a package error rate (PER) of wireless data transmission between the RSU 104 and various entities. It is noted that although the CBR and PER are used in the present embodiment to measure the interference, the disclosure is not limited thereto and other parameters may be used for the measurement under essentially the same principle. For instance, the RSU may use a power spectral density (PSD) and a noise received signal strength (RSS) in addition to or in lieu of the CBR and PER to measure the QoS level and signal interference.
In the present embodiment, while the CBR may be measured for all entities (hereinafter “Total_Count”) communicating with the RSU 104 (i.e. any distance), the PER may be measure for only those entities (hereinafter “In_Range_Count”) located within a predefined distance threshold (e.g. 100 meters) communicating with the RSU 104 to accommodate different types of noise such that the interference may be more accurately measured. Responsive to detecting the currently measured CBR is greater than a result of a CBR subfunction using the Total_Count as an input, and/or detecting the currently measured PER is greater than a result of a PER subfunction using the In Range Count as a input, the RSU 104 sets output QoS difference as:
wherein the Persistence_Value denotes a hysteresis factor representing the number of persistent interference occurrence sufficient to be classified as an interference event. The Persistence_Value may be any integer that is greater than 1 (e.g. the integer 3). A non-zero output ΔQoS may be indicative of a deteriorating communication quality suggesting a presence of interference. The CBR subfunction may presented below as an example:
In the above equation, CBR1 denotes a low CBR threshold (e.g. 0.25) and the CBR2 denotes a high CBR threshold (e.g. 0.6) that is greater than the low CBR threshold. Count_CBR denotes a threshold (e.g. 100) for the number of all entities communicating with the RSU 104. The PER subfunction may be presented below as an example:
In the above equation, PERI denotes a low PER threshold (e.g. 10) and the PER2 denotes a high PER threshold (e.g. 70) that is greater than the low PER threshold. Count PER denotes a threshold (e.g. 100) for the number of entities within the predefined distance threshold communicating with the RSU 104.
The above CBR, PER, and distance thresholds in the present example are provided merely for illustrative purposes. The RSU 104 may be further configured to adjust the CBR, PER, and distance thresholds based on time of the day and the traffic volume. As a general rule, the CBR and PER thresholds may increase and the distance threshold may decrease during rush hours with greater traffic volume, and the CBR and PER thresholds may decrease and the distance threshold may increase during non-rush hours with less traffic volume.
Example Data graphs of the CBR and PER subfunctions are illustrated in
Referring back to
QoS=QoS-31 ΔQoS (4)
The process proceeds to operation 312 to record the event. A variety of data may be recorded into the data log 124. As a few non-limiting examples, the RSU 104 may record a time of the interference event, a location (e.g. latitude, longitude, elevation) of the interference event, the CBR and PER as measured (as well as the PSD and RSS if applicable), The total number of entities Total_Count communicating with the RSU 104, the number of entities within a predetermined distance In_Range_Count, and the QoS level associated with the interference event. In one embodiment, the RSU 104 may further record the identity and address (e.g. media access control (MAC) address) of each entity associated with the interference event via devices such as a Wi-Fi sniffer that is configured to simultaneously scan the communication channels and adjacent channels for Wi-Fi activity. The RSU 104 may further detect and measure one or more specific subchannels in the ITS band experience unlicensed interference and the corresponding interference duty cycle. The data measured by the RSU 104 may be recorded into the data log 124. The data log 124 may be saved in the storage 118 as one or more files and the RSU 104 may individually or collectively upload the data log 124 to the server 126 associated with an authority agency to report the interference.
At operation 316, if the RSU 104 determines the QoS is greater than the minimum level, the process proceeds to operation 318 to reduce the sampling interval to a predetermined value (e.g. every 200 ms) to more frequently monitor the interference. If the RSU 104 determines the QoS less than or equal to minimum level, the process proceeds to operation 320 to set or keep the QoS at the minimum level for the current measurement cycle. The process returns to operation 318.
In an alternative embodiment, the RSU 104 may be configured to estimate harmful interference from a QoS function based on CBR compared with the total number of entities Total_Count in communication with the RSU 104. More specifically, the RSU 104 may estimate CBR level based on accounting for recently received V2X/BSM messages and a surplus due to unknown transmitters. If the surplus CBR due unknown transmitters is above threshold, the RSU 104 may determine a presence of a harmful interference. The present alternative embodiment is related to the embodiment in
In the present embodiment, the CBR may be measured over a 100 ms time slotted system as the count of subchannels where the RSSI exceeds −94 dBm. As an example, for a 100 ms time interval with 10 subchannels per 20 MHz (e.g. 5905-5925 MHz), there may be a total number of 1,000 Count Total (i.e. 100×10) radio resources. The radio resources used per V2X packet may be defined and known to the RSU 104 depending on the payload. For example, a 365 byte packet (e.g. a BSM from a vehicle) will always consume 2 subchannels over a 1 ms interval (out of a maximum 10 subchannels spanning a 20 MHz channel) followed by another 2 subchannels over another 1 ms interval for its hybrid automatic repeat request (HARQ) retransmission according to the SAE J3161/1 standard.
The RSU 104 may estimate how much of the CBR is due to these known parameters such as the total number of V2X packets. For example, if 10 BSMs is received in the past 100 ms, the RSU 104 may estimate that 40 radio resources Count Vehicles (i.e. 10 BSMs×2 subchannels×2 HARQ retransmission) out of 1,000 total were caused by these 10 C-V2X packets. The CBR may be calculated as 40/1,000 =0.04). In addition, there may be some randomness due to random noise in each subchannel so the CBR will fluctuate even without additional interference. The ordinary fluctuation from the noise may occasionally cause just a few radio resources (e.g. 2-3) to exceed -94 dBm threshold. Therefore, the CBR threshold may be offset/adjusted by a few radio resources to accommodate the random noise using the following equation:
Continuing with the about example, assuming the offset tolerance is 3, the estimated number of radio resources Count Vehicles is 40 and the total number of radio resources Count Total is 1,000, the CBR threshold is equal to 0.043. As an example, if the measured CBR is 0.052 indicative of 9 additional radio resources had an RSSI exceeding −94 dBm are detected (i.e. (0.052+0.043)×1,000), an interference is detected and the RSU 104 may record the CBR data into the log file. The RSU 104 may be further configured to use different offset tolerance value to accommodate different situations. For instance, the RSU 104 may increase the responsive to an increasing number of estimated number of radio resources Count_Vehicles, and decrease responsive to a decreasing number of estimated number of radio resources Count_Vehicles.
While exemplary embodiments are described above, it is not intended that these embodiments describe all possible forms encompassed by the claims. The words used in the specification are words of description rather than limitation, and it is understood that various changes can be made without departing from the spirit and scope of the disclosure. As previously described, the features of various embodiments can be combined to form further embodiments of the disclosure that may not be explicitly described or illustrated. While various embodiments could have been described as providing advantages or being preferred over other embodiments or prior art implementations with respect to one or more desired characteristics, those of ordinary skill in the art recognize that one or more features or characteristics can be compromised to achieve desired overall system attributes, which depend on the specific application and implementation. These attributes can include, but are not limited to cost, strength, durability, life cycle cost, marketability, appearance, packaging, size, serviceability, weight, manufacturability, ease of assembly, etc. As such, to the extent any embodiments are described as less desirable than other embodiments or prior art implementations with respect to one or more characteristics, these embodiments are not outside the scope of the disclosure and can be desirable for particular applications.