Methods and apparatus for cellular vehicle-to-everything (V2X) networks
By defining service priority groups in cellular vehicle-to-everything (V2X) networks and making reasonable use of resources in the abnormal resource pool, the problem of resource conflicts between UEs was resolved, and the transmission reliability and resource utilization of high-priority services were improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-26
- Publication Date
- 2026-03-13
AI Technical Summary
In cellular vehicle-to-everything (V2X) networks, resource conflicts between UEs are unavoidable in the autonomous resource selection mode, which affects the reliability of high-priority service transmission, especially when resources are randomly selected from an abnormal resource pool.
By defining service priority groups, resources in the abnormal resource pool can be rationally utilized based on QoS parameters and channel busy ratio, thereby reducing resource conflicts and improving the transmission reliability of high-priority services.
It improves the transmission reliability of high-priority services, reduces conflicts caused by random resource selection in the abnormal resource pool, and improves resource utilization.
Smart Images

Figure CN116017354B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to communication technology, and more particularly to a method and apparatus for cellular vehicle-to-everything (C-V2X) communication. Background Technology
[0002] With technological advancements, the application of vehicle-to-everything (V2X) technology is becoming increasingly widespread. V2X technology enables comprehensive communication between vehicles and their surrounding environment and networks, providing environmental perception, information exchange, and collaborative control capabilities for automotive driving and traffic management applications. The 3GPP (Third Generation Partnership Project) proposed Cellular V2X technology, which leverages the advantages of cellular networks in resource selection and allocation to achieve secure and rapid transmission of vehicle-to-everything (V2X) information through various modes. With the continuous development of protocol standards, C-V2X has currently gone through two phases: LTE-V2X and NR-V2X.
[0003] C-V2X supports two resource scheduling methods: scheduled resource allocation and autonomous resource selection. In the autonomous resource selection method (e.g., NR-V2X Mode 2), the UE has two types of resource pools: a normal resource pool and an abnormal resource pool. The UE selects resources from the normal resource pool based on the perception result. When the normal resource pool is unavailable, the UE uses resources from the abnormal resource pool based on random selection. Because resources are randomly selected from the abnormal resource pool, resource conflicts between UEs cannot be avoided, and the reliability of high-priority service transmissions may be affected. Summary of the Invention
[0004] One or more example embodiments address one or more of the challenges described above.
[0005] According to one aspect of an example embodiment, a method for cellular vehicle-to-everything (C-V2X) is provided, comprising: determining, by a processor, a service priority group corresponding to a vehicle-to-everything (V2X) service; and determining, by the processor, based on the service priority group, whether to use resources in an abnormal resource pool for the V2X service.
[0006] Optionally, determining the service priority group includes: determining the service priority group from the plurality of service priority groups based on the priority value in the QoS parameters of the V2X service and the configuration information of the plurality of service priority groups, wherein the plurality of service priority groups includes: a first priority service group, a second priority service group, and a third priority service group.
[0007] Optionally, determining whether to use resources in the abnormal resource pool for the V2X service based on the service priority group includes: if the service priority group is a first priority service group, randomly selecting to use resources in the abnormal resource pool to send data for the V2X service; if the service priority group is a second priority service group, determining whether to use resources in the abnormal resource pool for the V2X service based on the channel busy ratio; and if the service priority group is a third priority service group, canceling the data transmission of the V2X service.
[0008] Optionally, determining whether to use resources in the abnormal resource pool for the V2X service based on the channel busy ratio includes: randomly selecting resources in the abnormal resource pool to send data for the V2X service if the channel busy ratio is less than a first threshold; and canceling the data transmission of the V2X service if the channel busy ratio is greater than or equal to the first threshold.
[0009] Optionally, the method further includes determining the channel busy ratio based on the amount of time during which the received signal strength indication exceeds a second threshold within a first time period.
[0010] Optionally, the method further includes: receiving configuration information of the plurality of service priority groups.
[0011] Optionally, the method further includes: determining whether resources in the normal resource pool are available based on the data sending request of the V2X service; and performing the operation of determining the service priority group if the resources in the normal resource pool are unavailable.
[0012] According to one aspect of an example embodiment, an apparatus for cellular vehicle-to-everything (C-V2X) is provided, comprising: one or more memories storing instructions; and one or more processors configured to execute the instructions to perform the following operations: determining a service priority group corresponding to a vehicle-to-everything (V2X) service; and, based on the service priority group, determining whether to use resources in an abnormal resource pool for the V2X service.
[0013] Optionally, the one or more processors are further configured to execute the instructions to perform the following operations: determining a service priority group from the plurality of service priority groups based on the priority value in the QoS parameters of the V2X service and the configuration information of the plurality of service priority groups, wherein the plurality of service priority groups include: a first priority service group, a second priority service group, and a third priority service group.
[0014] Optionally, the one or more processors are further configured to execute the instructions to perform the following operations: based on the service priority group being a first priority service group, to randomly select and use resources in the abnormal resource pool to send data for the V2X service; based on the service priority group being a second priority service group, to determine whether to use resources in the abnormal resource pool for the V2X service based on the channel busy ratio; and based on the service priority group being a third priority service group, to cancel the data transmission of the V2X service.
[0015] Optionally, the one or more processors are further configured to execute the instructions to perform the following operations: based on the channel busy ratio being less than a first threshold, to send data for the V2X service using resources from the abnormal resource pool through random selection; and based on the channel busy ratio being greater than or equal to the first threshold, to cancel the data transmission of the V2X service.
[0016] Optionally, the one or more processors are further configured to execute the instructions to determine the channel busy ratio based on the amount of time during which the received signal strength indication exceeds a second threshold within a first time period.
[0017] Optionally, the one or more processors are further configured to execute the instructions to control the device to receive configuration information of the plurality of service priority groups.
[0018] Optionally, the one or more processors are further configured to execute the instructions to perform the following operations: determine whether resources in the normal resource pool are available based on the data transmission request of the V2X service; and perform the operation of determining the service priority group if resources in the normal resource pool are unavailable.
[0019] According to one aspect of an example embodiment, a non-transitory computer-readable recording medium is provided on which a program is implemented, the program being executed by a processor to control a method, the method comprising: determining a service priority group corresponding to a vehicle-to-everything (V2X) service; and, based on the service priority group, determining whether to use resources in an abnormal resource pool for the V2X service.
[0020] Optionally, determining the service priority group includes: determining the service priority group from the plurality of service priority groups based on the priority value in the QoS parameters of the V2X service and the configuration information of the plurality of service priority groups, wherein the plurality of service priority groups includes: a first priority service group, a second priority service group, and a third priority service group.
[0021] Optionally, determining whether to use resources in the abnormal resource pool for the V2X service based on the service priority group includes: if the service priority group is a first priority service group, randomly selecting to use resources in the abnormal resource pool to send data for the V2X service; if the service priority group is a second priority service group, determining whether to use resources in the abnormal resource pool for the V2X service based on the channel busy ratio; and if the service priority group is a third priority service group, canceling the data transmission of the V2X service.
[0022] Optionally, determining whether to use resources in the abnormal resource pool for the V2X service based on the channel busy ratio includes: randomly selecting resources in the abnormal resource pool to send data for the V2X service if the channel busy ratio is less than a first threshold; and canceling the data transmission of the V2X service if the channel busy ratio is greater than or equal to the first threshold.
[0023] Optionally, the method further includes determining the channel busy ratio based on the amount of time during which the received signal strength indication exceeds a second threshold within a first time period.
[0024] Optionally, the method further includes: receiving configuration information of the plurality of service priority groups.
[0025] Optionally, the method further includes: determining whether resources in the normal resource pool are available based on the data sending request of the V2X service; and performing the operation of determining the service priority group if the resources in the normal resource pool are unavailable.
[0026] It should be understood that the above general description and the detailed description below are provided as examples. Attached Figure Description
[0027] The above and other aspects will become more apparent from the following description of exemplary embodiments taken in conjunction with the accompanying drawings, wherein:
[0028] Figure 1 This illustrates the basic architecture of a cellular vehicle-to-everything (V2X) network according to an example embodiment.
[0029] Figure 2 The protocol stack architecture of the UE according to an example embodiment is shown.
[0030] Figure 3 A flowchart illustrating a method for cellular vehicle networking according to an example embodiment is shown.
[0031] Figure 4 A decision flowchart for a method for cellular vehicle networking according to an example embodiment is shown.
[0032] Figure 5A block diagram of an apparatus for cellular vehicle networking according to an example embodiment is shown.
[0033] Figure 6 A block diagram of an electronic device according to an example embodiment is shown. Detailed Implementation
[0034] In the following description, exemplary embodiments are illustrated with reference to the accompanying drawings, wherein the same reference numerals are used to describe the same or similar elements, features, and structures. The embodiments described herein are exemplary embodiments, and therefore, this disclosure is not limited thereto and can be implemented in various other forms. Each exemplary embodiment provided in the following description does not exclude association with one or more features of another example or another example embodiment provided herein or not provided herein but consistent with this disclosure.
[0035] As used herein, the terms “first” or “first” and “second” or “second” may be used with respect to the corresponding components without regard to importance or order, and are used to distinguish one component from another without limiting the components. It should also be understood that, although in exemplary embodiments relating to methods or processes, one step or operation may be described after another, that step or operation may be performed before the other, unless it is described as being performed after the other. The exemplary embodiments described herein do not represent all embodiments consistent with this disclosure. Rather, the described exemplary embodiments are examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0036] Expressions such as "at least one" modify all of the series when they appear before a series of elements, without modifying any individual element within the series. For example, the expression "at least one of a, b, and c" should be understood as including only a, only b, only c, both a and b, both a and c, both b and c, or all of a, b, and c.
[0037] In autonomous resource selection methods (e.g., NR-V2X Mode 2), the UE has two types of resource pools: a normal resource pool and an abnormal resource pool. As specified in 3GPP TS38.331 and TS38.321, if the resources configured in sl-TxPoolSelectedNormal (i.e., the normal resource pool) are not perceived as available, the UE can configure the lower layer to use the resource pool indicated by sl-TxPoolExceptional (i.e., the abnormal resource pool) to perform sidelink resource allocation in Mode 2 (i.e., NR-V2X Mode 2) based on random selection. Because resources are randomly selected from the abnormal resource pool, resource conflicts between UEs cannot be avoided, and the reliability of high-priority service transmissions is adversely affected.
[0038] To address the aforementioned issues, one or more example embodiments provide a method and apparatus for cellular vehicle-to-everything (V2X) networks. The UE determines the use of resources in the abnormal resource pool based on a service priority group, thereby improving the reliability of high-priority service transmissions and reducing conflicts caused by random resource selection in the abnormal resource pool, thus improving resource utilization.
[0039] Figure 1 This illustrates the basic architecture of a cellular vehicle-to-everything (V2X) network according to an example embodiment.
[0040] Reference Figure 1 The basic architecture of cellular vehicle-to-everything (V2X) systems can include multiple user equipment units (UEs) 100 (although...) Figure 1 The diagram illustrates UE100-1 and UE100-2 (the example embodiment is not limited to two UEs), base station 200, and core network 300. Vehicle-to-everything (V2X) technology enables comprehensive communication between vehicles and their surrounding environment and network, including vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), and vehicle-to-network (V2N) communication, providing environmental perception, information interaction, and collaborative control capabilities for automotive driving and traffic management applications. The UE in the basic architecture can be a vehicle user equipment (V-UE), road user equipment (I-UE), pedestrian user equipment (P-UE), or network user equipment (N-UE), etc., and the UE can communicate through base stations. The base stations in the basic architecture can be base stations (BS), NodeBs, eNodeBs, Radio Network Controllers (RNCs), Base Station Controllers (BSCs), Basic Transceiver Stations (BTSs), Transceiver Functions (TFs), connection points, etc., and the UE can access the core network through base stations in the radio access network. The core network in the basic architecture can be an Evolved Packet Core (EPC) or a 5G core network (i.e., 5GC). The EPC may include network elements such as the Mobility Management Entity (MME), Packet Data Network Gateway (PGW), Serving Gateway (SGW), Policy and Charging Rules Function (PCRF), and Home Subscription Server (HSS). The 5GC may include network elements such as Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Authentication Server Function (AUSF), Policy Control Function (PCF), and Unified Data Management (UDM). The base station 200 and core network 300 mentioned above are corresponding entities in the wireless communication network and will not be described in detail here.
[0041] It should be understood that the basic architecture of cellular vehicle-to-everything (V2X) is provided as an example. The basic architecture of cellular V2X can also be a pass-through architecture, where user equipment transmits data via a pass-through link without going through a base station. The description of the basic architecture of cellular V2X is also provided as an example only, and the example implementation is not limited to this.
[0042] Figure 2 The protocol stack architecture of the UE according to an example embodiment is shown.
[0043] Reference Figure 2 The UE 100 protocol stack, from bottom to top, includes the Physical Layer (PHY) 210, Media Access Control (MAC) 220, Radio Link Control Protocol (RLC) 230, Packet Data Convergence Protocol (PDCP) 240, Radio Resource Control (RRC) 250, Non-Access Spectrum (NAS) 260, and Application Layer 270. PHY 210, as part of Layer 1, is responsible for providing various logical channels for the air interface and handling functions such as encoding / decoding, modulation / demodulation, and multi-antenna mapping. Layer 2 includes MAC 220, RLC 230, and PDCP 240. MAC 220 defines and allocates logical channels for the air interface, allowing these channels to be shared by different UEs. RLC 230 is the communication protocol between the UE and the base station, communicating with PDCP 240 via SAP (Service Access Point) and with MAC 220 via logical channels to ensure the consistency of received and transmitted data order. PDCP 240 compresses and decompresses the IP header, transmits user data, and maintains the sequence number of the radio bearer set up for the lossless radio network service subsystem. RRC 250 processes Layer 3 messages in the control plane between the UE and the base station (e.g., eNodeB), and NAS 260 is responsible for transmitting information between the UE and the core network. Application Layer 270 provides an interface for applications used for communication and the underlying network used for message transmission. Each layer in the above UE protocol stack architecture is a corresponding structural layer of the wireless communication protocol stack, and will not be described in detail here.
[0044] C-V2X service data transmission includes the concept of a "resource pool." The resource pool on the UE side can be sent or pre-configured by the network side. The resource pool can include the resources used for transmission and many transmission-related parameters. For example, the resource pool can include the corresponding bitmap, the number of sub-channels, the size of each sub-channel, and the lowest RB index value corresponding to each sub-channel. In the autonomous resource selection mode, the UE's Layer 2 (including MAC 220, RLC 230, and PDCP 240) is responsible for selecting resources from the configured resource pool. Therefore, when the network side sends the resource pool, the network side can configure the resource pool to the corresponding UE's Layer 2 via RRC signaling.
[0045] The UE can receive data transmission requests for V2X services from upper layers (e.g., application layer 270). The UE's layer 2 is responsible for selecting resources from the resource pool based on the data transmission request and transmitting service data signals on the PHY 210 via the selected resources.
[0046] Figure 3 A flowchart illustrating a method for cellular vehicle networking according to an example embodiment is shown. Figure 3 The method shown can be used by the UE (such as in Figure 1 The first UE 100-1 and the second UE 100-2 shown in the figure are executed.
[0047] Reference Figure 3 In operation S310, the service priority group corresponding to the vehicle-to-everything (V2X) service is determined.
[0048] According to the example embodiment, based on the data sending request of the V2X service, it is determined whether the resources in the normal resource pool are available, and if the resources in the normal resource pool are unavailable, the operation of determining the service priority group corresponding to the vehicle-to-everything (V2X) service is performed.
[0049] In the autonomous resource selection mode, in addition to configuring a normal resource pool for the UE, the network side can also configure an exceptional resource pool for the UE. This autonomous resource selection mode can be, for example, LTE-V2X Mode 4 or NR-V2X Mode 2.
[0050] In the example embodiment, after receiving a data transmission request from the upper layer (e.g., application layer 270) for a V2X service, the UE first senses (i.e., resource awareness) the availability of resources in the normal resource pool. Specifically, for example, the UE senses which resources in the normal resource pool are not used by other UEs and selects unused resources in the normal resource pool for its own data transmission. If the UE's sensing result indicates that resources in the normal resource pool are unavailable, for example, if all resources in the normal resource pool have been used by other UEs, then the UE may consider using resources in the abnormal resource pool. In the example embodiment, when resources in the normal resource pool are unavailable, the UE may determine the use of resources in the abnormal resource pool (or, in other words, determine the processing method for the V2X service) based on the service priority group. In this regard, the UE may determine the service priority group to which the V2X service belongs. In addition, the UE may also determine to use the abnormal resource pool in some special circumstances, such as during handover, during a radio link failure (RLF) or during the transition from idle state to connected state.
[0051] According to the example embodiment, a service priority group is determined from multiple service priority groups based on the priority value in the Quality of Service (QoS) parameters of the V2X service and the configuration information of multiple service priority groups. For example, the multiple service priority groups may include: a first priority service group, a second priority service group, and a third priority service group. The configuration information of the multiple service priority groups may come from pre-configuration, network configuration, or upper-layer configuration of the User Equipment (UE).
[0052] In the example embodiment, each V2X service may include Quality of Service (QoS) parameters. QoS parameters may include, for example, priority, resource type (e.g., Non-GBR or Guaranteed Bit Rate (GBR)), packet error rate, etc. The Priority Level value in the QoS parameters identifies the priority of the V2X service, corresponding to the relative importance of the service; for example, a smaller priority value indicates a higher priority. The UE may include configuration information for multiple service priority groups. This information may come from pre-configuration (pre-configured information), network configuration, or UE-level configuration. Pre-configuration may be the default configuration used by the UE when it connects to the network; network configuration may be network-side configuration provided by the network as needed; and UE-level configuration may be UE-side configuration provided by the UE as needed.
[0053] The priority of the three configurations can be network configuration over UE upper-layer configuration, and UE upper-layer configuration over pre-configuration. Therefore, in the absence of network configuration and UE upper-layer configuration, the pre-configuration can be used by default. Configuration information for multiple service priority groups can include information divided into three groups according to the priority values in the service QoS parameters. These multiple service priority groups can include: a high-priority service group (i.e., the first priority service group), a medium-priority service group (i.e., the second priority service group), and a low-priority service group (i.e., the third priority service group). Specifically, for example, the priority values in the QoS parameters of the V2X service can range from 1 to 8. In the first case, the configuration information for multiple service priority groups can classify priority values 1 and 2 in the QoS parameters as high-priority service groups, priority values 3 and 4 as medium-priority service groups, and priority values 5-8 as low-priority service groups. Alternatively, in the second case, the configuration information for multiple service priority groups can classify priority value 1 in the QoS parameters as a high-priority service group, and priority values 2-8 as low-priority service groups. It should be understood that the range of priority values in the QoS parameters and the configuration information of multiple service priority groups provided herein are examples, and the example embodiments are not limited thereto.
[0054] In the example embodiment, the UE can classify the V2X service into multiple service priority groups based on the priority value in the QoS parameters of the V2X service that initiated the data transmission request and the configuration information of multiple service priority groups, thereby determining the service priority group in which the V2X service belongs. For example, if the priority value in the QoS parameters of the V2X service is 1, then according to the configuration information of the multiple service priority groups, in both the first and second cases, the service priority group in which the V2X service belongs is the high-priority service group (first priority service group). As another example, if the priority value in the QoS parameters of the V2X service is 3, then according to the first case, the service priority group in which the V2X service belongs is the low-priority service group (third priority service group), while according to the second case, the service priority group in which the V2X service belongs is the medium-priority service group (second priority service group).
[0055] In operation S320, based on the service priority group, it is determined whether to use resources in the abnormal resource pool for V2X services.
[0056] According to the example embodiment, if the service priority group is the first priority service group, resources in the abnormal resource pool are randomly selected to send V2X service data; if the service priority group is the second priority service group, the channel busy ratio (CBR) is used to determine whether to use resources in the abnormal resource pool for V2X service; if the service priority group is the third priority service group, the sending of V2X service data is cancelled.
[0057] In the example embodiment, the configuration information of multiple service priority groups includes information divided into three groups according to the priority values in the V2X service QoS parameters. These service priority groups include: a high-priority service group (i.e., the first priority service group), a medium-priority service group (i.e., the second priority service group), and a low-priority service group (i.e., the third priority service group). The V2X services in these three groups can be correspondingly considered as high-priority, medium-priority, and low-priority services. When the V2X service belongs to a high-priority service group, to improve the reliability of data transmission for the high-priority V2X service, resources from the abnormal resource pool are randomly selected to send V2X service data. When the V2X service belongs to a low-priority service group, due to the low priority of the V2X service itself, data transmission for the V2X service is canceled, reducing conflicts in the random selection of resources from the abnormal resource pool, and the reduction in resource conflicts improves resource utilization. When the V2X service belongs to a medium-priority service group, the UE can determine the use of resources from the abnormal resource pool for the V2X service based on the Channel Busy Ratio (CBR). As shown above, the combination of priority service groups based on QoS (e.g., priority values in QoS parameters) and random selection to determine resource usage reduces conflicts caused by random resource selection from abnormal resource pools, improves resource utilization, and enhances the reliability of high-priority service transmission.
[0058] According to the example embodiment, if the CBR is less than a specific threshold or the UE is not configured to measure the CBR, the V2X service data can be sent by randomly selecting resources from the abnormal resource pool; if the CBR is greater than or equal to the specific threshold, the V2X service data transmission can be cancelled.
[0059] When the V2X service belongs to the medium-priority service group, resources can be directly determined to be used because medium-priority V2X services are not as important as high-priority services, and they cannot be directly discarded like low-priority services. In the example embodiment, the Channel Busy Ratio (CBR) is also introduced as a factor to determine whether to use resources in the abnormal resource pool. The Channel Busy Ratio (CBR) is mainly used to characterize the channel busyness. For example, CBR can be defined as the ratio of the portion of a sub-channel where the Received Signal Strength Indication (S-RSSI) observed within a specified duration exceeds a (pre-)configured threshold. The UE can perform CBR measurement on the frequency band (or included sub-channels) occupied by the current transmission resource pool (e.g., the abnormal resource pool). If the measured CBR is less than a certain threshold, it indicates that the channel busyness is not high and resource conflicts and collisions are not likely to occur. In this case, resources in the abnormal resource pool are randomly selected to transmit V2X service data. If the measured CBR is greater than or equal to the certain threshold, it indicates that the channel busyness is high and resource conflicts and collisions are likely to occur. In this case, V2X service data transmission is canceled. The specific threshold here can be set based on experience or actual conditions, but the example implementation is not limited to this. Additionally, the UE may not be configured to receive CBR measurements, for example, when the UE is insensitive to CBR measurement values or when the CBR measurement results have little impact on the UE. In this case, data for V2X services is also sent by randomly selecting resources from the abnormal resource pool to improve V2X service transmission.
[0060] As described above, in the method for cellular vehicle-to-everything (V2X) according to the example embodiment, the UE determines the use of resources in the abnormal resource pool based on the service priority group. This reduces conflicts caused by randomly selecting resources in the abnormal resource pool, improves resource utilization, and enhances the reliability of high-priority service transmission. Furthermore, when the service priority group is a medium-priority service group, the UE also determines resource use based on the channel busy ratio, refining the granularity of resource use determination and further reducing resource conflicts in the abnormal resource pool, thus improving resource utilization.
[0061] The method for cellular vehicle-to-everything (V2X) communication described above can be considered to consist of two parts: a configuration part and a resource management part. The configuration part stores the configurations of service priority groups and resource pools (including normal and abnormal resource pools), while the resource management part determines resource usage based on the decision flowchart described below.
[0062] Figure 4 A decision flowchart for a method for cellular vehicle networking according to an example embodiment is shown.
[0063] Reference Figure 4In operation S402, the upper layer requests the transmission of V2X service data. For example, the UE application layer 270 may have V2X service data to transmit, and the UE receives a request from the application layer 270 to transmit V2X service data. In operation S404, a detection is performed in the normal resource pool. In response to the request from the upper layer, the UE detects resource usage in the normal resource pool. In operation S406, the detection result is that no normal resources are available. For example, the UE detects that all resources in the normal resource pool have been used by other UEs, and there are no idle resources in the normal resource pool. In operation S408, the service priority group to which the V2X service belongs is determined. This operation can also be based on the service priority group to which the V2X service belongs to determine whether to use resources in the abnormal resource pool for the V2X service. The configuration information of multiple service priority groups includes information divided into three groups according to the priority values in the service QoS parameters. The multiple service priority groups include: high-priority service group, medium-priority service group, and low-priority service group. V2X services in the three groups can be correspondingly considered as high-priority services, medium-priority services, and low-priority services. In operation S410, the service priority group is a high-priority service group, and the V2X service is a high-priority service. To improve the data transmission reliability of the high-priority V2X service, operation S416 proceeds, where resources from the exception resource pool are randomly selected to send V2X service data. In operation S414, the service priority group is a low-priority service group, and the V2X service is a low-priority service with low importance. To reduce conflicts in the random resource selection, operation S420 proceeds, canceling the V2X service data transmission.
[0064] Furthermore, in operation S412, the service priority group is set to medium priority, and the V2X service is a medium priority service. Since medium priority services are less important than high priority services and cannot be directly discarded like low priority services, the CBR measurement value is determined and used to refine the V2X service processing method. In operation S418, it is determined whether the CBR is less than a specific threshold. When the CBR is less than the specific threshold, it indicates that the channel is not busy and resource conflicts are unlikely, so operation S416 proceeds to randomly select resources from the abnormal resource pool to send V2X service data. When the CBR is greater than or equal to the specific threshold, the channel is busy and resource conflicts and collisions are likely, so operation S420 proceeds to cancel V2X service data transmission. Here, even when the UE is not configured to determine the CBR measurement, resources from the abnormal resource pool are also randomly selected to send V2X service data, thereby improving V2X service transmission.
[0065] Figure 5A block diagram of an apparatus for cellular vehicle networking according to an example embodiment is shown. For example, apparatus 500 may be UE 100.
[0066] Reference Figure 5 The device for cellular vehicle-to-everything (V2X) networking may include a priority group determination module 510 and an abnormal resource determination module 520. The priority group determination module 510 can determine the service priority group corresponding to the V2X service, and the abnormal resource determination module 520 can determine whether to use the resources in the abnormal resource pool for the V2X service based on the service priority group.
[0067] According to an example embodiment, the priority group determination module 510 can classify a V2X service into one of multiple service priority groups based on the priority value in the Quality of Service (QoS) parameters of the V2X service and the configuration information of multiple service priority groups. For example, the multiple service priority groups may include a first priority service group, a second priority service group, and a third priority service group. The priority group determination module 510 can receive the configuration information of multiple service priority groups.
[0068] According to the example embodiment, the abnormal resource determination module 520 can, based on the service priority group as the first priority service group, randomly select resources in the abnormal resource pool to send V2X service data; based on the service priority group as the second priority service group, determine whether to use resources in the abnormal resource pool for V2X service based on the channel busy ratio (CBR); and based on the service priority group as the third priority service group, cancel the data transmission of V2X service.
[0069] According to an example embodiment, the abnormal resource determination module 520 may, when the CBR is less than a specific threshold or the UE is not configured to determine the CBR measurement, randomly select resources from the abnormal resource pool to send V2X service data; when the CBR is greater than or equal to the specific threshold, it may cancel the V2X service data transmission. The abnormal resource determination module 520 may determine the channel busy ratio based on the amount of time during which the received signal strength index exceeds a second threshold within a first time period.
[0070] According to an example embodiment, the device for cellular vehicle-to-everything (V2X) networking may further include a normal resource determination module 530, which can determine whether resources in the normal resource pool are available based on the data sending request of the V2X service, and perform an operation to determine a service priority group if the resources in the normal resource pool are unavailable.
[0071] According to the example embodiment, the configuration information of the service priority group comes from pre-configuration, network configuration, or upper-layer configuration of the user equipment (UE).
[0072] According to the example embodiment, the priority value in the QoS parameter ranges from 1 to 8. The configuration information of the service priority group can indicate that: priority values 1 and 2 in the QoS parameter are the first priority service group, priority values 3 and 4 in the QoS parameter are the second priority service group, and priority values 5-8 in the QoS parameter are divided into the third priority service group; as another example, priority value 1 in the QoS parameter can indicate the first priority service group, and priority values 2-8 in the QoS parameter can indicate the third priority service group.
[0073] As described above, the apparatus for cellular vehicle-to-everything (V2X) communication according to the example embodiment determines the use of resources in the abnormal resource pool based on the service priority group. This reduces conflicts caused by randomly selecting resources in the abnormal resource pool, improves resource utilization, and enhances the reliability of high-priority service transmission. Furthermore, when the service priority group is a medium-priority service group, resource use is also determined based on the channel busy ratio, refining the granularity of resource use determination and further reducing resource conflicts in the abnormal resource pool, thus improving resource utilization.
[0074] Figure 6 A block diagram of an electronic device according to an example embodiment is shown. For example, electronic device 600 may be UE 100. (Refer to...) Figure 6 The electronic device 600 may include at least one memory 610 and at least one processor 620, wherein the at least one memory stores a set of computer-executable instructions (e.g., a set of computer-executable instructions stored in at least one memory 610), and when the set of computer-executable instructions is executed by at least one processor, a priority group determination module 510, an abnormal resource determination module 520, and a normal resource determination module 530 may be implemented, and a method for cellular vehicle networking according to an example embodiment may be executed.
[0075] Here, "electronic device" may not be a single electronic device, but may be a collection of any devices or circuits capable of executing the aforementioned instructions (or instruction sets) individually or in combination. The electronic device may also be part of an integrated control system or system manager, or may be configured to connect via a local or remote (e.g., via wireless transmission) interface.
[0076] In electronic devices, processors may include central processing units (CPUs), graphics processing units (GPUs), programmable logic devices, dedicated processor systems, microcontrollers, and / or microprocessors. By way of example and not limitation, processors may also include analog processors, digital processors, microprocessors, multi-core processors, processor arrays, network processors, etc.
[0077] The processor can execute instructions or code stored in memory, which can also store data. Instructions and / or data can also be sent and / or received over a network via a network interface device, which can employ any known transport protocol.
[0078] Memory can be integrated with the processor, for example, by placing RAM or flash memory within an integrated circuit microprocessor. Alternatively, memory can comprise a separate device, such as an external disk drive, storage array, or storage device. Memory and processor can be operatively coupled, or can communicate with each other, for example, via I / O ports, network connections, etc., enabling the processor to read files stored in the memory.
[0079] In addition, electronic devices may include video displays (such as liquid crystal displays) and user interfaces (such as keyboards, mice, touch input devices, etc.). All components of the electronic device may be interconnected via buses and / or networks.
[0080] According to an example embodiment, a computer-readable storage medium may also be provided, wherein a computer program is stored thereon, which, when executed, implements the method for cellular vehicle networking according to the present disclosure. Examples of computer-readable storage media include: read-only memory (ROM), random access programmable read-only memory (PROM), electrically erasable programmable read-only memory (EEPROM), random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), flash memory, non-volatile memory, CD-ROM, CD-R, CD+R, CD-RW, CD+RW, DVD-ROM, DVD-R, DVD+R, DVD-RW, DVD+RW, DVD-RAM, BD-ROM, BD-R, BD-R LTH, BD-RE, Blu-ray or optical disc storage, hard disk drive (HDD), solid-state drive (SSD), card storage (such as multimedia cards, secure digital (SD) cards, or ultra-fast digital (XD) cards), magnetic tape, floppy disk, magneto-optical data storage device, optical data storage device, hard disk, solid-state drive, and / or any other device configured to store a computer program and any associated data, data files, and / or data structures in a non-transitory manner and to provide the computer program and any associated data, data files, and / or data structures to a processor or computer so that the processor or computer can execute the computer program. The computer program in the aforementioned computer-readable storage medium can run in an environment deployed in computer devices such as terminals, clients, hosts, agent devices, servers, etc. Furthermore, in one example, the computer program and any associated data, data files, and / or data structures are distributed across a networked computer system, such that the computer program and any associated data, data files, and data structures are stored, accessed, and executed in a distributed manner through one or more processors or computers.
[0081] The method and apparatus for cellular vehicle-to-everything (V2X) networks according to the example embodiment determine the use of resources in the abnormal resource pool based on a service priority group. This improves the reliability of high-priority service transmissions and reduces conflicts caused by randomly selecting resources in the abnormal resource pool, thereby improving resource utilization. Furthermore, when the service priority group is a medium-priority service group, resource use is also determined based on the channel busy ratio, refining the granularity of resource use determination and further reducing resource conflicts in the abnormal resource pool, thus improving resource utilization.
[0082] While various aspects of the exemplary embodiments have been specifically shown and described, it will be understood that various changes in form and detail may be made therein without departing from the spirit and scope of the appended claims.
Claims
1. A method for cellular vehicle-to-everything (C-V2X), comprising: determining, by a processor, a service priority group corresponding to a vehicle-to-everything (V2X) service; and determining, by the processor, whether to use a resource in an exceptional resource pool for the V2X service based on the service priority group, wherein the determining whether to use the resource in the exceptional resource pool for the V2X service based on the service priority group comprises: based on a random selection, using the resource in the exceptional resource pool to transmit data of the V2X service according to the service priority group being a high priority service group; based on a channel busy ratio, determining whether to use the resource in the exceptional resource pool for the V2X service according to the service priority group being a medium priority service group; and based on a random selection, cancelling transmission of data of the V2X service according to the service priority group being a low priority service group, wherein the determining whether to use the resource in the exceptional resource pool for the V2X service based on the service priority group further comprises: based on a random selection, using the resource in the exceptional resource pool to transmit data of the V2X service in a case that a user equipment is not configured to measure the channel busy ratio according to the service priority group being the medium priority service group.
2. The method of claim 1, wherein, The determining the service priority group comprises: determining the service priority group from a plurality of service priority groups according to a priority value in a quality of service (QoS) parameter of the V2X service and configuration information of the plurality of service priority groups, wherein the plurality of service priority groups comprise a high priority service group, a medium priority service group and a low priority service group.
3. The method of claim 1, wherein, The determining whether to use the resource in the exceptional resource pool for the V2X service based on the channel busy ratio comprises: based on a random selection, using the resource in the exceptional resource pool to transmit data of the V2X service according to the channel busy ratio being less than a first threshold; and based on a random selection, cancelling transmission of data of the V2X service according to the channel busy ratio being greater than or equal to the first threshold.
4. The method of claim 1, further comprising: The channel busy ratio is determined according to an amount of time that a received signal strength indication exceeds a second threshold within a first time period.
5. The method of claim 2, further comprising: The configuration information of the plurality of service priority groups is received. 6.The method of claim 1, further comprising: determining whether a resource in a normal resource pool is available according to a data transmission request of the V2X service; and performing the operation of determining the service priority group according to the resource in the normal resource pool being unavailable. 7.An apparatus for cellular vehicle-to-everything (C-V2X), comprising: one or more memories storing instructions; and one or more processors configured to execute the instructions to: determine a service priority group corresponding to a vehicle-to-everything (V2X) service; determine whether to use a resource in an exceptional resource pool for the V2X service based on the service priority group, wherein the one or more processors are further configured to execute the instructions to: based on a random selection, use the resource in the exceptional resource pool to transmit data of the V2X service according to the service priority group being a high priority service group; determining whether to use resources in the exceptional resource pool for the V2X service based on a channel busy ratio, according to the service priority group being a medium priority service group; and canceling data transmission of the V2X service, according to the service priority group being a low priority service group, wherein the one or more processors are further configured to execute the instructions to perform operations of: using resources in the exceptional resource pool to transmit data of the V2X service based on a random selection, in a case that a user equipment is not configured to measure the channel busy ratio, according to the service priority group being a medium priority service group.
8. The apparatus of claim 7, wherein, The one or more processors are further configured to execute the instructions to perform operations of: determining the service priority group from a plurality of service priority groups according to a priority value in a quality of service, QoS, parameter of the V2X service and configuration information of the plurality of service priority groups, wherein the plurality of service priority groups comprise a high priority service group, a medium priority service group and a low priority service group.
9. The apparatus of claim 7, wherein, The one or more processors are further configured to execute the instructions to perform operations of: using resources in the exceptional resource pool to transmit data of the V2X service based on a random selection, according to the channel busy ratio being less than a first threshold; and canceling data transmission of the V2X service, according to the channel busy ratio being greater than or equal to the first threshold.
10. The apparatus of claim 7, wherein, The one or more processors are further configured to execute the instructions to perform operations of: determining the channel busy ratio according to an amount of time that a received signal strength indication exceeds a second threshold within a first time period.
11. The apparatus of claim 8, wherein, The one or more processors are further configured to execute the instructions to perform operations of: controlling the apparatus to receive the configuration information of the plurality of service priority groups.
12. The apparatus of claim 7, wherein, The one or more processors are further configured to execute the instructions to perform operations of: determining whether resources in a normal resource pool are available according to a data transmission request of the V2X service; and performing the operation of determining the service priority group, according to the resources in the normal resource pool being unavailable. 13.A non-transitory computer-readable recording medium having embodied thereon a program that, when executed by a processor, controls a method, the method comprising: determining a service priority group corresponding to a vehicle-to-everything, V2X, service; determining whether to use resources in an exceptional resource pool for the V2X service based on the service priority group, wherein the determining whether to use resources in an exceptional resource pool for the V2X service based on the service priority group comprises: using resources in the exceptional resource pool to transmit data of the V2X service based on a random selection, according to the service priority group being a high priority service group; determining whether to use resources in the exceptional resource pool for the V2X service based on a channel busy ratio, according to the service priority group being a medium priority service group; and canceling data transmission of the V2X service, according to the service priority group being a low priority service group, wherein the determining whether to use resources in an exceptional resource pool for the V2X service based on the service priority group further comprises: According to the service priority group being a medium priority service group, in a case that the user equipment is not configured to measure the channel busy ratio, using resources in the exceptional resource pool to transmit data of the V2X service based on random selection. 14.The non-transitory computer-readable recording medium of claim 13, wherein, The method further comprises determining the service priority group according to a priority value in a quality of service (QoS) parameter of the V2X service and configuration information of a plurality of service priority groups, wherein the plurality of service priority groups comprise a high priority service group, a medium priority service group, and a low priority service group. 15.The non-transitory computer-readable recording medium of claim 13, wherein, The method further comprises determining whether to use resources in the exceptional resource pool for the V2X service based on the channel busy ratio, wherein the method further comprises: According to the channel busy ratio being less than a first threshold value, using resources in the exceptional resource pool to transmit data of the V2X service based on random selection; and According to the channel busy ratio being greater than or equal to the first threshold value, cancelling transmission of data of the V2X service. 16.The non-transitory computer-readable recording medium of claim 13, wherein, The method further comprises determining the channel busy ratio according to an amount of time in which a received signal strength indicator exceeds a second threshold value within a first time period. 17.The non-transitory computer-readable recording medium of claim 14, wherein, The method further comprises receiving configuration information of the plurality of service priority groups.
Citation Information
Patent Citations
KR20210061845A