Message transmission and control method, device thereof
By acquiring RSU location information and adjusting signal transmission gain, the interference problem caused by overlapping RSU coverage areas was solved, thereby improving V2X communication efficiency and enabling timely delivery of emergency information.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-16
- Publication Date
- 2026-03-03
AI Technical Summary
The overlapping and interference of coverage areas between multiple RSUs due to their default maximum transmit power results in low overall V2X communication efficiency.
By acquiring the location information of multiple RSUs, a baseline value for the message broadcast range is determined and notified to the RSUs. The signal transmission gain of the RSUs is then adjusted to optimize the broadcast range and reduce interference.
It achieves dense coverage between RSU devices, ensures timely delivery of emergency information, reduces interference between V2X devices, and improves communication efficiency.
Smart Images

Figure CN115988429B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a message transmission and control method and apparatus thereof. Background Technology
[0002] In the field of vehicle-to-everything (V2X) communication, roadside units (RSUs, mounted on either side of the road or on a gantry, that send roadside messages to Onboard Units (OBUs) via V2X wireless communication technology) are responsible for broadcasting traffic information processed by traffic lights to surrounding Onboard Units (OBUs, mounted on vehicles and equipped with V2X wireless information collection, processing, and transmission capabilities). This serves to alert nearby vehicles to drive safely. For example, if a vehicle in a lane breaks down and cannot move, the RSU will use V2X (Vehicle toX) messages to alert other vehicles in the same lane to give way. To ensure that traffic information is accurately and promptly delivered to surrounding vehicles, the RSU uses the default maximum transmission power for broadcasting, with a maximum coverage area of 500-1000 meters. Summary of the Invention
[0003] This application provides a message transmission and control method and apparatus to solve the problem of low overall V2X communication efficiency caused by overlapping and interference between multiple RSUs due to their default maximum transmit power.
[0004] On the V2X platform side, an embodiment of this application provides a message transmission control method, including:
[0005] Acquire the location information of multiple Roadside Units (RSUs);
[0006] Based on the location information of the multiple RSUs, a reference value for the message broadcast range of the multiple RSUs is determined, and the reference value for the message broadcast range is notified to the multiple RSUs.
[0007] This method obtains the location information of multiple Roadside Units (RSUs), determines the message broadcast range reference value of the multiple RSUs based on the location information of the multiple RSUs, and notifies the multiple RSUs of the message broadcast range reference value, so that the multiple RSUs broadcast V2X broadcast messages according to the message broadcast range reference value. This solves the problem that the coverage areas of multiple RSUs overlap and interfere with each other due to the default maximum transmit power of each RSU, which ultimately leads to low overall V2X communication efficiency.
[0008] In some implementations, determining the message broadcast range reference value of the plurality of RSUs based on their location information includes:
[0009] For each RSU, determine the farthest distance between that RSU and its neighboring RSUs;
[0010] Determine the maximum value among the farthest distances between all RSUs and their neighboring RSUs, and use half of the maximum value as the baseline value for the message broadcast range of the plurality of RSUs.
[0011] This ensures that the RSU devices form dense coverage, preventing situations where important emergency information cannot be promptly notified to the vehicle OBU terminal due to uncovered areas between RSUs, and ensuring that emergency messages can reach the user.
[0012] On the RSU side, an embodiment of this application provides a message transmission method, including:
[0013] Obtain the message broadcast range reference value of the local road test unit (RSU); wherein, the message broadcast range reference value of the RSU is determined by the V2X platform based on the location information of multiple RSUs; the multiple RSUs include the local RSU;
[0014] V2X broadcast messages are broadcast according to the aforementioned message broadcast range reference value.
[0015] In some implementations, broadcasting V2X broadcast messages according to the message broadcast range reference value includes:
[0016] According to the aforementioned message broadcast range reference value, send a V2X broadcast message to the on-board unit (OBU);
[0017] Receive feedback messages from the OBU in response to the V2X broadcast messages, including the location information of the OBU;
[0018] Based on the location information of the OBU, determine the distance between the OBU and the local RSU;
[0019] When the distance is greater than the message broadcast range reference value, and the difference between the distance and the message broadcast range reference value is greater than a preset threshold, the signal transmission gain of the local RSU is reduced.
[0020] This allows the broadcasting of V2X messages to reach an optimal state, ensuring that there is a small amount of overlapping coverage between RSU devices to ensure seamless V2X message connection, while minimizing interference between the various RSU devices.
[0021] In some implementations, the V2X broadcast message carries a request for the OBU to respond with a feedback message, and includes the location information of the OBU and the identifier of the local RSU in the feedback message.
[0022] In some implementations, before obtaining the message broadcast range reference value of the local road test unit (RSU), the method further includes:
[0023] The location information of the local RSU is reported to the V2X platform.
[0024] On the OBU side, an embodiment of this application provides a message transmission method, including:
[0025] The system receives V2X broadcast messages broadcast by Road Test Units (RSUs) according to the message broadcast range reference value; wherein, the message broadcast range reference value is the message broadcast range reference value of the multiple RSUs determined by the V2X platform based on the location information of the multiple RSUs; the multiple RSUs include the RSUs that broadcast the V2X broadcast message;
[0026] The system replies with a feedback message to the RSU, which includes the location information of the local on-board unit (OBU).
[0027] In a V2X platform, an embodiment of this application provides a message transmission control device, including a memory, a transceiver, and a processor:
[0028] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and executing any of the message transmission control methods described above.
[0029] On the RSU and OBU sides, this application provides a message transmission device including a memory, a transceiver, and a processor.
[0030] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and executing any of the message transmission methods described herein.
[0031] Another embodiment of this application provides a processor-readable storage medium storing a computer program for causing the processor to perform any of the methods described above. Attached Figure Description
[0032] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0033] Figure 1 This is a schematic diagram of the system architecture provided for an embodiment of this application;
[0034] Figure 2 This is a schematic diagram of the system architecture provided for an embodiment of this application;
[0035] Figure 3 A flowchart illustrating a message transmission control method provided in an embodiment of this application;
[0036] Figure 4 A flowchart illustrating a message transmission method provided in an embodiment of this application;
[0037] Figure 5 A flowchart illustrating another message transmission method provided in an embodiment of this application;
[0038] Figure 6 Another system architecture diagram provided for an embodiment of this application;
[0039] Figure 7 This is a schematic diagram of the implementation process of the entire system provided in the embodiments of this application;
[0040] Figure 8 This is a schematic diagram of the structure of a message transmission control device provided in an embodiment of this application;
[0041] Figure 9 This is a schematic diagram of a message transmission device provided in an embodiment of this application. Detailed Implementation
[0042] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0043] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0044] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0045] This application provides a message transmission and control method and apparatus to solve the problem of low overall V2X communication efficiency caused by overlapping and interference between multiple RSUs due to their default maximum transmit power.
[0046] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.
[0047] The terms "first," "second," etc. (if present) in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0048] The following examples and embodiments are to be understood as illustrative only. While this specification may refer to "a," "an," or "some" examples or embodiments in several places, this does not mean that every such reference relates to the same example or embodiment, nor does it mean that the feature applies only to a single example or embodiment. Individual features of different embodiments may also be combined to provide other embodiments. Furthermore, terms such as "comprising" and "including" should be understood not to limit the described embodiments to consisting only of those features mentioned; such examples and embodiments may also include features, structures, units, modules, etc., not specifically mentioned.
[0049] The technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems include Global System for Mobile communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The system may also include a core network component, such as an evolved packet system (EPS) or a 5G system (5GS).
[0050] The terminal devices involved in the embodiments of this application include, for example, vehicle-mounted terminals, or devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in a 5G system, a terminal device may be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via the RAN. Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the radio access network. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), and other devices. Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of this application.
[0051] The network devices involved in this application embodiment may include V2X platforms, drive test units, base stations, etc., wherein a base station may include multiple cells. Depending on the specific application, a base station may also be called an access point, or it may refer to a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network device can be used to convert received air frames and Internet Protocol (IP) packets to each other, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a Base Transceiver Station (BTS) in Global System for Mobile Communications (GSM) or Code Division Multiple Access (CDMA), or a NodeB in Bandwidth Code Division Multiple Access (WCDMA), or an evolved Node B (eNB or e-NodeB) in a Long Term Evolution (LTE) system, a 5G base station in a 5G network architecture (next generation system), or a Home evolved Node B (HeNB), relay node, femto, pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.
[0052] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multiple-user MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and can also be diversity transmission, precoding transmission, or beamforming transmission, etc.
[0053] The various embodiments of this application will now be described in detail with reference to the accompanying drawings. It should be noted that the order in which the embodiments are presented in this application represents only a chronological order and does not represent the superiority or inferiority of the technical solutions provided by the embodiments.
[0054] See Figure 1 RSUs typically operate at maximum transmit power and use omnidirectional antennas to ensure that all vehicles within a 500-1000 meter radius can receive real-time broadcasts of traffic lights, warnings, and other information. However, the uneven deployment of RSUs creates significant coverage overlap areas, causing unnecessary interference to V2X devices in these areas. Compared to interference from in-vehicle V2X communication, the higher transmit power of RSUs has a greater impact on communication efficiency.
[0055] Therefore, this application embodiment aims to solve the problem of RSU and RSU as follows: Figure 1 The problem of overlapping and mutual interference caused by the default maximum transmit power of RSUs, resulting in low overall V2X communication efficiency, is addressed by providing a message transmission and control scheme to improve the communication efficiency of V2X devices and avoid interference between RSUs.
[0056] For example, see Figure 2 Compared to Figure 1 The solution provided in this application embodiment achieves intelligent control of the RSU information broadcast range through the system integration of RSU, V2X platform and vehicle-mounted OBU terminal. This not only ensures effective coverage of RSU signal, but also avoids to the greatest extent the problem of reduced transmission efficiency caused by mutual interference of V2X equipment (each RSU and vehicle-mounted OBU terminal) due to the high default transmit power of RSU.
[0057] The technical solutions provided in the embodiments of this application are illustrated below from different perspectives.
[0058] See Figure 3 On the V2X platform side, an embodiment of this application provides a message transmission control method, including:
[0059] S101. Obtain the location information of multiple Roadside Units (RSUs);
[0060] For example, on the V2X platform side, the location information of each RSU within the area under the jurisdiction of the V2X platform is obtained. The location information of the RSU may include the location information of the local RSU obtained by the Global Navigation Satellite System (GNSS) module in the RSU.
[0061] S102. Based on the location information of the multiple RSUs, determine the message broadcast range reference value of the multiple RSUs, and notify the multiple RSUs of the message broadcast range reference value.
[0062] The message broadcast range reference value for multiple RSUs is a unified broadcast range value determined by the V2X platform based on the location information of each RSU within its jurisdiction. This ensures that each RSU within the jurisdiction broadcasts V2X messages according to the aforementioned message broadcast range reference value, avoiding the problem of overlapping and interference between RSUs due to their default maximum transmit power, which ultimately leads to low overall V2X communication efficiency and improves V2X communication performance.
[0063] In some implementations, determining the message broadcast range reference value of the plurality of RSUs based on their location information includes:
[0064] For each RSU, determine the farthest distance between that RSU and its neighboring RSUs;
[0065] Determine the maximum value among the farthest distances between all RSUs and their neighboring RSUs, and use half of the maximum value as the baseline value for the message broadcast range of the plurality of RSUs.
[0066] By determining the farthest distance between each RSU and its adjacent RSUs, and determining the maximum value among all the farthest distances between RSUs and their adjacent RSUs, and using half of this maximum value as the benchmark value for the message broadcast range of each RSU, the goal of forming dense coverage of RSU devices is ensured. This prevents important emergency information from not being promptly notified to the vehicle OBU terminal due to uncovered areas between RSUs, thus ensuring that emergency messages can reach the user.
[0067] Accordingly, see Figure 4 On the RSU side, an embodiment of this application provides a message transmission method, including:
[0068] S201. Obtain the message broadcast range reference value of the local road test unit (RSU); wherein, the message broadcast range reference value of the RSU is the message broadcast range reference value of the multiple RSUs determined by the V2X platform based on the location information of the multiple RSUs; the multiple RSUs include the local RSU;
[0069] S202. Broadcast the V2X broadcast message according to the aforementioned message broadcast range reference value.
[0070] In some implementations, broadcasting V2X broadcast messages according to the message broadcast range reference value includes:
[0071] According to the aforementioned message broadcast range reference value, send a V2X broadcast message to the on-board unit (OBU);
[0072] Receive feedback messages from the OBU in response to the V2X broadcast messages, including the location information of the OBU;
[0073] Based on the location information of the OBU, determine the distance between the OBU and the local RSU;
[0074] When the distance is greater than the message broadcast range reference value, and the difference between the distance and the message broadcast range reference value is greater than a preset threshold, the signal transmission gain of the local RSU is reduced.
[0075] Thus, for example Figure 2 As shown, this allows each RSU to broadcast V2X messages in an optimal state, ensuring that there is a small amount of overlapping coverage between RSU devices to ensure seamless V2X message connection, while minimizing interference between RSU devices.
[0076] In some implementations, the V2X broadcast message carries a request for the OBU to respond with a feedback message, and includes the location information of the OBU and the identifier of the local RSU in the feedback message.
[0077] Of course, the embodiments of this application are not limited to this. It can also be agreed in advance that after the OBU receives the V2X broadcast message, it needs to reply with a feedback message and carry the location information of the local OBU and the identifier of the RSU that sent the V2X broadcast message in the feedback message.
[0078] In some implementations, before obtaining the message broadcast range reference value of the local road test unit (RSU), the method further includes:
[0079] The location information of the local RSU is reported to the V2X platform, enabling the V2X platform to obtain the location information of multiple road test units (RSUs); and based on the location information of the multiple RSUs, the message broadcast range reference value of the multiple RSUs is determined.
[0080] Accordingly, see Figure 5 On the OBU side, an embodiment of this application provides a message transmission method, including:
[0081] S301. Receive a V2X broadcast message broadcast by a Road Test Unit (RSU) according to a message broadcast range reference value; wherein, the message broadcast range reference value is a message broadcast range reference value of the multiple RSUs determined by the V2X platform based on the location information of the multiple RSUs; the multiple RSUs include the RSU that broadcast the V2X broadcast message;
[0082] S302. Reply to the RSU with a feedback message, including the location information of the local on-board unit (OBU).
[0083] The following provides examples of more specific embodiments.
[0084] See Figure 6 The network architecture provided in this embodiment includes a V2X platform and at least one RSU. Each RSU includes, for example, a 5G module, a DSP, a V2X module, a transmit gain adjustment module, and a GNSS module. Figure 6 (Not shown in the diagram), antenna module, etc. The 5G module is used to enable communication between the RSU and the 5G base station via 5G communication technology, and to communicate with the V2X platform via the 5G base station and the Internet. The DSP is the main processor, used to implement the message transmission described in this embodiment; the V2X module is used to generate V2X broadcast messages and send them to the user terminal (e.g., OBU) via the antenna module. The transmit gain adjustment module is used to adjust the transmit gain of the V2X broadcast messages.
[0085] This embodiment uses a system Figure 2 The solution is illustrated using RSU A as an example. The surrounding RSUs B, C, D, and E are the device nodes near RSU A, i.e., neighboring nodes.
[0086] For the specific implementation process, please refer to Figure 7 The RSU device first performs a series of module initializations, such as the V2X module, 5G module, and GNSS module, and then registers and logs in to the V2X platform. After powering on and initializing, each RSU device reports its location information obtained from the Global Navigation Satellite System (GNSS) module to the V2X platform. Upon receiving the location information from each RSU device, the V2X platform saves it to its database and calibrates the location of each RSU device based on a high-precision map.
[0087] The V2X platform uses high-precision map mapping information to determine the location relationships of each RSU device, including its neighboring devices and distances to those neighbors. Taking RSU device A as an example, RSUs B, C, D, and E are its neighbors. The distances between RSU A and its neighbors are calculated, and we can denote Lmax(A) as the furthest distance from a neighboring node to RSU A. Similarly, the V2X platform calculates the maximum distance from each RSU node to its corresponding neighboring node; for example, the maximum distance for RSU B is represented by Lmax(B). The Lmax(x) values for all RSU nodes are aggregated and compared, and the maximum value is taken as max. Then, max / 2 is used as the baseline value for the message broadcast range of all RSU devices.
[0088] It should be noted that taking half of the maximum value of Lmax(x) among all RSU nodes as the maximum coverage broadcast range is to ensure dense coverage of RSU devices and prevent uncovered areas between RSUs, which could prevent important and urgent information from being delivered to the vehicle-mounted OBU terminal in a timely manner. This embodiment ensures a small amount of overlapping coverage between RSU devices to ensure seamless V2X message delivery while minimizing interference.
[0089] After calculating the broadcast reference range of all RSUs in the currently managed area, the V2X platform sequentially notifies each RSU. The RSUs adjust their signal coverage range according to the broadcast reference range (for example, by adjusting the signal transmission gain; a higher gain results in a wider coverage range, and a lower gain results in a smaller coverage range). When sending a V2X broadcast message, the RSU device requests a response from the OBU terminal. The response message must include the RSU device ID and the exact location information of the OBU terminal when the message was received. Based on the continuously received OBU device responses (e.g., "received a broadcast message from this RSU device at location xx"), signal transmission gain adjustments are made. If the distance to the received information (let's say S) is greater than the broadcast reference value max / 2, and the difference between the reference value max / 2 and the current distance S is greater than a preset error range (e.g., 2m), the local transmission gain adjustment module reduces the signal transmission gain of this RSU device, thereby narrowing its signal coverage range. Then, V2X messages continue to be broadcast until the difference between the distance S determined based on the location information reported by the OBU and the reference value max / 2 is within a preset error range. At this point, signal gain adjustment ends; that is, the transmission gain is no longer adjusted until the difference between the distance between the OBU and the local RSU and the reference value of the message broadcast range is less than or equal to a preset threshold. This achieves an optimal state, ensuring a small overlap in coverage between RSU devices to guarantee seamless V2X message delivery while minimizing mutual interference.
[0090] In summary, the embodiments provided in this application offer a system and method for improving the communication efficiency of V2X devices and reducing the power consumption of RSU devices. Through the system integration of RSU, V2X platform, and vehicle-mounted OBU terminal, intelligent control of RSU information broadcast range is achieved. This ensures effective coverage of RSU signals and minimizes the problem of mutual interference between V2X devices (each RSU and vehicle-mounted OBU terminal) due to the high default transmit power of RSU, which ultimately leads to reduced transmission efficiency.
[0091] Furthermore, a device for automatically adjusting the transmit gain of a V2X module is provided, which achieves on-demand control of the transmit power of the V2X module by adding an attenuation control device (i.e., a transmit gain adjustment module) in the RSU.
[0092] In addition, a method for controlling the RSU broadcast range is provided: the distance information between the RSU and surrounding RSUs is confirmed by the RSU GNSS location information, and then half of the maximum distance is used as the initial radiation radius. The radius is then gradually fine-tuned by the feedback from the OBU device to finally achieve the optimal value of the target radiation range.
[0093] Based on the same inventive concept, the device or apparatus provided in the embodiments of this application will be described below. The explanations or examples of the same or corresponding technical features as those described in the above methods will not be repeated hereafter.
[0094] See Figure 8 On the network side, such as on a V2X platform, an embodiment of this application provides a message transmission control device, comprising:
[0095] Processor 500 is used to read the program from memory 520 and execute the following procedures:
[0096] Acquire the location information of multiple Roadside Units (RSUs);
[0097] Based on the location information of the multiple RSUs, a reference value for the message broadcast range of the multiple RSUs is determined, and the reference value for the message broadcast range is notified to the multiple RSUs.
[0098] In some implementations, determining the message broadcast range reference value of the plurality of RSUs based on their location information includes:
[0099] For each RSU, determine the farthest distance between that RSU and its neighboring RSUs;
[0100] Determine the maximum value among the farthest distances between all RSUs and their neighboring RSUs, and use half of the maximum value as the baseline value for the message broadcast range of the plurality of RSUs.
[0101] Transceiver 510 is used to receive and send data under the control of processor 500.
[0102] Among them, Figure 8In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 500) and memory (memory 520). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 510 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 500 is responsible for managing the bus architecture and general processing, and the memory 520 can store data used by the processor 500 during operation.
[0103] The processor 500 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0104] On the network side, such as on any RSU side, the structure of the message transmission apparatus provided in this application embodiment can also be found in [other embodiments]. Figure 8 That is, when Figure 8 When the device with the structure shown is used as an RSU:
[0105] Processor 500 is used to read the program from memory 520 and execute the following procedures:
[0106] Obtain the message broadcast range reference value of the local road test unit (RSU); wherein, the message broadcast range reference value of the RSU is determined by the V2X platform based on the location information of multiple RSUs; the multiple RSUs include the local RSU;
[0107] V2X broadcast messages are broadcast according to the aforementioned message broadcast range reference value.
[0108] In some implementations, broadcasting V2X broadcast messages according to the message broadcast range reference value includes:
[0109] According to the aforementioned message broadcast range reference value, send a V2X broadcast message to the on-board unit (OBU);
[0110] Receive feedback messages from the OBU in response to the V2X broadcast messages, including the location information of the OBU;
[0111] Based on the location information of the OBU, determine the distance between the OBU and the local RSU;
[0112] When the distance is greater than the message broadcast range reference value, and the difference between the distance and the message broadcast range reference value is greater than a preset threshold, the signal transmission gain of the local RSU is reduced.
[0113] In some implementations, the V2X broadcast message carries a request for the OBU to respond with a feedback message, and includes the location information of the OBU and the identifier of the local RSU in the feedback message.
[0114] In some implementations, before acquiring the message broadcast range reference value of the local road test unit (RSU), the processor 500 is also configured to read the program in the memory 520 and execute the following procedures:
[0115] The location information of the local RSU is reported to the V2X platform.
[0116] On the terminal side, see Figure 9 For example, on the OBU side, an embodiment of this application provides a message transmission device including:
[0117] Processor 600 is used to read the program from memory 620 and execute the following procedures:
[0118] The system receives V2X broadcast messages broadcast by Road Test Units (RSUs) according to the message broadcast range reference value; wherein, the message broadcast range reference value is the message broadcast range reference value of the multiple RSUs determined by the V2X platform based on the location information of the multiple RSUs; the multiple RSUs include the RSUs that broadcast the V2X broadcast message;
[0119] The system replies with a feedback message to the RSU, which includes the location information of the local on-board unit (OBU).
[0120] Transceiver 610 is used to receive and send data under the control of processor 600.
[0121] Among them, Figure 9In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 600 and memory represented by memory 620 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 610 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 630 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0122] The processor 600 is responsible for managing the bus architecture and general processing, while the memory 620 can store the data used by the processor 600 when performing operations.
[0123] In some implementations, the processor 600 may be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a CPLD (Complex Programmable Logic Device), and the processor may also employ a multi-core architecture.
[0124] The processor executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in memory. The processor and memory may also be physically separated.
[0125] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0126] On the V2X platform side, another message transmission control device provided in this application embodiment includes:
[0127] The location acquisition unit is used to acquire the location information of multiple road test units (RSUs).
[0128] The reference value determination unit is used to determine the message broadcast range reference value of the multiple RSUs based on the location information of the multiple RSUs, and to notify the multiple RSUs of the message broadcast range reference value.
[0129] In some implementations, determining the message broadcast range reference value of the plurality of RSUs based on their location information includes:
[0130] For each RSU, determine the farthest distance between that RSU and its neighboring RSUs;
[0131] Determine the maximum value among the farthest distances between all RSUs and their neighboring RSUs, and use half of the maximum value as the baseline value for the message broadcast range of the plurality of RSUs.
[0132] On the RSU side, another message transmission apparatus provided in this application embodiment includes:
[0133] A baseline value acquisition unit is used to acquire the message broadcast range baseline value of a local road test unit (RSU); wherein, the message broadcast range baseline value of the RSU is determined by the V2X platform based on the location information of multiple RSUs; the multiple RSUs include the local RSU;
[0134] The broadcast unit is used to broadcast V2X broadcast messages according to the aforementioned message broadcast range reference value.
[0135] In some implementations, broadcasting V2X broadcast messages according to the message broadcast range reference value includes:
[0136] According to the aforementioned message broadcast range reference value, send a V2X broadcast message to the on-board unit (OBU);
[0137] Receive feedback messages from the OBU in response to the V2X broadcast messages, including the location information of the OBU;
[0138] Based on the location information of the OBU, determine the distance between the OBU and the local RSU;
[0139] When the distance is greater than the message broadcast range reference value, and the difference between the distance and the message broadcast range reference value is greater than a preset threshold, the signal transmission gain of the local RSU is reduced.
[0140] In some implementations, the V2X broadcast message carries a request for the OBU to respond with a feedback message, and includes the location information of the OBU and the identifier of the local RSU in the feedback message.
[0141] In some implementations, before obtaining the message broadcast range reference value of the local road test unit (RSU), the reference value acquisition unit is further configured to:
[0142] The location information of the local RSU is reported to the V2X platform.
[0143] On the OBU side, an embodiment of this application provides a message transmission device, including:
[0144] A receiving unit is configured to receive a V2X broadcast message broadcast by a Road Test Unit (RSU) according to a message broadcast range reference value; wherein, the message broadcast range reference value is a message broadcast range reference value of the multiple RSUs determined by the V2X platform based on the location information of the multiple RSUs; the multiple RSUs include the RSUs broadcasting the V2X broadcast message;
[0145] The feedback unit is used to reply to the RSU with a feedback message, which includes the location information of the local on-board unit (OBU).
[0146] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0147] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part 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.) or processor 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, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0148] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0149] This application provides a processor-readable storage medium storing a computer program that causes the processor to execute any of the methods provided in the above-described embodiments of this application.
[0150] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).
[0151] This application also provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform any of the methods described in the above embodiments. The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.
[0152] It should be understood that:
[0153] The access technology used by entities in a communication network to transmit traffic can be any suitable current or future technology, such as WLAN (Wireless Local Access Network), WiMAX (Microwave Access Global Interoperability), LTE, LTE-A, 5G, Bluetooth, infrared, etc.; in addition, embodiments may also apply wired technologies, such as IP-based access technologies, such as wired networks or fixed lines.
[0154] An embodiment suitable for implementation as software code or as part thereof and for operation using a processor or processing function is independent of the software code and can be specified using any known or future-developed programming language, such as high-level programming languages such as Objective-C, C, C++, C#, Java, Python, Javascript, other scripting languages, etc., or low-level programming languages such as machine language or assembler.
[0155] The implementation of the embodiments is hardware-independent and can be implemented using any known or future-developed hardware technology or any combination thereof, such as microprocessors or CPUs (central processing units), MOS (metal-oxide-semiconductor), CMOS (complementary MOS), BiMOS (bipolar MOS), BiCMOS (bipolar CMOS), ECL (emitter-coupled logic), and / or TTL (transistor-transistor logic).
[0156] The embodiments may be implemented as individual devices, apparatuses, units, components or functions, or in a distributed manner. For example, one or more processors or processing functions may be used or shared in the process, or one or more processing segments or processing portions may be used and shared in the process, wherein one or more physical processors may be used to implement one or more processing portions dedicated to a particular process as described.
[0157] The device can be implemented by a semiconductor chip, a chipset, or a (hardware) module that includes such a chip or chipset.
[0158] The implementation can also be implemented as any combination of hardware and software, such as ASIC (Application-Specific IC (Integrated Circuit)) components, FPGA (Field Programmable Gate Array) or CPLD (Complex Programmable Logic Device) components or DSP (Digital Signal Processor) components.
[0159] The embodiments can also be implemented as computer program products, including a computer-usable medium in which computer-readable program code is embodied, the computer-usable program code being adapted to perform the processes described in the embodiments, wherein the computer-usable medium may be a non-transitory medium.
[0160] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0161] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0162] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0163] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0164] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and 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 message transmission control method, characterized in that, The method includes: Acquire the location information of multiple Roadside Units (RSUs); Based on the location information of the multiple RSUs, a message broadcast range reference value for the multiple RSUs is determined as a unified broadcast range value for each RSU within the jurisdiction of the V2X platform. The message broadcast range reference value is then notified to the multiple RSUs, so that each RSU broadcasts V2X broadcast messages according to the message broadcast range reference value. For each RSU, the antenna radiation range when broadcasting V2X broadcast messages according to the message broadcast range reference value is smaller than the antenna radiation range when the RSU uses the default maximum transmit power.
2. The method according to claim 1, characterized in that, The step of determining the message broadcast range reference value of the multiple RSUs based on their location information includes: For each RSU, determine the farthest distance between that RSU and its neighboring RSUs; Determine the maximum value among the farthest distances between all RSUs and their neighboring RSUs, and use half of the maximum value as the baseline value for the message broadcast range of the plurality of RSUs.
3. A message transmission method, characterized in that, The method includes: Obtain the message broadcast range reference value sent by the V2X platform as a unified broadcast range value for each RSU within the jurisdiction of the V2X platform; The local RSU broadcasts V2X broadcast messages according to the aforementioned message broadcast range reference value, wherein the antenna radiation range of each RSU when broadcasting V2X broadcast messages according to the aforementioned message broadcast range reference value is smaller than the antenna radiation range of the RSU when using the default maximum transmit power.
4. The method according to claim 3, characterized in that, The broadcasting of V2X broadcast messages to the local RSU according to the message broadcast range reference value includes: According to the aforementioned message broadcast range reference value, send a V2X broadcast message to the on-board unit (OBU); Receive feedback messages from the OBU in response to the V2X broadcast messages, including the location information of the OBU; Based on the location information of the OBU, determine the distance between the OBU and the local RSU; When the distance is greater than the message broadcast range reference value, and the difference between the distance and the message broadcast range reference value is greater than a preset threshold, the signal transmission gain of the local RSU is reduced.
5. The method according to claim 4, characterized in that, The V2X broadcast message carries a request for the OBU to respond with a feedback message, and includes the location information of the OBU and the identifier of the local RSU in the feedback message.
6. The method according to claim 3, characterized in that, Before obtaining the message broadcast range baseline value, the method further includes: The location information of the local RSU is reported to the V2X platform.
7. A message transmission method, characterized in that, The method includes: The receiving road test unit (RSU) broadcasts V2X broadcast messages according to the message broadcast range reference value, which serves as a unified broadcast range value for each RSU within the V2X platform's jurisdiction. The antenna radiation range of each RSU when broadcasting V2X broadcast messages according to the message broadcast range reference value is smaller than the antenna radiation range of the RSU when using the default maximum transmit power. The system replies with a feedback message to the RSU, which includes the location information of the local on-board unit (OBU).
8. A message transmission control device, characterized in that, Includes memory, transceiver, and processor: Memory, used to store computer programs; Transceiver, used to send and receive data under the control of the processor; A processor for reading a computer program from the memory and executing the method of claim 1 or 2.
9. A message transmission device, characterized in that, Includes memory, transceiver, and processor: A memory for storing a computer program; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer program from the memory and executing the method according to any one of claims 3 to 7.
10. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to perform the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Communication method and communication device for electronic toll collection (ETC) system
CN102622787A
Method and system for adjusting sensing distances of Bluetooth base stations
CN104202752A
Adjacent channel interference prevention method and device based on satellite differential positioning
CN110278042A
Road traffic early warning method, device and system, electronic device and storage medium
CN115457761A
System and method for deployment and management of interactive regional broadcast services
US20120135676A1