A communication method and apparatus

By defining data types and priorities, terminal devices can select transmission resources in the absence of network coverage, thus resolving resource conflicts and ensuring the reliability of data transmission.

CN114424655BActive Publication Date: 2026-02-03HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN201980100823.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-10-01
Publication Date
2026-02-03
Estimated Expiration
2039-10-01

AI Technical Summary

Technical Problem

In existing technologies, terminal devices cannot effectively resolve resource conflicts caused by the lack of priority for data to be sent, especially resource conflicts in the transmission of non-application layer data, when there is no network coverage.

Method used

By defining a first type and a second type of data, the terminal device determines the priority based on the data type and indicates the data priority by sending a first message. The second terminal device selects the sending resource from the candidate resources based on the data type and priority, thus avoiding resource conflicts.

Benefits of technology

It effectively avoids resource conflicts and ensures the reliability of data transmission and services even in the absence of network coverage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114424655B_ABST
    Figure CN114424655B_ABST
Patent Text Reader

Abstract

The application discloses a communication method and device, which can be applied to vehicle networking, such as V2X, LTE-V, V2V, etc., or can be used in the fields of intelligent driving, intelligent networked vehicles, etc. The method comprises the following steps: determining the priority of first data to be sent according to the type of the data, wherein the first data is first-type data or second-type data; and sending first information, wherein the first information is used for indicating the priority of the first data. Through the method, a second terminal device can determine candidate resources for sending second data from candidate resources based on the type and / or priority of the first data, so as to solve the problem of resource conflict as much as possible and ensure the reliability of service transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of mobile communication technology, and in particular to a communication method and apparatus. Background Technology

[0002] Vehicle-to-everything (V2X) communication, as a key technology for future intelligent transport systems (ITS), has recently received increasing attention. Among its key technologies is the vehicle-to-everything (V2X) system. V2X encompasses direct communication between vehicles (V2V), between vehicles and roadside infrastructure (V2I), and between vehicles and pedestrians (V2P), as well as communication and interaction between vehicles and networks (V2N). Except for V2N vehicle-to-network communication which uses uplinks and downlinks, all other V2V / V2I / V2P data communications utilize sidelinks (SL).

[0003] In V2X technology, terminal devices can autonomously select transmission modes when there is no network connection. Autonomous resource selection means that the terminal device autonomously chooses resources allocated to it by the network device, such as transmission resources, for data transmission. In NR systems, network devices control vehicle-to-vehicle communication in Mode 2, which is similar to Mode 4 in LTE systems. In either connected or idle states, the network device provides a resource pool to the terminal device via dedicated signaling or broadcast information. The terminal device then selects resources from the transmission resource pool to transmit to other terminal devices.

[0004] Currently, terminal devices can select resources from the transmission resource pool based on the priority of the data to be transmitted, but there is no corresponding solution for the case where the data to be transmitted has no priority. Summary of the Invention

[0005] This application provides a communication method and apparatus for providing a terminal device resource selection method to solve the problem of terminal device transmission resource conflict.

[0006] Firstly, a communication method is provided. The execution subject of this method can be a terminal device or a chip applied in the terminal device. The following description uses a first terminal device as the execution subject. The method includes: determining the priority of first data to be sent according to the data type, wherein the first data is data of a first type or data of a second type; and sending first information, wherein the first information is used to indicate the priority of the first data.

[0007] Secondly, a communication method is provided. The execution subject of this method can be a terminal device or a chip applied in a terminal device. The following description uses a second terminal device as an example. The method includes: receiving first information and first data from a first terminal device, wherein the first information indicates the type of the first data, and the first data is data of a first type or data of a second type; and determining candidate resources for sending the second data based on the type of the first data.

[0008] In the embodiments of the first and second aspects described above, the first terminal device, acting as the transmitter, can determine the priority of the first data based on the data type and inform the second terminal device, acting as the receiver, of the priority of the first data. Thus, the second terminal device can determine candidate resources from the candidate resources for transmitting the second data based on the type or priority of the first data. Using this approach, even if the wireless link contains data of a second type, such as non-application layer data, the priority of the second type of data can be defined, thereby ensuring that even if the second type of data exists, resource conflicts are minimized and the reliability of service transmission is maintained.

[0009] In the possible designs of the first and second aspects described above, the first type of data includes any one or more combinations of the following data:

[0010] Application layer data, data of pending services, or V2X layer data between the vehicle and any device.

[0011] In the possible designs of the first and second aspects described above, the second type of data includes any one or more combinations of the following data:

[0012] Feedback information, including information for feeding back channel state information (CSI) and / or signal quality information;

[0013] Control information, including higher-layer control information and / or physical layer control information, wherein the higher-layer control information refers to information carried on the data channel and used to control, establish, release, maintain or manage the wireless link, and the physical layer control information is indication information of physical layer parameters used for data reception, transmission and demodulation;

[0014] A reference signal, which includes a measurement report used for signal measurement.

[0015] The scheme lists several types of first-class and second-class data, clearly distinguishing between the first-class and second-class data.

[0016] In one possible design of the first aspect described above, the method further includes obtaining first configuration information, which is used to configure the priority of the second type of data.

[0017] In this scheme, a priority for the second type of data is defined, so that the first terminal device can determine the priority of the first data based on the priority of the second type of data.

[0018] In a possible design of the first aspect described above, the method further includes: obtaining second configuration information, the second configuration information being used to indicate transmission parameters associated with the priority of the first data, wherein the transmission parameters include a combination of one or more of the following parameters:

[0019] Channel occupancy ratio, resource size occupied by the first data, transmission power of the first data, number of retransmissions of the first data, and pattern of the reference signal used by the first data.

[0020] This scheme provides a method for indicating the priority of a second type of data, that is, indirectly indicating the priority of the second type of data through transmission parameters. There are various transmission parameters, and the indication method is relatively flexible.

[0021] In the embodiments of the first and second aspects described above, the first information can be implemented in multiple ways:

[0022] For example, the first information also indicates the type of the first data. Using this approach, the first information can simultaneously indicate both the priority and type of the first data, improving the utilization rate of the first information; at the same time, it eliminates the need for additional information carrying the type of the first data, reducing complexity.

[0023] For example, the first information indicates the type and priority of the first data through first indication information, which is carried in a first field and a second field of the first information. The first field indicates the type of the first data, and the second field indicates the priority of the second data. Alternatively, the first indication information is carried in a first field of the first message, where some bits in the first field indicate the type of the first data, and the bits other than the aforementioned bits indicate the priority of the first data. Alternatively, the first indication information is carried in a first field of the first message, where the value of the first field includes a first value range and a second value range. When the value of the first field is within the first value range, the first field indicates the priority of the first type of data; when the value of the first field is within the second value range, the first field indicates the priority of the second type of data. Alternatively, the first information indicates the priority of the first data, and the second information, used for unicast or multicast, indicates the type of the first message. Using this approach, the first information can indicate the priority and / or type of the first data in various explicit or implicit ways, providing greater flexibility.

[0024] For example, the first indication information is used to indicate the type of the first data. The first indication information is the sequence parameters of the CRC mask and / or demodulation signal used by the first terminal device with a first control channel, and the first control channel is a channel used to indicate the first information. This scheme provides multiple implementations of the first indication information, that is, multiple schemes for indicating the type of the first data.

[0025] For example, the reserved status or value of the field in the first information used to indicate the priority of the first data is used to indicate whether the priority indicated by the field is valid or invalid.

[0026] For example, the first information may also include resource reservation information and / or resource preemption information indicating the first terminal device.

[0027] Both of the above schemes allow the first information to be used not only to indicate the priority of the first data, but also for other purposes, such as indicating resource reservation information and / or resource preemption information of the first terminal device, resulting in high utilization.

[0028] In a possible design of the second aspect, resources for transmitting the second data are determined based on the priority of the first data. This includes determining a first resource from a candidate resource set, where the signal quality threshold of the first resource is greater than a first threshold determined based on the type of the first data; excluding the first resource from the candidate resource set to obtain remaining resources; and determining the resource for transmitting the second data from the remaining resources. This approach allows for the exclusion of the first resource with a signal quality threshold greater than a first threshold from the candidate resource set, where the first threshold can be determined based on the type of the first data. In other words, resources for transmitting the second data are determined from the candidate resources based on the type of the first data.

[0029] In a possible design of the second aspect, the method further includes determining that the proportion of the second resource in the candidate resource set is less than a first threshold, and increasing the first threshold, wherein the second resource is a candidate resource for the first terminal device to send the first data. Using this approach, the second terminal device can increase the number of candidate resources for sending the second data based on the candidate resources for the first terminal device to send the first data, thereby maximizing the reliability of the second data transmission.

[0030] In a possible design of the second aspect, resources for sending the second data are determined based on the priority of the first data. This includes the second terminal device determining the resources for sending the second data based on the type of the first data, its priority, and the type of the second data. This approach provides a solution where, in the case of coexistence of first-type and second-type data, the second terminal device determines the resources for sending data to minimize resource conflicts and ensure the reliability of data transmission.

[0031] In a possible design of the second aspect, both the first data and the second data are data of the second type, the first data has a higher priority than the second data, and the candidate resources for sending the second data do not include the second resource; or, the first data has a higher priority than or equal to the second data, and the candidate resources for sending the second data include the second resource.

[0032] In a possible design of the second aspect, the first data is data of the first type, and the second data is data of the second type; or, the first data is data of the second type, and the second data is data of the first type.

[0033] The above scheme provides rules for determining candidate resources for second data when the relative priorities of the first and second data are different. Specifically, it determines that the priority of the first data is lower than the priority of the second data, and that the candidate resources for sending the second data do not include the second resource; or, it determines that the priority of the first data is higher than or equal to the priority of the second data, and that the candidate resources for sending the second data include the second resource; or, it determines that the priority of the first data is lower than the priority of the second data according to a preset rule, and that the candidate resources for sending the second data do not include the second resource; or, it determines that the priority of the first data is higher than or equal to the priority of the second data, and that the candidate resources for sending the second data include the second resource.

[0034] In a possible design of the second aspect, the second data has a higher priority than the first data, and the detected signal quality of the first data is lower than or equal to a second threshold. The second terminal device determines that the candidate resources for transmitting the second data include the second resource. This approach, which determines the candidate resources for transmitting data based on data priority and signal quality thresholds, can minimize resource conflicts.

[0035] In a possible design of the second aspect, the method further includes the second terminal device determining resources for sending the second message based on the signal quality of the detected first data and a signal quality threshold corresponding to the type of the first data.

[0036] In a possible design of the second aspect, both the second data and the first data are data of the second type, and the signal quality threshold corresponding to the type of the first data is a third threshold; the second data is data of the second type, and the first data is data of the first type, and the signal quality threshold corresponding to the type of the first data is a fourth signal quality threshold; the second data is data of the first type, and the first data is data of the second type, and the signal quality threshold corresponding to the type of the first data is a fifth signal quality threshold; the second data is data of the first type, and the first data is data of the first type, and the signal quality threshold corresponding to the type of the first data is a sixth signal quality threshold. The third, fourth, fifth, and sixth signal quality thresholds can all be different. Optionally, one or more of the third, fourth, fifth, and sixth thresholds can be configured by the base station or pre-configured, and this invention does not limit this. Setting different signal quality thresholds for different types of data, as described above, more accurately determines the candidate resources for transmitting data.

[0037] Thirdly, a communication device is provided, the beneficial effects of which are described in the first aspect and will not be repeated here. This communication device has the function of implementing the behavior in the method embodiment of the first aspect described above. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. In one possible design, the communication device includes: a processing unit, configured to determine the priority of first data to be sent according to the data type, wherein the first data is data of a first type or data of a second type; and a transceiver unit, configured to send first information, wherein the first information is used to indicate the priority of the first data. These modules can perform the corresponding functions in the method example of the first aspect described above, as detailed in the method example, and will not be repeated here.

[0038] Fourthly, a communication device is provided, the beneficial effects of which are described in the second aspect and will not be repeated here. The communication device has the function of implementing the behavior in the method examples of the second aspect described above. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. In one possible design, the communication device includes: a transceiver unit, configured to receive first information and first data from a first terminal device, wherein the first information indicates the type of the first data, and the first data is data of a first type or data of a second type; and a processing unit, configured to determine candidate resources for sending second data based on the type of the first data. These modules can perform the corresponding functions in the method examples of the second aspect described above, as detailed in the method examples, and will not be repeated here.

[0039] Fifthly, a communication device is provided. This communication device can be the first terminal device in the above method embodiments, or a chip disposed in the first terminal device. The communication device includes a communication interface and a processor, and optionally, a memory. The memory is used to store computer programs or instructions. The processor is coupled to the memory and the communication interface. When the processor executes the computer program or instructions, it causes the communication device to execute the method performed by the first terminal device in the above method embodiments.

[0040] Sixthly, a communication device is provided, which can be a second terminal device in the above method embodiments, or a chip disposed in a second terminal device. The communication device includes a communication interface and a processor, and optionally, a memory. The memory stores computer programs or instructions, and the processor is coupled to the memory and the communication interface. When the processor executes the computer program or instructions, it causes the communication device to execute the method performed by the second terminal device in the above method embodiments.

[0041] In a seventh aspect, a computer program product is provided, the computer program product comprising: computer program code, which, when the computer program code is executed, causes the methods executed by the first terminal device or the second terminal device in the above aspects to be performed.

[0042] Eighthly, this application provides a chip system including a processor for implementing the functions of the first or second terminal device in the methods described above. In one possible design, the chip system further includes a memory for storing program instructions and / or data. This chip system may be composed of chips or may include chips and other discrete devices.

[0043] Ninthly, this application provides a computer-readable storage medium storing a computer program that, when run, implements the methods executed by the first terminal device or the second terminal device in the above aspects. Attached Figure Description

[0044] Figure 1 A schematic diagram of V2X provided for an embodiment of this application;

[0045] Figure 2 A schematic diagram of a V2X network architecture provided in this application embodiment;

[0046] Figure 3 A resource diagram illustrating the data transmission provided in an embodiment of this application;

[0047] Figure 4 A resource diagram illustrating the data transmission provided in an embodiment of this application;

[0048] Figure 5 A schematic diagram of a V2X network architecture provided in this application embodiment;

[0049] Figure 6 A flowchart illustrating the communication method provided in an embodiment of this application;

[0050] Figure 7 A schematic diagram of another communication device provided in the embodiments of this application;

[0051] Figure 8 This is another schematic diagram of the communication device provided in the embodiments of this application;

[0052] Figure 9 This is another structural schematic diagram of a communication device provided in an embodiment of this application;

[0053] Figure 10 This is another schematic diagram of a communication device provided in an embodiment of this application. Detailed Implementation

[0054] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.

[0055] Before introducing this application, some terms used in the embodiments of this application will be briefly explained to facilitate understanding by those skilled in the art.

[0056] 1) A terminal device, including equipment that provides voice and / or data connectivity to a user, such as a handheld device with wireless connectivity or a processing device connected to a wireless modem. The terminal device can communicate with the core network via a radio access network (RAN) and exchange voice and / or data with the RAN. The terminal device may include user equipment (UE), wireless terminal device, mobile terminal device, device-to-device (D2D) terminal device, V2X terminal device, machine-to-machine / machine-type communications (M2M / MTC) terminal device, Internet of Things (IoT) terminal device, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, aircraft (such as drones, hot air balloons, commercial airliners, etc.), or user device. For example, it may include mobile phones (or "cellular" phones), computers with mobile terminal devices, portable, pocket-sized, handheld, or computer-embedded mobile devices, etc. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, and personal digital assistants (PDAs). It also includes limited devices, such as those with low power consumption, limited storage capacity, or limited computing power. Examples include information sensing devices such as barcode scanners, radio frequency identification (RFID), sensors, global positioning systems (GPS), and laser scanners.

[0057] By way of example and not limitation, in this embodiment, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices or smart wearable devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.

[0058] The various terminal devices described above, if located in a vehicle (e.g., placed inside or installed inside a vehicle), can all be considered in-vehicle terminal devices, also known as on-board units (OBUs). The terminal device of this application can also be an in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit built into a vehicle as one or more components or units. The vehicle can implement the methods of this application through the built-in in-vehicle module, in-vehicle component, in-vehicle chip, or in-vehicle unit.

[0059] 2) Network devices, including access network (AN) devices such as base stations (e.g., access points), can refer to devices in the access network that communicate with wireless terminal devices over the air interface via one or more cells, or, for example, a roadside unit (RSU) in a V2X technology. A base station can be used to convert received air frames to and from Internet Protocol (IP) packets, acting as a router between the terminal device and the rest of the access network, which may include an IP network. An RSU can be a fixed infrastructure entity supporting V2X applications and can exchange messages with other entities supporting V2X applications. Network devices can also coordinate the management of air interface attributes. For example, network equipment may include evolved base stations (NodeB, eNB, or e-NodeB) in long term evolution (LTE) systems or long term evolution-advanced (LTE-A) systems, or it may include next generation node B (gNB) in 5G NR systems, or it may include centralized units (CU) and distributed units (DU) in cloud radio access network (Cloud RAN) systems. The embodiments of this application are not limited.

[0060] 3) V2X: In versions (Rel)-14 / 15 / 16, V2X was successfully launched as a major application of device-to-device (D2D) technology. V2X will optimize the specific application requirements of V2X based on the existing D2D technology, and further reduce the access latency of V2X devices and resolve resource conflict issues.

[0061] V2X specifically includes several application requirements such as direct communication between vehicles (V2V), between vehicles and roadside infrastructure (V2I), between vehicles and pedestrians (V2P), and communication and interaction between vehicles and networks (V2N). Figure 1As shown. V2V refers to communication between vehicles; V2P refers to communication between vehicles and people (including pedestrians, cyclists, drivers, or passengers); V2I refers to communication between vehicles and network devices, such as RSUs. There is also a type called V2N that can be included in V2I, which refers to communication between vehicles and base stations / networks.

[0062] RSUs include two types: terminal-type RSUs, which are stationary because they are deployed on the roadside and do not require consideration of mobility; and base station-type RSUs, which can provide timed synchronization and resource scheduling for vehicles communicating with them.

[0063] 4) The terms "system" and "network" in the embodiments of this application can be used interchangeably. In the embodiments of this application, "multiple" can also be understood as "at least two". "At least one" can be understood as one or more, such as one, two, or more. For example, including at least one means including one, two, or more, and is not limited to which ones are included. For example, including at least one of A, B, and C, then it can include A, B, C, A and B, A and C, B and C, or A and B and C. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / ", unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.

[0064] Unless otherwise stated, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the order, sequence, priority, or importance of the multiple objects. For example, "first terminal device" and "second terminal device" are only used to distinguish different terminal devices, and are not used to limit the functions, priorities, or importance of the two terminal devices.

[0065] The above describes some concepts involved in the embodiments of this application. The technical features of the embodiments of this application are described below.

[0066] V2X is a key technology for future intelligent transportation systems. It enables communication between vehicles, between vehicles and base stations, and between base stations. This allows for the acquisition of real-time traffic conditions, road information, pedestrian information, and other traffic data, thereby improving driving safety, reducing congestion, increasing traffic efficiency, and providing in-vehicle entertainment information.

[0067] For reference Figure 2 This is a schematic diagram of a V2X network architecture. Figure 2It includes four terminal devices: UE1, UE2, UE3, and UE4. UE1 and UE2 are located in the same lane, and UE3 and UE4 are located in the same lane. Any one of these four terminal devices can communicate with the other three terminal devices via a V2X link, also known as a sidelink. Figure 2 The terminal equipment mentioned here is an example of an in-vehicle terminal device, but in practical applications it is not limited to this. Of course, Figure 2 The number of terminal devices mentioned is just an example.

[0068] In the NR system, network devices control vehicle-to-vehicle communication in mode 2. In either the connected or idle state, the network device provides a resource pool to the terminal devices in the connected or idle state through dedicated signaling or broadcast information. The terminal devices then select resources from the resource pool to send to other terminal devices.

[0069] Currently, 3GPP agrees to use control information, such as sidelink control information (SCI), to indicate priorities for terminal devices to select resources from the transmit resource pool based on mode 2 for communication with other terminal devices. Alternatively, in the absence of network coverage, terminal devices can select resources from pre-configured resources or resource pools for communication with other terminal devices.

[0070] Additionally, please see Figure 3 This is a schematic diagram of a resource for sending data. Figure 3 Take the transmission of a physical signal, such as a synchronization signal, as an example. Figure 3 Taking two V2X terminal devices as an example, UE1 and UE2, where UE1 supports LTE and UE2 supports NR. Figure 3 As shown, there is some overlap in the data transmission resources of UE1 and UE2. When UE1 and UE2 communicate via the V2X link, they can actively select resources from the transmission resource pool to transmit or receive synchronization signals based on the priority of the synchronization signals to be transmitted. Currently, to resolve transmit / receive conflicts, the priority of the latest data used for the synchronization signal (physical side link-shared channel, PSSCH) is determined as the priority of the synchronization signal. Resources for transmitting the synchronization signal are selected based on this priority to resolve transmit / receive conflicts. If there is no data near the synchronization signal, the configured priority is used as the priority of the synchronization signal, such as... Figure 4 As shown. Figure 3 and Figure 4The solution only addresses the priority determination of application layer data. As for non-application layer data, there is currently no corresponding solution for determining how to allocate resources for transmitting non-application layer data.

[0071] Therefore, the technical solution of the embodiments of this application is provided. In the embodiments of this application, for the existence of two types of data, the first terminal device can determine the priority of the first data according to the type of the first data, and inform the second terminal device of the priority of the first data. Thus, the second terminal device can determine the candidate resources for sending the second data from the candidate resources based on the type and / or priority of the first data, so as to resolve the resource conflict problem as much as possible.

[0072] The technical solutions provided in this application can be applied to 5G systems, or to future communication systems or other similar communication systems. Furthermore, the technical solutions provided in this application can be applied to cellular links, or to links between devices, such as device-to-device (D2D) links. When used in cellular links, the second terminal device can be a network device, and this invention does not limit this. A D2D link can also be called a sidelink, where a side link can also be called a secondary link, etc. In this application, the above terms all refer to links established between devices of the same type, and their meanings are the same. The so-called same type of devices can be links between terminal devices, links between base stations, links between relay nodes, etc., and this application does not limit this. For links between terminal devices, there are D2D links defined in 3GPP Release (Rel)-12 / 13, and also V2X links defined by 3GPP for vehicle-to-vehicle, vehicle-to-mobile, or vehicle-to-any entity, including Rel-14 / 15. This also includes V2X links based on NR systems, such as Rel-16 and subsequent versions currently being studied by 3GPP.

[0073] The network architecture used in the embodiments of this application is described below. Please refer to... Figure 5 This is a network architecture used in the embodiments of this application.

[0074] Figure 5 It includes 3 terminal devices and 4 network devices. The 3 terminal devices are UE1, UE2, and UE3. The 4 network devices are two base stations, one RUS, and one Global Navigation Satellite System (GNSS). Figure 5Taking these three terminal devices as an example, all being V2X terminal devices, network equipment corresponds to different devices in different systems. For example, in the 4G system, it corresponds to the eNB, and in the 5G system, it corresponds to the gNB. V2X terminal devices, also known as vehicular devices, can communicate with each other to achieve information exchange and sharing, such as vehicle location, speed, and other vehicle-to-everything (V2X) status information, which can be used to determine road traffic conditions. The RSU can communicate with each V2X device and / or base station device to detect road surface conditions and guide vehicles to choose the best driving route. The base station communicates with each V2X device and / or RSU, and GNSS can provide positioning and timing information for other network elements. In addition, the V2X devices in this vehicle network can also communicate with people. Specific users can communicate with vehicles through wireless communication methods such as Wi-Fi, Bluetooth, and cellular, allowing users to monitor and control vehicles through corresponding mobile terminal devices. These three UEs and RUS can all be within the coverage of two base stations, and each base station can communicate with these three UEs and RUS. Figure 5 The base station in the data is optional. If a base station is present, it indicates a scenario with network coverage; if no base station is present, it indicates a scenario without network coverage. It should be noted that... Figure 5 The number of terminal devices mentioned is just an example. In actual applications, network devices can provide services to multiple terminal devices. Figure 5 The terminal device in this application can be a V2X terminal device, such as an in-vehicle terminal device or a vehicle, but the terminal device in this application embodiment is not limited to this.

[0075] All the aforementioned devices can communicate with each other via sidelinks and uplinks and downlinks. Communication can utilize cellular spectrum or intelligent transportation spectrum around 5.9 GHz. The communication technology between devices can be enhanced based on communication network protocols (such as LTE) or D2D technology.

[0076] The technical solutions provided by the embodiments of this application are described below with reference to the accompanying drawings.

[0077] This application provides a communication method, please refer to [link to relevant documentation]. Figure 6 This is a flowchart illustrating a communication method provided in an embodiment of this application. In the following description, this method will be applied to... Figure 2Take the network architecture shown in Figure 5 as an example. Furthermore, this method can be executed by two communication devices, such as a first communication device and a second communication device. The first communication device can be a terminal device or a network device, or a communication device capable of supporting the functions required for the terminal device or network device to implement the method. Alternatively, the first communication device can be a communication chip (e.g., a communication baseband chip system) capable of supporting the functions required for the terminal device or network device to implement the method. The same applies to the second communication device; it can be a terminal device or a network device, or a communication device capable of supporting the functions required for the terminal device or network device to implement the method. Alternatively, the second communication device can be a communication chip (e.g., a baseband communication chip system) capable of supporting the functions required for the terminal device or network device to implement the method.

[0078] For ease of explanation, in the following text, the first communication device and the second communication device will also be referred to as the first terminal device and the second terminal device, respectively. That is, taking the first communication device as the first terminal device and the second communication device as the second terminal device as an example. For instance, the first terminal device in the following text could be... Figure 2 or Figure 5 In the UE, the second terminal device can also be Figure 2 or Figure 5 In the UE, for example, the method is applied to Figure 2 In the network architecture shown, the first terminal device can be any one of UEs from UE1 to UE4, and the second terminal device can be any one of UEs from UE1 to UE4 except for the first terminal device. For example, this method is applied to... Figure 5 In the network architecture shown, the first terminal device can be any one of UEs 1-UE3, and the second terminal device can be any one of UEs 1-UE3 except for the first terminal device, or it can be RSU1; alternatively, the first terminal device can be RSU1, and the second terminal device can be any one of UEs 1-UE3. This application embodiment does not limit the implementation of either the first or second terminal device. It should be noted that this application embodiment only uses the execution via the first and second terminal devices as an example and is not limited to this scenario.

[0079] S61. The first terminal device determines the priority of the first data to be sent according to the type of data, wherein the first data is data of a first type or data of a second type.

[0080] S62. The first terminal device sends first information and first data, and the second terminal device receives the first information and first data, wherein the first information is used to indicate the priority of the first data.

[0081] It should be understood that the first terminal device may send the first information and the first data simultaneously, or send the first data with a delay. Simultaneous sending here can be considered as the time difference between the first terminal device sending the first information and the first data being less than a first duration. Conversely, delayed sending can be considered as the first terminal device sending the first information but not sending the first data at that time, but sending the first data after a second duration, where the second duration is longer than the first duration.

[0082] S63. The second terminal device determines candidate resources for sending the second data based on the type of the first data.

[0083] In the embodiments of this application, the data includes at least application layer data and non-application layer data. Application layer data can be considered as data originating from the application layer, or data sent or received at the application layer. Conversely, non-application layer data can be considered as data originating from the physical layer, or data sent or received at the physical layer. It should be understood that application layer data here is relative to non-application layer data and can include at least one or more combinations of application layer data packets, data packets of services to be transmitted, and V2X layer data. Non-application layer data can include at least one or more combinations of feedback information, control information, and reference signals. Feedback information can at least include information for feeding back channel state information (CSI) and / or signal quality information. CSI information can at least include one of the following: information for feeding back channel quality indication (CQI), rank indication (RI), precoding matrix indicator (PMI), and beam-related measurement information. Signal quality information may include at least the reference signal received power (RSRP) information, the reference signal received quality (RSRQ) information, and the received signal strength indicator (RSSI) information.

[0084] Control information can include higher-layer control information and / or physical layer control information. Higher-layer control information refers to information carried in the data channel used for controlling, establishing, releasing, maintaining, or managing the radio link. Examples include control information for establishing a sidelink connection, control information for releasing a sidelink connection, and control information for managing sidelink synchronization information, such as radio link management (RLM) messages. Physical layer control information is indication information for physical layer parameters used for data reception, transmission, and demodulation. Physical layer parameters can include indication information for time-frequency resources for receiving or transmitting data, modulation and coding (MCS) indication information, retransmission count indication information, transmit power indication information, and hybrid automatic repeat request (HARQ) response information. This physical layer parameter indication information can be carried in the physical control channel or the physical layer data channel. Reference signals include reference signals used for signal measurement, such as signals for measuring RSRP, signals for measuring RSRQ, and signals for RLM.

[0085] In some instances, application-layer data and non-application-layer data can be considered as two different types of data. For example, application-layer data may be type 1 data, and non-application-layer data type 2 data; or application-layer data may be type 2 data, and non-application-layer data type 1 data. In the following text, we will use the example of application-layer data being type 1 and non-application-layer data being type 2.

[0086] In addition to supporting the sending or receiving of the first type of data, this application embodiment can also support the sending or receiving of the second type of data. Therefore, each terminal device needs to determine how to send or receive the first type of data or the second type of data based on mode2.

[0087] Currently, for the first type of data, the terminal device determines the resources for sending or receiving data based on the priority of the first type of data. However, there is no corresponding solution for the second type of data. Therefore, in this embodiment, a corresponding priority can be defined for the second type of data. Multiple priorities can be defined, and the priorities defined for different types of data can be the same or different. For example, five priorities can be defined for the first type of data: priority 1, priority 2, priority 3, priority 4, and priority 5; and five priorities can also be defined for the second type of data: priority 1, priority 2, priority 3, priority 4, and priority 5. For example, five priorities can be defined for the first type of data: priority 1, priority 2, priority 3, priority 4, and priority 5; and five priorities can also be defined for the second type of data: priority 6, priority 7, priority 8, priority 9, and priority 10.

[0088] A network device can configure corresponding priorities for different subtypes of second-type data. As an example configuration scheme, the network device can inform the first terminal device of the priority of the second-type data through first configuration information. This first configuration information can be used to configure the priority of the second-type data. If the first data is second-type data, the first terminal device can determine the priority corresponding to the first data based on the first configuration information and the specific subtype of the first data to be transmitted. As one implementation of the first configuration information, the first configuration information can indicate transmission parameters associated with the priority of the first-type data, thereby indicating the priority of the first-type data. Similarly, the first configuration information can also indicate transmission parameters associated with the priority of the second-type data, thereby indicating the priority of the second-type data. In some instances, the information used to indicate the transmission parameters associated with the priority of the data can be called second configuration information. Exemplarily, the transmission parameters of the first terminal device can include one or more combinations of the following parameters: channel occupancy ratio, data resource size, data transmission power, data retransmission count, and the pattern of the reference signal used by the data. For example, for the first data, the transmission parameters may be at least one of the following: channel occupancy ratio, resource size occupied by the first data, transmission power of the first data, number of retransmissions of the first data, and pattern of the reference signal used by the first data. Optionally, different reference signal patterns correspond to different positions and / or numbers of reference signals in the time slot.

[0089] When a first terminal device needs to send first data, it can determine the priority of the first data based on its type and inform the second terminal device of this priority. The first terminal device can also inform the second terminal device of the priority of the first data through first information. For example, the first terminal device sends first information to the second terminal device, which indicates the priority of the first data. The second terminal device can determine candidate resources for sending second data based on the priority of the first data. For example, the second terminal device determines whether the candidate resources for sending second data preempt the resources of the first terminal device. It should be understood that the resources of the first terminal device here can be considered as resources reserved for the first terminal device. For example, these reserved resources could be candidate resources used by the first terminal device to send the first data, or they could be resources that the first terminal device is currently using to send the first data.

[0090] In one possible implementation, the first information may also indicate the type of the first data, or the first information may indicate the priority of the first data through the type of the first data. In some embodiments, the first information indicates the type of the first data and / or the priority of the first data through first indication information.

[0091] As one implementation of the first instruction information, the first instruction information can be carried in a field of the first information. For ease of description, in this embodiment, this field is referred to as the first field. The first field can be a newly defined field in the first information, or it can be a field that has already been defined in the first information.

[0092] For example, taking sidelink control information (SCI) as the first information, the first field can be a newly defined field, thus not affecting the existing field structure of the SCI; or it can be an existing field, thus not increasing the size of the SCI. The first field can occupy multiple bits, and some of these bits can indicate the type of the first data. The bits other than these partial bits can be used to determine the priority of the first data. A partial bit can be one bit. When the value of the partial bit is "0", it indicates that the type of the first data is type one; conversely, when the value of the partial bit is "1", it indicates that the type of the first data is type two. In other embodiments, when the value of the partial bit is "1", it indicates that the first data is type two, and when the value of the partial bit is "0", it indicates that the first data is type one.

[0093] For example, taking SCI as the first piece of information, the first field can be a predefined field, such as a field indicating whether the SCI is sent via unicast, multicast, or broadcast. This eliminates the need to add new fields, improving the utilization of the first field. In this approach, the first field occupies multiple bits, and some of these bits can indicate the type of the first data, such as type 1 or type 2, meaning the type 1 or type 2 can be explicitly indicated. The bits other than these bits can be used to indicate the information currently carried by the first field, such as priority. Alternatively, some of these bits can indicate the priority of data of type 1, and the bits other than these bits can be used to indicate the priority of data of type 2, meaning the type 1 or type 2 can be implicitly indicated.

[0094] It should be understood that the value of the first field includes a first value range and a second value range. When the value of the first field is within the first value range, it indicates the priority of the first type of data; when the value of the first field is within the second value range, it indicates the priority of the second type of data. For example, if the same field occupies 4 bits, a value of 0 to 9 indicates the priority of the first type of data, and a value of 10 to 15 indicates the priority of the second type of data. That is, this method can also implicitly indicate either the first or second type.

[0095] As one implementation of the first indication information, the first indication information can be carried in two fields of the first information. For ease of description, in this embodiment, these two fields are referred to as the first field and the second field. For example, information indicating the type of the first data is carried in the first field, and information indicating the priority of the first data is carried in the second field. The first field can be a newly defined field in the first information, or it can be a field already defined in the first information. The second field can also be a newly defined field in the first information, or it can be a field already defined in the first information.

[0096] For example, taking SCI as the first information, the first field can be a newly defined field without affecting the existing field structure of SCI. The first field can occupy 1 bit. When the value of the first field is "0", it can indicate that the type of the first data is a first type; conversely, when the value of the first field is "1", it can indicate that the type of the first data is a second type. In other embodiments, when the value of the first field is "1", it can indicate that the first data is a second type, and when the value of the first field is "0", it can indicate that the first data is a first type. It should be noted that, in some embodiments of this application, the value of the first field can also be understood as the value carried by the first field.

[0097] For example, taking SCI as the first piece of information, the first field can be a field already defined in SCI. For instance, the first field can be a field already defined in SCI to indicate whether the SCI is sent via unicast, multicast, or broadcast. This eliminates the need to add new fields, improving the utilization of the first field. In this approach, the first field occupies at least 1 bit, implicitly indicating either the first or second type. If the first field occupies multiple bits, some of these bits can indicate either the first or second type, while the remaining bits can be used to indicate the information currently carried by the first field, i.e., explicitly indicating either the first or second type.

[0098] For example, taking SCI as the first piece of information, the second field can be a newly defined field, so as not to affect the existing field structure of SCI. The second field can occupy multiple 1-bit values ​​and can indicate the priority of the first data.

[0099] For example, if the first piece of information is SCI, the second field can be a field already defined in SCI. For instance, the second field could be a field already defined in SCI to indicate the priority of the data. This eliminates the need to add new fields and improves the utilization rate of the second field.

[0100] In some embodiments, as one implementation of the first indication information, the reserved state or value of the field used to indicate the priority of the first data in the first information can be used to indicate whether the priority indicated by the field is valid or invalid. For example, the field used to indicate the priority of the data can also occupy a second bit. For example, the field used to indicate the priority of the data is a second field, and the value of the second bit is used to indicate whether the priority indicated by the second field is valid or invalid. For example, in some embodiments, the value of the second bit is "0", indicating that the priority indicated by the second field is valid; conversely, the value of the second bit is "1", indicating that the priority indicated by the second field is invalid. Or, in other embodiments, the value of the second bit is "0", indicating that the priority indicated by the second field is invalid; conversely, the value of the second bit is "1", indicating that the priority indicated by the second field is valid. Alternatively, the first indication information may include a 4-bit priority field. When the value is 0 to 9, it indicates that the priority of the first data is valid. When the value of the field is 10 to 15, it indicates that the first data is data of the second type and has no corresponding priority information.

[0101] For example, if the first data is of type two and has no priority, then the priority of the first data indicated by the first indication information can be considered invalid. For instance, if a first terminal device sends first information to a second terminal device, and this first information includes first indication information indicating the priority of the first data, and the value of the second bit occupied by the field indicating the priority of the first data indicates that the priority of the first data is invalid, then even if the second terminal device can determine the priority of the first data based on the first information, it will not use that priority, for example, to determine the resources for sending the second data based on that priority. As another example, if the priority of type two data is predefined to always be the lowest, and the first data is of type two, then the value of the second bit can indicate that the priority of the first data is invalid; that is, even if the second terminal device can determine the priority of the first data based on the first information, it will not use that priority.

[0102] As one implementation of the first indication information, the first indication information is used to indicate the type of the first data. The first indication information can be a cyclic redundancy check (CRC) mask used by the first terminal device on the first control channel, or it can be the sequence parameters of a demodulated signal, such as a demodulation reference signal (DMRS). Alternatively, the first indication information can be both the CRC mask and the sequence parameters of the DMRS used by the first terminal device on the first control channel, where the first control channel is the channel used to indicate the first information. Optional parameters of the DMRS sequence include the initial value or initial position of the sequence.

[0103] In some embodiments, the first information may further include information indicating resource reservation information and / or resource preemption for the first terminal device. For example, this could be second indication information, which can be used to indicate resource reservation information and / or resource preemption information for the first terminal device. The resource reservation information for the first terminal device determines the resources reserved by the first terminal device. The resource preemption information can be considered as indicating whether to preempt resources. Optionally, the first information may also include indication information indicating the reserved and / or preempted resources of the first terminal device.

[0104] Since the embodiments of this application involve both a first type of data and a second type of data, in one possible application scenario, the first terminal device and the second terminal device communicate via a V2X link based on mode 2. This involves how the first terminal device and the second terminal device select resources to send data in order to minimize resource conflicts. For ease of description, the following example uses the first terminal device sending first data and the second terminal device sending second data.

[0105] S63, the second terminal device determines candidate resources for sending the second data based on the type of the first data.

[0106] The second terminal device can select candidate resources from the candidate resource set for sending the second data based on the type of the first data.

[0107] In one possible implementation, the second terminal device can determine the first resource from the candidate resources. For example, the second terminal device can determine a first threshold based on the type of the first data, and exclude first resources with signal quality greater than the first threshold from the candidate resource set, obtaining the remaining resources. The second terminal device can then determine candidate resources for transmitting the second data from the remaining resources.

[0108] For example, embodiments of this application can determine the priority of the first data based on its type, and determine a first threshold based on the priority of the first data. Specifically, embodiments of this application can define a correspondence between the priority of the first type of data and the signal quality threshold for the second type of data, respectively. That is, embodiments of this application can define a first correspondence between the priority of the first type of data and the signal quality threshold, and can also define a second correspondence between the priority of the second type of data and the signal quality threshold, wherein one priority corresponds to one threshold. The second terminal device can determine the priority of the first data based on the first information, and select candidate resources for sending the second data from the candidate resource set according to the first correspondence. The second terminal device can determine the priority of the first data based on the first information, and select candidate resources for sending the second data from the candidate resource set according to the second correspondence.

[0109] The second terminal device can determine a first threshold corresponding to the priority of the first data based on the priority of the first data and the first correspondence relationship. The second terminal device can measure the resources in the candidate resource set to obtain a signal quality threshold for the measured resources. The second terminal device excludes the first resource with a signal quality greater than the first threshold from the candidate resource set.

[0110] If there are few candidate resources in the candidate resource set for the first terminal device to transmit the first data, such as the second resource, the second terminal device can increase the number of candidate resources for transmitting the second data. For example, if the second terminal device determines that the proportion of the second resource in the candidate resource set is less than a first threshold, such as the proportion of the second resource in the candidate resource set is less than 20%, the second terminal device can adjust the first threshold to increase the number of candidate resources for transmitting the second data. For example, the second terminal device can increase the first threshold so that the first resource determined by the second terminal device according to the first threshold is relatively small, that is, after excluding the first resource from the candidate resource set, more remaining resources are obtained. In some embodiments, the second terminal device can determine the magnitude of adjusting the first threshold based on the priority of the first data.

[0111] The candidate resources for sending the second data determined by the second terminal device from the remaining resources obtained after excluding the first resource from the candidate resource set may overlap with the candidate resources of the first terminal device. The second terminal device can determine whether to preempt the candidate resources of the first terminal device based on the priority of the first data, thereby determining the candidate resources for sending the second data. It should be understood that the candidate resources of the first terminal device may include resources reserved by the first terminal device or resources currently being used by the first data.

[0112] As one implementation method for a second terminal device to determine candidate resources for sending second data, the second terminal device can determine candidate resources for sending second data based on the type of the first data and the type of the second data, and the following situations are possible:

[0113] In the first scenario, both the first and second data points are of the first type:

[0114] The first data has a higher priority than the second data, and the second terminal device determines that the candidate resources for sending the second data do not include the third resource; or the first data has a lower priority than the second data, and the second terminal device determines that the resources for sending the second data are candidate resources, including the third resource. Here and below, the third resource includes the candidate resources of the first terminal device, such as resources reserved for sending the first data or resources currently being used by the first data.

[0115] In the second scenario, both the first and second data points are of the second type:

[0116] The second terminal device determines that the priority of the first data is lower than the priority of the second data, and the second terminal device determines that the candidate resources for sending the second data do not include the third resource; or, the second terminal device determines that the priority of the first data is higher than the priority of the second data, and the second terminal device determines that the candidate resources for sending the second data include the third resource.

[0117] It should be noted that when the second type of data may not have priority, in this case, the second terminal device may either use a predefined default candidate resource for sending the second data that does not include the third resource, or use a default candidate resource for sending the second data that includes the third resource.

[0118] In the third scenario, the first data is of type 1, and the second data is of type 2:

[0119] The second terminal device determines that the priority of the first data is lower than the priority of the second data, and the second terminal device determines that the candidate resources for sending the second data do not include the third resource; or...

[0120] The second terminal device determines that the priority of the first data is higher than the priority of the second data. The second terminal device determines that the candidate resources for sending the second data include the third resource.

[0121] It should be noted that the system may default to a higher priority for the first type of data than the second type of data, or vice versa. In this case, the second terminal device can determine whether the priority of the first data is higher or lower than that of the second data based on the types of the first and second data. The same applies to the fourth case below, which will not be elaborated further.

[0122] The fourth scenario is where the first data is of type two, and the second data is of type one:

[0123] The second terminal device determines that the priority of the first data is higher than the priority of the second data, and the second terminal device determines that the candidate resources for sending the second data do not include the third resource; or...

[0124] The second terminal device determines that the priority of the first data is lower than the priority of the second data. The second terminal device determines that the candidate resources for sending the second data include the third resource.

[0125] For the third and fourth cases mentioned above, a correspondence between the priorities of the first type of data and the priorities of the second type of data can be defined, thereby determining the priorities of the first data and the second data.

[0126] In the fifth scenario, the second terminal device can determine candidate resources for transmitting the second data based on the signal quality of the detected first data and the signal quality threshold corresponding to the type of the first data.

[0127] When the priority of the second data is higher than that of the first data, and the signal quality of the detected first data is lower than the second threshold, the second terminal device determines the resource for transmitting the second data as a candidate resource excluding the third resource.

[0128] For example, both the second data and the first data are second-type data, and the signal quality threshold corresponding to the type of the first data is a third threshold. Alternatively, the second data is second-type data, the first data is first-type data, and the signal quality threshold corresponding to the type of the first data is a fourth signal quality threshold. Or, the second data is first-type data, the first data is second-type data, and the signal quality threshold corresponding to the type of the first data is a fifth signal quality threshold. Or, the second data is first-type data, the first data is first-type data, and the signal quality threshold corresponding to the type of the first data is a sixth signal quality threshold. The third, fourth, fifth, and sixth signal quality thresholds can all be different. Optionally, one or more of the third, fourth, fifth, and sixth thresholds can be configured by the base station or pre-configured; this invention does not limit this.

[0129] In this embodiment of the application, for the existence of two types of data, the first terminal device can determine the priority of the first data according to the type of the first data and inform the second terminal device of the priority of the first data. Thus, the second terminal device can determine the candidate resources for sending the second data from the candidate resources based on the type and / or priority of the first data, so as to resolve the resource conflict problem as much as possible.

[0130] In the embodiments provided above, the methods provided by the present application are described from the perspective of the interaction between the first terminal device and the second terminal device. To implement the functions of the methods provided in the embodiments of the present application, the first terminal device and the second terminal device may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0131] The communication device used to implement the above method in the embodiments of this application is described below with reference to the accompanying drawings. Therefore, the content above can be used in subsequent embodiments, and repeated content will not be described again.

[0132] Figure 7This is a schematic block diagram of a communication device 700 according to an embodiment of this application. The communication device 700 is capable of performing the behavior and functions of the first terminal device in the above method embodiments; to avoid repetition, it will not be described in detail here. The communication device 700 can be the first terminal device or a chip applied in the first terminal device. The communication device 700 includes: a processing unit 710 and a transceiver unit 720, wherein the processing unit 710 is used to determine the priority of first data to be sent according to the data type, the first data being data of a first type or data of a second type; the transceiver unit 720 is used to send first information, the first information indicating the priority of the first data.

[0133] In one possible design, the processing unit 710 is also used to obtain first configuration information, which is used to configure the priority of the second type of data.

[0134] In one possible design, the processing unit 710 is further configured to acquire second configuration information, which indicates transmission parameters associated with the priority of the first data, wherein the transmission parameters include one or more combinations of the following parameters:

[0135] Channel occupancy ratio, resource size occupied by the first data, transmission power of the first data, number of retransmissions of the first data, and pattern of the reference signal used by the first data.

[0136] In one possible design, the first information also indicates the type of the first data.

[0137] In one possible design, the first information indicates the type and priority of the first data through first indication information.

[0138] The first indication information is carried in a first field and a second field of the first information, where the first field indicates the type of the first data and the second field indicates the priority of the second data; or...

[0139] The first indication information is carried in the first field of the first message, where some bits in the first field are used to indicate the type of the first data, and the bits in the first field other than the some bits are used to indicate the priority of the first data; or...

[0140] The first indication information is carried in the first field of the first message. The value of the first field includes a first value range and a second value range. When the value of the first field is within the first value range, the first field is used to indicate the priority of data of a first type. When the value of the first field is within the second value range, the first field is used to indicate the priority of data of a second type. Or...

[0141] The first information indicates the priority of the first data, and the second information, used for unicast or multicast, indicates the type of the first message.

[0142] In one possible design, the first indication information is used to indicate the type of the first data. The first indication information is the sequence parameters of the CRC mask and / or demodulated signal used by the first terminal device in the first control channel. The first control channel is a channel used to indicate the first information.

[0143] In one possible design, the first information may also include resource reservation information and / or resource preemption information indicating the first terminal device.

[0144] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0145] Figure 8 This is a schematic block diagram of a communication device 800 according to an embodiment of this application. The communication device 800 is capable of performing the behavioral functions of the second terminal device in the above method embodiments; to avoid repetition, it will not be described in detail here. The communication device 800 can be a second terminal device or a chip applied in a second terminal device. The communication device 800 includes a processing unit 810 and a transceiver unit 820, wherein the transceiver unit 820 is used to receive first information and first data from a first terminal device, the first information indicating the type of the first data, and the first data being either first type data or second type data; the processing unit 810 is used to determine candidate resources for sending the second data based on the type of the first data.

[0146] In one possible design, the processing unit 810 is specifically used for:

[0147] The first resource is determined from the candidate resource set. The signal quality threshold of the first resource is greater than a first threshold, which is determined based on the type of the first data.

[0148] The first resource is excluded from the candidate resource set to obtain the remaining resources, and the resource used to send the second data is determined from the remaining resources.

[0149] In one possible design, the processing unit 810 is specifically used for:

[0150] The resource for sending the second data is determined based on the type and priority of the first data and the type of the second data.

[0151] In one possible design, both the first data and the second data are of the second type, with the first data having a higher priority than the second data. The processing unit 810 determines that the candidate resources for sending the second data do not include the second resource; or...

[0152] The priority of the first data is higher than or equal to the priority of the second data, and the processing unit 810 determines that the candidate resources for sending the second data include the second resource.

[0153] In one possible design, the first data is data of type 1 and the second data is data of type 2, or the first data is data of type 2 and the second data is data of type 1.

[0154] Processing unit 810 determines that the priority of the first data is lower than the priority of the second data, and determines that the candidate resources for sending the second data do not include the second resource; or,

[0155] The processing unit 810 determines that the priority of the first data is higher than or equal to the priority of the second data, and determines that the candidate resources for sending the second data include the second resource.

[0156] In one possible design, the second data has a higher priority than the first data, and the signal quality of the detected first data is lower than or equal to a second threshold. The processing unit 810 determines that the candidate resources for sending the second data include the second resource.

[0157] In one possible design, the processing unit 810 is further configured to determine candidate resources for transmitting the second data based on the signal quality of the detected first data and a signal quality threshold corresponding to the type of the first data.

[0158] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0159] Figure 9 This is a schematic block diagram of a communication device 900 according to an embodiment of this application. The communication device 900 is capable of executing the various steps executed by the terminal device in the above method embodiments, and can also be used to execute the various steps executed by the network device in the above method embodiments. To avoid repetition, details are not provided here. The communication device 900 can be a terminal device or a chip applied in a terminal device. The communication device 900 includes:

[0160] Memory 910 is used to store programs;

[0161] Communication interface 920 is used for communication with other devices;

[0162] The processor 930 is used to execute the program in the memory 910. When the program is executed, the processor 930 is used to determine the priority of the first data to be sent according to the data type. The first data is either data of a first type or data of a second type. The processor 930 also sends the first information through the communication interface 920. The first information is used to indicate the priority of the first data.

[0163] Alternatively, the processor 930 is configured to receive first information and first data from the first terminal device via the communication interface 920, wherein the first information is used to indicate the type of the first data, the first data being either first type data or second type data, and to determine candidate resources for sending the second data based on the type of the first data.

[0164] It should be understood that Figure 9 The communication device 900 shown can be a chip or a circuit. For example, it can be a chip or circuit located within a terminal device. The communication interface 920 described above can also be a transceiver. A transceiver includes a receiver and a transmitter. Furthermore, the communication device 900 can also include a bus system.

[0165] The processor 930, memory 910, receiver, and transmitter are connected via a bus system. The processor 930 executes instructions stored in the memory 910 to control the receiver to receive signals and to control the transmitter to send signals, thus completing the steps of the first or second terminal device in the communication method of this application. The receiver and transmitter can be the same or different physical entities. When they are the same physical entity, they can be collectively referred to as transceivers. The memory 910 can be integrated into the processor 930 or disposed separately from the processor 930.

[0166] As one implementation approach, the functions of the receiver and transmitter can be implemented using transceiver circuitry or dedicated transceiver chips. The processor 930 can be implemented using a dedicated processing chip, processing circuitry, a processor, or a general-purpose chip.

[0167] This application embodiment does not limit the specific connection medium between the communication interface 920, processor 930, and memory 910. This application embodiment... Figure 9 The memory 910, processor 930, and communication interface 920 are connected via a bus, and the bus is in... Figure 9 The connections between other components are shown in bold and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 9 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0168] In the embodiments of this application, the processor 930 may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0169] In this embodiment, the memory 910 can be non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). Memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. The memory in this embodiment can also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.

[0170] It should be noted that the communication device in the above embodiments can be a terminal device, a circuit, a chip applied in a terminal device, or other combined devices or components with the functions of the aforementioned terminal device. When the communication device is a terminal device, the transceiver unit can be a transceiver, which may include an antenna and radio frequency circuits, etc., and the processing module can be a processor, such as a central processing unit (CPU). When the communication device is a component with the functions of the aforementioned terminal device, the transceiver unit can be a radio frequency unit, and the processing module can be a processor. When the communication device is a chip system, the transceiver unit can be the input / output interface of the chip system, and the processing module can be the processor of the chip system.

[0171] Figure 10 A simplified schematic diagram of a possible design structure of the terminal device involved in the above embodiments is shown. The terminal device includes a transmitter 1001, a receiver 1002, a controller / processor 1003, a memory 1004, and a modem processor 1005.

[0172] Transmitter 1001 transmits an uplink signal via an antenna to the network device described in the above embodiments. On the downlink, the antenna receives the downlink signal (DCI) transmitted by the network device in the above embodiments. Receiver 1002 receives the downlink signal (DCI) received from the antenna. In modem processor 1005, encoder 1006 receives service data and signaling messages to be transmitted on the uplink and processes them. Modulator 1007 further processes (e.g., symbol mapping and modulation) the encoded service data and signaling messages and provides an output sample. Demodulator 1009 processes (e.g., demodulates) the input sample and provides a symbol estimate. Decoder 1008 processes (e.g., decodes) the symbol estimate and provides the decoded data and signaling messages to the terminal device. Encoder 1006, modulator 1007, demodulator 1009, and decoder 1008 can be implemented by a combined modem processor 1005. These units process according to the radio access technology employed by the radio access network.

[0173] The controller / processor 1003 controls and manages the actions of the terminal device, and is used to execute the processing performed by the terminal device in the above embodiments. For example, it controls the terminal device to determine the priority of first data to be sent according to the data type, wherein the first data is data of a first type or data of a second type, and sends first information, wherein the first information is used to indicate the priority of the first data and / or other processes of the technology described in this application. As an example, the controller / processor 1003 is used to support the terminal device in performing... Figure 6 The processes S61 and / or S63 in the process.

Claims

1. A communication method, characterized in that, include: The priority of the first data to be sent is determined according to the type of data. The first data is either data of a first type or data of a second type. The first type of data is application layer data and the second type of data is non-application layer data, or the first type of data is non-application layer data and the second type of data is application layer data. The non-application layer data includes one or more of the following: feedback information, control information, or reference signals. Send a first message, which indicates the priority of the first data.

2. The method as described in claim 1, characterized in that, The method further includes: Obtain first configuration information, which is used to configure the priority of the second type of data.

3. The method as described in claim 2, characterized in that, The method further includes: Obtain second configuration information, which indicates transmission parameters associated with the priority of the first data, wherein the transmission parameters include a combination of one or more of the following parameters: Channel occupancy ratio, resource size occupied by the first data, transmission power of the first data, number of retransmissions of the first data, and pattern of the reference signal used by the first data.

4. The method according to any one of claims 1-3, characterized in that, The first information also indicates the type of the first data.

5. The method as described in claim 4, characterized in that, The first information indicates the type and priority of the first data through the first indication information. The first indication information is carried in a first field and a second field of the first information. The first field is used to indicate the type of the first data, and the second field is used to indicate the priority of the first data. or, The first indication information is carried in a first field of the first information, and some bits in the first field are used to indicate the type of the first data, and the bits in the first field other than the some bits are used to indicate the priority of the first data. or, The first indication information is carried in a first field of the first information. The value of the first field includes a first value range and a second value range. When the value of the first field is within the first value range, the first field is used to indicate the priority of the first type of data; when the value of the first field is within the second value range, the first field is used to indicate the priority of the second type of data; or... The first information indicates the priority of the first data, and the second information, used for unicast or multicast, indicates the type of the first data.

6. The method as described in claim 4, characterized in that, The first information indicates the type of the first data through the first indication information, which is the sequence parameters of the CRC mask and / or demodulation signal used by the first terminal device using the first control channel, and the first control channel is the channel used to indicate the first information.

7. The method as described in claim 6, characterized in that, The first information also includes resource reservation information and / or resource preemption information indicating the first terminal device.

8. A communication method, characterized in that, include: The system receives first information and first data from a first terminal device. The first information indicates the type of the first data, which is either a first type of data or a second type of data. The first type of data is application layer data, and the second type of data is non-application layer data. Alternatively, the first type of data is non-application layer data, and the second type of data is application layer data. The non-application layer data includes one or more of the following: feedback information, control information, or reference signals. Candidate resources for sending the second data are determined based on the type of the first data.

9. The method as described in claim 8, characterized in that, Based on the priority of the first data, candidate resources for sending the second data are determined, including: A first resource is determined from the candidate resource set, wherein the signal quality threshold of the first resource is greater than a first threshold, and the first threshold is determined based on the type of the first data; The first resource is excluded from the candidate resource set to obtain the remaining resources, and the resource used to send the second data is determined from the remaining resources.

10. The method as described in claim 9, characterized in that, The resources for sending the second data are determined based on the type of the first data, including: The resource for sending the second data is determined based on the type and priority of the first data and the type of the second data.

11. The method as described in claim 10, characterized in that, Both the first data and the second data are data of the second type. The candidate resource for the first terminal device to send the first data is the second resource. The resource for sending the second data is determined according to the type of the first data, including: The first data has a higher priority than the second data, therefore the candidate resource for sending the second data does not include the second resource; or, The priority of the first data is higher than or equal to the priority of the second data, and the candidate resource for sending the second data is determined to include the second resource.

12. The method as described in claim 10, characterized in that, The first data is data of the first type, and the second data is data of the second type, or the first data is data of the second type, and the second data is data of the first type; The candidate resource for the first terminal device to send the first data is the second resource. The resource for sending the second data is determined according to the type of the first data, including: It is determined that the priority of the first data is lower than the priority of the second data, and it is determined that the candidate resource for sending the second data does not include the second resource; or, The priority of the first data is determined to be higher than or equal to the priority of the second data, and the candidate resources for sending the second data are determined to include the second resource.

13. The method as described in claim 11 or 12, characterized in that, The resource for sending the second data is determined based on the type of the first data, including: the priority of the second data is higher than the priority of the first data, and the detected signal quality of the first data is lower than or equal to a second threshold, thus the candidate resource for sending the second data includes the second resource.

14. The method as described in claim 10 or 12, characterized in that, The method further includes: Candidate resources for transmitting the second data are determined based on the signal quality of the detected first data and a signal quality threshold corresponding to the type of the first data.

15. A communication device, characterized in that, include: The processing unit is configured to determine the priority of first data to be sent based on the data type. The first data is data of a first type or data of a second type, wherein the first type of data is application layer data and the second type of data is non-application layer data, or the first type of data is non-application layer data and the second type of data is application layer data; the non-application layer data includes one or more of the following: feedback information, control information, or reference signals. The transceiver unit is used to send first information, which is used to indicate the priority of the first data.

16. The apparatus as claimed in claim 15, characterized in that, The processing unit is also used for: Obtain first configuration information, which is used to configure the priority of the second type of data.

17. The apparatus as claimed in claim 16, characterized in that, The processing unit is also used for: Obtain second configuration information, which indicates transmission parameters associated with the priority of the first data, wherein the transmission parameters include a combination of one or more of the following parameters: Channel occupancy ratio, resource size occupied by the first data, transmission power of the first data, number of retransmissions of the first data, and pattern of the reference signal used by the first data.

18. The apparatus as claimed in any one of claims 15-17, characterized in that, The first information also indicates the type of the first data.

19. The apparatus as claimed in claim 18, characterized in that, The first information indicates the type and priority of the first data through the first indication information. The first indication information is carried in a first field and a second field of the first information. The first field is used to indicate the type of the first data, and the second field is used to indicate the priority of the first data. or, The first indication information is carried in a first field of the first information, and some bits in the first field are used to indicate the type of the first data, and the bits in the first field other than the some bits are used to indicate the priority of the first data. or, The first indication information is carried in a first field of the first information. The value of the first field includes a first value range and a second value range. When the value of the first field is within the first value range, the first field is used to indicate the priority of the first type of data; when the value of the first field is within the second value range, the first field is used to indicate the priority of the second type of data; or... The first information indicates the priority of the first data, and the second information, used for unicast or multicast, indicates the type of the first data.

20. The apparatus as claimed in claim 18, characterized in that, The first information indicates the type of the first data through a first indication information, wherein the first indication information is the sequence parameters of the CRC mask and / or demodulation signal of the communication device using the first control channel, and the first control channel is a channel used to indicate the first information.

21. The apparatus as claimed in claim 20, characterized in that, The first information also includes resource reservation information and / or resource preemption information for the first terminal device.

22. A communication device, characterized in that, include: The transceiver unit is configured to receive first information and first data from a first terminal device. The first information is used to indicate the type of the first data, which is either data of a first type or data of a second type. The first type of data is application layer data, and the second type of data is non-application layer data; or the first type of data is non-application layer data, and the second type of data is application layer data. The non-application layer data includes one or more of the following: feedback information, control information, or reference signals. The processing unit is configured to determine candidate resources for sending the second data based on the type of the first data.

23. The apparatus as claimed in claim 22, characterized in that, The processing unit is specifically used for: A first resource is determined from the candidate resource set, wherein the signal quality threshold of the first resource is greater than a first threshold, and the first threshold is determined based on the type of the first data; The first resource is excluded from the candidate resource set to obtain the remaining resources, and the resource used to send the second data is determined from the remaining resources.

24. The apparatus as claimed in claim 23, characterized in that, The processing unit is specifically used for: The resource for sending the second data is determined based on the type and priority of the first data and the type of the second data.

25. The apparatus as claimed in claim 24, characterized in that, Both the first data and the second data are data of the second type, and the candidate resource for the first terminal device to send the first data is the second resource; Wherein, the first data has a higher priority than the second data, and the processing unit determines that the candidate resources for sending the second data do not include the second resource; or... The priority of the first data is higher than or equal to the priority of the second data, and the processing unit determines that the candidate resource for sending the second data includes the second resource.

26. The apparatus as claimed in claim 24, characterized in that, The first data is data of the first type, and the second data is data of the second type, or the first data is data of the second type, and the second data is data of the first type; the candidate resource for the first terminal device to send the first data is the second resource; The processing unit determines that the priority of the first data is lower than the priority of the second data, and determines that the candidate resources for sending the second data do not include the second resource; or, The processing unit determines that the priority of the first data is higher than or equal to the priority of the second data, and determines that the candidate resources for sending the second data include the second resource.

27. The apparatus as claimed in claim 25 or 26, characterized in that, The second data has a higher priority than the first data, and the detected signal quality of the first data is lower than or equal to a second threshold. The processing unit determines that the candidate resources for sending the second data include the second resource.

28. The apparatus as claimed in claim 24 or 26, characterized in that, The processing unit is also used for: Candidate resources for transmitting the second data are determined based on the signal quality of the detected first data and a signal quality threshold corresponding to the type of the first data.

29. A communication device, characterized in that, The communication device includes a processor connected to a memory for storing computer programs, and the processor for executing the computer programs stored in the memory, such that the device implements the method as described in any one of claims 1 to 7 or 8 to 14.

30. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a computer, causes the computer to perform the method as described in any one of claims 1 to 7 or 8 to 14.

Citation Information

Patent Citations

  • Method for performing device-to-device communication in wireless communication system, and apparatus for same

    US20180070371A1

  • Data transmission method and device

    WO2019007182A1

  • User device and resource selection method

    WO2019130556A1