Communication method and device and storage medium

By processing the messages of the first time unit according to the message priority and channel access resources in the communication scenario, the problem of low multi-message transmission efficiency is solved and the communication performance is improved.

CN119946852APending Publication Date: 2025-05-06HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311473243.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-03
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In a communication scenario, there are many messages to be sent on the first time unit, and how to efficiently process these messages to improve transmission efficiency and communication performance becomes a challenge.

Method used

The sending process of the message is optimized by processing the first message based on the priority of the message and the resource set after the channel access is successful. Specific methods include prioritization and dynamic adjustment of resources to ensure that high priority messages are sent on resources with successful channel access.

Benefits of technology

It improves the success rate of the first message, enhances the communication performance, and ensures the message transmission efficiency in limited resources and high competition scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119946852A_ABST
    Figure CN119946852A_ABST
Patent Text Reader

Abstract

A communication method and device and a storage medium are used for improving communication performance. In the application, a first device determines M1 to-be-sent first messages located in a first time unit. The first device determines M2 first messages from M1 first messages according to the priorities of the first messages. And the first device determines a third resource set according to the channel access result, wherein the third resource set is a subset or a complete set of the first resource set corresponding to the M1 first messages. And the first device processes the M3 first messages corresponding to the resources in the third resource set according to the second resource set and the third resource set. When the first device processes the first message, the resource set obtained after priority ranking and the resource set of successful channel access are considered, so that the probability of successful sending of the first message can be improved, and the communication performance can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a communication method, device and storage medium. Background Art

[0002] Data can be transmitted between terminal devices via a sidelink (SL). In order to ensure the reliability of data transmission, a physical sidelink feedback channel (PSFCH) can be defined on the SL, and feedback information corresponding to the data can be sent using a hybrid automatic repeat request (HARQ) technology. For example, terminal device A sends data to terminal device B. If terminal device B fails to decode the data successfully, a HARQ non-acknowledgement (HARQ-NACK) message is sent via PSFCH. When terminal device A receives the HARQ-NACK message, the data is retransmitted. If terminal device B successfully decodes the data, a HARQ acknowledgement (HARQ-ACK) message is sent via PSFCH. When terminal device A receives the HARQ-ACK message, it determines that the data does not need to be retransmitted. HARQ-NACK and HARQ-ACK can be considered to be two types of feedback information.

[0003] In some communication scenarios, in addition to sending feedback information, devices may also send other messages in the first time unit, such as conflict indications, etc. There are many messages to be sent in the first time unit, and how to process these messages becomes an urgent problem to be solved. Summary of the invention

[0004] The present application provides a communication method, device and storage medium for processing first messages based on the priority of first messages to be sent in a first time unit and the channel access results of resources corresponding to the first messages, so as to improve the transmission efficiency of the first messages and then improve the communication performance.

[0005] In a possible scenario, the first device will first prioritize M1 first messages to obtain M2 first messages. M1 and M2 can both be positive integers, and M2 is not greater than M1. When the first device is performing channel access, it needs to send the first message immediately after the channel access is successful. In order to be able to send the first message in the radio frequency (RF) module in a timely manner, the baseband will generate a time domain signal St for the M2 first messages that have been prioritized according to the level of priority, and then send the time domain signal St to the RF in advance. When the time to send the first message arrives, the first device sends the first message on the resource corresponding to the first message. However, the resources corresponding to the M2 first messages expected to be sent may be different from the resources for successful channel access. For example, if the resource channel access corresponding to one of the M2 first messages expected to be sent fails, the first device cannot send the first message on the resource. How to solve this situation has become an urgent problem to be solved.

[0006] Based on the above problems, an embodiment of the present application provides a solution, in which the first device processes the first message according to the resource set after successful channel access and the resource set after priority sorting. Since the resource set obtained after priority sorting and the resource set for successful channel access may be the same or different, in the embodiment of the present application, when processing the first message, the first device not only considers the resource set obtained after priority sorting, but also considers the resource set for successful channel access, so that the first message can be processed based on more comprehensive considerations, thereby optimizing the sending process of the first message.

[0007] The present application provides a solution, in which, when processing a first message, the first device not only considers the resource set obtained after priority sorting, but also considers the resource set for successful channel access, so that the first message can be processed based on more comprehensive considerations, thereby increasing the probability of successful sending of the first message, and then improving communication performance.

[0008] In a first aspect, the present application provides a communication method, which can be executed by a first device, and the first device can be a terminal device or a chip (system) inside the terminal device.

[0009] In the method, the first device determines M1 first messages to be sent. The M1 first messages are located in the resources of the first resource set, M1 is a positive integer, and the M1 first messages are located in the first time unit. The first device determines M2 first messages, the M2 first messages belong to the M1 first messages, and the M2 first messages are determined according to the priority of the first messages in the M1 first messages. The M2 first messages are located in the second resource set, M2 is less than or equal to M1, and M2 is a positive integer. The first device determines a third resource set, the resources in the third resource set belong to the resources for successful channel access, and the third resource set is a subset or a full set of the first resource set. The first device processes M3 first messages according to the second resource set and the third resource set, the M3 first messages belong to the third resource set, and the M3 first messages belong to the M1 first messages.

[0010] Because the first device not only considers the resource set obtained after priority sorting, but also considers the resource set for successful channel access when processing the first message, the first message can be processed based on more comprehensive considerations, thereby increasing the probability of successful sending of the first message, and then improving communication performance.

[0011] In a possible implementation, the third resource set is a subset or a full set of the fourth resource set. For example, the first device can perform channel access to the resources in the first resource set, and the set of resources that successfully access the channel is the fourth resource set. This solution can be more compatible with existing technologies, and in this solution, the first device can perform channel access related operations after acquiring the first resource set, without having to wait for other processing of the first resource set, thereby speeding up the time to complete the channel access processing.

[0012] For another example, the first device can perform channel access to resources in the second resource set, and the set of resources that successfully access the channel is the fourth resource set. In this way, the fourth resource set obtained by the first device is a subset or a full set of the second resource set, thereby reducing the probability of the first message being unable to be sent due to channel access failure, thereby improving communication performance.

[0013] For another example, the first device can select at least one resource from the resources in the second resource set to obtain a fifth resource set, and perform channel access on the fifth resource set. The set of resources that successfully access the channel is the fourth resource set. In this way, the fifth resource set can be selected according to the actual capabilities of the first device, and the probability that the third resource set determined then matches the actual capabilities of the first device is high. This solution can reduce the probability of the first message being unable to be sent due to the mismatch between the capabilities of the first device and the third resource set, thereby improving communication performance.

[0014] In a possible implementation, the fifth resource set includes one resource in the second resource set, or the fifth resource set includes multiple continuous resources in the second resource set. Since the fifth resource set includes one or more continuous resources, the resources in the fourth resource set obtained by the scheme are more likely to be continuous. For the case where the first device does not support non-continuous resource transmission, the scheme can reduce the occurrence of the situation where the first message cannot be sent due to the discontinuity of resources for successful channel access with a greater probability, thereby improving communication performance.

[0015] In a possible implementation, the fifth resource set includes resources corresponding to a first message with the highest priority (or second highest priority, or a specified priority level) in the second resource set. In this way, the first device can improve the success rate of sending the first message with a higher priority, thereby improving communication performance.

[0016] In another possible implementation, the fifth resource set includes resources corresponding to the first message sent to the second device in the second resource set. The second device is a device of initial channel occupancy time (COT), which can also be understood as a device that the second device can share resources with the first device. The first device can increase the success rate of sending the first message sent to the second device so that the communication process meets the COT sharing principle, so that the solution can also be applied to the COT scenario.

[0017] In a possible implementation, the third resource set includes the fourth resource set. Or, the third resource set includes the intersection of the fourth resource set and the second resource set. In this way, the third resource set can be a subset or a full set of the second resource set, thereby reducing the probability of the first message being unable to be sent due to channel access failure, thereby improving communication performance.

[0018] In a possible implementation, when the resources of the first device in the third resource set are continuous: when the third resource set is the full set of the second resource set, the first device sends M3 first messages. When the resources of the first device in the third resource set are discontinuous, but the first device supports sending the first message on discontinuous resources: when the third resource set is the full set of the second resource set, the first device sends M3 first messages. In this way, when the resource set obtained after priority sorting is the same as the resource set for successful channel access, M3 first messages can be sent.

[0019] In a possible implementation, when the resources of the first device in the third resource set are continuous: when the third resource set is a subset of the second resource set and the first device supports downlink multi-channel access, the first device sends M3 first messages. In a possible implementation, when the resources of the first device in the third resource set are discontinuous, but the first device supports sending the first message on discontinuous resources: when the third resource set is a subset of the second resource set and the first device supports downlink multi-channel access, the first device sends M3 first messages. In this way, the number of first messages sent can be increased, and communication performance can be improved.

[0020] In a possible implementation, when the resources of the first device in the third resource set are continuous: when the third resource set is a subset of the second resource set and the first device does not support downlink multi-channel access, the first device does not send M3 first messages. In a possible implementation, when the resources of the first device in the third resource set are discontinuous, but the first device supports sending the first message on discontinuous resources: when the third resource set is a subset of the second resource set and the first device does not support downlink multi-channel access, the first device does not send M3 first messages. In this way, errors caused by sending multiple first messages when the first device has insufficient capacity can be avoided, thereby improving communication performance.

[0021] In a possible implementation, when the third resource set is a subset or a full set of the second resource set, the resources in the third resource set are discontinuous resources, and the first device does not support sending the first message on discontinuous resources: when the difference between the first moment and the second moment is greater than or equal to the first duration, the first device sends M3 first messages, the M3 first messages are located in one resource or multiple continuous resources in the third resource set, the first moment is the moment when the channel access of the first device is successful, the second moment is the moment when the M3 first messages are sent, and the first duration is a preset duration. In this implementation, it can also be considered that when the first device has enough time to select M3 first messages from the third resource set, M3 first messages are selected from the third resource set and sent. In this way, the number of first messages sent can be increased, and communication performance can be improved.

[0022] In a possible implementation, when the third resource set is a subset or a full set of the second resource set, the resources in the third resource set are discontinuous resources, and the first device does not support sending the first message on discontinuous resources: when the difference between the first moment and the second moment is less than the first duration, the first device does not send M3 first messages, the first moment is the moment when the first device successfully accesses the channel, the second moment is the moment when M3 first messages are sent, and the first duration is the preset duration. In this way, errors caused by the first device sending multiple first messages when the actual duration is insufficient can be avoided, thereby improving communication performance.

[0023] In the present application, when the third resource set is a subset or the entire set of the second resource set, the resources in the third resource set are discontinuous resources, and the first device does not support sending the first message on discontinuous resources: when the difference between the first moment and the second moment of the first device is equal to the first time duration, the first device may send M3 first messages or may not send M3 first messages. The above example takes the M3 first messages of the first device as an example for illustration.

[0024] In one possible implementation, when the third resource set is a subset or the entire set of the second resource set, the resources in the third resource set are discontinuous resources, and the first device does not support sending the first message on discontinuous resources: the first device does not send M3 first messages; in this way, errors caused by sending multiple first messages when the first device has insufficient capacity can be avoided, thereby improving communication performance.

[0025] In a possible implementation, when there is at least one resource in the third resource set that does not belong to the second resource set: when the difference between the first moment and the second moment is greater than or equal to the second duration, the first device sorts the M3 first messages according to the priorities of the M3 first messages, and sends the sorted M3 first messages, the first moment is the moment when the first device successfully accesses the channel, the second moment is the moment when the M3 first messages are sent, and the second duration is the preset duration. This scheme can also be understood as that the first device can re-prioritize the first messages corresponding to the resources in the third resource set if the processing time is sufficient, and send the first messages corresponding to all the resources in the sorted third resource set. It can be seen that the first message actually sent may not belong to the M2 first messages after priority sorting. In this scheme, more first messages can be sent on resources with successful channel access, thereby improving the sending efficiency of the first message.

[0026] In a possible implementation, when there is at least one resource in the third resource set that does not belong to the second resource set: when the difference between the first moment and the second moment is less than the second duration, the first device does not send M3 first messages, the first moment is the moment when the first device successfully accesses the channel, the second moment is the moment when M3 first messages are sent, and the second duration is the preset duration. In this way, errors caused by the first device sending multiple first messages when the actual duration is insufficient can be avoided, thereby improving communication performance.

[0027] In the present application, when there is at least one resource in the third resource set that does not belong to the second resource set: when the difference between the first moment and the second moment of the first device is equal to the second time duration, the first device may send M3 first messages or may not send M3 first messages. The above example takes M3 first messages of the first device as an example for illustration.

[0028] In a possible implementation, when there is at least one resource in the third resource set that does not belong to the second resource set, the first device does not send M3 first messages. In this way, errors caused by the first device sending multiple first messages can be avoided, thereby improving communication performance.

[0029] In a possible implementation, the first device determines at least one second message to be received in the first time unit. The first device processes at least one first message or M3 first messages according to the priority of the at least one second message and the priority of the M3 first messages. Through the above implementation, when the M3 first messages conflict with other messages, the embodiment of the present application can provide several possible implementations for resolving the conflict, thereby improving communication performance.

[0030] In a possible implementation, the first device receives at least one second message in a first time unit when the priority of the second message in at least one second message is greater than the priority of the first message in M3 first messages. Alternatively, the first device sends M3 first messages in a first time unit when it is determined to send M3 first messages and the priority of the second message in at least one second message is less than or equal to the priority of M3 first messages. In this way, the first device can preferentially transmit the message with the highest priority (or the second highest, or a specified priority level) according to the priority conflict resolution scheme, thereby optimizing communication performance.

[0031] In the present application, when the priority of the second message in at least one second message of the first device is equal to the priority of the first message in M3 first messages: the first device can receive at least one second message or send M3 first messages. The above example takes M3 first messages of the first device as an example for illustration.

[0032] In a possible implementation, the first device determines at least one second message to be received in the first time unit. When the first device determines not to send M3 first messages: receiving at least one second message in the first time unit. In this solution, the first device can preferentially transmit the M3 first messages, thereby increasing the probability of successful transmission of the M3 first messages, thereby optimizing communication performance.

[0033] In a possible implementation, the first device determines at least one second message to be received in the first time unit. The first device determines to send a first message among the M1 first messages according to the priority of the at least one second message and the priority of the M1 first messages.

[0034] In a possible implementation, the first device determines at least one second message to be received in the first time unit. The first device determines that at least one second message needs to be received based on the priority of the at least one second message and the priorities of M1 first messages: receiving at least one second message in the first time unit. In this way, when the first device determines that the second message needs to be received, it is not necessary to determine M3 first messages, thereby saving power consumption of the first terminal device.

[0035] In a second aspect, a communication device is provided, which may be the aforementioned first device. The communication device may include a communication unit and a processing unit to perform the aforementioned first aspect, or to perform any possible implementation of the first aspect. The communication unit is used to perform functions related to sending and receiving. The communication unit may be referred to as a transceiver unit. Optionally, the communication unit includes a receiving unit and a sending unit. In one design, the communication device is a communication chip, the processing unit may be one or more processors or processor cores, and the communication unit may be an input / output circuit, an input / output interface, or an antenna port of the communication chip.

[0036] In another design, the communication unit may be a transmitter and a receiver, or the communication unit may be a transmitter and a receiver.

[0037] Optionally, the communication device further includes various modules that can be used to execute the above-mentioned first aspect, or execute any possible implementation manner of the first aspect.

[0038] In a third aspect, a communication device is provided, which may be the aforementioned first device. The communication device may include a processor and a memory to execute the aforementioned first aspect, or any possible implementation of the first aspect. Optionally, a transceiver is further included, the memory is used to store a computer program or instruction, and the processor is used to call and run the computer program or instruction from the memory, and when the processor executes the computer program or instruction in the memory, the communication device executes the aforementioned first aspect, or any possible implementation of the first aspect.

[0039] Optionally, there are one or more processors and one or more memories.

[0040] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0041] Optionally, the transceiver may include a transmitter (transmitter) and a receiver (receiver).

[0042] In a fourth aspect, a communication device is provided, which may be the aforementioned first device. The communication device may include a processor to execute the aforementioned first aspect, or to execute any possible implementation of the first aspect. The processor is coupled to a memory. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0043] In one implementation, when the communication device is the first device, the communication interface may be a transceiver, or an input / output interface. Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0044] In another implementation, when the communication device is a chip or a chip system, the communication interface may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system, etc. The processor may also be embodied as a processing circuit or a logic circuit.

[0045] In a fifth aspect, a system is provided, the system comprising the first device mentioned above.

[0046] In a possible implementation, the system may further include a device for receiving a first message. In a possible implementation, the system may further include a device for sending a second message.

[0047] In a sixth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute the first aspect described above, or any possible implementation of the first aspect.

[0048] In the seventh aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions) which, when executed on a computer, enables the computer to execute the above-mentioned first aspect, or execute any possible implementation of the first aspect.

[0049] In an eighth aspect, a processing device is provided, comprising: an interface circuit and a processing circuit. The interface circuit may include an input circuit and an output circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that the above-mentioned first aspect, or any possible implementation method of the first aspect is implemented.

[0050] In the specific implementation process, the above-mentioned processing device can be a chip (system), the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit can be the same circuit, which is used as an input circuit and an output circuit at different times. This application does not limit the specific implementation methods of the processor and various circuits.

[0051] In one implementation, when the communication device is a first device, the interface circuit may be a radio frequency processing chip in the first device, and the processing circuit may be a baseband processing chip in the first device.

[0052] In another implementation, the communication device may be a part of the first device, such as an integrated circuit product such as a system chip or a communication chip. The interface circuit may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system. The processing circuit may be a logic circuit on the chip. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] Figure 1A , Figure 1B and Figure 1C Several possible examples of communication systems to which the embodiments of the present application are applicable;

[0054] Figure 2 A flow chart of a communication method is provided for an embodiment of the present application;

[0055] Figure 3 A possible schematic diagram of a third resource set and a second resource set provided in an embodiment of the present application;

[0056] Figure 4A possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application;

[0057] Figure 5 A possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application;

[0058] Figure 6 A possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application;

[0059] Figure 7 A possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application;

[0060] Figure 8 A possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application;

[0061] Fig. 9 A flow chart of another communication method is provided for an embodiment of the present application;

[0062] Fig.10 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0063] Fig.11 A schematic diagram of another structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0064] The following is an introduction to the terms and nouns involved in the embodiments of the present application.

[0065] (1) Sidelink (SL) and transmission methods in SL scenarios.

[0066] Sidelink mainly refers to the link established between devices of the same type, and may also be called side link, secondary link, auxiliary link or device-to-device (D2D) link, etc., and the present application embodiment does not limit this name. Devices of the same type can be links between terminal devices, links between base stations, links between relay nodes, etc., and the present application embodiment does not limit this.

[0067] (1.1) Vehicle to everything (V2X) technology.

[0068] V2X technology is an application of D2D technology in the Internet of Vehicles, or V2X is a specific D2D or sidelink technology. In the V2X scenario, the sidelink is a direct link connection between two V2X terminals, and the V2X terminal is a terminal with V2X function, such as the same type of device mentioned above.

[0069] V2X is the interconnection between vehicles and the outside world. It is the foundation and key technology for future smart cars, autonomous driving, and intelligent transportation systems. As a major application of device-to-device (D2D) technology, V2X will optimize the specific application requirements of V2X based on the existing D2D technology. For example, it is necessary to further reduce the access delay of V2X devices or feedback channel transmission issues.

[0070] V2X specifically includes several application requirements, including direct communication between vehicles (V2V), vehicles and roadside infrastructure (V2I), vehicles and pedestrians (V2P), and vehicle-to-network (V2N). V2V refers to communication between vehicles; V2P refers to communication between vehicles and people (including pedestrians, cyclists, drivers, or passengers); V2I refers to communication between vehicles and network devices, such as RSU. In addition, there is a V2N that can be included in V2I, which refers to communication between vehicles and base stations / networks.

[0071] Among them, V2P can be used to give safety warnings to pedestrians or non-motor vehicles on the road. Through V2I, vehicles can communicate with roads and even other infrastructure, such as traffic lights and roadblocks, to obtain road management information such as traffic light signal timing. V2V can be used for information exchange and reminders between vehicles. A typical application is for anti-collision safety systems between vehicles. V2N is currently the most widely used form of vehicle networking. Its main function is to enable vehicles to connect to cloud servers through mobile networks and use navigation, entertainment, or anti-theft application functions provided by cloud servers.

[0072] (1.2) Data transmission method in SL scenario.

[0073] In SL scenarios (such as V2X), the communication is mainly between terminal devices. For the transmission mode between terminal devices, the current standard protocol supports broadcast mode, multicast mode, and unicast mode.

[0074] Broadcast mode: Broadcast mode means that the terminal device as the transmitter uses the broadcast mode to send data, and multiple terminal devices can receive the sidelink control information (SCI) or data information carried on the sidelink shared channel (SSCH) from the transmitter. SCI is sometimes also called Schedule Assignment (SA). In the present invention, unless otherwise specified, the two are equivalent.

[0075] In the sidelink, a way to ensure that all terminal devices parse the control information from the transmitter is that the transmitter does not scramble the control information, or the transmitter scrambles the control information using a scrambling code known to all terminal devices.

[0076] Multicast mode: The multicast mode is similar to broadcast transmission. The terminal device as the transmitter uses the multicast mode to send data. A group of terminal devices can parse SCI or SSCH.

[0077] Unicast mode: Unicast mode is a terminal device sending data to another terminal device, and the other terminal devices do not need or cannot parse the data.

[0078] (2) Resources and resource collections.

[0079] In the embodiment of the present application, a resource set may include one or more resources. The resource set in the embodiment of the present application (such as the first resource set, the subsequent second resource set, the third resource set, the fourth resource set or the fifth resource set) may also have other names, such as resource set, or resource group.

[0080] The resources in the embodiments of the present application may include, for example, at least one of time domain resources, frequency domain resources, code domain resources, or space domain resources.

[0081] Time domain resources may include at least one of a radio frame, a subframe, a slot, a mini slot, or an orthogonal frequency division multiplexing (OFDM) symbol. A time unit may include a radio frame, a subframe, a slot, a mini slot, or an OFDM symbol. A time unit may also include resources composed of multiple radio frames, multiple subframes, multiple slots, multiple mini slots, or multiple OFDM symbols. Among them, a radio frame may include multiple subframes, a subframe may include one or more slots, and a slot may include at least one symbol. Alternatively, a radio frame may include multiple slots, and a slot may include at least one symbol. It should be noted that in the embodiment of the present application, an OFDM symbol may also be referred to as a symbol.

[0082] Frequency domain resources may include at least one of a resource element (RE), a resource block (RB), a channel, a sub channel, a carrier, or a bandwidth part (BWP). A frequency domain unit may include an RE, an RB, a channel, a sub channel, a carrier, or a bandwidth part (BWP), etc. A frequency domain unit may also include resources composed of multiple REs or multiple RBs or multiple sub channels or multiple carriers or multiple BWPs. In an embodiment of the present application, a channel may be equivalently replaced by a resource block set (RB set), and the frequency domain bandwidth of an RB set may be 20 megahertz (MHz).

[0083] Code domain resources may include sequence indexes or identifiers used when transmitting information. In one possible implementation, information may be transmitted using a sequence, which may be performed using a direct spread spectrum sequence, a block spread sequence, a direct sequence modulation, or the like. Different information to be transmitted may occupy one or more sequences. These sequence indexes and sequence numbers that carry information are referred to as code domain resources.

[0084] Spatial resources may include all or part of the antennas used to transmit information, the direction of the digital and / or analog beams used to transmit information, or a certain layer / or several layers / or a certain stream / or several streams of the space formed by digital and / or analog precoding used to transmit information. These antenna resources, spatial directions, streams or layers that carry information are called spatial resources.

[0085] (3) Feedback information and physical sidelink feedback channel (PSFCH).

[0086] (3.1) Feedback information.

[0087] The feedback information includes feedback information that the first device needs to receive and / or feedback information that needs to be sent. The feedback information that the first device needs to receive is sent to the first device by other devices, and the feedback information that the first device needs to send is sent to other devices by the first device. The other devices may be other terminal devices or network devices.

[0088] In a possible implementation manner, when the present invention is used in a side link, feedback information on data is generally used in a unicast or multicast transmission mode.

[0089] In a possible implementation manner, the feedback information includes HARQ feedback information and the like.

[0090] HARQ transmission is a commonly used method to improve transmission reliability. HARQ transmission means that after the transmitter transmits information to the receiver for the first time, the receiver can send HARQ feedback information to the transmitter. The transmitter determines whether to retransmit information to the receiver based on the received HARQ feedback information, and improves the transmission reliability of information based on forward error correction (FEC) code.

[0091] HARQ feedback information includes an acknowledgment (ACK) message or a negative acknowledgment (NACK) message. After the transmitting end receives the NACK message from the receiving end, the transmitting end retransmits the information to the receiving end. For example, the receiving end receives information from the transmitting end, and when the receiving end fails to successfully decode the information, that is, fails to successfully receive the information, the receiving end sends a NACK message to the transmitting end. The transmitting end determines the NACK message from the receiving end and sends the information to the receiving end again. The receiving end combines the information that was not successfully received in the initial transmission with the information received again in the retransmission, and decodes them together. Compared with only using the information received again in the retransmission for decoding, the probability of successfully receiving the information can be increased.

[0092] It can be understood that HARQ is carried on PSFCH. In this document, unless otherwise specified, resources used to send PSFCH and resources used to send HARQ are replaceable.

[0093] (3.2)PSFCH.

[0094] PSFCH refers to a channel that a terminal device uses to carry sidelink feedback control information (SFCI) on a sidelink when feedback is required.

[0095] In a possible implementation, the PSFCH channel may carry one or more of the following: HARQ ACK or NACK feedback information; conflict indication information; or beam response or beam acknowledgement information.

[0096] (4) Listen before talk (LBT).

[0097] LBT is a channel access avoidance mechanism that allows multiple devices to share the same spectrum resources.

[0098] In the communication scenario, the spectrum resources used by communication devices are divided into licensed spectrum and unlicensed spectrum. Licensed spectrum can only be used by certain organizations or operators, while unlicensed spectrum is shared spectrum and can be used by different operators / organizations. In order to use unlicensed spectrum fairly, communication devices need to perform LBT process (channel access process) before sending data.

[0099] Generally, LBT is performed at the granularity of a channel (or RBset, for example, with a bandwidth of 20 MHz).

[0100] Before a communication device (such as UE) sends a signal (such as a data signal) on a certain channel (such as a first channel), it can first detect whether the first channel is idle, for example, detect whether there is a nearby communication device occupying the first channel to send a signal. This detection process can be called clear channel assessment (CCA) or a channel access process.

[0101] That is to say, one difference from traditional Uu communication is that in the scenario based on licensed spectrum, after the base station schedules uplink resources for the UE, the UE can directly use the uplink resources for uplink transmission. In the scenario based on unlicensed spectrum, the communication device needs to perform LBT on the uplink transmission, and only after LBT succeeds can the resource be used for transmission. In other words, if LBT fails, the communication device cannot use the resource for transmission.

[0102] There are two types of LBT, one is LBT based on fixed duration. The other is LBT based on backoff. LBT based on backoff can be considered as LBT based on non-fixed duration. That is, the device randomly selects a value A in a contention window. Only after detecting at least A idle time slots can it be determined that the channel is idle, so that the channel can be occupied, otherwise it needs to compete for the channel again. Among them, an idle time slot refers to a time slot in which the energy of the signal detected in the channel is lower than the preset threshold. LBT based on backoff is also called Type1 LBT.

[0103] The channel access process includes type 1 LBT and type 2 LBT. Among them, type 1 LBT is a fallback-based LBT, and the fallback time is related to the channel access priority class (CAPC), and the channel needs to be idle for a long time before access. Type 2 LBT only requires a short channel idle time (such as 16μs or 25μs) for the UE to access the channel, and is mainly used when the channel occupancy time (COT) is shared. In the embodiment of the present application, μs is a unit of microsecond.

[0104] LBT based on a fixed duration, that is, the device detects a fixed duration. During this fixed duration, if the energy of the signal detected in the channel is lower than the preset threshold, the channel is considered to be idle, so that the channel can be occupied, otherwise it is necessary to compete for the channel again. LBT based on a fixed duration is divided into three types of LBT, which are Type2A LBT, Type2B LBT and Type2C LBT. The difference between Type2A LBT, Type2BLBT and Type2C LBT is that the fixed duration of detection (referred to as the fixed duration of detection) is different. Type2A LBT has a fixed duration of 9μs within a 25μs gap. Type2BLBT has a fixed duration of at least 5μs within a 16μs gap. Type2CLBT does not need to perform LBT to directly access the channel when the gap is less than 16μs. At this time, the device can only use 584μs for transmission.

[0105] In addition, when the UE needs to send data on multiple channels simultaneously, the UE needs to access multiple channels. When performing multi-channel access, LBT needs to be performed on each channel. Multi-channel access methods include multi-channel access method 1 and method 2. Multi-channel access method 1: LBT of all channels to be sent can be sent only after it succeeds; multi-channel access method 1 can also be called uplink multi-channel access. Multi-channel access method 2: Among all channels to be sent, only some channels have LBT success, and it can also be sent on the channels where LBT succeeds. Multi-channel access method 2 can also be called downlink multi-channel access.

[0106] In a possible implementation, the multi-channel access method 2 may also include Type A / Type B access. Type A: Each channel performs an access process similar to LBT type 1, and the maintenance of the counter N value of each channel has two types: type A1 / A2. Type B: A channel is randomly selected to perform an LBT type 1 access process, and other channels perform an access process similar to LBT type 2A. If they are idle for at least 25 μs, they are successfully accessed and transmit immediately.

[0107] (5) COT.

[0108] During the channel access process, a communication device (such as a terminal device) will perform LBT. After LBT is successful, it will access the channel and occupy a period of time, which can be called a COT. This COT can be considered as the initial COT of the communication device. In order to improve resource utilization, multiple communication devices can share COT.

[0109] Channel occupancy (CO) refers to the transmission of a UE on one or more channels after performing a channel access procedure. If a UE obtains the right to use a channel through LBT, the UE can occupy the channel for a period of time, which can be called COT and can be recorded as T cot,p COT can be a time concept, that is, the time of SL transmission; it can also be a resource concept, that is, the time and frequency resources occupied by SL transmission.

[0110] The UE transmission cannot exceed the maximum channel occupancy time (MCOT) limit, denoted as T mcot,p For different CAPC, T mcot,p The values ​​of CW are different, as shown in Table 1 or Table 2. p is the contention window, CW min,pis the minimum contention window, CW max,p is the maximum value of the contention window, m p It is the continuous monitoring time unit when the CAPC value is p.

[0111] Table 1

[0112] CAPC(p) <![CDATA[m p ]]> <![CDATA[CW min,p ]]> <![CDATA[CW max,p ]]> <![CDATA[T mcot,p ]]> <![CDATA[CW p Value<!-- 10 --> ]]> 1 1 3 7 2ms {3,7} 2 1 7 15 3ms {7,15} 3 3 15 63 8 or 10ms {15,31,63} 4 7 15 1023 8 or 10ms {15,31,63,127,255,511,1023}

[0113] Table 2

[0114] CAPC(p) <![CDATA[m p ]]> <![CDATA[CW min,p ]]> <![CDATA[CW max,p ]]> <![CDATA[T cot,p ]]> <![CDATA[CW p Value]]> 1 2 3 7 2ms {3,7} 2 2 7 15 4ms {7,15} 3 3 15 1023 6ms or 10ms {15,31,63,127,255,511,1023} 4 7 15 1023 6ms or 10ms {15,31,63,127,255,511,1023}

[0115] (6) COT sharing.

[0116] Unlicensed spectrum resources can be shared between two devices (such as two terminal devices). For example, if a device (such as a terminal device) obtains the right to use a channel through LBT, the device can occupy the channel with other devices. This process is called COT sharing. The device can share the right to use the channel in the COT with other devices, that is, the device can share the shared resources in the COT, including time domain resources and frequency domain resources, with other devices; other devices can send data through the resources shared by the UE.

[0117] (7)Uu air interface.

[0118] The Uu air interface can be referred to as Uu for short (some places also call it Uu link). The Uu air interface is used for communication between terminal equipment and access network equipment. The Uu air interface can be understood as the interface between universal terminal equipment and the network (universal UE to network interface). The transmission of the Uu air interface includes uplink transmission and downlink transmission. Uplink transmission refers to the terminal equipment sending information to the network equipment. The uplink transmission information may include the physical uplink shared channel (PUSCH), the physical uplink control channel (PUCCH), etc. PUSCH is used to carry uplink data, and the uplink data may also be called uplink data information. PUCCH is used to carry UCI fed back by the terminal equipment. Downlink transmission refers to the network equipment sending information to the terminal equipment. The downlink transmission information may be downlink information or downlink signals. Downlink information or downlink signals may include the physical downlink shared channel (PDSCH), PDCCH, etc. PDSCH is used to carry downlink data (data), and the downlink data may also be called downlink data information. PDCCH is used to carry downlink control information (DCI).

[0119] (8) Channel access.

[0120] Channel access can refer to the process of accessing a channel according to specific rules or requirements. For example, in unlicensed spectrum, the rules for channel access include: LBT, low-power transmission, frequency hopping transmission, and transmission at a certain duty cycle. For example, in the V2X system, a sensing mechanism is also introduced. In the sensing mechanism, before the terminal device obtains the transmission opportunity of a certain resource, it needs to first detect the resource occupation of other terminal devices, and exclude the resources occupied by other high-priority terminal devices, and then select the transmission resource from the idle resources.

[0121] For example, in a scenario based on Uu link communication, channel access may be access based on a signaling indication from a network device (the network device in the embodiment of the present application may be, for example, an access network device, such as a base station), for example: when the terminal device receives the indication information of the access authorization sent by the base station, it may access the resources indicated in the corresponding authorization indication information. In one possible implementation, these access authorizations may be indicated by dynamic signaling, or by radio resource control (RRC) or system messages, and the present application does not impose any restrictions on this.

[0122] The access based on the network device signaling indication can be uplink access or downlink access, and this application does not limit this. For example, in a scenario based on Uu link communication, the access based on the network device signaling indication can also be access to the transmission resources of the uplink base station by sending an uplink access channel or signal. For example, in a scenario based on Uu link communication, the access based on the network device signaling indication can also be that the network first configures a resource set, and the terminal device accesses in a grant-free manner according to the service transmission requirements.

[0123] (9)Priority.

[0124] A device (such as a terminal device or a network device) may send multiple services at the same time, and the priorities of the multiple services may be different. Therefore, the priority of the device can also be described as the service priority of the device. The service priority of the device can specifically be the transmission priority of the device.

[0125] Service priority may also be referred to as L1 priority, physical layer priority, priority carried in sidelink control information (SCI), priority corresponding to the physical side link share channel (PSSCH) associated with the SCI, transmission priority, priority for sending PSSCH, priority for resource selection, priority of a logical channel, or the highest level of priority of a logical channel.

[0126] The priority in the embodiments of the present application may include a priority level or a priority value. The priority level and the priority value may have a certain correspondence, for example, the higher the priority level, the lower the corresponding priority value, or the lower the priority level, the lower the corresponding priority value. Taking the higher the priority level, the lower the corresponding priority value as an example, the priority value range may be an integer of 1-8 or an integer of 0-7. If the priority value range is 1-8, a priority value of 1 represents the highest level of priority.

[0127] The application scenarios of the wireless communication system provided in the embodiments of the present application include but are not limited to the Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, the future fifth generation (5G) system, new radio (NR) communication system, NR vehicle to everything (V2X) system or future vehicle networking system based on mobile communication, etc. It should be understood that the wireless communication system 100 provided in the embodiment of the present application can be applicable to both low-frequency scenarios (sub 6G) and high-frequency scenarios (above 6G).

[0128] Figure 1A The schematic diagram of the architecture of a communication system 1000 applicable to the embodiment of the present application is exemplarily shown. Figure 1A As shown, Figure 1A FIG. 1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. Figure 1A As shown, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The RAN 100 includes at least one RAN node (such as Figure 1A 110a and 110b in the figure, collectively referred to as 110), may also include at least one terminal device (such as Figure 1A RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1A(not shown in the figure). The terminal device 120 is connected to the RAN node 110 by wireless means, and the RAN node 110 is connected to the core network 200 by wireless or wired means. The core network device in the core network 200 and the RAN node 110 in the RAN 100 can be independent and different physical devices, or the same physical device that integrates the logical functions of the core network device and the logical functions of the RAN node. Terminal devices and terminal devices, as well as RAN nodes and RAN nodes, can be connected to each other by wired or wireless means.

[0129] RAN100 may be an evolved universal terrestrial radio access (E-UTRA) system, an NR system, and a future radio access system defined in the 3rd generation partnership project (3GPP). RAN100 may also include two or more of the above-mentioned different radio access systems. RAN100 may also be an open RAN (open RAN, O-RAN).

[0130] The network equipment involved in the embodiments of the present application may be a RAN node. RAN nodes, also known as wireless access network equipment, RAN entities or access nodes, are used to help terminal devices access the communication system wirelessly. In one application scenario, the RAN node may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation base station (next generation NodeB, gNB) in the fifth generation (5th generation, 5G) mobile communication system, a next generation base station in the sixth generation (6th generation, 6G) mobile communication system, or a base station in a future mobile communication system. A RAN node may be a macro base station (such as a Figure 1A 110a), or a micro base station or an indoor station (such as Figure 1A 110b) in the figure, it can also be a relay node or a donor node.

[0131] In another application scenario, the cooperation of multiple RAN nodes can be used to help terminal devices achieve wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU) or a radio unit (RU). The CU here completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete the functions of part of the physical layer or all of the physical layer. For the specific description of the above-mentioned protocol layers, please refer to the relevant technical specifications of 3GPP. RU can be used to implement the transceiver function of the radio frequency signal. CU and DU can be two independent RAN nodes, or they can be integrated in the same RAN node, such as integrated in the baseband unit (BBU). The RU may be included in a radio frequency device, such as a remote radio unit (RRU) or an active antenna unit (AAU). The CU may be further divided into two types of RAN nodes: CU-control plane and CU-user plane.

[0132] In different systems, RAN nodes may have different names. For example, in an O-RAN system, CU may be called an open CU (open CU, O-CU), DU may be called an open DU (open DU, O-DU), and RU may be called an open RU (open RU, O-RU). CU-CP may also be called O-CU-CP, and CU-UP may also be called O-CUP-UP. The RAN nodes in the embodiments of the present application may be implemented by software modules, hardware modules, or a combination of software modules and hardware modules. For example, the RAN node may be a server loaded with corresponding software modules. The embodiments of the present application do not limit the specific technology and specific device form adopted by the RAN node. For the convenience of description, the following description takes a base station as an example of a RAN node.

[0133] A terminal is a device with wireless transceiver function, which can send signals to a base station or receive signals from a base station. A terminal may also be referred to as a terminal device, user equipment (UE), a mobile station, a mobile terminal device, etc. Terminal devices can be widely used in various scenarios, for example, device-to-device (D2D), V2X communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, automatic driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. A terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.

[0134] Base stations and terminal devices can be fixed or mobile. Base stations and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of base stations and terminal devices.

[0135] The roles of base stations and terminal devices can be relative, for example, Figure 1A The helicopter or drone 120i in the figure can be configured as a mobile base station. For the terminal devices 120j that access the wireless access network 100 through 120i, the terminal device 120i is a base station; but for the base station 110a, 120i is a terminal device, that is, 110a and 120i communicate through the wireless air interface protocol. Of course, 110a and 120i can also communicate through the interface protocol between base stations. In this case, relative to 110a, 120i is also a base station. Therefore, base stations and terminal devices can be collectively referred to as communication devices. Figure 1A 110a and 110b in the figure may be referred to as communication devices having base station functions. Figure 1A 120a-120j in the figure can be called communication devices with terminal equipment functions.

[0136] Base stations and terminal devices, base stations and base stations, and terminal devices and terminal devices can communicate through authorized spectrum, unauthorized spectrum, or both; they can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.

[0137] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem including the base station functions. The control subsystem including the base station functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, smart city, etc. The functions of the terminal device may also be performed by a module (such as a chip or a modem) in the terminal device, or by a device including the terminal device functions.

[0138] In the embodiment of the present application, the base station sends a downlink signal or downlink information to the terminal device, and the downlink information is carried on the downlink channel; the terminal device sends an uplink signal or uplink information to the base station, and the uplink information is carried on the uplink channel. In order to communicate with the base station, the terminal device needs to establish a wireless connection with the cell controlled by the base station. The cell with which the terminal device has established a wireless connection is called the service cell of the terminal device. When the terminal device communicates with the service cell, it will also be interfered by signals from neighboring cells.

[0139] The communication between the access network device and the terminal device may follow a certain protocol layer structure. Exemplarily, the protocol layer structure may include a control plane protocol layer structure and a user plane protocol layer structure. For example, the control plane protocol layer structure may include at least one of the following: RRC layer, packet data convergence protocol (PDCP) layer, radio link control (RLC) layer, media access control (MAC) layer, or physical (PHY) layer, etc. For example, the user plane protocol layer structure may include at least one of the following: service data adaptation protocol (SDAP) layer, PDCP layer, RLC layer, MAC layer, or physical layer, etc.

[0140] The access network device may include a central unit (CU) and a distribution unit (DU). This design may be referred to as CU and DU separation. Multiple DUs may be centrally controlled by one CU. As an example, the interface between the CU and the DU is referred to as the F1 interface. Among them, the control plane (CP) interface may be F1-C, and the user plane (UP) interface may be F1-U. The embodiments of the present application do not limit the specific names of the interfaces. The CU and DU may be divided according to the protocol layers of the wireless network: for example, the functions of the PDCP layer and the protocol layers above (such as the RRC layer and the SDAP layer, etc.) are set in the CU, and the functions of the protocol layers below the PDCP layer (such as the RLC layer, the MAC layer, and the PHY layer, etc.) are set in the DU; for another example, the functions of the protocol layers above the PDCP layer are set in the CU, and the functions of the protocol layers below the PDCP layer are set in the DU, without limitation.

[0141] The above division of the processing functions of CU and DU according to the protocol layer is only an example, and the division can also be carried out in other ways. For example, the CU or DU can be divided into functions with more protocol layers, and the CU or DU can be divided into partial processing functions with protocol layers. For example, some functions of the RLC layer and the functions of the protocol layers above the RLC layer are set in the CU, and the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer are set in the DU. For another example, the functions of the CU or DU can be divided according to the service type or other system requirements, such as division by latency, and the functions whose processing time needs to meet the latency requirements are set in the DU, and the functions that do not need to meet the latency requirements are set in the CU.

[0142] based on Figure 1A content, Figure 1B The following is a schematic diagram of the architecture of another communication system to which the embodiments of the present application are applicable. Figure 1B As shown, the wireless communication system provided in the embodiment of the present application may include UE 101 and UE 102. Optionally, the wireless communication system may also include network device 103.

[0143] For example, UE 101 and UE 102 may be Figure 1A The network device 103 may be a terminal device in Figure 1A Wireless access network equipment in.

[0144] The network device 103 can provide wireless cell signal coverage and provide one or more cells to serve UE 101 and UE 102. Specifically, the network device 103 and UE 101 can transmit through the universal user to network interface (Uu) air interface, and the network device 103 can also transmit with UE 102 through the Uu air interface.

[0145] UE 101 and UE 102 may be configured to support SL transmission. SL transmission may be performed between UE 101 and UE 102 through SL resources, wherein UE 101 may be a transmitting device of SL transmission, and UE 102 may be a receiving device in SL transmission, or UE 102 may be a transmitting device in SL transmission, and UE 101 may be a receiving device in sidelink transmission.

[0146] based on Figure 1A and Figure 1B content, Figure 1C The following is a schematic diagram of the architecture of another communication system to which the embodiments of the present application are applicable. Figure 1C The application scenario of the wireless communication system provided in the embodiment of the present application is further explained by taking the Internet of Vehicles scenario as an example.

[0147] like Figure 1C As shown, the wireless communication system in the vehicle networking scenario may include multiple vehicle-mounted devices (located on the vehicle, such as Figure 1C The UE1, UE2 and UE3 shown may be located in different vehicles respectively), and multiple vehicle-mounted devices may communicate with each other, such as transmitting data via sidelink.

[0148] The wireless communication system may also include one or more base station devices (such as eNB and / or gNB), which can communicate with various vehicle-mounted devices and / or road side units (RSU). Figure 1C The base station device is optional. If there is a base station device, it is a scenario with network coverage; if there is no base station device, it is a scenario without network coverage.

[0149] The wireless communication system may also include one or more RSUs, which can communicate with various vehicle-mounted devices and / or base station devices. The functions of the RSU may also be implemented by one vehicle-mounted device or one base station device. The RSU can be used for vehicle identification, vehicle violation identification, and other functions. The wireless communication system may also include one or more global navigation satellite systems (GNSS) to provide positioning information and timing information for multiple vehicle-mounted devices, base station devices, and RSUs in the wireless communication system.

[0150] In addition, the on-board equipment in the Internet of Vehicles can also communicate with people. Specific users can communicate with the vehicle through wireless communication methods such as Wi-Fi, Bluetooth, and cellular, allowing users to monitor and control the vehicle through corresponding mobile terminal devices.

[0151] It should be understood that the method provided in the embodiments of the present application can be applied to Figure 1C Communication between multiple vehicle-mounted devices in the wireless communication system shown.

[0152] based on Figure 1A , Figure 1B and Figure 1C The embodiment shown, Figure 2 A possible flow chart of a communication method provided in an embodiment of the present application is exemplified. Figure 2 The first device may be the aforementioned Figure 1A , Figure 1B or Figure 1C The terminal device shown in the figure, the chip (system) inside the terminal device, the chip (system) inside the network device or the network device.

[0153] In the embodiment of the present application, the first device can transmit the first message based on resources shared by other devices. The second device is a device of the initial COT, which can also be understood as a device that can share resources with the first device. Figure 2 The second device may be the aforementioned Figure 1A , Figure 1B or Figure 1C The terminal device shown in the figure, the chip (system) inside the terminal device, the chip (system) inside the network device or the network device.

[0154] In the embodiment of the present application, the device for receiving the first message may be the aforementioned Figure 1A , Figure 1B or Figure 1C The terminal device, the chip (system) inside the terminal device, the network device or the chip (system) inside the network device shown in. The device for receiving the first message may include a second device, may further include other devices, or may not include the second device.

[0155] Figure 2 The provided solution may be applicable to the sidelink scenario. For example, the first device and the device for receiving the first message may be a terminal device or a chip (system) inside the terminal device.

[0156] Figure 2 The provided solution can also be applied to other communication scenarios (such as non-sidelink scenarios, such as cellular communication scenarios (such as communication scenarios through the Uu port)). For example, M1 first messages can be sent through the uplink or downlink. For example, the first device is a terminal device or a chip (system) inside the terminal device, and the device for receiving the first message can be a network device or a chip (system) inside the network device. For another example, the device for receiving the first message is a terminal device or a chip (system) inside the terminal device, and the first device can be a network device or a chip (system) inside the network device.

[0157] like Figure 2 As shown, the method includes step 201, step 202, step 203 and step 204. Figure 2 Make an introduction.

[0158] Step 201: The first device determines M1 first messages to be sent.

[0159] The M1 first messages are located in the first time unit. The first time unit is one or more time units. The relevant description of the time unit can refer to the above content and will not be repeated here. The receiving end of the M1 first messages may include one or more other devices (such as terminal equipment or base station).

[0160] M1 first messages are located in the resources of the first resource set, where M1 is a positive integer. It can also be understood that: in the embodiment of the present application, the set of resources (such as at least one of frequency domain resources, code domain resources or spatial domain resources) containing M1 first messages is referred to as the first resource set. For ease of understanding, in some locations in the embodiment of the present application, the RBset to which the resources corresponding to the M1 first messages belong is taken as an example. The resources included in the first resource set can also be replaced by a set of code domain resources to which the M1 first messages belong, or a set of spatial domain resources to which the M1 first messages belong, etc. The content is similar and will not be repeated.

[0161] Any two of the M1 first messages to be sent may be sent to the same device or to different devices. The M1 first messages are information that the first device needs to send through a side link or other links (such as an uplink). The first device and the device of the recipient of the first message may belong to the same or different types of devices, for example, the first device is a terminal device (or a chip (system) inside the terminal device), and the recipient of the first message is the terminal device (or the chip (system) inside the terminal device); for another example, the first device is a terminal device (or a chip (system) inside the terminal device), and the recipient of the first message is a network device (or a chip (system) inside the network device). The RSU in the embodiment of the present application can be regarded as a terminal device or a network device.

[0162] In one possible implementation, the resources for the first device to send M1 first messages may be configured by other devices (such as network devices), or obtained by itself, or obtained through COT sharing of the second device. Before sending part or all of the M1 first messages, the second device needs to perform channel access (such as type 2LBT) to confirm which channels have been successfully accessed. Only resources with successful channel access are allowed to transmit the first message, and resources with failed channel access are not allowed to transmit the first message. The second device in the embodiment of the present application may be Figure 1A , Figure 1B or Figure 1C The terminal device, the chip (system) inside the terminal device, the network device (such as access network equipment, etc.) or the chip (system) inside the network device.

[0163] The type of the first message involved in the embodiments of the present application may include: any one of a reference signal, a physical channel, and a data channel.

[0164] In one possible implementation, the first message may be a reference signal, including a synchronization signal, a demodulation reference signal (DMRS), or a channel state reference signal, etc. In addition, it may also be other types of reference signals, for example, a beam management reference signal (BM-RS), a phase tracking reference signal (PT-RS), etc., which are not specifically limited here.

[0165] Exemplarily, the synchronization signal includes: a downlink synchronization signal (e.g., a synchronization signal block (SSB)), an uplink synchronization signal (e.g., a physical random access channel (PRACH)), or a sidelink synchronization signal (e.g., a sidelink synchronization signal block (S-SSB)).

[0166] Exemplarily, the channel state reference signal includes: a channel state information reference signal (CSI-RS), a channel sounding reference signal (SRS), or a tracking reference signal (TRS), etc.

[0167] In one possible implementation, the first message may be a control channel, including: an uplink control channel (e.g., a physical uplink control channel (PUCCH)), a downlink control channel (e.g., a physical downlink shared channel (PDSCH)), or a sidelink control channel (e.g., a physical sidelink control channel (PSCCH)), feedback information, and a feedback channel (e.g., PSFCH).

[0168] In one possible implementation, the first message may be a data channel, including: an uplink data channel (e.g., a physical uplink shared channel (physical uplink shared channel, PUSCH)), a downlink data channel (e.g., a physical downlink shared channel (physical downlink shared channel, PDSCH)), or a sidelink data channel (e.g., a physical sidelink shared channel (physical sidelink shared channel, PSSCH)).

[0169] In a possible implementation manner, the types of any two first messages in the embodiment of the present application (such as any two of the M1 first messages, or any two of the subsequent M2 first messages, or any two of the M3 first messages, or any two of the M4 first messages) may be the same or different. For example, two first messages in the M1 first messages may be feedback information and indication information of resource conflict, or feedback information and S-SSB, or both may be feedback information, etc.

[0170] Step 202: The first device determines M2 first messages.

[0171] In a possible implementation, in step 202, the first device selects M2 first messages from the M1 first messages according to the priorities of the M1 first messages.

[0172] In an embodiment of the present application, the priority of the first message may be associated with the priority of the data corresponding to the first message. For example, the first message is PSFCH, and the priority of the first message may be the priority of the transport block (transportblock, TB) responded to by the PSFCH. Optionally, this priority may be indicated in the SCI that schedules this TB. In an embodiment of the present application, the priority of the first message may be the priority of the first message itself, or the priority indicated in the control information associated with the first message, or the priority of the service corresponding to the first message, or the priority of the information carried in the TB. It may also be a priority configured or indicated by configuration information, which is not limited in the present application. For related content, please refer to the aforementioned description of priority, which will not be repeated here.

[0173] The M2 first messages are located in the resources of the second resource set, M2 is less than or equal to M1 (or described as M2 is not greater than M1), and M2 are positive integers. It can also be understood that: in the embodiment of the present application, the set of resources corresponding to the frequency domain resources of the M2 first messages is called the second resource set. The M2 first messages belong to part or all of the M1 first messages.

[0174] In step 202, the number of M1 first messages to be sent may be large, which may exceed the maximum parallel sending capability of the first device in the same time unit. Therefore, the first device needs to select M2 first messages based on its own capabilities. The selected M2 first messages do not exceed the parallel sending capability of the first device. The value of M2 is less than or equal to the maximum number of first message sendings that the first device can support.

[0175] In step 202, the first device may select M2 first messages according to the priorities of the M1 first messages. The following describes several examples of the first device determining M2 first messages through example 1 and example 2.

[0176] Example 1: When the first device supports sending the first message on non-continuous resources, the resources corresponding to the M2 first messages may be continuous or discontinuous.

[0177] For example, the M2 first messages may include the first M2 first messages with the highest priority among the M1 first messages. For another example, the M2 first messages may include the first (M2-k0) first messages with the highest priority among the M1 first messages and k0 first messages sent to the second device, where k0 is a positive integer.

[0178] For another example, M2 first messages may include all subsets corresponding to M1 first messages. Among them, in a possible implementation, one or multiple first messages with continuous resources in M1 first messages can be divided into a subset. It can also be understood that a subset may include one first message or multiple first messages. When a subset includes multiple first messages, the resources of the multiple first messages are continuous. For example, if the resources of one first message in M1 first messages are not continuous with the resources of other first messages, the one first message can be divided into a subset alone. M1 first messages can be divided into one or more subsets. For example, when the resources of all M1 first messages are continuous, it can be understood that the M1 first messages are divided into a subset. The names of the sets and subsets in the embodiments of the present application can also be replaced by other names, for example, a set can also be called a group, and a subset of a set can also be called one or more elements in a group.

[0179] Example 2: When the first device does not support sending the first message on non-contiguous resources, the M2 first messages may be M2 first messages in a subset corresponding to the M1 first messages. The resources of the M2 first messages are contiguous.

[0180] In one possible implementation, the subset to which the M2 first messages belong may be a subset corresponding to the M1 first messages, and the subset may be: the subset containing the first message with the highest priority (or the second highest, or a specified priority level); or, the subset including the largest number of resources (or the second largest, or a specified number); or, the subset including the first message sent to the second device; or, the subset containing the first message with the highest (or the second highest, or a specified priority level) priority sent to the second device; or, the subset including the largest number (or the second largest, or a specified number) of first messages sent to the second device.

[0181] In one possible implementation, the M2 first messages may be the first M2 first messages with the highest priority (or the second highest priority, or a specified priority level) in the subset. In another possible implementation, when the M1 first messages include one or more first messages sent to the second device, the M2 first messages include at least one first message sent to the second device. Exemplarily, at least one of the M2 first messages sent to the second device is the one with the highest priority or the first few with the highest priority among the first messages sent to the second device in the M1 first messages.

[0182] For example, M1 is 20, and the 20 first messages are divided into subset #1 and subset #2, where subset #1 includes 9 first messages and subset #2 includes 11 first messages. The first message with the highest priority among the 20 first messages is first message #1, and first message #1 is located in subset #1. In a possible implementation, the M2 first messages may be the M2 first messages in subset #1. For example, the M2 first messages may be the first M2 first messages with the highest priority in subset #1. In another possible implementation, the M2 first messages may be the M2 first messages in subset #2. For example, the M2 first messages may be the first M2 first messages with the highest priority in subset #2. For another example, subset #1 includes a first message (marked as first message #2) sent to the second device, and subset #2 includes two first messages (marked as first message #3 and first message #4) sent to the second device, the priority of first message #2 is higher than the priority of first message #3, and the priority of first message #3 is higher than the priority of first message #4. The M2 first messages may be the first (M2-1) first messages with the highest priority in subset #1 and first message #2. For another example, the M2 first messages may be the first (M2-1) first messages with the highest priority in subset #2 and first message #3. For another example, the M2 first messages may be the first (M2-2) first messages with the highest priority in subset #2, first message #3, and first message #4.

[0183] The embodiments of the present application involve the concept of resource continuity of multiple first messages and whether the first device supports or does not support sending the first message on non-continuous resources. In the embodiments of the present application, the resource continuity of multiple first messages (or continuous resources) may refer to that the frequency domain resources of the multiple first messages are continuous, or the multiple first messages occupy a continuous frequency domain resource; correspondingly, the non-continuous resources may refer to non-continuous frequency domain resources, or be understood as the frequency domain resources occupied by the multiple first messages to be sent are non-continuous. In the embodiments of the present application, the resource continuity of multiple first messages may refer to the continuity of code domain resources of the multiple first messages; correspondingly, the non-continuous resources may refer to non-continuous code domain resources. In the embodiments of the present application, the resource continuity of multiple first messages may refer to the continuity of spatial domain resources of the multiple first messages; correspondingly, the non-continuous resources may refer to non-continuous spatial domain resources.

[0184] Step 203: The first device determines a third resource set.

[0185] The resources in the third resource set are resources for which channel access (such as LBT) is successful. The third resource set is a subset or the entire set of the first resource set.

[0186] In the embodiment of the present application, the channel access method may include: LBT, sensing, grant request, PRACH request, etc. In the solution provided in the embodiment of the present application, the frequency domain resources in the first resource set may include unlicensed spectrum or licensed spectrum. Exemplarily, the channel access may be the LBT mentioned in the foregoing content (such as various types of LBT), such as Type2A LBT type or Type2B LBT type.

[0187] In the embodiment of the present application, the third resource set may be determined according to the fourth resource set. For example, the third resource set is a subset or a full set of the fourth resource set. The third resource set may be obtained in a variety of ways, such as the two exemplary implementations described in the following implementation A1 and implementation A2.

[0188] In implementation mode A1, the third resource set is the fourth resource set.

[0189] In implementation mode A2, the third resource set includes: the intersection of the fourth resource set and the second resource set. In this way, the third resource set obtained by the first device is a subset or a full set of the second resource set, thereby reducing the probability of failure to send the first message due to channel access failure, thereby improving communication performance.

[0190] In the embodiment of the present application, the resources in the fourth resource set belong to the resources corresponding to the M1 first messages. The following describes several methods for determining the fourth resource set by way of example through implementation mode B1, implementation mode B2, and implementation mode B3. The difference between the three implementation modes is that the first device performs channel access to resources in different resource sets respectively, and the set of resources with successful channel access is the fourth resource set. They are introduced below respectively.

[0191] In implementation mode B1, the first device performs channel access to resources in the first resource set, and the set of resources to which channel access is successfully performed is the fourth resource set.

[0192] This solution can be better compatible with existing technologies, and in this solution, after the first device obtains the first resource set, it can perform channel access related operations without waiting for other processing of the first resource set, thereby speeding up the time to complete the channel access processing.

[0193] Implementation method B1 can be used in combination with implementation method A1 or implementation method A2. For example, when the fourth resource set is obtained through implementation method B1, the fourth resource set may not be a subset or a full set of the second resource set. In this case, the first device can use implementation method A2 to set the third resource set to the intersection of the fourth resource set and the second resource set. In this way, the third resource set is a subset or a full set of the second resource set, and then the resources in the third resource set can be processed. In this scheme, when the second resource set is different from the fourth resource set, the first device can process the third resource set without reordering the resources in the fourth resource set, thereby reducing the complexity of subsequent message processing by the first device.

[0194] In implementation mode B2, the first device performs channel access to resources in the second resource set, and the set of resources to which channel access is successfully performed is a fourth resource set.

[0195] In this scheme, since the first device performs channel access on the resources in the resource set after priority processing (i.e., the second resource set), the fourth resource set obtained by the first device is a subset or the entire set of the second resource set, thereby reducing the occurrence of the situation where the first message cannot be sent due to channel access failure with a greater probability, thereby improving communication performance.

[0196] Implementation method B2 can be used in combination with implementation method A1 or implementation method A2. For example, when the fourth resource set is obtained through implementation method B2, the fourth resource set belongs to a subset or a full set of the second resource set (the resource set after priority processing). In this case, the first device can use implementation method A1 to set the third resource set as the fourth resource set, and then process the resources in the third resource set. In this way, the probability of the failure to send the first message due to channel access failure can be reduced, thereby improving communication performance.

[0197] In implementation mode B3, the first device performs channel access to resources in the fifth resource set, and the set of resources to which channel access is successfully performed is the fourth resource set.

[0198] In this way, the fifth resource set can be selected according to the actual capabilities of the first device, and the third resource set determined is more likely to match the actual capabilities of the first device. This solution can reduce the probability of the inability to send the first message due to the mismatch between the capabilities of the first device and the third resource set, thereby improving communication performance.

[0199] The fifth resource set may be a subset of the second resource set. For example, the first device may select at least one resource from the resources in the second resource set to obtain the fifth resource set. The following describes two methods for determining the fifth resource set by way of example 1 and example 2.

[0200] Example 1: The fifth resource set includes a resource in the second resource set.

[0201] In a possible implementation, the fifth resource set includes resources corresponding to a first message with the highest priority (or second highest priority, or a specified priority level) in the second resource set. In this way, the first device can improve the success rate of sending the first message with a higher priority, thereby improving communication performance.

[0202] In another possible implementation, the fifth resource set includes resources corresponding to the first message sent to the second device in the second resource set. The second device is an initial COT device, which can also be understood as a device that the second device can share resources with the first device. The first device can increase the sending success rate of the first message sent to the second device so that the communication process meets the COT sharing principle, so that the solution can also be applied to the COT scenario.

[0203] Example 2: The fifth resource set includes multiple resources in the second resource set, and the multiple resources are continuous resources.

[0204] In a possible implementation, one or multiple first messages with continuous resources in the second resource set can be divided into a subset. It can also be understood that a subset can include one first message or multiple first messages. When a subset includes multiple first messages, the resources of the multiple first messages in the subset are continuous. For related content, please refer to the relevant introduction of the aforementioned M1 resource division subsets, and no further elaboration will be given.

[0205] In one possible implementation, the fifth resource set may be a subset of the second resource set, and the subset may be: the subset containing the first message with the highest priority (or the second highest, or a specified priority level); or, the subset including the largest number of resources (or the second largest, or a specified number); or, the subset including the first message sent to the second device; or, the subset containing the first message with the highest (or the second highest, or a specified priority level) priority sent to the second device; or, the subset containing the largest number (or the second largest, or a specified number) of first messages sent to the second device.

[0206] In one possible implementation, the fifth resource set may be the first M4 first messages with the highest priority (or the second highest, or a specified priority level) in the subset. M4 is a positive integer. In another possible implementation, when the M2 first messages include one or more first messages sent to the second device, the fifth resource set includes at least one resource corresponding to the first message sent to the second device. Optionally, the first message sent to the second device in the fifth resource set belongs to the one with the highest priority (or the second highest, or a specified priority level) or the first few with the highest priority among the M2 first messages sent to the second device. For related examples, please refer to the examples in the possible implementation of selecting resources corresponding to M2 first messages from resources corresponding to M1 first messages, which will not be repeated here.

[0207] Implementation method B3 can be used in combination with implementation method A1 or implementation method A2. For example, when the fourth resource set is obtained through implementation method B3, the fourth resource set belongs to a subset or a full set of the fifth resource set, and the fifth resource set includes one resource or multiple continuous resources. On the other hand, in this case, the first device can adopt implementation method A1 to set the third resource set as the fourth resource set, and then process the resources in the third resource set. Since the fifth resource set includes one or more continuous resources, the resources in the fourth resource set obtained by this scheme are more likely to be continuous. For the situation where the first device does not support non-continuous resource transmission, this scheme can reduce the occurrence of the situation where the first message cannot be sent due to the discontinuity of resources for successful channel access with a greater probability, thereby improving communication performance.

[0208] Step 204: The first device processes M3 first messages according to the second resource set and the third resource set.

[0209] The M3 first messages are part or all of the first messages corresponding to the resources in the third resource set. The M3 first messages belong to the M1 first messages. The receiving end of the M3 first messages may include one or more other devices (such as terminal devices or base stations). When the first device sends M3 first messages, correspondingly, one or more other devices (such as terminal devices or base stations) receive the first message, wherein a receiving end of a first message can receive one or more first messages.

[0210] In step 204, the first device may send M3 first messages or may not send M3 first messages. When the first device sends M3 first messages, the M3 first messages are sent in a first time unit.

[0211] In step 204, the first device may not send the first message other than the M3 first messages among the M1 first messages. Or it may be described as: the first device does not send the first message other than the M3 first messages among the M2 first messages. Or it may be described as: the first message sent by the first device does not include messages other than the M3 first messages. If the channel access is successful, the resources corresponding to the messages other than the M3 first messages may also receive messages through the resources.

[0212] In the embodiment of the present application, the first device processes the first message according to the resource set after successful channel access and the resource set after priority sorting. Since the resource set obtained after priority sorting and the resource set for successful channel access may be the same or different, in the embodiment of the present application, when processing the first message, the first device not only considers the resource set obtained after priority sorting, but also considers the resource set for successful channel access, so that the first message can be processed based on more comprehensive considerations, thereby optimizing the sending process of the first message.

[0213] For the above step 204, the first device can send M3 first messages, or stop sending M3 first messages. Several possible implementation modes are exemplified below through implementation mode C1, implementation mode C2 or implementation mode C3. In implementation mode C1 and implementation mode C2, the third resource set is introduced as a subset or a full set of the second resource set as an example. The difference is that in implementation mode C1, the resources in the third resource set are continuous, or the resources in the third resource set are discontinuous but the first device supports the transmission of the first message on discontinuous resources; in implementation mode C2, the resources in the third resource set are discontinuous and the first device does not support the transmission of the first message on discontinuous resources. In implementation mode C3, at least one resource in the third resource set does not belong to the second resource set as an example. It can also be understood that the third resource set is neither a subset of the second resource set nor the full set of the second resource set.

[0214] In implementation mode C1, the third resource set is a subset or the entire set of the second resource set. The resources in the third resource set are continuous, or the resources in the third resource set are discontinuous but the first device supports transmission of the first message on discontinuous resources.

[0215] The following describes the cases where the third resource set is the entire set and a subset of the second resource set respectively through implementation mode C1.1 and implementation mode C1.2.

[0216] In implementation mode C1.1, the third resource set is the entire set of the second resource set.

[0217] The following two examples are used to respectively introduce the situations where the resources in the third resource set are continuous or discontinuous.

[0218] Example 1: When the third resource set is the full set of the second resource set and the resources in the third resource set are continuous, the first device sends M3 first messages, which in this implementation can be understood as first messages corresponding to all resources in the third resource set.

[0219] Figure 3 The schematic diagram of a third resource set provided by an embodiment of the present application is exemplarily shown as a complete set of the second resource set. Figure 3 As shown, the first resource set includes four resources, namely RBset#0, RBset#1, RBset#2 and RBset#3. Figure 3 In the embodiment of the present application, some contents are illustrated by taking a resource as RBset as an example. In actual application, a resource can be replaced by other contents, such as a spatial domain resource, a code domain resource, a frequency domain resource (such as a frequency domain unit), etc. Figure 3In the example, RBset#0, RBset#1, RBset#2 and RBset#3 are four consecutive RBsets, where two adjacent RBsets are consecutive and two non-adjacent RBsets are not consecutive. For example, RBset#0 is consecutive with RBset#1, and RBset#0 is not consecutive with RBset#2.

[0220] like Figure 3 As shown, the first device selects M2 first messages from the M1 first messages according to the priorities corresponding to the M1 first messages. The resources of the M2 first messages constitute a second resource set. Figure 3 As shown, the second resource set includes RBset#0, RBset#1 and RBset#2.

[0221] Please continue reading Figure 3 , the first device performs channel access, and then obtains the third resource set. There are many possibilities for the resource set for the first device to perform channel access, such as the first resource set, the second resource set, or the fifth resource set ( Figure 3 The relevant example of RBset is not shown in the figure). The third resource set may be a set of resources for which channel access is successful after channel access is performed, i.e., a fourth resource set. Alternatively, the third resource set may be the intersection of the fourth resource set and the second resource set. For related content, please refer to the relevant description of the aforementioned implementation A1, implementation A2, implementation B1, implementation B2 or implementation B3.

[0222] like Figure 3 As shown, the third resource set includes RBset#0, RBset#1 and RBset#2. It can be seen that the third resource set is the full set of the second resource set, and the resources in the third resource set are continuous. In this case, the first device can send M3 first messages, which are the first messages corresponding to all resources in the third resource set. Figure 3 The t1 shown in the figure can be understood as the moment when the first device completes the channel access, and t2 can be understood as the sending opportunity or sending time of the first message.

[0223] Example 2: When the third resource set is the full set of the second resource set, and the resources in the third resource set are discontinuous but the first device supports transmission of the first message on discontinuous resources, the first device sends M3 first messages, which in this implementation can be understood as the first messages corresponding to all resources in the third resource set.

[0224] Figure 4 The following is a possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application. Figure 3The difference is that the second resource set includes RBset#0 and RBset#2, and the third resource set includes RBset#0 and RBset#2. RBset#0 and RBset#2 are discontinuous resources. For the rest of the content, see the above Figure 3 In this example, the first device may send M3 first messages, where the M3 messages are first messages corresponding to all resources in the third resource set.

[0225] In implementation C1.2, the third resource set is a subset of the second resource set.

[0226] The following two examples are used to respectively introduce the situations where the resources in the third resource set are continuous or discontinuous.

[0227] Example 1: When the third resource set is a subset of the second resource set and the resources in the third resource set are continuous, when the first device supports downlink multi-channel access, the first device sends M3 first messages, which can be understood as the first messages corresponding to all resources in the third resource set in this embodiment. In this way, the number of first messages sent can be increased, and the communication performance can be improved.

[0228] In the embodiments of the present application, "downlink multi-channel access" can be replaced by: type A or type B multi-channel access; or, multi-channel access method two; or the first device accesses C channels, but only some of the C channels are successfully accessed, that is, it can be sent in the subset of channels where access is successful.

[0229] In another possible implementation, when the third resource set is a subset of the second resource set and the resources in the third resource set are continuous, when the first device does not support downlink multi-channel access, the first device does not send M3 first messages, or the first device determines not to send each first message in the third resource set. Alternatively, it can also be understood as: the first device does not send each first message in the M1 first messages. Alternatively, it can also be understood as: the first device does not send each first message in the M1 first messages in the first time unit. In this way, errors caused by sending multiple first messages when the first device has insufficient capacity can be avoided, thereby improving communication performance.

[0230] Figure 5 The following is a possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application. Figure 3 The difference is that the second resource set includes RBset#0, RBset#1 and RBset#2, and the third resource set includes RBset#0 and RBset#1. For the rest of the content, please refer to the above Figure 3In this example, when the first device supports downlink multi-channel access, the first device can send M3 first messages, and the M3 messages are first messages corresponding to all resources in the third resource set. When the first device does not support downlink multi-channel access, the first device does not send M3 first messages, and the M3 messages are first messages corresponding to all resources in the third resource set.

[0231] Example 2: When the third resource set is a subset of the second resource set, and the resources in the third resource set are discontinuous but the first device supports transmission of the first message on discontinuous resources, the first device sends M3 first messages, which in this implementation can be understood as the first messages corresponding to all resources in the third resource set.

[0232] Figure 6 The following is a possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application. Figure 3 The difference is that the second resource set includes RBset#0, RBset#2 and RBset#3, and the third resource set includes RBset#0 and RBset#2. RBset#0 and RBset#2 are discontinuous resources. For the rest of the content, see the previous Figure 3 In this example, when the first device supports downlink multi-channel access, the first device can send M3 first messages, and the M3 messages are first messages corresponding to all resources in the third resource set. When the first device does not support downlink multi-channel access, the first device does not send M3 first messages, and the M3 messages are first messages corresponding to all resources in the third resource set.

[0233] In implementation mode C2, the third resource set is a subset or the entire set of the second resource set. The resources in the third resource set are discontinuous and the first device does not support transmission of the first message on discontinuous resources.

[0234] The forms of the second resource set and the third resource set in implementation mode C2 can refer to the aforementioned Figure 4 and Figure 6 content, Figure 4 and Figure 6 In the third resource set, the resources are not continuous. Figure 4 The third resource set is the complete set of the second resource set. Figure 6 The third resource set is a subset of the second resource set.

[0235] Example 1, in implementation C2, the third resource set is a subset or a full set of the second resource set. When the resources in the third resource set are discontinuous and the first device does not support the transmission of the first message on the discontinuous resources, the first device does not send M3 first messages, or it is understood that the first device does not send the first messages corresponding to all resources in the third resource set. In this way, errors caused by sending multiple first messages when the first device is insufficient can be avoided, thereby improving communication performance.

[0236] Example 2: The third resource set is a subset or a full set of the second resource set. When the resources in the third resource set are discontinuous and the first device does not support the transmission of the first message on discontinuous resources, when the difference between the first moment and the second moment is greater than or equal to (not less than) the first duration, the first device sends M3 first messages. The M3 first messages are located in one resource or multiple continuous resources in the third resource set. The M3 first messages may be part or all of the first messages corresponding to the third resource set. Greater than or equal to in the embodiment of the present application can be replaced by not less than.

[0237] The first moment is the moment when the first device successfully accesses the channel ( Figure 4 and Figure 6 The t1 in the figure can be regarded as an example of the first moment), and the second moment is the sending moment of M3 first messages ( Figure 4 and Figure 6 t2 in the example can be regarded as an example of the second moment). In this implementation, it can also be regarded that when the first device has enough time to select M3 first messages from the third resource set, M3 first messages are selected from the third resource set and sent. In this way, the number of first messages sent can be increased, and the communication performance can be improved.

[0238] The first duration is a preset duration. In a possible implementation, the first duration may include the duration of reselecting the first message and the sum of the duration of regenerating the baseband signal. In this way, the first device has time to execute these processes only when the difference between the second moment and the first time is not less than the first duration.

[0239] In a possible implementation, the M3 first messages may be a first message with the highest priority (or the second highest priority, or a specified priority level) among the first messages corresponding to the third resource set. For another example, the M3 first messages may be the first message sent to the second device among the first messages corresponding to the third resource set.

[0240] In another possible implementation, the M3 first messages may be multiple first messages among the first messages corresponding to the third resource set, and the resources corresponding to the multiple first messages are continuous resources.

[0241] In a possible implementation, one or multiple first messages with continuous resources in the third resource set can be divided into a subset. It can also be understood that a subset can include one first message or multiple first messages. When a subset includes multiple first messages, the resources of the multiple first messages in the subset are continuous. For related content, please refer to the relevant introduction of the aforementioned M1 resource division subsets, and no further elaboration will be given.

[0242] In one possible implementation, the M3 first messages may be a subset of the third resource set, which may be: the subset containing the first message with the highest priority (or the second highest, or a specified priority level); or, the subset including the largest number of resources (or the second largest, or a specified number); or, the subset including the first message sent to the second device; or, the subset containing the first message with the highest (or the second highest, or a specified priority level) priority sent to the second device; or, the subset containing the largest number (or the second largest, or a specified number) of first messages sent to the second device.

[0243] In one possible implementation, the M3 first messages may be the first M3 first messages with the highest priority in the subset. In another possible implementation, when the M3 first messages include one or more first messages sent to the second device, the third resource set includes at least one resource corresponding to the first message sent to the second device. Optionally, the first message sent to the second device among the M3 first messages belongs to the one with the highest priority or the first few with the highest priority among the first messages sent to the second device corresponding to the third resource set. For an example of selecting M3 first messages from the first message corresponding to the third resource set, refer to the example in the possible implementation of selecting resources corresponding to M2 first messages from the resources corresponding to the M1 first messages, which will not be repeated here.

[0244] In another possible implementation, the third resource set is a subset or a full set of the second resource set. When the resources in the third resource set are discontinuous and the first device does not support the transmission of the first message on the discontinuous resources, when the difference between the first moment and the second moment is less than the first duration, the first device does not send M3 first messages, and the M3 messages are the first messages corresponding to all resources in the third resource set. Or it can be understood that the first device does not send the first message corresponding to all resources in the third resource set. In this way, errors caused by the first device sending multiple first messages when the actual duration is insufficient can be avoided, thereby improving communication performance.

[0245] In an embodiment of the present application, when the third resource set is a subset or the entire set of the second resource set, the resources in the third resource set are discontinuous resources, and the first device does not support sending the first message on discontinuous resources: when the difference between the first moment and the second moment of the first device is equal to the first time duration, the first device may send M3 first messages or may not send M3 first messages. The above example takes M3 first messages of the first device as an example for illustration.

[0246] In implementation mode C3, at least one resource in the third resource set does not belong to the second resource set.

[0247] Example 1: In implementation C3, when at least one resource in the third resource set does not belong to the second resource set, the first device does not send M3 first messages, or it can be understood that the first device does not send the first messages corresponding to all resources in the third resource set. In this way, errors caused by the first device sending multiple first messages can be avoided, thereby improving communication performance.

[0248] Example 2: When at least one resource in the third resource set does not belong to the second resource set, and when the difference between the first moment and the second moment is greater than or equal to (not less than) the second duration: the first device sorts the M3 first messages according to their priorities, and sends the sorted M3 first messages. The M3 first messages belong to part or all of the first messages in the third resource set. The first moment is the moment when the first device successfully accesses the channel, and the second moment is the moment when the M3 first messages are sent.

[0249] The second duration is a preset duration. In one possible implementation, the second duration may include the sum of the duration for re-prioritizing the first message and the duration for regenerating the baseband signal. In another possible implementation, the second duration may also include the duration for reselecting the first message. In this way, the first device has time to execute these processes only when the difference between the second moment and the first time is not less than the second duration.

[0250] In another possible implementation, when at least one resource in the third resource set does not belong to the second resource set, and when the difference between the first moment and the second moment is less than the second duration: the first device does not send M3 first messages, or it can be understood that the first device does not send the first messages corresponding to all resources in the third resource set. In this way, errors caused by the first device sending multiple first messages when the actual duration is insufficient can be avoided, thereby improving communication performance.

[0251] In an embodiment of the present application, when there is at least one resource in the third resource set that does not belong to the second resource set: when the difference between the first moment and the second moment of the first device is equal to the second time duration, the first device may send M3 first messages or may not send M3 first messages. The above example takes M3 first messages from the first device as an example for illustration.

[0252] In a possible implementation, M3 first messages are all the first messages in the third resource set. This solution can also be understood as that, if there is enough time, the first device can re-prioritize the first messages corresponding to the resources in the third resource set, and send the first messages corresponding to all the resources in the sorted third resource set. It can be seen that the first message actually sent may not belong to the M2 first messages after priority sorting. In this solution, more first messages can be sent on resources with successful channel access, thereby improving the sending efficiency of the first message.

[0253] In another possible implementation, the M3 first messages are part of the first message in the third resource set. For an example of selecting the M3 first messages from the first message corresponding to the third resource set, reference can be made to the relevant description in the aforementioned implementation C2, which will not be repeated here.

[0254] Figure 7 and Figure 8 The following is a schematic diagram showing several possible third resource sets and second resource sets provided in the embodiments of the present application. Figure 3 The difference is: Figure 7 and Figure 8 The second resource set includes RBset#0, RBset#1 and RBset#2, Figure 7 The third resource set includes RBset#0, RBset#1, RBset#2 and RBset#3, Figure 8 The third resource set includes RBset#0 and RBset#3. RBset#0 and RBset#3 are discontinuous resources. The resource set for which channel access is performed is the first resource set, that is, the first device performs channel access based on the first resource set. The third resource set is the fourth resource set. In this implementation, at least one resource in the third resource set may not belong to the second resource set. For the rest of the content, please refer to the aforementioned Figure 3 Related description. Figure 7 and Figure 8In the case where at least one resource in the third resource set does not belong to the second resource set, and the first device, when the difference between the first moment and the second moment (the difference between t2 and t1) is not less than the second duration, can sort the M6 ​​first messages according to the priorities of the M6 ​​first messages in the M3 first messages, and send the sorted M6 first messages. The M6 ​​first messages may include, for example Figure 8 Alternatively, the M6 ​​first messages may include, for example, Figure 8 Alternatively, the M6 ​​first messages may include, for example, Figure 8 Alternatively, the M6 ​​first messages may include, for example, Figure 8 RBset#0, RBset#1, RBset#2 and RBset#3 in .

[0255] In the embodiments of this application, the above Figure 2 In the illustrated embodiment, there is no absolute order between step 202 and step 203, and step 202 may be performed first, and then step 203. Step 203 may also be performed first, and then step 202. Alternatively, step 203 and step 202 may be performed separately, regardless of the order between the two steps.

[0256] In another possible implementation, step 203 may be performed first, and then step 202. In this implementation, in step 202, M2 first messages may be selected from the first messages corresponding to the resources in the fourth resource set. In this implementation, it can also be understood that the first device first performs channel access processing, and then performs priority processing. For example, the first device may have the ability to process the priority sorting of the first message relatively quickly, then priority sorting is performed on some or all of the first messages corresponding to the fourth resource set obtained by successful channel access, and then M2 first messages are obtained. In this implementation, the above-mentioned third resource set can be regarded as a resource set obtained by channel access to the resources in the first resource set. In the subsequent step 204, M3 first messages may be M2 first messages.

[0257] Example 1: If the resources in the fourth resource set are continuous, the first device sorts the first information corresponding to the resources in the fourth resource set according to priority, and then obtains M2 first messages (or M3 first messages), and then sends the M2 first messages (or M3 first messages).

[0258] Example 2: If the resources in the fourth resource set are discontinuous, and the first device supports transmitting the first message on discontinuous resources, the first device sorts the first information corresponding to the resources in the fourth resource set according to priority, and then obtains M2 first messages (or M3 first messages), and then sends the M2 first messages.

[0259] Example 2: If the resources in the fourth resource set are discontinuous and the first device does not support the transmission of the first message on the discontinuous resources, the first device does not send the first information corresponding to the resources in the fourth resource set. Alternatively, if the resources in the fourth resource set are discontinuous and the first device does not support the transmission of the first message on the discontinuous resources, the first device may select one or more first messages with continuous resources from the fourth resource set as M2 first messages (or M3 first messages). When M2 is an integer greater than 1, the first device sorts the M2 first messages (or M3 first messages) according to their priorities and sends the sorted M2 first messages (or M3 first messages).

[0260] Example four: The first device can perform Type 2C LBT on the COT shared by other devices (such as the second device), that is, the first device prioritizes the resources of the first resource set on the COT shared by other devices (such as the second device), and obtains M2 first messages (or M3 first messages), the first device no longer performs channel access, and sends M2 first messages (or M3 first messages) in the first time unit.

[0261] In another possible implementation, when the implementations of Example 1, Example 2, Example 3, and Example 4 are not satisfied, the first device may not send the first message (eg, not send M1 first messages).

[0262] In the embodiment of the present application, in the above solution, the first device can be based on Figure 2The provided scheme determines M3 first messages from M1 first messages. The first device may determine that the M3 first messages are about to be sent, or it may determine whether to send the M3 first messages. When the first device determines that the M3 first messages need to be sent, in one possible implementation, the first device may send the M3 first messages in a first time unit. In another possible implementation, the first device also needs to transmit other messages in the first time unit, such as it may need to receive a second message in the first time unit, such as it may send or receive other messages in the first time unit, etc. In this case, the first device can continue to determine whether to send the M3 first messages or transmit other messages in the first time unit. For example, the first device can make a judgment based on the priority of the first message with the highest priority (or the second highest, or a specified priority level) among the M3 first messages and the message with the highest priority (or the second highest, or a specified priority level) among the other messages. The following Fig. 9 In the description, other messages are used as the second message as an example. In actual application, the second message may also be replaced by other messages.

[0263] based on Figure 1A , Figure 1B , Figure 1C , Figure 2 , Figure 3 , Figure 4 , Figure 5 , Figure 6 , Figure 7 or Figure 8 The embodiment shown, Fig. 9 A possible flow chart of a communication method provided in an embodiment of the present application is exemplified. Fig. 9 The first device, the second device, and the device for receiving the first message may be as described above. Figure 2 The relevant description in will not be repeated here.

[0264] Fig. 9 The device for sending the second message may include one or more. Any one of the devices for sending the second message may be the aforementioned Figure 1A , Figure 1B or Figure 1C The terminal device, the chip (system) inside the terminal device, the network device or the chip (system) inside the network device shown in. The device for receiving the first message may include a second device, may further include other devices, or may not include the second device.

[0265] Fig. 9 The provided solution may be applicable to the sidelink scenario. For example, the first device and the device for sending the second message may be a terminal device or a chip (system) inside the terminal device.

[0266] Fig. 9 The provided solution may also be applicable to other communication scenarios (such as non-sidelink scenarios, such as cellular communication scenarios (such as communication scenarios through the Uu port)). For example, the second message may be sent via an uplink or downlink. For example, the first device is a terminal device or a chip (system) inside the terminal device, and the device for sending the second message may be a network device or a chip (system) inside the network device. For another example, the device for sending the second message is a terminal device or a chip (system) inside the terminal device, and the first device may be a network device or a chip (system) inside the network device.

[0267] like Fig. 9 As shown, the method includes step 901, step 902 and step 903. Fig. 9 Make an introduction.

[0268] Step 901: A first device determines at least one second message to be received in a first time unit.

[0269] The at least one second message may be sent by one or more other devices (such as terminal equipment or base station) to the first device.

[0270] Step 902: The first device processes at least one second message and a message among the M1 first messages.

[0271] Through the above implementation, when M1 first messages conflict with other messages, the embodiment of the present application can provide several possible implementations for resolving the conflict, thereby improving communication performance.

[0272] In a possible implementation manner, in step 902, the first device may determine M3 first messages based on M1 first messages, and the determination scheme may be as described above. Figure 2 The first device also needs to determine whether to send M3 first messages. For example, the first device Figure 2 The illustrated embodiment determines whether M3 first messages need to be sent.

[0273] When the first device determines that it is necessary to send M3 first messages, the first device may use the priorities of the second message and the first message as a basis for judgment to determine whether to send M3 first messages or receive at least one second message, that is, to determine whether the first time unit is used to send M3 first messages or to receive at least one second message. For example, the first device processes at least one first message or M3 first messages according to the priority of at least one second message and the priority of M3 first messages. When the first time unit is used to send M3 first messages, the first time unit may not be used to receive the second message. When the first time unit is used to receive the second message, the first time unit may not be used to send M3 first messages. In another possible implementation, when the first device determines that it is not necessary to send M3 first messages, the first device receives at least one second message on the first time unit.

[0274] For example, the first device receives at least one second message in the first time unit when the priority of the second message in at least one second message (such as the second message with the highest priority, or the second highest priority, or a specified priority level) is greater than the priority of the first message in M3 first messages (such as the first message with the highest priority, or the second highest priority, or a specified priority level). The first device may not send M3 first messages in the first time unit. In the embodiment of the present application, the message not sent by the first device may include: the first device does not send the message. For example, the first device not sending M3 first messages may include: the first device discards M3 first messages. For another example, when the first device determines to send part or all of the M3 first messages, the first device sends M3 first messages in the first time unit when the priority of the second message in at least one second message (such as the second message with the highest priority, or the second highest priority, or a specified priority level) is less than or equal to the priority of the M3 first messages (such as the first message with the highest priority, or the second highest priority, or a specified priority level). The first device may not receive the second message in the first time unit. On the other hand, the first device may preferentially transmit the message with the highest priority (or the second highest priority, or a certain specified priority level) according to the priority conflict resolution scheme, thereby optimizing the communication performance.

[0275] In the embodiment of the present application, when the priority of the second message in at least one second message of the first device is equal to the priority of the first message in M3 first messages: the first device can receive at least one second message or send M3 first messages. The above example takes M3 first messages of the first device as an example for illustration.

[0276] In another possible implementation, in step 902, the first device needs to determine whether to send M3 first messages. Figure 2 In the illustrated embodiment, when it is determined that M3 first messages do not need to be sent: the first device receives at least one second message in the first time unit. For another example, when the first device needs to determine that M3 first messages need to be sent: the first device sends M3 first messages in the first time unit. In this solution, the first device can preferentially transmit M3 first messages, thereby increasing the probability of successful transmission of the M3 first messages, thereby optimizing communication performance.

[0277] In another possible implementation, in step 902, the first device may first use the priorities of the second message and the first message as a basis for judgment. For example, the first device determines whether it is necessary to send the first message of M1 first messages or receive the second message in the first time unit based on the priority of at least one second message and the priority of M1 first messages. For example, if the priority of the second message with the highest priority is higher than (or equal to) the priority of the first message with the highest priority, the first device determines that it is necessary to receive the second message in the first time unit. For another example, if the priority of the second message with the highest priority is lower than (or equal to) the priority of the first message with the highest priority, the first device determines that it is necessary to send the first message of M1 first messages in the first time unit.

[0278] The first device receives at least one second message in a first time unit when determining that the second message needs to be received.

[0279] For another example, when the first device determines that it needs to receive and send the first message, the first device determines whether to send M3 first messages, for example, according to the above Figure 2 The provided implementation method determines whether it is necessary to send M3 first messages, and if so, sends the M3 first messages. If it is not necessary to send M3 first messages, receives the second message.

[0280] In this way, when the first device determines that it needs to receive the second message, it is not necessary to go through the above Figure 2 The example determines M3 first messages, which can then save power consumption of the first terminal device.

[0281] It is understandable that in order to implement the functions in the above embodiments, the first device may include hardware structures and / or software modules that perform the corresponding functions. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0282] Fig.10 and Fig.11 The following is a schematic diagram of the structure of possible communication devices provided in the embodiments of the present application. These communication devices can be used to implement the function of the first device in the above method embodiment, and thus can also achieve the beneficial effects of the above method embodiment. In the embodiments of the present application, the communication device can be as follows: Figure 1A , Figure 1B or Figure 1C The terminal device shown may also be Figure 1A , Figure 1B or Figure 1C The network device (such as a RAN node) shown may also be applied to Figure 1A , Figure 1B or Figure 1C The chip (system) of the terminal device or network device shown.

[0283] like Fig.10 As shown, the communication device 1300 includes a processing unit 1310 and a transceiver unit 1320. The communication device 1300 is used to implement the above Figure 2 or Fig. 9 The function of the first device in the method embodiment shown in FIG. The transceiver unit 1320 may also be called a communication unit. The transceiver unit 1320 may include a sending unit and a receiving unit.

[0284] When the communication device 1300 is used to implement Figure 2 When the function of the first device in the method embodiment shown is performed, the processing unit 1301 can execute the above steps 201, 202, 203 and 204.

[0285] In a possible implementation, the processing unit 1310 is used to determine M1 first messages to be sent, determine M2 first messages, determine a third resource set, and process M3 first messages according to the second resource set and the third resource set.

[0286] In one possible implementation, the processing unit 1310 is used to determine the fourth resource set based on one of the following: performing channel access on resources in the first resource set, and the set of resources consisting of successful channel access is the fourth resource set; performing channel access on resources in the second resource set, and the set of resources consisting of successful channel access is the fourth resource set; or, selecting at least one resource from the resources in the second resource set to obtain the fifth resource set, performing channel access on the fifth resource set, and the set of resources consisting of successful channel access is the fourth resource set.

[0287] In one possible implementation, the processing unit 1310 is used to perform one of the following when the resources in the third resource set are continuous; or when the resources in the third resource set are non-continuous but the first device supports sending the first message on non-continuous resources: when the third resource set is the full set of the second resource set, M3 first messages are sent through the transceiver unit 1320 (e.g., a sending unit); or, when the third resource set is a subset of the second resource set and the first device supports downlink multi-channel access, M3 first messages are sent through the transceiver unit 1320 (e.g., a sending unit).

[0288] In one possible implementation, the processing unit 1310 is used to not send M3 first messages when the resources in the third resource set are continuous; or when the resources in the third resource set are discontinuous, but the first device supports sending the first message on discontinuous resources: when the third resource set is a subset of the second resource set and the first device does not support downlink multi-channel access.

[0289] In one possible implementation, the processing unit 1310 is used to send M3 first messages through the transceiver unit 1320 (such as a sending unit) when the third resource set is a subset or a full set of the second resource set, the resources in the third resource set are discontinuous resources, and the first device does not support sending the first message on discontinuous resources: when the difference between the first moment and the second moment is greater than or equal to the first duration, the M3 first messages are located in one resource or multiple continuous resources in the third resource set, the first moment is the moment when the first device successfully accesses the channel, the second moment is the moment when the M3 first messages are sent, and the first duration is a preset duration.

[0290] In one possible implementation, the processing unit 1310 is used to: when the third resource set is a subset or a full set of the second resource set, the resources in the third resource set are discontinuous resources, and the first device does not support sending the first message on discontinuous resources: not send M3 first messages; or, when the difference between the first moment and the second moment is less than a first duration, not send M3 first messages, the first moment is the moment when the first device successfully accesses the channel, the second moment is the moment when the M3 first messages are sent, and the first duration is a preset duration.

[0291] In one possible implementation, the processing unit 1310 is used to, when there is at least one resource in the third resource set that does not belong to the second resource set: when the difference between the first moment and the second moment is greater than or equal to the second duration: sort the M3 first messages according to the priorities of the M3 first messages, and send the sorted M3 first messages through the transceiver unit 1320 (such as a sending unit), the first moment is the moment when the first device channel access is successful, the second moment is the moment when the M3 first messages are sent, and the second duration is a preset duration.

[0292] In a possible implementation, the processing unit 1310 is used to: not send M3 first messages when there is at least one resource in the third resource set that does not belong to the second resource set; or, when the difference between the first moment and the second moment is less than a second duration, not send M3 first messages, the first moment is the moment when the first device channel access is successful, the second moment is the moment when the M3 first messages are sent, and the second duration is a preset duration.

[0293] When the communication device 1300 is used to implement Fig. 9 When the function of the first device in the method embodiment is shown, the processing unit 1310 is used to execute the above steps 901 and 902.

[0294] In one possible implementation, the processing unit 1310 is used to determine at least one second message to be received in the first time unit; and process at least one first message or M3 first messages according to the priority of the at least one second message and the priority of the M3 first messages.

[0295] In one possible implementation, the processing unit 1310 is used to receive at least one second message through the transceiver unit 1320 (e.g., a receiving unit) in a first time unit when the priority of the second message in at least one second message is greater than the priority of the first message in M3 first messages; and to send M3 first messages through the transceiver unit 1320 (e.g., a sending unit) in a first time unit when it is determined to send part or all of the M3 first messages and when the priority of the second message in at least one second message is less than or equal to the priority of the M3 first messages.

[0296] In one possible implementation, the processing unit 1310 is used to determine at least one second message to be received in a first time unit; when it is determined not to send M3 first messages: receiving at least one second message in the first time unit through the transceiver unit 1320 (such as a receiving unit).

[0297] In one possible implementation, the processing unit 1310 is used to determine at least one second message to be received in the first time unit; based on the priority of the at least one second message and the priority of the M1 first messages, determine the first message among the M1 first messages to be sent.

[0298] In one possible implementation, the processing unit 1310 is used to determine at least one second message to be received in a first time unit; based on the priority of at least one second message and the priority of M1 first messages, it is determined that at least one second message needs to be received: at least one second message is received through the transceiver unit 1320 (such as a receiving unit) in the first time unit.

[0299] For more detailed description of the processing unit 1310 and the transceiver unit 1320, please refer to Figure 2 and Fig. 9 The method embodiment shown is described in detail.

[0300] like Fig.11 As shown, the communication device 1400 includes a processor 1410 and an interface circuit 1420. The processor 1410 and the interface circuit 1420 are coupled to each other. It can be understood that the interface circuit 1420 can be a transceiver or an input-output interface. The input-output interface is used to input and / or output information, and the output can be understood as sending, and the input can be understood as receiving. Optionally, the communication device 1400 may also include a memory 1430 for storing instructions executed by the processor 1410 or storing input data required by the processor 1410 to execute instructions or storing data generated after the processor 1410 executes instructions.

[0301] When the communication device 1400 is used to implement Fig.10 When the method is shown, the processor 1410 is used to implement the function of the above-mentioned processing unit 1310, and the interface circuit 1420 is used to implement the function of the above-mentioned transceiver unit 1320.

[0302] When the above-mentioned communication device is a chip (system) applied to a terminal device, the terminal device chip (system) implements the function of the first device in the above-mentioned method embodiment. The terminal device chip (system) receives information from other devices (such as a terminal device or a base station), which can be understood as the information is first received by other modules in the terminal device (such as a radio frequency module or an antenna), and then sent to the terminal device chip (system) by these modules. The terminal device chip (system) sends information to other devices (such as a terminal device or a base station), which can be understood as the information is first sent to other modules in the terminal device (such as a radio frequency module or an antenna), and then sent to the base station by these modules.

[0303] When the above-mentioned communication device is a chip (system) applied to a base station, the base station chip (system) implements the function of the first device in the above-mentioned method embodiment. The base station chip (system) receives information from other devices (such as terminal equipment or base stations), which can be understood as the information is first received by other modules in the base station (such as radio frequency modules or antennas), and then sent to the base station chip (system) by these modules. The base station chip (system) sends information to other devices (such as terminal equipment or base stations), which can be understood as the information is sent to other modules in the base station (such as radio frequency modules or antennas), and then sent to other devices (such as terminal equipment or base stations) by these modules.

[0304] In the present application, when entity A sends information to entity B, it can be that A sends it directly to B, or that A sends it indirectly to B through other entities. Similarly, when entity B receives information from entity A, it can be that entity B directly receives the information sent by entity A, or that entity B indirectly receives the information sent by entity A through other entities. Entities A and B here can be RAN nodes or terminal devices, or modules inside RAN nodes or terminal devices. The sending and receiving of information can be information interaction between a RAN node and a terminal device, for example, information interaction between a base station and a terminal device; the sending and receiving of information can also be information interaction between two RAN nodes, for example, information interaction between a CU and a DU; the sending and receiving of information can also be information interaction between different modules inside a device, for example, information interaction between a terminal device chip (system) and other modules of the terminal device, or information interaction between a base station chip (system) and other modules in the base station.

[0305] It is understandable that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0306] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, register, hard disk, mobile hard disk, compact disc read-only memory (CD-ROM) or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal device. The processor and the storage medium can also be present in a base station or a terminal device as discrete components.

[0307] 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 programs or instructions. When a computer program or instruction is loaded and executed on a computer, the process or function of the embodiment of the present application is executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction can 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 program or instruction can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server, data center, etc. that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it can also be an optical medium, such as a digital video disc; it can also be a semiconductor medium, such as a solid-state hard disk. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.

[0308] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.

[0309] In the present application, "at least one" means one or more, and "more than one" means 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 mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of the present application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of the present application, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.

[0310] It is understood that the various numbers involved in the embodiments of the present application (such as the digital numbers "first" and "second", and the letter numbers "implementation method A1", "implementation method B1", "implementation method C1", etc.) are only distinguished for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.

Claims

1. A communication method, characterized in that: Applicable to a first device, the method comprises: Determine M1 first messages to be sent, where the M1 first messages are located in resources of a first resource set, where M1 is a positive integer, and where the M1 first messages are located in a first time unit; Determine M2 first messages, the M2 first messages belong to the M1 first messages, the M2 first messages are determined according to the priority of the first message in the M1 first messages, the M2 first messages are located in a second resource set, the M2 is less than or equal to the M1, and the M2 are positive integers; Determine a third resource set, where resources in the third resource set belong to resources for successful channel access, and the third resource set is a subset or a full set of the first resource set; According to the second resource set and the third resource set, M3 first messages are processed, the M3 first messages belong to the third resource set, and the M3 first messages belong to the M1 first messages.

2. The method according to claim 1, characterized in that The third resource set is a subset or a full set of the fourth resource set; The method further comprises: The fourth resource set is obtained according to one of the following: Performing channel access on resources in the first resource set, and a set of resources with successful channel access is the fourth resource set; Perform channel access on resources in the second resource set, and a set of resources with successful channel access is the fourth resource set; or, At least one resource is selected from the resources in the second resource set to obtain a fifth resource set, and channel access is performed on the fifth resource set. The set consisting of resources with successful channel access is the fourth resource set.

3. The method according to claim 2, characterized in that The fifth resource set includes a resource in the second resource set; or, The fifth resource set includes a plurality of continuous resources in the second resource set.

4. The method according to claim 3, characterized in that The fifth resource set includes: A resource corresponding to a first message with the highest priority in the second resource set; and / or, The resources in the second resource set correspond to the first message sent to the second device, and the second device is a device that shares resources with the first device.

5. The method according to any one of claims 2 to 4, characterized in that: The third resource set includes: the fourth resource set; or, The third resource set includes: an intersection of the fourth resource set and the second resource set.

6. The method according to any one of claims 1 to 5, characterized in that: The processing of M3 first messages according to the second resource set and the third resource set includes: In a case where resources in the third resource set are continuous; or in a case where resources in the third resource set are non-contiguous but the first apparatus supports sending the first message on non-contiguous resources, performing one of the following: In a case where the third resource set is a complete set of the second resource set, sending the M3 first messages; or, When the third resource set is a subset of the second resource set and the first device supports downlink multi-channel access, the M3 first messages are sent.

7. The method according to any one of claims 1 to 6, characterized in that: The processing of M3 first messages according to the second resource set and the third resource set includes: In a case where resources in the third resource set are continuous; or in a case where resources in the third resource set are non-contiguous, but the first apparatus supports sending the first message on non-contiguous resources: When the third resource set is a subset of the second resource set and the first device does not support downlink multi-channel access, the M3 first messages are not sent.

8. The method according to any one of claims 1 to 7, characterized in that: The processing of M3 first messages according to the second resource set and the third resource set includes: In a case where the third resource set is a subset or a full set of the second resource set, resources in the third resource set are discontinuous resources, and the first device does not support sending the first message on the discontinuous resources: When the difference between the first moment and the second moment is greater than or equal to the first duration, the M3 first messages are sent, the M3 first messages are located in a resource or multiple continuous resources in the third resource set, the first moment is the moment when the channel access of the first device is successful, the second moment is the moment when the M3 first messages are sent, and the first duration is a preset duration.

9. The method according to any one of claims 1 to 8, characterized in that The processing of M3 first messages according to the second resource set and the third resource set includes: In a case where the third resource set is a subset or a full set of the second resource set, resources in the third resource set are discontinuous resources, and the first device does not support sending the first message on the discontinuous resources: Not sending the M3 first messages; or, When the difference between the first moment and the second moment is less than the first duration, the M3 first messages are not sent. The first moment is the moment when the first device channel access is successful, the second moment is the moment when the M3 first messages are sent, and the first duration is a preset duration.

10. The method according to any one of claims 1 to 9, characterized in that: The processing of M3 first messages according to the second resource set and the third resource set includes: In the case where there is at least one resource in the third resource set that does not belong to the second resource set: When the difference between the first moment and the second moment is greater than or equal to the second duration: According to the priorities of the M3 first messages, the M3 first messages are sorted and sent, the first moment is the moment when the first device channel access is successful, the second moment is the moment when the M3 first messages are sent, and the second duration is a preset duration.

11. The method according to any one of claims 1 to 10, characterized in that: The processing of M3 first messages according to the second resource set and the third resource set includes: In the case where there is at least one resource in the third resource set that does not belong to the second resource set: Not sending the M3 first messages; or, When the difference between the first moment and the second moment is less than the second duration, the M3 first messages are not sent. The first moment is the moment when the first device channel access is successful, the second moment is the moment when the M3 first messages are sent, and the second duration is a preset duration.

12. The method according to any one of claims 1 to 11, characterized in that: The method further comprises: determining at least one second message to be received at the first time unit; The at least one first message or the M3 first messages are processed according to the priority of the at least one second message and the priority of the M3 first messages.

13. The method according to claim 12, characterized in that The processing of the at least one first message or the M3 first messages according to the priority of the at least one second message and the priority of the M3 first messages includes: In a case where the priority of the second message in the at least one second message is greater than the priority of the first message in the M3 first messages, receiving the at least one second message in the first time unit; or, When it is determined to send part or all of the M3 first messages, and when the priority of the second message in the at least one second message is less than or equal to the priority of the M3 first messages, the M3 first messages are sent in the first time unit.

14. The method according to any one of claims 1 to 11, characterized in that: The method further comprises: determining at least one second message to be received at the first time unit; In a case where it is determined not to send the M3 first messages: receiving the at least one second message at the first time unit.

15. The method according to any one of claims 1 to 11, characterized in that: Before processing the M3 first messages according to the second resource set and the third resource set, the method further includes: determining at least one second message to be received at the first time unit; According to the priority of the at least one second message and the priorities of the M1 first messages, it is determined that a first message among the M1 first messages needs to be sent.

16. The method according to claim 15, characterized in that The method further comprises: determining at least one second message to be received at the first time unit; In a case where it is determined according to the priority of the at least one second message and the priorities of the M1 first messages that the at least one second message needs to be received: receiving the at least one second message within the first time unit.

17. A communication device, characterized in that: Comprising modules for executing the method as claimed in any one of claims 1 to 16.

18. A communication device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices and transmit them to the processor or send signals from the processor to other communication devices, and the processor is used to implement the method as described in any one of claims 1 to 16 through a logic circuit or executing code instructions.

19. A communication device, characterized in that: The method comprises a processor, wherein the processor is used to implement the method according to any one of claims 1 to 16 through a logic circuit or executing a code instruction.

20. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction, and when the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 16 is implemented.