Communication method and apparatus, and readable storage medium
By transmitting priority information in V2X communication systems, terminal devices can improve resource sensing and selection in sidelink communications, addressing hidden node and interference issues and optimizing resource allocation.
Patent Information
- Application Number
- JP2023507685
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-08-06
- Publication Date
- 2025-04-30
- Estimated Expiration
- 2040-08-06
AI Technical Summary
In V2X communication systems, terminal devices face challenges in efficiently performing resource sensing and resource selection for sidelink communications, particularly due to hidden node effects and near-range interference.
The method involves a first device transmitting information about a first priority and a second priority to a second device, where the first priority assists the second device in selecting resources for sidelink transmissions. This information is carried in sidelink control information (SCI) and/or media access control control elements (MAC CE), enabling better resource selection and preemptive decisions.
This approach enhances resource selection efficiency by allowing devices to sense their environment more effectively, reducing contention scenarios and interference, and optimizing resource allocation based on priority levels.
Smart Images

Figure 0007670116000001 
Figure 0007670116000002 
Figure 0007670116000003
Abstract
Description
[Technical field]
[0001] This application relates to communications technology, and more particularly to a communications method and apparatus, and a readable storage medium. [Background technology]
[0002] Communication methods for a vehicle-to-everything (V2X) system are collectively referred to as V2X communications (X stands for everything). For example, V2X communications may include vehicle-to-vehicle (V2V) communications, vehicle-to-infrastructure (V2I) communications, vehicle-to-pedestrian (V2P) communications, or vehicle-to-network (V2N) communications, etc. Communications between multiple terminal devices in a V2X system are generally referred to as sidelink (SL) communications.
[0003] In the communication mode of SL communication, the network device configures a resource pool, and the terminal device performs resource sensing and resource selection. Therefore, how the terminal device performs resource sensing and resource selection is a problem worthy of research. Summary of the Invention
[0004] Embodiments of the present application provide a communication method and apparatus, and a readable storage medium, whereby a terminal device implements resource sensing and resource selection.
[0005] According to a first aspect, an embodiment of the present application provides a communication method, the method including the following steps:
[0006] A first device transmits information about a first priority and a second priority to a second device, the first priority being used to assist the second device in selecting resources for sidelink transmission, the information about the first priority being carried in sidelink control information SCI and / or a media access control control element MAC CE, and the second priority being a physical layer priority of the first device.
[0007] In this method, the first device transmits information about the first priority and the second priority to the second device, and the information about the first priority is used to assist the second device in selecting resources for sidelink transmission. The second device may further select resources for sidelink transmission based on the information about the first priority. In this embodiment, the first device assists the second device in selecting resources for sidelink transmission. The resources are selected with assistance or cooperation. Thus, it is possible to sense the surrounding environment from more angles. This makes it possible to eliminate the scenario of transmission resource contention caused by hidden nodes, the scenario of IBE problem degradation caused by near-far effect, and the scenario of additionally receiving interference information of nearby UEs.
[0008] In addition, information about the first priority is carried in the SCI or MAC CE to help other devices in the sidelink communication system to perform subsequent processes such as resource sensing, resource selection, and preemption based on the two priorities. Specifically, compared with a non-aiding-based resource selection mechanism, an aiding-based request and an aiding-based resource transmission require additional time-frequency resources. Therefore, the assisting device is expected to provide a higher value target or a device with a higher service priority. In this embodiment, a signaling design using the SCI or MAC CE to carry information about the first priority is introduced. By using a dynamic indication design, other devices can use more information when making decisions in processes such as resource sensing, resource selection, and preemption. For example, a device assisting at a higher service priority will obtain more resources for sidelink transmission, or a device assisting at a lower service priority will obtain less resources for sidelink transmission.
[0009] In one possible implementation, the first device further transmits first information to the second device, the first information comprising: The information includes any one of a resource set for sidelink transmission determined by the first device and information used by the first device to select a sidelink transmission resource.
[0010] In one possible implementation, the second priority is a preset value, or the second priority is a priority in a preset priority list, and the preset priority list includes a plurality of priorities.
[0011] In one possible implementation, the second priority is a fixed value or a value from a priority list. The processing scheme is simple and straightforward, and can reduce the processing complexity of the device.
[0012] In one possible implementation, the second priority is related to the first priority.
[0013] In one possible implementation, the second priority may be related to the first priority, and the second priority may be obtained based on a correlation between the two priorities. In this manner, information about the first priority and the second priority may be indicated by using less signaling overhead.
[0014] In one possible implementation, the second priority is related to a range of the first priority.
[0015] In one possible implementation, the second priority is the sum of the first priority and the first difference, or the second priority is the difference between the first priority and the first difference.
[0016] In one possible implementation, the first difference is indicated by using radio resource control (RRC) signaling, or the first difference is a preconfigured value. The first difference may be a positive or negative number.
[0017] In one possible implementation, the second priority is the higher priority of the first priority and a logical channel priority, the logical channel priority being the highest priority of a number of logical channel priorities corresponding to data of a physical sidelink shared channel PSSCH.
[0018] In one possible implementation, the information regarding the first priority is carried in a first sub-protocol data unit, the first sub-protocol data unit being a media access control sub-protocol data unit, the first sub-protocol data unit including a first sub-header and a first control element, the first sub-header including a first field, the first field indicating a logical channel number.
[0019] In one possible implementation, the information regarding the first priority may be dynamically indicated. In addition, since the MAC CE is capable of carrying a large amount of information, the MAC CE may be used to carry information regarding the first priority, and the MAC CE may be used to carry other information, such as, for example, geographical location information of the second device.
[0020] In one possible implementation, a first value of the first field in the first subheader indicates that the information regarding the first priority is transmitted.
[0021] In one possible implementation, the first subheader includes M bits, where M is an integer multiple of 8, and the first field occupies N bits in the first subheader, where N is an integer greater than or equal to 6.
[0022] In one possible implementation, the first control element includes a second field, the second field indicating the information regarding the first priority.
[0023] In one possible implementation, the second field includes 3 bits, 2 bits, 1 bit, or 4 bits.
[0024] In one possible implementation, the first control element further includes a third field, the third field indicating the geographic location information of the second device.
[0025] In one possible implementation, the information regarding the first priority is carried in the SCI.
[0026] In one possible implementation, the SCI of the control channel includes a fourth field, the fourth field indicating the first priority, or the fourth field indicating a second difference corresponding to the first priority, the second difference being a difference between the first priority and the second priority.
[0027] In one possible implementation, the SCI of the data channel includes a fifth field, the fifth field indicating the first priority or a second difference corresponding to the first priority.
[0028] In one possible implementation, the SCI of the data channel includes SCI2-A, SCI2-B, or an SCI other than SCI2-A and SCI2-B.
[0029] In one possible implementation, the first priority is the sum of the second priority and the second difference, or the first priority is the difference between the second priority and the second difference, and the second difference may be a positive number or a negative number.
[0030] The information about the first priority is carried in the primary SCI, which can indicate the information about the first priority more flexibly and dynamically, which helps other devices to decode the information about the first priority during resource sensing, and further provides more reference information for decision in resource selection and preemption.
[0031] Since the size of the primary SCI is limited, the information about the first priority may alternatively be carried in the secondary SCI. This manner also makes it possible to flexibly and dynamically indicate the information about the first priority. The second device can demodulate the secondary SCI after demodulating the primary SCI to obtain the information about the first priority. By using the secondary SCI of the new format, when indicating the information about the first priority, the "secondary SCI format" field in the primary SCI may indicate the information about the first priority indicated by the secondary SCI.
[0032] According to a second aspect, an embodiment of the present application provides a communication method, the method including the following steps:
[0033] A second device receives information on a first priority and a second priority from a first device, the first priority being used to assist the second device in selecting resources for sidelink transmission, the information on the first priority being carried in an SCI and / or a MAC CE, and the second priority being a physical layer priority of the first device. The second device selects resources for sidelink transmission based on the information on the first priority.
[0034] In the method, the first device transmits information about the first priority and the second priority to the second device, where the information about the first priority is used to assist the second device in selecting resources for sidelink transmission. Thus, the second device can further select resources for sidelink transmission based on the information about the first priority to implement resource selection of the second device.
[0035] In one possible implementation, the second device further receives first information from the first device, the first information being: The information includes any one of a resource set for sidelink transmission determined by the first device and information used by the first device to select a sidelink transmission resource.
[0036] In one possible implementation, the second priority is a preset value, or the second priority is a priority in a preset priority list, and the preset priority list includes a plurality of priorities.
[0037] In one possible implementation, the second priority is related to the first priority.
[0038] In one possible implementation, the second priority is related to a range of the first priority.
[0039] In one possible implementation, the second priority is the sum of the first priority and the first difference, or the second priority is the difference between the first priority and the first difference.
[0040] In one possible implementation, the first difference is indicated by using RRC signaling, or the first difference is a preconfigured value, and the first difference may be a positive or negative number.
[0041] In one possible implementation, the second priority is a higher priority among the first priority and a logical channel priority, and the logical channel priority is a highest priority among a plurality of logical channel priorities corresponding to data of a PSSCH.
[0042] In one possible implementation, the information regarding the first priority is carried in a first sub-protocol data unit, the first sub-protocol data unit being a media access control sub-protocol data unit, the first sub-protocol data unit including a first sub-header and a first control element, the first sub-header including a first field, the first field indicating a logical channel number.
[0043] In one possible implementation, a first value of the first field in the first subheader indicates that the information regarding the first priority is transmitted.
[0044] In one possible implementation, the first subheader includes M bits, where M is an integer multiple of 8, and the first field occupies N bits in the first subheader, where N is an integer greater than or equal to 6.
[0045] In one possible implementation, the first control element includes a second field, the second field indicating the information regarding the first priority.
[0046] In one possible implementation, the second field includes 3 bits, 2 bits, 1 bit, or 4 bits.
[0047] In one possible implementation, the first control element further includes a third field, the third field indicating the geographic location information of the second device.
[0048] In one possible implementation, the information regarding the first priority is carried in the SCI.
[0049] In one possible implementation, the SCI of the control channel includes a fourth field, the fourth field indicating the first priority, or the fourth field indicating a second difference corresponding to the first priority, the second difference being a difference between the first priority and the second priority.
[0050] In one possible implementation, the SCI of the data channel includes a fifth field, the fifth field indicating the first priority or a second difference corresponding to the first priority.
[0051] In one possible implementation, the SCI of the data channel includes SCI2-A, SCI2-B, or an SCI other than SCI2-A and SCI2-B.
[0052] In one possible implementation, the first priority is the sum of the second priority and the second difference, or the first priority is the difference between the second priority and the second difference, and the second difference may be a positive number or a negative number.
[0053] According to a third aspect, an embodiment of the present application provides a communication device including a processing module and a transmitting module.
[0054] The processing module is configured to transmit, by using the transmission module, information about the first priority and the second priority to a second device.
[0055] The first priority is used to assist the second device in selecting resources for sidelink transmission, the information regarding the first priority being conveyed in an SCI and / or a MAC CE, and the second priority is a physical layer priority of the first device.
[0056] In one possible implementation, the processing module is further configured to transmit first information to the second device by using the transmission module, the first information comprising: The information includes any one of a resource set for sidelink transmission determined by the first device and information used by the first device to select a sidelink transmission resource.
[0057] In one possible implementation, the second priority is a preset value, or the second priority is a priority in a preset priority list, and the preset priority list includes a plurality of priorities.
[0058] In one possible implementation, the second priority is related to the first priority.
[0059] In one possible implementation, the second priority is related to a range of the first priority.
[0060] In one possible implementation, the second priority is the sum of the first priority and the first difference, or the second priority is the difference between the first priority and the first difference.
[0061] In one possible implementation, the first difference is indicated by using RRC signaling, or the first difference is a preconfigured value, and the first difference may be a positive or negative number.
[0062] In one possible implementation, the second priority is the higher priority of the first priority and the logical channel priority, and the logical channel priority is the highest priority of the logical channel priorities corresponding to data of the PSSCH.
[0063] In one possible implementation, the information regarding the first priority is carried in a first sub-protocol data unit, the first sub-protocol data unit being a media access control sub-protocol data unit, the first sub-protocol data unit including a first sub-header and a first control element, the first sub-header including a first field, the first field indicating a logical channel number.
[0064] In one possible implementation, a first value of the first field in the first subheader indicates that the information regarding the first priority is transmitted.
[0065] In one possible implementation, the first subheader includes M bits, where M is an integer multiple of 8, and the first field occupies N bits in the first subheader, where N is an integer greater than or equal to 6.
[0066] In one possible implementation, the first control element includes a second field, the second field indicating the information regarding the first priority.
[0067] In one possible implementation, the second field includes 3 bits, 2 bits, 1 bit, or 4 bits.
[0068] In one possible implementation, the first control element further includes a third field, the third field indicating the geographic location information of the second device.
[0069] In one possible implementation, the information regarding the first priority is carried in the SCI.
[0070] In one possible implementation, the SCI of the control channel includes a fourth field, the fourth field indicating the first priority, or the fourth field indicating a second difference corresponding to the first priority, the second difference being a difference between the first priority and the second priority.
[0071] In one possible implementation, the SCI of the data channel includes a fifth field, the fifth field indicating the first priority or a second difference corresponding to the first priority.
[0072] In one possible implementation, the SCI of the data channel includes SCI2-A, SCI2-B, or an SCI other than SCI2-A and SCI2-B.
[0073] In one possible implementation, the first priority is the sum of the second priority and the second difference, or the first priority is the difference between the second priority and the second difference, and the second difference may be a positive number or a negative number.
[0074] According to a fourth aspect, one embodiment of the present application is a communication device, comprising: a receiving module configured to receive information on a first priority and a second priority from a first device, the first priority being used to assist a second device in selecting resources for sidelink transmission, the information on the first priority being carried in an SCI and / or a MAC CE, and the second priority being a physical layer priority of the first device; and a processing module configured to select resources for sidelink transmission based on the information on the first priority.
[0075] In one possible implementation, the receiving module is further configured to receive first information from the first device, the first information comprising: The information includes any one of a resource set for sidelink transmission determined by the first device and information used by the first device to select a sidelink transmission resource.
[0076] In one possible implementation, the second priority is a preset value, or the second priority is a priority in a preset priority list, and the preset priority list includes a plurality of priorities.
[0077] In one possible implementation, the second priority is related to the first priority.
[0078] In one possible implementation, the second priority is related to a range of the first priority.
[0079] In one possible implementation, the second priority is the sum of the first priority and the first difference, or the second priority is the difference between the first priority and the first difference.
[0080] In one possible implementation, the first difference is indicated by using RRC signaling, or the first difference is a preconfigured value, and the first difference may be a positive or negative number.
[0081] In one possible implementation, the second priority is a higher priority among the first priority and a logical channel priority, and the logical channel priority is a highest priority among a plurality of logical channel priorities corresponding to data of a PSSCH.
[0082] In one possible implementation, the information regarding the first priority is carried in a first sub-protocol data unit, the first sub-protocol data unit being a media access control sub-protocol data unit, the first sub-protocol data unit including a first sub-header and a first control element, the first sub-header including a first field, the first field indicating a logical channel number.
[0083] In one possible implementation, a first value of the first field in the first subheader indicates that the information regarding the first priority is transmitted.
[0084] In one possible implementation, the first subheader includes M bits, where M is an integer multiple of 8, and the first field occupies N bits in the first subheader, where N is an integer greater than or equal to 6.
[0085] In one possible implementation, the first control element includes a second field, the second field indicating the information regarding the first priority.
[0086] In one possible implementation, the second field includes 3 bits, 2 bits, 1 bit, or 4 bits.
[0087] In one possible implementation, the first control element further includes a third field, the third field indicating the geographic location information of the second device.
[0088] In one possible implementation, the information regarding the first priority is carried in the SCI.
[0089] In one possible implementation, the SCI of the control channel includes a fourth field, the fourth field indicating the first priority, or the fourth field indicating a second difference corresponding to the first priority, the second difference being a difference between the first priority and the second priority.
[0090] In one possible implementation, the SCI of the data channel includes a fifth field, the fifth field indicating the first priority or a second difference corresponding to the first priority.
[0091] In one possible implementation, the SCI of the data channel includes SCI2-A, SCI2-B, or an SCI other than SCI2-A and SCI2-B.
[0092] In one possible implementation, the first priority is the sum of the second priority and the second difference, or the first priority is the difference between the second priority and the second difference, and the second difference may be a positive number or a negative number.
[0093] According to a fifth aspect, an embodiment of the present application provides a communication device including a processor and a communication interface.
[0094] The communication interface is configured to implement a connection and communication between the communication device and peripheral devices.
[0095] The processor is configured to implement the method of the first aspect or the second aspect.
[0096] In one possible design, the communications device further includes a memory.
[0097] The memory is configured to store a computer program and the processor executes the computer program stored in the memory to enable the apparatus to perform the method of the first or second aspect.
[0098] In one possible design, the communication device further includes a transceiver.
[0099] The transceiver is configured to transmit and receive messages.
[0100] According to a sixth aspect, an embodiment of the present application provides a computer readable storage medium storing a computer program that, when executed, implements the method of the first or second aspect.
[0101] According to a seventh aspect, an embodiment of the present application provides a chip including a processor and an interface.
[0102] The processor is configured to read instructions to implement the information processing method of the first aspect or the second aspect.
[0103] According to an eighth aspect, an embodiment of the present application provides a computer program product, the computer program product comprising computer program code which, when executed by a computer, enables the computer to perform the method of the first or second aspect.
[0104] According to a ninth aspect, an embodiment of the present application provides a communication system including the communication device according to the fifth aspect. [Brief description of the drawings]
[0105] [Figure 1]FIG. 1 is a schematic diagram of a V2X communication scenario. [Diagram 2] 1 is an interaction flowchart of a communication method according to an embodiment of the present application. [Diagram 3] FIG. 2 is a schematic diagram of a first device transmitting information about a first priority and a second priority to a second device; [Figure 4] 1 is a flowchart of an example of an interaction in which a terminal device A cooperates with a terminal device B to perform resource sensing and resource selection. [Diagram 5] FIG. 1 is a schematic diagram of a sidelink MAC PDU structure. [Figure 6] 1 is a schematic diagram of the configuration of an R / LCID subheader. [Figure 7] FIG. 13 is a schematic diagram of another configuration of the R / LCID subheader. [Figure 8] FIG. 2 is a schematic diagram of a configuration of a first control element. [Figure 9] FIG. 13 is a schematic diagram of another configuration of the first control element. [Figure 10] FIG. 13 is a schematic diagram of yet another configuration of the first control element. [Figure 11] FIG. 2 is a diagram of a modular configuration of a communication device according to one embodiment of the present application. [Figure 12] FIG. 13 is a diagram of a modular configuration of another communication device according to an embodiment of the present application. [Figure 13] 1 is a schematic diagram of a configuration of a communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0106] This application is applied to SL communication, and a V2X communication system is a typical application scenario of SL communication. In order to facilitate the understanding of technical solutions in an embodiment of this application by those skilled in the art, the following embodiments are described by using a V2X communication system as an example. Meanwhile, it should be understood that this cannot be construed as a limitation on this application. The technical solutions in this application may also be applied to other communication systems based on SL communication.
[0107] Figure 1 is a schematic diagram of a V2X communication scenario. As shown in Figure 1, a first device communicates with a second device via a sidelink. A sidelink is a secondary link in a V2X network. Besides the secondary link, the V2X network further includes an uplink and a downlink.
[0108] For example, V2X communication includes vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-people (V2P) communication, and vehicle-to-vehicle (V2P) communication. network Vehicle-to-Network (V2N) communication, etc. In FIG. 1, for the sake of explanation, V2V communication in which both the first device and the second device are vehicles is used as an example. The specific V2X communication scenario is not limited in this embodiment of the application. For example, the communication between the first device and the second device may be communication between multiple vehicle-mounted devices, communication between a roadside unit (RSU) and a vehicle-mounted device and / or a network device (e.g., a base station device), or communication between a network device (e.g., a base station device) and a vehicle-mounted device and / or an RSU. The network device may be an LTE base station device, an NR base station device, or a base station in a later evolutionary system.
[0109] It can be understood that the specific form of the first device and the second device is not limited in this embodiment of the application. This is merely one example for explanation in this specification. For example, the radio access network device in FIG. 1 may be a base station or a device that provides radio access in a network. The base station may be an evolved NodeB (eNB) in LTE (Long Term Evolution) or a base station in an NR network. The base station in NR may include a new radio NodeB (NR NodeB, gNB), a next generation evolved NodeB (NG-eNB), a gNB separated from a central unit (CU) and a distributed unit (DU), a transmission / reception point (TRP), a transmission point (TP), an access point (AP) in a Wireless Fidelity (Wi-Fi) network, or other nodes.
[0110] It can be understood that the communication method provided in this application is not only applicable to the sidelink shown in FIG. 1, but also applicable to the cellular link. The scenario in which the communication method is applicable is not limited in this embodiment of this application. This is only one example for the description in this specification. The first device and the second device in this embodiment of this application are communication devices, which may be terminal devices or network devices. When the first device is a network device, the sidelink may be a link between multiple base stations, such as a link between multiple macro base stations, a link between a macro base station and a small cell, a link between a primary base station and a secondary base station, a link between multiple primary base stations, or a link between multiple secondary base stations. This is not limited in this embodiment of this application.
[0111] The following description describes an interaction procedure between a first device and a second device. It should be noted that in this application, there may be one or more first devices. There may be one or more second devices.
[0112] 2 is an interaction flowchart of a communication method according to an embodiment of this application. As shown in FIG. 2, the interaction process between a first device and a second device includes the following steps:
[0113] S201: A first device transmits information about a first priority and a second priority to a second device.
[0114] In response, the second device receives information about the first priority and the second priority.
[0115] The first priority is used to assist the second device in selecting resources for sidelink transmission, and information regarding the first priority may be carried in sidelink control information (SCI) and / or a medium access control element (MAC CE).
[0116] It should be understood that the information on the first priority may be the first priority or information related to the first priority. When the information on the first priority is information related to the first priority, the information on the first priority may indicate the first priority. After receiving the information on the first priority, the second device may obtain the first priority based on the information on the first priority, and further select resources for sidelink transmission based on the first priority.
[0117] Optionally, the first device may transmit information regarding the first priority and the second priority to the second device during a step in which the first device initiates a collaboration request to the second device or during a step in which the first device assists the second device in making a resource selection.
[0118] In one case, the first device assists the second device in making resource selection.
[0119] At that stage, optionally, the first priority may be a priority used by the first device to assist the second device in making a resource selection, a service priority of the second device, a physical layer priority of the second device, or a priority corresponding to a physical sidelink shared channel (PSSCH) that the second device transmits to a third device.
[0120] The second priority may be a service priority that the first device transmits to the second device, a priority carried in an SCI that the first device transmits to the second device, a priority corresponding to a PSSCH that the first device transmits to the second device, a priority corresponding to a logical channel that the first device transmits to the second device, the highest priority among multiple priorities corresponding to logical channels that the first device transmits to the second device, a priority corresponding to a service of the first device, or a priority used by the first device for resource selection for the first device.
[0121] In other cases, the first device initiates a collaboration request to the second device.
[0122] At that stage, optionally, the first priority may be a priority used by the first device to request the second device to assist in resource selection, a service priority that the second device transmits to the third device, a physical layer priority that the second device transmits to the third device, or a priority corresponding to a PSSCH that the second device transmits to the third device.
[0123] The second priority may be a service priority that the first device transmits to the second device, a priority carried in an SCI that the first device transmits to the second device, a priority corresponding to a PSSCH that the first device transmits to the second device, a priority corresponding to a logical channel that the first device transmits to the second device, the highest priority among multiple priorities corresponding to logical channels that the first device transmits to the second device, or a priority of resources that the first device selects for sidelink transmission to the third device.
[0124] Alternatively, the information on the first priority and the second priority may be transmitted in a data transport block (TB), specifically, the second priority is carried in the SCI of the PSCCH, and the information on the first priority is carried in the SCI or in the MAC CE.
[0125] As described above, there may be one or more first devices. There may be one or more second devices. Figure 3 is a schematic diagram of a first device transmitting information about the first priority and a second priority to a second device. As shown in Figure 3, the second device may be, for example, a second device 1, and the first device transmits information about the first priority and a second priority to the second device 1. This scheme may be applied to a unicast scenario, for example. In addition, as shown in Figure 3, the second device may include, for example, three devices, a second device 1, a second device 2, and a second device 3. The first device transmits information about the first priority and a second priority to each second device. This scheme may be applied to a multicast scenario or a broadcast scenario. The first device may set a first priority and may use a resource set transmitted by the first device when the service priority of the second device is higher than the first priority. Please refer to Figure 3. Information on both the first priority and the second priority may be carried in the SCI, or the second priority is carried in the SCI and information on the first priority is carried in the MAC CE.
[0126] S202: The second device selects resources for sidelink transmission based on the information about the first priority.
[0127] In different phases or data transmission phases, the first device may represent different devices and the second device may also represent different devices. Correspondingly, for example, when the second device selects resources for sidelink transmission based on the information on the first priority, the second device may assist the first device to perform resource sensing and resource selection based on the information on the first priority or may select resources from a resource set provided by the first device based on the information on the first priority.
[0128] In this embodiment, the first device transmits information about the first priority and the second priority to the second device, and the information about the first priority is used to assist the second device in selecting resources for sidelink transmission. The second device may further select resources for sidelink transmission based on the information about the first priority. In this embodiment, the first device assists the second device in selecting resources for sidelink transmission. The resources are selected with assistance or cooperation. Thus, it is possible to sense the surrounding environment from more angles. This makes it possible to eliminate the scenario of transmission resource contention caused by hidden nodes, the scenario of IBE problem degradation caused by near-far effect, and the scenario of additionally receiving interference information near the UE.
[0129] In addition, information about the first priority is carried in the SCI or MAC CE to help other devices in the sidelink communication system to perform subsequent processes such as resource sensing, resource selection, and preemption based on the two priorities. Specifically, compared with a non-aiding-based resource selection mechanism, an aiding-based request and an aiding-based resource transmission require additional time-frequency resources. Therefore, the assisting device is expected to provide a higher value target or a device with a higher service priority. In this embodiment, a signaling design using the SCI or MAC CE to carry information about the first priority is introduced. By using a dynamic indication design, other devices can use more information when making decisions in processes such as resource sensing, resource selection, and preemption. For example, a device assisting at a higher service priority will obtain more resources for sidelink transmission, or a device assisting at a lower service priority will obtain less resources for sidelink transmission.
[0130] The interaction between the first device and the second device may also be applied to a process in which two or more devices cooperate to perform resource sensing and resource selection. The following description will describe in detail the interaction process between the first device and the second device by using an example in which two terminal devices, a terminal device A and a terminal device B, cooperate to perform resource sensing and resource selection.
[0131] It should be understood that the resources described in the following embodiments of this application are all resources for sidelink transmission.
[0132] 4 is an interaction flowchart of an example in which a terminal device A performs resource sensing and resource selection in cooperation with a terminal device B. As shown in FIG. 4, the interaction process between the terminal device A and the terminal device B includes the following steps:
[0133] S401: Terminal device B sends a collaboration request to terminal device A. The collaboration request is used to request terminal device A to sense resources for terminal device B.
[0134] It should be noted that when terminal device A performs resource sensing and resource selection in cooperation with terminal device B, the cooperation may also be referred to as assistance. Assistance may indicate that terminal device A recommends terminal device B to use some resource, and terminal device B decides which resource to use. Alternatively, assistance may indicate that terminal device A specifies that terminal device B uses some resource, and terminal device B uses the resource based on the instruction of terminal device A and does not make a decision independently.
[0135] Specifically, terminal device B adds information about the first priority and a second priority to the cooperation request, where the information about the first priority is used to assist terminal device A in selecting resources for sidelink transmission, and the second priority is the physical layer priority of terminal device B.
[0136] Optionally, the cooperation request may include first information, where the first information includes information regarding a selection of resources for sidelink transmission by terminal device B. For example, the cooperation request may include parameters used by terminal device B to select resources for sidelink transmission.
[0137] S402: When the terminal device A is capable of sensing resources for the terminal device B, the terminal device A notifies the terminal device B: cooperation request Send a response that accepts the request.
[0138] In steps S401 and S402, the terminal device B may function as a first device, and the terminal device A may function as a second device. cooperation request After sending a response accepting the first priority, terminal device A may select resources for sidelink transmission based on the information about the first priority.
[0139] Optionally, in step S401, the terminal device B may further send the geographical location information of the terminal device A to request a second device, i.e., the terminal device A, in a particular geographical location.
[0140] In steps S401 and S402, the coordinated resource sensing and resource selection are triggered by terminal device B. In another possible manner, the coordinated resource sensing and resource selection of terminal device A and terminal device B may be performed based on a non-triggering mechanism. In this manner, there is no need to perform steps S401 and S402, and step S403 is directly performed.
[0141] It should be noted that in one situation, when performing coordinated resource sensing and resource selection based on a triggering manner, the terminal device A may obtain a resource selection priority used to determine assistance information in step S403 based on the first priority indicated by the collaboration request of the terminal device B in step S401. The first priority indicated by the collaboration request of multiple terminal devices B is {P A1 ,P A2 ,P A3, ...}. In the unicast scenario, the resource selection priority used by the terminal device A to determine the assistance information in step S403 is P A1 In a multicast scenario, the resource selection priority used by terminal device A to determine the assistance information is calculated according to the following two methods.
[0142] Method 1: P A =max{P A1 ,P A2 ,P A3 ,…}
[0143] Method 2: P A =mean{P A1 ,P A2 ,P A3 ,…}
[0144] In other situations, when performing coordinated resource sensing and resource selection based on a non-triggering scheme, the resource selection priority used by terminal device A to determine assistance information in step S403 may be determined by terminal device A.
[0145] S403: The terminal device A performs resource selection based on the resource selection priority used to determine the assistance information.
[0146] It should be understood that terminal device A may perform resource selection based on the resource selection priority used to determine the assistance information, the position and length of the resource sensing window, the number of sub-bandwidths of the resource selection frequency domain, the transmission period of terminal device B, and resource pool information, etc.
[0147] After resource selection, terminal device A may obtain a sensed resource set for terminal device A and terminal device B's resource selection.
[0148] S404: The terminal device A sends assistance information to the terminal device B.
[0149] The assistance information may include a resource set that the terminal device A determines for sidelink transmission. It should be noted that the resource set included in the assistance information does not include resources that the terminal device A should use for transmission. Alternatively, the resource set included in the assistance information may be a resource set that the terminal device A recommends to the terminal device B to use, or may be a resource set that the terminal device A does not recommend to the terminal device B to use.
[0150] In addition, the terminal device A further transmits information about the first priority and the second priority to the terminal device B. The information about the first priority is used to assist the terminal device B in selecting resources for sidelink transmission, and the second priority is the physical layer priority of the terminal device A.
[0151] In response, the terminal device B receives the assistance information, the information about the first priority, and the second priority.
[0152] Optionally, in step S404, the terminal device A may further send the geographical location information of the terminal device B to the terminal device B to assist a second device, i.e., the terminal device B, in a certain geographical location.
[0153] In steps S403 and S404, the terminal device A may function as the first device, and the terminal device B may function as the second device. The assistance information may be used as the first information. Specifically, when sending the assistance information to the terminal device B, the terminal device A may also send information about the first priority and the second priority. The information about the first priority is used to assist the terminal device B to select resources for sidelink transmission, and the second priority is the physical layer priority of the terminal device A. After receiving the assistance information, the information about the first priority, and the second priority, the terminal device B may select resources for sidelink transmission based on the information about the first priority.
[0154] In the stages corresponding to steps S401 and S402 and the stages corresponding to steps S403 and S404, the meaning represented by the first device is different, and the meaning represented by the second device is also different. Correspondingly, the meaning represented by the information on the first priority is different, and the meaning represented by the second priority is also different.
[0155] S405: Terminal device B selects time-frequency resources for sidelink communication between terminal device B and terminal device C based on the resource set from terminal device A and the resource set sensed by terminal device B.
[0156] The sidelink communication between terminal device B and terminal device C may include an initial transmission and multiple retransmissions. Terminal device B may determine whether to perform a retransmission based on a hybrid automatic repeat request (HARQ) response of terminal device C.
[0157] S406: If supporting resource reselection is supported, the terminal device B may repeatedly execute steps S401 to S405 to perform resource reselection. The specific processing steps will not be described repeatedly.
[0158] As described above, the first device transmits information about the first priority and the second priority to the second device. Before transmitting the second priority, the first device may first determine the second priority. The following description describes some of multiple alternative ways of determining the second priority.
[0159] In the first selective manner, the second priority is a preset value.
[0160] For example, the second priority is a preset value M, where M is an integer greater than or equal to 1 and less than or equal to 8, or greater than or equal to 0 and less than or equal to 7. A range of values is also applicable to the first priority.
[0161] It should be understood that in this embodiment of the application, the second priority is represented by a value, and the value is the opposite of the level that the second priority actually indicates. The larger the value of the second priority, the lower the level of the second priority. For example, assume that the range of priority values is an integer from 1 to 8. When the value of the second priority is 1, the value indicates that the second priority is the highest priority, and when the value of the second priority is 8, the value indicates that the second priority is the lowest priority.
[0162] It should be understood that those discussions and explanations are also applicable to the first priority, in other words, a larger first priority value indicates a higher level of the first priority and a smaller first priority value indicates a lower level of the first priority.
[0163] In the second selective manner, the second priority is a priority in a pre-defined priority list.
[0164] Optionally, the pre-defined priority list may include a plurality of priorities, and the first device may select one priority from the plurality of priorities as the second priority.
[0165] For example, each priority in the pre-configured priority list may be an integer greater than or equal to 1 and less than or equal to 8. In one example, the priority list may be {1, 3, 5, 7}. In another example, the priority list may be {2, 4, 6, 8}. For example, the priority list may be {1, 3, 5, 7}, requiring only 2 bits to represent any priority in the priority list. This allows for reduced signaling overhead.
[0166] In the two schemes, the second priority is a fixed value or a value from a priority list. The processing schemes are simple and straightforward, and can reduce the processing complexity of the device.
[0167] In a third selective manner, the second priority is related to the first priority.
[0168] The scheme may be one of the following three examples:
[0169] 1. Example 1
[0170] In a first example of the selective scheme, the second priority may be associated with a range of the first priority, which may correspond to a value of the second priority.
[0171] For example, assume that the range of priority values is an integer from 1 to 8. The range of the first priority may be {1,2,3,4} and the second priority may be 4. The range of the first priority may be {5,6,7,8} and the second priority may be 8. Only one bit is needed to represent any priority in the priority list. This allows for reducing signaling overhead. Alternatively, each value of the second priority corresponds to four values of the first priority and only two bits are needed to represent any priority in the priority list. This allows for reducing signaling overhead.
[0172] In another example, assume that the range of priority values is an integer from 1 to 8. The range of the first priority may be {1,2,3,4} and the second priority may be 1. The range of the first priority may be {5,6,7,8} and the second priority may be 5. Only one bit is needed to represent any priority in the priority list. This allows for reduced signaling overhead. Alternatively, each value of the second priority corresponds to four values of the first priority and only two bits are needed to represent any priority in the priority list. This allows for reduced signaling overhead.
[0173] 2. Example 2
[0174] In a second example of the selective scheme, the second priority may be the sum of the first priority and the first difference, or the second priority is the difference between the first priority and the first difference.
[0175] Optionally, the first difference may be a positive number or a negative number.
[0176] In one example, the second priority is P i The first priority is P AAssume that, the first difference is delta1, and the second priority is the sum of the first priority and the first difference. The second priority may be obtained according to formula (1). P i =P A +delta1 (1)
[0177] It should be noted that if the value calculated according to formula (1) is greater than the maximum priority value, the maximum priority value is used as the second priority value. For example, the priority value ranges from 1 to 8 integers. If the value calculated according to formula (1) is greater than 8, the second priority value may be considered to be 8.
[0178] If the value calculated according to formula (1) is less than the minimum priority value, the minimum priority value is used as the second priority value. For example, the priority value ranges from 1 to 8 integers. If the value calculated according to formula (1) is less than 1, the second priority value may be considered to be 1.
[0179] In another example, the second priority is P i The first priority is P A Assume that: , the first difference is delta1, and the second priority is the difference between the first priority and the first difference. The second priority may be obtained according to formula (2). P i =P A -delta1 (2)
[0180] It should be noted that if the value calculated according to formula (2) is greater than the maximum priority value, the maximum priority value is used as the second priority value. For example, the priority value ranges from 1 to 8 integers. If the value calculated according to formula (2) is greater than 8, the second priority value may be considered to be 8.
[0181] If the value calculated according to formula (2) is less than the minimum priority value, the minimum priority value is used as the second priority value. For example, the priority value ranges from 1 to 8 integers. If the value calculated according to formula (2) is less than 1, the second priority value may be considered to be 1.
[0182] In a second example, the first difference may be indicated by using radio resource control (RRC) signaling, or the first difference may be a preconfigured value. It should be understood that the first difference may be a positive number or a negative number.
[0183] 3. Example 3
[0184] In a third example of the selective scheme, the second priority is the higher priority of the first priority and the logical channel priority.
[0185] The logical channel priority is the highest priority among a plurality of logical channel priorities corresponding to the data of the PSSCH.
[0186] It should be noted that the physical sidelink shared channel may also be referred to as the physical sidelink data channel.
[0187] For example, the PSSCH includes eight logical channel priorities: The physical layer priority of the first device is the highest priority among the multiple logical channel priorities.
[0188] In a third manner, the second priority may be related to the first priority, and the second priority may be obtained based on the correlation between the two priorities. In this way, information about the first priority and the second priority may be indicated by using less signaling overhead.
[0189] The above description describes some of the multiple optional ways in which the first device determines the second priority before transmitting the second priority. In consideration of this, the following description describes one way in which the first device transmits information related to the first priority. It should be understood that the way of determining the second priority may be implemented in combination with any one of the following ways of transmitting information related to the first priority.
[0190] As described above, the information about the first priority may be carried in the SCI and / or the MAC CE. The following description will explain. It should be understood that the first device may select at least one of the SCI or the MAC CE to carry the information about the first priority. When both the SCI and the MAC CE are selected to carry the information about the first priority, the first device adds the information about the first priority to both the SCI and the MAC CE.
[0191] First, the manner in which information about the first priority is carried in the MAC CE is described.
[0192] In an alternative implementation, the information about the first priority may be carried in a first sub-protocol data unit, the first sub-protocol data unit being a medium access control sub-protocol data unit (MAC subPDU) in a MAC protocol data unit (PDU). The first sub-protocol data unit includes a first subheader and a first control element. The first subheader includes a first field, the first field indicating a logical channel number.
[0193] A specific value of the first field may indicate that information about the first priority is transmitted. In addition, a specific field of the first control element may indicate information about the first priority.
[0194] Figure 5 is a schematic diagram of a sidelink MAC PDU structure. As shown in Figure 5, the MAC PDU includes a sidelink shared channel (SL-SCH) subheader, a MAC subPDU including a MAC SDU, a MAC subPDU including a MAC CE, and a MAC subPDU including a padding field. Please refer to Figure 5. The MAC subPDU including the MAC SDU includes a R / F / LCID / L subheader and a MAC SDU. The MAC subPDU including the MAC CE includes a R / LCID subheader and a MAC CE.
[0195] The R / F / LCID / L subheader includes an R field, an F field, a logical channel identifier (LCID) field, and an L field, and may further include an extended LCID (eLCID) field, the definitions of which are described as follows:
[0196] (1) LCID field: The LCID field corresponds to a logical channel instance of a MAC SDU, MAC CE, or padding type.
[0197] (2) eLCID field: The eLCID field corresponds to the logical channel instance of the MAC SDU.
[0198] (3) L field: L indicates the length. The L field indicates the length of the corresponding MAC SDU or the length of the variable MAC CE, and is in bytes.
[0199] (4) F field: F indicates the format, and the F field indicates the size of the L field.
[0200] (5) R field: The R field indicates reserved bits.
[0201] The R / LCID subheader contains the R and LCID fields. The definitions of the fields are the same as those in the R / F / LCID / L subheader, and the details will not be repeated.
[0202] In this embodiment of the application, the first sub-protocol data unit may be a MAC subPDU including a MAC CE. In the first sub-protocol data unit, the first subheader may be an R / LCID subheader in the MAC subPDU including a MAC CE in FIG. 5, and the first control element may be a MAC CE in the MAC subPDU including a MAC CE in FIG. 5.
[0203] Optionally, the configuration of the R / LCID subheader may be any one of the following configurations:
[0204] Figure 6 is a schematic diagram of the structure of the R / LCID subheader. As shown in Figure 6, the R / LCID subheader includes 8 bits, 6 bits are an LCID field, the value of the LCID field indicates a logical channel number, and the other 2 bits are reserved bits.
[0205] When using that configuration, the first field may be the 6-bit LCID field in Figure 6. When the first field has 6 bits, there may be 64 values. In one alternative implementation, the first value of the first field may be used to identify that information about a first priority is being transmitted.
[0206] For example, the first value may be 61. When the value of the LCID field in the R / LCID subheader is 61, the value indicates that information about the first priority is carried in the MAC CE for transmission.
[0207] Figure 7 is a schematic diagram of another configuration of the R / LCID subheader. As shown in Figure 7, the R / LCID subheader includes 16 bits, the reserved bit is 1 bit, the F bit is 1 bit, the LCID field is 6 bits, and the extended LCID (eLCID) field is 8 bits. The definition of the F bit is the same as that of the F field described in Figure 5.
[0208] When using that configuration, the first field may be the 6-bit LCID field in Figure 7, the 8-bit eLCID field in Figure 7, or some or all of the bits of the 6-bit LCID field and the 8-bit eLCID field. Correspondingly, the first field may have multiple values. In one alternative implementation, the first value of the first field may be used to identify that information about a first priority is transmitted.
[0209] Based on the configuration of the R / LCID subheader shown in FIG. 6 or FIG. 7, the first subheader may include M bits, where M is an integer multiple of 8, and the first field occupies N bits in the first subheader, where N is an integer greater than or equal to 6.
[0210] In one alternative implementation, the first control element may include a second field, and the second field may indicate information related to the first priority.
[0211] Alternatively, the second field may include 3 bits, 2 bits, 1 bit, or 4 bits.
[0212] Fig. 8 is a schematic diagram of the configuration of the first control element. As shown in Fig. 8, the first control element includes 8 bits, the second field occupies 3 bits, and the remaining bits are reserved bits.
[0213] Assume that the priority value ranges from 1 to 8. In the configuration shown in Figure 8, the second field may indicate a priority of 1. For example, when the second field is 000, the value indicates that the priority is 1, i.e., the highest priority.
[0214] Fig. 9 is a schematic diagram of another configuration of the first control element. As shown in Fig. 9, the first control element includes 8 bits, the second field occupies 2 bits, and the remaining bits are reserved bits.
[0215] For example, the first priority is the priority in the priority list {1,3,5,7}. When the second field is 00, the value indicates that the first priority is 1, i.e., the highest priority.
[0216] Optionally, the priority list is pre-set or pre-configured and stored in the first device and the second device.
[0217] Fig. 10 is a schematic diagram of yet another configuration of the first control element. As shown in Fig. 10, the first control element includes 8 bits, the second field occupies 1 bit, and the remaining bits are reserved bits.
[0218] For example, the first priority is the priority in the priority list {1,3,5,7}. When the second field is 0, the value indicates that the first priority is 1, i.e. the highest priority.
[0219] Optionally, the priority list is pre-set or pre-configured and stored in the first device and the second device.
[0220] It should be understood that since the second field indicates information regarding the first priority, the value of the second field may be the first priority or may be a value related to the first priority.
[0221] In another example, the second field may include 4 bits, and the 4 bits may indicate a difference corresponding to the first priority. Assuming that the range of the priority value is an integer from 1 to 8, the 4 bits may include an integer range of [-7, 8]. For example, assume that the value indicated by the 4 bits is -7, i.e., the difference is -7. The second device may obtain the first priority by calculation based on the first difference.
[0222] It should be noted that the solutions in this embodiment of the present application are applicable to unicast, multicast and broadcast scenarios. Accordingly, the configurations of the first control element shown in Figures 8 to 10 are also applicable to unicast, multicast and broadcast scenarios.
[0223] In one optional implementation, the first control element may further include a third field, and the third field may indicate geographic location information of the second device.
[0224] As one example, use the configuration of the first control element shown in Figure 8. The third field may occupy the remaining 5 bits other than the second field. Alternatively, the third field may occupy fewer or more bits in the third control element.
[0225] For example, the geographic location information of the second device may be a zone ID of the second device.
[0226] The first device adds geographic location information of the second device to the first control element, thereby enabling the second device to perform resource selection or other operations based on the geographic location information.
[0227] As described above, the geographic location information may be used to request a second device at a particular geographic location or may assist a second device at a particular geographic location.
[0228] For example, if the first device is terminal device B, the geographic location information may be used to request terminal device A at a specific geographic location. If the first device is terminal device A, the geographic location information may assist terminal device B at a specific geographic location.
[0229] The above description describes the manner in which the MAC CE carries information about the first priority. In this way, the information about the first priority can be dynamically indicated. In addition, since the MAC CE can carry a large amount of information, the MAC CE can be used to carry information about the first priority, and the MAC CE can be used to carry other information, such as the geographical location information of the second device.
[0230] The following description describes how information regarding the first priority is conveyed in the SCI.
[0231] Alternatively, the information about the first priority may be carried in the SCI of the control channel, or may be carried in the SCI of the data channel.
[0232] The SCI of the control channel may also be referred to as SCI1 or the primary SCI, and the SCI of the data channel may also be referred to as SCI2 or the secondary SCI.
[0233] The information about the first priority is carried in the primary SCI, which can indicate the information about the first priority more flexibly and dynamically, which helps other devices to decode the information about the first priority during resource sensing, and further provides more reference information for decision in resource selection and preemption.
[0234] Since the size of the primary SCI is limited, the information about the first priority may alternatively be carried in the secondary SCI. This manner also makes it possible to flexibly and dynamically indicate the information about the first priority. The second device can demodulate the secondary SCI after demodulating the primary SCI to obtain the information about the first priority. By using the secondary SCI of the new format, when indicating the information about the first priority, the "secondary SCI format" field in the primary SCI may indicate the information about the first priority indicated by the secondary SCI.
[0235] When carrying information about the first priority in the SCI of the control channel, one of the following two schemes may be used.
[0236] In the first scheme, the SCI of the control channel may include a fourth field, and the fourth field may indicate the first priority.
[0237] The fourth field occupies pre-defined bits in the SCI of the control channel and may occupy, for example, 3 bits, 2 bits, or 1 bit. The pre-defined bits may be used to indicate a particular priority or priority range, etc.
[0238] In one example, the fourth field occupies 3 bits. Assuming that the priority value ranges from 1 to 8, the fourth field may indicate a particular priority.
[0239] In another example, the fourth field occupies 2 bits. For example, assume that the first priority is a priority in the priority list {1,3,5,7}. When the fourth field is 00, the value indicates that the first priority is 1, i.e., the highest priority.
[0240] Optionally, the priority list is pre-set or pre-configured and stored in the first device and the second device.
[0241] In another example, the fourth field occupies 1 bit. For example, assume that the first priority is a priority in the priority list {1,3,5,7}. When the fourth field is 0, the value indicates that the first priority is 1, i.e., the highest priority.
[0242] Optionally, the priority list is pre-set or pre-configured and stored in the first device and the second device.
[0243] In a second scheme, the SCI of the control channel may include a fourth field, and the fourth field may indicate a second difference corresponding to the first priority.
[0244] The second difference is the difference between the first priority and the second priority.
[0245] In the second manner, the first priority may be the sum of the second priority and the second difference, or may be the difference between the second priority and the second difference. In addition, the second difference may be a positive number or a negative number.
[0246] In one example, the second priority is P i and the first priority is P ASuppose that x, the second difference is delta2, and the first priority is the sum of the second priority and the second difference. The first priority may be obtained according to formula (3). P A =P i +delta2 (3)
[0247] It should be noted that if the value calculated according to formula (3) is greater than the maximum priority value, the maximum priority value is used as the first priority value. For example, the priority value ranges from 1 to 8 integers. If the value calculated according to formula (3) is greater than 8, the first priority value may be considered to be 8.
[0248] If the value calculated according to formula (3) is less than the minimum priority value, the minimum priority value is used as the first priority value. For example, the priority value ranges from 1 to 8 integers. If the value calculated according to formula (3) is less than 1, the first priority value may be considered to be 1.
[0249] In another example, the second priority is P i and the first priority is P A Assume that delta2 is the first priority, the second difference is delta2, and the first priority is the difference between the second priority and the second difference. The first priority may be obtained according to equation (4). P A =P i -delta2 (4)
[0250] It should be noted that if the value calculated according to formula (4) is greater than the maximum priority value, the maximum priority value is used as the first priority value. For example, the priority value ranges from 1 to 8 integers. If the value calculated according to formula (4) is greater than 8, the first priority value may be considered to be 8.
[0251] If the value calculated according to formula (4) is less than the minimum priority value, the minimum priority value is used as the first priority value. For example, the priority value ranges from 1 to 8 integers. If the value calculated according to formula (4) is less than 1, the first priority value may be considered to be 1.
[0252] When conveying information regarding the first priority in the SCI of the data channel, one of the following two schemes may be used.
[0253] In the first scheme, the SCI of the data channel may include a fifth field, and the fifth field may indicate the first priority.
[0254] In one example, the fifth field occupies 3 bits. Assuming that the priority value range is from 1 to 8, the fifth field may indicate a particular first priority.
[0255] In another example, the fifth field occupies 2 bits. For example, assume that the first priority is a priority in the priority list {1,3,5,7}. When the fifth field is 00, the value indicates that the first priority is 1, i.e., the highest priority.
[0256] Optionally, the priority list is pre-set or pre-configured and stored in the first device and the second device.
[0257] In another example, the fifth field occupies 1 bit. For example, assume that the first priority is a priority in the priority list {1,3,5,7}. When the fifth field is 0, the value indicates that the first priority is 1, i.e., the highest priority.
[0258] Optionally, the priority list is pre-set or pre-configured and stored in the first device and the second device.
[0259] In a second scheme, the SCI of the data channel may include a fifth field, and the fifth field may indicate a second difference corresponding to the first priority.
[0260] The second difference is the difference between the first priority and the second priority.
[0261] In the second manner, the first priority may be the sum of the second priority and the second difference, or may be the difference between the second priority and the second difference. In addition, the second difference may be a positive number or a negative number.
[0262] The manner of obtaining the first priority according to the second difference in this manner is the same as the manner of obtaining the first priority according to the second difference in the control channel. For details, please refer to the above description. In this specification, the details will not be described repeatedly.
[0263] Alternatively, when information regarding the first priority is carried in the SCI of the data channel, the SCI of the data channel may be SCI2-A or SCI2-B, or may be an SCI other than SCI2-A and SCI2-B, such as SCI2-C.
[0264] 11 is a diagram of a module configuration of a communication device according to an embodiment of this application. The device may be a first device or an apparatus that can enable the first device to implement the function of the first device in the method provided in the embodiments of this application. For example, the device may be an apparatus or a chip system in the first device. As shown in FIG. 11, the device includes a processing module 1101 and a transmitting module 1102.
[0265] The processing module 1101 is configured to transmit, by using the transmitting module 1102, information about the first priority and the second priority to a second device.
[0266] The first priority is used to assist the second device in selecting resources for sidelink transmission, and information about the first priority is carried in the SCI and / or MAC CE, and the second priority is a physical layer priority of the first device.
[0267] In one alternative implementation, the processing module 1101 is further configured to transmit first information to the second device by using the transmitting module 1102, the first information being: The sidelink transmission resource selection information includes any one of a resource set for sidelink transmission determined by the first device and information used by the first device to select a sidelink transmission resource.
[0268] In one optional implementation, the second priority is a preset value, or the second priority is a priority in a preset priority list, and the preset priority list includes a plurality of priorities.
[0269] In one alternative implementation, the second priority is related to the first priority.
[0270] In one alternative implementation, the second priority is associated with a range of the first priority.
[0271] In one alternative implementation, the second priority is the sum of the first priority and the first difference, or the second priority is the difference between the first priority and the first difference.
[0272] In one alternative implementation, the first difference is indicated by using RRC signaling, or the first difference is a preconfigured value. The first difference may be a positive number or a negative number.
[0273] In one optional implementation, the second priority is a higher priority among the first priority and the logical channel priority, and the logical channel priority is a highest priority among a plurality of logical channel priorities corresponding to the data of the PSSCH.
[0274] In one alternative implementation, the information regarding the first priority is carried in a first sub-protocol data unit, the first sub-protocol data unit being a media access control sub-protocol data unit, the first sub-protocol data unit including a first sub-header and a first control element, the first sub-header including a first field, the first field indicating a logical channel number.
[0275] In one alternative implementation, a first value in a first field in a first subheader indicates that information regarding a first priority is being transmitted.
[0276] In one alternative implementation, the first subheader includes M bits, where M is an integer multiple of 8, and the first field occupies N bits in the first subheader, where N is an integer greater than or equal to 6.
[0277] In one alternative implementation, the first control element includes a second field, the second field indicating information regarding the first priority.
[0278] In one alternative implementation, the second field includes 3 bits, 2 bits, 1 bit, or 4 bits.
[0279] In one optional implementation, the first control element further includes a third field, the third field indicating geographic location information of the second device.
[0280] In one alternative implementation, information regarding the first priority is carried in the SCI.
[0281] In one optional implementation, the SCI of the control channel includes a fourth field, the fourth field indicating the first priority, or the fourth field indicating a second difference corresponding to the first priority, the second difference being a difference between the first priority and the second priority.
[0282] In one alternative implementation, the SCI of the data channel includes a fifth field, the fifth field indicating the first priority or a second difference corresponding to the first priority.
[0283] In one alternative implementation, the SCI of the data channel includes SCI2-A, SCI2-B, or an SCI other than SCI2-A and SCI2-B.
[0284] In one alternative implementation, the first priority is the sum of the second priority and the second difference, or the first priority is the difference between the second priority and the second difference, and the second difference may be a positive number or a negative number.
[0285] 12 is a diagram of a module configuration of another communication device according to an embodiment of this application. The device may be a second device or an apparatus that can enable the second device to implement the functions of the second device in the method provided in the embodiments of this application. For example, the device may be an apparatus or a chip system in the second device. As shown in FIG. 12, the device includes: a receiving module 1201 configured to receive information on a first priority and a second priority from a first device, where the first priority is used to assist the second device in selecting resources for sidelink transmission, the information on the first priority being carried in an SCI and / or a MAC CE, and the second priority being a physical layer priority of the first device; and a processing module 1202 configured to select resources for sidelink transmission based on the information regarding the first priority.
[0286] In one alternative implementation, the receiving module 1201 is further configured to receive first information from the first device, the first information being: The sidelink transmission resource selection information includes any one of a resource set for sidelink transmission determined by the first device and information used by the first device to select a sidelink transmission resource.
[0287] In one optional implementation, the second priority is a preset value, or the second priority is a priority in a preset priority list, and the preset priority list includes a plurality of priorities.
[0288] In one alternative implementation, the second priority is related to the first priority.
[0289] In one alternative implementation, the second priority is associated with a range of the first priority.
[0290] In one alternative implementation, the second priority is the sum of the first priority and the first difference, or the second priority is the difference between the first priority and the first difference.
[0291] In one alternative implementation, the first difference is indicated by using RRC signaling, or the first difference is a preconfigured value. The first difference may be a positive number or a negative number.
[0292] In one optional implementation, the second priority is a higher priority among the first priority and the logical channel priority, and the logical channel priority is a highest priority among a plurality of logical channel priorities corresponding to the data of the PSSCH.
[0293] In one alternative implementation, the information regarding the first priority is carried in a first sub-protocol data unit, the first sub-protocol data unit being a media access control sub-protocol data unit, the first sub-protocol data unit including a first sub-header and a first control element, the first sub-header including a first field, the first field indicating a logical channel number.
[0294] In one alternative implementation, a first value in a first field in a first subheader indicates that information regarding a first priority is being transmitted.
[0295] In one alternative implementation, the first subheader includes M bits, where M is an integer multiple of 8, and the first field occupies N bits in the first subheader, where N is an integer greater than or equal to 6.
[0296] In one alternative implementation, the first control element includes a second field, the second field indicating information regarding the first priority.
[0297] In one alternative implementation, the second field includes 3 bits, 2 bits, 1 bit, or 4 bits.
[0298] In one optional implementation, the first control element further includes a third field, the third field indicating geographic location information of the second device.
[0299] In one alternative implementation, information regarding the first priority is carried in the SCI.
[0300] In one optional implementation, the SCI of the control channel includes a fourth field, the fourth field indicating the first priority, or the fourth field indicating a second difference corresponding to the first priority, the second difference being a difference between the first priority and the second priority.
[0301] In one alternative implementation, the SCI of the data channel includes a fifth field, the fifth field indicating the first priority or a second difference corresponding to the first priority.
[0302] In one alternative implementation, the SCI of the data channel includes SCI2-A, SCI2-B, or an SCI other than SCI2-A and SCI2-B.
[0303] In one alternative implementation, the first priority is the sum of the second priority and the second difference, or the first priority is the difference between the second priority and the second difference, and the second difference may be a positive number or a negative number.
[0304] The communication device provided in the embodiments of this application may perform the steps of the method in the embodiments of the method. The implementation principle and technical effect of the optical module are the same as those in the embodiments of the method. Details are not repeated in this specification.
[0305] It should be noted and understood that the division of modules in the above device is merely a division of logical functions. In actual implementation, some or all of the modules may be integrated into one physical entity, or the modules may be physically separated. All of the modules may be implemented in the form of software that the processing element calls, or in the form of hardware. Alternatively, some of the modules may be implemented in the form of software that the processing element calls, and some of the modules are implemented in the form of hardware. For example, the determination module may be a processing element that is separately located, or may be integrated into a chip of the above device for implementation. In addition, the determination module may alternatively be stored in the memory of the above device in the form of program code, and is called by the processing element of the above device to perform the function of the determination module. The implementation of other modules is similar to that of the determination module. In addition, all or some of the modules may be integrated together, or may be implemented independently. The processing element in this specification may be an integrated circuit, and may have signal processing capabilities. In one implementation process, steps in a method or module may be implemented using hardware integrated logic circuitry in a processing element, or using instructions in the form of software.
[0306] For example, the above modules may be configured as one or more integrated circuits, such as one or more application-specific integrated circuits (ASICs), one or more microprocessors (digital signal processors (DSPs)), or one or more field programmable gate arrays (FPGAs) for implementing the above methods. In another example, when one of the above modules is implemented in a form of scheduling a program code by a processing element, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor capable of calling a program code. In another example, the modules may be integrated together and implemented in a form of a system-on-a-chip (SOC).
[0307] Some or all of the above embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement the above embodiments, some or all of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded into a computer and executed by the computer, they generate all or some of the procedures or functions according to the embodiments of this application. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wired methods (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless methods (e.g., infrared, radio, or microwave). A computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device, such as a server or a data center, that integrates one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, or a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state disk (SSD)).
[0308] FIG. 13 is a schematic diagram of a configuration of a communication device according to an embodiment of this application. The communication device may be the first device or the second device described in the above embodiments. As shown in FIG. 13, the communication device 1300 may include a processor 131 (e.g., a CPU). Optionally, the communication device may further include a memory 132 and / or a transceiver 133. The transceiver 133 is coupled to the processor 131, which controls the transmission and reception operations of the transceiver 133. The memory 132 may store various instructions to perform various processing functions and perform multiple steps of the method performed by the first device or the second device in multiple embodiments of this application.
[0309] Optionally, the communication device in this embodiment of this application may further include a power supply 134, a system bus 135, and a communication interface 136. The transceiver 133 may be integrated into a transceiver machine of the communication device, or may be an independent transceiver antenna of the communication device. The system bus 135 is configured to implement communication connections between multiple components. The communication interface 136 is configured to implement connections and communications between the communication device and other peripheral devices.
[0310] In this embodiment of the application, the processor 131 is coupled to the memory 132 and configured to read and execute instructions in the memory 132 to implement steps of the method performed by the first device or the second device in the method embodiments. The transceiver 133 is coupled to the processor 131, and the processor 131 controls the transceiver 133 to send and receive messages. The implementation principle and technical effect of the transceiver 133 are similar to those of the method embodiments. Details will not be described repeatedly in this specification.
[0311] The system bus referred to in FIG. 13 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The system bus may be classified as an address bus, a data bus, a control bus, etc. For ease of illustration, the system bus is shown by using only one thick line in the figure. However, the single thick line does not indicate that there is only one bus or that there is only one type of bus. The communication interface is configured to implement communication between the database access device and other devices (e.g., clients, read / write databases, and read-only databases, etc.). The memory may include a RAM and may further include a nonvolatile memory, such as at least one magnetic disk memory.
[0312] The processors referred to in FIG. 13 may be general purpose processors, including central processing units CPU or network processors (NP), digital signal processors DSP, application specific integrated circuits ASIC, field programmable gate arrays FPGA or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0313] Optionally, an embodiment of the present application further provides a readable storage medium, which stores instructions that, when executed by a computer, enable the computer to perform the methods in the embodiments shown in Figures 2 to 10.
[0314] Optionally, an embodiment of the present application further provides a chip for executing instructions, the chip being configured to execute the methods in the embodiments shown in FIGS. 2 to 10.
[0315] An embodiment of the present application further provides a program product including a computer program, the computer program being stored in a storage medium, and at least one processor may read the computer program from the storage medium, and the at least one processor executes the computer program to implement the methods in the embodiments shown in Figures 2 to 10.
[0316] In the embodiments of this application, "at least one" means one or more, and "multiple" means two or more. "And / or" describes a relationship between multiple related objects and indicates that three relationships may exist. For example, A and / or B may represent three cases: when only A is present, when both A and B are present, and when only B is present, and A and B may be singular or plural. The symbol " / " generally indicates an "or" relationship between multiple related objects. In a formula, the symbol " / " indicates a "divide" relationship between multiple related objects. "At least one of the following items (moieties)" or similar expressions refers to any combination of those items, including a combination of a single item (moiety) or multiple items (moieties). For example, at least one item (portion) of a, b, or c may refer to a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural.
[0317] It can be understood that the various numbers in the embodiments of this application are merely for identification purposes for ease of description and are not intended to limit the scope of the embodiments of this application.
[0318] It can be understood that the sequence numbers of the above processes do not mean the execution order in various embodiments of the present invention. The execution order of the processes needs to be determined based on the functions and internal logic of those processes, and should not be construed as any restriction on the implementation process of the multiple embodiments of this application.
[0319] Finally, it should be noted that the above embodiments are only intended to describe the technical solutions of the present invention, and are not intended to limit this application. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that, without departing from the scope of the technical solutions of the present invention, those skilled in the art can further make modifications to the technical solutions described in the above embodiments, or make equivalent substitutions for part or all of the technical features of the technical solutions described in the above embodiments.
Claims
1. 1. A communication method comprising: transmitting, by the first device, a first priority and a second priority to the second device; the first priority is used by the second device in selecting resources for sidelink transmission of the first device, the first priority being carried in a sidelink control information 2-C (SCI 2-C) of a physical sidelink shared channel (PSSCH) and / or a medium access control control element (MAC CE), the SCI 2-C including a fifth field, the fifth field indicating the first priority, the fifth field occupying 3 bits, the second priority indicating a priority of the PSSCH, the second priority being carried in an SCI 1 of the physical sidelink control channel (PSCCH); method.
2. The method of claim 1 , wherein the first priority and the second priority are included in a collaboration request.
3. The method of claim 1 , wherein the second priority value is one.
4. 2. The method of claim 1, wherein the first priority is carried in a first sub-protocol data unit, the first sub-protocol data unit being a media access control sub-protocol data unit, the first sub-protocol data unit including a first subheader and a first control element, the first subheader including a first field, the first field indicating a logical channel number.
5. 5. The method of claim 4, wherein a first value of the first field in the first subheader indicates that the first priority is being transmitted.
6. 1. A communication method comprising: receiving, by a second device, a first priority and a second priority from the first device, the first priority being used by the second device in selecting resources for sidelink transmission of the first device, the first priority being carried in a sidelink control information 2-C (SCI 2-C) and / or a medium access control control element (MAC CE) of a physical sidelink shared channel (PSSCH), the SCI 2-C including a fifth field, the fifth field indicating the first priority, the fifth field occupying 3 bits, the second priority indicating a priority of the PSSCH, the second priority being carried in an SCI 1 of a physical sidelink control channel (PSCCH); selecting, by the second device, resources for sidelink transmission of the first device based on the first priority. method.
7. The method of claim 6 , wherein the first priority and the second priority are included in a collaboration request.
8. The method of claim 6 , wherein the second priority value is one.
9. The method of claim 7 , wherein the first priority is obtained based on the collaboration request.
10. 7. The method of claim 6, wherein the first priority is carried in a first sub-protocol data unit, the first sub-protocol data unit being a media access control sub-protocol data unit, the first sub-protocol data unit including a first subheader and a first control element, the first subheader including a first field, the first field indicating a logical channel number.
11. 11. The method of claim 10, wherein a first value of the first field in the first subheader indicates that the first priority is being transmitted.
12. The step of selecting, by the second device, resources for sidelink transmission of the first device based on the first priority, further comprises:
7. The method of claim 6, further comprising: selecting, by the second device, the resources for sidelink transmission of the first device based on the first priority, a position and length of a resource sensing window, a number of sub-bandwidths of a resource selection frequency region, a transmission duration, and resource pool information.
13. 1. A wireless device, comprising: one or more processors; a memory for storing instructions, the one or more processors, when executing the instructions stored in the memory, transmitting the first priority and the second priority to a second device; the first priority is used by the second device in selecting resources for sidelink transmission of the first device, the first priority being carried in a sidelink control information 2-C (SCI 2-C) and / or a medium access control control element (MAC CE) of a physical sidelink shared channel (PSSCH), the SCI 2-C including a fifth field, the fifth field indicating the first priority, the fifth field occupying 3 bits, the second priority indicating a priority of the PSSCH, the second priority being carried in an SCI 1 of a physical sidelink control channel (PSCCH). Radio equipment.
14. The wireless device of claim 13 , wherein the first priority and the second priority are included in a cooperation request.
15. The wireless device of claim 13 , wherein the second priority value is one.
16. 14. The wireless apparatus of claim 13, wherein the first priority is carried in a first sub-protocol data unit, the first sub-protocol data unit being a media access control sub-protocol data unit, the first sub-protocol data unit including a first subheader and a first control element, the first subheader including a first field, the first field indicating a logical channel number.
17. 17. The wireless device of claim 16, wherein a first value of the first field in the first subheader indicates that the first priority is being transmitted.
18. 1. A wireless device, comprising: one or more processors; a memory for storing instructions, the one or more processors, when executing the instructions stored in the memory, receiving a first priority and a second priority from a first device, the first priority being used to select resources for sidelink transmission of the first device, the first priority being carried in a sidelink control information 2-C (SCI 2-C) and / or a medium access control control element (MAC CE) of a physical sidelink shared channel (PSSCH), the SCI 2-C including a fifth field, the fifth field indicating the first priority, the fifth field occupying 3 bits, the second priority indicating a priority of the PSSCH, the second priority being carried in an SCI 1 of a physical sidelink control channel (PSCCH); selecting resources for sidelink transmission of the first device based on the first priority. Radio equipment.
19. The wireless device of claim 18 , wherein the first priority and the second priority are included in a cooperation request.
20. The wireless device of claim 18 , wherein the second priority value is one.
21. The wireless device of claim 19 , wherein the first priority is obtained based on the cooperation request.
22. 20. The wireless apparatus of claim 18, wherein the first priority is carried in a first sub-protocol data unit, the first sub-protocol data unit being a media access control sub-protocol data unit, the first sub-protocol data unit including a first subheader and a first control element, the first subheader including a first field, the first field indicating a logical channel number.
23. 23. The wireless apparatus of claim 22, wherein a first value of the first field in the first subheader indicates that the first priority is being transmitted.
24. The step of selecting resources for sidelink transmission of the first device based on the first priority comprises:
20. The wireless apparatus of claim 18, further comprising: selecting the resources for sidelink transmission of the first device based on the first priority, a position and length of a resource sensing window, a number of sub-bandwidths of a resource selection frequency region, a transmission duration, and resource pool information.
25. A first device configured to perform the method of any one of claims 1 to 5.
26. A second device configured to perform the method of any one of claims 6 to 12.
27. A communication device including a processor and a communication interface, the communication interface is configured to connect and communicate between the communication device and a peripheral device; The processor is configured to execute a method according to any one of claims 1 to 5 or a method according to any one of claims 6 to 12. Device.
28. A computer readable storage medium storing a computer program which, when executed, performs the method according to any one of claims 1 to 5 or any one of claims 6 to 12.
Citation Information
Patent Citations
Method for handling sidelink feedback collision in a wireless communication system
EP3672337A2
V2X communication method for terminal in wireless communication system and terminal using said method
JP2020510378A
Method for transmitting sidelink HARQ feedback in wireless communication system
WO2020153721A1