Data sending and receiving method and device

By combining network device indication and terminal device channel sensing, data transmission is carried out using unlicensed spectrum sidelinks, which solves the problem of terminal device transmission relying on licensed spectrum and achieves flexible and efficient data transmission.

CN114503769BActive Publication Date: 2025-01-10HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201980101130.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-10-28
Publication Date
2025-01-10
Estimated Expiration
2039-10-28

AI Technical Summary

Technical Problem

Data transmission between terminal devices relies on licensed spectrum, resulting in high costs, and sidelink data transmission cannot be achieved without purchasing licensed spectrum.

Method used

By combining network device indication and terminal device channel sensing, data transmission is carried out using unlicensed spectrum sidelinks. This includes configuring channel sensing parameters and time period information to enable data transmission and reception between terminal devices.

Benefits of technology

It enables flexible data transmission between terminal devices without relying on licensed spectrum, reducing transmission latency and network equipment burden, and improving resource utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114503769B_ABST
    Figure CN114503769B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a method and device for sending and receiving data, which can be applied to communication systems, such as V2X, LTE‑V, V2V, Internet of Vehicles, MTC, IoT, LTE‑M, M2M, Internet of Things, etc. The network device can configure the resources of the unlicensed spectrum side link for the first terminal device, and send the resources of the unlicensed spectrum side link to the first terminal device through indication information. The first terminal device can then perform channel sensing on the unlicensed spectrum side link according to the configuration of the network device, and determine whether to send data to the second terminal device on the unlicensed spectrum side link according to the result of the channel sensing. For example, when the result of the channel sensing is that the sensing is successful, the first terminal device sends data to the second terminal device on the unlicensed spectrum side link. That is, by combining the network device indication and the terminal device channel sensing, it is possible to implement the first terminal device sending data to the second terminal device on the side link of the unlicensed spectrum.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method and device for sending and receiving data. Background Art

[0002] With the development of the Internet of Things, the communication between terminal devices is increasing. In the 3rd Generation Partnership Project (3GPP) protocol, the interface for direct communication between terminal devices is discussed, namely the PC-5 port, also called the side link (SL). The side link allows data to be transmitted directly between two terminal devices without the need for network devices to transfer, thereby reducing the transmission delay between the two terminal devices and reducing the burden on network devices.

[0003] In traditional solutions, terminal devices can only transmit data based on the side link of the authorized spectrum. However, the price of the authorized spectrum is expensive. If the authorized spectrum is not purchased, data transmission based on the side link cannot be achieved between terminal devices. Summary of the invention

[0004] The embodiments of the present application provide a method and device for sending and receiving data, which can be applied to communication systems, such as vehicle to everything (V2X), LTE and vehicle (long term evolution-vehicle, LTE-V), vehicle-to-vehicle (V2V), Internet of Vehicles, machine type communication (MTC), Internet of Things (IoT), LTE and machine (long term evolution-machine, LTE-M), machine to machine communication (M2M), Internet of Things, etc., to support terminal devices and terminal devices to transmit data through side links of unlicensed spectrum.

[0005] In the first aspect, the embodiment of the present application provides a method for sending data, wherein a first terminal device receives first indication information sent by a network device at a first moment, the first indication information is used to indicate the resources of an unlicensed spectrum side link configured by the network device, and the first indication information includes a channel sensing parameter and a first time period information; the first terminal device performs channel sensing on the unlicensed spectrum side link according to the channel sensing parameter; the first terminal device determines whether to send first data to a second terminal device within the first time period on the unlicensed spectrum side link according to the result of the channel sensing. That is, by combining the network device indication and the terminal device channel sensing, it is possible for the first terminal device to send data to the second terminal device on the side link of the unlicensed spectrum.

[0006] In one possible design, the first terminal device determines whether to send the first data to the second terminal device on the unlicensed spectrum side link within the first time period based on the result of channel sensing, including: when the result of channel sensing is successful, the first terminal device sends the first data to the second terminal device on the unlicensed spectrum side link within the first time period. That is, by combining the network device indication and the terminal device channel sensing method, the first terminal device can send data to the second terminal device on the unlicensed spectrum side link.

[0007] In a possible design, the first terminal device sends second indication information to the second terminal device, and the second indication information is used to instruct the second terminal device to send second data to the first terminal device within a second time period; the first time period includes the second time period; and the first terminal device receives the second data sent by the second terminal device within the second time period. In this way, the first terminal device can share the first time period information with the second terminal device, so that the first terminal device and the second terminal device can send data to each other, or receive data from each other, or both send data and receive data from each other within the first time period, making data transmission more flexible.

[0008] In one possible design, the channel sensing parameters include a listen-before-talk (LBT) type; the first terminal device performs channel sensing on the unlicensed spectrum side link according to the channel sensing parameters, including: the first terminal device performs channel sensing on the unlicensed spectrum side link according to the LBT type.

[0009] In one possible design, the channel sensing parameters also include the number of sensing times N; the first terminal device performs channel sensing on the unlicensed spectrum edge link according to the LBT type, including: the first terminal device performs channel sensing N times on the unlicensed spectrum edge link according to the LBT type, where N is a natural number.

[0010] In a possible design, the channel sensing parameters also include the maximum LBT sensing time, which is the longest sensing time for the first terminal device to determine whether the unlicensed spectrum side link is idle; the first terminal device performs channel sensing on the unlicensed spectrum side link according to the channel sensing parameters, including: the first terminal device performs channel sensing on the unlicensed spectrum side link within the maximum LBT sensing time. In this way, the first terminal device can be prevented from being in the channel sensing state for a long time, and the occupation of resources by channel sensing can be reduced.

[0011] In a possible design, the first indication information also includes second time information, and the method further includes: the first terminal device reports the result of the channel sensing to the network device at the second time. In this way, the first terminal device feeds back the result of the channel sensing to the network device, and the network device can reallocate the unlicensed spectrum side link resources to the first terminal device based on the feedback of the first terminal device when the channel sensing fails, thereby improving the efficiency of the unlicensed spectrum side link resource allocation.

[0012] In a possible design, the time period from the first moment to the second moment is greater than or equal to a predetermined threshold, so that it can be ensured that the first terminal device has completed the LBT process at the second moment.

[0013] In a possible design, the first indication information also includes third moment information, and the method further includes: the first terminal device reports the data transmission status between the first terminal device and the second terminal device to the network device at the third moment. In this way, the first terminal device reports the data transmission status between the first terminal device and the second terminal device to the network device, and the network device can better schedule the unlicensed spectrum side link resources according to the data transmission status.

[0014] In one possible design, the data transmission status includes at least one of the following: the number of successful data transmissions; the number of failed data transmissions; the error rate of data transmission; and the signal energy of data transmission.

[0015] In second aspect, an embodiment of the present application provides a method for receiving data, wherein a network device sends first indication information to a first terminal device at a first moment, the first indication information is used to indicate the resources of an unlicensed spectrum side link configured by the network device, and the first indication information includes a channel listening parameter and a first time period information; wherein the channel listening parameter is used by the first terminal device to perform channel listening on the unlicensed spectrum side link.

[0016] In one possible design, the channel sensing parameters include at least one of the following: a listen-before-talk (LBT) type; a number of sensing times N, where N is the number of times the first terminal device performs channel sensing on the unlicensed spectrum edge link, and N is a natural number; a maximum LBT sensing time, where the maximum LBT sensing time is the longest sensing time for the first terminal device to determine whether the unlicensed spectrum edge link is idle.

[0017] In a possible design, the first indication information also includes second time information, and the second time information is used to indicate that the network device receives the result of the channel monitoring reported by the first terminal device at the second time.

[0018] In one possible design, a time period from the first moment to the second moment is greater than or equal to a predetermined threshold.

[0019] In a possible design, the first indication information also includes: third moment information; the third moment information is used to indicate that the network device receives the data transmission status reported by the first terminal device at the third moment.

[0020] In one possible design, the data transmission status includes at least one of the following: the number of successful data transmissions; the number of failed data transmissions; the error rate of data transmission; and the signal energy of data transmission.

[0021] In the third aspect, an embodiment of the present application provides a communication device, which is in a first terminal device and includes: a receiving module for receiving first indication information sent by a network device at a first moment, the first indication information being used to indicate resources of an unlicensed spectrum edge link configured by the network device, the first indication information including channel sensing parameters and first time period information; a processing module for performing channel sensing on the unlicensed spectrum edge link according to the channel sensing parameters; and a sending module for determining whether to send first data to a second terminal device within a first time period on the unlicensed spectrum edge link according to a result of the channel sensing.

[0022] In one possible design, the sending module is specifically used to: when the result of channel sensing is successful, send first data to the second terminal device in an unlicensed spectrum side link within a first time period.

[0023] In one possible design, the sending module is also used to send second indication information to the second terminal device, and the second indication information is used to instruct the second terminal device to send data to the first terminal device within a second time period; the second time period is a partial time period of the first time period; the receiving module is also used to receive second data sent by the second terminal device within the second time period.

[0024] In one possible design, the channel sensing parameters include a listen-before-talk (LBT) type; and the processing module is specifically used to perform channel sensing on the unlicensed spectrum side link according to the LBT type.

[0025] In a possible design, the channel sensing parameters also include a sensing number N; the processing module is specifically used to: perform N channel sensing on the unlicensed spectrum edge link according to the LBT type, where N is a natural number.

[0026] In one possible design, the channel listening parameters also include an LBT maximum listening time, which is the longest listening time for the first terminal device to determine whether the unlicensed spectrum edge link is idle; the processing module is specifically used to: perform channel listening on the unlicensed spectrum edge link within the LBT maximum listening time.

[0027] In one possible design, the first indication information also includes second moment information, and the sending module is further used to report the channel monitoring results to the network device at the second moment.

[0028] In one possible design, a time period from the first moment to the second moment is greater than or equal to a predetermined threshold.

[0029] In a possible design, it is characterized in that the first indication information also includes third moment information, and the sending module is further used to report the data transmission status between the first terminal device and the second terminal device to the network device at the third moment.

[0030] In one possible design, the data transmission status includes at least one of the following: the number of successful data transmissions; the number of failed data transmissions; the error rate of data transmission; and the signal energy of data transmission.

[0031] In a fourth aspect, an embodiment of the present application provides a network device, comprising: a sending module, used to send first indication information to a first terminal device at a first moment, the first indication information being used to indicate the resources of an unlicensed spectrum edge link configured by the network device, the first indication information comprising a channel listening parameter and a first time period information; wherein the channel listening parameter is used by the first terminal device to perform channel listening on the unlicensed spectrum edge link.

[0032] In one possible design, the channel sensing parameters include at least one of the following: a listen-before-talk (LBT) type; a frame listening number N, where N is the number of times the first terminal device performs channel sensing on the unlicensed spectrum side link, and N is a natural number; and a maximum LBT listening time, where the maximum LBT listening time is the longest listening time for the first terminal device to determine whether the unlicensed spectrum side link is idle.

[0033] In a possible design, the first indication information also includes second time information, and the second time information is used to indicate that the network device receives the result of the channel monitoring reported by the first terminal device at the second time.

[0034] In one possible design, a time period from the first moment to the second moment is greater than or equal to a predetermined threshold.

[0035] In a possible design, the first indication information also includes: third moment information; the third moment information is used to indicate that the network device receives the data transmission status reported by the first terminal device at the third moment.

[0036] In one possible design, the data transmission status includes at least one of the following: the number of successful data transmissions; the number of failed data transmissions; the error rate of data transmission; and the signal energy of data transmission.

[0037] In a fifth aspect, an embodiment of the present application provides a communication device, which may be a chip or a system on a chip in a terminal device, comprising a processor and an interface circuit, the interface circuit being used to receive code instructions and transmit them to the processor; the processor being used to run the code instructions to execute a method as in the first aspect or any possible design of the first aspect.

[0038] In a sixth aspect, an embodiment of the present application provides a communication device, which may be a chip or a system on a chip in a network device, comprising a processor and an interface circuit, the interface circuit being used to receive code instructions and transmit them to the processor; the processor being used to run the code instructions to execute a method such as in the second aspect or any possible design of the second aspect.

[0039] In a seventh aspect, an embodiment of the present application provides a communication device, comprising a memory and a processor, wherein the processor executes program instructions in the memory to implement a method as in the first aspect or any possible design of the first aspect.

[0040] In an eighth aspect, an embodiment of the present application provides a communication device, comprising a memory and a processor, wherein the processor executes program instructions in the memory to implement a method as in the second aspect or any possible design of the second aspect.

[0041] In a ninth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store a computer program, and the computer program is used to implement a method as in the first aspect or any possible design of the first aspect.

[0042] In a tenth aspect, an embodiment of the present application provides a computer-readable storage medium, the computer-readable storage medium is used to store a computer program, and the computer program is used to implement the method in the second aspect or any possible design of the second aspect.

[0043] In the eleventh aspect, an embodiment of the present application provides a communication system, including the communication device of the third aspect and the corresponding feasible implementation mode and the network equipment of the fourth aspect and the corresponding feasible implementation mode.

[0044] It should be understood that the second to eleventh aspects of the embodiments of the present application correspond to the technical solutions of the first aspect of the embodiments of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0045] Figure 1 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;

[0046] Figure 2 A flowchart of a method for sending data provided in an embodiment of the present application;

[0047] Figure 3 A schematic diagram of information sharing in a first time period provided in an embodiment of the present application;

[0048] Figure 4 A schematic diagram of a data block sending process provided in an embodiment of the present application;

[0049] Figure 5 A schematic diagram of another data block sending process provided in an embodiment of the present application;

[0050] Figure 6 A schematic diagram of the time domain information indication of the data transmission status provided in an embodiment of the present application;

[0051] Figure 7 A schematic diagram of the time domain information of data transmission provided in an embodiment of the present application;

[0052] Figure 8 A schematic diagram of misalignment of time units between the Uu port and the PC5 port provided in an embodiment of the present application;

[0053] Fig. 9 A flowchart of another method for sending data provided in an embodiment of the present application;

[0054] Fig.10 A timing diagram of a data sending method provided in an embodiment of the present application;

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

[0056] Fig.12 A schematic diagram of the structure of a network device provided in an embodiment of the present application;

[0057] Fig.13A schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0058] It should be noted that the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0059] The data transmission method of the embodiment of the present application can be applied to a communication system, for example, Figure 1 As shown, Figure 1 A schematic diagram of the structure of a communication system provided in an embodiment of the present application. The communication system may include a network device 10, a first terminal device 20, and a second terminal device 30. The number of the second terminal devices 30 may be one or more, the communication system may include a first network system and a second network system, the network device 10 and the first terminal device 20 may communicate based on the first network system; the first terminal device 20 and the second terminal device 30 may communicate based on the second network system.

[0060] Exemplarily, the first network system may be, for example, a 5th generation (5G) communication system, a long term evolution (LTE) communication system, a universal mobile telecommunications system (UMTS) terrestrial radio access network (UTRAN) system, or a global system for mobile communications (GSM) / enhanced data rate for GSM evolution (EDGE) system radio access network (GSM EDGE radio access network, GERAN) architecture. The first network system may also be, for example, a public land mobile network (PLMN) system, a 6G system, and subsequent communication systems, and the present application does not limit this.

[0061] Exemplarily, taking the application scenarios of future smart cars, autonomous driving, and smart transportation as examples, the second network system can be, for example, a vehicle to everything (V2X) system. Specifically, V2X can include four parts: vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), and vehicle-to-pedestrian (V2P). Among them, the main function of V2X is to enable vehicles to connect to cloud servers through mobile networks, so that they can use the navigation, entertainment, anti-theft and other application functions provided by the cloud server; V2V can be used for information interaction and reminders between vehicles, such as anti-collision reminders between vehicles. V2I can be used for communication between vehicles and road infrastructure (such as traffic lights, roadblocks), etc., to obtain road management information such as traffic light signal timing. V2P can be used for vehicles to give safety warnings to pedestrians or non-motor vehicles on the road. It can be understood that the second network system can also be any other form of network system, so that the first terminal device 20 and the second terminal device 30 can communicate via sidelink. The embodiment of the present application does not specifically limit the second network system.

[0062] In the embodiment of the present application, based on the above-mentioned communication system, the network device 10 can configure the resources of the unlicensed spectrum side link for the first terminal device, and send the resources of the unlicensed spectrum side link to the first terminal device 20 through indication information. Then, the first terminal device 20 can perform channel sensing on the unlicensed spectrum side link according to the configuration of the network device 10, and determine whether to send data or / and signals to the second terminal device 30 on the unlicensed spectrum side link according to the result of the channel sensing. Exemplarily, when the result of the channel sensing is that the sensing is successful, the first terminal device 20 sends data or / and signals to the second terminal device 30 on the unlicensed spectrum side link. That is, by combining the network device indication and the terminal device channel sensing method, the first terminal device 20 can send data or / and signals to the second terminal device 30 on the side link of the unlicensed spectrum. The data here includes control channel data and data channel data, and the signal includes a signal for channel estimation, channel detection, etc.

[0063] Some words that may be involved in the embodiments of the present application are explained below.

[0064] The first terminal device 20 and the second terminal device 30 involved in the embodiment of the present application can both be devices that include wireless transceiver functions and can provide communication services for users. Specifically, the terminal device can be a device in a V2X system, a device in a device to device (D2D) system, a device in a machine type communication (MTC) system, etc. For example, the terminal device can refer to an industrial robot, industrial automation equipment, user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless terminal device, a user agent or a user device. For example, the terminal device can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network or a network after 5G, or a terminal device in a future evolved public land mobile network (PLMN), and the present application does not limit this.

[0065] The network device involved in the embodiment of the present application may be a device for communicating with a terminal device. For example, the network device may be a 5G new radio access technology (NR) base station (gNodeB, gNB), a long term evolution (LTE) base station (evolved node B, eNB), a base station (NodeB, NB) in a wideband code division multiple access (WCDMA) system, a base station (base transceiver station, BTS) in a GSM system or a CDMA system, and the network device may also be a relay station, an access point, a vehicle-mounted device, a wearable device, and a network-side device in a network after 5G or a network device in a future evolved PLMN network, a roadside site unit (RSU), a Relay node with a base station resource allocation function, or a terminal with a resource allocation function, etc., and the present application does not limit this.

[0066] The channel listening parameters involved in the embodiments of the present application may be the channel listening parameters required in the clear channel assessment (CCA) listening mechanism, or may be the channel listening parameters required in the listen before talk (LBT) listening mechanism. The embodiments of the present application do not limit the specific contents of the listening mechanism and the channel listening parameters. It should be noted that in the implementation of the present application, the channel listening parameters are parameters corresponding to the unlicensed spectrum side link, rather than the parameters of the cellular link in the traditional sense.

[0067] The first time period information involved in the embodiment of the present application is used to indicate the maximum data transmission duration of the first terminal device in the unauthorized side link, that is, the first terminal device can send data to the second terminal device within the first time period. Exemplarily, the first time period information can indicate the starting time unit of the first time period and the ending time unit of the first time period, and can also indicate the number of time units spanned by the first time period, and can also indicate the number of symbols contained in the first time period, and can also indicate the time length of the first time period. For example: the time length of the first time period can be a starting time unit of time unit 1 and an ending time unit of time unit 7; it can also be 7 time units; it can also be 98 symbols; it can also be 4.5ms; in this regard, the embodiment of the present application does not make specific limitations on this.

[0068] The first moment involved in the embodiment of the present application may be a moment pre-negotiated by the network device and the first terminal device for receiving the first indication information, or it may simply be an illustration of the moment when the first terminal device receives the first indication information. The embodiment of the present application does not specifically limit the first moment.

[0069] The second moment information involved in the embodiment of the present application is used to indicate that the first terminal device reports the result of the channel listening to the network device at the second moment, and the network device receives the result of the channel listening reported by the first terminal device at the second moment. For example, the second moment information can be used to feedback the delay representation (for example, the number of time units spanned by the second moment and the first moment), and can also indicate the time length between the second moment and the first moment. The second moment information can be indicated by 1 bit or multiple bits of information, and the embodiment of the present application does not specifically limit this.

[0070] The third moment information involved in the embodiment of the present application is used to indicate that the first terminal device reports the data transmission status between the first terminal device and the second terminal device to the network device at the third moment, and the network device receives the data transmission status between the first terminal device and the second terminal device reported by the first terminal device at the third moment. For example, the third moment information can be represented by a feedback delay (for example, the number of time units spanned by the third moment and the first moment), or it can indicate the time length between the third moment and the first moment, etc. The third moment information can be indicated by 1 bit or multiple bits of information, and the embodiment of the present application does not specifically limit this.

[0071] The unlicensed spectrum involved in the embodiments of the present application can be a traditional unlicensed spectrum or a dedicated shared spectrum. For example, it can be a spectrum shared with a wireless fidelity (WIFI) system, or a spectrum that can be used together with other systems, such as a sidelink dedicated spectrum.

[0072] The data transmission involved in the embodiments of the present application may include: data sending, or data receiving, or data sending and receiving.

[0073] The time unit involved in the embodiments of the present application may be a fixed time length, a time slot or multiple time slots, a subframe or multiple subframes, etc., and the present application does not impose any limitation on this.

[0074] The listen before talk (LBT) types involved in the embodiments of the present application may include four types, Cat 1, Cat 2, Cat 3 and Cat 4.

[0075] Among them, Cat 1 means that CCA detection is not performed before data is sent.

[0076] Cat 2 is an LBT mechanism without random backoff. For example, a fixed-length frame is used in channel sensing, including channel occupation time and idle time. The sender performs CCA before sending data. If the channel is idle, data is transmitted during the subsequent channel occupation time. Otherwise, data cannot be transmitted during the entire frame period. That is, the length of time for the sender to determine whether the signal is idle before sending data is fixed.

[0077] Category 3 is a random backoff type LBT mechanism with a fixed contention window. For example, in channel monitoring, a frame structure with a fixed contention window length and a non-fixed frame period is used. The frame period can be determined based on load changes. When the sender detects that the channel is idle, data transmission can start immediately, otherwise it will enter the contention window.

[0078] Cat 4 is a random backoff type LBT mechanism with a variable contention window. For example, in channel sensing, after detecting that the channel is occupied or reaching the maximum transmission time, the transmitter enters the contention window. Unlike the fixed-length contention window, the transmitter can change the length of the contention window. For example, according to different service types, it can be divided into 4 channel access priorities, and the 4 channel access priorities are respectively for different channel occupancy time (COT) lengths and contention window lengths.

[0079] The technical solution of the present application is described below by taking several embodiments as examples, and the same or similar concepts or processes may not be repeated in some embodiments.

[0080] Figure 2 A flow chart of a data transmission method provided by the present application is as follows: Figure 2 As shown, the method of this embodiment is as follows:

[0081] Step S201: a first terminal device receives first indication information sent by a network device at a first moment, where the first indication information is used to indicate resources of an unlicensed spectrum side link configured by the network device, and the first indication information includes a channel listening parameter and first time period information.

[0082] In an embodiment of the present application, the network device may send a radio resource control (RRC) message to the first terminal device, and the RRC message may carry the first indication information. Alternatively, the network device may send a downlink control signaling (DCI) to the first terminal, and the DCI signaling may carry the first indication information, and the first terminal device may receive the first indication information sent by the network device. It can be understood that the network device may send the first indication information to the first terminal device in any form according to the actual application scenario, and the embodiment of the present application does not specifically limit this.

[0083] In an optional application scenario, the network device may send first indication information to the first terminal device based on the request of the first terminal device. Exemplarily, the first terminal device may send a first request to the network device for requesting unlicensed spectrum side link resources. Optionally, the first request may include an identification of the first terminal device, geographic location information, etc. After the network device obtains the first request, it may perform channel sensing on the unlicensed spectrum side link in the cell covered by the network device, determine the resources of the unlicensed side link to be sent to the first terminal device in the idle unlicensed spectrum side link, and send first indication information to the first terminal device for indicating the resources of the unlicensed spectrum side link configured by the network device.

[0084] In another optional application scenario, the network device can automatically send a first indication message to the first terminal device according to a preset frequency, etc., for indicating the resources of the unlicensed spectrum side link configured by the network device, and the first terminal device can receive the first indication message. The embodiment of the present application does not limit the specific scenario in which the network device sends the first indication message.

[0085] It should be noted that the first indication information of the embodiment of the present application may be one indication information sent by the network device to the first terminal device, or may be multiple indication information sent by the network device to the first terminal device. For example, the network device may send the channel listening parameter and the first time period information to the first terminal device through only one indication information, or the network device may send the channel listening parameter and the first time period information to the first terminal device through two indication information, respectively, and the embodiment of the present application does not specifically limit this.

[0086] The unlicensed spectrum side link of the embodiment of the present application may be a default unlicensed spectrum side link in the first terminal device, or may be indicated by the network device through a first indication information. For example, the first indication information may also include: time domain and frequency domain resource parameters of the unlicensed spectrum side link. For example, the resource parameter may be at least one of a channel identifier, a carrier identifier, and a resource pool identifier, or may be other parameters for indicating the time domain and frequency domain resources of the unlicensed spectrum side link. The embodiment of the present application does not make any specific limitation on this.

[0087] The channel sensing parameters of the embodiment of the present application are used for the first terminal device to sense the channel of the unlicensed spectrum side link, and the first time period information is used to indicate the maximum data transmission duration of the first terminal device in the unlicensed side link. For details, please refer to the above-mentioned vocabulary description, which will not be repeated here. The bytes occupied by the channel sensing parameters and the first time period information, the content included, etc. can be determined according to the actual application scenario, and the embodiment of the present application does not specifically limit this.

[0088] Step S202: The first terminal device performs channel sensing on the unlicensed spectrum side link according to the channel sensing parameters.

[0089] In an embodiment of the present application, the first terminal device may perform channel sensing on an unlicensed spectrum side link according to channel sensing parameters, and the specific channel sensing process may be determined according to actual channel sensing parameters.

[0090] Exemplarily, the channel sensing parameters may include an LBT type, and the first terminal device may perform channel sensing on the unlicensed spectrum side link according to the LBT type.

[0091] In an optional implementation of an embodiment of the present application, the LBT type indicated in the channel sensing parameter is Cat 2, and the first terminal device can perform N channel sensing on the unlicensed spectrum edge link according to LBT Cat2. Exemplarily, the first terminal device can perform N short fixed-length LBTs in succession (short fixed-length LBT, such as: the monitoring duration of one LBT Cat2 is 16us or 25us, etc.), and only when N short fixed-length LBTs are successful, the channel sensing is considered successful, thereby improving the credibility of the channel sensing success. Wherein N is a natural number, and the specific value of N can be determined by the protocol, or configured by the network device according to the actual application scenario, that is, the channel sensing parameter can also include the number of sensing times N, and the embodiment of the present application does not specifically limit N.

[0092] In another optional implementation of the embodiment of the present application, the LBT type indicated in the channel sensing parameter is Cat4. In the channel sensing of Cat4, two implementation methods can also be included.

[0093] In one implementation, the channel sensing parameters also include a channel access priority, and the first terminal device can determine the duration of the contention window according to the channel access priority, and perform channel sensing on the unlicensed spectrum edge link during the contention window. Exemplarily, the channel access priority table can be shown in Table 1.

[0094] Table 1 Channel access priority parameters

[0095]

[0096] Among them, p represents the channel access priority. The smaller the p value is, the higher the priority is, that is, the smaller the contention window parameter for LBT is, and the maximum transmission time T is ulm cot,p The smaller.

[0097] m p Indicates the first stage parameter of the p channel access priority in the LBT process, that is, it needs to be executed first through m p After listening to the channel for a time unit, it enters the second stage.

[0098] CW p It is a parameter of the second stage of the LBT process of the first terminal device. This parameter defines the contention window (CW) size. min,p Indicates the minimum value of the channel access contention window parameter corresponding to the channel access priority p, CW max,pIndicates the maximum value of the channel access contention window parameter corresponding to the p channel access priority; it can be understood that the values ​​in Table 1 can be adjusted according to the success rate of the terminal device's previous data transmission, for example, the higher the success rate, the smaller the selected value.

[0099] T ulm cot,p Indicates the channel occupancy time (less than or equal to the first time period information), that is, the maximum time the device is allowed to send data after the LBT of the corresponding priority is completed. The optional parameters of 6ms or 10ms in Table 1 are not specifically limited in the embodiments of the present application.

[0100] In this implementation, the channel sensing parameter may be indicated by the network device through an information element in the first indication information. Exemplarily, as shown in Table 2, it may be the content of the information element indicating the channel sensing parameter.

[0101] Table 2: Contents of the information element indicating channel listening parameters

[0102]

[0103] In another implementation method, the channel listening parameters include the contention window duration, that is, the network device first determines the contention window duration based on the channel access priority and other channel conditions, and then sends the contention window duration to the first terminal device. The first terminal device can then perform channel listening on the unlicensed spectrum edge link within the contention window duration.

[0104] In this implementation, the channel sensing parameter may be indicated by the network device through an information element in the first indication information. Exemplarily, as shown in Table 3, it may be the content of the information element indicating the channel sensing parameter.

[0105] Table 3: Contents of the information element indicating channel listening parameters

[0106]

[0107]

[0108] That is, unlike the information element in Table 2, the information element in Table 3 includes the information element Contention windows value for indicating the contention window duration, so the first terminal device does not need to calculate the contention window duration according to the channel access priority, thereby saving the computing resources of the first terminal device. Moreover, because the process of determining the contention window duration is performed by the network device, the network device can more accurately estimate the time when the first terminal device completes the LBT, so that a more reasonable time for feeding back the LBT result can be set for the first terminal device in the subsequent possible steps.

[0109] Optionally, in the channel sensing of Cat4, the channel sensing parameters also include an LBT maximum sensing time, which is the longest sensing time for the first terminal device to determine whether the unlicensed spectrum side link is idle. The first terminal device then performs channel sensing on the unlicensed spectrum side link within the LBT maximum sensing time. If the channel sensing is not completed within the LBT maximum sensing time, it can be considered that the unlicensed spectrum side link is busy, or the sensing fails, thereby avoiding the first terminal device being in the channel sensing state for a long time and reducing the resource occupation by the channel sensing.

[0110] It should be noted that the maximum listening time of LBT can also be defined as the listening timer time, that is, when the terminal starts channel listening, the timer is started. Before the timer times out, if the channel listening is successful or determined to be failed, the timer is stopped. After the timer times out, if the channel listening is not completed, the channel is considered busy or the listening fails, which is not specifically limited in the embodiments of the present application.

[0111] It should be noted that: when the network device is able to obtain the channel transmission authority, the channel occupancy time can be shared with the first terminal device, allowing the first terminal device to send data to the second terminal device. At the same time, the first terminal device can also share the transmission time shared by the network device with the second terminal device, so that the second terminal device can send data to the first terminal device. In this process of sharing the channel occupancy time, the LBT type indication in the above table can indicate LBT cat0, that is, data can be sent without performing the channel listening process.

[0112] Step S203: The first terminal device determines whether to send first data to the second terminal device within a first time period on the unlicensed spectrum side link according to a result of channel sensing.

[0113] In an embodiment of the present application, the result of channel monitoring may include monitoring success or monitoring failure. Monitoring success indicates that the unauthorized side link is in an idle state, and the first terminal device can send the first data to the second terminal device on the unauthorized side link within a first time period; monitoring failure indicates that the first terminal device cannot currently send the first data to the second terminal device on the unauthorized side link.

[0114] In an optional implementation, when the result of channel sensing is a sensing failure, the first terminal device re-detects the indication information sent by the network device within the first time period, and performs the channel sensing process according to the unlicensed spectrum side link resources indicated in the new indication information. Alternatively, when the result of channel sensing is a sensing failure, the first terminal device performs channel sensing on its own in other channels (such as other unlicensed spectrum side links, etc.), and if the sensing is successful, sends data to the second terminal device. Alternatively, when the result of channel sensing is a sensing failure, the first terminal device does not send data to the second terminal device. Alternatively, the first terminal device may also, according to the actual application scenario, only send specific data packets of a short time allowed by the protocol (such as 1ms of synchronization signal data, or 1ms of control channel data, or 1ms of reference signal), etc., when the result of channel sensing is a sensing failure. The embodiments of the present application do not specifically limit this.

[0115] In an optional implementation, when the result of channel sensing is successful, the first terminal device sends first data to the second terminal device in an unlicensed spectrum side link within a first time period.

[0116] It can be understood that the first data can be data in any form, and the first terminal device can use any data sending form to send the first data to the second terminal device in the unlicensed spectrum side link within the first time period. The embodiment of the present application does not specifically limit this.

[0117] To summarize, in an embodiment of the present application, the network device can configure the resources of the unlicensed spectrum side link for the first terminal device, and send the resources of the unlicensed spectrum side link to the first terminal device through indication information. The first terminal device can then perform channel sensing on the unlicensed spectrum side link according to the configuration of the network device, and determine whether to send data to the second terminal device on the unlicensed spectrum side link according to the result of the channel sensing. For example, when the result of the channel sensing is that the sensing is successful, the first terminal device sends data to the second terminal device on the unlicensed spectrum side link. That is, by combining the network device indication and the terminal device channel sensing, it is possible to implement the first terminal device sending data to the second terminal device on the side link of the unlicensed spectrum.

[0118] Optional, in Figure 2 On the basis of the corresponding embodiment, the method of the embodiment of the present application may also include: the first terminal device sends second indication information to the second terminal device, the second indication information is used to instruct the second terminal device to send second data to the first terminal device within a second time period, and the first time period includes the second time period; the first terminal device receives the second data sent by the second terminal device within the second time period.

[0119] In the embodiment of the present application, after the first terminal device obtains the first time period information through LBT, it can occupy the first time period itself to send data or signals, or share the first time period with the second terminal device so that the second terminal device can send data or signals. Specifically, the first terminal device can send the second time period information (for example: the start information of the second time period, the time length information of the second time period) to the second terminal device so that the second terminal device can transmit data or signals according to the second time period information. Here, the second time period belongs to the first time period, that is, the first terminal device and the second terminal device can share the first time period.

[0120] For example, Figure 3 As shown, after the first terminal device performs the LBT process, if there is still time left in the first time period, the first terminal device can send a second indication message to the second terminal device in time slots n to n+2 (or n+any value). Then, the second terminal device can send the second data to the first terminal device in the unlicensed spectrum side link in the second time period (for example, the remaining duration of the first time period).

[0121] In actual applications, there may be a gap time GAP between the second terminal device receiving the second indication information and the second terminal device sending the second data to the first terminal device. During the GAP period, it is a signal blank period, that is, neither the first terminal device nor the second terminal device sends data. In order to avoid the unlicensed spectrum edge link being preempted by other systems during the GAP period, it can be stipulated that: if the current GAP time is less than d1=16us (microseconds), the second terminal device can directly send signals or data to the first terminal device; if the current GAP time is greater than d1=16us and less than d2=25us, the second terminal device needs to do LBT CAT2 (one shot LBT with a shorter time); if the current GAP time is greater than d2=25us, the second terminal device may need to do LBT CAT4 (LBT with a longer time). In dedicated spectrum or special scenario downlink (such as: it can be guaranteed that there are no other systems), the value of d1 can be expanded to make d1>16us (such as d1=32us) and d2>25us (such as d2=67us). Or when the interference between systems is serious, the value of d1 can be reduced, such as: d1<16us (d1=6.7us), d2<25us (such as d2=16us).

[0122] In an optional implementation, when the first terminal device sends control information such as the second indication information to the second terminal device, an authorized spectrum side link or a dedicated spectrum side link may be used to ensure the security of the second indication information. When the first terminal device sends data to the second terminal device or the second terminal device sends data to the first terminal device, the unauthorized spectrum side link based on the above successful interception may be used. Alternatively, when the first terminal device sends the second indication information or data to the second terminal device, it is performed on the unauthorized spectrum side link that is successfully intercepted, and the embodiments of the present application do not specifically limit this.

[0123] In an embodiment of the present application, the first terminal device can share the first time period information with the second terminal device, so that the first terminal device and the second terminal device can send data to each other, or receive data from each other, or both send data to each other and receive data within the first time period, making data transmission more flexible.

[0124] Optional, in Figure 2 On the basis of the corresponding embodiment, the method of the embodiment of the present application may further include: the first terminal device reports the result of the channel monitoring to the network device at a second moment, wherein the first indication information also includes second moment information.

[0125] In an embodiment of the present application, taking the first terminal device performing LBT channel listening as an example, the result of the channel listening may be a successful listening or a failed listening. When the first terminal device reports the channel listening result to the network device at the second moment, a plurality of reporting forms may be used. For example, failure information may be fed back only when the channel listening of LBT fails, or success information may be fed back only when the channel listening of LBT succeeds, or failure information may be fed back when the channel listening of LBT fails and success information may be fed back when the channel listening of LBT succeeds.

[0126] The reporting form adopted by the first terminal device when reporting the channel listening result to the network device at the second moment may be based on the protocol provisions, or may be indicated by the network device through indication information. Exemplarily, the first indication information may also include first feedback type information, for example, the first feedback type information is 2-bit information, the first feedback type information is 00, indicating that both LBT failure and success are fed back, the first feedback type information is 01, indicating that feedback is only when LBT fails, and the first feedback type information is 11, indicating that feedback is only when LBT succeeds; or the first feedback type information is 00, indicating that feedback is only when LBT succeeds, the first feedback type information is 01, indicating that both failure and success are fed back, and the first feedback type information is 11, indicating that feedback is only when LBT fails; etc. It can be understood that in actual applications, any definition can be made according to needs, and the embodiments of the present application do not make specific limitations on this.

[0127] When the first terminal device only feeds back failure information when the LBT channel monitoring fails, any sequence, bit number, etc. can be used to represent the failure information. Suitably, the network device can determine whether LBT has failed by blindly detecting the sequence corresponding to the failure information, etc. If LBT failure information is detected, the network device can resend new indication information including unlicensed spectrum side link resources to the first terminal device, and the first terminal device receives the new indication information to perform another round of LBT channel monitoring.

[0128] When the first terminal device only feeds back success information when the LBT channel sensing is successful, any sequence, bit number, etc. can be used to represent the success information. Suitably, the network device can determine whether the LBT is successful by means of the sequence corresponding to the blind detection success information, etc. If the LBT success information is detected, it can be determined that the first terminal device can call the allocated unlicensed spectrum side link within the first time period, and the unlicensed spectrum side link will no longer be allocated to other terminal devices. If the LBT success information is not detected, the network device can resend new indication information including the unlicensed spectrum side link resources to the first terminal device, and the first terminal device receives the new indication information for another round of channel sensing.

[0129] When the first terminal device feeds back failure information when the LBT channel sensing fails and feeds back success information when the LBT channel sensing succeeds, different fields may be used to represent failure information and success information respectively, for example, 0 may be used to represent failure information and 1 may be used to represent success information; or 0 may be used to represent success information and 1 may be used to represent failure information; or ACK may be used to represent success information and NACK may be used to represent failure information; etc., and the embodiments of the present application do not specifically limit this. If the network device detects the LBT success information, it can be determined that the first terminal device can call the allocated unlicensed spectrum side link within the first time period. If the network device does not detect the LBT success information, the network device may resend new indication information including unlicensed spectrum side link resources to the first terminal device, and the first terminal device receives the new indication information for another round of channel sensing.

[0130] It should be noted that in the embodiment of the present application, the communication link between the network device and the first terminal device can be a cellular link, and the cellular link is an authorized spectrum, a dedicated spectrum, or an unauthorized spectrum. Exemplarily, data can be transmitted between the network device and the first terminal device via radio waves, or via visible light, lasers, infrared, photons, power lines, optical fibers, coaxial cables, twisted copper wires, etc.

[0131] In a specific application, when a network device sends data to a first terminal device, a hybrid automatic repeat request (HARQ) method may be used. When the first terminal device receives the indication information, it may feedback hybrid automatic repeat request-confirmation (HARQ-acknowledgement, HARQ-ACK) information in an uplink control channel (physical uplink control channel, PUCCH). In practical applications, different PUCCH formats may be set according to the amount of information in the HARQ-ACK. For example, as shown in Table 4, five types of PUCCH formats may be configured.

[0132] Table 4 PUCCH format

[0133] PUCCH format Number of occupied symbols Number of bits of information 0 1-2 ≤2 1 4-14 ≤2 2 1-2 >2 3 4-14 >2 4 4-14 >2

[0134] Among them, the five PUCCH formats can correspond to different resources. For example, Table 5 is the content defined by PUCCH format 0, Table 6 is the content defined by PUCCH format 1, Table 7 is the content defined by PUCCH format 2, Table 8 is the content defined by PUCCH format 3, and Table 9 is the content defined by PUCCH format 4.

[0135] Table 5 PUCCH format 0 definition content

[0136]

[0137]

[0138] Table 6 PUCCH format 1 definition content

[0139]

[0140] Table 7 PUCCH format 2 definition content

[0141]

[0142]

[0143] Table 8 PUCCH format 3 definition content

[0144]

[0145] Table 9 PUCCH format 4 definition content

[0146]

[0147] When the first terminal device feeds back the LBT success or failure information to the network device at the second moment, it can multiplex it with the HARQ-ACK of the Uu port, that is, feedback is provided in the HARQ-ACK feedback channel; it can also receive the feedback channel resource indication information allocated by the network device, and according to the feedback channel resource indication in the indication information, feed back the LBT success or failure information in the corresponding feedback channel. The embodiment of the present application does not make any specific limitation on this.

[0148] It can be understood that if the network device instructs the first terminal device to perform channel sensing on multiple unlicensed spectrum side links, the first terminal device can report the results of multiple channel sensing, or report the results of channel sensing of the unlicensed spectrum side link with the lowest detection capability, because the lowest detection capability means that the interference level on the unlicensed spectrum side link is the smallest, and better data transmission can be performed on the unlicensed spectrum side link.

[0149] In an embodiment of the present application, the first terminal device feeds back the result of channel sensing to the network device. The network device can then reallocate unlicensed spectrum side link resources to the first terminal device based on the feedback from the first terminal device when channel sensing fails, thereby improving the efficiency of allocating unlicensed spectrum side link resources.

[0150] Optionally, in an embodiment of the present application, in order to ensure that the first terminal device has completed the LBT process at the second moment, the time period from the first moment to the second moment can be set to be greater than or equal to a predetermined threshold.

[0151] The predetermined threshold d of the example may be associated with at least one of the following information: the reception time T1 required for the first terminal device to receive the control signaling, the maximum listening time T2 for the first terminal device to perform LBT, and the channel listening evaluation and feedback information generation time T3. For example, d may be the sum of T1, T2, and T3, etc.

[0152] Among them, T1 and T3 depend on the capability of the first terminal device. For example, the subcarrier spacing (SCS) corresponding to the first terminal device is 15KHz. It is generally considered that T1 and T3 are 3 or 5 symbols; T2 = t1 + n*CWp*t2 + mp*t2. Among them, n is a weighting coefficient, which can be 1.5 or 2. T1 is a channel detection time unit (such as 16us) before executing the contention window, and t2 is a time unit (such as 16us) for executing subsequent channel detection.

[0153] Optional, in Figure 2 On the basis of the corresponding embodiment, the method of the embodiment of the present application may further include: the first terminal device reports the data transmission status between the first terminal device and the second terminal device to the network device at a third moment, wherein the first indication information also includes third moment information.

[0154] In an embodiment of the present application, when a first terminal device (as a transmitter) sends data to one or more second terminal devices (as receivers), a broadcast method, a multicast method, a unicast method, etc. may be used.

[0155] Among them, the broadcast mode means that the transmitter uses the broadcast mode to send data, and all receiving ends can parse the control channel information (sidelink control information, SCI) and service channel information (side link shared channel, SSCH). In the broadcast mode, in order to ensure that all receiving ends can parse the control information, the control information data can be unscrambled or a scrambling code known to all receiving ends can be used.

[0156] The multicast mode can use the broadcast mode to send data. All receiving ends can parse the control channel information and service channel information. The control information data is not scrambled or uses a scrambling code known to all receiving ends. A multicast ID is added to the control information and parsed to the receiving end of the control information. By identifying the multicast ID, it is confirmed whether the data needs to be received.

[0157] In broadcast mode, the service data at the receiving end does not have a HARQ mechanism (i.e., the receiving end does not need to feedback ACK / NACK, and the sending end does not need to determine whether to retransmit based on the feedback), nor does it have adaptive module coding (AMC), that is, the sending end does not need to adjust the coding based on the channel quality.

[0158] In unicast mode or multicast mode, the transmitter can determine whether to retransmit (i.e., support the HARQ process) based on the received feedback, and make coding adjustments based on the channel feedback from the receiver. The dedicated channel for HARQ feedback in Sidelink is the physical sidelink feedback channel (PSFCH).

[0159] Exemplarily, when the first terminal device and the second terminal device perform HARQ-based data block transmission, two modes of data transmission may be used.

[0160] One of them is: the first terminal device cuts the data block (transport block, TB) into multiple blocks (codeblock, CB), and each CB performs a cyclic redundancy check (cyclic redundancy check, CRC) and encoding. At the receiving end, when all CBs in the second terminal device are decoded correctly, an ACK is fed back to the first terminal device, indicating that the TB is received correctly. After the first terminal device receives the ACK, it will send new TB data. When any CB in the currently received TB has an error, a NACK is fed back to the first terminal device. After receiving the NACK, the first terminal device resends the TB until a feedback ACK is received or the number of retransmissions reaches a certain threshold.

[0161] For example, Figure 4 As shown, the sending end (the first terminal device) divides the TB into 4 CBs (each CB is CRC-added and encoded, and finally the entire TB is CRC-added once), and sends the data to the receiving end (the second terminal device). The receiving end receives the 4 CBs in the TB, performs demodulation, decoding and CRC verification, and the result is that CB0 is wrong, and the others are correct; the receiving end feeds back NAK (indicating an error in receiving the TB) to the sending end; the sending end retransmits the TB; the receiving end receives the TB, merges it with the data transmitted last time, and performs demodulation, decoding and verification. After all CBs are verified correctly and the TB is verified correctly, ACK is sent to the sending end, indicating that the TB is received correctly.

[0162] The other is: the first terminal device cuts the TB into multiple CBs (such as N CB blocks, N depends on the length of the TB), and divides the N CBs into M block groups (code block group, CBG), M is usually a network configuration parameter, and each CB performs CRC check and encoding. In the second terminal device, all CBs in each CBG are demodulated and decoded, and CRC check is performed. When all CBs in the CBG are decoded correctly, ACK is fed back to the first terminal device, indicating that the CBG is received correctly. The second terminal device feeds back the decoding status of the M CBGs to the first terminal device. When the first terminal device receives the feedback, it determines whether to retransmit the CBG individually. Generally, if the corresponding CBG is fed back NAK, the CBG is retransmitted, otherwise it is not retransmitted; until the second terminal device feeds back ACK or the number of retransmissions reaches a certain threshold.

[0163] For example, Figure 5As shown, the transmitting end (first terminal device) divides the TB into 4 CBs (each CB is CRC-added and encoded, and finally the entire TB is CRC-added once), and sends the data to the receiving end (second terminal device); the receiving end receives the 4 CBs in the TB, performs demodulation, decoding and CRC verification, wherein the CB0 CRC in CBG0 is wrong, the CB1 CRC is correct, and the CB2 and CB3 CRCs in CBG1 are decoded correctly; the receiving end feeds back the HARQ-ACK feedback corresponding to CBG0 with NAK, and the HARQ-ACK feedback corresponding to CBG1 is ACK; the transmitting end retransmits CBG0; the receiving end receives CBG0, and decodes it (possibly merged with the initially transmitted CBG0), performs demodulation, decoding and verification, and after all CB verifications are correct and the TB verifications are correct, the HARQ-ACK feedback corresponding to CBG0 is ACK, and the HARQ-ACK feedback corresponding to CBG1 is ACK.

[0164] When the first terminal device is transmitting data with the second terminal device, in the HARQ-ACK mechanism, the second terminal device will feedback HARQ-ACK information to the first terminal device to determine whether the relevant data packet is received correctly. If the feedback is NACK, it indicates that the data packet is not received correctly and the sender needs to retransmit. If the feedback is ACK, it indicates that the data packet is received correctly and does not need to be retransmitted at the first terminal device.

[0165] The data transmission status between the first terminal device and the second terminal device can reflect the quality of data transmission between the first terminal device and the second terminal device in the unlicensed spectrum side link. The first terminal device reports the data transmission status to the network device, so that the network device can determine the parameters for the next resource allocation based on the data transmission status. For example, if the transmission failure rate of the unlicensed spectrum side link is high, the parameters of the LBT contention window can be configured to be larger in the next configuration, etc. The embodiments of the present application do not make specific limitations on this.

[0166] Optionally, the data transmission status between the first terminal device and the second terminal device includes at least one of the following: the number of successful data transmissions, the number of failed data transmissions, the error rate of data transmissions, and the signal energy of data transmissions. Among them, the number of successful data transmissions, the number of failed data transmissions, and the error rate of data transmissions can more intuitively reflect the quality of data transmissions. In further research, it was found that the main factor causing NACK is poor channel quality, especially multiple consecutive NACKs, which indicates that the channel quality is interfered. Therefore, the signal energy of data transmission can also reflect the quality of data transmission.

[0167] Exemplarily, when the data on the unlicensed spectrum sidelink is unicast and transmitted in one direction (such as: the first terminal device initiates channel sensing on the unlicensed spectrum sidelink, and after obtaining the unlicensed spectrum sidelink, only the first terminal device sends data to the second terminal device, or vice versa), when the first terminal device determines the data transmission status, it can count the number of NACKs or ACKs fed back by the second terminal device, or calculate the data transmission error rate based on the number of NACKs and the number of ACKs, or count the signal energy of the statistical transmission.

[0168] When the data on the unlicensed spectrum sidelink is unicast and is transmitted bidirectionally (for example, the first terminal device initiates channel monitoring on the unlicensed spectrum sidelink, and after obtaining the unlicensed spectrum sidelink, the first terminal device sends data to the second terminal device, and at the same time shares the obtained first time period information with the second terminal device, and the second terminal device sends data to the first terminal device), when the first terminal device determines the data transmission status, it can count the number of NACKs or ACKs fed back by the second terminal device, and count the number of NACKs or ACKs fed back by the first terminal device to the second terminal device; or calculate the data transmission error rate based on the total number of NACKs and the total number of ACKs, or count the signal energy of the statistical transmission.

[0169] When the data on the unlicensed spectrum sidelink is multicast (e.g., after the first terminal device initiates channel sensing of the unlicensed spectrum sidelink and obtains the unlicensed spectrum sidelink, the first terminal device sends data to multiple second terminal devices or a second terminal device group), the feedback mode of HARQ-ACK can be set. For example, when the feedback mode is set to "NACK only", it means that only decoding errors are fed back, and then the first terminal device can calculate the number of correct receptions by the number of NACKs fed back. For example: if there are M second terminal devices, and N second terminal devices feed back NACKs, then the number of second terminal devices that ACK is MN; or, when the feedback mode is set to "ACK only", it means that only decoding is correct and then the first terminal device can calculate the number of reception errors by the number of ACKs fed back, for example: if there are M second terminal devices, and N second terminal devices feed back ACKs, then the number of second terminal devices that NACK is MN; or, when the feedback mode is set to "NAK / ACK", it means that both NAK and ACK are fed back, and then the first terminal device can calculate the number of NACKs and ACKs based on the feedback. Suitably, when the first terminal device determines the data transmission status, it can count the number of NACKs or ACKs fed back by multiple second terminal devices; or calculate the data transmission error rate based on the total number of NACKs and the total number of ACKs, or count the signal energy of the statistical transmission.

[0170] In an optional implementation, if during data transmission, the first terminal device receives neither NACK nor ACK fed back by the second terminal device, the first terminal device may determine the signal strength based on the received energy or the energy threshold after signal correlation. For example, if the energy is lower than a certain threshold, it is considered to be a NACK; if it is higher than a certain threshold, it may be considered to be a NACK.

[0171] In an optional implementation manner, when the data transmission state is the data transmission error rate, in order to reduce the amount of feedback information, the data transmission error rate may be quantified.

[0172] For example, if the number of NACKs is X and the number of ACKs is Y, then the error rate of data transmission is X / (X+Y). When X / (X+Y) is quantized, if 1 bit is used for quantization, it can be set to feedback 0 when the error rate is greater than 80%, and feedback 1 when the error rate is less than 80%, or it can be set to feedback 1 when the error rate is greater than 80%, and feedback 0 when the error rate is less than 80%. If 2 bits are used for quantization, it can be set to feedback 11 when the error rate is 0%-20%; feedback 10 when the error rate is 20%-50%; feedback 01 when the error rate is 50%-80%; feedback 00 when the error rate is 80%-20%. It can be understood that the specific method of quantization can be determined according to the actual application scenario, and the embodiments of the present application do not specifically limit this.

[0173] In an optional implementation, when the data transmission state is the signal energy of data transmission, the signal energy can be at least one of a reference signal receiving power (reference signal receiving power, RSRP), a received signal strength indicator (received signal strength indicator, RSSI), and a reference signal receiving quality (reference signal receiving quality, RSRQ).

[0174] Among them, RSRP is the average value of the signal power received on all resource elements RE that carry the reference signal in a certain Symbol. This parameter reflects the received useful signal power and can determine the distance or the amount of path loss. RSSI is the average value of the power of all signals received in this Symbol (including pilot signals and data signals, neighboring interference signals, noise signals, etc.). It refers to the received signal strength indication and is an optional part of the wireless transmission layer. It is used to determine the quality of the link and whether to increase the broadcast transmission strength. RSRQ is the ratio of RSRP to RSSI. Of course, because the bandwidths based on which the two measurements are based may be different, a coefficient m can be used to adjust it, that is, RSRQ

[0175] =m*RSRP / RSSI.

[0176] In an embodiment of the present application, when the first terminal device reports the data transmission status between the first terminal device and the second terminal device to the network device, it can be done on an authorized spectrum or a dedicated spectrum, thereby ensuring the communication quality, or it can be done in an unauthorized spectrum. The embodiment of the present application does not make specific limitations on this.

[0177] In an optional implementation of the embodiment of the present application, the third moment information may be represented by a configurable offset or a dynamic time domain starting point.

[0178] In the embodiment of the present application, in order to adapt to the transmission on the side link, it may be necessary to use the third moment information with a larger time domain range than the first moment, and the number of bits defining the third moment information may exceed 3 bits, such as using 4 bits for indication. The indicated time domain range value is: {1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}. In specific applications, the actual meaning of the 4-bit width can be indicated by using bits directly, or by using a high-level definition, which is not specifically limited in the embodiment of the present application.

[0179] In the traditional data scheduling based on the Uu port, the feedback timing of its HARQ-ACK is composed of feedback timing indication. For example, the value corresponding to the feedback timing indication can be represented by 3 bits, such as: 001, indicating that after receiving the scheduling (slot n), HARQ-ACK is fed back on slot n+1, and n corresponds to the scheduling resource DCI time slot; other values ​​can also be configured in combination with signaling, such as: 001, the signaling configuration indicates 3, indicating that after receiving the scheduling (slot n), HARQ-ACK is fed back on slot n+3. However, no matter which traditional scheduling method is used, the value represented by slot n is determined. If the time domain range of the feedback timing indication is large, the offset k value in slot n+k is large, which will cause a large signaling overhead when indicating the k value. For example, when k has 16 cases, 4 bits are required, and when k has 32 cases, 5 bits are required.

[0180] Therefore, in an embodiment of the present application, in order to avoid the signaling overhead caused by an excessively large k value, when the network device indicates the third moment information, it can be represented by a configurable offset or a dynamic time domain starting point.

[0181] Exemplarily, in the implementation of configuring the configurable offset offset. Optionally, the value of the offset can be configured by the high-level configuration of the base station. For example, the current timing indication 000 represents 0, when the offset is configured to be 2, the corresponding 000 is 2, and when the offset is configured to be 5, the corresponding 000 is 5. That is, the actual value = the value represented by the bit + offset. Exemplarily, as shown in Table 10, a data transmission status feedback timing table for indicating the third moment information is shown.

[0182] Table 10 Data transmission status feedback timing table

[0183] Timing Indicator 000 001 010 011 100 101 110 111 Offset = 0 0 1 2 3 4 5 6 7 Offset = 1 1 2 3 4 5 6 7 8 Offset = 5 5 6 7 8 9 10 11 12

[0184] Or if the current timing indication 000 represents 1, when the offset is configured as 2, the corresponding 000 is 3, and when the offset is configured as 5, the corresponding 000 is 6. That is, the actual value = the value represented by the bit + 1 + offset. For example, as shown in Table 11, another data transmission status feedback timing table for indicating the third moment information is shown.

[0185] Table 11 Data transmission status feedback timing table

[0186] Timing Indicator 000 001 010 011 100 101 110 111 Offset = 0 1 2 3 4 5 6 7 8 Offset = 4 5 6 7 8 9 10 11 12

[0187] Exemplarily, in the implementation of configuring a dynamic time domain starting point, the time domain starting point can be defined as a reference time point in the sidelink data transmission, for example, it can be the time slot corresponding to receiving the first indication, or the time slot corresponding to the first scheduling side link control information (SCI) of the sidelink, or the time slot corresponding to the last scheduling SCI of the sidelink, or the time slot corresponding to the end of the side link data scheduling data (such as Figure 6 The dynamic starting point may be the last TB transmission in the transmission), or the time slot corresponding to the HARQ-ACK feedback of the sidelink scheduling, etc. The dynamic starting point may be indicated by sending a DCI or configuring a high-level message, which is not specifically limited in the embodiments of the present application.

[0188] For example, Figure 6 As shown, it is assumed that the time slot boundaries of the Uu port and the PC-5 port are aligned, that is, the time slot number of the Uu port is the same as the time slot number of the PC-5 port. The above offset = 0, the resource scheduling and the third feedback information content are as follows:

[0189] The base station resource scheduling (first indication information) is sent on time slot 1. The terminal is expected to send SCI on time slot 2 and complete the transmission of the last TB on time slot 5. The base station hopes that the terminal will feedback the transmission status on time slot 7. Then when the DCI indicates that the dynamic starting point is the resource scheduling time slot (time slot 1): the k value should be 6, that is, time slot 1+7+0=7. When the DCI indicates that the dynamic starting point is the SCI time slot (time slot 2): the k value should be 5, that is, time slot 2+5+0=7. When the DCI indicates that the dynamic starting point is the end of the side link transmission (time slot 5): the k value should be 2, that is, time slot 5+2+0=7.

[0190] It can be understood that the reference position of the relevant offset can be implemented by protocol default or high-level signaling configuration, and the offset k can be transmitted in the signaling. The dynamic time domain starting point can be indicated in the DCI, which can reduce the representation range of the offset, thereby reducing the signaling overhead, and also improve the flexibility of the indication.

[0191] To summarize, in the embodiment of the present application, the first terminal device reports the data transmission status between the first terminal device and the second terminal device to the network device, and the network device can better schedule the unlicensed spectrum side link resources according to the data transmission status.

[0192] In an optional implementation of the embodiment of the present application, considering that when indicating the first time period information, it may be represented by indicating the start time unit of the first time period (or called the start time of data transmission, or called the duration of data transmission) and the time length of the first time period, for example, Figure 7 As shown, t0 may be the start time unit of the first time period, the scheduling duration d may be the time length of the first time period, t1 may be the end time unit of the first time period, and t1=t0+d.

[0193] It should be noted that for the unlicensed spectrum side link, the first terminal device needs to perform LBT after receiving the resource allocation command (i.e., the first indication information). The specific time point of LBT success cannot be predicted when the network device sends the resource allocation command. At the same time, after receiving the resource allocation command, the first terminal device can start LBT at t0 or before t0. Therefore, t0 can also be understood as the earliest start time of data sending.

[0194] When the time units (such as subframes or time slots) of the Uu port and the PC5 port are not aligned, for example, when the first terminal device is a satellite navigation system (such as GPS, GNSS, Beidou system, etc.) as the synchronization source, the first terminal device may not be a synchronization source with the network device, so there may be a situation where the time units of the Uu port and the PC5 port are not aligned. For example, the t0 moment indicated by the network device is not the boundary of the time unit of PC5.

[0195] For example, Figure 8 As shown, the scheduling information is received at time unit n=1, indicating that the scheduling resource actually starts at slot n+1, that is, Figure 8 The time unit labeled "2" on the Uu port, when corresponding to the time unit on PC-5, overlaps with x+1 and x+2, which may cause inconsistency when the first terminal device determines the earliest data sending start time. Therefore, the former time unit of the two overlapping time units in PC-5 can be used as the earliest actual data sending time of the first terminal device, that is, the first terminal device considers x+1 to be the starting time slot; or, the latter time unit of the two overlapping time units in PC-5 can be used as the earliest actual data sending time of the first terminal device, that is, the first terminal device considers x+2 to be the starting time slot.

[0196] In an embodiment of the present application, when the time units (such as subframes or time slots) of the Uu port and the PC5 port are not aligned, the earliest actual data transmission time of the first terminal device can be determined, avoiding confusion caused by each terminal device determining the earliest actual data transmission time by itself.

[0197] Reference Fig. 9 , shows a schematic diagram of an interactive process of a data sending method in an embodiment of the present application. The method includes:

[0198] Step S901: the network device sends first indication information to the first terminal device at a first moment, the first indication information is used to indicate the resources of the unlicensed spectrum side link configured by the network device, and the first indication information includes channel listening parameters and first time period information.

[0199] Step S902: The first terminal device performs channel sensing on the unlicensed spectrum side link according to the channel sensing parameters.

[0200] Step S903: The first terminal device reports the channel monitoring result to the network device at the second moment.

[0201] Step S904: when the result of channel sensing is that the sensing is successful, the first terminal device sends first data to the second terminal device in the unlicensed spectrum side link within the first time period.

[0202] Step S905: the first terminal device reports the data transmission status between the first terminal device and the second terminal device to the network device at the third moment.

[0203] For example, Fig.10 As shown, a timing diagram corresponding to step S901-step S905 is shown. First, the network device can configure the resources of the unlicensed spectrum side link for the first terminal device, and send the resources of the unlicensed spectrum side link to the first terminal device through indication information. Then, the first terminal device can perform channel sensing on the unlicensed spectrum side link according to the configuration of the network device, and report the result of the channel sensing to the network device. When the result of the channel sensing is successful, the first terminal device can send data to the second terminal device on the unlicensed spectrum side link, and receive the data sent by the second terminal device, and report the data transmission status to the network device. That is, by combining the network device indication and the terminal device channel sensing, the first terminal device can send data to the second terminal device on the side link of the unlicensed spectrum. And the process of combining the coordinated scheduling of the network device and the autonomous channel sensing of the terminal device can not only meet the use rules of the unlicensed spectrum, but also enable the devices in the system to coordinate and cooperate with each other, which can improve the utilization rate of the unlicensed spectrum and reduce interference between devices.

[0204] It should be noted that in steps S901 to S905, when the first terminal device reports the result of channel monitoring to the network device, the network device receives the result of the channel monitoring, and when the first terminal device reports the data transmission status to the network device, the network device receives the data transmission status. There are optional steps in steps S901 to S905. The specific implementation process refers to the detailed records of the above embodiments, which will not be repeated here.

[0205] Reference Fig.11, showing a schematic diagram of the structure of a communication device of an embodiment of the present application. The communication device of the embodiment of the present application can be deployed in a first terminal device, and the device of the embodiment of the present application includes a receiving module 1101, a processing module 1102 and a sending module 1103, wherein the receiving module 1101 is used to receive a first indication information sent by a network device at a first moment, the first indication information is used to indicate the resources of the unlicensed spectrum side link configured by the network device, and the first indication information includes a channel listening parameter and a first time period information; the processing module 1102 is used to perform channel listening on the unlicensed spectrum side link according to the channel listening parameter; the sending module 1103 is used to determine whether to send the first data to the second terminal device within the first time period on the unlicensed spectrum side link according to the result of the channel listening.

[0206] In one possible design, the sending module is specifically used to: when the result of channel sensing is successful, send first data to the second terminal device in an unlicensed spectrum side link within a first time period.

[0207] In one possible design, the sending module is also used to send second indication information to the second terminal device, and the second indication information is used to instruct the second terminal device to send second data to the first terminal device within a second time period; the first time period includes the second time period; the receiving module is also used to receive the second data sent by the second terminal device within the second time period.

[0208] In one possible design, the channel sensing parameters include a listen-before-talk (LBT) type; and the processing module is specifically used to perform channel sensing on the unlicensed spectrum side link according to the LBT type.

[0209] In a possible design, the channel sensing parameters also include a sensing number N; the processing module is specifically used to: perform N channel sensing on the unlicensed spectrum edge link according to the LBT type, where N is a natural number.

[0210] In one possible design, the channel listening parameters also include an LBT maximum listening time, which is the longest listening time for the first terminal device to determine whether the unlicensed spectrum edge link is idle; the processing module is specifically used to: perform channel listening on the unlicensed spectrum edge link within the LBT maximum listening time.

[0211] In one possible design, the first indication information also includes second time information, and the sending module is further used to report the channel monitoring results to the network device at the second time.

[0212] In one possible design, a time period from the first moment to the second moment is greater than or equal to a predetermined threshold.

[0213] In a possible design, it is characterized in that the first indication information also includes third moment information, and the sending module is further used to report the data transmission status between the first terminal device and the second terminal device to the network device at the third moment.

[0214] In one possible design, the data transmission status includes at least one of the following: the number of successful data transmissions; the number of failed data transmissions; the error rate of data transmission; and the signal energy of data transmission.

[0215] Reference Fig.12 , showing a schematic diagram of the structure of a network device according to an embodiment of the present application. The network device according to the embodiment of the present application includes a sending module 1201, wherein the sending module 1201 is used to send first indication information to a first terminal device at a first moment, the first indication information is used to indicate the resources of the unlicensed spectrum side link configured by the network device, and the first indication information includes a channel listening parameter and a first time period information; wherein the channel listening parameter is used by the first terminal device to perform channel listening on the unlicensed spectrum side link.

[0216] In one possible design, the channel sensing parameters include at least one of the following: a listen-before-talk (LBT) type; a number of listens N, where N is the number of times the first terminal device performs channel sensing on the unlicensed spectrum side link, and N is a natural number; and a maximum LBT sensing time, where the maximum LBT sensing time is the longest sensing time for the first terminal device to determine whether the unlicensed spectrum side link is idle.

[0217] In a possible design, the first indication information also includes second time information, and the second time information is used to indicate that the network device receives the result of the channel monitoring reported by the first terminal device at the second time.

[0218] In one possible design, a time period from the first moment to the second moment is greater than or equal to a predetermined threshold.

[0219] In a possible design, the first indication information also includes: third moment information; the third moment information is used to indicate that the network device receives the data transmission status reported by the first terminal device at the third moment.

[0220] In one possible design, the data transmission status includes at least one of the following: the number of successful data transmissions; the number of failed data transmissions; the error rate of data transmission; and the signal energy of data transmission.

[0221] Fig.13 This is a schematic diagram of the hardware structure of the communication device provided in the embodiment of the present application. Fig.13The communication device 17 includes: a memory 171, a processor 172 and a communication interface 173, wherein the memory 171, the processor 172 and the communication interface 173 can communicate; illustratively, the memory 171, the processor 172 and the communication interface 173 can communicate via a communication bus 174, the memory 171 is used to store a computer program, and the processor 172 executes the computer program to implement the above Figure 2 or Figure 7 The method shown in the illustrated embodiment.

[0222] Optionally, the communication interface 173 may also include a transmitter and / or a receiver.

[0223] Optionally, the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly implemented as being executed by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor.

[0224] The present application provides a computer-readable storage medium for storing a computer program. Figure 2 or Figure 7 The method shown in the illustrated embodiment.

[0225] The present application also provides a communication system, including: Fig.11 The communication device and Fig.12 The communication device.

[0226] The embodiment of the present application also provides a system chip, which is used to support the communication device to implement the functions shown in the embodiment of the present application (for example, the first terminal device receives the first indication information sent by the network device at the first moment, the first indication information is used to indicate the resources of the unlicensed spectrum side link configured by the network device, and the first indication information includes channel sensing parameters and first time period information; the first terminal device performs channel sensing on the unlicensed spectrum side link according to the channel sensing parameters; the first terminal device determines whether to send first data to the second terminal device within the first time period on the unlicensed spectrum side link according to the result of the channel sensing, etc.), and the chip is specifically used for the chip system, which can be composed of chips or chips and other discrete devices. When the chip in the first device implements the above method, the chip includes a processing unit, and further, the chip can also include a communication unit, and the processing unit can be, for example, a processor. When the chip includes a communication unit, the communication unit can be, for example, an input / output interface, a pin or a circuit. The processing unit performs all or part of the actions performed by each processing module in the embodiment of the present application, and the communication unit can perform corresponding receiving or sending actions, for example, receiving configuration signaling sent by the network device. In another specific embodiment, the processing module of the receiving device in the embodiment of the present application may be a processing unit of a chip, and the receiving module or the sending module of the control device may be a communication unit of the chip.

[0227] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0228] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0229] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

Claims

1. A method for sending data, characterized in that: include: The first terminal device receives first indication information sent by the network device at a first moment, where the first indication information is used to indicate resources of an unlicensed spectrum side link configured by the network device, and the first indication information includes a channel listening parameter and first time period information; The first terminal device performs channel sensing on the unlicensed spectrum side link according to the channel sensing parameter; The first terminal device determines, according to a result of channel sensing, whether to send first data to the second terminal device within a first time period on the unlicensed spectrum side link; The first indication information further includes third time information, and the method further includes: The first terminal device reports, at a third moment, a data transmission status between the first terminal device and the second terminal device to the network device, where the data transmission status is used to indicate a quality of data transmission between the first terminal device and the second terminal device in the unlicensed spectrum side link; The first terminal device sends second indication information to the second terminal device, where the second indication information is used to instruct the second terminal device to send second data to the first terminal device within a second time period; the first time period includes the second time period; The first terminal device receives the second data sent by the second terminal device within the second time period; There is a gap time between the second device receiving the second indication information and the second terminal device sending the second data to the first terminal device. If the gap time is less than 16us, the first terminal device receives the second data sent by the second terminal device; if the gap time is greater than 16us and less than 25us, the unlicensed spectrum side link is channel-sensed by the second terminal device according to LBT CAT2; if the gap time is greater than 25us, the unlicensed spectrum side link is channel-sensed by the second terminal device according to LBT CAT4.

2. The method according to claim 1, characterized in that The first terminal device determines, according to a result of channel sensing, whether to send first data to the second terminal device within a first time period on the unlicensed spectrum side link, including: When the result of the channel sensing is that the sensing is successful, the first terminal device sends first data to the second terminal device in the unlicensed spectrum side link within the first time period.

3. The method according to claim 1, characterized in that The channel listening parameters include a listen-before-talk (LBT) type; The first terminal device performs channel sensing on the unlicensed spectrum side link according to the channel sensing parameter, including: The first terminal device performs channel sensing on the unlicensed spectrum side link according to the LBT type.

4. The method according to claim 3, characterized in that The channel listening parameters also include the number of listening times N; The first terminal device performs channel sensing on the unlicensed spectrum side link according to the LBT type, including: The first terminal device performs N channel sensing on the unlicensed spectrum edge link according to the LBT type, where N is a natural number.

5. The method according to claim 1, characterized in that The channel listening parameters also include a maximum LBT listening time, where the maximum LBT listening time is the longest listening time for the first terminal device to determine whether the unlicensed spectrum edge link is idle; The first terminal device performs channel sensing on the unlicensed spectrum side link according to the channel sensing parameter, including: The first terminal device performs channel sensing on the unlicensed spectrum side link within the LBT maximum sensing duration.

6. The method according to any one of claims 1 to 5, characterized in that: The first indication information further includes second time information, and the method further includes: The first terminal device reports the channel monitoring result to the network device at the second moment.

7. The method according to claim 6, characterized in that The time period between the first moment and the second moment is greater than or equal to a predetermined threshold.

8. The method according to claim 1, characterized in that The data transmission status includes at least one of the following: Number of successful data transmissions; The number of failed data transmissions; The error rate of data transmission; The signal energy of data transmission.

9. A communication device, wherein the communication device is in a first terminal device, characterized in that: include: A receiving module, configured to receive first indication information sent by a network device at a first moment, wherein the first indication information is used to indicate resources of an unlicensed spectrum side link configured by the network device, and the first indication information includes a channel listening parameter and first time period information; A processing module, configured to perform channel sensing on the unlicensed spectrum side link according to the channel sensing parameters; A sending module, used to determine whether to send first data to a second terminal device within a first time period on the unlicensed spectrum edge link according to a result of channel sensing; The first indication information also includes third moment information, and the sending module is further used to report the data transmission status between the first terminal device and the second terminal device to the network device at the third moment, and the data transmission status is used to indicate the quality of data transmission between the first terminal device and the second terminal device in the unlicensed spectrum side link; The sending module is further used to send second indication information to the second terminal device, where the second indication information is used to instruct the second terminal device to send second data to the first terminal device within a second time period; the first time period includes the second time period; The receiving module is further configured to receive the second data sent by the second terminal device within the second time period; There is a gap time between the second device receiving the second indication information and the second terminal device sending the second data to the first terminal device. If the gap time is less than 16us, the first terminal device receives the second data sent by the second terminal device; if the gap time is greater than 16us and less than 25us, the unlicensed spectrum side link is channel-sensed by the second terminal device according to LBT CAT2; if the gap time is greater than 25us, the unlicensed spectrum side link is channel-sensed by the second terminal device according to LBT CAT4.

10. The communication device according to claim 9, characterized in that: The sending module is specifically used for: When the result of the channel sensing is that the sensing is successful, first data is sent to the second terminal device in the unlicensed spectrum side link within the first time period.

11. The communication device according to claim 9, characterized in that: The channel listening parameters include a listen-before-talk (LBT) type; The processing module is specifically used to perform channel sensing on the unlicensed spectrum side link according to the LBT type.

12. The communication device according to claim 11, characterized in that: The channel listening parameters also include the number of listening times N; The processing module is further specifically used to: perform N channel sensing on the unlicensed spectrum edge link according to the LBT type, where N is a natural number.

13. The communication device according to claim 9, characterized in that: The channel listening parameters also include a maximum LBT listening time, where the maximum LBT listening time is the longest listening time for the first terminal device to determine whether the unlicensed spectrum edge link is idle; The processing module is also specifically used to: perform channel sensing on the unlicensed spectrum side link within the LBT maximum sensing duration.

14. The communication device according to any one of claims 9 to 13, characterized in that: The first indication information also includes second time information, and the sending module is further used to report the channel monitoring result to the network device at the second time.

15. The communication device according to claim 14, characterized in that: The time period between the first moment and the second moment is greater than or equal to a predetermined threshold.

16. The communication device according to claim 9, characterized in that: The data transmission status includes at least one of the following: Number of successful data transmissions; The number of failed data transmissions; The error rate of data transmission; The signal energy of data transmission.

17. A communication device, characterized in that: It comprises a processor and an interface circuit, wherein the interface circuit is used to receive code instructions and transmit them to the processor; the processor is used to run the code instructions to execute the method according to any one of claims 1-8.

18. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, and the computer program is used to implement the method according to any one of claims 1 to 8.

19. A communication system, characterized in that: Comprising a communication device as described in any one of claims 9-16.

Citation Information

Patent Citations

  • Resource allocation method and resource allocation device based on D2D (Device-to-Device) communication, base station and terminal

    CN106454710A

  • Methods and systems for d2d operation in unlicensed spectrum

    US20180368090A1