Communication method, device and readable storage medium
By sending priority information in the V2X communication system, auxiliary terminal equipment selects resources, solving the challenges of terminal equipment in resource perception and selection, and improving the efficiency and accuracy of resource selection.
Patent Information
- Application Number
- CN202080104535.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-06
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2040-08-06
AI Technical Summary
In the V2X communication system, how terminal devices can effectively realize resource awareness and resource selection is a question worth studying.
The first priority information and the second priority are sent to the second device through the first device, the first priority being used to assist the second device in selecting resources for side-line transmission, and the information is carried by the SCI and/or MAC CE.
This method of assisting or collaborating resource selection can perceive the surrounding environment from more perspectives, overcome the transmission resource conflict scenarios caused by hidden node problems, the IBE problem worsening scenarios caused by far-near effects, and supplement the interference information scenarios near the receiving UE.
Smart Images

Figure CN116134848B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to communication technology, and in particular to a communication method, device and readable storage medium. Background Art
[0002] The communication methods in the vehicle to everything (V2X) system are collectively referred to as V2X communication (X stands for everything). For example, the V2X communication includes: vehicle to vehicle (V2V) communication, vehicle to roadside infrastructure (V2I) communication, vehicle to pedestrian (V2P) communication, or vehicle to network (V2N) communication. The communication between terminal devices involved in the V2X system is widely referred to as slidelink (SL) communication.
[0003] In a communication mode of SL communication, the network device configures the resource pool, and the terminal device performs resource perception and resource selection by itself. Therefore, how the terminal device realizes resource perception and resource selection is a problem worth studying. Summary of the invention
[0004] The embodiments of the present application provide a communication method, an apparatus, and a readable storage medium for implementing resource perception and resource selection of a terminal device.
[0005] In a first aspect, an embodiment of the present application provides a communication method, the method comprising:
[0006] The first device sends information of a first priority and a second priority to the second device, wherein the first priority is used to assist the second device in selecting resources for sidelink transmission, the first priority information is carried in the sidelink control information SCI and / or the media access control control unit MAC CE, and the second priority is the physical layer priority of the first device.
[0007] In this method, the first device sends information of a first priority and a second priority to the second device, and the information of the first priority is used to assist the second device in selecting resources for side transmission. The second device can then select resources for side transmission based on the information of the first priority. In this embodiment, the first device assists the second device in selecting resources for side transmission. This method of assisting or coordinating resource selection can perceive the surrounding environment from more angles, thereby overcoming the transmission resource conflict scenario caused by the hidden node problem, the IBE problem aggravation scenario caused by the near-far effect, and the supplementary reception scenario of interference information near the UE.
[0008] In addition, the information of the first priority is carried through SCI or MAC CE, which facilitates other devices in the sidelink communication system to perform subsequent resource perception, resource selection, preemption and other processes according to the two priorities. Specifically, auxiliary-based requests and auxiliary resource transmissions require additional time-frequency resources compared to non-auxiliary resource selection mechanisms. Therefore, it is more desirable for auxiliary devices to serve higher-value targets or devices with higher service priorities. In this embodiment, a signaling design that uses SCI or MAC CE to carry information of the first priority is introduced. Through this dynamic indication design, other devices can use more information in the determination process of resource perception, resource selection, preemption and other processes. For example, it enables devices with higher service priorities to obtain more resources that can be used for sidelink transmission, or enables devices with lower service priorities to obtain fewer resources that can be used for sidelink transmission.
[0009] In a possible implementation manner, the first device further sends first information to the second device, where the first information includes any one of the following:
[0010] A resource set for sideline transmission determined by the first device, and information used by the first device to select sideline transmission resources.
[0011] In a possible implementation manner, 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 multiple priorities.
[0012] In this possible approach, the second priority is a fixed value or a value from a priority list. This processing approach is simple and direct, and can reduce the processing complexity of the device.
[0013] In a possible implementation manner, the second priority is related to the first priority.
[0014] In this possible approach, the second priority is related to the first priority, and the second priority can be obtained by using the correlation between the two. This approach can indicate the information of the first priority and the second priority with less signaling overhead.
[0015] In a possible implementation manner, the second priority is related to a range to which the first priority belongs.
[0016] In a possible implementation manner, 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.
[0017] In this possible manner, the first difference is indicated by radio resource control RRC signaling, or the first difference is a preconfigured value. The first difference can be a positive number or a negative number.
[0018] In a possible implementation, the second priority is the highest priority among the first priority and the logical channel priority, and the logical channel priority is the highest priority among the logical channel priorities corresponding to the data in the physical sidelink shared channel PSSCH.
[0019] In a possible implementation, the information of the first priority is carried by a first sub-protocol data unit, the first sub-protocol data unit is a media access control sub-protocol data unit, and the first sub-protocol data unit includes: a first sub-header and a first control unit, the first sub-header includes a first field, and the first field is used to indicate a logical channel number.
[0020] This possible method can realize dynamic indication of first priority information. In addition, since MAC CE can carry relatively more information, it is also possible to use MAC CE to carry other information while carrying the first priority information, such as the geographic location information of the second device mentioned above.
[0021] In a possible implementation manner, the first value of the first field in the first subheader is used to identify that information of the first priority is transmitted.
[0022] In this possible manner, 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.
[0023] In a possible implementation manner, the first control unit includes a second field, and the second field indicates information of the first priority.
[0024] In this possible manner, the second field includes 3 bits, 2 bits, 1 bit, or 4 bits.
[0025] In a possible implementation manner, the first control unit further includes a third field, and the third field indicates geographic location information of the second device.
[0026] In a possible implementation manner, the information of the first priority is carried by SCI.
[0027] In one possible implementation, the SCI of the control channel includes a fourth field, and the fourth field indicates the first priority, or the fourth field indicates a second difference corresponding to the first priority, and the second difference is the difference between the first priority and the second priority.
[0028] In a possible implementation manner, the SCI of the data channel includes a fifth field, and the fifth field indicates the first priority or a second difference corresponding to the first priority.
[0029] In a possible implementation, the SCI of the data channel includes: SCI2-A, SCI2-B, or SCI other than SCI2-A and SCI2-B.
[0030] In a 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.
[0031] Carrying the first-priority information in the first-order SCI can indicate the first-priority information more flexibly and dynamically, making it easier for other devices to decode the first-priority information during resource perception, and further, can provide more reference information for resource selection and preemption process judgment.
[0032] Limited by the size of the first-order SCI, the information of the first priority can also be carried in the second-order SCI. This method can also flexibly and dynamically indicate the information of the first priority. The second device can demodulate the second-order SCI after demodulating the first-order SCI and obtain the information of the first priority. Among them, including using a new second-order SCI format to indicate the information of the first priority, the "second-order SCI format" field in the first-order SCI can indicate the information of the first priority indicated by the second-order SCI.
[0033] In a second aspect, an embodiment of the present application provides a communication method, the method comprising:
[0034] The second device receives information of a first priority and a second priority from the first device, wherein the first priority is used to assist the second device in selecting resources for sideline transmission, the information of the first priority is carried in the SCI and / or the MAC CE, and the second priority is the physical layer priority of the first device. The second device selects resources for sideline transmission according to the information of the first priority.
[0035] In this method, a first device sends first priority information and a second priority to a second device. The first priority information is used to assist the second device in selecting resources for side transmission. Therefore, the second device can further select resources for side transmission based on the first priority information, thereby realizing resource selection of the second device.
[0036] In a possible implementation manner, the second device further receives first information from the first device, where the first information includes any one of the following:
[0037] A resource set for sideline transmission determined by the first device, and information used by the first device to select sideline transmission resources.
[0038] In a possible implementation manner, 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 multiple priorities.
[0039] In a possible implementation manner, the second priority is related to the first priority.
[0040] In a possible implementation manner, the second priority is related to a range to which the first priority belongs.
[0041] In a possible implementation manner, 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.
[0042] In this possible manner, the first difference is indicated by RRC signaling, or the first difference is a preconfigured value. The first difference can be a positive number or a negative number.
[0043] In a possible implementation, the second priority is the highest priority among the first priority and the logical channel priority, and the logical channel priority is the highest priority among the logical channel priorities corresponding to the data in the PSSCH.
[0044] In a possible implementation, the information of the first priority is carried by a first sub-protocol data unit, the first sub-protocol data unit is a media access control sub-protocol data unit, and the first sub-protocol data unit includes: a first sub-header and a first control unit, the first sub-header includes a first field, and the first field is used to indicate a logical channel number.
[0045] In a possible implementation manner, the first value of the first field in the first subheader is used to identify that information of the first priority is transmitted.
[0046] In this possible manner, 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.
[0047] In a possible implementation manner, the first control unit includes a second field, and the second field indicates information of the first priority.
[0048] In this possible implementation manner, the second field includes 3 bits, 2 bits, 1 bit, or 4 bits.
[0049] In a possible implementation manner, the first control unit further includes a third field, and the third field indicates geographic location information of the second device.
[0050] In a possible implementation manner, the information of the first priority is carried by SCI.
[0051] In one possible implementation, the SCI of the control channel includes a fourth field, and the fourth field indicates the first priority, or the fourth field indicates a second difference corresponding to the first priority, and the second difference is the difference between the first priority and the second priority.
[0052] In a possible implementation manner, the SCI of the data channel includes a fifth field, and the fifth field indicates the first priority or a second difference corresponding to the first priority.
[0053] In a possible implementation, the SCI of the data channel includes: SCI2-A, SCI2-B, or SCI other than SCI2-A and SCI2-B.
[0054] In a 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.
[0055] In a third aspect, an embodiment of the present application provides a communication device, including: a processing module and a sending module.
[0056] The processing module is used to send the information of the first priority and the second priority to the second device through the sending module.
[0057] The first priority is used to assist the second device in selecting resources for sidelink transmission, the information of the first priority is carried in the SCI and / or MAC CE, and the second priority is the physical layer priority of the first device.
[0058] In a possible implementation manner, the processing module is further configured to send first information to the second device through the sending module, where the first information includes any one of the following:
[0059] A resource set for sideline transmission determined by the first device, and information used by the first device to select sideline transmission resources.
[0060] In a possible implementation manner, 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 multiple priorities.
[0061] In a possible implementation manner, the second priority is related to the first priority.
[0062] In a possible implementation manner, the second priority is related to a range to which the first priority belongs.
[0063] In a possible implementation manner, 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.
[0064] In this possible manner, the first difference is indicated by RRC signaling, or the first difference is a preconfigured value. The first difference can be a positive number or a negative number.
[0065] In a possible implementation, the second priority is the highest priority among the first priority and the logical channel priority, and the logical channel priority is the highest priority among the logical channel priorities corresponding to the data in the PSSCH.
[0066] In a possible implementation, the information of the first priority is carried by a first sub-protocol data unit, the first sub-protocol data unit is a media access control sub-protocol data unit, and the first sub-protocol data unit includes: a first sub-header and a first control unit, the first sub-header includes a first field, and the first field is used to indicate a logical channel number.
[0067] In a possible implementation manner, the first value of the first field in the first subheader is used to identify that information of the first priority is transmitted.
[0068] In this possible manner, 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.
[0069] In a possible implementation manner, the first control unit includes a second field, and the second field indicates information of the first priority.
[0070] In this possible manner, the second field includes 3 bits, 2 bits, 1 bit, or 4 bits.
[0071] In a possible implementation manner, the first control unit further includes a third field, and the third field indicates geographic location information of the second device.
[0072] In a possible implementation manner, the information of the first priority is carried by SCI.
[0073] In one possible implementation, the SCI of the control channel includes a fourth field, and the fourth field indicates the first priority, or the fourth field indicates a second difference corresponding to the first priority, and the second difference is the difference between the first priority and the second priority.
[0074] In a possible implementation manner, the SCI of the data channel includes a fifth field, and the fifth field indicates the first priority or a second difference corresponding to the first priority.
[0075] In a possible implementation, the SCI of the data channel includes: SCI2-A, SCI2-B, or SCI other than SCI2-A and SCI2-B.
[0076] In a 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.
[0077] In a fourth aspect, an embodiment of the present application provides a communication device, including:
[0078] A receiving module is used to receive information of a first priority and a second priority from a first device, wherein the first priority is used to assist the second device in selecting resources for side transmission, the information of the first priority is carried in the SCI and / or MAC CE, and the second priority is the physical layer priority of the first device.
[0079] A processing module is used to select resources for sideline transmission according to the information of the first priority.
[0080] In a possible implementation manner, the receiving module is further configured to receive first information from the first device, where the first information includes any one of the following:
[0081] A resource set for sideline transmission determined by the first device, and information used by the first device to select sideline transmission resources.
[0082] In a possible implementation manner, 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 multiple priorities.
[0083] In a possible implementation manner, the second priority is related to the first priority.
[0084] In a possible implementation manner, the second priority is related to a range to which the first priority belongs.
[0085] In a possible implementation manner, 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.
[0086] In a possible implementation, the first difference is indicated by RRC signaling, or the first difference is a preconfigured value. The first difference can be a positive number or a negative number.
[0087] In a possible implementation, the second priority is the highest priority among the first priority and the logical channel priority, and the logical channel priority is the highest priority among the logical channel priorities corresponding to the data in the PSSCH.
[0088] In a possible implementation, the information of the first priority is carried by a first sub-protocol data unit, the first sub-protocol data unit is a media access control sub-protocol data unit, and the first sub-protocol data unit includes: a first sub-header and a first control unit, the first sub-header includes a first field, and the first field is used to indicate a logical channel number.
[0089] In a possible implementation manner, the first value of the first field in the first subheader is used to identify that information of the first priority is transmitted.
[0090] In this possible manner, 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.
[0091] In a possible implementation manner, the first control unit includes a second field, and the second field indicates information of the first priority.
[0092] In this possible manner, the second field includes 3 bits, 2 bits, 1 bit, or 4 bits.
[0093] In a possible implementation manner, the first control unit further includes a third field, and the third field indicates geographic location information of the second device.
[0094] In a possible implementation manner, the information of the first priority is carried by SCI.
[0095] In one possible implementation, the SCI of the control channel includes a fourth field, and the fourth field indicates the first priority, or the fourth field indicates a second difference corresponding to the first priority, and the second difference is the difference between the first priority and the second priority.
[0096] In a possible implementation manner, the SCI of the data channel includes a fifth field, and the fifth field indicates the first priority or a second difference corresponding to the first priority.
[0097] In a possible implementation, the SCI of the data channel includes: SCI2-A, SCI2-B, or SCI other than SCI2-A and SCI2-B.
[0098] In a 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.
[0099] In a fifth aspect, an embodiment of the present application provides a communication device, including: a processor and a communication interface.
[0100] The communication interface is used to realize the connection and communication between the communication device and the peripheral device.
[0101] The processor is used to implement the method described in the first aspect or the second aspect.
[0102] As a possible design, the above-mentioned communication device also includes: a memory.
[0103] The memory is used to store a computer program, and the processor executes the computer program stored in the memory, so that the device performs the method described in the first aspect or the second aspect.
[0104] As a possible design, the above-mentioned communication device also includes: a transceiver.
[0105] The transceiver is used for sending and receiving messages.
[0106] In a sixth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program. When the computer program is executed, the method described in the first aspect or the second aspect above is implemented.
[0107] In a seventh aspect, an embodiment of the present application provides a chip, including a processor and an interface.
[0108] The processor is used to read instructions according to the information processing method described in the first aspect or the second aspect.
[0109] In an eighth aspect, the present invention provides a computer program product, wherein the computer program product comprises a computer program code. When the computer program code is executed by a computer, the computer executes the method described in the first aspect or the second aspect.
[0110] In a ninth aspect, an embodiment of the present application provides a communication system, comprising the communication device described in the fifth aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0111] Figure 1 This is a schematic diagram of a V2X communication scenario;
[0112] Figure 2 The interactive process of the communication method provided in the embodiment of the present application;
[0113] Figure 3 A schematic diagram of a first device sending information of a first priority and a second priority to a second device;
[0114] Figure 4 An exemplary interactive flow chart for collaborative resource perception and resource selection between terminal device A and terminal device B;
[0115] Figure 5 It is a schematic diagram of the structure of the MAC PDU of the side link;
[0116] Figure 6 A schematic diagram of the structure of an R / LCID subheader;
[0117] Figure 7 Another structural diagram of the R / LCID subheader;
[0118] Figure 8 is a structural schematic diagram of a first control unit;
[0119] Fig. 9 is another structural schematic diagram of the first control unit;
[0120] Fig.10 is another structural schematic diagram of the first control unit;
[0121] Fig.11 A module structure diagram of a communication device provided in an embodiment of the present application;
[0122] Fig.12 A module structure diagram of another communication device provided in an embodiment of the application;
[0123] Fig.13A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0124] The present application is applied to SL communication, wherein the V2X communication system is a typical application scenario of SL communication. To facilitate those skilled in the art to understand the technical solution of the present application, the following embodiments are described using the V2X communication system as an example. However, it should be understood that this cannot be used as a limitation to the present application, and the technical solution of the present application can also be applied to other communication systems based on SL communication.
[0125] Figure 1 It is a schematic diagram of V2X communication scenario, such as Figure 1 As shown, the first device and the second device communicate through SL, and the side link refers to the auxiliary link in the V2X network. In addition to the auxiliary link, the V2X network also has an uplink and a downlink.
[0126] Exemplarily, V2X communication includes vehicle-to-vehicle communication (V2V), vehicle-to-roadside infrastructure communication (V2I), vehicle-to-people communication (V2P), and vehicle-to-application server communication (V2N). Figure 1 In the example, only V2V communication in which both the first device and the second device are vehicles is used for illustration, and the specific communication scenario of V2X is not limited in the embodiments of the present application. For example, the first device and the second device can be vehicle-mounted devices communicating with each other, or can be roadside units (RSU) communicating with vehicle-mounted devices and / or network devices (such as base station devices), or can be network devices (such as base station devices) communicating with vehicle-mounted devices and / or RSUs, etc. The network device can be an LTE base station device or an NR base station device or a base station in a subsequent evolution system.
[0127] It is understandable that the embodiments of the present application do not limit the specific forms of the first device and the second device, which are only illustrative. Figure 1The wireless access network device in the NR may be a base station, or a device in a network that provides wireless access. The base station may be an evolved node (Long Term Evolution, eNB) in LTE or a base station in an NR network. The base stations in NR may include: new air interface base stations (NR nodeB, gNB), new generation evolved base stations (NG-eNB), central units (central unit, CU) and distributed units (distributed unit, DU) separated gNBs, etc.), transmission receive points (transmission receive point, TRP), transmission points (transmission point, TP), wireless fidelity (WIreless-Fidelity, WiFi) network access points (access point, AP) or other nodes.
[0128] It is understandable that the communication method provided by this application is not only applicable to Figure 1 The sidelink shown can also be used in a cellular link. The embodiments of the present application do not limit the scenarios to which the communication method is applicable, and this is merely an exemplary description. The first device and the second device in the embodiments of the present application are communication devices, which can be terminal devices or network devices. When the first device is a network device, the sidelink can be a link between base stations. For example, a link between a macro base station and a macro base station, or a link between a macro base station and a small base station, or a link between a main base station and a secondary base station, or a link between a main base station and a main base station, or a link between a secondary base station and a secondary base station, etc. This embodiment does not limit this.
[0129] The following describes the interaction process between the first device and the second device. It is worth noting that in the present application, the first device may be one or more, and the second device may be one or more.
[0130] Figure 2 The interactive process of the communication method provided in the embodiment of the present application is as follows: Figure 2 As shown, the interaction process between the first device and the second device includes:
[0131] S201. A first device sends information of a first priority and a second priority to a second device.
[0132] Correspondingly, the second device receives the above-mentioned first priority information and the second priority.
[0133] Among them, the above-mentioned first priority is used to assist the second device in selecting resources for sidelink transmission, and the above-mentioned first priority information can be carried in sidelink control information (sidelink control information, SCI) and / or medium access control control element (medium access control control element, MAC CE).
[0134] It should be understood that the above-mentioned first priority information may refer to the first priority or information associated with the first priority. When referring to information associated with the first priority, the first priority information may indicate the first priority, and after receiving the first priority information, the second device may obtain the first priority based on the first priority information, and further select resources for side transmission based on the first priority.
[0135] Optionally, the first device sends the first priority information and the second priority to the second device at a stage where the first device initiates a collaboration request to the second device, or at a stage where the first device assists the second device in selecting resources.
[0136] In one case, the first device assists the second device in selecting resources.
[0137] At this stage, optionally, the first priority can be the priority used by the first device to assist the second device in resource selection, or it can also be the service priority of the second device, or it can also be the priority of the physical layer of the second device, or it can be the priority corresponding to the physical sidelink shared channel (PSSCH) sent by the second device to the third device.
[0138] The above-mentioned second priority may be the service priority sent by the first device to the second device, or it may be the priority carried in the SCI sent by the first device to the second device, or it may be the priority corresponding to the PSSCH sent by the first device to the second device, or it may be the priority corresponding to the logical channel sent by the first device to the second device, or it may be the highest level of priority corresponding to the logical channel sent by the first device to the second device, or it may be the priority corresponding to the service of the first device, or it may be the priority used by the first device for its own resource selection.
[0139] In another case, the first device initiates a collaboration request to the second device.
[0140] At this stage, optionally, the first priority may be the priority of the first device requesting the second device to assist in resource selection, or it may be the service priority of the second device to send to the third device, or it may be the physical layer priority of the second device to send to the third device, or it may be the priority corresponding to the PSSCH sent by the second device to the third device.
[0141] The above-mentioned second priority may be the service priority sent by the first device to the second device, or it may be the priority carried in the SCI sent by the first device to the second device, or it may be the priority corresponding to the PSSCH sent by the first device to the second device, or it may be the priority corresponding to the logical channel sent by the first device to the second device, or it may be the highest level of priority corresponding to the logical channel sent by the first device to the second device, or it may be the priority of the resources selected by the first device for side transmission to the third device.
[0142] Optionally, the information of the first priority and the second priority may be transmitted on a data transmission block (TB). Specifically, the second priority is carried in the SCI of the PSCCH, and the information of the first priority is carried in the SCI or the MAC CE.
[0143] As mentioned above, the first device may be one or more than one, and the second device may be one or more than one. Figure 3 A schematic diagram of a first device sending information of a first priority and a second priority to a second device, such as Figure 3 In the example, the second device may be, for example, a second device 1, and the first device sends information of the first priority and the second priority to the second device 1. This method may be applied to a unicast scenario, for example. Figure 3 In the example, the second device may include, for example, second device 1, second device 2, and second device 3. The first device sends information of the first priority and the second priority to each second device. This method can be applied to multicast or broadcast scenarios. The first device can set a first priority, and when the service priority of the second device is higher than the first priority, the resource set sent by the first device can be used. Figure 3 The information of the first priority can be carried in the SCI simultaneously with the information of the second priority, or the second priority is carried in the SCI and the information of the first priority is carried in the MAC CE.
[0144] S202. The second device selects resources for sideline transmission according to the first priority information.
[0145] In different or data transmission stages, the first device may represent different devices, and the second device may also represent different devices. Accordingly, when the second device selects resources for side transmission according to the information of the first priority, for example, it may assist the first device in resource perception and resource selection according to the information of the first priority, or it may select resources from a resource set provided by the first device according to the information of the first priority.
[0146] In this embodiment, the first device sends information of the first priority and the second priority to the second device, and the information of the first priority is used to assist the second device in selecting resources for side transmission. The second device can then select resources for side transmission based on the information of the first priority. In this embodiment, the first device assists the second device in selecting resources for side transmission. This method of assisting or coordinating resource selection can perceive the surrounding environment from more angles, thereby overcoming the transmission resource conflict scenario caused by the hidden node problem, the IBE problem aggravation scenario caused by the near-far effect, and the supplementary reception scenario of interference information near the UE.
[0147] In addition, the information of the first priority is carried through SCI or MAC CE, which facilitates other devices in the sidelink communication system to perform subsequent resource perception, resource selection, preemption and other processes according to the two priorities. Specifically, auxiliary-based requests and auxiliary resource transmissions require additional time-frequency resources compared to non-auxiliary resource selection mechanisms. Therefore, it is more desirable for auxiliary devices to serve higher-value targets or devices with higher service priorities. In this embodiment, a signaling design that uses SCI or MAC CE to carry information of the first priority is introduced. Through this dynamic indication design, other devices can use more information in the determination process of resource perception, resource selection, preemption and other processes. For example, it enables devices with higher service priorities to obtain more resources that can be used for sidelink transmission, or enables devices with lower service priorities to obtain fewer resources that can be used for sidelink transmission.
[0148] The interaction between the first device and the second device can be applied to the process of two or more devices cooperating to sense and select resources. The following takes the collaborative resource sensing and resource selection between two terminal devices, namely terminal device A and terminal device B as an example to specifically illustrate the interaction process between the first device and the second device.
[0149] It should be understood that the resources described in the following embodiments of the present application all refer to resources used for side transmission.
[0150] Figure 4 An exemplary interactive flow chart for collaborative resource perception and resource selection between terminal device A and terminal device B is shown in FIG. Figure 4As shown, the interaction process between terminal device A and terminal device B includes:
[0151] 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.
[0152] It is worth noting that the terminal device A and the terminal device B cooperate in resource perception and resource selection, and the cooperation can also be called assistance. Assistance can mean that the terminal device A recommends the terminal device B to use certain resources, and the terminal device B decides which resources to use. Alternatively, it can also mean that the terminal device A specifies the terminal device B to use certain resources, and the terminal device B uses these resources according to the instructions of the terminal device A, and does not decide which resources to use on its own.
[0153] Specifically, terminal device B carries information of a first priority and a second priority in the collaborative request, wherein the information of the first priority is used to assist terminal device A in selecting resources for side transmission, and the second priority is the physical layer priority of terminal device B.
[0154] Optionally, the coordination request may include first information, where the first information includes information for selecting a sideline transmission resource by the terminal device B. Exemplarily, the coordination request may include parameters for the terminal device B to select a sideline transmission resource.
[0155] S402: If terminal device A can sense resources for terminal device B, terminal device A sends a response to terminal device B to accept the collaboration request.
[0156] In the above steps S401-S402, terminal device B can be used as the above first device, and terminal device A can be used as the above second device. After receiving the coordination request and sending a response to the coordination request, terminal device A can select resources for sideline transmission based on the first priority information.
[0157] Optionally, in the above step S401, terminal device B may also send the geographical location information of terminal device A to terminal device A to request the second device at a specific geographical location, namely, terminal device A.
[0158] The above steps S401-S402 perform collaborative resource perception and selection in a manner triggered by terminal device B. As another possible manner, the collaborative resource perception and selection of terminal device A and terminal device B can also be performed based on a non-trigger mechanism. In this manner, there is no need to execute the above steps S401-S402, but execution starts from the following step S403.
[0159] It is worth noting that, in one case, if the collaborative resource perception and selection is performed based on a triggering method, the resource selection priority used by the terminal device A in the following step S403 for determining the auxiliary information can be obtained based on the first priority indicated by the collaborative request of the terminal device B in the above step S401. Assume that the first priority indicated by the collaborative request of multiple terminal devices B is {P A1 , P A2 , P A3 ...}, then in the unicast scenario, the resource selection priority used by the terminal device A in the following step S403 for determining the auxiliary information may be equal to P A1 In a multicast scenario, the resource selection priority used by terminal device A to determine auxiliary information can be calculated in the following two ways:
[0160] The first method: P A =max{P A1 , P A2 , P A3 ...}
[0161] The second method: P A =mean{P A1 , P A2 , P A3 ...}
[0162] In another case, if the collaborative resource perception and selection is performed based on a non-triggering manner, the resource selection priority used by the terminal device A to determine the auxiliary information in the following step S403 can be determined by the terminal device A itself.
[0163] S403: Terminal device A performs resource selection based on a resource selection priority for determining auxiliary information.
[0164] It should be understood that terminal device A can perform resource selection based on the resource selection priority used to determine auxiliary information, as well as the resource perception window position and length, the number of resource selection frequency domain sub-bandwidths, the transmission period of terminal device B, resource pool information, etc.
[0165] After the above resource selection, terminal device A can obtain a perceived resource set for resource selection of terminal device A and terminal device B.
[0166] S404: Terminal device A sends auxiliary information to terminal device B.
[0167] The auxiliary information may include a resource set for side transmission determined by terminal device A. It is worth noting that the resource set included in the auxiliary information does not include resources to be used for transmission by terminal device A. Optionally, the resource set included in the auxiliary information may be a resource set recommended by terminal device A for use by terminal device B, or may be a resource set not recommended by terminal device A for use by terminal device B.
[0168] In addition, terminal device A also sends first priority information and second priority information to terminal device B, wherein the first priority information is used to assist terminal device B in selecting resources for side transmission, and the second priority is the physical layer priority of terminal device A.
[0169] Correspondingly, terminal device B receives the above auxiliary information, the information of the first priority and the second priority.
[0170] Optionally, in the above step S404, terminal device A may also send the geographical location information of terminal device B to terminal device B to provide assistance to a second device at a specific geographical location, namely, terminal device B.
[0171] In the above steps S403-S404, terminal device A can be used as the above-mentioned first device, and terminal device B can be used as the above-mentioned second device. The above-mentioned auxiliary information can be used as the first information. Specifically, when terminal device A sends auxiliary information to terminal device B, it sends information of the first priority and the second priority at the same time. Among them, the information of the first priority is used to assist terminal device B in selecting resources for side transmission, and the second priority is the physical layer priority of terminal device A. After receiving the auxiliary information, the information of the first priority and the second priority, terminal device B can select resources for side transmission based on the information of the first priority.
[0172] It should be understood that in the stages corresponding to the above steps S401-S402 and the stages corresponding to steps S403-S404, the meaning represented by the first device is different, and the meaning represented by the second device is also different. Accordingly, the meaning represented by the first priority information is different, and the meaning represented by the second priority is also different.
[0173] S405. Terminal device B selects time-frequency resources for side communication between terminal device B and terminal device C based on the resource set from terminal device A and the resource set perceived by terminal device B.
[0174] The sideline communication between terminal device B and terminal device C may include an initial transmission and several retransmissions. Terminal device B may determine whether to perform retransmission according to a hybrid automatic repeat request (HARQ) response of terminal device C.
[0175] S406: If auxiliary resource reselection is supported, the terminal device B may repeat the above steps S401-S405 to reselect resources. The specific processing flow will not be described in detail.
[0176] As described above, the first device sends the information of the first priority and the second priority to the second device. Before sending the second priority, the first device may first determine the second priority. Several optional determination methods of the second priority are described below.
[0177] In the first optional manner, the second priority is a preset value.
[0178] Exemplarily, the second priority is a preset value M, where M may be an integer greater than or equal to 1 and less than or equal to 8, or M may be an integer greater than or equal to 0 and less than or equal to 7. This value range is also applicable to the first priority.
[0179] It should be understood that in this embodiment, the second priority is represented by a numerical value, which is opposite to the level actually represented by the second priority. The larger the numerical value of the second priority is, the lower the level of the second priority is. Exemplarily, assuming that the value range of the priority is an integer from 1 to 8, when the numerical value of the second priority is 1, it means that the second priority is the highest priority, and when the numerical value of the second priority is 8, it means that the second priority is the lowest priority.
[0180] It should be understood that the above explanation is also applicable to the first priority, that is, for the first priority, the larger the value, the higher the level of the first priority, and vice versa.
[0181] In a second optional manner, the second priority level is a priority level in a preset priority list.
[0182] Optionally, the preset priority list may include multiple priorities, and the first device may select one priority from the multiple priorities as the second priority.
[0183] Exemplarily, each priority in the preset 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, for example, {1, 3, 5, 7}, and in another example, the priority list may be, for example, {2, 4, 6, 8}. Taking the priority list of {1, 3, 5, 7} as an example, only 2 bits are needed to represent any priority in the priority list, thereby reducing signaling overhead.
[0184] In the above two methods, the second priority is a fixed value or a value from a priority list. This processing method is simple and direct, and can reduce the processing complexity of the device.
[0185] In a third optional manner, the second priority is related to the first priority.
[0186] This method may be any of the following three examples.
[0187] 1. The first example
[0188] In a first example of this optional manner, the second priority may be related to a range to which the first priority belongs. The range to which the first priority belongs may correspond to a value of the second priority.
[0189] For example, assume that the priority value range is an integer from 1 to 8. The first priority range is {1, 2, 3, 4}, and the second priority can be 4. The first priority range is {5, 6, 7, 8}, and the second priority can be 8. Only 1 bit is needed to represent any priority in the priority list, thereby reducing signaling overhead. Alternatively, each second priority value corresponds to 4 first priority values, and only 2 bits are needed to represent any priority in the priority list, thereby reducing signaling overhead.
[0190] For another example, assume that the priority value range is an integer from 1 to 8. The first priority range is {1, 2, 3, 4}, and the second priority can be 1. The first priority range is {5, 6, 7, 8}, and the second priority can be 5. Only 1 bit is needed to represent any priority in the priority list, thereby reducing signaling overhead. Alternatively, each second priority value corresponds to 4 first priority values, and only 2 bits are needed to represent any priority in the priority list, thereby reducing signaling overhead.
[0191] 2. Second example
[0192] In a second example of this optional manner, the second priority may be the sum of the first priority and the first difference, or the second priority may be the difference between the first priority and the first difference.
[0193] Optionally, the first difference may be a positive value, or the first difference may be a negative value.
[0194] In one example, assume that the second priority is Pi and the first priority is P A , the first difference is delta1, the second priority is the sum of the first priority and the first difference, then the second priority can be calculated by the following formula (1).
[0195] P i =P A +delta1 (1)
[0196] It is worth noting that if the value calculated by the above formula (1) is greater than the maximum value of the priority, the maximum value of the priority is used as the value of the second priority. For example, the value range of the priority is an integer from 1 to 8. If the value calculated by the above formula (1) is greater than 8, it can be considered that the value of the second priority is 8.
[0197] If the value calculated by the above formula (1) is less than the minimum value of the priority, the minimum value of the priority is used as the value of the second priority. For example, the value range of the priority is an integer from 1 to 8. If the value calculated by the above formula (1) is less than 1, the value of the second priority can be considered to be 1.
[0198] In another example, assuming that the second priority is Pi, the first priority is PA, the first difference is delta1, and the second priority is the difference between the first priority and the first difference, the second priority can be calculated by the following formula (2).
[0199] P i =P A -delta1 (2)
[0200] It is worth noting that if the value calculated by the above formula (2) is greater than the maximum value of the priority, the maximum value of the priority is used as the value of the second priority. For example, the value range of the priority is an integer from 1 to 8. If the value calculated by the above formula (2) is greater than 8, it can be considered that the value of the second priority is 8.
[0201] If the value calculated by the above formula (2) is less than the minimum value of the priority, the minimum value of the priority is used as the value of the second priority. For example, the value range of the priority is an integer from 1 to 8. If the value calculated by the above formula (2) is less than 1, the value of the second priority can be considered to be 1.
[0202] In the second example above, the first difference may be indicated by 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 value or a negative value.
[0203] 3. The third example
[0204] In a third example of this optional manner, the second priority is the highest priority between the first priority and the logical channel priority.
[0205] The above-mentioned logical channel priority is the highest priority among the logical channel priorities corresponding to the data in the PSSCH.
[0206] It is worth noting that the above-mentioned physical sidelink shared channel can also be called a physical sidelink data channel.
[0207] Exemplarily, the PSSCH includes 8 logical channel priorities. The physical layer priority of the first device is the highest priority among the logical channel priorities.
[0208] In the third manner described above, the second priority is related to the first priority, and the second priority can be obtained by using the correlation between the two. This manner can indicate the information of the first priority and the second priority with less signaling overhead.
[0209] The above describes several optional ways for the first device to determine the second priority before sending the second priority. On this basis, the following describes the way the first device sends the first priority information. It should be understood that the above-mentioned way of determining the second priority can be implemented in combination with any of the following ways of sending the first priority information.
[0210] As described above, the information of the first priority can be carried in the SCI and / or the MAC CE. The following are explained separately. It should be understood that the first device can select at least one of the SCI or the MAC CE to carry the information of the first priority. When the SCI and the MAC CE are selected to carry the information of the first priority at the same time, the first device carries the information of the first priority in both the SCI and the MAC CE.
[0211] First, the manner in which the information of the first priority is carried in the MAC CE is described.
[0212] As an optional implementation, the information of the first priority can be carried by a first sub-protocol data unit, and the first sub-protocol data unit is 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 sub-header and a first control unit. The first sub-header includes a first field, and the first field is used to indicate a logical channel number.
[0213] A specific value of the first field can be used to indicate that information of the first priority is transmitted. In addition, a specific field of the first control unit can be used to indicate information of the first priority.
[0214] Figure 5 It is a schematic diagram of the structure of the MAC PDU of the side link, such as Figure 5 As shown, 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. Figure 5 , a MACsubPDU including a MAC SDU includes an R / F / LCID / L subheader and a MAC SDU, and a MAC subPDU including a MAC CE includes an R / LCID subheader and a MAC CE.
[0215] 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 also include an extended LCID (eLCID) field. The explanation of each field is as follows:
[0216] (1) LCID field: corresponds to the logical channel instance of the MAC SDU or corresponds to the MAC CE or padding type.
[0217] (2) eLCID: logical channel instance corresponding to MAC SDU.
[0218] (3) L field: L stands for Length. The L field indicates the length of the corresponding MAC SDU or variable-length MAC CE in bytes.
[0219] (4) F field: F stands for Format. The F field indicates the size of the L field.
[0220] (5)R field: indicates reserved bit.
[0221] The above-mentioned R / LCID subheader includes an R field and an LCID field. The meaning of each field is the same as the meaning of each field in the above-mentioned R / F / LCID / L subheader, and will not be repeated here.
[0222] In the embodiment of the present application, the first sub-protocol data unit may be a MACsubPDU including a MAC CE. In the first sub-protocol data unit, the first sub-header may be Figure 5 The first control unit may be Figure 5 MAC CE in the MAC subPDU containing MAC CE.
[0223] Optionally, the structure of an R / LCID subheader can be any of the following.
[0224] Figure 6 A schematic diagram of the structure of the R / LCID subheader is shown in FIG. Figure 6 As shown, the R / LCID subheader includes 8 bits, 6 bits of which are the LCID field, the value of which is used to indicate the logical channel number, and the other 2 bits are reserved bits.
[0225] When this structure is used, the first field can refer to Figure 6 When the first field is 6 bits, there can be 64 values. As an optional implementation, the first value of the first field can be used to identify that the information of the first priority is transmitted.
[0226] Exemplarily, the first value may be 61. When the value of the LCID field of the R / LCID subheader is 61, it indicates that the information of the first priority is carried in the MAC CE for transmission.
[0227] Figure 7 Another structural diagram of the R / LCID subheader is shown in FIG. Figure 7 As shown in FIG. 1 , the R / LCID subheader includes 16 bits, including 1 reserved bit, 1 F bit, 6 LCID fields, and 8 extended LCID (eLCID) fields. The meaning of the F bit is the same as that of the aforementioned Figure 5 The meaning of the F field is the same as described in .
[0228] When this structure is used, the first field can refer to Figure 7 The 6-bit LCID field can also refer to Figure 7The first field may be an 8-bit eLCID field, or a 6-bit LCID field and part or all of the bits in the 8-bit eLCID field. Accordingly, the first field may have multiple values. As an optional implementation, the first value of the first field may be used to identify that information of the first priority is being transmitted.
[0229] Based on the above Figure 6 or Figure 7 In the structure of the R / LCID subheader shown, 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.
[0230] As an optional implementation, the first control unit includes a second field, and the second field can indicate information of the first priority.
[0231] Optionally, the second field may include 3 bits, 2 bits, 1 bit or 4 bits.
[0232] Figure 8 is a structural diagram of the first control unit, such as Figure 8 As shown, the first control unit includes 8 bits, wherein the second field occupies 3 bits and the remaining bits are reserved bits.
[0233] Assuming the priority value range is 1-8, then Figure 8 In the illustrated structure, the second field may indicate a priority level. For example, when the second field is 000, it indicates that the priority level is 1, i.e., the highest priority level.
[0234] Fig. 9 is another structural schematic diagram of the first control unit, such as Fig. 9 As shown, the first control unit includes 8 bits, wherein the second field occupies 2 bits and the remaining bits are reserved bits.
[0235] Exemplarily, the first priority is a priority in the priority list {1, 3, 5, 7}. When the second field is 00, it indicates that the first priority is 1, ie, the highest priority.
[0236] Optionally, the priority list is pre-set or configured and stored in the first device and the second device.
[0237] Fig.10 is another structural schematic diagram of the first control unit, such as Fig.10 As shown, the first control unit includes 8 bits, wherein the second field occupies 1 bit and the remaining bits are reserved bits.
[0238] Exemplarily, the first priority is a priority in the priority list {1, 3, 5, 7}, and when the second field is 0, it indicates that the first priority is 1, that is, the highest priority.
[0239] Optionally, the priority list is pre-set or configured and stored in the first device and the second device.
[0240] It should be understood that, since the second field indicates information of the first priority, the value of the second field may be the first priority, or may be a value related to the first priority.
[0241] In another example, the second field includes 4 bits, and the 4 bits can represent the difference corresponding to the first priority. Assuming that the value range of the priority is an integer from 1 to 8, the 4 bits can represent an integer range of [-7, 8]. For example, assuming that the value represented by the 4 bits is -7, that is, the difference is -7, the second device can use the first difference to calculate the first priority.
[0242] It is worth noting that the solution of the embodiment of the present application can be applied to unicast, multicast and broadcast scenarios. Therefore, accordingly, the above Figure 8-Figure 10 The structure of the first control unit shown in the example can also be applied to unicast, multicast and broadcast scenarios.
[0243] As an optional implementation, the first control unit may further include a third field, and the third field may indicate geographic location information of the second device.
[0244] With the above Figure 8 Taking the structure of the first control unit shown in FIG. 1 as an example, the third field may occupy the remaining 5 bits except the second field. Alternatively, the third field may also occupy fewer bits or more bits in the third control unit.
[0245] Exemplarily, the geographic location information of the second device may refer to the Zone ID of the second device.
[0246] The first device carries the geographic location information of the second device in the first control unit, so that the second device can perform resource selection or other operations based on the geographic location information.
[0247] As described above, the geographic location information may be used to request the second device at a specific geographic location, or may provide assistance to the second device at a specific geographic location.
[0248] For example, if the first device refers to the aforementioned terminal device B, the geographic location information may be used to request a terminal device A at a specific geographic location. If the first device refers to the aforementioned terminal device A, the geographic location information may be used to provide assistance to the terminal device B at a specific geographic location.
[0249] The above describes the method of using MACCE to carry the first priority information. This method can realize the dynamic indication of the first priority information. In addition, since MAC CE can carry relatively more information, it is also possible to use MAC CE to carry the first priority information while using MAC CE to carry other information, such as the geographic location information of the second device mentioned above.
[0250] The following describes how the information of the first priority level is carried in the SCI.
[0251] Optionally, the information of the first priority may be carried in the SCI of the control channel or in the SCI of the data channel.
[0252] The SCI of the control channel may also be referred to as SCI1, or may also be referred to as first-order SCI. The SCI of the data channel may also be referred to as SCI2, or may also be referred to as second-order SCI.
[0253] Carrying the first-priority information in the first-order SCI can indicate the first-priority information more flexibly and dynamically, making it easier for other devices to decode the first-priority information during resource perception, and further, can provide more reference information for resource selection and preemption process judgment.
[0254] Limited by the size of the first-order SCI, the information of the first priority can also be carried in the second-order SCI. This method can also flexibly and dynamically indicate the information of the first priority. The second device can demodulate the second-order SCI after demodulating the first-order SCI and obtain the information of the first priority. Among them, including using a new second-order SCI format to indicate the information of the first priority, the "second-order SCI format" field in the first-order SCI can indicate the information of the first priority indicated by the second-order SCI.
[0255] When the information of the first priority is carried in the SCI of the control channel, it can be carried out in any one of the following two ways.
[0256] In a first manner, the SCI of the control channel may include a fourth field, and the fourth field may indicate the first priority.
[0257] The fourth field occupies preset bits in the SCI of the control channel, for example, 3 bits, 2 bits or 1 bit. The preset bits can be used to indicate a specific priority or priority range.
[0258] In one example, the fourth field occupies 3 bits, and assuming that the priority value ranges from 1 to 8, the fourth field can indicate a specific first priority.
[0259] In another example, the fourth field occupies 2 bits. Exemplarily, assuming that the first priority is a priority in the priority list {1, 3, 5, 7}, when the fourth field is 00, it indicates that the first priority is 1, ie, the highest priority.
[0260] Optionally, the priority list is pre-set or configured and stored in the first device and the second device.
[0261] In another example, the fourth field occupies 1 bit. Exemplarily, assuming that the first priority is a priority in the priority list {1, 3, 5, 7}, when the fourth field is 0, it indicates that the first priority is 1, that is, the highest priority.
[0262] Optionally, the priority list is pre-set or configured and stored in the first device and the second device.
[0263] In the second manner, the SCI of the control channel may include a fourth field, and the fourth field may indicate a second difference value corresponding to the first priority.
[0264] The second difference is the difference between the first priority and the second priority.
[0265] 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 value or a negative value.
[0266] In one example, assuming that the second priority is P i , the first priority is P A , the second difference is delta2, the first priority is the sum of the second priority and the second difference, then the first priority can be calculated by the following formula (3).
[0267] P A =P i +delta2 (3)
[0268] It is worth noting that if the value calculated by the above formula (3) is greater than the maximum value of the priority, the maximum value of the priority is used as the value of the first priority. For example, the value range of the priority is an integer from 1 to 8. If the value calculated by the above formula (3) is greater than 8, it can be considered that the value of the first priority is 8.
[0269] If the value calculated by the above formula (3) is less than the minimum value of the priority, the minimum value of the priority is used as the value of the first priority. For example, the value range of the priority is an integer from 1 to 8. If the value calculated by the above formula (3) is less than 1, the value of the first priority can be considered to be 1.
[0270] In another example, assuming that the second priority is Pi, the first priority is PA, the second difference is delta2, and the first priority is the difference between the second priority and the second difference, the first priority can be calculated by the following formula (4).
[0271] P A =P i -delta2 (4)
[0272] It is worth noting that if the value calculated by the above formula (4) is greater than the maximum value of the priority, the maximum value of the priority is used as the value of the first priority. For example, the value range of the priority is an integer from 1 to 8. If the value calculated by the above formula (4) is greater than 8, it can be considered that the value of the first priority is 8.
[0273] If the value calculated by the above formula (4) is less than the minimum value of the priority, the minimum value of the priority is used as the value of the first priority. For example, the value range of the priority is an integer from 1 to 8. If the value calculated by the above formula (4) is less than 1, the value of the first priority can be considered to be 1.
[0274] When the information of the first priority is carried in the SCI of the data channel, it can be carried out in any one of the following two ways.
[0275] In a first manner, the SCI of the data channel may include a fifth field, and the fifth field may indicate a first priority.
[0276] In one example, the fifth field occupies 3 bits, and assuming that the priority value ranges from 1 to 8, the fifth field can indicate a specific first priority.
[0277] In another example, the fifth field occupies 2 bits. Exemplarily, assuming that the first priority is a priority in the priority list {1, 3, 5, 7}, when the fifth field is 00, it indicates that the first priority is 1, ie, the highest priority.
[0278] Optionally, the priority list is pre-set or configured and stored in the first device and the second device.
[0279] In another example, the fifth field occupies 1 bit. Exemplarily, assuming that the first priority is a priority in the priority list {1, 3, 5, 7}, when the fifth field is 0, it indicates that the first priority is 1, that is, the highest priority.
[0280] Optionally, the priority list is pre-set or configured and stored in the first device and the second device.
[0281] In the second manner, the SCI of the data channel may include a fifth field, and the fifth field may indicate a second difference value corresponding to the first priority.
[0282] The second difference is the difference between the first priority and the second priority.
[0283] 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 value or a negative value.
[0284] The method of obtaining the first priority based on the second difference in this manner is the same as the method of obtaining the first priority based on the second difference in the aforementioned control channel, and can be referred to the aforementioned description, which will not be repeated here.
[0285] Optionally, when the information of the first priority is carried in the SCI of the above-mentioned 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.
[0286] Fig.11 This is a module structure diagram of a communication device provided in an embodiment of the present application. The device may be the aforementioned first device, or may be a device that enables the first device to implement the function of the first device in the method provided in an embodiment of the present application. For example, the device may be a device or chip system in the first device. Fig.11 As shown, the device includes: a processing module 1101 and a sending module 1102.
[0287] The processing module 1101 is configured to send information of the first priority and the second priority to the second device through the sending module 1102 .
[0288] The first priority is used to assist the second device in selecting resources for sidelink transmission. The information of the first priority is carried in SCI and / or MAC CE. The second priority is the physical layer priority of the first device.
[0289] In an optional implementation, the processing module 1101 is further configured to: send first information to the second device through the sending module 1102, where the first information includes any one of the following:
[0290] A resource set for sideline transmission determined by the first device, and information used by the first device to select sideline transmission resources.
[0291] In an 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 multiple priorities.
[0292] In an optional implementation, the second priority is related to the first priority.
[0293] In an optional implementation, the second priority is related to a range to which the first priority belongs.
[0294] In an optional 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.
[0295] In an optional implementation manner, the first difference is indicated by RRC signaling, or the first difference is a preconfigured value. The first difference can be a positive number or a negative number.
[0296] In an optional implementation, the second priority is the highest priority among the first priority and the logical channel priority, and the logical channel priority is the highest priority among the logical channel priorities corresponding to the data in the PSSCH.
[0297] In an optional embodiment, the information of the first priority is carried by a first sub-protocol data unit, the first sub-protocol data unit is a media access control sub-protocol data unit, the first sub-protocol data unit includes: a first sub-header and a first control unit, the first sub-header includes a first field, and the first field is used to indicate a logical channel number.
[0298] In an optional implementation, the first value of the first field in the first subheader is used to identify that information of the first priority is transmitted.
[0299] In an optional 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.
[0300] In an optional implementation, the first control unit includes a second field, and the second field indicates information of the first priority.
[0301] In an optional implementation, the second field includes 3 bits, 2 bits, 1 bit or 4 bits.
[0302] In an optional implementation, the first control unit further includes a third field, and the third field indicates geographic location information of the second device.
[0303] In an optional implementation, the information of the first priority is carried by SCI.
[0304] In an optional embodiment, the SCI of the control channel includes a fourth field, and the fourth field indicates the first priority, or the fourth field indicates a second difference corresponding to the first priority, and the second difference is the difference between the first priority and the second priority.
[0305] In an optional implementation, the SCI of the data channel includes a fifth field, and the fifth field indicates the first priority or a second difference corresponding to the first priority.
[0306] In an optional implementation, the SCI of the data channel includes: SCI2-A, SCI2-B, or SCI other than SCI2-A and SCI2-B.
[0307] In an optional 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.
[0308] Fig.12 A module structure diagram of another communication device provided in an embodiment of the application. The device may be the aforementioned second device, or may be a device that enables the second device to implement the function of the second device in the method provided in an embodiment of the application. For example, the device may be a device or chip system in the second device. Fig.12 As shown, the device comprises:
[0309] The receiving module 1201 is used to receive information of a first priority and a second priority from a first device, wherein the first priority is used to assist the second device in selecting resources for side transmission, the information of the first priority is carried on the SCI and / or MAC CE, and the second priority is the physical layer priority of the first device.
[0310] The processing module 1202 is used to select resources for sideline transmission according to the information of the first priority.
[0311] In an optional implementation, the receiving module 1201 is further configured to receive first information from the first device, where the first information includes any one of the following:
[0312] A resource set for sideline transmission determined by the first device, and information used by the first device to select sideline transmission resources.
[0313] In an 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 multiple priorities.
[0314] In an optional implementation, the second priority is related to the first priority.
[0315] In an optional implementation, the second priority is related to a range to which the first priority belongs.
[0316] In an optional 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.
[0317] In an optional implementation manner, the first difference is indicated by RRC signaling, or the first difference is a preconfigured value. The first difference can be a positive number or a negative number.
[0318] In an optional implementation, the second priority is the highest priority among the first priority and the logical channel priority, and the logical channel priority is the highest priority among the logical channel priorities corresponding to the data in the PSSCH.
[0319] In an optional embodiment, the information of the first priority is carried by a first sub-protocol data unit, the first sub-protocol data unit is a media access control sub-protocol data unit, the first sub-protocol data unit includes: a first sub-header and a first control unit, the first sub-header includes a first field, and the first field is used to indicate a logical channel number.
[0320] In an optional implementation, the first value of the first field in the first subheader is used to identify that information of the first priority is transmitted.
[0321] In an optional 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.
[0322] In an optional implementation, the first control unit includes a second field, and the second field indicates information of the first priority.
[0323] In an optional implementation, the second field includes 3 bits, 2 bits, 1 bit or 4 bits.
[0324] In an optional implementation, the first control unit further includes a third field, and the third field indicates geographic location information of the second device.
[0325] In an optional implementation, the information of the first priority is carried by SCI.
[0326] In an optional embodiment, the SCI of the control channel includes a fourth field, and the fourth field indicates the first priority, or the fourth field indicates a second difference corresponding to the first priority, and the second difference is the difference between the first priority and the second priority.
[0327] In an optional implementation, the SCI of the data channel includes a fifth field, and the fifth field indicates the first priority or a second difference corresponding to the first priority.
[0328] In an optional implementation, the SCI of the data channel includes: SCI2-A, SCI2-B, or SCI other than SCI2-A and SCI2-B.
[0329] In an optional 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.
[0330] The communication device provided in the embodiment of the present application can execute the method steps in the above method embodiment, and its implementation principle and technical effects are similar, which will not be repeated here.
[0331] It should be noted that it should be understood that the division of the various modules of the above device is only a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. And these modules can all be implemented in the form of software called by processing elements; they can also be all implemented in the form of hardware; some modules can also be implemented in the form of software called by processing elements, and some modules can be implemented in the form of hardware. For example, the determination module can be a separately established processing element, or it can be integrated in a chip of the above device. In addition, it can also be stored in the memory of the above device in the form of program code, and called and executed by a processing element of the above device. The implementation of other modules is similar. In addition, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or instructions in the form of software.
[0332] For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as one or more application specific integrated circuits (ASIC), or one or more microprocessors (digital signal processors, DSP), or one or more field programmable gate arrays (FPGA), etc. For another example, when a module above is implemented in the form of a processing element scheduling program code, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0333] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part 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 and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. 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 computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.
[0334] Fig.13 Schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device may be the first device or the second device described in the above embodiment. Fig.13 As shown, the communication device 1300 may include: a processor 131 (e.g., a CPU). Optionally, it may also include a memory 132 and / or a transceiver 133; the transceiver 133 is coupled to the processor 131, and the processor 131 controls the transceiver 133's transceiver actions. The memory 132 may store various instructions for completing various processing functions and implementing the method steps executed by the first device or the second device in the embodiment of the present application.
[0335] Optionally, the communication device involved in the embodiment of the present application may also include: a power supply 134, a system bus 135 and a communication interface 136. The transceiver 133 can be integrated in the transceiver of the communication device, or it can be an independent transceiver antenna on the communication device. The system bus 135 is used to realize the communication connection between components. The above-mentioned communication interface 136 is used to realize the connection and communication between the communication device and other peripherals.
[0336] In the embodiment of the present application, the processor 131 is used to couple with the memory 132, read and execute instructions in the memory 132, so as to implement the method steps performed by the first device or the second device in the above method embodiment. The transceiver 133 is coupled with the processor 131, and the processor 131 controls the transceiver 133 to send and receive messages. The implementation principle and technical effect are similar, and will not be repeated here.
[0337] Should Fig.13 The system bus mentioned in the specification may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The system bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus. The communication interface is used to realize the communication between the database access device and other devices (such as a client, a read-write library, and a read-only library). The memory may include RAM, and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage.
[0338] Should Fig.13 The processor mentioned in the specification may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.
[0339] Optionally, the present application also provides a readable storage medium, wherein the storage medium stores instructions, which, when executed on a computer, cause the computer to execute the above-mentioned Figures 2 to 10 The method of the illustrated embodiment.
[0340] Optionally, the present application embodiment further provides a chip for executing instructions, the chip being used to execute the above Figures 2 to 10 The method of the illustrated embodiment.
[0341] The embodiment of the present application also provides a program product, wherein the program product includes a computer program, wherein the computer program is stored in a storage medium, and at least one processor can read the computer program from the storage medium, and when the at least one processor executes the computer program, the above-mentioned Figures 2 to 10 The method of the illustrated embodiment.
[0342] In the embodiments of the present application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0343] It should be understood that the various numerical numbers involved in the embodiments of the present application are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application.
[0344] It should be understood that, in the embodiments of the present invention, the sequence numbers of the above processes do not mean the order of execution. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0345] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A communication method, characterized in that: include: The first device sends the first priority and the second priority to the second device; The first priority is used by the second device to select resources for sidelink transmission of the first device. The first priority is carried in the sidelink control information SCI and / or the media access control control unit MAC CE of the physical sidelink shared channel PSSCH, and the second priority is carried in the SCI of the physical sidelink control channel PSCCH. The second priority indicates the priority of the PSSCH.
2. The method according to claim 1, characterized in that The first device sends a cooperation request to the second device.
3. The method according to claim 2, characterized in that The collaboration request includes the first priority and the second priority.
4. The method according to claim 1, characterized in that: The value of the second priority is 1.
5. The method according to claim 1, characterized in that The first priority is carried in SCI 2-C of the PSSCH. The SCI 2-C includes a fifth field. The fifth field indicates the first priority. The fifth field occupies 3 bits.
6. The method according to claim 1, characterized in that The second priority is carried on SCI 1 of the PSCCH.
7. The method according to claim 2, characterized in that The first priority is obtained based on the collaboration request.
8. The method according to claim 1, characterized in that The first priority is carried by a first sub-protocol data unit, which is a media access control sub-protocol data unit. The first sub-protocol data unit includes: a first sub-header and a first control unit. The first sub-header includes a first field, and the first field is used to indicate a logical channel number.
9. The method according to claim 8, characterized in that The first value of the first field in the first subheader is used to identify that the first priority is transmitted.
10. A communication method, characterized in that: include: The second device receives a first priority and a second priority from the first device, wherein the first priority is used by the second device to select resources for sidelink transmission of the first device, the first priority is carried in sidelink control information SCI of a physical sidelink shared channel PSSCH and / or a media access control control element MAC CE, the second priority is carried in SCI of a physical sidelink control channel PSCCH, and the second priority indicates a priority of the PSSCH; The second device selects resources for sideline transmission of the first device according to the first priority.
11. The method according to claim 10, characterized in that The second device receives a cooperation request from the first device.
12. The method according to claim 11, characterized in that The collaboration request includes the first priority and the second priority.
13. The method according to claim 10, characterized in that The value of the second priority is 1.
14. The method according to claim 10, characterized in that The first priority is carried in SCI 2-C of the PSSCH. The SCI 2-C includes a fifth field. The fifth field indicates the first priority. The fifth field occupies 3 bits.
15. The method according to claim 10, characterized in that The second priority is carried on SCI 1 of the PSCCH.
16. The method according to claim 11, characterized in that The first priority is obtained based on the collaboration request.
17. The method according to claim 10, characterized in that The first priority is carried by a first sub-protocol data unit, which is a media access control sub-protocol data unit. The first sub-protocol data unit includes: a first sub-header and a first control unit. The first sub-header includes a first field, and the first field is used to indicate a logical channel number.
18. The method according to claim 17, characterized in that The first value of the first field in the first subheader is used to identify that the first priority is transmitted.
19. The method according to any one of claims 10 to 18, characterized in that: The second device selects resources for sidelink transmission of the first device according to the first priority, the position and length of the resource perception window, the number of resource selection frequency domain sub-bandwidths, the transmission period, and the resource pool information.
20. A first device, characterized in that: include: A sending module, configured to send the first priority and the second priority to the second device; The first priority is used by the second device to select resources for sidelink transmission of the first device. The first priority is carried in the sidelink control information SCI and / or the media access control control unit MAC CE of the physical sidelink shared channel PSSCH, and the second priority is carried in the SCI of the physical sidelink control channel PSCCH. The second priority indicates the priority of the PSSCH.
21. The first device according to claim 20, characterized in that The sending module is used to send a collaboration request to the second device.
22. The first device according to claim 21, characterized in that The collaboration request includes the first priority and the second priority.
23. The first device according to claim 20, characterized in that The value of the second priority is 1.
24. The first device according to claim 20, characterized in that The first priority is carried in SCI 2-C of the PSSCH. The SCI 2-C includes a fifth field. The fifth field indicates the first priority. The fifth field occupies 3 bits.
25. The first device according to claim 20, characterized in that The second priority is carried on SCI 1 of the PSCCH.
26. The first device according to claim 21, characterized in that The first priority is obtained based on the collaboration request.
27. The first device according to claim 20, characterized in that The first priority is carried by a first sub-protocol data unit, which is a media access control sub-protocol data unit. The first sub-protocol data unit includes: a first sub-header and a first control unit. The first sub-header includes a first field, and the first field is used to indicate a logical channel number.
28. The first device according to claim 27, characterized in that The first value of the first field in the first subheader is used to identify that the first priority is transmitted.
29. A second device, characterized in that: include: A receiving module, configured to receive a first priority and a second priority from a first device, wherein the first priority is used by the second device to select resources for sidelink transmission of the first device, the first priority is carried in sidelink control information SCI and / or a media access control control element MAC CE of a physical sidelink shared channel PSSCH, the second priority is carried in SCI of a physical sidelink control channel PSCCH, and the second priority indicates a priority of the PSSCH; A processing module is used to select resources for sideline transmission of the first device according to the first priority.
30. The second device according to claim 29, characterized in that The receiving module is used to receive a collaboration request from the first device.
31. The second device according to claim 30, characterized in that The collaboration request includes the first priority and the second priority.
32. The second device according to claim 29, characterized in that The value of the second priority is 1.
33. The second device according to claim 29, characterized in that The first priority is carried in SCI 2-C of the PSSCH. The SCI 2-C includes a fifth field. The fifth field indicates the first priority. The fifth field occupies 3 bits.
34. The second device according to claim 29, characterized in that The second priority is carried on SCI 1 of the PSCCH.
35. The second device according to claim 30, characterized in that The first priority is obtained based on the collaboration request.
36. The second device according to claim 29, characterized in that The first priority is carried by a first sub-protocol data unit, which is a media access control sub-protocol data unit. The first sub-protocol data unit includes: a first sub-header and a first control unit. The first sub-header includes a first field, and the first field is used to indicate a logical channel number.
37. The second device according to claim 36, characterized in that The first value of the first field in the first subheader is used to identify that the first priority is transmitted.
38. The second device according to any one of claims 29 to 37, characterized in that: The processing module is used to select resources for side transmission of the first device according to the first priority, the position and length of the resource perception window, the number of resource selection frequency domain sub-bandwidths, the transmission period, and the resource pool information.
39. A communication device, characterized in that: include: Processor and communication interface; The communication interface is used to realize the connection and communication between the communication device and the peripheral device; The processor is used to implement the method according to any one of claims 1 to 9 or any one of claims 10 to 19.
40. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed, the method according to any one of claims 1 to 9 or any one of claims 10 to 19 is implemented.
41. A computer program product, characterized in that The computer program product comprises a computer program code, and when the computer program code is executed, the method according to any one of claims 1 to 9 or any one of 10 to 19 is implemented.
Citation Information
Patent Citations
Information transmission method and device
CN111083732A
Cited By
Radio system, vehicle including same and method of setting radio frequency
US12574134B2