Communication method and device
By identifying and locating the interference source devices and adjusting communication parameters and resource configurations, the interference problem of vehicle-mounted communication equipment in unlicensed frequency bands was solved, improving communication reliability and stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-11-20
- Publication Date
- 2026-05-22
AI Technical Summary
Vehicle-mounted communication equipment is susceptible to interference from wireless devices such as WiFi devices, Bluetooth devices, and LTE-U terminals in unlicensed frequency bands, affecting its reliability.
By acquiring wireless signals in the environment, we can identify and locate interference source devices, and reduce interference by adjusting frequency domain resources, time domain resources, signal transmission power, and coding and modulation parameters. In conjunction with multimodal sensor data and server scheduling, we can optimize communication parameters to reduce interference.
It improves the communication reliability and stability of vehicle-mounted communication equipment in unlicensed frequency bands and reduces the impact on interfering equipment.
Smart Images

Figure CN122073732A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a communication method and apparatus. Background Technology
[0002] In modern urban traffic scenarios, in-vehicle communication devices have become crucial components for enhancing driving safety and experience. During vehicle operation, these devices can capture video streams of the vehicle's surroundings using multiple cameras. After acquisition, the video streams are transmitted in real-time to the central control unit (CCU) of the in-vehicle communication system. The CCU processes and displays the video streams, allowing the driver to monitor the vehicle's environment and potentially prevent collisions. Furthermore, in-vehicle communication devices can perform intelligent detection and warnings, identifying potential traffic hazards such as pedestrians, bicycles, or obstacles, thereby improving road safety.
[0003] Currently, video streams captured by cameras in vehicle communication devices can be transmitted to the central control unit wirelessly, for example, vehicle communication devices can operate in unlicensed frequency bands. However, since the use of unlicensed frequency bands does not require a license, this band is susceptible to interference from other wireless devices (such as WiFi devices, Bluetooth devices, LTE-U terminals, etc.), thereby affecting the normal operation of vehicle communication devices and reducing their reliability. Summary of the Invention
[0004] This application provides a communication method and apparatus to improve the reliability of vehicle-mounted communication equipment.
[0005] In a first aspect, embodiments of this application provide a communication method that can be applied to a first communication device, such as the first communication device or a communication module within the first communication device, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip) responsible for communication functions within the first communication device. Taking the application of this method to a first communication device as an example, the method may include: the first communication device acquiring at least one first wireless signal in the environment where the first communication device is located; the first communication device determining a second communication device in the environment that interferes with the first communication device based on the at least one first wireless signal; and the first communication device performing a first operation, the first operation being used to reduce the interference of the second communication device on the first communication device.
[0006] Using the above method, the first communication device can identify and locate the second communication device in the environment that interferes with the first communication device by acquiring the first wireless signal, and reduce the interference of the second communication device on the first communication device by performing the first operation, thereby improving the anti-interference capability of the first communication device and ensuring the communication stability of the first communication device.
[0007] In one possible implementation, the first wireless signal is a wireless signal carried in an unlicensed frequency band.
[0008] In this way, the first communication device can detect wireless signals in unlicensed frequency bands in the environment and identify second communication devices in the environment that interfere with the first communication device based on the wireless signals in unlicensed frequency bands, thereby reducing the interference of the second communication device operating in unlicensed frequency bands to the first communication device and ensuring the communication reliability of the first communication device when operating in unlicensed frequency bands.
[0009] In one possible implementation, the first communication device determines a first interference source device corresponding to each of the first wireless signals; the first communication device determines a second communication device that interferes with the first communication device from at least one of the first interference source devices based on the motion information of the first communication device; the motion information characterizes the movement trajectory and / or movement speed of the first communication device.
[0010] In the above manner, after identifying a potential first interference source device based on the first wireless signal, the first communication device can predict a second communication device that will interfere with the first communication device in the future based on the motion information of the first communication device. This allows for advance planning and execution of a first operation to reduce interference from the second communication device, thereby further improving the reliability of the first communication device.
[0011] In one possible implementation, the first communication device determines a second communication device in the environment that interferes with the first communication device, based on image data of the environment and the at least one first wireless signal.
[0012] In this way, the first communication device uses multimodal sensor data, such as image data and wireless signals, to accurately identify a second communication device in the environment that interferes with the first communication device.
[0013] In one possible implementation, the first communication device determines at least one first interference source device in the environment based on the location information of at least one interference source device included in the image data and the signal reception strength of each of the first wireless signals; the first communication device determines a second communication device that interferes with the first communication device from the at least one first interference source device based on the motion information of the first communication device; wherein the motion information characterizes the movement trajectory and / or movement speed of the first communication device.
[0014] In this way, the first communication device accurately identifies the second communication device in the environment that interferes with the first communication device based on multimodal sensor data; and further combines the motion information of the first communication device to predict the second communication device that will interfere with the first communication device in the future, so as to plan ahead and execute the first operation to reduce the interference of the second communication device, thereby further improving the reliability of the first communication device.
[0015] In one possible implementation, the first communication device predicts, based on the motion information of the first communication device and the location information of each of the first interference source devices, a second communication device that interferes with the first communication device.
[0016] In this way, the first communication device can predict the second communication device that will interfere with the first communication device in the future, thereby further improving the reliability of the first communication device.
[0017] In one possible implementation, the first communication device determines the second communication device that interferes with the first communication device based on the motion information of the first communication device and the interference information of multiple second interference source devices included in the interference source map data; the interference source map data includes the interference information of the second interference source devices reported by multiple communication devices and geographical data.
[0018] Using the above method, the first communication device can further identify a second communication device that may interfere with the first communication device based on the interference source map.
[0019] In one possible implementation, the first communication device reports interference information of the first interference source device to the server, and the interference information is used to construct the interference source map data.
[0020] In this way, the first communication device reports the interference information of the identified interference source device to the server, so that the server can build an interference source map.
[0021] Optionally, the interference information includes at least one of the following: device location information, device type, interference intensity, occupied time domain resources, and occupied frequency domain resources.
[0022] In one possible implementation, the first communication device performing the first operation includes at least one of the following: adjusting the frequency domain resources of the first communication device, wherein the adjusted frequency domain resources of the first communication device are different from the frequency domain resources of the second communication device; adjusting the time domain resources of the first communication device, wherein the adjusted time domain resources of the first communication device are different from the time domain resources of the second communication device; adjusting the signal transmission power of the first communication device; and adjusting the coding and modulation parameters of the signal of the first communication device.
[0023] In this way, the first communication device can reduce interference from the second communication device, thereby improving the communication reliability of the first communication device.
[0024] In one possible implementation, the first communication device is a vehicle-mounted device; the vehicle-mounted device includes at least one of the following sensors: a camera, an antenna, an inertial measurement unit (IMU), and a global navigation satellite system (GNSS);
[0025] Wherein: the camera is used to collect image data in the environment; the antenna is used to receive at least one first wireless signal in the environment; the IMU and the GNSS are used to acquire motion information of the vehicle-mounted equipment.
[0026] In this way, the vehicle-mounted equipment can acquire sensor data through various types of sensors, which makes it easier for the vehicle-mounted equipment to accurately identify the interfering second communication device based on the multimodal sensor data.
[0027] Secondly, embodiments of this application provide a communication method that can be applied to a first communication device, such as the first communication device or a communication module within the first communication device, or a circuit or chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core) responsible for communication functions within the first communication device. Taking the application of this method to a first communication device as an example, the method may include: the first communication device sending motion information of the first communication device and the transmission resources occupied by the first communication device to a server; the motion information characterizing the movement trajectory and / or movement speed of the first communication device; the first communication device receiving a scheduling instruction sent by the server, the scheduling instruction including communication parameters of the first communication device, the communication parameters being used to reduce interference from a second communication device to the first communication device; and the first communication device receiving and / or sending signals according to the communication parameters.
[0028] Using the above method, the first communication device reports its current motion information and the transmission resources it occupies to the server. The server can schedule the first communication device and adjust its communication parameters to reduce interference from the second communication device, thereby improving the communication reliability of the first communication device.
[0029] In one possible implementation, the communication parameters are the communication parameters of the first communication device for transmitting and receiving signals on an unlicensed frequency band.
[0030] Through the above method, the communication parameters of the first communication device in transmitting and receiving signals on the unlicensed frequency band can be adjusted by the server scheduling. This reduces the interference of the second communication device operating on the unlicensed frequency band to the first communication device when the first communication device is operating on the unlicensed frequency band, thus ensuring the communication reliability of the first communication device when it is operating on the unlicensed frequency band.
[0031] In one possible implementation, a first communication device identifies an interference source device in the environment that interferes with the first communication device; the first communication device reports interference information of the interference source device to the server, the interference information being used to construct interference source map data, the interference source map data including interference information reported by multiple communication devices and geographical data.
[0032] In the above manner, after identifying the interference source device in the current environment, the first communication device can report the interference information of the interference source device to the server. Based on this, the server can construct interference source map data, and thus generate better scheduling instructions based on the interference source map data to avoid or reduce the interference of the second communication device to the first communication device.
[0033] In one possible implementation, the first communication device acquires at least one first wireless signal in the environment where the first communication device is located; and based on the at least one first wireless signal, determines an interference source device in the environment that interferes with the first communication device.
[0034] In the above manner, the first communication device can identify and locate the interference source device in the environment that interferes with the first communication device by acquiring the first wireless signal.
[0035] In one possible implementation, the first wireless signal is a wireless signal carried in an unlicensed frequency band.
[0036] In this way, the first communication device can detect wireless signals in unlicensed frequency bands in the environment and identify interference source devices in the environment that interfere with the first communication device based on the wireless signals in unlicensed frequency bands.
[0037] In one possible implementation, the first communication device determines an interference source device in the environment that interferes with the first communication device based on image data of the environment and the at least one first wireless signal.
[0038] In this way, the first communication device uses multimodal sensor data, such as image data and wireless signals, to accurately identify interference sources in the environment that interfere with the first communication device.
[0039] Optionally, the interference information includes at least one of the following:
[0040] Equipment location information, equipment type, interference intensity, occupied time domain resources, and occupied frequency domain resources.
[0041] Optionally, the communication parameters of the first communication device include at least one of the following: the frequency domain resources of the first communication device, the time domain resources of the first communication device, the signal transmission power of the first communication device, and the coding and modulation parameters of the signal of the first communication device.
[0042] In one possible implementation, the first communication device is a vehicle-mounted device; the vehicle-mounted device includes at least one of the following sensors: a camera, an antenna, an inertial measurement unit (IMU), and a global navigation satellite system (GNSS); wherein: the camera is used to collect image data in the environment; the antenna is used to receive the at least one first wireless signal in the environment; and the IMU and the GNSS are used to acquire motion information of the vehicle-mounted device.
[0043] In this way, the vehicle-mounted equipment can acquire sensor data through various types of sensors, which makes it easier for the vehicle-mounted equipment to accurately identify the interfering source equipment based on the multimodal sensor data.
[0044] Thirdly, embodiments of this application provide a communication method that can be applied to a server side, such as a server or a communication module within a server, or a circuit or chip within a server responsible for communication functions. Taking the application of this method to a server as an example, the method may include: the server receiving motion information from a first communication device and the transmission resources occupied by the first communication device; the motion information characterizing the movement trajectory and / or speed of the first communication device; the server generating a scheduling instruction based on the motion information of the first communication device and the transmission resources occupied by the first communication device; the scheduling instruction including communication parameters of the first communication device, the communication parameters being used to reduce interference from a second communication device to the first communication device; and the server sending the scheduling instruction to the first communication device.
[0045] Using the above method, the server can schedule the first communication device and adjust its communication parameters based on the current motion information and transmission resources reported by the first communication device, thereby reducing interference from the second communication device and improving the communication reliability of the first communication device.
[0046] In one possible implementation, the server generates a scheduling instruction based on the motion information of the first communication device, the transmission resources occupied by the first communication device, and the interference information of multiple interference source devices included in the interference source map data; the interference source map data includes interference information reported by multiple communication devices and geographical data.
[0047] In this way, the server can generate scheduling instructions based on the motion information and transmission resources occupied by the first communication device, thereby avoiding or reducing the interference of the second communication device on the first communication device.
[0048] In one possible implementation, the server determines a second communication device that interferes with the first communication device based on the motion information of the first communication device and the interference information of multiple interference source devices included in the interference source map data; the server determines a first communication parameter of the first communication device based on the transmission resources occupied by the second communication device, and generates the scheduling instruction including the first communication parameter.
[0049] In the above manner, the server can predict the second communication device that may interfere with the first communication device from among the multiple interference source devices included in the interference source map data based on the motion information and transmission resources occupied by the first communication device, and generate scheduling instructions to avoid or reduce the interference of the second communication device to the first communication device.
[0050] In one possible implementation, the server receives interference information from the interference source devices reported by the plurality of communication devices; the server generates the interference source map data based on the interference information from the interference source devices and geographical data.
[0051] Using the above method, the server can generate interference source map data based on the interference information reported by multiple communication devices. Based on this, the server can reasonably schedule each communication device according to the interference source map data to reduce or avoid communication interference between communication devices.
[0052] Optionally, the interference information includes at least one of the following:
[0053] Equipment location information, equipment type, interference intensity, occupied time domain resources, and occupied frequency domain resources.
[0054] Optionally, the first communication parameters of the first communication device include at least one of the following: the frequency domain resources of the first communication device, the time domain resources of the first communication device, the signal transmission power of the first communication device, and the coding and modulation parameters of the signal of the first communication device.
[0055] Fourthly, embodiments of this application provide a communication device that has the functionality to implement the behavior in the method examples of any one of the first to second aspects described above. The beneficial effects can be found in the relevant descriptions of the first to second aspects, which will not be repeated here. For example, the communication device may be a first communication device according to the first to second aspects, or it may be a device capable of supporting the first communication device in implementing the functions required by the methods provided in the first to second aspects. For example, the communication device may be a chip or chip system in the first communication device.
[0056] In one possible design, the communication device includes a baseband device and a radio frequency device.
[0057] In one possible design, the communication device includes corresponding means, modules, or units for performing the methods of any one of the first to second aspects. These modules, units, or means can be implemented in software, hardware, or a combination of both. For example, the communication device includes a processing unit (sometimes also called a processing module or processor) and / or a transceiver unit (sometimes also called a transceiver module or transceiver). The transceiver unit is capable of both sending and receiving functions. When the transceiver unit performs the sending function, it can be called a sending unit (sometimes also called a sending module), and when it performs the receiving function, it can be called a receiving unit (sometimes also called a receiving module). The sending unit and the receiving unit can be the same functional unit, referred to as the transceiver unit, which performs both sending and receiving functions; or, the sending unit and the receiving unit can be different functional units, with "transceiver unit" being a general term for these functional units. These units (modules) can perform the corresponding functions in the method examples of any one of the first to second aspects described above, as detailed in the method examples, and will not be repeated here.
[0058] Fifthly, embodiments of this application provide a communication device that has the functionality to implement the behavior in any of the method examples of the third aspect described above. The beneficial effects can be found in the relevant descriptions of the third aspect and will not be repeated here. For example, the communication device may be a server of the third aspect, or it may be a device capable of supporting the server in implementing the functions required by the method provided in the third aspect; for example, the communication device may be a chip or chip system within the server.
[0059] In one possible design, the communication device includes corresponding means, modules, or units for performing the methods of any of the third aspects. These modules, units, or means can be implemented in software, hardware, or a combination of both. For example, the communication device includes a processing unit (sometimes also called a processing module or processor) and / or a transceiver unit (sometimes also called a transceiver module or transceiver). The transceiver unit is capable of both sending and receiving functions. When the transceiver unit performs the sending function, it can be called a sending unit (sometimes also called a sending module), and when it performs the receiving function, it can be called a receiving unit (sometimes also called a receiving module). The sending unit and the receiving unit can be the same functional unit, referred to as the transceiver unit, which performs both sending and receiving functions; or, the sending unit and the receiving unit can be different functional units, with "transceiver unit" being a general term for these functional units. These units (modules) can perform the corresponding functions in the method examples of any of the third aspects described above, as detailed in the method examples, and will not be repeated here.
[0060] Sixthly, embodiments of this application provide a communication device including a processor configured to execute the methods of any one of the first to third aspects and any implementation thereof. Optionally, the communication device further includes a communication interface. Optionally, the communication device also includes a memory for storing computer programs (also referred to as code or instructions), data, etc. The processor is coupled to the memory and the communication interface. When the processor reads the computer program, data, etc. from the memory, it causes the communication device to execute the methods of any one of the first to third aspects and any implementation thereof.
[0061] In a seventh aspect, embodiments of this application provide a communication device including an input / output interface and logic circuitry. The input / output interface is used for inputting and / or outputting information. The input / output interface may be an interface circuit, an output circuit, an input circuit, a pin, or related circuitry, etc. The logic circuitry is used to execute the methods described in any one of the first to third aspects.
[0062] In the sixth and seventh aspects, the communication device may be a first communication device according to any one of the first to second aspects; or, the communication device may be a means capable of supporting the first communication device to perform the functions required by the methods provided by any one of the first to second aspects, for example, the communication device may be a chip or chip system in the first communication device; the chip may be a baseband chip and / or a radio frequency chip, and the chip system may be composed of chips or may include chips and other discrete devices. Alternatively, the communication device may be a server according to any one of the third aspects; or the communication device may be a means capable of supporting the server to perform the functions required by the methods provided by any one of the third aspects, for example, the communication device may be a chip or chip system in the server.
[0063] In one implementation of the seventh aspect, when the communication device is a first communication device, the interface circuit can be a radio frequency processing chip in the first communication device, and the processing circuit can be a baseband processing chip in the first communication device.
[0064] In one implementation of the seventh aspect, when the communication device is a chip or chip system, the input circuit can be an input pin, the output circuit can be an output pin, and the logic circuit can be a transistor, gate circuit, flip-flop, or various other logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver; the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the input / output interface and the logic circuit.
[0065] Eighthly, embodiments of this application provide a computer-readable storage medium for storing a computer program or instructions that, when executed, cause the methods described in any of the first to third aspects and any of their implementations to be implemented.
[0066] Ninthly, embodiments of this application also provide a computer program product containing instructions that, when run on a computer, cause the methods described in any one of the first to third aspects and any implementation thereof to be implemented.
[0067] For the various aspects from the fourth to the ninth aspects mentioned above, and the technical effects that each aspect may achieve, please refer to the description of the technical effects that can be achieved by various possible solutions for any of the first to third aspects mentioned above. They will not be repeated here. Attached Figure Description
[0068] Figure 1A schematic diagram of a communication protocol architecture for a star-flash communication technology provided in this application embodiment;
[0069] Figure 2A A schematic diagram illustrating an application scenario provided in an embodiment of this application;
[0070] Figure 2B A schematic diagram illustrating an application scenario provided in an embodiment of this application;
[0071] Figure 3 A schematic diagram illustrating an application scenario provided in an embodiment of this application;
[0072] Figure 4 A possible system architecture diagram provided for an embodiment of this application;
[0073] Figure 5 A flowchart illustrating a communication method provided in an embodiment of this application;
[0074] Figure 6 A possible system architecture diagram provided for an embodiment of this application;
[0075] Figure 7 A flowchart illustrating a communication method provided in an embodiment of this application;
[0076] Figure 8 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0077] Figure 9 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0078] The following is an explanation of some of the terms used in the embodiments of this application.
[0079] 1. Unlicensed frequency bands:
[0080] Unlicensed frequency bands refer to spectrum ranges that can be used without obtaining a specific spectrum license. These bands are typically used for applications such as low-power wireless devices, personal communication devices, and home wireless networks. The use of unlicensed frequency bands is subject to certain restrictions and regulations to ensure that it does not interfere with the normal use of licensed frequency bands. Characteristics of unlicensed frequency bands include: users do not need a specific license and can freely use spectrum resources; the use of unlicensed frequency bands must comply with certain regulations and restrictions, including power limits and frequency selection; due to the free and open nature of unlicensed frequency bands, problems such as spectrum interference and congestion may occur, leading to lower communication quality and reliability.
[0081] 2. Long Term Evolution-Unlicensed (LTE-U) technology:
[0082] LTE-U technology, also known as LTE on unlicensed bands, deploys LTE on unlicensed frequency bands and uses the standard LTE air interface protocol for communication. Based on LTE-U technology, it can leverage centralized scheduling, interference coordination, HARQ retransmission, and CA carrier aggregation to achieve better robustness and spectral efficiency, providing wider coverage and a better user experience. LTE-U technology can use licensed frequency bands as the primary carrier, allowing terminal devices and base stations to establish radio resource control connections on licensed bands. Through carrier sensing, it acquires currently available unlicensed frequency band resources, enabling carrier aggregation of licensed and unlicensed bands. This effectively improves system performance and throughput, addressing the growing demand for indoor data traffic and the problem of spectrum scarcity.
[0083] 3. ISM band:
[0084] The ISM band, or Industrial, Scientific, and Medical band, refers to reserved wireless frequency bands for industrial, scientific research, and medical applications. Using these bands does not require a license, but users must adhere to certain transmission power limits (generally below 1W) and avoid interfering with other frequency bands. For example, the ISM band is the 2.4GHz band, and wireless networks such as Wi-Fi, Bluetooth, and ZigBee can all operate on this band.
[0085] 4. Starlight Access Technology:
[0086] Sparklink access technologies include Sparklink Basic (SLB) access technology and Sparklink Low Energy (SLE) access technology. Figure 1 This is a schematic diagram of the communication protocol architecture of the Starflash communication technology involved in the embodiments of this application. See also... Figure 1 As shown, the protocol architecture includes a basic application layer, a basic service layer, and a StarShine access layer (also known as the access layer). The basic application layer and the basic service layer can be collectively referred to as the StarShine upper layer. The following sections will introduce each layer in the protocol architecture.
[0087] Basic application layer: includes various general frameworks; in order to enable communication between different devices on different platforms, the basic application layer has defined frameworks for various possible and universally applicable application scenarios.
[0088] The basic service layer includes the control plane and the data plane. The control plane primarily provides services such as device discovery and management. The data plane includes channel control data, broadcast data, service management data, real-time data, and reliable data, as well as transmission control adaptation protocols, transmission control protocol / internet protocol (TCP / IP), and transparent transmission protocols.
[0089] The StarFlash access layer includes an SLB module and an SLE module. The SLB module can also be referred to as the SLB access layer, and the SLE module as the SLE access layer. The SLB module communicates via SLB access technology. SLB access technology has high bandwidth communication capabilities and can support high-bandwidth services such as wireless screen projection and video calls. It offers high data throughput and fast data transmission speeds. However, SLB access technology has relatively high power consumption and a longer access process.
[0090] The SLE module communicates via SLE access technology. SLE features low-power communication capabilities; when the SLE module is idle (i.e., not connected to other devices), it can broadcast device information and data on three fixed broadcast channels, enabling rapid discovery and connection, thus saving device power. However, SLE access technology supports relatively small bandwidth and has a slower data transmission speed. Therefore, it is typically used for services with low bandwidth requirements, such as audio playback via wireless headphones or mobile phone control of smart home devices.
[0091] It is understood that the communication protocol architecture shown above is only one possible example, and other possible protocol layers may also be included in the communication protocol architecture. This application embodiment does not limit this.
[0092] 5. Bluetooth access technology:
[0093] Bluetooth is a short-range wireless communication technology used for low-power data transmission between devices. It is commonly used to establish Bluetooth connections between smartphones, headphones, speakers, smart home devices, etc. Bluetooth access technologies include Bluetooth Classic and Bluetooth Low Energy (BLE). Bluetooth Classic is suitable for high-data-rate transmissions, such as audio streaming (headphones, speakers, etc.), and is mainly used for large file transfers and device connections. Bluetooth Low Energy is suitable for connecting low-power devices, such as smartwatches and IoT devices, supporting longer standby times and shorter data transmission times. To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0094] 6. WiFi access technology:
[0095] WiFi (Wi-Fi) is a wireless network technology whose primary function is to provide wireless connectivity and data transmission capabilities. WiFi allows multiple devices to connect to a network, enabling communication and data exchange between them. WiFi operates based on the transmission of radio waves. When a device connects to a WiFi network, it sends data packets to a wireless router or access point through the WiFi network interface; the router or access point then forwards the packets to the target device or server. During transmission, the WiFi network converts the data into radio wave signals, which are then transmitted through the air. The receiving device receives these radio wave signals and converts them back into digital signals for proper data reception and processing. WiFi uses radio waves in the 2.4GHz or 5GHz frequency bands for data transmission; after the data is converted into a digital signal, it is modulated onto the radio waves using modulation techniques. The receiving device then demodulates these radio waves to restore the digital signal, allowing the device to correctly receive and process the data.
[0096] The at least one item mentioned in the embodiments of this application refers to one or more items. Multiple items refers to two or more items. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship. Furthermore, it should be understood that although the terms "first," "second," etc., may be used to describe objects in the embodiments of this application, these objects should not be limited to these terms. These terms are only used to distinguish the objects from each other.
[0097] The terms "comprising" and "having," and any variations thereof, used in the following description of embodiments of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. It should be noted that in embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any method or design described as "exemplary" or "for example" in embodiments of this application should not be construed as preferred or advantageous over other methods or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0098] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0099] The embodiments of this application can be applied to wireless communication scenarios, such as interference detection and interference avoidance scenarios in wireless communication systems. Figure 2A A schematic diagram illustrating an application scenario to which the communication method of this application embodiment is applicable. (See also...) Figure 2A As shown, this application scenario may include a communication device 10, which may include at least one sensor 101 and a processing unit 102. The at least one sensor 101 and the processing unit 102 are connected via wired or wireless means; for example... Figure 1 The sensor 101 includes at least one inertial measurement unit (IMU) 101_1, global navigation satellite system (GNSS) 101_2, camera 101_3, antenna 101_4, etc. Figure 2A The structure shown is merely an example and does not limit the relationship between the communication device 10 and at least one sensor 101. In some embodiments, the sensor 101 may also be deployed independently of the communication device 10; for example, Figure 2B As shown, this application scenario includes a communication device 10 and at least one sensor 101 (e.g., Figure 1 The at least one sensor 101 includes an IMU 101_1, a GNSS 101_2, a camera 101_3, an antenna 101_4, etc. This application embodiment does not limit the relationship between the communication device and the sensor.
[0100] At least one sensor can be used to acquire data about the environment in which the communication device 10 is located. For example, an IMU can be used to collect real-time dynamic information of the communication device, such as dynamic information including but not limited to one or more of angular velocity, acceleration, and attitude information; GNSS can be used to collect the position and time information of the communication device. Based on the dynamic information collected by the IMU and the position and time information collected by the GNSS, the communication device can estimate the motion state and / or trajectory of the communication device in real time, such as estimating the speed, direction, and position changes of the communication device. As another example, a camera can be used to collect image data of the environment in which the communication device is located. By performing image recognition on the image data collected by the camera, the communication device can identify target objects in the environment, such as pedestrians, vehicles, infrastructure (such as WiFi access points, Bluetooth devices, base stations, etc.), or other objects. As yet another example, an antenna can be used to receive wireless signals transmitted by other communication devices in the environment. When the communication device receives wireless signals through multiple antennas, it can locate other communication devices transmitting wireless signals based on the signal strength of the wireless signals received by the multiple antennas, thus determining the location of the other communication devices.
[0101] In this embodiment of the application, the communication device can identify other communication devices in the environment that interfere with it based on data collected by at least one sensor, and perform corresponding operations to reduce the interference of other communication devices with the communication device.
[0102] The communication device in this application embodiment can be a mobile device such as a vehicle, drone, or ship.
[0103] The communication methods described in this application can be applied to vehicle-to-everything (V2X) networks, such as long-term evolution-vehicle (LTE-V) and vehicle-to-vehicle (V2V) networks; or the communication methods described in this application can also be applied to other communication networks. The following description uses the application of the communication methods described in this application to vehicle-to-everything networks as an example.
[0104] Figure 2A or Figure 2BThe communication equipment in this application can be a vehicle. Alternatively, the communication equipment can be devices deployed in a vehicle, such as, but not limited to, in-vehicle equipment (or in-vehicle communication equipment or in-vehicle terminal), in-vehicle control unit, in-vehicle module, in-vehicle component, in-vehicle chip, and in-vehicle unit. The vehicle can implement the communication method provided in this application embodiment through the in-vehicle terminal, in-vehicle control unit, in-vehicle module, in-vehicle component, in-vehicle chip, and in-vehicle unit. Of course, the communication method in this application embodiment can also be used in other intelligent terminals with communication functions besides vehicles, or be installed in other intelligent terminals with communication functions besides vehicles, or be installed in the components of such intelligent terminals. The intelligent terminal can be intelligent transportation equipment, smart home equipment, robots, drones, etc. For example, it includes, but is not limited to, intelligent terminals or control units, chips, and other components within intelligent terminals.
[0105] In practical implementation, Figure 2A or Figure 2B The communication devices in the middle can be implemented as such Figure 3 The vehicle 100 shown contains an on-board device 110. In one possible implementation, the application scenario may also include a server 200, and the vehicle 100 and the server 200 can communicate via a network. In one embodiment, the server 200 may be a physical server or a cloud server. When the server 200 is a cloud server, it can be implemented using a virtual machine.
[0106] Some or all of the functions of vehicle 100 are controlled by on-board equipment 110 (also referred to as computing platform, computer system, on-board control unit, on-board module, on-board component, on-board chip, on-board unit, etc., which may be...) Figure 2A or Figure 2BThe communication device shown is controlled. The vehicle-mounted device 110 may include an on-board processing unit 111, which can execute instructions stored in a non-transitory computer-readable medium such as memory 112. In some embodiments, the vehicle-mounted device 110 may also be multiple computing devices that control individual components or subsystems of the vehicle 100 in a distributed manner. The on-board processing unit 111 may be any conventional processor, such as a central processing unit (CPU). Alternatively, the on-board processing unit 111 may also include a graphics processing unit (GPU), a field-programmable gate array (FPGA), a system-on-chip (SoC), an application-specific integrated circuit (ASIC), or a combination thereof.
[0107] Optionally, the vehicle 100 may be a car, truck, motorcycle, bus, ship, airplane, helicopter, lawnmower, recreational vehicle, amusement park vehicle, construction equipment, tram, golf cart, train, etc., and this application embodiment does not impose any particular limitation. In one possible implementation, the vehicle 100 may be an electric vehicle (EV), such as a two-wheel drive electric vehicle or a four-wheel drive electric vehicle, and this application embodiment does not impose any limitation in this regard.
[0108] When the communication device in this application embodiment is implemented as an in-vehicle device in a vehicle, the in-vehicle device may include at least one sensor, wherein the at least one sensor may include, but is not limited to, an IMU, GNSS, at least one camera, at least one antenna, a light sensor, a vehicle control sensor, a body control sensor, and a reversing radar. It should be understood that the at least one sensor may also be independent of the in-vehicle device and connected to the in-vehicle device in a wired or wireless manner.
[0109] The functions of the IMU, GNSS, at least one camera, and at least one antenna can be found in the description above.
[0110] A light sensor can be used to collect light intensity information to identify the lighting conditions in the current environment of the communication device. The light can refer to natural light (such as sunlight) or the intensity of artificial light. This application embodiment does not limit this.
[0111] Vehicle control sensors may include, but are not limited to, speed sensors, acceleration sensors, angular velocity sensors, roll angle sensors, steering wheel sensors, and other sensors. The sensing data acquired through these sensors can include vehicle driving parameters such as speed, wheel speed, longitudinal (lateral) acceleration, yaw rate, roll angle, steering wheel angle, yaw angle, accelerator pedal opening information, brake pedal opening information, gear position, driving mode, road mode, and battery state of charge (SOC). Communication equipment can also integrate the acquired driving parameters to determine the vehicle's driving intention information, which can be used to assist in determining vehicle warning information.
[0112] Vehicle control sensors may include time sensors or weather sensors. Time sensors can be used to acquire time information, and weather sensors can be used to acquire weather information. This time and weather information can be used to help determine vehicle warning information.
[0113] Reversing radar, including but not limited to lidar, millimeter-wave radar (RADAR), or other types of radar, can be used to sense the distance between the vehicle and surrounding obstacles when the vehicle is in reverse gear. Communication equipment can combine the sensed data obtained from cameras and reversing radar to determine whether the vehicle's current operating condition is prone to collision, thereby assisting in determining the vehicle's collision level and issuing warning information.
[0114] It should be understood that the above is merely an illustrative example of sensors in a vehicle scenario and not a limitation thereof. In some embodiments, the required sensors may be replaced or supplemented according to the vehicle's application scenario or business needs, which will not be elaborated further here. Furthermore, the vehicle structure described above should not be construed as a limitation on the embodiments of this application.
[0115] The following description uses an in-vehicle device that includes at least one sensor as an example.
[0116] Sensors in vehicle-mounted equipment can connect to the vehicle-mounted processing unit via wired or wireless means. For example, IMUs and GNSS devices can be wired to the vehicle-mounted processing unit to transmit sensor data; cameras and antennas can be wirelessly connected to the vehicle-mounted processing unit to transmit sensor data. When the vehicle-mounted equipment supports short-range communication technologies (e.g., WiFi, Bluetooth, or satellite connectivity), sensors and the vehicle-mounted processing unit can establish short-range connections to transmit data. These short-range connections include, but are not limited to, WiFi, Bluetooth, and satellite connectivity. Since these short-range connections operate in unlicensed frequency bands, and the use of unlicensed frequency bands does not require a license, the vehicle-mounted equipment may be subject to interference from other communication devices operating in unlicensed frequency bands in the vehicle's environment. Examples of such interference include pedestrians' WiFi access devices, other vehicles' onboard equipment, roadside WiFi access points, and Bluetooth devices. Other communication devices operating in the environment on unlicensed frequency bands can affect data transmission between sensors and on-board processing units in the vehicle, reducing the reliability of the vehicle equipment.
[0117] Based on this, embodiments of this application provide a communication method that can be applied to a first communication device, which can be the method described above. Figure 2A or Figure 2B Communication equipment or Figure 3 The in-vehicle equipment or the first communication equipment can also be a vehicle. The first communication equipment detects a second communication device in the environment that interferes with it, and performs operations to reduce the interference from the second communication device, thereby reducing or avoiding interference from other communication devices operating in unlicensed frequency bands in the environment and improving the reliability of the first communication equipment.
[0118] like Figure 4 The embodiment of this application illustrates a possible system architecture, which includes a first communication device and one or more interference source devices. The first communication device includes at least one sensor and a processing unit. The first communication device can operate in an unlicensed frequency band. The sensor collects sensor data from the environment and transmits the sensor data to the processing unit via a wireless connection. The one or more interference source devices can also operate in an unlicensed frequency band. Figure 4 Taking the interference source devices, such as terminal devices (e.g., the terminal devices of pedestrians in the environment), WiFi access devices, Bluetooth devices, and base stations, as an example, the first communication device can identify a second communication device that interferes with the first communication device from one or more interference source devices based on sensor data collected by sensors, and perform operations to reduce the interference of the second communication device.
[0119] Figure 5This is a flowchart illustrating a communication method provided in an embodiment of this application. The communication method mainly includes the following steps 500-502. It can be understood that... Figure 5 The steps and execution order illustrated are merely examples. In actual implementation, some of the steps may be executed, or the remaining steps may also be executed. Similarly, the execution order of the steps may also be adjusted, and this application embodiment does not limit this.
[0120] Step 500: The first communication device acquires at least one first wireless signal in the environment where the first communication device is located.
[0121] The first communication device according to embodiments of this application includes at least one antenna. When the first communication device includes multiple antennas, the multiple antennas can be deployed in different locations. For example, when the first communication device is an in-vehicle device deployed on a vehicle or when the first communication device is a vehicle, the multiple antennas can be deployed in different locations on the vehicle.
[0122] During operation, the first communication device can continuously monitor at least one first wireless signal in the environment via its antenna. This first wireless signal is a wireless signal transmitted by other communication devices in the environment where the first communication device is located.
[0123] Optionally, the first wireless signal may be a wireless signal carried in an unlicensed frequency band.
[0124] It should be understood that the first wireless signal received by the first communication device is a signal sent by other communication devices operating in the unlicensed frequency band in the environment where the first communication device is located.
[0125] In this embodiment, the first communication device can receive sensor data collected by the sensor using short-range communication. For example, when the first communication device and the sensor are deployed independently, the first communication device can establish a short-range connection with the sensor (such as a Bluetooth connection, WiFi connection, or satellite connection). Alternatively, when the sensor is deployed on the first communication device, the processing unit in the first communication device can establish a short-range connection with the sensor. Since the short-range connection operates in an unlicensed frequency band, the first communication device needs to operate in an unlicensed frequency band to receive the sensor data collected by the sensor.
[0126] There may be other communication devices operating in unlicensed frequency bands in the environment where the first communication device is located. When other communication devices operating in unlicensed frequency bands send the first wireless signal, it may affect the data transmission between the first communication device and the sensor. The first wireless signal sent by other communication devices may interfere with the first communication device.
[0127] In the following description of the embodiments of this application, other devices operating in unlicensed frequency bands in the environment where the first communication device is located are referred to as interference source devices.
[0128] In this embodiment, the first communication device may also collect other sensor data from the environment. Optionally, the first communication device may collect image data of its environment using at least one camera; for example, the image data collected by the first communication device using at least one camera may include vehicles, pedestrians, and infrastructure (such as WiFi access devices, Bluetooth devices, base stations, etc.) on the road. The first communication device may also collect dynamic information, such as acceleration, angular velocity, and attitude information, using an IMU; and it may collect its location and time information using GNSS.
[0129] Step 501: The first communication device determines, based on at least one first wireless signal, a second communication device in the environment that interferes with the first communication device.
[0130] In this embodiment of the application, when a first communication device determines a second communication device in the environment that interferes with the first communication device, the first communication device can determine at least one first interference source device in the environment that interferes with the first communication device based on at least one received first wireless signal; and based on the operating information of the first communication device, predict the second communication device that interferes with the first communication device among the at least one first interference source device.
[0131] The above-mentioned scheme for the first communication device to determine the second communication device in the environment that interferes with the first communication device is that the first communication device determines at least one first interference source device based on sensor data (such as the first wireless signal) collected by itself.
[0132] In this embodiment of the application, the first communication device can determine the second communication device in the environment that interferes with the first communication device through various different methods. The different interference determination methods are described below.
[0133] Interference determination method 1: The first communication device determines, based on at least one first wireless signal, a second communication device in the environment that interferes with the first communication device.
[0134] For each first wireless signal, the first communication device can identify the first interference source device corresponding to the first wireless signal. The first interference source device corresponding to the first wireless signal can be the interference source device that sent the first wireless signal.
[0135] In practice, the first communication device can receive the first wireless signal through multiple different antennas. Based on the signal strength of the first wireless signal received by different antennas, the first communication device can locate the first interfering source device that sent the first wireless signal, thus determining the location of the first interfering source device in the environment. For example, the signal strength of the first wireless signal can be a received signal strength indication (RSSI).
[0136] For example, the first communication device determines the direction and distance of the first interference source device relative to the first communication device based on the signal reception strength of the first wireless signal received by different antennas. Alternatively, the first communication device can invoke a first network model, inputting the signal reception strength of the first wireless signal received by multiple different antennas into the first network model to obtain the location of the first interference source device output by the first network model.
[0137] Optionally, after the first communication device determines the first interference source device corresponding to each first wireless signal, the first communication device determines the second communication device that interferes with the first communication device from at least one first interference source device based on the motion information of the first communication device.
[0138] The motion information of the first communication device represents the movement trajectory and / or speed of the first communication device.
[0139] In this embodiment of the application, the first communication device can predict the interference of the first interference source device in the environment to the first communication device based on motion information.
[0140] In practice, the first communication device predicts, based on its motion information and the location information of each first interference source device, at least one second communication device that interferes with the first communication device.
[0141] As the first communication device moves, the relative position between the first communication device and each of the first interference source devices will change, and the interference intensity of each of the first interference sources on the first communication device will also change. Therefore, the first communication device can predict the interference of the first interference source devices on the first communication device based on the motion information, and determine the second communication device that interferes with the first communication device from at least one of the first interference source devices.
[0142] In one possible implementation, the first communication device determines its motion information based on sensor data detected by a motion sensor; for example, the motion sensor includes, but is not limited to, an IMU and GNSS. Additionally, the first communication device can also acquire its navigation data, based on which its motion information can be determined.
[0143] For example, the motion information of the first communication device includes, but is not limited to, at least one of the following: the moving speed of the first communication device, the moving direction of the first communication device, the acceleration of the first communication device, the angular velocity of the first communication device, and the moving trajectory of the first communication device.
[0144] In practice, after identifying at least one first interference source device in the environment, the first communication device can predict, based on its motion information, a second communication device that will interfere with it within a certain time period from among the at least one first interference source device. For example, the first communication device can predict, based on its motion information, changes in the relative position between the first interference source device and the first communication device, and / or changes in the signal strength of the wireless signal received by the first communication device from the first interference source device, thereby predicting the second communication device that will interfere with it from among the at least one first interference source device.
[0145] Interference determination method 2: Image data of the environment of the first communication device and, based on at least one first wireless signal, determine a second communication device in the environment that interferes with the first communication device.
[0146] In this interference determination method, the first communication device combines the received first wireless signal with the image data of the environment to determine the second communication device in the environment that interferes with the first communication device.
[0147] Optionally, the first communication device may acquire image data of the environment via a camera.
[0148] The first communication device can perform target recognition on the image data of the environment and identify at least one interference source device in the image data.
[0149] The first communication device can determine at least one first interference source device in the environment based on the location information of at least one interference source device included in the image data and the signal reception strength of each first wireless signal.
[0150] Optionally, after acquiring image data of the environment, the first communication device may preprocess the image data; the first communication device may then perform target recognition on the preprocessed image data. For example, preprocessing may include signal denoising, image enhancement, image data standardization, and other processing.
[0151] In one possible implementation, the first communication device can invoke a machine learning model to perform target recognition on the image data. For example, the machine learning model can be a convolutional neural network (CNN). The targets identified by the first communication device can include pedestrians, infrastructure (WiFi access points, Bluetooth devices, base stations, etc.), vehicles, etc. The targets identified by the first communication device can be interference source devices (such as vehicles, WiFi access points, Bluetooth devices, base stations, etc.), or the targets can be targets that include interference source devices (such as pedestrians, where the interference source device can be the pedestrian's mobile phone).
[0152] After identifying at least one interfering device in the image data, the first communication device can locate the first interfering device transmitting the first wireless signal based on the signal reception strength of the first wireless signal received by different transceiver antennas, and further determine the first interfering device from at least one interfering device. For example, the signal reception strength of the first wireless signal can be RSSI.
[0153] In another possible implementation, the first communication device can invoke a machine learning model to analyze the received first wireless signal and image data, and determine the first interference source device based on the machine learning model. The machine learning model can be an SVM or a random forest.
[0154] Optionally, after the first communication device determines at least one first interference source device in the environment, the first communication device determines a second communication device that interferes with the first communication device from the at least one first interference source device based on the motion information of the first communication device.
[0155] The motion information of the first communication device represents the movement trajectory and / or speed of the first communication device.
[0156] In this embodiment of the application, the first communication device can predict the interference of the first interference source device in the environment to the first communication device based on motion information.
[0157] In practice, the first communication device predicts, based on its motion information and the location information of each first interference source device, at least one second communication device that interferes with the first communication device.
[0158] As the first communication device moves, the relative position between the first communication device and each of the first interference source devices will change, and the interference intensity of each of the first interference sources on the first communication device will also change. Therefore, the first communication device can predict the interference of the first interference source devices on the first communication device based on the motion information, and determine the second communication device that interferes with the first communication device from at least one of the first interference source devices.
[0159] In one possible implementation, the first communication device determines its motion information based on sensor data detected by a motion sensor; for example, the motion sensor includes, but is not limited to, an IMU and GNSS. Additionally, the first communication device can also acquire its navigation data, based on which its motion information can be determined.
[0160] For example, the motion information of the first communication device includes, but is not limited to, at least one of the following: the moving speed of the first communication device, the moving direction of the first communication device, the acceleration of the first communication device, the angular velocity of the first communication device, and the moving trajectory of the first communication device.
[0161] In practice, after identifying at least one first interference source device in the environment, the first communication device can predict, based on its motion information, a second communication device that will interfere with it within a certain time period from among the at least one first interference source device. For example, the first communication device can predict, based on its motion information, changes in the relative position between the first interference source device and the first communication device, and / or changes in the signal strength of the wireless signal received by the first communication device from the first interference source device, thereby predicting the second communication device that will interfere with it from among the at least one first interference source device.
[0162] In this embodiment of the application, after determining the first interference source device in the environment, the first communication device can report the interference information of the first interference source device to the server, wherein the interference information is used to construct interference source map data.
[0163] The interference information of the first interference source device includes, but is not limited to, at least one of the following: device location information, device type, interference intensity, occupied time domain resources, and occupied frequency domain resources.
[0164] Correspondingly, the server can receive interference information from the first interference source device reported by the first communication device.
[0165] Optionally, the first communication device may preprocess the interference information of the first interference source device to ensure the accuracy and effectiveness of the interference information.
[0166] When the first communication device reports interference information of the first interference source device to the server, the first communication device can encrypt the reported interference information and report it in the form of encrypted data packets. Optionally, the data packets reported by the first communication device may also include the identification information and timestamp information of the first communication device, so that the server can integrate and analyze the data reported by the first communication device.
[0167] In addition, the server can also receive interference information from other communication devices reported by the interference source devices.
[0168] Optionally, the server can generate interference source map data based on interference information from multiple communication devices.
[0169] The interference source map data includes interference information and geographic data reported by multiple communication devices.
[0170] During implementation, the server can generate interference source map data in the following ways:
[0171] For interference information reported by multiple communication devices, the server can use a data fusion algorithm to combine the interference information reported by multiple communication devices with geographic data to form a comprehensive interference source map data.
[0172] For example, the interference source map data generated by the server includes, but is not limited to, at least one of the following:
[0173] Interference information of static infrastructure, geographic data of static infrastructure, interference information of dynamic communication equipment, and geographic data of dynamic communication equipment.
[0174] In this embodiment of the application, after the server receives interference information from various communication devices reported by the interference source devices, it can store the interference information of the interference source devices in a database. The database can use big data algorithms to generate interference source map data based on geographic information indexing.
[0175] In practice, to ensure the accuracy of the interference source map data, the server can implement a data verification mechanism; for example, comparing the data reported by the server with data reported by other communication devices, and using historical data analysis algorithms to predict the changing trends of interference sources, so as to reduce errors and outdated information in the map.
[0176] In this embodiment of the application, after the server generates interference source map data, it can send the interference source map data to various communication devices.
[0177] It should be understood that the server can update the interference source map data in real time based on the interference information of the interference source devices reported by the communication devices; after the server updates the interference source map data, the server sends the updated interference source map data to each communication device.
[0178] Optionally, in this embodiment of the application, the first communication device may send a request message to the server, which is used to request the acquisition of interference source map data; correspondingly, after receiving the request message, the server may send the interference source map data to the first communication device.
[0179] In practice, the information or data exchange between the first communication device and the server can adopt a secure communication protocol to ensure the security and privacy protection of data transmission.
[0180] In addition to the two methods described above for the first communication device to determine the second communication device that interferes with the first communication device in the environment, the embodiments of this application may also determine the second communication device that interferes with the first communication device based on interference source map data.
[0181] Optionally, the first communication device determines the second communication device that interferes with the first communication device from among the multiple second interference source devices based on the motion information of the first communication device and the interference information of multiple second interference source devices included in the interference source map data.
[0182] The method for acquiring motion information of the first communication device can be found in the above description and will not be repeated here.
[0183] For example, the motion information of the first communication device includes, but is not limited to, at least one of the following: the moving speed of the first communication device, the moving direction of the first communication device, the acceleration of the first communication device, the angular velocity of the first communication device, and the moving trajectory of the first communication device.
[0184] In implementation, the first communication device can predict which second communication device will interfere with the first communication device based on its motion information and the interference information (such as device location information, device type, interference intensity, etc.) of multiple second interference source devices included in the interference source map data. For example, the first communication device can predict which second communication device will interfere with the first communication device within a certain time period. For instance, the first communication device can predict the relative position change between the second interference source device and the first communication device, and / or the signal strength change of the wireless signal received by the first communication device from the second interference source device, based on its motion information, thereby predicting which second communication device will interfere with the first communication device from the multiple first interference source devices included in the interference source map data.
[0185] As one possible implementation, after receiving the interference source map data sent by the server, the first communication device can integrate the interference information of the first interference source device it has identified with the interference source map data to obtain updated interference source map data. The updated interference source data includes the interference information of the first interference source device and the interference information of multiple second interference source devices. The first communication device can then determine the second communication devices that are interfering with it based on motion information and the updated interference source map data.
[0186] Step 502: The first communication device performs a first operation, which is used to reduce the interference of the second communication device on the first communication device.
[0187] Optionally, the first operation performed by the first communication device may include at least one of the following operations:
[0188] Operation 1: The first communication device adjusts its frequency domain resources;
[0189] The first communication device can adjust its frequency domain resources according to the frequency domain resources of the second communication device; for example, the adjusted frequency domain resources of the first communication device are different from those of the second communication device.
[0190] Operation 2: The first communication device adjusts its time domain resources;
[0191] The first communication device can adjust its time domain resources according to the time domain resources of the second communication device; for example, the adjusted time domain resources of the first communication device are different from those of the second communication device.
[0192] Operation 3: The first communication device adjusts its signal transmission power;
[0193] The first communication device can increase or decrease its signal transmission power. For example, the first communication device can adjust its signal transmission power according to the transmission power of the second communication device; for instance, the adjusted signal transmission power of the first communication device may differ from that of the second communication device.
[0194] Operation 4: The first communication device adjusts the encoding and modulation parameters of the signal of the first communication device;
[0195] The first communication device can adjust the encoding and modulation parameters of its own signal based on the encoding and modulation parameters of the second communication device's signal. For example, the adjusted encoding and modulation parameters of the first communication device's signal are different from those of the second communication device's signal.
[0196] This application also provides a communication method, which can be used for a first communication device and a server, wherein the first communication device can be the one described above. Figure 2A or Figure 2B Communication equipment or Figure 3The in-vehicle equipment, or the first communication device, can also be a vehicle; the server can be a physical server or a cloud server, or a cluster of physical servers or a cluster of cloud servers. The first communication device detects its own motion information and can report the motion information and the transmission resources it occupies to the server. Based on the operating information and transmission resources reported by each communication device, the server can generate scheduling instructions to instruct the communication parameters of each communication device. Thus, based on the server's scheduling method, the communication parameters of each communication device are determined, thereby avoiding or reducing interference between communication devices.
[0197] like Figure 6 The embodiment of this application illustrates a possible system architecture, which includes a first communication device, one or more interference source devices, and a server. The first communication device includes at least one sensor and a processing unit. The first communication device can operate in an unlicensed frequency band. The sensor collects sensor data from the environment and transmits the sensor data to the processing unit via a wireless connection. The one or more interference source devices can also operate in an unlicensed frequency band. Figure 6 Taking the interference source devices in the example of terminal devices (such as the terminal devices of pedestrians in the environment), WiFi access devices, Bluetooth devices, and base stations, the first communication device can send its operating information and the transmission resources it occupies to the server. The server can send scheduling instructions to the first communication device, which include the communication parameters of the first communication device. The first communication device can receive and / or send signals based on the communication parameters.
[0198] Figure 7 This is a flowchart illustrating a communication method provided in an embodiment of this application. The communication method mainly includes the following steps 700-703. It can be understood that... Figure 7 The steps and execution order illustrated are merely examples. In actual implementation, some of the steps may be executed, or the remaining steps may also be executed. Similarly, the execution order of the steps may also be adjusted, and this application embodiment does not limit this.
[0199] Step 700: The first communication device sends the motion information of the first communication device and the transmission resources occupied by the first communication device to the server.
[0200] Accordingly, the server receives motion information from the first communication device and the transmission resources occupied by the first communication device.
[0201] Among them, motion information represents the movement trajectory and / or movement speed of the first communication device;
[0202] In practice, the first communication device can determine its motion information by using sensor data detected by the motion sensor.
[0203] For example, motion sensors include, but are not limited to, IMU and GNSS. Specifically, the first communication device acquires dynamic information such as acceleration, angular velocity, and attitude information via the IMU; and acquires its location and time information via GNSS.
[0204] In addition, the first communication device can also acquire the navigation data of the first communication device, and the motion information of the first communication device can be determined based on the navigation data.
[0205] The motion information of the first communication device includes, but is not limited to: the moving speed of the first communication device, the moving direction of the first communication device, the acceleration of the first communication device, the angular velocity of the first communication device, and the moving trajectory of the first communication device.
[0206] The transmission resources occupied by the first communication device include at least one of the following:
[0207] The time domain resources occupied by the first communication device, the frequency domain resources occupied by the first communication device, and the spatial domain resources occupied by the first communication device.
[0208] For example, the airspace resources occupied by the first communication device can be the signal transmission power of the first communication device.
[0209] Step 701: The server generates a scheduling instruction based on the motion information of the first communication device and the transmission resources occupied by the first communication device.
[0210] The scheduling instruction includes communication parameters of the first communication device, which are used to reduce interference from the second communication device to the first communication device. Optionally, the communication parameters of the first communication device included in the scheduling instruction can be the communication parameters for the first communication device to transmit and receive signals on unlicensed frequency bands.
[0211] In this embodiment of the application, after receiving motion information and occupied transmission resources sent by the first communication device, the server can generate scheduling instructions for the first communication device in the following manner:
[0212] The server generates scheduling instructions based on the motion information of the first communication device, the transmission resources occupied by the first communication device, and the interference information of multiple interference source devices included in the interference source map data.
[0213] The interference source map data includes interference information and geographic data reported by multiple communication devices.
[0214] Interference information of the interference source device includes, but is not limited to, at least one of the following: device location information, device type, interference intensity, occupied time domain resources, and occupied frequency domain resources.
[0215] In this embodiment of the application, the server can predict, based on the motion information of the first communication device, which is a second communication device that interferes with the first communication device among multiple interference source devices included in the interference source map data.
[0216] In practice, the server determines the second communication device that interferes with the first communication device based on the motion information of the first communication device and the interference information of multiple interference source devices included in the interference source map data; the server determines the communication parameters of the first communication device based on the transmission resources occupied by the second communication device, and generates a scheduling instruction including the communication parameters.
[0217] The communication parameters of the first communication device include at least one of the following: the frequency domain resources of the first communication device, the time domain resources of the first communication device, the signal transmission power of the first communication device, and the coding and modulation parameters of the signal of the first communication device.
[0218] For example, based on the location information, movement trajectory, and occupied transmission resources of the first communication device, the server predicts the second communication device with potential resource conflicts in the interference source map data, and generates scheduling instructions to instruct the first communication device to adjust communication parameters to avoid the same transmission resources being used by multiple neighboring communication devices, thereby ensuring the reasonable allocation of transmission resources among multiple neighboring communication devices.
[0219] As one possible implementation, the server can invoke a machine learning algorithm to determine the communication parameters for the first communication device based on the motion information of the first communication device, the transmission resources it occupies, and the interference information of multiple interference source devices in the interference source map data, thereby generating a scheduling instruction that includes the communication parameters.
[0220] The communication parameters of the first communication device determined by the server in this application embodiment can reduce the interference of the second communication device to the first communication device. For example, the communication parameters of the first communication device are the frequency domain resources of the first communication device, which may be different from the frequency domain resources of the second communication device; the communication parameters of the first communication device are the time domain resources of the first communication device, which may be different from the time domain resources of the second communication device; the communication parameters of the first communication device are the signal transmission power or the signal coding and modulation parameters of the first communication device, and based on the signal transmission power or the signal coding and modulation parameters, the interference of the second communication device to the first communication device can be reduced.
[0221] The following describes the specific methods by which the server generates map data of interference sources.
[0222] Optionally, the server receives interference information from multiple communication devices reporting interference sources and generates interference source map data.
[0223] For interference information reported by multiple communication devices, the server can use a data fusion algorithm to combine the interference information reported by multiple communication devices with geographic data to form a comprehensive interference source map data.
[0224] For example, the interference source map data generated by the server includes, but is not limited to, at least one of the following:
[0225] Interference information of static infrastructure, geographic data of static infrastructure, interference information of dynamic communication equipment, and geographic data of dynamic communication equipment.
[0226] In this embodiment of the application, after the server receives interference information from various communication devices reported by the interference source devices, it can store the interference information of the interference source devices in a database. The database can use big data algorithms to generate interference source map data based on geographic information indexing.
[0227] In practice, to ensure the accuracy of the interference source map data, the server can implement a data verification mechanism; for example, comparing the data reported by the server with data reported by other communication devices, and using historical data analysis algorithms to predict the changing trends of interference sources, so as to reduce errors and outdated information in the map.
[0228] In this embodiment of the application, the server can maintain a resource database. After receiving interference information from various communication devices reported by the interference source devices, the server can store the interference information of the interference source devices in the resource database. For example, the resource database can store at least one of the following: transmission resources occupied by the interference source devices (including but not limited to time domain resources, frequency domain resources, and spatial domain resources), device information of the interference source devices (including but not limited to the location information, interference intensity information, device type, etc. of the interference source devices), and resource allocation strategies (for example, communication parameters allocated by the server to various communication devices).
[0229] When the server determines the scheduling instructions for the first communication device, it can allocate reasonable communication parameters to the first communication device based on the information stored in the resource database, so as to avoid or reduce interference from other communication devices to the first communication device.
[0230] The following section uses the first communication device as an example to introduce the specific methods by which multiple communication devices report interference information from the interference source device.
[0231] The first communication device identifies interference source devices in the environment that interfere with the first communication device; it reports the interference information of the interference source devices to the server, and the interference information is used to construct interference source map data.
[0232] In this embodiment of the application, the first communication device can determine the interfering source devices in the environment that interfere with the first communication device through various different methods. The different interference determination methods are described below.
[0233] Interference source determination method 1: The first communication device determines the interference source device in the environment that interferes with the first communication device based on at least one first wireless signal.
[0234] Optionally, the first communication device acquires at least one first wireless signal in the environment where the first communication device is located; and determines an interference source device in the environment that interferes with the first communication device based on the at least one first wireless signal.
[0235] The first wireless signal can be a wireless signal carried in an unlicensed frequency band.
[0236] It should be understood that the first wireless signal received by the first communication device is a signal sent by other communication devices operating in the unlicensed frequency band in the environment where the first communication device is located.
[0237] In practice, the first communication device can receive the first wireless signal through multiple different antennas. Based on the signal reception strength of the first wireless signal received by different antennas, the first communication device can locate the interfering source device that sent the first wireless signal, thus determining the location of the interfering source device in the environment. For example, the signal reception strength of the first wireless signal can be RSSI.
[0238] For example, the first communication device determines the direction and distance of the interfering source device relative to the first communication device based on the signal reception strength of the first wireless signal received by different antennas. Alternatively, the first communication device can invoke a first network model, inputting the signal reception strength of the first wireless signal received by multiple different antennas into the first network model to obtain the location of the interfering source device output by the first network model.
[0239] Interference source determination method 2: The first communication device determines the interference source device in the environment that interferes with the first communication device based on the image data of the environment and at least one first wireless signal.
[0240] In this interference determination method, the first communication device combines the received first wireless signal with the image data of the environment to determine the interference source device in the environment that interferes with the first communication device.
[0241] Optionally, the first communication device may acquire image data of the environment via a camera.
[0242] The first communication device can perform target recognition on environmental image data and identify target objects in the image data.
[0243] The first communication device can determine at least one interference source device in the environment based on the location information of at least one target object included in the image data and the signal reception strength of each first wireless signal.
[0244] Optionally, after acquiring image data of the environment, the first communication device may preprocess the image data; the first communication device may then perform target recognition on the preprocessed image data. For example, preprocessing may include signal denoising, image enhancement, image data standardization, and other processing.
[0245] In one possible implementation, the first communication device can invoke a machine learning model to perform target recognition on the image data. For example, the machine learning model can be a convolutional neural network (CNN). The targets identified by the first communication device can include pedestrians, infrastructure (WiFi access points, Bluetooth devices, base stations, etc.), vehicles, etc. The target object identified by the first communication device can be an interference source device (such as a vehicle, WiFi access point, Bluetooth device, base station, etc.), or the target object can be a target that includes an interference source device (such as a pedestrian, where the interference source device can be the pedestrian's mobile phone).
[0246] After identifying at least one target object in the image data, the first communication device can locate the interfering device that sent the first wireless signal based on the signal reception strength of the first wireless signal received by different transceiver antennas, and further determine the interfering device from the at least one target object. For example, the signal reception strength of the first wireless signal can be RSSI.
[0247] In another possible implementation, the first communication device can invoke a machine learning model to analyze the received first wireless signal and image data, and determine the interference source device based on the machine learning model. The machine learning model can be an SVM or a random forest.
[0248] Step 702: The server sends a scheduling instruction to the first communication device.
[0249] Correspondingly, the first communication device receives the scheduling instructions sent by the server.
[0250] In this embodiment of the application, in order to ensure the security of instruction transmission, the scheduling instructions sent by the server to the first communication device are encrypted with a high-security encryption algorithm before being issued to prevent them from being maliciously obtained or tampered with during transmission.
[0251] The server's encrypted scheduling instructions are transmitted to the first communication device in real time via a high-bandwidth, low-latency wireless communication link. Considering the differences in communication capabilities and system configurations of the first communication device, the server uses standardized communication protocols (such as HTTPS or MQTT) to ensure that the scheduling instructions can be correctly decoded and executed by the widely compatible first communication device.
[0252] After receiving the scheduling instruction, the first communication device first decrypts the instruction content, and then adjusts the current communication parameters according to the communication parameters included in the scheduling instruction to ensure synchronization between the first communication device and the server's scheduling strategy. The first communication device can automatically identify and adapt to new communication parameters, while monitoring changes in communication quality and providing real-time feedback on execution results and communication quality information to the server.
[0253] Step 703: The first communication device receives and / or transmits signals according to the communication parameters.
[0254] Upon receiving the scheduling instruction from the server, the first communication device obtains the communication parameters included in the scheduling instruction and adjusts the current communication parameters to match those included in the scheduling instruction.
[0255] For example, if the communication parameter is the frequency domain resource of the first communication device (such as a frequency point), then the first communication device switches its current frequency domain resource to the frequency domain resource included in the scheduling instruction, and receives and / or transmits signals on the updated frequency domain resource; as another example, if the communication parameter is the time domain resource of the first communication device, then the first communication device switches its current time domain resource to the time domain resource included in the scheduling instruction, and receives and / or transmits signals on the updated time domain resource; as yet another example, if the communication parameter is the signal transmission power of the first communication device, then the first communication device switches its current signal transmission power to the signal transmission power included in the scheduling instruction, and transmits signals based on the updated signal transmission power; as yet another example, if the communication parameter is the signal encoding and modulation parameters of the first communication device, then the first communication device switches its current signal encoding and modulation parameters to the signal encoding and modulation parameters included in the scheduling instruction, and encodes and modulates the transmitted signal based on the updated signal encoding and modulation parameters.
[0256] Based on the same inventive concept as the method embodiments, this application provides a communication device. The communication device used to implement the above method in the embodiments of this application is described below with reference to the accompanying drawings. The content above can be used in subsequent embodiments, and repeated content will not be repeated.
[0257] Figure 8This is a schematic block diagram of a communication device 800 provided in an embodiment of this application. The communication device 800 can correspondingly implement the functions or steps implemented by the terminal device in the various method embodiments described above; or, the communication device 800 can correspondingly implement the functions or steps implemented by the server in the various method embodiments described above. When the communication device 800 correspondingly implements the functions or steps implemented by the first communication device in the various method embodiments described above, for example, the communication device 800 can be... Figure 5 , Figure 7 The first communication device in the above method embodiments; or, the communication device 800 is a chip (system) in the first communication device; or, the communication device 800 is a software module of the first communication device. When the communication device 800 implements the functions or steps implemented by the server in the above method embodiments, for example, the communication device 800 may be... Figure 7 The server in the system; or, the communication device 800 is the chip (system) in the server; or, the communication device 800 is the software module of the server.
[0258] The communication device 800 may include a processing module 810 and a transceiver module 820. Optionally, it may also include a storage module 830, which can be used to store instructions (code or program) and / or data. This storage module may be, for example, a memory. The processing module 810 and the transceiver module 820 may be coupled to the storage module. For example, the processing module 810 can read instructions (code or program) and / or data from the storage module to implement a corresponding method. When the communication device 800 is a chip in a first communication device, the storage module may be an internal storage module within the chip, such as a register or cache. For example, the storage module may also be an external storage module within the first communication device, such as a read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, such as random access memory (RAM). The above-mentioned units may be set independently or partially or completely integrated. For example, the processing module 810 may read instructions (code or program) and / or data from the storage module to implement a corresponding method. When the communication device 800 is a chip in a server, the storage module can be an internal storage module within that chip, such as a register or cache. Alternatively, the storage module can be an external storage module located within the server, such as read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, such as random access memory (RAM). These units can be configured independently or partially or completely integrated.
[0259] Processing module 810 may be a processor or controller, such as a general-purpose central processing unit (CPU), a general-purpose processor, a digital signal processing unit (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. The processor may also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc. Transceiver module 820 is a transceiver, interface circuit, bus, pin, or other possible communication interface for receiving signals from other devices. For example, when the device is implemented as a chip, transceiver module 820 is an interface circuit for the chip to receive signals from other chips or devices, or an interface circuit for the chip to send signals to other chips or devices.
[0260] The communication device 800 can correspondingly implement the behavior and functions of the first communication device in the above method embodiments. The communication device 800 can be the first communication device, a component (e.g., a chip or circuit) within the first communication device, a part of a chip or chipset in the first communication device used to perform the relevant method functions, or a software module in the first communication device capable of implementing the above communication method; there are no limitations. For details, please refer to the relevant content of the foregoing method embodiments, which will not be repeated here. Alternatively, the communication device 800 can correspondingly implement the behavior and functions of the server in the above method embodiments. The communication device 800 can be the server, a component (e.g., a chip or circuit) within the server, a part of a chip or chipset in the server used to perform the relevant method functions, or a software module in the server capable of implementing the above communication method; there are no limitations. For details, please refer to the relevant content of the foregoing method embodiments, which will not be repeated here.
[0261] Figure 9 This is a schematic block diagram of a communication device 900 provided in an embodiment of this application. The communication device 900 can be the first communication device or server described in the above embodiments. The chip system can be composed of chips or may include chips and other discrete devices. Specific functions can be found in the descriptions of the above method embodiments.
[0262] The communication device 900 includes one or more processors 901, used to implement or support the communication device 900 in implementing the functions of the first communication device in the method provided in the embodiments of this application, or to implement or support the communication device 900 in implementing the functions of the server in the method provided in the embodiments of this application. For details, please refer to the detailed description in the method examples, which will not be repeated here. The processor 901 can also be called a processing unit or processing module, and can implement certain control functions. The processor 901 can be a general-purpose processor or a dedicated processor, etc. For example, it includes: a baseband processor, a central processing unit, an application processor, a modem processor, a graphics processor, an image signal processor, a digital signal processor, a video codec processor, a controller, a memory, and / or a neural network processor, etc. The baseband processor can be used to process communication protocols and communication data. The central processing unit can be used to control the communication device 900 (e.g., a terminal device), execute software programs, and / or process data. Different processors can be independent devices or integrated into one or more processors, for example, integrated on one or more application-specific integrated circuits.
[0263] In one design, the communication device 900 may include one or more memories 902 storing programs (sometimes referred to as code or instructions) that can be run on the processor 901, causing the communication device 900 to perform the methods described in the above method embodiments.
[0264] In one possible design, the processor 901 and / or memory 902 may also store data. The processor and memory may be configured separately or integrated together.
[0265] In one possible design, the communication device 900 may further include a transceiver 903 and / or an antenna 904. The processor 901, sometimes referred to as a processing unit, controls the communication device 900. The transceiver 903, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to realize the transmission and reception functions of the communication device 900 through the antenna 904.
[0266] In one possible design, the communication device 900 may further include one or more of the following components: a wireless communication module, an audio module, an external memory interface, internal memory, a universal serial bus (USB) interface, a power management module, an antenna, a speaker, a microphone, an input / output module, a sensor module, a motor, a camera, or a display screen, etc. It is understood that in some embodiments, the communication device 900 may include more or fewer components, or some components may be integrated, or some components may be separated. These components may be implemented in hardware, software, or a combination of software and hardware.
[0267] The communication device in the above embodiments can be a terminal, a circuit, a chip applied in a terminal, or other combined devices or components having the aforementioned terminal. When the communication device is a terminal device, the transceiver module can be a transceiver, which may include an antenna and radio frequency circuits, etc., and the processing module can be a processor, such as a CPU. When the communication device is a chip system, the communication device can be an FPGA, a dedicated ASIC, a SoC, a CPU, a network processor (NP), a DSP, a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips. The processing module can be the processor of the chip system. The transceiver module or communication interface can be the input / output interface or interface circuit of the chip system. For example, the interface circuit can be a code / data read / write interface circuit. The interface circuit can be used to receive code instructions (the code instructions are stored in memory and can be read directly from memory or through other devices) and transmit them to the processor; the processor can be used to run the code instructions to execute the methods in the above method embodiments. For another example, the interface circuit can also be a signal transmission interface circuit between the communication processor and the transceiver.
[0268] This application also provides a communication system, which includes at least one terminal device and at least one network device, wherein the terminal device is used to implement the functions related to the above-described communication method.
[0269] This application also provides a computer-readable storage medium including instructions that, when run on a computer, cause the computer to execute the method executed by the first communication device or server in the above-described communication method.
[0270] This application also provides a computer program product, including computer program code, which, when executed, causes a computer to perform the method executed by the first communication device or server in the above-described communication method.
[0271] This application provides a chip system including a processor and potentially a memory, for implementing the functions of the first communication device or server in the aforementioned communication method. The chip system can be composed of chips or may include chips and other discrete components.
[0272] To achieve the above Figures 8-9In addition to the functions of the communication device, this application also provides a chip, including a processor, for supporting the communication device in implementing the functions involved in the first communication device or server in the above method embodiments. In one possible design, the chip is connected to a memory or the chip includes a memory for storing computer programs or instructions and data necessary for the communication device.
[0273] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0274] Those skilled in the art will recognize that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.
[0275] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0276] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0277] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0278] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the essential contributing part of the technical solution of this application, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, external hard drives, ROM, RAM, magnetic disks, or optical disks.
[0279] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A communication method, characterized in that, The method includes: Acquire at least one first wireless signal in the environment where the first communication device is located; Based on the at least one first wireless signal, a second communication device in the environment that interferes with the first communication device is determined; Perform a first operation, which is used to reduce interference from the second communication device to the first communication device.
2. The method as described in claim 1, characterized in that, The first wireless signal is a wireless signal carried in an unlicensed frequency band.
3. The method as described in claim 1 or 2, characterized in that, The step of determining a second communication device in the environment that interferes with the first communication device based on the at least one first wireless signal includes: Identify the first interference source device corresponding to each of the first wireless signals; Based on the motion information of the first communication device, a second communication device that interferes with the first communication device is determined from at least one of the first interference source devices; wherein the motion information characterizes the movement trajectory and / or movement speed of the first communication device.
4. The method as described in claim 1, characterized in that, The step of determining a second communication device in the environment that interferes with the first communication device based on the at least one first wireless signal includes: Based on the image data of the environment and the at least one first wireless signal, a second communication device in the environment that interferes with the first communication device is identified.
5. The method as described in claim 4, characterized in that, The step of determining a second communication device in the environment that interferes with the first communication device based on image data of the environment and at least one first wireless signal includes: Based on the location information of at least one interference source device included in the image data, and the signal reception strength of each of the first wireless signals, at least one first interference source device in the environment is determined; Based on the motion information of the first communication device, a second communication device that interferes with the first communication device is determined from the at least one first interference source device; wherein the motion information characterizes the movement trajectory and / or movement speed of the first communication device.
6. The method as described in claim 3 or 5, characterized in that, The step of determining a second communication device that interferes with the first communication device from at least one of the first interference source devices based on the motion information of the first communication device includes: Based on the motion information of the first communication device and the location information of each of the first interference source devices, a second communication device that interferes with the first communication device is predicted among the at least one first interference source device.
7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: Based on the motion information of the first communication device and the interference information of multiple second interference source devices included in the interference source map data, the second communication device that interferes with the first communication device is identified among the multiple second interference source devices; the interference source map data includes the interference information of the second interference source devices reported by multiple communication devices and geographical data.
8. The method as described in claim 7, characterized in that, The method further includes: The interference information of the first interference source device is reported to the server, and the interference information is used to construct the interference source map data.
9. The method as described in claim 7 or 8, characterized in that, The interference information includes at least one of the following: Equipment location information, equipment type, interference intensity, occupied time domain resources, and occupied frequency domain resources.
10. The method according to any one of claims 1 to 9, characterized in that, The execution of the first operation includes at least one of the following: The frequency domain resources of the first communication device are adjusted, and the adjusted frequency domain resources of the first communication device are different from those of the second communication device. The time domain resources of the first communication device are adjusted, and the adjusted time domain resources of the first communication device are different from those of the second communication device. Adjust the signal transmission power of the first communication device; Adjust the encoding and modulation parameters of the signal of the first communication device.
11. The method according to any one of claims 1 to 10, characterized in that, The first communication device is a vehicle-mounted device; The vehicle-mounted equipment includes at least one of the following sensors: camera, antenna, inertial measurement unit (IMU), and global navigation satellite system (GNSS); Wherein: the camera is used to collect image data in the environment; The antenna is used to receive the at least one first wireless signal in the environment; The IMU and the GNSS are used to acquire motion information of the vehicle-mounted equipment.
12. A communication method, characterized in that, The method includes: Send the motion information of the first communication device and the transmission resources occupied by the first communication device to the server; the motion information represents the movement trajectory and / or movement speed of the first communication device; The system receives a scheduling instruction sent by the server, the scheduling instruction including communication parameters of the first communication device, the communication parameters being used to reduce interference from the second communication device to the first communication device; Receive and / or transmit signals according to the communication parameters.
13. The method as described in claim 12, characterized in that, The communication parameters are the communication parameters for the first communication device to transmit and receive signals on unlicensed frequency bands.
14. The method as described in claim 12 or 13, characterized in that, The method further includes: Identify the interference source devices in the environment that interfere with the first communication device; The interference information of the interference source device is reported to the server. The interference information is used to construct interference source map data, which includes interference information reported by multiple communication devices and geographical data.
15. The method as described in claim 14, characterized in that, The step of identifying the interference source device in the environment that interferes with the first communication device includes: Acquire at least one first wireless signal in the environment where the first communication device is located; Based on the at least one first wireless signal, identify the interference source device in the environment that interferes with the first communication device.
16. The method as described in claim 15, characterized in that, The first wireless signal is a wireless signal carried in an unlicensed frequency band.
17. The method as described in claim 15, characterized in that, The step of determining the interference source device in the environment that interferes with the first communication device based on the at least one first wireless signal includes: Based on the image data of the environment and the at least one first wireless signal, identify the interference source device in the environment that interferes with the first communication device.
18. The method according to any one of claims 14 to 17, characterized in that, The interference information includes at least one of the following: Equipment location information, equipment type, interference intensity, occupied time domain resources, and occupied frequency domain resources.
19. The method according to any one of claims 13 to 18, characterized in that, The communication parameters of the first communication device include at least one of the following: The frequency domain resources of the first communication device, the time domain resources of the first communication device, the signal transmission power of the first communication device, and the coding and modulation parameters of the signal of the first communication device.
20. The method according to any one of claims 13 to 19, characterized in that, The first communication device is a vehicle-mounted device; The vehicle-mounted equipment includes at least one of the following sensors: camera, antenna, inertial measurement unit (IMU), and global navigation satellite system (GNSS); Wherein: the camera is used to collect image data in the environment; The antenna is used to receive the at least one first wireless signal in the environment; The IMU and the GNSS are used to acquire motion information of the vehicle-mounted equipment.
21. A communication method, characterized in that, The method includes: The system receives motion information from a first communication device and the transmission resources occupied by the first communication device; the motion information represents the movement trajectory and / or speed of the first communication device. Based on the motion information of the first communication device and the transmission resources occupied by the first communication device, a scheduling instruction is generated; the scheduling instruction includes the communication parameters of the first communication device, and the communication parameters are used to reduce the interference of the second communication device to the first communication device; The scheduling instruction is sent to the first communication device.
22. The method as described in claim 21, characterized in that, The step of generating scheduling instructions based on the motion information of the first communication device and the transmission resources occupied by the first communication device includes: Based on the motion information of the first communication device, the transmission resources occupied by the first communication device, and the interference information of multiple interference source devices included in the interference source map data, a scheduling instruction is generated; the interference source map data includes interference information reported by multiple communication devices and geographical data.
23. A communication device, characterized in that, Includes a module for performing the method of any one of claims 1 to 11, or the method of any one of claims 12 to 20, or the method of claim 21 or 22.
24. A communication device, characterized in that, The device includes a processor and an interface circuit, wherein the processor is configured to communicate with other devices via the interface circuit to implement the method of any one of claims 1 to 11, or the method of any one of claims 12 to 20, or the method of claim 21 or 22.
25. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed, implement the method of any one of claims 1 to 11, or the method of any one of claims 12 to 20, or the method of claim 21 or 22.
26. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions, which, when executed, implement the method of any one of claims 1 to 11, or the method of any one of claims 12 to 20, or the method of claim 21 or 22.