Communication method and apparatus, and storage medium

By prioritizing the first message of the terminal device in the first time unit and integrating channel resources, the problem of low multi-message transmission efficiency is solved and communication performance is improved.

WO2025092342A1PCT designated stage expired Publication Date: 2025-05-08HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/122525
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-03
Filing Date
2024-09-29
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

In a communication scenario, the terminal device needs to process a variety of messages in the first time unit, including feedback information and other messages. How to improve the transmission efficiency and communication performance of these messages becomes a challenge.

Method used

The first message is processed by priority sorting and combined with the resource set after successful channel access, the first message is processed more comprehensively to improve transmission efficiency.

Benefits of technology

The first message sending success rate is improved, communication performance is enhanced, and optimized processing is ensured in case of multi-message conflict.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024122525_08052025_PF_FP_ABST
    Figure CN2024122525_08052025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus, and a storage medium, which are used for improving the communication performance. The method in the present application comprises: a first apparatus determining M1 first messages to be sent, which M1 first messages are located in a first time unit; the first apparatus determining M2 first messages from among the M1 first messages on the basis of the priorities of the first messages; the first apparatus determining a third resource set on the basis of a channel access result, wherein the third resource set is a subset or full set of a first resource set corresponding to the M1 first messages; and on the basis of a second resource set and the third resource set, the first apparatus processing M3 first messages corresponding to resources in the third resource set. Since a first apparatus takes into consideration a resource set obtained after priority ranking and a resource set with successful channel access when processing first messages, the possibility of the first messages being sent successfully can be increased, and the communication performance can then be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, device and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on November 3, 2023, with application number 202311473243.2 and application name “A communication method, device and storage medium”, the entire contents of which are incorporated by reference into this application. Technical Field

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

[0004] Data can be transmitted between terminal devices through the sidelink (SL). In order to ensure the reliability of data transmission, a physical sidelink feedback channel (PSFCH) can be defined on the SL, and the hybrid automatic repeat request (HARQ) technology can be used to send feedback information corresponding to the data. For example, terminal device A sends data to terminal device B. If terminal device B fails to successfully decode the data, a HARQ non-acknowledgement (HARQ-NACK) message is sent through 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 through 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.

[0005] In some communication scenarios, devices may send other messages, such as conflict indications, in addition to feedback information, in the first time unit. The number of messages that need to be sent in the first time unit is large, and how to process these messages becomes an urgent problem.

[0006] Summary of the Invention

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

[0008] In one 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 after priority sorting according to the level of priority, and then send the time domain signal St to 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.

[0009] Based on the above problems, an embodiment of the present application provides a solution, in which the first device processes the first message based on 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 after 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 after 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.

[0010] 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.

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

[0012] In this 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 based on the priority of the first message 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 the M3 first messages based on 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.

[0013] Because the first device not only considers the resource set obtained after priority sorting when processing the first message, but also considers the resource set for successful channel access, 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.

[0014] In one possible implementation, the third resource set is a subset or the entire set of the fourth resource set. For example, the first device can perform channel access on resources in the first resource set, and the set of resources with successful channel access constitutes the fourth resource set. This solution is more compatible with existing technologies. Furthermore, in this solution, the first device can perform channel access-related operations immediately after acquiring the first resource set, without having to wait for other processing of the first resource set, thereby accelerating the completion of channel access processing.

[0015] For another example, the first device can perform channel access on resources in the second resource set, and the set of resources that successfully access the channel is formed into a fourth resource set. In this way, the fourth resource set obtained by the first device is a subset or the entire set of the second resource set, thereby significantly reducing the probability of failure to send the first message due to channel access failure, thereby improving communication performance.

[0016] 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, perform channel access on the fifth resource set, and the set of resources that successfully access the channel becomes the fourth resource set. In this way, the fifth resource set can be selected based on the actual capabilities of the first device, and the third resource set determined thereafter has a high probability of matching the actual capabilities of the first device. This solution can significantly reduce the likelihood of failure to send the first message due to a mismatch between the capabilities of the first device and the third resource set, thereby improving communication performance.

[0017] In one possible implementation, the fifth resource set includes one resource in the second resource set, or the fifth resource set includes multiple contiguous resources in the second resource set. Because the fifth resource set includes one or more contiguous resources, the resources in the fourth resource set obtained by this solution are more likely to be contiguous. For situations where the first device does not support non-contiguous resource transmission, this solution can significantly reduce the probability of being unable to send the first message due to discontinuous resources after successful channel access, thereby improving communication performance.

[0018] In one 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 the higher priority, thereby improving communication performance.

[0019] 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 with an initial channel occupancy time (COT), which can also be understood as a device that can share resources with the first device. The first device can improve the success rate of sending the first message to the second device so that the communication process meets the COT sharing principle, making this solution applicable to COT scenarios.

[0020] In one possible implementation, the third resource set includes the fourth resource set. Alternatively, the third resource set includes the intersection of the fourth resource set and the second resource set. In this manner, the third resource set can be a subset or the entire second resource set, thereby significantly reducing the probability of failure to send the first message due to channel access failure, thereby improving communication performance.

[0021] In one possible implementation, if the resources of the first device in the third resource set are continuous, the first device sends M3 first messages when the third resource set is the complete set of the second resource set. If the resources of the first device in the third resource set are discontinuous, but the first device supports sending first messages on discontinuous resources, the first device sends M3 first messages when the third resource set is the complete set of the second resource set. 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.

[0022] In one 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 one 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. This can increase the number of first messages sent and improve communication performance.

[0023] In one 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 one 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.

[0024] In one 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 a 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. 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 the communication performance can be improved.

[0025] 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: if 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 the M3 first messages are sent, and the first duration is a 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.

[0026] In the present application, when the third resource set is a subset or the 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 the discontinuous resources: when the difference between the first moment and the second moment is equal to the first time length, the first device can send M3 first messages or not. The above example takes the M3 first messages of the first device as an example for illustration.

[0027] 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.

[0028] In one 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 solution 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 there is sufficient processing time, and send the first messages corresponding to all 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 where channel access is successful, thereby improving the sending efficiency of the first message.

[0029] In one possible implementation, if at least one resource in the third resource set is not in the second resource set, the first device does not send M3 first messages when the difference between the first moment and the second moment is less than the second duration. 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 a preset duration. This avoids errors caused by the first device sending multiple first messages when the actual duration is insufficient, thereby improving communication performance.

[0030] 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 length, the first device can send M3 first messages or not. The above example takes the M3 first messages of the first device as an example for illustration.

[0031] In one possible implementation, if 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. This can avoid errors caused by the first device sending multiple first messages, thereby improving communication performance.

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

[0033] In one 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 determines 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 priority, or a specified priority level) according to the priority conflict resolution scheme, thereby optimizing communication performance.

[0034] In this application, if the priority of the second message in at least one second message is equal to the priority of the first message in M3 first messages, the first device can receive the at least one second message or send M3 first messages. The above example uses M3 first messages from the first device as an example for illustration.

[0035] In one possible implementation, a first device determines at least one second message to be received during a first time unit. If the first device determines not to send M3 first messages, the first device receives the at least one second message during the first time unit. In this solution, the first device may prioritize transmission of the M3 first messages, thereby increasing the probability of successful transmission of the M3 first messages and optimizing communication performance.

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

[0037] In one possible implementation, a first device determines at least one second message to be received in a first time unit. Based on the priority of the at least one second message and the priorities of M1 first messages, the first device receives the at least one second message in the first time unit if the first device determines that the at least one second message needs to be received. 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.

[0038] 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 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 transmitting 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.

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

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

[0041] 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, the device further includes a transceiver, the memory being configured to store a computer program or instructions, and the processor being configured to retrieve and execute the computer program or instructions from the memory. When the processor executes the computer program or instructions in the memory, the communication device executes the aforementioned first aspect, or any possible implementation of the first aspect.

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

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

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

[0045] 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 any possible implementation of the first aspect. The processor is coupled to a memory. Optionally, the communication device also includes a memory. Optionally, the communication device also includes a communication interface, and the processor is coupled to the communication interface.

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

[0047] 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 related circuits on the chip or chip system. The processor may also be embodied as a processing circuit or a logic circuit.

[0048] In a fifth aspect, a system is provided, which includes the above-mentioned first device.

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

[0050] In a sixth aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instructions), which, when run, enables a computer to execute the above-mentioned first aspect, or execute any possible implementation of the first aspect.

[0051] 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 run on a computer, enables the computer to execute the above-mentioned first aspect, or execute any possible implementation of the first aspect.

[0052] 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 configured to receive signals via the input circuit and transmit signals via the output circuit, thereby implementing the first aspect, or any possible implementation of the first aspect.

[0053] In a specific implementation, the processing device may be a chip (system), the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit may 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 of the processor and various circuits.

[0054] 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.

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

[0056] FIG1A , FIG1B , and FIG1C are several possible examples of communication systems applicable to embodiments of the present application;

[0057] FIG2 is a flow chart of a communication method provided in an embodiment of the present application;

[0058] FIG3 is a possible schematic diagram of a third resource set and a second resource set provided in an embodiment of the present application;

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

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

[0061] FIG6 is a possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application;

[0062] FIG7 is a possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application;

[0063] FIG8 is a possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application;

[0064] FIG9 is a flow chart of another communication method provided in an embodiment of the present application;

[0065] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0066] FIG11 is another structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

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

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

[0069] A sidelink primarily refers to a link established between devices of the same type. It may also be called a side link, a secondary link, an auxiliary link, or a device-to-device (D2D) link, etc., and this embodiment of the application does not limit this term. Devices of the same type can be links between terminal devices, base stations, or relay nodes, etc., and this embodiment of the application does not limit this.

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

[0071] V2X technology is an application of D2D technology in the connected vehicle network, or in other words, V2X is a specific D2D or sidelink technology. In a V2X scenario, a sidelink is a direct link between two V2X terminals. A V2X terminal is a terminal with V2X capabilities, such as the same type of device mentioned above.

[0072] V2X (Vehicle-to-Everything) 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 build on existing D2D technologies to optimize specific V2X application requirements. For example, it will further reduce V2X device access latency and feedback channel transmission issues.

[0073] V2X specifically encompasses several application requirements, including direct communication between vehicles (V2V), vehicles and roadside infrastructure (V2I), vehicles and pedestrians (V2P), and vehicles and networks (V2N). V2V refers to vehicle-to-vehicle communication; V2P refers to vehicle-to-people communication (including pedestrians, cyclists, drivers, or passengers); and V2I refers to vehicle-to-network communication, such as RSUs. V2N, which can also be included in V2I, refers to vehicle-to-base station / network communication.

[0074] V2P can be used to provide safety warnings to pedestrians and non-motorized 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 being vehicle-to-vehicle collision avoidance safety systems. V2N is currently the most widely used form of vehicle-to-vehicle networking. Its primary function is to connect vehicles to cloud servers via mobile networks, allowing them to use cloud-based applications such as navigation, entertainment, and anti-theft features.

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

[0076] In SL scenarios (such as V2X), communication primarily occurs between devices. Current standard protocols support broadcast, multicast, and unicast transmission modes between devices.

[0077] Broadcast mode: Broadcast mode refers to a mode in which a transmitting terminal device transmits data using a broadcast mode. Multiple terminal devices can receive sidelink control information (SCI) or data carried on the sidelink shared channel (SSCH) from the transmitting terminal. SCI is sometimes also called Schedule Assignment (SA). In this disclosure, the two are used interchangeably unless otherwise specified.

[0078] 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.

[0079] 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.

[0080] Unicast mode: Unicast mode is when one terminal device sends data to another terminal device, and the other terminal device does not need or cannot parse the data.

[0081] (2) Resources and resource collections.

[0082] 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, resource group, etc.

[0083] 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.

[0084] Time domain resources may include at least one of a radio frame, a subframe, a time slot, a mini slot, or an orthogonal frequency division multiplexing (OFDM) symbol. A time unit may include a radio frame, a subframe, a time slot, a mini slot, or an OFDM symbol. A time unit may also include resources aggregated from multiple radio frames, multiple subframes, multiple time slots, multiple mini slots, or multiple OFDM symbols. Among them, a radio frame may include multiple subframes, a subframe may include one or more time slots, and a time slot may include at least one symbol. Alternatively, a radio frame may include multiple time slots, and a time 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.

[0085] 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).

[0086] Code domain resources may include sequence indices or identifiers used to transmit information. In one possible implementation, information may be transmitted using sequences, such as direct spread spectrum sequences, block spread sequences, or direct sequence modulation. Different information to be transmitted requires one or more sequences. These sequence indices and serial numbers carrying this information are referred to as code domain resources.

[0087] Spatial resources can include all or part of the antennas used for information transmission, the direction of the digital and / or analog beams used for information transmission, or a certain layer / layers / stream / streams of the space formed by digital and / or analog precoding used for information transmission. These antenna resources, spatial directions, streams, or layers that carry information are referred to as spatial resources.

[0088] (3) Feedback information and Physical Sidelink Feedback Channel (PSFCH).

[0089] (3.1) Feedback information.

[0090] 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.

[0091] 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.

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

[0093] HARQ transmission is a common method for improving transmission reliability. HARQ transmission involves the receiver sending HARQ feedback to the transmitter after the transmitter initially transmits information to the receiver. The transmitter then uses this HARQ feedback to determine whether to retransmit the information to the receiver and improve transmission reliability using forward error correction (FEC) codes.

[0094] HARQ feedback information includes an acknowledgment (ACK) message or a negative acknowledgment (NACK) message. After the transmitting end receives a NACK message from the receiving end, the transmitting end retransmits the information to the receiving end. For example, when the receiving end receives information from the transmitting end and 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 using only the information received again in the retransmission for decoding, the probability of successfully receiving the information can be increased.

[0095] 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 interchangeable.

[0096] (3.2)PSFCH.

[0097] PSFCH refers to a channel that carries Sidelink Feedback Control Information (SFCI) on the sidelink of a terminal device in a scenario where feedback is required.

[0098] In one 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.

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

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

[0101] In communications, the spectrum resources used by communication devices are divided into licensed and unlicensed spectrum. Licensed spectrum is only available to certain organizations or operators, while unlicensed spectrum is shared and can be used by different operators / organizations. To ensure fair use of unlicensed spectrum, communication devices must perform a channel access (LBT) process before sending data.

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

[0103] Before a communication device (such as a 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, whether a nearby communication device is occupying the first channel to send a signal. This detection process can be called a clear channel assessment (CCA) or a channel access process.

[0104] In other words, one difference from traditional Uu communication is that in scenarios operating on licensed spectrum, after the base station schedules uplink resources for the UE, the UE can directly use these uplink resources for uplink transmission. In scenarios operating on unlicensed spectrum, however, the communication device needs to perform LBT on the uplink transmission. 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.

[0105] There are two types of LBT: one is based on a fixed duration, and the other is based on backoff. Backoff-based LBT can be considered as non-fixed duration LBT. Specifically, a device randomly selects a value A within a contention window. Only after detecting at least A idle time slots can it determine that the channel is idle and can occupy the channel. Otherwise, it must re-compete for the channel. An idle time slot refers to a time slot in which the signal energy detected within the channel is below a preset threshold. Backoff-based LBT is also called Type 1 LBT.

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

[0107] Fixed-duration LBT involves a fixed detection period. If the energy of the signal detected within the channel falls below a preset threshold during this period, the channel is considered idle and can be occupied. Otherwise, the channel must be re-competed. Fixed-duration LBT is categorized into three types: Type 2A LBT, Type 2B LBT, and Type 2C LBT. Type 2A LBT, Type 2B LBT, and Type 2C LBT differ in the fixed detection period (referred to as the detection fixed period). For Type 2A LBT, the detection fixed period is 9 μs within a 25 μs gap. For Type 2B LBT, the detection fixed period is at least 5 μs within a 16 μs gap. For Type 2C LBT, if the gap is less than 16 μs, the channel can be directly accessed without LBT. In this case, the device can only use 584 μs for transmission.

[0108] 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 must be successful on all channels to be sent before sending; multi-channel access method 1 can also be called uplink multi-channel access. Multi-channel access method 2: Among all channels to be sent, LBT is successful on only some channels, and it can also be sent on channels where LBT is successful. Multi-channel access method 2 can also be called downlink multi-channel access.

[0109] In one possible implementation, multi-channel access method 2 may further include Type A / Type B access. Type A: Each channel performs an access procedure similar to LBT type 1, and the counter N value of each channel is maintained using type A1 / A2. Type B: One channel is randomly selected to perform an LBT type 1 access procedure, while other channels perform an LBT type 2A access procedure. If any of the channels remain idle for at least 25 μs, access is successful and transmission begins immediately.

[0110] (5)COT.

[0111] During channel access, a communication device (such as a terminal device) performs LBT. After successful LBT, the device accesses the channel and occupies a period of time, called a COT. This COT is considered the initial COT for the communication device. To improve resource utilization, multiple communication devices can share the COT.

[0112] Channel occupancy (CO) refers to the transmission of a UE on one or more channels after performing the 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.

[0113] The UE's 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, CWmin,p is the minimum value of the 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.

[0114] Table 1

[0115] Table 2

[0116] (6) COT sharing.

[0117] Two devices (e.g., two terminal devices) can share unlicensed spectrum resources. For example, if a device (e.g., a terminal device) obtains channel usage rights through LBT, it can share the channel with other devices. This process is called COT sharing. The device can share channel usage rights within the COT with other devices. This means that the device can share the shared resources within the COT, including time and frequency domain resources, with other devices; other devices can then send data using the resources shared by the UE.

[0118] (7) Uu air interface.

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

[0120] (8) Channel access.

[0121] Channel access refers to the process of accessing a channel according to specific rules or requirements. For example, in unlicensed spectrum, channel access rules include LBT, low-power transmission, frequency hopping transmission, and transmission with a certain duty cycle. For example, in V2X systems, a sensing mechanism is also introduced. In this sensing mechanism, before obtaining a transmission opportunity for a specific resource, a terminal device must first detect resource occupancy by other terminal devices, eliminate resources occupied by other high-priority terminal devices, and then select a transmission resource from the available resources.

[0122] For example, in a scenario based on Uu link communication, channel access may be access based on signaling instructions 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 can 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 this application does not impose any restrictions on this.

[0123] The access based on the network device signaling indication can be uplink access or downlink access, and this application does not impose any restrictions on 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.

[0124] (9)Priority.

[0125] A device (such as a terminal device or a network device) may send multiple services simultaneously, and the priorities of these services may be different. Therefore, the priority of a device can also be described as the service priority of the device. Specifically, the service priority of the device can be the transmission priority of the device.

[0126] 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 transmitting PSSCH, priority for resource selection, priority of a logical channel, or the highest level of priority of a logical channel.

[0127] 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.

[0128] The application scenarios of the wireless communication system provided in the embodiment 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) system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, future fifth generation (5G) system, new radio (NR) communication system, NR vehicle to everything (V2X) system or future vehicle to everything system based on mobile communication. It should be understood that the wireless communication system 100 provided in the embodiment of the present application is applicable to both low frequency scenarios (sub 6G) and high frequency scenarios (above 6G).

[0129] Figure 1A exemplarily shows a schematic diagram of the architecture of a communication system 1000 applicable to an embodiment of the present application. As shown in Figure 1A, Figure 1A is a schematic diagram of the architecture of the communication system 1000 applicable to an embodiment of the present application. As shown in Figure 1A, 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 110a and 110b in Figure 1A, collectively referred to as 110), and may also include at least one terminal device (such as 120a-120j in Figure 1A, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1A). The terminal device 120 is connected to the RAN node 110 via a wireless connection, and the RAN node 110 is connected to the core network 200 via a wireless or wired connection. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 may be independent and distinct physical devices, or they may be a single physical device that integrates the logical functions of the core network devices and the logical functions of the RAN nodes. Terminal devices and RAN nodes may be connected to each other via wired or wireless means.

[0130] RAN100 may be an evolved universal terrestrial radio access (E-UTRA) system, a NR system, or a future radio access system defined in the 3rd Generation Partnership Project (3GPP). RAN100 may also include two or more of the aforementioned different radio access systems. RAN100 may also be an open RAN (O-RAN).

[0131] The network equipment involved in the embodiments of the present application may be a RAN node. A RAN node, also known as a radio access network device, a RAN entity or an access node, is used to help terminal devices access a communication system wirelessly. In one application scenario, a RAN node may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a fifth generation (5G) mobile communication system, a next generation base station in a sixth 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 110a in FIG1A ), a micro base station or an indoor station (such as 110b in FIG1A ), or a relay node or a donor node.

[0132] In another application scenario, multiple RAN nodes can collaborate to help terminal devices achieve wireless access, with different RAN nodes implementing portions of the base station's functions. For example, a RAN node can be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). The CU implements the base station's radio resource control protocol and packet data convergence protocol (PDCP) functions, as well as the service data adaptation protocol (SDAP) functions. The DU implements the base station's radio link control layer and medium access control (MAC) layer functions, as well as some or all of the physical layer functions. For detailed descriptions of each of these protocol layers, please refer to the relevant 3GPP technical specifications. The RU can be used to implement the transmission and reception of RF signals. The CU and DU can be two independent RAN nodes, or they can be integrated into the same RAN node, such as in a baseband unit (BBU). The RU can be included in RF equipment, such as a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.

[0133] In different systems, RAN nodes may have different names. For example, in an O-RAN system, CU may be called an open CU (O-CU), DU may be called an open DU (O-DU), and RU may be called an 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 node in the embodiments of the present application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. For example, the RAN node may be a server loaded with the corresponding software module. The embodiments of the present application do not limit the specific technology and specific device form adopted by the RAN node. For ease of description, the following description takes a base station as an example of a RAN node.

[0134] A terminal is a device with wireless transceiver capabilities that can send signals to a base station or receive signals from a base station. A terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal device, etc. Terminal devices can be widely used in various scenarios, such as device-to-device (D2D), V2X communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. Terminal devices can be mobile phones, tablet computers, computers with wireless transceiver capabilities, wearable devices, vehicles, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the specific technology and specific device form adopted by the terminal devices.

[0135] Base stations and terminal devices can be fixed or mobile. They can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; on water; or on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminal devices.

[0136] The roles of base stations and terminal devices can be relative. For example, the helicopter or drone 120i in Figure 1A can be configured as a mobile base station. To terminal devices 120j accessing the wireless access network 100 via 120i, terminal device 120i is a base station. However, to base station 110a, 120i is a terminal device, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, 120i is also a base station relative to 110a. Therefore, base stations and terminal devices can be collectively referred to as communication devices. 110a and 110b in Figure 1A can be referred to as communication devices with base station functionality, while 120a-120j in Figure 1A can be referred to as communication devices with terminal functionality.

[0137] Communication between base stations and terminal devices, between base stations, and between terminal devices can be carried out through authorized spectrum, unauthorized spectrum, or both. Communication can be carried out 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.

[0138] 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 that includes the base station functions. The control subsystem that includes the base station functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. 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 that includes the terminal device functions.

[0139] In the embodiments of the present application, a base station sends a downlink signal or downlink information to a terminal device, and the downlink information is carried on a downlink channel; the terminal device sends an uplink signal or uplink information to the base station, and the uplink information is carried on an 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 serving cell of the terminal device. When the terminal device communicates with the serving cell, it will also be interfered with by signals from neighboring cells.

[0140] 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: an RRC layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer, or a physical (PHY) layer. For example, the user plane protocol layer structure may include at least one of the following: a service data adaptation protocol (SDAP) layer, a PDCP layer, an RLC layer, a MAC layer, or a physical layer.

[0141] The access network equipment may include a central unit (CU) and a distributed 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 the 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.

[0142] The above division of the processing functions of CU and DU according to the protocol layer is only an example, and they can also be divided 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 delay, and the functions whose processing time needs to meet the delay requirements are set in the DU, and the functions that do not need to meet the delay requirements are set in the CU.

[0143] Based on the content of Figure 1A, Figure 1B exemplarily shows an architecture diagram of another communication system applicable to the embodiment of the present application. As shown in Figure 1B, 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.

[0144] Exemplarily, UE 101 and UE 102 may be the terminal devices in Figure 1A. Network device 103 may be the radio access network device in Figure 1A.

[0145] 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 communicate via the Universal User to Network interface (Uu) air interface, and the network device 103 can also communicate with UE 102 via the Uu air interface.

[0146] UE 101 and UE 102 may be configured to support SL transmission. SL transmission may be performed between UE 101 and UE 102 using SL resources, where UE 101 may be a transmitting device for SL transmission and UE 102 may be a receiving device for SL transmission, or UE 102 may be a transmitting device for SL transmission and UE 101 may be a receiving device for sidelink transmission.

[0147] Based on the contents of Figures 1A and 1B, Figure 1C exemplarily shows an architecture diagram of another communication system applicable to the embodiments of the present application. Figure 1C takes the Internet of Vehicles scenario as an example to further illustrate the application scenario of the wireless communication system provided by the embodiments of the present application.

[0148] As shown in Figure 1C, the wireless communication system in the Internet of Vehicles scenario may include multiple vehicle-mounted devices (located on the vehicle, such as UE1, UE2 and UE3 shown in Figure 1C, which may be located on different vehicles respectively). Multiple vehicle-mounted devices can communicate with each other, such as transmitting data through sidelink.

[0149] The wireless communication system may also include one or more base stations (e.g., eNBs and / or gNBs) that can communicate with various onboard devices and / or roadside units (RSUs). The base stations in Figure 1C are optional. If a base station is present, the scenario is one with network coverage; if a base station is absent, the scenario is one without network coverage.

[0150] The wireless communication system may also include one or more RSUs, which can communicate with various onboard devices and / or base station devices. The functions of the RSU can also be performed by a single onboard device or a single base station device. The RSU can be used for functions such as vehicle identification and traffic violation detection. The wireless communication system may also include one or more global navigation satellite systems (GNSS) to provide positioning and timing information to the multiple onboard devices, base station devices, and RSUs in the wireless communication system.

[0151] 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 means such as Wi-Fi, Bluetooth, and cellular, allowing users to monitor and control the vehicle through corresponding mobile terminal devices.

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

[0153] Based on the embodiments shown in Figures 1A, 1B, and 1C, Figure 2 exemplarily illustrates a possible flow diagram of a communication method provided in an embodiment of the present application. The first device in Figure 2 can be the terminal device shown in Figures 1A, 1B, or 1C, the chip (system) inside the terminal device, the network device, or the chip (system) inside the network device.

[0154] 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 the device of the initial COT, which can also be understood as a device that can share resources with the first device. The second device in Figure 2 can be the terminal device shown in Figure 1A, Figure 1B or Figure 1C above, the chip (system) inside the terminal device, the network device or the chip (system) inside the network device.

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

[0156] The solution provided in Figure 2 may be applicable to a 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.

[0157] The solution provided in Figure 2 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.

[0158] As shown in Figure 2, the method includes steps 201, 202, 203, and 204. The method will be described below with reference to Figure 2.

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

[0160] 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 be found in 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 devices or base stations).

[0161] 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 positions in the embodiment of the present application, the first resource set includes the RBset to which the resources corresponding to the M1 first messages belong 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 here.

[0162] 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 a 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.

[0163] In one possible implementation, the resources for the first device to send M1 first messages may be configured by other devices (such as a network device), 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 2 LBT) 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 can be the terminal device in Figure 1A, Figure 1B or Figure 1C, the chip (system) inside the terminal device, the network device (such as an access network device, etc.) or the chip (system) inside the network device.

[0164] 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.

[0165] 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, such as a beam management reference signal (BM-RS), a phase tracking reference signal (PT-RS), etc., which are not specifically limited here.

[0166] 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)).

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

[0168] 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).

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

[0170] In one possible implementation, 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, the two first messages in the M1 first messages may be feedback information and resource conflict indication information, respectively, or feedback information and S-SSB, respectively, or both may be feedback information, etc.

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

[0172] 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.

[0173] 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 (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 this application. For related content, please refer to the aforementioned description of priority and will not be repeated here.

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

[0175] In step 202, the number of M1 first messages to be sent may be large, potentially exceeding the maximum parallel transmission 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 transmission capability of the first device. The value of M2 is less than or equal to the maximum number of first messages that the first device can support.

[0176] In step 202, the first device may select M2 first messages according to the priorities of the M1 first messages. The following examples 1 and 2 illustrate several examples of how the first device determines M2 first messages.

[0177] 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.

[0178] 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.

[0179] For another example, M2 first messages may include all subsets corresponding to M1 first messages. Among them, in one possible implementation, one or multiple first messages with continuous resources in the 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 the 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 with 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.

[0180] 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.

[0181] 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.

[0182] In one possible implementation, the M2 first messages may be the first M2 first messages with the highest priority (or 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.

[0183] For example, M1 is 20, and the 20 first messages are divided into subset #1 and subset #2. 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 one 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 one first message sent to a second device (labeled as first message #2), and subset #2 includes two first messages sent to the second device (labeled as first message #3 and first message #4). The priority of first message #2 is higher than that of first message #3, and the priority of first message #3 is higher than that of first message #4. The M2 first messages may be the first (M2-1) highest-priority first messages in subset #1 and first message #2. For another example, the M2 first messages may be the first (M2-1) highest-priority first messages in subset #2 and first message #3. For another example, the M2 first messages may be the first (M2-2) highest-priority first messages in subset #2, first message #3, and first message #4.

[0184] 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 the sending of first messages on non-continuous resources. In the embodiments of the present application, the resource continuity of multiple first messages (or called continuous resources) may refer to the frequency domain resources of the multiple first messages being continuous, or the multiple first messages occupying a section of continuous frequency domain resources; correspondingly, the non-continuous resources may refer to the non-continuous frequency domain resources, or be understood as the frequency domain resources occupied by the multiple first messages to be sent being non-continuous. In the embodiments of the present application, the resource continuity of multiple first messages may refer to the continuity of the code domain resources of the multiple first messages; correspondingly, the non-continuous resources may refer to the 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 the spatial domain resources of the multiple first messages; correspondingly, the non-continuous resources may refer to the non-continuous spatial domain resources.

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

[0186] 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.

[0187] In the embodiments of the present application, channel access methods may include LBT, sensing, grant request, PRACH request, etc. In the solution provided in the embodiments 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 above (e.g., various types of LBT), such as Type 2A LBT or Type 2B LBT.

[0188] In this embodiment of the present application, the third resource set may be determined based on the fourth resource set. For example, the third resource set may be a subset or the entire fourth resource set. The third resource set may be obtained in a variety of ways, such as the two exemplary implementations described in Implementation A1 and Implementation A2 below.

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

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

[0191] In the embodiment of the present application, the resources in the fourth resource set belong to the resources corresponding to the M1 first messages. Implementation B1, Implementation B2, and Implementation B3 are described below as examples of several methods for determining the fourth resource set. The difference between these three implementations is that the first device performs channel access on resources in different resource sets respectively, and the set of resources with successful channel access is the fourth resource set. These are described below.

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

[0193] This solution is more compatible with existing technologies, and in this solution, the first device can perform channel access related operations after obtaining the first resource set without having to wait for other processing of the first resource set, thereby speeding up the completion time of channel access processing.

[0194] Implementation method B1 can be used in combination with implementation method A1 or implementation method A2 above. For example, when the fourth resource set is obtained through implementation method B1 above, 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 above 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 solution, 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 the subsequent message processing by the first device.

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

[0196] In this solution, 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 full 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.

[0197] 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.

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

[0199] In this way, the fifth resource set can be selected based on 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 occurrence of the situation where the first message cannot be sent due to the mismatch between the capabilities of the first device and the third resource set with a greater probability, thereby improving communication performance.

[0200] 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 examples 1 and 2 illustrate two methods for determining the fifth resource set.

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

[0202] In one 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 the higher priority, thereby improving communication performance.

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

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

[0205] In one possible implementation, one or multiple first messages with contiguous resources in the second resource set may 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 in the subset are contiguous. For related details, please refer to the aforementioned introduction to the M1 resource division subsets and will not be elaborated on in detail.

[0206] In one possible implementation, the fifth resource set may be a subset of the second 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.

[0207] 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 the resources corresponding to M1 first messages, which will not be repeated here.

[0208] Implementation method B3 can be used in combination with implementation method A1 or implementation method A2 above. For example, when the fourth resource set is obtained through implementation method B3 above, 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 above 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 case 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.

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

[0210] 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 the first message can receive one or more first messages.

[0211] In step 204, the first device may 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.

[0212] In step 204, the first device may not send any first messages other than the M3 first messages among the M1 first messages. Alternatively, this may be described as follows: the first device does not send any first messages other than the M3 first messages among the M2 first messages. Alternatively, this may be described as follows: the first messages sent by the first device do not include any messages other than the M3 first messages. Resources corresponding to messages other than the M3 first messages may also receive messages through these resources if channel access is successful.

[0213] In an embodiment of the present application, the first device processes the first message based on 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 an 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.

[0214] 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 taken as a subset or a full set of the second resource set for introduction. 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 for introduction. 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.

[0215] 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 transmitting the first message on discontinuous resources.

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

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

[0218] The following two examples respectively describe situations where the resources in the third resource set are continuous or discontinuous.

[0219] 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. In this embodiment, the M3 first messages can be understood as the first messages corresponding to all resources in the third resource set.

[0220] Figure 3 exemplifies a schematic diagram of a third resource set provided by an embodiment of the present application as the full set of the second resource set. As shown in Figure 3, the first resource set includes four resources, namely RBset#0, RBset#1, RBset#2 and RBset#3. Figure 3 takes the resource as RBset as an example for illustration. Part of the content in the embodiment of the present application is illustrated by taking a resource as RBset as an example. In actual applications, a resource can be replaced with other content, such as a spatial domain resource, a code domain resource, a frequency domain resource (such as a frequency domain unit), etc. In the example of Figure 3, RBset#0, RBset#1, RBset#2 and RBset#3 are four consecutive RBsets for illustration, where two adjacent RBsets are continuous and two non-adjacent RBsets are discontinuous. For example, RBset#0 is continuous with RBset#1, and RBset#0 is discontinuous with RBset#2.

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

[0222] Please continue to refer to 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 (the relevant example of RBset is not shown in Figure 3). The third resource set can be a set of resources in which channel access is successful after channel access is performed, that is, the fourth resource set. Alternatively, the third resource set can 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.

[0223] As shown in Figure 3, the third resource set includes RBset#0, RBset#1, and RBset#2. It can be seen that the third resource set is the complete 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. t1 shown in Figure 3 can be understood as the moment when the first device completes channel access, and t2 can be understood as the opportunity or time of sending the first message.

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

[0225] FIG4 exemplarily shows a possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application. The difference from FIG3 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, please refer to the relevant description of FIG3 above. In this example, the first device can send M3 first messages, and the M3 messages are the first messages corresponding to all resources in the third resource set.

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

[0227] The following two examples respectively describe situations where the resources in the third resource set are continuous or discontinuous.

[0228] In Example 1, when the third resource set is a subset of the second resource set and the resources in the third resource set are contiguous, and the first device supports downlink multi-channel access, the first device sends M3 first messages. In this embodiment, these M3 first messages can be understood as first messages corresponding to all resources in the third resource set. This can increase the number of first messages sent and improve communication performance.

[0229] In an embodiment 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 successfully accesses some of the C channels, that is, it can be sent in the subset of channels where access is successful.

[0230] 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 is insufficiently capable can be avoided, thereby improving communication performance.

[0231] Figure 5 exemplarily shows a possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application. The difference from Figure 3 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 relevant description of Figure 3 above. 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 the 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 the first messages corresponding to all resources in the third resource set.

[0232] Example 2: When the third resource set is a subset of the second resource set, 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. In this embodiment, the M3 first messages can be understood as the first messages corresponding to all resources in the third resource set.

[0233] Figure 6 exemplifies a possible schematic diagram of another third resource set and a second resource set provided in an embodiment of the present application. The difference from Figure 3 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, please refer to the relevant description of Figure 3 above. 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 the 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 the first messages corresponding to all resources in the third resource set.

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

[0235] The forms of the second resource set and the third resource set in implementation mode C2 can be referred to the contents of Figures 4 and 6 above. In Figures 4 and 6, the resources in the third resource set are discontinuous. The third resource set in Figure 4 is the full set of the second resource set, and the third resource set in Figure 6 is a subset of the second resource set.

[0236] Example 1: In implementation C2, the third resource set is a subset or the entire set of the second resource set. If the resources in the third resource set are discontinuous and the first device does not support transmission of the first message on discontinuous resources, 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. This can avoid errors caused by sending multiple first messages when the first device is insufficiently capable, thereby improving communication performance.

[0237] 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 can be part or all of the first message 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.

[0238] The first moment is the moment when the first device successfully accesses the channel (t1 in Figures 4 and 6 can be regarded as an example of the first moment), and the second moment is the moment when M3 first messages are sent (t2 in Figures 4 and 6 can be regarded as an example of the second moment). In this embodiment, it can also be regarded as that when the first device has sufficient time to select M3 first messages from the third resource set, M3 first messages are selected from the third resource set and sent. This can increase the number of first messages sent and improve communication performance.

[0239] The first duration is a preset duration. In one possible implementation, the first duration may include the sum of the duration for reselecting the first message and the duration for regenerating the baseband signal. Thus, 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.

[0240] In one possible implementation, the M3 first messages may be a first message with the highest priority (or 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.

[0241] 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.

[0242] In one possible implementation, one or multiple first messages with consecutive resources in the third resource set may 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 in the subset are consecutive. For related details, please refer to the aforementioned introduction to the M1 resource division subsets and will not be elaborated on in detail.

[0243] 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 including the largest number (or the second largest, or a specified number) of first messages sent to the second device.

[0244] In one possible implementation, the M3 first messages may be the top 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 top 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, please refer to the example in the possible implementation of selecting the resources corresponding to M2 first messages from the resources corresponding to the M1 first messages, and no further details will be given.

[0245] 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 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.

[0246] In an embodiment of the present application, when the third resource set is a subset or the 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 the discontinuous resources: when the difference between the first moment and the second moment is equal to the first time length, the first device can send M3 first messages or not send M3 first messages. The above example takes the M3 first messages of the first device as an example for illustration.

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

[0248] 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. Alternatively, the first device does not send first messages corresponding to all resources in the third resource set. This avoids errors caused by the first device sending multiple first messages, thereby improving communication performance.

[0249] Example 2: When at least one resource in the third resource set does not belong to the second resource set, and 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.

[0250] 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. Thus, the first device only has time to execute these processes if the difference between the second moment and the first time is not less than the second duration.

[0251] In another possible implementation, if at least one resource in the third resource set does not belong to the second resource set, and if 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 first messages corresponding to all resources in the third resource set. This can avoid errors caused by the first device sending multiple first messages when the actual duration is insufficient, thereby improving communication performance.

[0252] 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 length, the first device can send M3 first messages or not send M3 first messages. The above example takes the M3 first messages of the first device as an example for illustration.

[0253] In one possible implementation, the M3 first messages are all the first messages in the third resource set. This solution can also be understood as that, if there is sufficient 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 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.

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

[0255] Figures 7 and 8 exemplify possible schematic diagrams of several third resource sets and second resource sets provided in an embodiment of the present application. The difference from Figure 3 is that the second resource set in Figures 7 and 8 includes RBset#0, RBset#1 and RBset#2, the third resource set in Figure 7 includes RBset#0, RBset#1, RBset#2 and RBset#3, and the third resource set in Figure 8 includes RBset#0 and RBset#3. RBset#0 and RBset#3 are discontinuous resources. The resource set on which channel access is performed is the first resource set, that is, the first device performs channel access on the basis of the first resource set. The third resource set is the fourth resource set. Under this implementation method, it is possible that at least one resource in the third resource set does not belong to the second resource set. For the rest of the content, please refer to the relevant description of Figure 3 above. In Figures 7 and 8, at least one resource in the third resource set does not belong to the second resource set. When the difference between the first moment and the second moment (the difference between t2 and t1) of the first device is not less than the second duration, the M6 ​​first messages can be sorted according to the priorities of the M6 ​​first messages in the M3 first messages, and the sorted M6 first messages can be sent. The M6 ​​first messages may, for example, include RBset#0 in Figure 8. Alternatively, the M6 ​​first messages may, for example, include RBset#3 in Figure 8. Alternatively, the M6 ​​first messages may, for example, include RBset#0 and RBset#3 in Figure 8. Alternatively, the M6 ​​first messages may, for example, include RBset#0, RBset#1, RBset#2, and RBset#3 in Figure 8.

[0256] In the embodiment shown in FIG. 2 of the present application, there is no absolute order for step 202 and step 203. Step 202 may be performed first, followed by step 203. Step 203 may also be performed first, followed by step 202. Alternatively, step 203 and step 202 may be performed separately, regardless of the order of the two steps.

[0257] In another possible implementation, step 203 may be performed first, and then step 202 may be performed. 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 prioritize some or all of the first messages corresponding to the fourth resource set obtained by successful channel access, and then obtain M2 first messages. In this implementation, the above-mentioned third resource set can be regarded as a resource set obtained by performing channel access on the resources in the first resource set. In the subsequent step 204, M3 first messages may be M2 first messages.

[0258] 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).

[0259] 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.

[0260] Example three: if the resources in the fourth resource set are discontinuous and the first device does not support the transmission of the first message on 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 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 priority and sends the sorted M2 first messages (or M3 first messages).

[0261] 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.

[0262] 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).

[0263] In an embodiment of the present application, in the above-mentioned scheme, the first device can determine M3 first messages from M1 first messages based on the scheme provided in FIG2 . 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 can send the M3 first messages in the 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. 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 determine based on the priority of the first message with the highest priority (or the second highest priority, or a specified priority level) among the M3 first messages and the message with the highest priority (or the second highest priority, or a specified priority level) among the other messages. In FIG9 below, the other message is used as the second message as an example for description. In actual application, the second message can also be replaced by other messages.

[0264] Based on the embodiments shown in Figures 1A, 1B, 1C, 2, 3, 4, 5, 6, 7, or 8, Figure 9 exemplarily illustrates a possible flow diagram of a communication method provided in an embodiment of the present application. The first device, the second device, and the device for receiving the first message in Figure 9 may refer to the relevant description in Figure 2 above and are not repeated here.

[0265] The apparatus for sending the second message in FIG9 may include one or more. Any one of the apparatuses for sending the second message may be a terminal device, a chip (system) within a terminal device, a network device, or a chip (system) within a network device as shown in FIG1A, FIG1B, or FIG1C. The apparatus for receiving the first message may include a second apparatus, may further include other apparatuses, or may not include a second apparatus.

[0266] The solution provided in Figure 9 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.

[0267] The solution provided in Figure 9 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, the second message can be sent via 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 sending the second message can 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 can be a network device or a chip (system) inside the network device.

[0268] As shown in Figure 9, the method includes step 901 and step 902. The following is an introduction with reference to Figure 9.

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

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

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

[0272] 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.

[0273] In one possible implementation, in step 902, the first device may determine M3 first messages based on the M1 first messages. The determination scheme may be the same as the embodiment shown in FIG. 2 , and will not be further described. The first device may also determine whether to send M3 first messages. For example, the first device may determine whether to send M3 first messages based on the embodiment shown in FIG. 2 .

[0274] When the first device determines that it is necessary to send M3 first messages, the first device may use the priority 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 based on 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.

[0275] For example, a first device receives at least one second message in a first time unit if the priority of a second message in at least one second message (e.g., a second message with the highest priority, or the second highest priority, or a specified priority level) is greater than the priority of a first message in M3 first messages (e.g., a first message with the highest priority, or the second highest priority, or a specified priority level). The first device may not send the M3 first messages in the first time unit. In embodiments of the present application, the message not sent by the first device may include: the first device not sending the message. For example, the first device not sending the M3 first messages may include: the first device discarding the M3 first messages. For another example, if the first device determines to send some or all of the M3 first messages, and the priority of a second message in at least one second message (e.g., a 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 (e.g., a first message with the highest priority, or the second highest priority, or a specified priority level), the first device sends the M3 first messages in the first time unit. 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.

[0276] In this embodiment of the present application, if the priority of the second message in at least one second message is equal to the priority of the first message in M3 first messages, the first device can receive the at least one second message or send M3 first messages. The above example uses M3 first messages from the first device as an example for illustration.

[0277] In another possible implementation, in step 902, the first device needs to determine whether it needs to send M3 first messages. For example, when the first device determines that it does not need to send M3 first messages according to the embodiment shown in FIG2 , 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 it needs to send M3 first messages, the first device sends M3 first messages in the first time unit. In this solution, the first device can give priority to transmitting the M3 first messages, thereby increasing the probability of successful transmission of the M3 first messages, thereby optimizing communication performance.

[0278] 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 the 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 the 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 the M1 first messages in the first time unit.

[0279] When determining that the second message needs to be received, the first device receives at least one second message in a first time unit.

[0280] For another example, when the first device determines that it needs to send and receive the first message, the first device determines whether to send M3 first messages. For example, according to the implementation provided in FIG. 2 , the first device can determine whether it needs to send M3 first messages. If it needs to send M3 first messages, the first device sends the M3 first messages. If it does not need to send M3 first messages, the second message is received.

[0281] In this way, when the first device determines that it needs to receive the second message, it is no longer necessary to determine M3 first messages through the example of Figure 2 above, thereby saving power consumption of the first terminal device.

[0282] 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 readily appreciate that, in combination with the units and method steps of the various examples 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 hardware or in a manner driven by computer software depends on the specific application scenario and design constraints of the technical solution.

[0283] Figures 10 and 11 are schematic diagrams of the structures of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the first device in the above method embodiment, and thus can also achieve the beneficial effects possessed by the above method embodiment. In the embodiments of the present application, the communication device can be a terminal device as shown in Figure 1A, Figure 1B or Figure 1C, or a network device (such as a RAN node) as shown in Figure 1A, Figure 1B or Figure 1C, or a chip (system) applied to the terminal device or network device as shown in Figure 1A, Figure 1B or Figure 1C.

[0284] As shown in Figure 10, communication device 1300 includes a processing unit 1310 and a transceiver unit 1320. Communication device 1300 is used to implement the functions of the first device in the method embodiment shown in Figure 2 or Figure 9 above. Transceiver unit 1320 can also be called a communication unit. Transceiver unit 1320 can include a transmitting unit and a receiving unit.

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

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

[0287] 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 the resources in the first resource set, and the set of resources with successful channel access is the fourth resource set; performing channel access on the resources in the second resource set, and the set of resources with 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 with successful channel access is the fourth resource set.

[0288] 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 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, sending M3 first messages 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, sending M3 first messages through the transceiver unit 1320 (e.g., a sending unit).

[0289] 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.

[0290] 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.

[0291] In one possible implementation, the processing unit 1310 is used to: not send M3 first messages 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; or, not send M3 first messages when the difference between the first moment and the second moment is less than a first duration, 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.

[0292] 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 priority 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.

[0293] In one 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, not send M3 first messages when the difference between the first moment and the second moment is less than a second duration, 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.

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

[0295] 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.

[0296] In one possible embodiment, the processing unit 1310 is used to receive at least one second message through the transceiver unit 1320 (such as a receiving unit) on the 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 (such as a sending unit) on the first time unit when it is determined to send part or all of the 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 the M3 first messages.

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

[0298] 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.

[0299] 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 M1 first messages, when 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.

[0300] For a more detailed description of the processing unit 1310 and the transceiver unit 1320 , reference may be made to the relevant descriptions in the method embodiments shown in FIG. 2 and FIG. 9 .

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

[0302] When the communication device 1400 is used to implement the method shown in FIG. 10 , the processor 1410 is used to implement the functions of the processing unit 1310 , and the interface circuit 1420 is used to implement the functions of the transceiver unit 1320 .

[0303] 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 being 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 being 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.

[0304] 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 being 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 being 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.

[0305] In this application, when entity A sends information to entity B, it can be done directly from A to B or indirectly through another entity. Similarly, when entity B receives information from entity A, it can be done directly from entity B or indirectly through another entity. Entities A and B herein can be RAN nodes or terminal devices, or modules within a RAN node or terminal device. The sending and receiving of information can be information exchange between a RAN node and a terminal device, for example, information exchange between a base station and a terminal device; the sending and receiving of information can also be information exchange between two RAN nodes, for example, information exchange between a CU and a DU; the sending and receiving of information can also be information exchange between different modules within a device, for example, information exchange between a terminal device chip (system) and other modules of the terminal device, or information exchange between a base station chip (system) and other modules within the base station.

[0306] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be 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.

[0307] 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, registers, hard disks, mobile hard disks, compact disc read-only memory (CD-ROM) or any other form of storage medium well 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 an integral part 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.

[0308] In the above embodiments, all or part of the embodiments may be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. A computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, all or part of the processes or functions of the embodiments of the present application are performed. The computer may 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 instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media, such as floppy disks, hard disks, or magnetic tapes; optical media, such as digital video disks; or semiconductor media, such as solid-state drives. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.

[0309] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0310] In this application, "at least one" means one or more, and "more" 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 this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this 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.

[0311] It is understood that the various numbers involved in the embodiments of this application (such as the numerical numbers "first" and "second", and the letter numbers "Implementation A1", "Implementation B1", "Implementation C1", etc.) are only for the convenience of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not mean the order of execution. 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 time and the second time is greater than or equal to the first duration, the M3 first messages are sent, and the M3 first messages are The first message is 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.

21. A computer program product, characterized in that The computer program product stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a computer, the method according to any one of claims 1 to 16 is implemented.

Citation Information

Patent Citations

  • Control resource configuration method, control resource analysis method and equipment

    CN111050404A

  • Communication method, apparatus and device, and readable storage medium

    CN114616902A

  • Channel sharing method and device, and storage medium

    CN115696624A

  • Sub-resource pool for transmission of new radio sidelink over unlicensed bands

    US11438878B1

  • Priority handling for feedback channels in sidelink

    WO2024174208A1