Data transmission method, device and storage medium

By determining dynamic time domain resources based on base station instructions, channel perception, and interference measurements in 5G communications, the cross-link interference problem caused by flexible duplexing is solved, dynamic uplink and downlink data transmission is achieved, and data transmission efficiency and system performance are improved.

CN115884403BActive Publication Date: 2025-09-16ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211564438.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2017-01-06
Publication Date
2025-09-16
Estimated Expiration
2037-01-06

AI Technical Summary

Technical Problem

Existing technologies fail to effectively address the cross-link interference problem caused by flexible duplexing in 5G communications, especially in the scheduling of data transmission and hybrid automatic repeat request under dynamic uplink and downlink configurations, which affects data transmission performance.

Method used

By determining dynamic time domain resources based on base station indication information, channel perception results, and interference measurement results, dynamic uplink and downlink data transmission is achieved, including adjustment of the starting position and length of time domain resources, and resource configuration and scheduling are performed in combination with multi-level DCI.

Benefits of technology

It reduces data transmission interference, improves data transmission probability, meets business needs for adaptive transmission, and ensures system performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115884403B_ABST
    Figure CN115884403B_ABST
Patent Text Reader

Abstract

The present invention provides a data transmission method and apparatus. The method comprises: determining a first time domain resource for transmitting data based on first predetermined information, wherein the first predetermined information includes at least one of the following: instruction information from a base station, channel perception results, and interference measurement results; and transmitting data using the determined first time domain resource. This invention solves the problem in related technologies of being unable to dynamically transmit uplink and downlink data according to service requirements, thereby achieving the effects of reducing interference in data transmission, improving the probability of data transmission, and ensuring system performance.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This invention is a divisional application, the parent application information is: Application number: 201710011423.7, Application name: Data transmission method and device, Application date: January 6, 2017 Technical Field

[0002] The present invention relates to the field of communication technologies, and in particular to a data transmission method, device, and storage medium. Background Art

[0003] 5G technology needs to solve some problems brought about by diverse application scenarios. For example, low-latency applications have high latency requirements and need to provide users with millisecond-level end-to-end latency. At the same time, in order to be forward compatible with 5G communication technology, supporting service adaptation in communication is an inevitable trend. Service adaptation refers to allowing semi-static or dynamic configuration of uplink and downlink to meet service load requirements or match changes in service load. Therefore, how to support or implement flexible duplexing or dynamic time division duplexing (TDD) is the first issue that needs to be considered. The above issue has not yet been discussed in the 3rd Generation Partnership Project (3GPP) standardization. At the same time, if each cell dynamically and adaptively changes the frame structure or uplink and downlink configuration according to the service load to perform flexible duplexing, it will bring about cross-link interference (CLI) between neighboring cells, DL-to-UL interference (also known as eNB-to-eNB interference) or UL-to-DL interference (also known as UE-to-UE interference), which will affect data transmission performance.

[0004] Furthermore, issues related to scheduling and Hybrid Automatic Repeat Request (HARQ) processes brought about by flexible duplexing also need to be considered. This is especially true in situations where uplink and downlink traffic dynamically change, or when cross-link interference is severe, and how to transmit the originally scheduled data becomes a crucial issue.

[0005] Therefore, the inability to implement dynamic uplink and downlink data transmission according to business requirements is a technical problem existing in related technologies.

[0006] Regarding the above technical problems, no effective solutions have been proposed in the relevant technologies. Summary of the Invention

[0007] The embodiments of the present invention provide a data transmission method and apparatus to at least solve the problem in related technologies that dynamic uplink and downlink data transmission cannot be implemented according to business requirements.

[0008] According to one embodiment of the present invention, a data transmission method is provided, comprising: determining a first time domain resource for transmitting data based on first predetermined information, wherein the first predetermined information includes at least one of the following information: indication information from a base station, a perception result of a channel, and a measurement result of interference; and transmitting the data using the determined first time domain resource.

[0009] Optionally, the first time domain resource includes a time domain starting position and a time domain length.

[0010] Optionally, the time domain length includes: k time units, where k is a variable and is an integer greater than or equal to 1; the time unit includes at least one of the following: subframe, time slot s lot, mini time slot min is lot, orthogonal frequency division multiplexing OFDM symbol.

[0011] Optionally, the indication information includes at least one of the following: media access control unit MAC CE; radio resource control RRC message; dynamic downlink control information DCI; configuration adjustment information indicating the uplink and downlink structure of the first time domain resource; indicating candidate time domain position information for sensing the channel; indicating candidate time domain position information for measuring the interference; indicating time domain starting position information of multiple pre-configured candidates for the first time domain resource; indicating parameter information for transmitting the data.

[0012] Optionally, the parameter information includes at least one of the following: the number of time slots (s lot) for data transmission, the number of mini time slots (min is lot), the number of symbols, the modulation and coding strategy (MCS) indication, the frequency domain resource location, the hybrid automatic repeat request (HARQ) process number information, the sending time domain location information of the cross-link measurement signal, the transmission start time domain location information, the transmission end time domain location information, the beam indication, and the power control information; wherein, the parameter information is determined by one downlink control information (DCI), or by at least two DCIs.

[0013] Optionally, it includes at least one of the following: the two DCIs are located at different positions in the time domain; the first-level DCI (one DCI) of the two DCIs contains at least one of the following information: carrier indication, resource allocation, pilot resource configuration, MCS, scheduled transmission timing, ACK or NACK feedback timing, number of scheduled time slots, power control, hybrid automatic repeat request HARQ process number, new data indication, redundant version, beam index indication, precoding information, channel state request indication, non-periodic measurement detection signal trigger sending indication, and perceived access priority; the second-level DCI (another DCI) of the two DCIs contains at least one of the following information: adjusted carrier indication, adjusted resource allocation, adjusted MCS, scheduled transmission trigger indication information, adjusted transmission timing, adjusted ACK / NACK feedback timing, adjusted number of time slots, adjusted power control, adjusted HARQ process number, and adjusted beam index.

[0014] Optionally, it includes at least one of the following: the scheduling transmission timing in the primary DCI is the time domain offset information relative to the time domain position of the secondary DCI; the adjustment information contained in the secondary DCI is based on an offset information in the primary DCI.

[0015] Optionally, the unit adjusted by the configuration adjustment information includes at least one of the following: a subframe, a time slot, a mini-time slot, and an orthogonal frequency division multiplexing OFDM symbol.

[0016] Optionally, the configuration adjustment information adjusts the uplink and downlink structure of the first time domain resource in at least one of the following ways: using the first-level DCI to give the uplink and downlink configuration structure of the subsequent k subframes or time slots, and using the second-level user-specific UE-specific DCI or user group-specific UE-group-specific DCI to notify the time slot of changing the frame structure, wherein k is a variable and an integer greater than or equal to 1; using DCI or semi-static RRC message to configure an initial configuration, and giving the uplink and downlink configuration structure of the time slot through the common DCI; using the common DCI to give the uplink and downlink configuration structure of the subsequent k subframes or time slots, when the first time domain resource changes, the change information is obtained through implicit mapping of the uplink scheduling authorization UL grant and the downlink scheduling authorization DL grant; using the structure of the reference signal to determine the uplink and downlink configuration structure.

[0017] Optionally, when the indication information indicates that the uplink and downlink structure of the first time domain resource has changed, the indication information includes: information for instructing the data to be shifted, wherein the shift includes: shifting the data of the time unit in the changed transmission direction, the length of the shift is p time units in the same direction, and if non-same transmission direction time units are encountered during the shift, the data is shifted backward in sequence, wherein p is a variable and is an integer greater than or equal to 1.

[0018] Optionally, before determining the first time domain resource for transmitting the data based on the first predetermined information, the method also includes: sensing the channel in at least one of the following ways: detecting the energy or interference intensity of the channel, wherein detecting the energy of the channel includes detecting the energy on a resource group or a physical resource block PRB, and when performing energy statistics calculation, the statistical unit is a resource group or a PRB; detecting whether there are other devices on the network side sending a cross-link reference signal identifier on the channel, and determining whether the adjacent cell device has performed reverse link data transmission on the channel based on the detection result of the reference signal.

[0019] Optionally, before determining the first time domain resource for transmitting data based on the first predetermined information, the method also includes: measuring the interference in the following manner: determining the interference size of the cross-link by measuring a specific signal, wherein the specific signal includes a detection signal or a demodulation reference signal sent from other terminals.

[0020] Optionally, after determining the interference size of the cross-link by measuring the specific signal, the method further includes: notifying the base station of the determined interference measurement result in a predefined time window according to a preconfigured period through an implicit confirmation ACK or non-confirmation NACK, or through channel state information CSI reporting.

[0021] Optionally, before determining the first time domain resource for transmitting data based on the first predetermined information, the method also includes: sensing the channel and / or measuring the interference in the following manner: performing channel sensing and / or interference measurement starting from the first sensing position in the order of pre-configured candidate sensing positions; wherein, when the interference measurement obtained for channel sensing and / or measurement at the nth candidate position is lower than a predetermined threshold, the starting position of the nth candidate position is determined as the position for starting data transmission, and n=1, 2...m, m is the total number of candidate positions configured for channel sensing or interference measurement, or the number of candidate time domain starting positions for data transmission; otherwise, the pre-configured uplink position is determined as the position for data transmission.

[0022] Optionally, the method also includes: when the length of the first time domain resource changes dynamically, adjusting the transmission of the data in at least one of the following ways: re-rate matching according to the indicated modulation and coding strategy MCS, wherein the value of the MCS is a predetermined value or an initial MCS value plus multiple offset values, and when the number of indicated MCSs is multiple, each indicated MCS corresponds one-to-one to a candidate perception position; converting the size of the transmission block used to transmit the data, and adjusting the size of the transmission block; transmitting the data according to the scheduling information corresponding to the changed length of the first time domain resource.

[0023] Optionally, when the physical uplink shared channel PUSCH starts transmission from the scheduled qth time slot s lot, adjusting the size of the transmission block includes at least one of the following methods: converting the number of allocated resource blocks RB by (number of RBs * a), rounding up or down the converted value to an integer number of RBs, and determining the size of the transmission block according to the integer number of RBs and the modulation and coding indication parameter indicated by the scheduling signaling; after determining an initial transmission block size TBS by the number of RBs indicated by the scheduling signaling and looking up the table, performing a (TBS * a) operation on the initial TBS to obtain a temporary TBS, finding the TBS value closest to the temporary TBS from the TBS table, and converting the TBS into a new TBS. The TBS value closest to the temporary TBS in the S table is used as the TBS for physical uplink shared channel PUSCH transmission; the code rate during transmission of the transmission block is kept unchanged, and the TBS is converted by the following formula: (TBS+CRC)*a-CRC; the TBS closest to the TBS value is found from the TBS table as the TBS during transmission of the transmission block, and coding and modulation are performed as indicated by the base station; wherein, q is a variable and is an integer greater than or equal to 1; a=(m-f+1) / m, f is a variable and is an integer greater than or equal to 1, and m includes at least one of the following: m is the total number of scheduled time slots s lot, m is continuous or discrete in the time domain, m is the total number of candidate positions configured for channel sensing or interference measurement, and m is the number of candidate time domain starting positions for data transmission.

[0024] Optionally, when the time domain position of the first time domain resource changes, the new time domain position is determined to be before the time domain position at which the receiving end feeds back an ACK or NACK message.

[0025] Optionally, when the time domain length of the first time domain resource changes, the position of the demodulation reference signal of the data remains unchanged, wherein the position of the demodulation reference signal of the data is a predefined position.

[0026] Optionally, after receiving a message indicating a change in configuration adjustment information of the uplink and downlink structure of the first time domain resource, the method further includes: blindly detecting scheduling information of the base station within a predefined time, wherein the scheduling information is encrypted by a dedicated identifier, and the scheduling information is used to indicate rescheduling of the data to one of the following locations: other time domain locations, other frequency domain locations, other carriers, and other beams; when the scheduling information is not detected within the predefined time, abandoning the sending or receiving of the data, or performing the sending or receiving of the data on reserved resources.

[0027] According to another embodiment of the present invention, a data transmission method is also provided, including: determining a second time domain resource for transmitting data based on second predetermined information, wherein the second predetermined information includes at least one of the following: a perception result of a channel, a measurement result of interference; and transmitting data using the determined second time domain resource.

[0028] Optionally, the channel perception result includes at least one of the following: a perception result obtained by sensing occupancy information sent by a predetermined base station indicating downlink channel transmission; a perception result obtained by performing energy measurement on blank resources or a predetermined pattern.

[0029] Optionally, before determining the second time domain resource for transmitting data based on the second predetermined information, the method also includes measuring the interference in the following manner: performing interference measurement on adjacent base stations, and determining the interference situation of the link by measuring the cross-link measurement signal, wherein the measurement signal includes at least one of the following information: channel state information measurement pilot CSI-RS, demodulation reference signal DMRS, and discovery reference signal DRS.

[0030] Optionally, the second predetermined information also includes predetermined indication information, wherein the predetermined indication information includes at least one of the following: the number of uplink and downlink data transmission time slots s lot, the number of mini time slots min is lot, the number of symbols, the media access control MCS indication, the frequency domain resource position, the hybrid automatic repeat request HARQ process number information, the sending time domain position information of the cross-link measurement signal, the candidate transmission start time domain position information, the transmission end time domain position information, the beam indication, the power control information, the frame structure configuration information, the adjusted uplink and downlink configuration information, and the scheduling adjustment indication information.

[0031] Optionally, the adjusted uplink and downlink configuration information is determined based on the perception result of the channel and the channel state information fed back by the terminal; and the indication information of the scheduling adjustment is determined based on the perception result of the channel and the channel state information fed back by the terminal.

[0032] According to another embodiment of the present invention, a data transmission device is also provided, including: a first determination module, used to determine a first time domain resource for transmitting data based on first predetermined information, wherein the first predetermined information includes at least one of the following information: indication information from a base station, a perception result of a channel, and a measurement result of interference; a first transmission module, used to transmit the data using the determined first time domain resource.

[0033] Optionally, the first time domain resource includes a time domain starting position and a time domain length.

[0034] Optionally, the time domain length includes: k time units, where k is a variable and is an integer greater than or equal to 1; the time unit includes at least one of the following: subframe, time slot s lot, mini time slot min is lot, orthogonal frequency division multiplexing OFDM symbol.

[0035] Optionally, the indication information includes at least one of the following: media access control unit MAC CE; radio resource control RRC message; dynamic downlink control information DCI; configuration adjustment information indicating the uplink and downlink structure of the first time domain resource; indicating candidate time domain position information for sensing the channel; indicating candidate time domain position information for measuring the interference; indicating time domain starting position information of multiple pre-configured candidates for the first time domain resource; indicating parameter information for transmitting the data.

[0036] According to another embodiment of the present invention, a data transmission device is also provided, including: a second determination module, used to determine a second time domain resource for transmitting data based on second predetermined information, wherein the second predetermined information includes at least one of the following: a perception result of the channel, a measurement result of interference; a second transmission module, used to transmit data using the determined second time domain resource.

[0037] Optionally, the channel perception result includes at least one of the following: a perception result obtained by sensing occupancy information sent by a predetermined base station indicating downlink channel transmission; a perception result obtained by performing energy measurement on blank resources or a predetermined pattern.

[0038] Optionally, the device also includes a measurement module for measuring the interference in the following manner before determining the second time domain resource for transmitting data based on the second predetermined information: performing interference measurement on adjacent base stations, and determining the interference situation of the link by measuring the cross-link measurement signal, wherein the measurement signal includes at least one of the following information: channel state information measurement pilot CSI-RS, demodulation reference signal DMRS, and discovery reference signal DRS.

[0039] According to another embodiment of the present invention, a storage medium is provided, which is configured to store program codes for executing the above steps.

[0040] The present invention determines the first time domain resource for data transmission based on at least one of the first predetermined information (instruction information from the base station, channel sensing results, and interference measurement results). This takes into account interference and service priority requirements, meets the need for adaptive transmission of uplink and downlink services based on demand, and solves the problem in related technologies of being unable to dynamically transmit uplink and downlink data based on service requirements. This reduces interference in data transmission, improves the probability of data transmission, and ensures system performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0042] Figure 1 This is a hardware structure block diagram of a mobile terminal for a data transmission method according to an embodiment of the present invention;

[0043] Figure 2 is a flow chart of a method according to an embodiment of the present invention (I);

[0044] Figure 3 is a flow chart of a method according to an embodiment of the present invention (II);

[0045] Figure 4a 1 is a schematic diagram of dynamically adjusting uplink and downlink configuration and adjusting uplink and downlink scheduling according to an embodiment of the present invention (I);

[0046] Figure 4b 2 is a schematic diagram of dynamically adjusting uplink and downlink configuration and adjusting uplink and downlink scheduling according to an embodiment of the present invention;

[0047] Figure 5 This is a schematic diagram of the uplink and downlink configuration changes in an s lot of scheduling adjustments;

[0048] Figure 6 is a schematic diagram of a base station sending downlink data transmission;

[0049] Figure 7 is a structural block diagram of a data transmission device according to an embodiment of the present invention (I);

[0050] Figure 8 2 is a structural block diagram of a data transmission device according to an embodiment of the present invention. DETAILED DESCRIPTION

[0051] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0052] The method embodiment provided in the first embodiment of the present invention can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking running on a mobile terminal as an example, Figure 1 FIG is a hardware structure block diagram of a mobile terminal of a data transmission method according to an embodiment of the present invention. Figure 1 As shown, the mobile terminal 10 may include one or more ( Figure 1 Only one is shown in the figure) a processor 102 (the processor 102 may include but is not limited to a microprocessor MCU or a programmable logic device FPGA, etc.), a memory 104 for storing data, and a transmission device 106 for communication functions. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components than shown, or with Figure 1 Different configurations shown.

[0053] The memory 104 can be used to store software programs and modules of application software, such as program instructions / modules corresponding to the data transmission method in the embodiment of the present invention. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, implementing the above-mentioned method. The memory 104 may include a high-speed random access memory and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely located relative to the processor 102, and these remote memories may be connected to the mobile terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0054] The transmission device 106 is used to receive or send data via a network. A specific example of the aforementioned network may include a wireless network provided by the telecommunications provider of the mobile terminal 10. In one embodiment, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0055] In this embodiment, a data transmission method is provided. Figure 2 is a flow chart of a method according to an embodiment of the present invention (I), such as Figure 2 As shown, the process includes the following steps:

[0056] Step S202: determining a first time domain resource for transmitting data according to first predetermined information, wherein the first predetermined information includes at least one of the following information: instruction information from a base station, a channel sensing result, and an interference measurement result;

[0057] Step S204: Transmit the data using the determined first time domain resource.

[0058] Through the above steps, the first time domain resource for data transmission is determined based on at least one of the information included in the first predetermined information (instruction information from the base station, channel sensing results, and interference measurement results). This takes into account interference and service priority requirements, meets the requirement for adaptive transmission of uplink and downlink services based on demand, and solves the problem in related technologies of being unable to implement dynamic uplink and downlink data transmission based on service requirements. This achieves the effect of reducing interference in data transmission, improving the probability of data transmission, and ensuring system performance.

[0059] Optionally, the execution subject of the above steps may be a terminal (eg, a mobile phone, a computer), but is not limited thereto.

[0060] In the above embodiment, the above channel perception result refers to the result of the terminal's perception of the base station's channel, and the above interference measurement result is also the result of the terminal's measurement of the interference to the base station.

[0061] The above embodiment utilizes a similar concept of multi-level dynamic downlink control information (DCI) to implement dynamic TDD to perform uplink and downlink dynamic configuration and resource scheduling adjustment at a granularity of s lot, min is lot, or symbol according to service requirements.

[0062] In an optional embodiment, the first time domain resource includes a time domain starting position and a time domain length. In this embodiment, the time domain starting position and time domain length of a data block TB (corresponding to the transport block) of data transmission are dynamically variable, and the first time domain resource can be continuous or discontinuous. For example, multiple candidate time domain starting positions for data transmission or multiple candidate time domain lengths for a physical uplink shared channel (PUSCH) or a physical downlink shared channel (PDSCH) (the time domain length includes 1 / 2 / 4 / 8 / 10 time units) are configured, and determined based on the terminal capabilities and service type. Then, the dynamic time domain starting position or time domain length of the final scheduled data transmission is determined based on at least one of the following: based on a signaling indication; based on the moment of successful sensing; based on the measured cross-link interference level. The above method of having a transport block time domain with different lengths meets the requirements of transmitting packets of different sizes for different services. At the same time, the device can dynamically adjust the transmission length according to the specific remaining resource conditions, thereby improving the flexibility and efficiency of data transmission.

[0063] In an optional embodiment, the time domain length includes: k time units, where k is a variable and is an integer greater than or equal to 1; the time unit includes at least one of the following: a subframe, a time slot, a mini-time slot, and an orthogonal frequency division multiplexing (OFDM) symbol.

[0064] In an optional embodiment, the above-mentioned indication information includes at least one of the following: Media Access Control (MAC) CE; Radio Resource Control (RRC) message; Dynamic Downlink Control Information DCI; Configuration adjustment information indicating the uplink and downlink structure of the above-mentioned first time domain resource; Information indicating candidate time domain position for sensing the above-mentioned channel; Information indicating candidate time domain position for measuring the above-mentioned interference; Time domain starting position information indicating pre-configured multiple candidate first time domain resources; Parameter information indicating the transmission of the above-mentioned data. In this embodiment, the above-mentioned uplink and downlink configuration adjustment information of the first resource includes uplink and downlink configuration adjustment information of the subframe and / or uplink and downlink configuration adjustment information of the time slot.

[0065] In an optional embodiment, the above-mentioned parameter information includes at least one of the following: the number of time slots for the above-mentioned data transmission, the number of mini time slots, the number of symbols, the modulation and coding strategy MCS indication, the frequency domain resource location, the hybrid automatic repeat request (HARQ) process number information, the sending time domain location information of the cross-link measurement signal, the transmission start time domain location information, the transmission end time domain location information, the beam indication, and the power control information; wherein the above-mentioned parameter information is determined by a downlink control information DCI, or is determined by at least two DCIs.

[0066] In an optional embodiment, it includes at least one of the following: the above-mentioned two DCIs are located at different positions in the time domain; the first-level DCI (one DCI) in the above-mentioned two DCIs contains at least one of the following information: carrier indication, resource allocation, pilot resource configuration, MCS, scheduled transmission timing, confirmation ACK or non-confirmation NACK feedback timing, number of scheduled time slots, power control, hybrid automatic repeat request HARQ process number, new data indication, redundant version, beam index indication, precoding information, channel state request indication, non-periodic measurement detection signal trigger sending indication, and perceived access priority; the second-level DCI (another DCI) in the above-mentioned two DCIs contains at least one of the following information: adjusted carrier indication, adjusted resource allocation, adjusted MCS, scheduled transmission trigger indication information, adjusted transmission timing, adjusted ACK / NACK feedback timing, adjusted number of time slots, adjusted power control, adjusted HARQ process number, and adjusted beam index. In this embodiment, the two DCIs may also be two-level DCIs, i.e., one DCI is a primary DCI and the other is a secondary DCI, and the parameter information is determined by the primary DCI and / or the secondary DCI. The measurement level is an RB-level or RBG-level energy measurement, and the interference strength of each RB is fed back, and the interference level is reported.

[0067] In an optional embodiment, it includes at least one of the following: the scheduling transmission timing in the above-mentioned first-level DCI is the time domain offset information relative to the time domain position of the second-level DCI; the adjustment information contained in the above-mentioned second-level DCI is based on an offset information in the first-level DCI, and the offset information includes at least one of the following: an offset information of the frequency domain resource RB, an offset information of the MCS, and an offset information of the transmission timing.

[0068] In an optional embodiment, the unit adjusted by the configuration adjustment information includes at least one of the following: a subframe, a time slot, a mini-time slot, and an orthogonal frequency division multiplexing OFDM symbol.

[0069] In an optional embodiment, the configuration adjustment information adjusts the uplink and downlink structure of the first time domain resource in at least one of the following ways: using the first-level DCI to give the uplink and downlink configuration structure of the subsequent k subframes or time slots, and using the second-level user-specific UE-specific DCI or user group-specific UE-group-specific DCI to notify the time slot of the changed frame structure, wherein the above k is a variable and an integer greater than or equal to 1; using DCI or semi-static RRC message to configure an initial configuration, and using the public DCI to give the uplink and downlink configuration structure of the time slot; using the public DCI to give the uplink and downlink configuration structure of the subsequent k subframes or time slots, when the above-mentioned first time domain resource changes, the change information is obtained by implicit mapping the uplink scheduling authorization UL grant and the downlink scheduling authorization DL grant; using the structure of the reference signal to determine the uplink and downlink configuration structure. In this embodiment, the above-mentioned configuration adjustment and corresponding scheduling adjustment meet the needs of data services while ensuring the performance of the data transmission system.

[0070] In an optional embodiment, when the above-mentioned indication information indicates that the uplink and downlink structure of the above-mentioned first time domain resource has changed, the above-mentioned indication information includes: information for indicating that the above-mentioned data is shifted, wherein the above-mentioned shift includes: shifting the data of the time unit in the changed transmission direction, and the length of the shift is p time units in the same direction. If non-same transmission direction time units are encountered during the shift process, the data is shifted backward in sequence, wherein the above-mentioned p is a variable and is an integer greater than or equal to 1.

[0071] In an optional embodiment, before determining the first time domain resource for transmitting the data according to the first predetermined information, the method further includes: sensing the channel in at least one of the following ways: detecting the energy or interference intensity of the channel, wherein detecting the energy of the channel includes detecting the energy on a resource group or a physical resource block (PRB), and when performing energy statistics calculation, the statistical unit is a resource group or a PRB; detecting whether there are other devices on the network side sending a cross-link reference signal identifier on the channel, and determining whether the adjacent cell device has performed reverse link data transmission on the channel based on the detection result of the reference signal. In this embodiment, the above-mentioned perception avoids interference of data transmission on other adjacent cells, thereby ensuring the performance of data transmission.

[0072] In an optional embodiment, before determining the above-mentioned first time domain resource for transmitting data based on the above-mentioned first predetermined information, the above-mentioned method also includes: measuring the above-mentioned interference in the following manner: determining the interference size of the cross-link by measuring a specific signal, wherein the above-mentioned specific signal includes a detection signal or a demodulation reference signal sent from other terminals.

[0073] In an optional embodiment, after determining the magnitude of the cross-link interference by measuring the specific signal, the method further includes: notifying the base station of the determined interference measurement result within a predefined time window according to a preconfigured period by implicitly transmitting an ACK or NACK, or by reporting channel state information (CSI). In this embodiment, the ACK or NACK is transmitted via an ACK or NACK message.

[0074] In an optional embodiment, before determining the first time domain resource for transmitting data according to the first predetermined information, the method further includes: sensing the channel and / or measuring the interference in the following manner: performing channel sensing and / or interference measurement starting from the first sensing position in the order of pre-configured candidate sensing positions; wherein, when the interference measurement obtained by channel sensing and / or measurement at the nth candidate position is lower than a predetermined threshold, determining the starting position of the nth candidate position as the position for starting data transmission, the above n=1, 2...m, m is the total number of candidate positions configured for channel sensing or interference measurement, or the number of candidate time domain starting positions for data transmission; otherwise, determining the pre-configured uplink position as the position for data transmission. wherein the pre-configured position is predefined for sending uplink information, such as sending uplink control information confirmation ACK or non-confirmation NACK information, channel state feedback information, uplink data, etc. In this embodiment, when channel sensing and / or interference measurement greater than or equal to a predetermined threshold is not obtained at the nth candidate position, channel sensing and / or interference measurement is performed at the n+1th candidate position, where the above n=1, 2...m, m is the total number of candidate positions configured for channel sensing or interference measurement, or the number of candidate time domain starting positions for data transmission.

[0075] In an optional embodiment, the above method further includes: when the length of the above-mentioned first time domain resource changes dynamically, adjusting the transmission of the above-mentioned data by at least one of the following methods: re-rate matching according to the indicated modulation and coding strategy MCS, wherein the value of the MCS is a predetermined value or an initial MCS value plus multiple offset values, and when the number of the indicated MCS is multiple, each indicated MCS corresponds to a candidate sensing position one-to-one; converting the size of the transmission block used to transmit the above-mentioned data, and adjusting the size of the above-mentioned transmission block; transmitting the above-mentioned data according to the scheduling information corresponding to the changed length of the first time domain resource. In this embodiment, when the base station does not re-indicate the MCS, the UE encodes according to the originally indicated coding method, and then performs rate matching on the encoded data according to the new time-frequency resource, and then modulates the data according to the indicated modulation method and maps it to the adjusted time-frequency resource.

[0076] In an optional embodiment, when the physical uplink shared channel PUSCH starts transmission from the scheduled qth time slot s lot, adjusting the size of the above-mentioned transport block includes at least one of the following methods: converting the number of allocated resource blocks RB by (number of RBs * a), rounding up or down the converted value to an integer number of RBs, and determining the size of the above-mentioned transport block according to the integer number of RBs and the modulation and coding indication parameter indicated by the scheduling signaling; after determining an initial transport block size TBS by the number of RBs indicated by the scheduling signaling and looking up the table, performing a (TBS * a) operation on the above-mentioned initial TBS to obtain a temporary TBS, finding the TBS value closest to the above-mentioned temporary TBS from the TBS table, and replacing the value in the above-mentioned TBS table with the value in the TBS table. The TBS value closest to the above-mentioned temporary TBS is used as the TBS for physical uplink shared channel PUSCH transmission; the code rate during transmission of the above-mentioned transmission block is kept unchanged, and the TBS is converted by the following formula: (TBS+CRC)*a-CRC; the TBS closest to the TBS value is found from the TBS table as the TBS during transmission of the above-mentioned transmission block, and coding and modulation are performed according to the multi-point communication service MCS indicated by the base station; wherein, q is a variable and is an integer greater than or equal to 1; a=(m-f+1) / m, f is a variable and is an integer greater than or equal to 1, and m includes at least one of the following: m is the total number of scheduled time slots s lot, m is continuous or discrete in the time domain, m is the total number of candidate positions configured for channel sensing or interference measurement, and m is the number of candidate time domain starting positions for data transmission.

[0077] In an optional embodiment, when the time domain position of the first time domain resource changes, the new time domain position is determined to be before the time domain position at which the receiving end feeds back an ACK or NACK message.

[0078] In an optional embodiment, when the time domain length of the first time domain resource changes, the position of the demodulation reference signal of the data remains unchanged, wherein the position of the demodulation reference signal of the data is a predefined position.

[0079] In an optional embodiment, after receiving a message indicating a change in the configuration adjustment information of the uplink and downlink structure of the above-mentioned first time domain resources, the above-mentioned method further includes: blindly detecting the scheduling information of the base station within a predefined time, wherein the above-mentioned scheduling information is encrypted by a dedicated identifier, and the above-mentioned scheduling information is used to indicate the rescheduling of the above-mentioned data to one of the following locations: other time domain positions, other frequency domain positions, other carriers, and other beams; when the above-mentioned scheduling information is not detected within the above-mentioned predefined time, abandoning the sending or receiving of the above-mentioned data, or sending or receiving the above-mentioned data on the reserved resources.

[0080] In this embodiment, a data transmission method is provided. Figure 3 Flowchart (II) of the method according to an embodiment of the present invention, Figure 3 As shown, the process includes the following steps:

[0081] Step S302: determining a second time domain resource for transmitting data according to second predetermined information, wherein the second predetermined information includes at least one of the following: a channel perception result, an interference measurement result;

[0082] Step S304: Transmit data using the determined second time domain resource.

[0083] Through the above steps, the second time domain resource for data transmission is determined based on at least one of the information included in the second predetermined information (the channel sensing result and the interference measurement result). This takes into account interference and service priority requirements, meets the requirement for adaptive transmission of uplink and downlink services based on demand, and solves the problem in related technologies of being unable to implement dynamic uplink and downlink data transmission based on service requirements. This achieves the effect of reducing interference in data transmission, improving the probability of data transmission, and ensuring system performance.

[0084] Optionally, the execution entity of the above steps may be a network side (eg, a base station), but is not limited thereto.

[0085] In the above embodiment, the above-mentioned channel perception result refers to the base station's perception result of the terminal's channel, and the above-mentioned interference measurement result refers to the base station's interference measurement result of the terminal.

[0086] In an optional embodiment, the above-mentioned channel perception result includes at least one of the following: a perception result obtained by sensing the occupancy information sent by a predetermined base station indicating the downlink channel; a perception result obtained by performing energy measurement on blank resources or a predetermined pattern.

[0087] In an optional embodiment, before determining the second time domain resource for transmitting data based on the above-mentioned second predetermined information, the above-mentioned method also includes measuring the above-mentioned interference in the following manner: performing interference measurement on adjacent base stations, and determining the interference situation of the link by measuring the cross-link measurement signal, wherein the above-mentioned measurement signal includes at least one of the following information: channel state information measurement pilot CSI-RS, demodulation reference signal DMRS, and discovery reference signal DRS.

[0088] In an optional embodiment, the above-mentioned second predetermined information also includes predetermined indication information, wherein the above-mentioned predetermined indication information includes at least one of the following: the number of uplink and downlink data transmission time slots s lot, the number of mini time slots min is lot, the number of symbols, the media access control MCS indication, the frequency domain resource position, the hybrid automatic repeat request HARQ process number information, the sending time domain position information of the cross-link measurement signal, the candidate transmission start time domain position information, the transmission end time domain position information, the beam indication, the power control information, the frame structure configuration information, the adjusted uplink and downlink configuration information, and the scheduling adjustment indication information.

[0089] In an optional embodiment, the adjusted uplink and downlink configuration information is determined based on the above-mentioned channel perception results and the channel state information fed back by the terminal; and the indication information of the above-mentioned scheduling adjustment is determined based on the above-mentioned channel perception results and the channel state information fed back by the terminal.

[0090] The present invention is described in detail below based on specific embodiments: Specific embodiment 1:

[0092] This specific embodiment includes the following technical problems:

[0093] Using a concept similar to multi-level DCI, dynamic TDD is implemented to dynamically configure uplink and downlink resources and adjust scheduling resources based on service needs at the granularity of time slots, minimum lots, or symbols.

[0094] The issue of how to process the originally scheduled data due to dynamic TDD involves some lower-level details such as indicating resource adjustment, transmission parameter adjustment, etc., and how to indicate specifically.

[0095] The problem of using sensing or interference measurement methods to determine the size of cross-link interference and whether to start data transmission, as well as how to transmit data when the starting positions of data transmission are different.

[0096] In order to solve the above technical problems, this specific embodiment adopts the following solutions:

[0097] The time domain starting position / time domain length of a TB of data transmission is dynamically variable, and the time domain resources can be continuous or discontinuous. For example, multiple candidate time domain starting positions for data transmission or multiple candidate time domain lengths for PUSCH / PDSCH are configured (the time domain length includes 1 / 2 / 4 / 8 / 10 time units, and the time unit is an OFDM symbol or min is lot or s lot or subframe. The unit of the configured time unit (specifically OFDM symbol or min is lot or s lot or subframe) is determined according to the terminal capability and service type. Then, the dynamic time domain starting position or time domain resource of the data transmission finally scheduled is determined specifically according to at least one of the following: 1) according to the signaling indication; 2) according to the moment of successful perception; 3) according to the measured interference level of the cross-link. Figure 4a This is a schematic diagram of dynamically adjusting uplink and downlink configuration and adjusting uplink and downlink scheduling in this specific embodiment. Figure 1 ,like Figure 4a As shown:

[0098] Two adjacent cells, the uplink and downlink configuration of cell 1 in a certain time period is as follows Figure 4a As shown. This time period is a subframe, a time slot (slot), or multiple aggregated slots. The base station then schedules three user equipment (UE) with different geographical locations in cell 2 to transmit uplink data on a certain uplink resource segment with the same first transmission start position, and configures multiple candidate sensing positions or gap positions or candidate PUSCH start transmission positions. After receiving the uplink scheduling information, these UEs first perform channel sensing or cross-link interference measurement before the first candidate start transmission position. Due to their different geographical locations, the sensing / measurement results of these three UEs are different.

[0099] If UE1 performs sensing successfully or measures a low CLI before the first candidate data transmission, it will start sending the scheduled TB from the first data transmission time domain position.

[0100] If UE2 fails to perceive for the first time due to cross-link interference or measures a high CLI, it continues to perform perception measurement before the second indicated candidate starting transmission position. If the perception is successful or the CLI is measured to be low, it starts transmitting the scheduled TB from the second PUSCH time domain starting position.

[0101] If UE3 fails to sense the signal at the first two candidate sensing locations or measures a high CLI, it will wait until the last predefined uplink location (or uplink alignment location) to start sending uplink data. Cell 1 is predefined here for sending uplink control information, such as ACK / NACK, CSI, etc.

[0102] 4) Determine the time domain resource location for scheduling TB transmission based on the adjusted subframe or time slot uplink and downlink configuration. The time domain resources may be discontinuous. For example, in order to ensure the transmission delay of uplink URLLC data, it is necessary to change the time slot configuration of the downlink TB in slot1 where the original configuration is scheduled to be transmitted from slot0 to slot2. Figure 5 This is a schematic diagram of the uplink and downlink configuration changes in an s lot of scheduling adjustments. The specific configuration after the change of s lot1 can be Figure 5 The time domain resource location of the originally scheduled TB will change with the uplink and downlink configuration information.

[0103] Furthermore, the method for determining the uplink and downlink configuration of the time slot structure includes one of the following methods:

[0104] Method 1: The first-level common-DCI gives the uplink and downlink configuration structure of the next k subframes or time slots. The second-level fast UE-specific DCI or UE-group-specific (UEs scheduled in the same s lot are a group) DCI notifies the time slots of the changed frame structure. If there is no notification, there is no change.

[0105] Method 2: s low DCI or semi-static RRC message configures a basic configuration, and fast common-DCI gives the configuration structure of each subframe or time slot. Fast common-DCI is sent in each time slot.

[0106] Method 3: Common-DCI provides the uplink and downlink s lot configurations of the subsequent k subframes or time slots, and the subsequent changed time slot structure is obtained through implicit mapping between UL grant and DL grant.

[0107] Method 4: Use the reference signal structure to determine the uplink and downlink configuration structure. For example, when the reference signal structure is structure 1 or set 1, it means that the corresponding time slot or subframe is uplink, and when the reference signal structure is structure 2 or set 2, it means that the corresponding time slot or subframe is downlink.

[0108] The specific structure of the reference signal includes different comb patterns in the frequency domain, different OFDM symbols in the time domain, and different orthogonal codes or different sequences in the code domain.

[0109] Preferably, the scheduling information of the TB is determined by one DCI or by at least two levels or two DCIs at different locations. The DCI information includes at least one of the following:

[0110] The TB transmission s lot / min is lot number or number of symbols, MCS indication, frequency domain resource location, HARQ process number information, cross-link measurement signal transmission time domain location information, candidate transmission start time domain location information, transmission end time domain location information, beam indication, power control information, candidate sensing location / blank resource.

[0111] When the UE does not receive the second DCI within a predefined or higher-layer configured timing, it sends or receives data according to the first DCI.

[0112] The second-level DCI can indicate the new transmission position of the data scheduled at the original time domain position. For example, a common DCI is sent to indicate that all UEs scheduled in a certain time period are offset to the right by k time units along the time axis. When non-identical transmission directions are encountered during the offset process, they are deferred backward in sequence.

[0113] To avoid the impact of retransmission merging, the new transmission position indicated is before the corresponding ACK / NACK feedback time. When the receiving end feeds back the corresponding ACK / NACK, the feedback timing is calculated from the end position of the TB.

[0114] Preferably, the method for scheduling TB transmission with dynamic change of the time domain length includes one of the following methods:

[0115] Method 1: The TBS remains unchanged, and the MCS of this TB corresponds to the time domain length. The scheduling information provides each candidate data transmission starting position and corresponding MCS. The latter is specified by the offset of the first one.

[0116] Method 2: The size of the TB is dynamically adjusted based on the time domain length. The specific adjustment and conversion method is one of the following:

[0117] Method 1: When PUSCH / PDSCH transmission starts from the kth (k=1, 2, ..., m)th scheduled s lot, the TBS corresponding to the PUSCH / PDSCH transmission is determined by the integer number of RBs rounded up or down from the corresponding (m-k+1) / m allocated RBs and the scheduling signaling indication, where m is the total number of scheduled s lots.

[0118] Method 2: First, determine an initial TBS according to the number of RBs indicated by the scheduling instruction, then perform the (m-k+1) / m operation on the TBS to obtain a temporary TBS, and then find the TBS value close to the temporary TBS from the TBS table as the final TBS for PUSCH / PDSCH transmission.

[0119] Method 3: Maintaining the transmission code rate unchanged: First, convert the TBS to (TBS + CRC) * a - CRC, where a = (m - k + 1) / m. Then, find the closest TBS value in the TBS table as the final TBS and perform coding and modulation according to the indicated MCS.

[0120] When the length or time domain resources of the TB are reduced due to adjustment of uplink and downlink time slot configuration, the transmission method of the TB further includes:

[0121] Method 1: Re-rate-match the entire TB based on the new time domain resources.

[0122] Method 2: Re-rate-match only the data transmitted by the s lot with the changed uplink and downlink configurations.

[0123] Furthermore, the method for the device to sense before data transmission includes sensing the energy of each RB level and / or detecting the sent cross-link reference signal identifier. After sensing the identifier, the device will know whether the adjacent cell device has performed data transmission on the opposite link.

[0124] The cross-link measurement refers to measuring a measurement signal corresponding to a calling line identity (CLI) and calculating an interference matrix.

[0125] Among them, the CLI measurement signal for the UE is to measure the SRS or DMRS measurement signal sent by the surrounding UEs, which is used to measure the cross-link interference UL-to-DL interference or the interference strength between UE-to-UE. The UE will feedback the measurement results to the base station to which it belongs through ACK / NACK implicitly or CSI reporting. The base station adjusts the uplink / downlink scheduling based on this information, and also avoids the hidden node problem caused by the base station avoiding interference through perception before sending downlink data. For the base station, it measures the CSI-RS-like signals sent by the surrounding base stations, and then adjusts the uplink scheduling, such as adjusting the RB resources or beam direction, delaying scheduling, power control, or adjusting MCS, etc. It avoids the hidden node problem caused by perception when the terminal sends uplink. Specific embodiment 2:

[0127] This specific embodiment specifically describes the method for uplink and downlink data transmission as follows:

[0128] The time domain length used to transmit a data transmission block when a device sends data changes dynamically. It can be k OFDM symbols, n minimum lots, or m minimum lots. Here, k, n, and m are all positive integers greater than or equal to 1. Preferably, each time domain location carries different data for the transmission block.

[0129] The specific method for determining the time domain length includes at least one of the following:

[0130] Method 1: According to signaling instructions: The information includes semi-static high-layer signaling, such as Radio Resource Control (RRC) messages, and dynamic DCI signaling, or also includes MAC CE.

[0131] The above-mentioned time domain length notification method includes at least one of the following: the base station first semi-statically configures a set of candidate transport block time domain lengths through higher-layer signaling, such as {1, 2, 4, 8, 12, 14} OFDM symbols, and then defines 3 bits in the DCI to indicate the number of symbols or time domain length of the scheduled TB transmission. Alternatively, higher-layer signaling configures the candidate TB length to {1, 2, 3, 4} s lots, and then dynamically provides 2 bits in the DCI to indicate the time domain length of the specific scheduled data transmission.

[0132] The time domain length of the scheduled TB transmission is directly notified through dynamic DCI. For example, UE-sepecific or UE group-shared DCI scheduling signaling provides 3 bits to indicate the number of minimum lot sizes used for scheduled data transmission. The length of each minimum lot is predefined or semi-statically configured.

[0133] High-layer signaling or DCI configures some candidate starting time domain positions for data transmission. DCI gives the first position of scheduled data transmission and the number of scheduled time units. The device then determines the time domain length based on this information.

[0134] Method 2: Based on the channel perception results of the base station or terminal.

[0135] For example, a base station schedules a UE to perform uplink data transmission in s lot 4, which contains 14 symbols. This slot also contains three candidate gaps or blank areas, each approximately m microseconds long. The terminal can perform channel interference measurements or monitor channel signal energy at these locations. These locations are the start / end of the first symbol, the start / end of the fourth symbol, and the start / end of the eighth symbol. The terminal then determines the final start position and time domain length of the data transmission based on the channel sensing results. The end position is the end of the scheduled s lot.

[0136] Method 3: Determine the transmission time domain length based on uplink and downlink subframe configuration adjustment.

[0137] For example, a base station initially configures a cell to use time slots 2 and 5 as uplink time slots for scheduling uplink eMBB data transmission. However, due to a high-priority downlink service, time slot 4 needs to be adjusted to be used for downlink high-priority data transmission, such as certain URLLC services. The time domain length of the uplink data transmission is reduced by one time slot, from the original four time slots to three.

[0138] Method 4: Based on the measured interference level.

[0139] Method 5: According to the type of business.

[0140] It should be noted that the above methods can be used in combination. For example, the uplink transmission block can be sent in the following manner:

[0141] The base station configures several candidate sensing locations and gives the MCS and frequency domain resource locations corresponding to data transmission at different locations.

[0142] The terminal first senses at the first candidate time domain position. If the energy on the channel measured is greater than a predefined threshold, the terminal continues to sense at the second candidate time domain position.

[0143] If the sensing is successful, the time domain length of the schedule is continuously transmitted.

[0144] At the same time, when the UE receives secondary indication information indicating that the subframe attribute of the time domain position of the transmission has changed, the UE needs to puncture the data at the position, that is, discard the data sent at the position.

[0145] In summary, a transmission block time domain can have different time domain lengths, meeting the transmission requirements of different services and data packets of different sizes. Furthermore, the device can dynamically adjust the transmission length based on the specific remaining resources, improving flexibility and data transmission efficiency. Specific embodiment 3:

[0147] This specific embodiment describes the physical layer signaling involved. The physical layer signaling includes signaling for notifying the terminal of uplink and downlink frame structure configurations and signaling for scheduling update indications.

[0148] The following methods are available for configuring the attributes of the terminal uplink and downlink:

[0149] Method 1: The first-level common-DCI specifies the uplink and downlink (DL) configurations for the next k subframes or time slots. The second-level fast UE-specific DCI or UE-group-specific (UEs scheduled in the same DL lot are grouped together) DCI notifies the time slots where the attributes or structure have changed. Any unnotified DCI remains unchanged. Fast DCI occurs relatively frequently, for example, in every time slot, and is close to the time slot where data is transmitted.

[0150] Method 2: s low DCI or semi-static RRC message configures a basic configuration, and fast common-DCI gives the configuration of each subframe or time slot.

[0151] Method 3: Common-DCI specifies the uplink and downlink configurations for the next k subframes or time slots, with changes implicitly mapped to UL grants and DL grants. For example, in Slot 0, a common DCI bitmap is sent indicating the uplink and downlink configurations from Slot 0 to Slot 9 as 1111110000, indicating that the first six Slots are configured as downlink time slots and the last four Slots are uplink time slots. The UE then blindly detects its own DCI information within the configured downlink Slots. If, in Slot 1, it blindly detects a UL grant indicating that uplink data scheduled for Slot 5 is to be sent, it assumes that Slot 5, originally configured for downlink, is now configured as an uplink time slot. If, in Slot 4, it blindly detects a DL grant scheduling Slot 9 for downlink data, it knows that Slot 9, originally configured for uplink, is now configured for downlink. If no DL grant or UL grant is blindly detected in the time slot, the UE assumes that the originally configured uplink and downlink structure has not changed.

[0152] In addition to the uplink and downlink configuration indication information, for the UE originally scheduled in time slot k, the base station will send a secondary DCI to notify the new transmission position of the changed scheduled data, time slot m.

[0153] For example, when it is measured that the channel status has not changed during the period from time slot k to time slot m, the secondary DCI only contains the new time domain position indication information. For example, 2 bits are defined to indicate the offset information of the new position relative to the original position. This information can be UE-specific, or it can be a DCI shared by multiple UEs scheduled at the same time, or it can be a public DCI shared by all UEs. If it is a public DCI, the scheduled UEs will all move an offset as a whole, and if they encounter time slots with different transmission directions during the translation process, they will be deferred in sequence.

[0154] Figure 4b This is a schematic diagram of dynamically adjusting uplink and downlink configuration and adjusting uplink and downlink scheduling in this specific embodiment. Figure 2 ,like Figure 4b As shown, the base station sends a scheduling message in time slot 0, scheduling a UE to transmit data in time slots 4, 5, and 6. Due to downlink service requirements, the base station adjusts time slot 5 to downlink and sends a control message, such as 01, to indicate a time slot offset, indicating that all uplink data scheduled in time slot 5 is offset to time slot 6 for transmission, and the data in time slot 6 is offset to the next uplink time slot 8 for transmission. The base station only sends a UE group scheduling update message to the UE originally scheduled in time slot 5, adjusting the data in time slot 5 to a time slot that has not yet been allocated or scheduled for data transmission. When the amount of change in the channel state during the dynamic change of uplink and downlink configuration exceeds a predefined threshold, the base station needs to indicate new MCS, codebook, and other information in addition to providing new time domain location information during the scheduling adjustment process.

[0155] Through the above configuration adjustments and corresponding scheduling adjustments, business needs are met while ensuring system performance. Specific embodiment 4:

[0157] This specific embodiment describes how the structure of data transmission under dynamic TDD is changed, and how the original uplink data is transmitted after the change.

[0158] For example, an uplink TB is initially scheduled for transmission in multiple aggregated s lots, and then a min is lot in a certain s lot is dynamically adjusted to downlink URLLC due to business needs. How should the transmission of this TB be adjusted or processed?

[0159] like Figure 5 As shown in the figure, assume that the base station initially sends a DCI in S lot 0 to schedule an uplink TB for data transmission in three consecutive uplink S lots or minimum S lots. Then, a URLLC data packet suddenly needs to be sent in the downlink. In this case, before the uplink data transmission, the base station sends a common secondary DCI in S lot 3, for example, to indicate that the first two OFDM symbols in S lot 5 are used for downlink URLLC transmission. The remaining five symbols in S lot 5 are then used for uplink data transmission.

[0160] The above DCI information may also be UE-group-specific, that is, the scheduling update indication information is sent only to UEs scheduled in the s lot.

[0161] The scheduling update indication information also includes at least one of the following: MCS, PRB location, and the changed uplink and downlink structure of the s lot. For example, due to a reduction in transmission resources for scheduled data, the base station may allocate a higher MCS than the original one to increase the bit rate, or reallocate more frequency-domain PRB resources to the UE.

[0162] In the above case, after receiving the indication information, the UE adjusts the transmission data using one of the following methods:

[0163] Method 1: The UE recalculates and determines a new TBS based on this information.

[0164] The specific conversion method is one of the following:

[0165] Alt1: When searching for a TBS, the PRB is scaled accordingly. For example, if two symbols in an uplink timeslot containing 7 symbols are adjusted to transmit a downlink URLLC data packet, the scheduled UE will first multiply the allocated PRBs by 5 / 7 to obtain 5 when determining the TBS to be transmitted. Then, when searching the TBS table, the final TBS for the transmitted data is determined based on PRB = 5 and the assigned MCS index.

[0166] Alt2: First determine the initial TBS according to the TBS table, and then convert the TBS to the corresponding scale.

[0167] Method 2: The UE performs rate matching again according to the new resources.

[0168] When the base station does not re-indicate the MCS, the UE encodes according to the originally indicated coding method, then rate matches the encoded data according to the new time-frequency resources, and then modulates the data according to the indicated modulation method and maps it to the adjusted time-frequency resources.

[0169] When the base station indicates the MCS corresponding to the resource adjustment, the UE performs coding adjustment according to the indicated MCS.

[0170] Method 3: Only the data in the specified s lot is rate-matched again, and the data in other s lots remain unchanged.

[0171] For example, after changing 2 symbols of the 14 symbols originally used for uplink transmission to downlink, the terminal can re-rate match only the data sent in this s lot, and the data sent in other s lots will not be changed.

[0172] Method 4: The UE punctures the data at the location.

[0173] This method is the simplest to implement for the UE and requires no signaling overhead. Specifically, the UE discards the data originally intended for resource k before sending it. This frees up the resource k for the adjusted downlink service, ensuring downlink data performance.

[0174] Specific implementation 5:

[0175] This specific embodiment describes how the structure of data transmission under dynamic TDD is changed, and how the original downlink data is transmitted after the change.

[0176] A downlink TB is initially scheduled for transmission in multiple S lots. Then, one or some aggregated minimum slots in an S lot are dynamically adjusted to uplink URLLC due to service demand. How does the base station adjust the slot structure?

[0177] Method: Modify the s lot into a self-contained structure of mixed s lot.

[0178] like Figure 5 As shown, the specific self-contained structure of the hybrid SLOT can be: the original downlink data transmission time slot is divided into three parts, which are time-divided or frequency-divided. The first part is used to send downlink control information, the second part is used to send uplink URLLC services, and the third part is used to send ACK / NACK. The DCI of this SLOT indicates the structure of the self-contained SLOT. Alternatively, only part of the time slot is used for the transmission of uplink URLLC data, and the other part is used for the transmission of the original downlink scheduled data. These two parts can be time-divided or frequency-divided.

[0179] At the same time, rate matching is performed again on the remaining data.

[0180] The indication can only be sent before the change, or during the downlink data transmission process. Figure 5 As shown in .

[0181] The UE determines the location of the punctured downlink eMBB through the indicated URLLC resource location.

[0182] During the data reception process, if the UE detects that the public control information indicates that the downlink data packet is damaged, it is not necessary to demodulate the data at that location during demodulation.

[0183] The base station must retransmit the punctured eMBB before the UE feeds back ACK / NACK. The UE then combines the retransmitted data with the originally transmitted data, demodulates the data, and feeds back ACK / NACK. Specific embodiment 6:

[0185] This specific embodiment describes in detail the method for determining data transmission by performing uplink sensing before data is sent.

[0186] Cell 2 continuously schedules one eMBB TB of the UE to transmit in four aggregated uplink S lots or Minimum IS lots. The UE senses the data before sending it to eliminate the interference caused by the cross link.

[0187] Method 1: Adjust the bit rate based on the remaining time domain resources, while keeping the TBS unchanged.

[0188] The DCI contains a basic MCS and multiple MCS offset indications, as well as candidate sensing locations (which can be indicated by scheduling the corresponding bitmap of the s lot). These two correspond to each other.

[0189] For example, 1010 indicates that perception can be performed at the starting positions of the first and third s lot, and the MCS corresponding to successful perception at the first aggregated s lot is MCS1, and the MCS corresponding to successful data transmission at the second perception position is MCS2.

[0190] If the first sensing fails due to cross-link interference, the UE re-adapts to the new MCS and prepares to continue sensing at the second indicated sensing location. If successful, the TB is transmitted according to MCS2. If the last candidate sensing location still fails, the transmission is abandoned.

[0191] Alternatively, the UE waits until the last predefined uplink position (uplink alignment position) to start sending data.

[0192] The base station performs blind detection reception at the indicated data transmission start position.

[0193] Method 2:

[0194] The UE adjusts the TBS according to the number of remaining scheduled S lots after sensing idleness.

[0195] Specific method for determining TBS:

[0196] Method 1: When PUSCH starts transmission from the kth (k=1, 2...m)th s lot scheduled, the TBS corresponding to the PUSCH transmission is determined according to the integer number of RBs rounded up or down corresponding to the corresponding (m-k+1) / m allocated PRBs and the scheduling signaling indication.

[0197] Where m is the total number of scheduled s lots.

[0198] For example, if the UL grant schedules the terminal's data to be transmitted from time slot 1 to time slot 4, and the number of RBs is 8, but the terminal does not detect the interference intensity or channel energy intensity below the predefined threshold until the beginning of time slot 3, the terminal determines the transport block size to be transmitted by looking up the TBS determination table according to 4 = 4 to obtain the TBS for the PUSCH transmission. This means that the frequency domain resources are scaled down by the same proportion as the length of the time domain to determine the TBS.

[0199] Method 2: First, perform the (m-k+1) / m calculation based on the number of allocated RBs and the determined TBS to obtain a temporary TBS. Then, find the TBS value closest to the temporary TBS from the TBS table as the final TBS for PUSCH transmission. This means that the TBS is first determined based on the indicated number of RBs and MCS information, and then the TBS is transformed accordingly based on the time domain length reduction ratio. Here, m is the total number of scheduled s lots.

[0200] Method 3: Keep the transmission bit rate unchanged.

[0201] The first TBS is converted to (TBS + CRC) * a - CRC, where a = (m - k + 1) / m. The closest TBS value is then found in the TBS table as the final TBS, and coded and modulated according to the indicated MCS. Here, m is the total number of scheduled slots.

[0202] The receiving end base station receives the data according to the predetermined conversion rule. Specific embodiment 7:

[0204] This specific embodiment describes in detail a method for determining data transmission by sensing the downlink data before sending the data.

[0205] The scheduling process of downlink data is considered in combination with two-level DCI.

[0206] First, the base station notifies the base station of the candidate sensing position or the starting position of the candidate downlink data and the corresponding MCS information in the first-level common DCI.

[0207] Figure 6 This is a schematic diagram of a base station sending downlink data transmission. Figure 6 As shown, the two adjacent cells, cell 1 follows Figure 6 The base station of cell 2 senses at the first sensing location before sending downlink data. Since the adjacent cell sends uplink data at this time, the base station senses that the interference is relatively strong, that is, there is cross-link interference. Then the base station delays until Figure 6The base station re-sensed the channel at the next candidate sensing location. Since the neighboring cell was sending downlink data at this time, the base station measured low channel energy, indicating data transmission in the same link direction. Therefore, the base station successfully sensed the channel and sent downlink data.

[0208] If the base station adjusts scheduling information such as MCS, TBS, or PRB based on the sensing results and notifies the UE of the adjusted information via secondary DCI, this DCI is DCI information dedicated to the scheduling UE. For example, if the base station fails to sense the channel at the first sensing location or detects significant cross-link interference, it will send an MCS update corresponding to the second candidate transmission location when it senses better channel conditions at the second sensing location.

[0209] The UE performs blind detection and reception of data at the candidate data starting position according to the public DCI information. If the secondary DCI is detected at the candidate starting position, the terminal receives the downlink data according to the DCI information, otherwise it receives the data according to the originally scheduled DCI. Specific embodiment 8:

[0211] This specific embodiment describes the processing of ACK / NACK feedback or HARQ corresponding to a data packet.

[0212] When a transport block is mapped to multiple time units for data transmission, and the timing relationship for ACK / NACK feedback is semi-statically configured or a value indicated by signaling, the timing position for the receiver to feedback ACK / NACK should be calculated from the last time unit of the transport block transmission. For example, if the base station schedules a downlink data transmission block for transmission from s lot 4 to s lot 7, and the base station also indicates that the feedback timing for the ACK / NACK corresponding to this data block is 4 time units, then after receiving this data block, the terminal will feedback the ACK / NACK corresponding to this transport block 4 s lots after s lot 7. If the s lot is an uplink or a mixed s lot structure, the terminal can feedback ACK / NACK in this s lot. If the s lot is a downlink s lot, the UE delays sending ACK / NACK until the nearest uplink s lot or mixed s lot.

[0213] When the base station indicates the transmission time domain position of a new data packet through the secondary DCI and does not provide a new ACK / NACK feedback time domain position, the timing relationship is determined according to the new transmission time domain position. If the base station indicates that the ACK / NACK feedback timing for a data block is 4 time units, and the new data transmission time domain position is adjusted before transmission, for example, from the original s lot2 to s lot4, when the terminal feedbacks the ACK / NACK, it should count 4 s lots to the right of s lot4. However, if the position is a downlink s lot and no uplink area is sending an ACK / NACK, the time domain position of the feedback ACK / NACK is deferred until the ACK / NACK is sent in the uplink area of ​​the nearest uplink timeslot or mixed timeslot.

[0214] When the location of the ACK / NACK feedback is dynamically indicated by the DCI rather than determined by a timing relationship, the new time domain location of the data for which the data transmission position is adjusted should be before the time when the terminal feedbacks the ACK / NACK. For retransmitted data packets, the terminal combines and demodulates the retransmitted packet and the original transmission packet according to the new indication information before feedbacking the ACK / NACK.

[0215] In addition to carrying the demodulation results of the downlink data, the ACK / NACK information can also carry the results of the terminal's cross-link interference to the channel, that is, the measurement feedback information is reported to the base station through the implicit mapping of ACK / NACK. If the base station can send the scheduling indication information of the non-periodic CSI report during this period, the information will be sent through the resources scheduled by the base station. Otherwise, the terminal will report the most recently measured cross-link interference result to the base station through the feedback ACK / NACK implicitly. For example, ACK means that the interference is strong or exceeds the threshold, and NACK means that the interference is small or does not exceed the threshold. The base station then adjusts the scheduling data for uplink and downlink based on this feedback information. When the terminal reports strong interference, the base station can configure the nearest time slot as downlink, send downlink data to UEs in other geographical locations, or schedule UEs in other geographical locations to send uplink data. When the terminal reports small interference, the base station can immediately schedule UEs in this geographical location to send uplink data, or send downlink data to these UEs. Specific embodiment 9:

[0217] This specific embodiment describes a method for measuring a measurement signal.

[0218] For downlink data transmission, UE-to-UE / UL-to-DL interference exists, necessitating UE-to-UE interference measurement. In this case, the terminal needs to send a measurement signal to measure cross-link interference. For example, the UE sends a sounding signal, such as an SRS or DMRS. This reference signal is generated using a ZC sequence.

[0219] The measurement signal is periodic, with the specific period configured via base station higher-layer semi-static signaling. However, whether or not to send the signal can be triggered by base station DCI or other means. The signal can be sent within a predefined time window, and a delay is required when the base station at that location is configured for downlink.

[0220] Specifically, the UE-to-UE interference measurement signal in the frequency domain can be one of the following:

[0221] Scenario 1: All cross-link measurement signals sent by UEs are sent with a large bandwidth. Different UEs are multiplexed using FDM or CDM or different comb teeth.

[0222] Scenario 2: Group UEs with the same geographical location into one group, and then configure different UEs to send interference measurement signals at different frequency domains, or use measurement patterns to report interference at different frequency domain locations.

[0223] The measurement level is RB level or RBG PRG level energy measurement, feedback of the interference intensity of each RB, and reporting of the interference level. Specific embodiment 10:

[0225] This specific embodiment describes the perception method.

[0226] In this embodiment, in order to avoid cross-link interference problems that occur during data transmission, the transmitting end may first sense the data before sending it. The sensing includes at least one of the following:

[0227] Method 1: Measure the signal energy on the data transmission channel. This energy is used to determine the level of interference. When the measured energy reaches a predefined threshold, the neighboring cell's link direction is considered different from its own. Data transmission is then delayed and sensing is performed before data transmission begins, or data is transmitted at reduced power.

[0228] Method 2: Detect whether a reference signal from a link in the opposite direction is present on the channel. For example, the DMRS is divided into two orthogonal sets, one for uplink and one for downlink. DMRS is transmitted in the symbol preceding the data. Orthogonality can be achieved through frequency division or code division, with code division using OCC or different cyclic shifts.

[0229] The sensing method avoids interference of data transmission to other adjacent cells, thus ensuring the performance of data transmission. Specific embodiment 11:

[0231] This specific embodiment describes another way of sharing resources between two cells.

[0232] When the distance between two cells is within a predefined range, they can share a frequency domain resource using frequency division multiplexing (FDM). The frequency domain unit of FDM is a RB, a subband, an interleaving unit, or a predefined frequency domain resource. Different cells use different frequency domain resources or different frequency domain resource patterns for data transmission at a given time.

[0233] For example, the frequency-domain RBs or interleaving units used by cell 1 are indexed as 0, 3, 6, 9, 12, and 15, and the RBs or interleaving units used by cell 2 in the same system bandwidth and within the same time resources are indexed as 1, 4, 7, 10, 13, and 16. Alternatively, the system bandwidth can be directly divided into two parts, each with contiguous frequency-domain resources. The first cell uses the first part, and the second cell uses the second part.

[0234] The frequency domain resources used are semi-statically determined through coordination between base stations. Each base station then adaptively changes the uplink and downlink structure of the frequency domain resources based on the uplink and downlink traffic load of its cell. When the distance between two cells is less than a predefined threshold, the frequency domain resources of the two cells are non-adjacent, that is, a guard band is placed between the frequency domain resources of the two cells. The size of this guard band can be m subcarriers.

[0235] In summary, this frequency division multiplexing approach fundamentally avoids the interference problem caused by two cells using the same frequency domain resources at the same time.

[0236] The base stations described in the above embodiments include base stations (Node B), evolved base stations (eNode B), home base stations (Home Node B), relay stations (RN), macro base stations, micro base stations, etc. The data transmission method provided in the above embodiments can, on the one hand, realize dynamic and adaptive adjustment of the frame structure configuration of the link according to the uplink and downlink loads, and on the other hand, avoid cross-link interference. At the same time, corresponding solutions are also provided for data scheduling and data transmission, ensuring the performance of the data transmission system.

[0237] Through the description of the above embodiments, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.

[0238] This embodiment also provides a data transmission device for implementing the above-mentioned embodiments and preferred implementations. Details already described will not be repeated. As used below, the term "module" may refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, implementation using hardware, or a combination of software and hardware, is also possible and contemplated.

[0239] Figure 7 1 is a structural block diagram of a data transmission device according to an embodiment of the present invention (I), as shown in FIG. Figure 7 As shown, the device includes: a first determination module 72 and a first transmission module 74. The device is described below:

[0240] The first determination module 72 is used to determine the first time domain resource for transmitting data based on the first predetermined information, wherein the above-mentioned first predetermined information includes at least one of the following information: indication information from the base station, the perception result of the channel, and the measurement result of the interference; the first transmission module 74 is connected to the above-mentioned first determination module 72, and is used to transmit the above-mentioned data using the determined above-mentioned first time domain resource.

[0241] In an optional embodiment, the first time domain resource includes a time domain starting position and a time domain length.

[0242] In an optional embodiment, the above-mentioned time domain length includes: k time units, where k is a variable and k is an integer greater than or equal to 1; the above-mentioned time unit includes at least one of the following: subframe, time slot sl ot, mini time slot mini-s lot, orthogonal frequency division multiplexing OFDM symbol.

[0243] In an optional embodiment, the above-mentioned indication information includes at least one of the following: media access control unit MACCE; radio resource control RRC message; dynamic downlink control information DCI; configuration adjustment information indicating the uplink and downlink structure of the above-mentioned first time domain resources; indicating candidate time domain position information for sensing the above-mentioned channel; indicating candidate time domain position information for measuring the above-mentioned interference; indicating pre-configured time domain starting position information of multiple candidate first time domain resources; indicating parameter information for transmitting the above-mentioned data.

[0244] In an optional embodiment, the above-mentioned parameter information includes at least one of the following: the number of time slots for the above-mentioned data transmission, the number of mini time slots min is lot, the number of symbols, the modulation and coding strategy MCS indication, the frequency domain resource position, the hybrid automatic repeat request HARQ process number information, the sending time domain position information of the cross-link measurement signal, the transmission start time domain position information, the transmission end time domain position information, the beam indication, and the power control information; wherein, the above-mentioned parameter information is determined by a downlink control information DCI, or is determined by at least two DCIs.

[0245] In an optional embodiment, it includes at least one of the following: the above-mentioned two DCIs are located at different positions in the time domain; the first-level DCI (one DCI) in the above-mentioned two DCIs contains at least one of the following information: carrier indication, resource allocation, pilot resource configuration, MCS, scheduled transmission timing, confirmation ACK or non-confirmation NACK feedback timing, number of scheduled time slots, power control, hybrid automatic repeat request HARQ process number, new data indication, redundant version, beam index indication, precoding information, channel state request indication, non-periodic measurement detection signal trigger sending indication, and perceived access priority; the second-level DCI (another DCI) in the above-mentioned two DCIs contains at least one of the following information: adjusted carrier indication, adjusted resource allocation, adjusted MCS, scheduled transmission trigger indication information, adjusted transmission timing, adjusted ACK / NACK feedback timing, adjusted number of time slots, adjusted power control, adjusted HARQ process number, and adjusted beam index.

[0246] In an optional embodiment, it includes at least one of the following: the scheduling transmission timing in the above-mentioned first-level DCI is the time domain offset information relative to the time domain position of the second-level DCI; the adjustment information contained in the above-mentioned second-level DCI is based on an offset information in the first-level DCI.

[0247] In an optional embodiment, the unit adjusted by the configuration adjustment information includes at least one of the following: a subframe, a time slot, a mini-time slot, and an orthogonal frequency division multiplexing OFDM symbol.

[0248] In an optional embodiment, the configuration adjustment information adjusts the uplink and downlink structure of the first time domain resource in at least one of the following ways: using the first-level DCI to give the uplink and downlink configuration structure of the subsequent k subframes or time slots, and using the second-level user-specific UE-specific DCI or user group-specific UE-group-specific DCI to notify the time slot of changing the frame structure, wherein the above-mentioned k is a variable and is an integer greater than or equal to 1; using DCI or semi-static RRC message to configure an initial configuration, and giving the uplink and downlink configuration structure of the time slot through the common DCI; using the common DCI to give the uplink and downlink configuration structure of the subsequent k subframes or time slots, when the above-mentioned first time domain resource changes, the change information is obtained by implicit mapping the uplink scheduling authorization ULgrant and the downlink scheduling authorization DL grant; using the structure of the reference signal to determine the uplink and downlink configuration structure.

[0249] In an optional embodiment, when the above-mentioned indication information indicates that the uplink and downlink structure of the above-mentioned first time domain resource has changed, the above-mentioned indication information includes: information for indicating that the above-mentioned data is shifted, wherein the above-mentioned shift includes: shifting the data of the time unit in the changed transmission direction, and the length of the shift is p time units in the same direction. If non-same transmission direction time units are encountered during the shift process, the data is shifted backward in sequence, wherein the above-mentioned p is a variable and is an integer greater than or equal to 1.

[0250] In an optional embodiment, the above-mentioned device also includes a first processing module, which is used to sense the above-mentioned channel in at least one of the following ways before determining the above-mentioned first time domain resource for transmitting the above-mentioned data according to the above-mentioned first predetermined information: detecting the energy or interference intensity of the above-mentioned channel, wherein, when detecting the energy of the above-mentioned channel, it includes detecting the energy on a resource group or a physical resource block PRB, and when performing energy statistical calculation, the statistical unit is a resource group or a PRB; detecting whether there are other devices on the network side sending cross-link reference signal identifiers on the above-mentioned channel, and determining whether the adjacent cell device has performed reverse link data transmission on the above-mentioned channel based on the detection result of the reference signal.

[0251] In an optional embodiment, the above-mentioned device also includes a second processing module, which is used to measure the above-mentioned interference in the following manner before determining the above-mentioned first time domain resource for transmitting data based on the above-mentioned first predetermined information: determining the interference size of the cross-link by measuring a specific signal, wherein the above-mentioned specific signal includes a detection signal or a demodulation reference signal sent from other terminals.

[0252] In an optional embodiment, the above-mentioned device also includes a third processing module, which is used to notify the base station of the interference measurement result in the following manner after determining the interference size of the above-mentioned cross-link by measuring the above-mentioned specific signal: notifying the base station of the determined interference measurement result in a predefined time window according to a preconfigured period through an implicit confirmation ACK or non-confirmation NACK, or through channel state information CSI reporting.

[0253] In an optional embodiment, the above-mentioned device also includes a fourth processing module, which is used to sense the above-mentioned channel and / or measure the above-mentioned interference in the following manner before determining the above-mentioned first time domain resource for transmitting data according to the above-mentioned first predetermined information: performing channel sensing and / or interference measurement from the first sensing position in the order of pre-configured candidate sensing positions; wherein, when the interference measurement obtained for channel sensing and / or measurement at the nth candidate position is lower than a predetermined threshold, the starting position of the above-mentioned nth candidate position is determined as the position for starting data transmission, and the above-mentioned n=1, 2...m, m is the total number of candidate positions configured for channel sensing or interference measurement, or the number of candidate time domain starting positions for data transmission; otherwise, the pre-configured uplink position is determined as the position for data transmission.

[0254] In an optional embodiment, the above-mentioned device also includes at least one of the following: a third transmission module, used to re-rate match according to the indicated modulation and coding strategy MCS when the length of the above-mentioned first time domain resource changes dynamically, wherein the value of the MCS is a predetermined value or an initial MCS value plus multiple offset values, and when the number of indicated MCSs is multiple, each indicated MCS corresponds one-to-one to a candidate perception position; an adjustment module, used to convert the size of the transmission block used to transmit the above-mentioned data and adjust the size of the above-mentioned transmission block when the length of the above-mentioned first time domain resource changes dynamically; a fourth transmission module, used to transmit the above-mentioned data according to the scheduling information corresponding to the changed length of the first time domain resource when the length of the above-mentioned first time domain resource changes dynamically.

[0255] In an optional embodiment, adjusting the size of the above-mentioned transmission block includes at least one of the following methods: when the physical uplink shared channel PUSCH starts to transmit from the qth (k=1, 2...m)th time slot s lot of the scheduling, the transmission block TBS corresponding to the above-mentioned PUSCH transmission is determined according to the integer number of RBs obtained by rounding up or down the corresponding (m-q+1) / m resource blocks RB and the modulation and coding indication parameter indicated by the scheduling signaling. The above-mentioned m is the total number of candidate positions configured for channel sensing or interference measurement, or the number of candidate time domain starting positions for data transmission, wherein the above-mentioned q is a variable and is an integer greater than or equal to 1; an initial TBS is determined by the number of RBs indicated by the scheduling signaling, and a temporary TBS is obtained by performing a (m-r+1) / m operation on the above-mentioned initial TBS, and a temporary TBS is obtained from the TB Find the TBS value closest to the above temporary TBS in the S table, and use the TBS value closest to the above temporary TBS in the TBS table as the TBS for physical uplink shared channel PUSCH transmission, where r is a variable and an integer greater than or equal to 1; keep the code rate during transmission of the above transport block unchanged, and convert TBS by the following formula: (TBS+CRC)*a-CRC, where a=(m-f+1) / m; find the TBS closest to the TBS value from the TBS table as the TBS during transmission of the above transport block, and perform coding and modulation according to the multi-point communication service MCS indicated by the base station, where m is the total number of scheduled time slots s lot, and m is continuous or discrete in the time domain, where f is a variable and an integer greater than or equal to 1.

[0256] In an optional embodiment, when the time domain position of the first time domain resource changes, the new time domain position is determined to be before the time domain position at which the receiving end feeds back an ACK or NACK message.

[0257] In an optional embodiment, when the time domain length of the first time domain resource changes, the position of the demodulation reference signal of the data remains unchanged, wherein the position of the demodulation reference signal of the data is a predefined position.

[0258] In an optional embodiment, the above device further includes:

[0259] A blind detection module is used to blindly detect the scheduling information of the base station within a predefined time after receiving a message indicating a change in the configuration adjustment information of the uplink and downlink structure of the above-mentioned first time domain resources, wherein the above-mentioned scheduling information is encrypted by a proprietary identifier, and the above-mentioned scheduling information is used to indicate the rescheduling of the above-mentioned data to one of the following locations: other time domain positions, other frequency domain positions, other carriers, and other beams; when the above-mentioned scheduling information is not detected within the above-mentioned predefined time, the sending or receiving of the above-mentioned data is abandoned, or the sending or receiving of the above-mentioned data is performed on the reserved resources.

[0260] Figure 8 : is a structural block diagram of a data transmission device according to an embodiment of the present invention (II), such as Figure 8 As shown, the device includes: a second determination module 82 and a second transmission module 84. The device is described below:

[0261] The second determination module 82 is used to determine the second time domain resource for transmitting data based on the second predetermined information, wherein the above-mentioned second predetermined information includes at least one of the following: the perception result of the channel, the measurement result of the interference; the second transmission module 84 is connected to the above-mentioned second determination module 82, and is used to transmit data using the determined above-mentioned second time domain resource.

[0262] In an optional embodiment, the above-mentioned channel perception result includes at least one of the following: a perception result obtained by sensing the occupancy information sent by a predetermined base station indicating the downlink channel; a perception result obtained by performing energy measurement on blank resources or a predetermined pattern.

[0263] In an optional embodiment, the above-mentioned device also includes a measurement module for measuring the above-mentioned interference in the following manner before determining the second time domain resource for transmitting data based on the above-mentioned second predetermined information: performing interference measurement on adjacent base stations, and determining the interference situation of the link by measuring the cross-link measurement signal, wherein the above-mentioned measurement signal includes at least one of the following information: channel state information measurement pilot CSI-RS, demodulation reference signal DMRS, and discovery reference signal DRS.

[0264] In an optional embodiment, the above-mentioned second predetermined information also includes predetermined indication information, wherein the above-mentioned predetermined indication information includes at least one of the following: the number of uplink and downlink data transmission time slots s lot, the number of mini time slots min is lot, the number of symbols, the media access control MCS indication, the frequency domain resource position, the hybrid automatic repeat request HARQ process number information, the sending time domain position information of the cross-link measurement signal, the candidate transmission start time domain position information, the transmission end time domain position information, the beam indication, the power control information, the frame structure configuration information, the adjusted uplink and downlink configuration information, and the scheduling adjustment indication information.

[0265] In an optional embodiment, the adjusted uplink and downlink configuration information is determined based on the above-mentioned channel perception results and the channel state information fed back by the terminal; and the indication information of the above-mentioned scheduling adjustment is determined based on the above-mentioned channel perception results and the channel state information fed back by the terminal.

[0266] It should be noted that the above modules can be implemented through software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.

[0267] The embodiment of the present invention further provides a storage medium. Optionally, in this embodiment, the storage medium can be configured to store program codes for executing the above steps.

[0268] Optionally, in this embodiment, the above-mentioned storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store program codes.

[0269] Optionally, in this embodiment, the processor executes the above steps according to the program code stored in the storage medium.

[0270] Optionally, specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation modes, and this embodiment will not be described in detail here.

[0271] Obviously, those skilled in the art will appreciate that the various modules or steps of the present invention described above can be implemented using a general-purpose computing device, centralized on a single computing device, or distributed across a network of multiple computing devices. Alternatively, they can be implemented using program code executable by a computing device, which can then be stored in a storage device and executed by the computing device. In some cases, the steps shown or described can be performed in a different order than that shown, or can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.

[0272] The foregoing description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Those skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention are intended to be within the scope of protection of the present invention.

[0273] An embodiment of the present invention further provides a data transmission device, including: a processor and a memory, wherein the memory stores computer-executable instructions, and when the processor executes the computer-executable instructions, the processor is configured to perform the following operations:

[0274] Determining a first time domain resource for transmitting data according to first predetermined information, wherein the first predetermined information includes at least one of the following information: indication information from a base station, a perception result of a channel, and a measurement result of interference;

[0275] The data is transmitted using the determined first time domain resource.

[0276] An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method provided by any embodiment of the present invention is implemented.

[0277] The computer storage medium of the embodiment of the present invention may adopt any combination of one or more computer-readable media. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to: an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination thereof. Computer-readable storage media include (a non-exhaustive list): an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device or device.

[0278] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, the data signal carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0279] The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to wireless, wire, optical cable, Radio Frequency (RF), etc., or any suitable combination of the above.

[0280] The computer program code for performing the operations of the present disclosure can be written in one or more programming languages ​​or a combination of multiple programming languages, including object-oriented programming languages ​​(such as Java, Smalltalk, C++, Ruby, Go), and also conventional procedural programming languages ​​(such as "C" language or similar programming languages). The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network (including a network (Local Area Network, LAN) or a wide area network (Wide Area Network, WAN)), or, it can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).

[0281] It will be appreciated by those skilled in the art that the term user terminal covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable web browser or a vehicle-mounted mobile station.

[0282] In general, various embodiments of the present invention may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. For example, some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although the invention is not limited thereto.

[0283] Embodiments of the present invention may be implemented by executing computer program instructions on a data processor of a mobile device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages.

[0284] Any block diagram of a logic flow in the accompanying drawings of the present invention may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. A computer program may be stored in a memory. The memory may be of any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Versatile Discs (DVDs) or CDs), etc. Computer-readable media may include non-transitory storage media. A data processor may be of any type suitable for the local technical environment, such as, but not limited to, a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), and a processor based on a multi-core processor architecture.

Claims

1. A data transmission method, characterized in that: include: Determining a first time domain resource for transmitting data according to first predetermined information, wherein the first predetermined information includes at least one of the following information: indication information from a base station, a perception result of a channel, and a measurement result of interference; Transmitting the data using the determined first time domain resource; the first time domain resource includes a time domain starting position and a time domain length; When the length of the first time domain resource changes dynamically, the transmission of the data is adjusted by at least one of the following methods: re-rate matching according to the indicated modulation and coding strategy MCS, wherein the MCS value is a predetermined value or an initial MCS value plus multiple offset values. When the number of indicated MCSs is multiple, each indicated MCS corresponds to a candidate sensing position one-to-one; Converting the size of a transport block used to transmit the data, and adjusting the size of the transport block; The data is transmitted according to the scheduling information corresponding to the changed length of the first time domain resource.

2. The method according to claim 1, characterized in that The time domain length includes: k time units, where k is a variable and is an integer greater than or equal to 1; The time unit includes at least one of the following: Subframe, slot, mini-slot, orthogonal frequency division multiplexing (OFDM) symbol.

3. The method according to claim 1, characterized in that The indication information includes at least one of the following: Media Access Control Unit MAC CE; Radio Resource Control RRC message; Dynamic downlink control information DCI; Configuration adjustment information indicating the uplink and downlink structure of the first time domain resource; indicating candidate time domain position information for sensing the channel; indicating candidate time domain location information for measuring the interference; Indicating pre-configured time domain starting position information of a plurality of candidate first time domain resources; Indicates parameter information used to transmit the data.

4. The method according to claim 3, characterized in that The parameter information includes at least one of the following: The number of time slots for data transmission, the number of mini-slots, the number of symbols, the modulation and coding strategy MCS indication, the frequency domain resource location, the hybrid automatic repeat request HARQ process number information, the sending time domain location information of the cross-link measurement signal, the transmission start time domain location information, the transmission end time domain location information, the beam indication, and the power control information; The parameter information is determined by one downlink control information DCI, or by at least two DCIs.

5. The method according to claim 4, characterized in that The at least two DCIs satisfy at least one of the following conditions: The two DCIs are located at different positions in the time domain; The first-level DCI of the two DCIs includes at least one of the following information: carrier indication, resource allocation, pilot resource configuration, MCS, scheduled transmission timing, ACK or NACK feedback timing, number of scheduled time slots, power control, hybrid automatic repeat request HARQ process number, new data indication, redundancy version, beam index indication, precoding information, channel state request indication, non-periodic measurement sounding signal triggering transmission indication, and sensing access priority; The secondary DCI in the two DCIs includes at least one of the following information: adjusted carrier indication, adjusted resource allocation, adjusted MCS, scheduled transmission trigger indication information, adjusted transmission timing, adjusted ACK / NACK feedback timing, adjusted number of time slots, adjusted power control, adjusted HARQ process number, and adjusted beam index.

6. The method according to claim 5, characterized in that The at least two DCIs satisfy at least one of the following conditions: The scheduling transmission timing in the primary DCI is time domain offset information relative to the time domain position of the secondary DCI; The adjustment information included in the secondary DCI is based on offset information in the primary DCI.

7. The method according to claim 3, characterized in that The unit adjusted by the configuration adjustment information includes at least one of the following: Subframe, time slot, mini-time slot, orthogonal frequency division multiplexing (OFDM) symbol.

8. The method according to claim 3, characterized in that The configuration adjustment information adjusts the uplink and downlink structure of the first time domain resource in at least one of the following ways: Using the primary DCI to provide the uplink and downlink configuration structure of the subsequent k subframes or time slots, and using the secondary user-specific UE-specific DCI or user group-specific UE-group-specific DCI to notify the time slot of the changed frame structure, where k is a variable and an integer greater than or equal to 1; Use DCI or semi-static RRC messages to configure an initial configuration, and provide the uplink and downlink configuration structure of the time slot through public DCI; Using the common DCI to provide the uplink and downlink configuration structure of the subsequent k subframes or time slots, when the first time domain resource changes, the change information is obtained through the implicit mapping of the uplink scheduling grant UL grant and the downlink scheduling grant DL grant; The uplink and downlink configuration structures are determined using the structure of the reference signal.

9. The method according to claim 1, characterized in that When the indication information indicates that the uplink and downlink structure of the first time domain resource is changed, the indication information includes: Information for indicating that the data is to be shifted, wherein the shifting includes: shifting the data of the time units in the changed transmission direction, the length of the shift being p time units in the same direction, and if time units in non-same transmission directions are encountered during the translation process, the data is shifted backward in sequence, wherein p is a variable and is an integer greater than or equal to 1.

10. The method according to claim 1, characterized in that Before determining the first time domain resource for transmitting the data according to the first predetermined information, the method further includes: sensing the channel in at least one of the following ways: detecting the energy or interference intensity of the channel, wherein detecting the energy of the channel includes detecting energy on a resource group or a physical resource block (PRB), and when performing energy statistics calculation, the statistical unit is a resource group or a PRB; It is detected whether other devices on the network side send a cross-link reference signal identifier on the channel, and it is determined whether the adjacent cell device performs reverse link data transmission on the channel based on the detection result of the reference signal.

11. The method according to claim 1, wherein Before determining the first time domain resource for transmitting data according to the first predetermined information, the method further includes: measuring the interference in the following manner: The interference level of the cross link is determined by measuring a specific signal, wherein the specific signal includes a sounding signal or a demodulation reference signal sent from other terminals.

12. The method according to claim 11, characterized in that After determining the interference level of the cross-link by measuring the specific signal, the method further includes: The determined interference measurement result is notified to the base station in a predefined time window according to a preconfigured period in an implicit manner of ACK or NACK, or in a manner of reporting channel state information CSI.

13. The method according to claim 1, wherein Before determining the first time domain resource for transmitting data according to the first predetermined information, the method further includes: sensing the channel and / or measuring the interference in the following manner: Channel sensing and / or interference measurement are performed starting from the first sensing position in the order of pre-configured candidate sensing positions; wherein, when the channel sensing and / or interference measurement obtained at the nth candidate position is lower than a predetermined threshold, the starting position of the nth candidate position is determined as the position for starting data transmission, and n=1, 2...m, m is the total number of candidate positions configured for channel sensing or interference measurement, or the number of candidate time domain starting positions for data transmission; otherwise, the pre-configured uplink position is determined as the position for data transmission.

14. The method according to claim 1, wherein When the physical uplink shared channel PUSCH starts transmission from the scheduled qth time slot, adjusting the size of the transport block includes one of the following methods: After converting the number of allocated resource blocks (RBs) to the number of RBs*a, rounding the converted value upward or downward to obtain an integer number of RBs, and determining the size of the transport block by looking up a table according to the integer number of RBs and the modulation and coding indication parameter indicated by the scheduling signaling; After determining an initial transport block size (TBS) by using the number of RBs indicated by the scheduling signaling and a table lookup, perform a TBS*a operation on the initial TBS to obtain a temporary TBS, find the TBS value closest to the temporary TBS from the TBS table, and use the TBS value closest to the temporary TBS in the TBS table as the TBS for PUSCH transmission; Maintaining the code rate during transmission of the transport block unchanged, converting the TBS using the following formula: (TBS + CRC) * a - CRC; searching the TBS table for the TBS value closest to the TBS value as the TBS during transmission of the transport block, and performing coding and modulation as instructed by the base station; Wherein, q is a variable and is an integer greater than or equal to 1; a=(m-f+1) / m, f is a variable and is an integer greater than or equal to 1, and m includes at least one of the following: m is the total number of scheduled time slots, m is continuous or discrete in the time domain, m is the total number of candidate positions configured for channel sensing or interference measurement, and m is the number of candidate time domain starting positions for data transmission.

15. The method according to claim 1, wherein When the time domain position of the first time domain resource changes, the new time domain position is determined to be before the time domain position of the receiving end feeding back an ACK or NACK message.

16. The method according to claim 1, characterized in that When the time domain length of the first time domain resource changes, the position of the demodulation reference signal of the data remains unchanged, wherein the position of the demodulation reference signal of the data is a predefined position.

17. A data transmission device, characterized in that: include: A processor and a memory, wherein the memory stores computer-executable instructions. When the processor executes the computer-executable instructions, the processor is configured to perform the following operations: Determining a first time domain resource for transmitting data according to first predetermined information, wherein the first predetermined information includes at least one of the following information: indication information from a base station, a perception result of a channel, and a measurement result of interference; Transmitting the data using the determined first time domain resource; the first time domain resource includes a time domain starting position and a time domain length; When the length of the first time domain resource changes dynamically, the transmission of the data is adjusted by at least one of the following methods: re-performing rate matching according to the indicated MCS, wherein the MCS value is a predetermined value or an initial MCS value plus multiple offset values. When the number of indicated MCSs is multiple, each indicated MCS corresponds to a candidate sensing position one-to-one; Converting the size of a transport block used to transmit the data, and adjusting the size of the transport block; The data is transmitted according to the scheduling information corresponding to the changed length of the first time domain resource.

18. A computer storage medium having computer executable instructions stored thereon, wherein the computer executable instructions are used to implement the data transmission method according to any one of claims 1 to 16 when executed.

Citation Information

Patent Citations

  • Data transmission method and device

    CN106301733A

  • Enhanced uplink packet transfer

    US20080063031A1