Data transmission method and apparatus, terminal, and readable storage medium
By implementing the data transmission method in the terminal, the terminal receives signaling on the basic time unit of the first communication module according to the received signaling and determines the corresponding basic time unit of the second communication module, solving the problem of data transmission failure caused by the difference in the basic time units of the MR module and the LR module, and improving communication reliability.
Patent Information
- Application Number
- PCT/CN2024/135454
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-04
- Filing Date
- 2024-11-29
- Publication Date
- 2025-06-12
AI Technical Summary
The reliability of terminals in communication with other devices is low, mainly because the basic time units of the MR module and the LR module are different, resulting in data transmission failure.
By implementing a data transmission method in the terminal, the terminal receives signaling on the first basic time unit of the first communication module and determines the second basic time unit of the second communication module according to the basic time unit, thereby transmitting data through the second communication module on the second basic time unit.
This method can avoid data transmission failures caused by different basic time units and improve the reliability of communication between the terminal and other devices.
Smart Images

Figure CN2024135454_12062025_PF_FP_ABST
Abstract
Description
Data transmission method, device, terminal and readable storage medium
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on December 4, 2023, with application number 202311647433.1 and application name “Data transmission method, device, terminal and readable storage medium”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application belongs to the field of communication technology, and specifically relates to a data transmission method, device, terminal and readable storage medium. Background Art
[0003] At present, different communication modules are set in the terminal, such as the main communication (Main Radio, MR) module and the low-power communication (Low-Power Radio, LR) module. In this way, when the terminal receives signaling sent by other devices for scheduling the terminal to transmit data through any communication module (such as the MR module), the terminal can transmit the data to other devices through the MR module at the k0 / k2 basic time unit after the basic time unit of the MR module receiving the signaling, so that the terminal can communicate with other devices.
[0004] However, since the above signaling may be used to schedule the terminal to transmit data through other communication modules (such as the LR module), and the basic time units of the MR module and the LR module may not be the same, it may cause data transmission failure, thus resulting in low reliability of communication between the terminal and other devices. Summary of the Invention
[0005] The embodiments of the present application provide a data transmission method, apparatus, terminal, and readable storage medium, which can solve the problem of low reliability of communication between a terminal and other devices.
[0006] In a first aspect, a data transmission method is provided, which is executed by a terminal, and the method includes: the terminal receives a first signaling through the first communication module at a first basic time unit of the first communication module, and the first signaling is used to schedule the terminal to transmit the first data; the terminal determines the second basic time unit of the second communication module based on the first basic time unit; and the terminal transmits the first data through the second communication module at the second basic time unit.
[0007] In a second aspect, a data transmission device is provided. The data transmission device includes: a transmission module configured to receive, via the first communication module, a first signaling message in a first basic time unit of a first communication module, the first signaling message being used to schedule the data transmission device to transmit first data; a processing module configured to determine, based on the first basic time unit, a second basic time unit of a second communication module; and the transmission module further configured to transmit, via the second communication module, the first data in the second basic time unit determined by the processing module.
[0008] In a third aspect, a terminal is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
[0009] In a fourth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the communication interface is used to receive a first signaling through a first communication module at a first basic time unit of the first communication module, and the first signaling is used to schedule the terminal to transmit first data; the processor is used to determine a second basic time unit of the second communication module based on the first basic time unit; the communication interface is also used to determine the second basic time unit of the second communication module based on the first basic time unit; and transmit the first data through the second communication module at the second basic time unit.
[0010] In a fifth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0011] In a sixth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the steps of the method described in the first aspect.
[0012] In a seventh aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect.
[0013] In an embodiment of the present application, the terminal can receive a first signaling for scheduling the terminal to transmit the first data through the first communication module at the first basic time unit of the first communication module, and determine the second basic time unit of the second communication module based on the first basic time unit, so that the terminal can transmit the first data through the second communication module at the second basic time unit. Since the first signaling received by the first communication module is used to schedule the terminal to transmit the first data through the second communication module, the terminal can directly determine the second basic time unit of the second communication module based on the first basic time unit of the first communication module, and directly transmit the first data through the second communication module at the second basic time unit, that is, the terminal can successfully transmit the first data. Therefore, it can avoid the situation where the first data transmission fails due to the different basic time units of the first communication module and the second communication module. In this way, the reliability of the terminal in communicating with other devices can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] FIG1 is a schematic diagram of information interaction between a terminal equipped with an MR module and an LR module and a network-side device in the related art;
[0015] FIG2a is a schematic diagram of a timing relationship of terminal data transmission in the related art;
[0016] FIG2b is a second schematic diagram of the timing relationship of terminal data transmission in the related art;
[0017] FIG3 is a block diagram of a wireless communication system provided in an embodiment of the present application;
[0018] FIG4 is a flow chart of a data transmission method according to an embodiment of the present application;
[0019] FIG5 is a second flow chart of a data transmission method according to an embodiment of the present application;
[0020] FIG6a is a schematic diagram showing a method for transmitting data in accordance with an embodiment of the present application, in which a terminal determines a second basic time unit according to a first corresponding rule and a first basic time unit;
[0021] FIG6 b is a second schematic diagram of a terminal determining a second basic time unit according to a first corresponding rule and a first basic time unit in a data transmission method provided in an embodiment of the present application;
[0022] FIG6c is a third schematic diagram of the terminal determining the second basic time unit according to the first corresponding rule and the first basic time unit in the data transmission method provided in an embodiment of the present application;
[0023] FIG6 d is a fourth schematic diagram of the terminal determining the second basic time unit according to the first corresponding rule and the first basic time unit in the data transmission method provided in an embodiment of the present application;
[0024] FIG6e is a fifth schematic diagram of the terminal determining the second basic time unit according to the first corresponding rule and the first basic time unit in the data transmission method provided in an embodiment of the present application;
[0025] FIG7a is a sixth schematic diagram of a terminal determining a second basic time unit according to a first corresponding rule and a first basic time unit in a data transmission method provided by an embodiment of the present application;
[0026] FIG7 b is a seventh schematic diagram of the terminal determining the second basic time unit according to the first corresponding rule and the first basic time unit in the data transmission method provided in an embodiment of the present application;
[0027] FIG8 is a third flow chart of the data transmission method provided in an embodiment of the present application;
[0028] FIG9a is a schematic diagram of one of interactions between a first communication module and a second communication module of a terminal transmitting data in a data transmission method provided in an embodiment of the present application;
[0029] FIG9b is a second schematic diagram of interaction between a first communication module and a second communication module of a terminal transmitting data in a data transmission method provided in an embodiment of the present application;
[0030] FIG10 is a fourth flow chart of a data transmission method according to an embodiment of the present application;
[0031] 11 is a third schematic diagram of interaction between a first communication module and a second communication module of a terminal transmitting data in a data transmission method according to an embodiment of the present application;
[0032] 12 is a fourth diagram of interaction between the first communication module and the second communication module of the terminal in transmitting data in the data transmission method provided in an embodiment of the present application;
[0033] FIG13a is a fifth diagram of interaction between a first communication module and a second communication module of a terminal in transmitting data in a data transmission method provided in an embodiment of the present application;
[0034] FIG13b is a sixth schematic diagram of interaction between the first communication module and the second communication module of the terminal in transmitting data in the data transmission method provided in an embodiment of the present application;
[0035] FIG13c is a seventh schematic diagram of interaction between the first communication module and the second communication module of the terminal in transmitting data in the data transmission method provided in an embodiment of the present application;
[0036] FIG13d is an eighth schematic diagram of interaction between the first communication module and the second communication module of the terminal in transmitting data in the data transmission method provided in an embodiment of the present application;
[0037] FIG13e is a ninth diagram of interaction between the first communication module and the second communication module of a terminal in transmitting data in the data transmission method provided in an embodiment of the present application;
[0038] FIG13f is a tenth schematic diagram of interaction between a first communication module and a second communication module of a terminal in transmitting data in a data transmission method provided in an embodiment of the present application;
[0039] FIG13g is an eleventh schematic diagram of interaction between the first communication module and the second communication module of the terminal in transmitting data in the data transmission method provided in an embodiment of the present application;
[0040] 13h is a twelfth schematic diagram of interaction between the first communication module and the second communication module of the terminal in transmitting data in the data transmission method provided in an embodiment of the present application;
[0041] FIG14 is a schematic structural diagram of a data transmission device provided in an embodiment of the present application;
[0042] FIG15 is a schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application;
[0043] FIG16 is a schematic diagram of the hardware structure of the terminal provided in an embodiment of the present application. DETAILED DESCRIPTION
[0044] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0045] The following describes the terms involved in the embodiments of the present application.
[0046] 1. Backscatter communication
[0047] Backscatter communication is a leading technology for ultra-low-power communications. Typically, backscatter communication devices employing this technology can modulate the circuit's reflection coefficient by adjusting its internal impedance, altering the amplitude, frequency, and phase of radio frequency signals from other devices or the environment. Typical hardware modules in backscatter communication devices include an antenna unit, an energy harvesting or power supply module, a microcontroller, a signal receiving module, a channel coding and modulation module, and memory or sensor modules. Among them, the signal receiving module is responsible for receiving downlink signals sent to the backscatter device by other devices (such as network-side devices or card readers, etc.). Its architecture and technology can reuse the low-power wake-up receiver technology currently being studied by the Third Generation Partnership Project (3GPP); since the backscatter communication device does not actively generate radio frequency signals, its energy consumption is extremely low, usually between tens of microwatts and hundreds of microwatts. The energy collection module can collect energy in the environment such as radio frequency signals, light energy, thermal energy, etc. to modulate, demodulate and reflect the signal, without the need for its own energy source such as batteries; it can also be supplied by small energy supply modules such as button batteries, thereby reducing the strength requirements of the energy supply signal. In addition to the typical components mentioned above, the backscatter communication device can integrate a low-power amplifier module to improve the receiving sensitivity and backscatter signal power.
[0048] 2. Non-IoT devices with integrated LR modules
[0049] Typically, the LR module is generally used alone on terminals that have high requirements for power consumption, complexity, and battery life, such as IoT terminals. Currently, the LR module can also be used on non-IoT devices such as mobile phones, including terminals and network-side devices. In this way, the device has both MR and LR modules. Among them, the MR module has a relatively high rate and spectral efficiency, but at the same time, the power consumption is also relatively high. If it is turned on for a long time, it will reduce the battery life of the device. It is suitable for transmitting a large amount of data in a short time; the LR module is the opposite. Its rate and spectral efficiency may be relatively low, but the power consumption is very low. It is suitable for transmitting a small amount of data for a long time, or for monitoring control plane signaling to avoid or reduce the additional delay caused by discontinuous reception (DRX). Figure 1 shows a schematic diagram of information interaction between a terminal with an MR module and an LR module and a network-side device. The two devices exchange the first information and the second information through the LR module, and then exchange information with the MR module within the device, such as the LR module waking up the MR module for further operation.
[0050] Among them, the MR module can be understood as: a module that supports traditional communication methods (such as the fourth generation mobile communication standard (The4th Generation mobile Communication Technology, 4G), the fifth generation mobile communication standard (The5th Generation mobile Communication Technology, 5G), etc.), for example, a module that supports orthogonal frequency division multiplexing (Orthogonal Frequency Division Multiplexing, OFDM) communication (including uplink and / or downlink).
[0051] The LR module can be understood as: supporting the transmission of signals by backscatter or by actively generating carrier waves with low power consumption and / or supporting a low-power receiving module (such as a low-power wake-up receiver); optionally, the LR module can also support energy harvesting (such as collecting energy from light, solar energy, wireless signals, etc.); for the signal transmission method by backscatter, the excitation source signal can be generated by the terminal with the LR module itself or by other devices.
[0052] It should be noted that the power consumption of the LR module is significantly lower than that of the MR module. For example, the power consumption of the LR module is generally tens of microwatts to hundreds of microwatts, while the power consumption of the MR module is generally tens of milliwatts to thousands of milliwatts; the cost of the LR module is also significantly lower than that of the MR module.
[0053] 3. Timing Design of New Radio (NR)
[0054] Typically, the NR system is a scheduling-based communication system. The network-side device can send a Physical Downlink Control Channel (PDCCH) to the terminal. The PDCCH can carry Downlink Control Information (DCI). The DCI instructs the terminal to receive the Physical Downlink Shared Channel (PDSCH), or to send the time-frequency resources of the Physical Uplink Shared Channel (PUSCH), and the time-frequency resources for the terminal to reply to the Hybrid Automatic Repeat reQuest (HARQ) feedback.
[0055] The timing of PDCCH-receiving PDSCH-feedback HARQ is determined by the timing parameters k0 / k1, and the timing of PDCCH-transmitting PUSCH is determined by the timing parameter k2. Figure 2 shows a schematic diagram of k0 / k1 / k2. As shown in Figure 2a, assuming that the terminal receives the above-mentioned PDCCH in a basic time unit of the MR module (for example, time slot slot 1), and the DCI carried by the PDCCH indicates that the terminal receives PDSCH, then the terminal can receive PDSCH in the k0th basic time unit after slot 1 (for example, slot 3) and feedback HARQ in the k1th basic time unit after slot 3 (for example, slot 8), such as feedback HARQ-acknowledgement (ACK) information. As shown in Figure 2b, assuming that the terminal receives the above-mentioned PDCCH on a basic time unit (e.g., slot 4) of the MR module, and the DCI carried by the PDCCH instructs the terminal to send PUSCH, the terminal can send PUSCH on the k2th basic time unit after slot 4 (e.g., slot 9).
[0056] Among them, k0 / k1 / k2 indicate the time at the slot level granularity, and may be indicated together with other parameters, such as the start symbol (S) and duration (L) of the slot. For example, a default PDSCH Time Domain Resource Assignment (TDRA) table is defined in protocol 38.214, and each configuration corresponds to a k0 and corresponding S and L.
[0057] It should be noted that, for the specific content of the PDSCH TDRA table, reference may be made to the specific description in the related art, which will not be described in detail in the embodiment of the present application.
[0058] If HARQ retransmission is supported, the terminal may also receive retransmitted data in the k3th basic time unit after the basic time unit for feedback HARQ of the MR module.
[0059] 4. Other terms
[0060] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0061] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0062] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. thGeneration, 6G) communication system.
[0063] FIG3 shows a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle user equipment (VUE), a ship-borne device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), a teller machine, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AS) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0064] The data transmission method, device, terminal, and readable storage medium provided in the embodiments of the present application are described in detail below with reference to some embodiments and their application scenarios in conjunction with the accompanying drawings.
[0065] The data transmission method provided in the embodiment of the present application can be executed by a data transmission device, a terminal, or a functional module or entity in the terminal. The embodiment of the present application takes the terminal executing the data transmission method as an example to illustrate the data transmission method provided in the embodiment of the present application.
[0066] Generally, considering that the MR module and the LR module may have significant hardware and capability differences, the time required for them to process data, and even the basic time unit, may be different. These differences will have a significant impact when the two modules work together.
[0067] Specifically, the timing of LR modules may differ from that of MR modules in the following ways: 1) Signaling processing time is different, generally longer than that of MR modules; 2) Data processing time is different, generally longer than that of MR modules; 3) Time units are different. For example, MR modules can use time slots or OFDM symbol-level granularity, while LR modules may use milliseconds or seconds, or slots or symbols, but the actual length of slots and symbols may differ from that of MR modules; 4) For certain types of LR modules, it is also necessary to define the timing for providing RF carriers / receiving energy, including carriers used to collect RF signal energy (for uplink (UL) / downlink (DL)) or carriers that assist in backscatter communication (for UL only). The timing for providing carriers / receiving energy can also be related to the length of data to be received or sent.
[0068] Therefore, when the signaling received by the terminal through the MR module is used to schedule the terminal to transmit data through the LR module, or the signaling received through the LR module is used to schedule the terminal to transmit data through the MR module, data transmission may fail due to the difference in the basic time units of the MR module and the LR module.
[0069] Figure 4 shows a flow chart of a data transmission method provided by an embodiment of the present application. As shown in Figure 4, the data transmission method provided by an embodiment of the present application may include the following steps 101 to 103.
[0070] Step 101: A terminal receives a first signaling through a first communication module in a first basic time unit of the first communication module.
[0071] In some embodiments of the present application, the above-mentioned terminal may be any one of the following: a non-Internet of Things terminal, an Internet of Things terminal.
[0072] In some embodiments of the present application, the first communication module may be any one of the following: an MR module and an LR module.
[0073] In some embodiments of the present application, the above-mentioned first basic time unit can be understood as: any basic time unit among the basic time units of the first communication module, and the first basic time unit can be any of the following: slot, mini-slot, frame, subframe, OFDM symbol, etc.
[0074] In an embodiment of the present application, the first signaling is used to schedule the terminal to transmit the first data.
[0075] In some embodiments of the present application, the above-mentioned first signaling can be used to schedule the terminal to send the first data, or can be used to schedule the terminal to receive the first data.
[0076] In some embodiments of the present application, the first signaling is used to schedule the terminal to transmit at least two target data, where the at least two target data include the first data.
[0077] Optionally, for each target data of the at least two target data, one target data includes at least one of the following: a transport block (Transport Block, TB), a coding block group (Coding Block Group, CBG), and a coding block (Coding Block, CB).
[0078] Optionally, the first data may be any one of the at least two target data. It is understood that the first data may also include at least one of the following: TB, CBG, CB.
[0079] Optionally, for each target data of the at least two target data, one target data may be any one of the following: uplink data, downlink data.
[0080] As can be seen, since the first signaling can be used to schedule the terminal to transmit at least two target data items, that is, the terminal can be pre-scheduled via the first signaling, this allows, on the one hand, for different communication modules of the terminal to transmit the same data item, to schedule different communication modules to transmit different amounts of data based on their data transmission efficiency, rather than scheduling them to transmit the same amount of data. This improves the data transmission efficiency of the terminal's communication modules. Furthermore, there is no need to schedule the terminal to transmit the at least two target data items via additional signaling, thus saving signaling processing overhead.
[0081] In some embodiments of the present application, the first signaling includes at least one of the following:
[0082] The number of at least two target data;
[0083] Modulation and Coding Scheme (MCS) of at least two target data;
[0084] Transport Block Size (TBS) of at least two target data;
[0085] Time-frequency domain resources for transmitting at least two target data;
[0086] At least two timing parameters, each timing parameter is used to indicate a time interval between two consecutive target data in a time domain in the transmission of at least two target data;
[0087] Time-frequency domain resources of HARQ feedback data corresponding to at least two target data.
[0088] In some embodiments of the present application, the above-mentioned at least two timing parameters can correspond one-to-one to at least two target data. For each of the at least two timing parameters, one timing parameter can be used to indicate any one of the following: the time interval between receiving the first signaling and transmitting the target data corresponding to the timing parameter, and the time interval between transmitting the target data corresponding to the timing parameter and transmitting the next target data of the target data.
[0089] Optionally, the at least two timing parameters may include a first timing parameter K1, a second timing parameter K2, a third timing parameter K3, a fourth timing parameter K4, a fifth timing parameter K5, and a sixth timing parameter K6 in the following embodiments. It should be noted that the first timing parameter K1, the second timing parameter K2, the third timing parameter K3, the fourth timing parameter K4, the fifth timing parameter K5, and the sixth timing parameter K6 will be described in detail in the following embodiments and will not be elaborated on in detail in the embodiments of the present application.
[0090] It can be seen that since the first signaling can also carry the above-mentioned information related to at least two target data, the terminal can transmit the at least two target data to other devices based on the related information, thereby reducing the situation where the terminal cannot communicate with other devices.
[0091] In some embodiments of the present application, in combination with FIG. 4 , as shown in FIG. 5 , before the above-mentioned step 101 , the data transmission method provided in the embodiment of the present application may further include the following step 201 .
[0092] Step 201: The terminal reports first capability information.
[0093] In the embodiment of the present application, the first capability information is used to indicate the data transmission capability of the target communication module, and the target communication module includes at least one of the following: a first communication module and a second communication module.
[0094] In an embodiment of the present application, the first capability information is used to determine information related to the at least two target data in the first signaling.
[0095] In some embodiments of the present application, the second communication module may be any one of the following: an MR module and an LR module.
[0096] Optionally, the second communication module may be the same as or different from the first communication module. For example, the second communication module may be an LR module and the first communication module may be an LR module, i.e., the second communication module may be the same as the first communication module; or the second communication module may be an LR module and the first communication module may be an MR module, i.e., the second communication module may be different from the first communication module.
[0097] In some embodiments of the present application, the terminal may report the first capability information to other devices, which may be network-side devices or other terminals.
[0098] Optionally, the terminal may report the first capability information to the other device during the process of establishing a communication connection with the other device. Of course, the terminal may also report the first capability information to the other device at other times, which is not limited in this embodiment of the present application.
[0099] In some embodiments of the present application, the first capability information includes at least one of the following:
[0100] first indication information, where the first indication information is used to indicate a mode of data transmission supported by the terminal through the communication module;
[0101] First time information, where the first time information is used to indicate the time when the target communication module processes the signaling;
[0102] Second time information, the second time information is used to indicate the time when the target communication module processes data;
[0103] third time information, where the third time information is used to indicate a basic time unit of a target communication module;
[0104] fourth time information, where the fourth time information is used to indicate a clock deviation between the first communication module and the second communication module;
[0105] The fifth time information is used to indicate a time related to backscattering performed by the target communication module.
[0106] Optionally, the above-mentioned mode of transmitting data through the communication module may include at least one of the following: a mode of receiving data through the first communication module, a mode of sending data through the first communication module, a mode of receiving data through other communication modules (for example, the second communication module in the following embodiment), a mode of sending data through other communication modules, a mode of receiving data through the first communication module and other communication modules, and a mode of sending data through the first communication module and other communication modules.
[0107] In which, when the mode of transmitting data through the communication module includes a mode of receiving (and / or sending) data through the first communication module, the first capability information is used to indicate that the terminal supports the mode of receiving (and / or sending) data through the first communication module, that is, the terminal can receive (and / or send) data through the first communication module.
[0108] In the case where the mode of transmitting data through the communication module includes a mode of receiving (and / or sending) data through other communication modules, the first capability information is used to indicate that the terminal supports the mode of receiving (and / or sending) data through other communication modules, that is, the terminal can receive (and / or send) data through other communication modules.
[0109] In the case where the mode of transmitting data through the communication module includes a mode of receiving (and / or sending) data through the first communication module and other communication modules, the first capability information is used to indicate that the terminal supports the mode of receiving (and / or sending) data through the first communication module and other communication modules, that is, the terminal can receive (and / or send) data through the first communication module and other communication modules.
[0110] Optionally, the number of the above-mentioned first time information may be at least one. In the case where the number of the first time information is at least two, one first time information is used to indicate the default time for the target communication module to process signaling, that is, the time supported by the target communication module of each terminal by default, and the other first time information is used to indicate the enhanced time for the target communication module to process signaling, that is, the time supported by the target communication module of a terminal with stronger capabilities, and the duration of the enhanced time is less than the duration of the default time.
[0111] Optionally, the above-mentioned first time information can specifically be a first time value, which can be expressed as a multiple of the basic time unit of the target communication module, or, when the target communication module includes a first communication module and a second communication module, the first time value can also be expressed as the difference or multiple relationship between the time value corresponding to the first communication module and the time value corresponding to the second communication module.
[0112] For example, assuming that the target communication module includes a first communication module and a second communication module, the first time information may be a first time value, the first time value including a time value corresponding to the first communication module (i.e., used to indicate the time when the first communication module processes the signaling) and a time value corresponding to the second communication module (i.e., used to indicate the time when the second communication module processes the signaling), then the time value corresponding to the first communication module may be represented by a multiple of a basic time unit of the first communication module, for example, K S (M) It is expressed as follows: the time value corresponding to the first communication module is K of the basic time unit of the first communication module. S (M) times, where K S (M) It can be an integer. The time value corresponding to the second communication module can be expressed as a multiple of the basic time unit of the second communication module, for example, K S (L)It is expressed as follows: the time value corresponding to the second communication module is K of the basic time unit of the second communication module. S (L) times, where K S (L) Alternatively, the time value corresponding to the first communication module can be expressed as a multiple of the basic time unit of the first communication module, for example, K S (M) The time value corresponding to the second communication module can be represented by a, that is, the time value corresponding to the second communication module is K S (M) The difference between them is a, or the time value corresponding to the second communication module is K S (M) a times of . Where a is a positive integer.
[0113] It should be noted that, in the examples below, unless otherwise specified, units with superscript (M) (such as K, T, etc.) indicate that they are calculated based on the basic time unit of the MR module; units with superscript (L) (such as K, T, etc.) indicate that they are calculated based on the basic time unit of the LR module; if neither the superscript (M) nor the superscript (L) is used as a unit, it is a general term, that is, it does not exclude the calculation based on the basic time unit of the MR module or the LR module. For example, it can be assumed that it is calculated based on the basic time unit of the MR module or the LR module.
[0114] Optionally, the first time information includes at least one of the following:
[0115] Sixth time information, the sixth time information is used to indicate the time when the target communication module processes the uplink scheduling signaling;
[0116] The seventh time information is used to indicate the time when the target communication module processes the downlink scheduling signaling.
[0117] The time for processing the uplink scheduling signaling can be understood as the time for the target communication module to decode the uplink scheduling signaling; the time for processing the downlink scheduling signaling can be understood as the time for the target communication module to decode the downlink scheduling signaling.
[0118] The sixth time information may be specifically a sixth time value, and the seventh time information may be specifically a seventh time value. It should be noted that for the description of the sixth time value and the seventh time value, reference may be made to the specific description of the first time value in the above embodiment, and this embodiment of the present application will not be repeated here.
[0119] It can be seen that since the first time information can include at least one of the sixth time information and the seventh time information, after the terminal reports the first capability information to other devices, the other devices can obtain at least one of the time when the terminal's target communication module processes the uplink scheduling signaling and the time when it processes the downlink scheduling signaling, so that the other devices can accurately configure the above-mentioned information related to at least two target data for the terminal based on the time, so that the terminal can transmit the at least two target data to other devices based on the information. Therefore, the situation where the terminal cannot communicate with other devices can be reduced.
[0120] Optionally, the number of the above-mentioned second time information may be at least one. In the case where the number of the second time information is at least two, one second time information is used to indicate the default time for the target communication module to process data, that is, the time supported by the target communication module of each terminal by default, and the other second time information is used to indicate the enhanced time for the target communication module to process data, that is, the time supported by the target communication module of a terminal with stronger capabilities, and the duration of the enhanced time is shorter than the duration of the default time.
[0121] Optionally, the second time information may specifically be a second time value.
[0122] It should be noted that, for the description of the second time value, reference may be made to the specific description of the first time value in the above embodiment, and the embodiments of the present application will not be repeated here.
[0123] Optionally, the second time information includes at least one of the following:
[0124] Eighth time information, the eighth time information is used to indicate the processing time of the target communication module to receive the downlink data;
[0125] Ninth time information, where the ninth time information is used to indicate the time when the target communication module prepares to process uplink data.
[0126] The eighth time information may be specifically an eighth time value, and the ninth time information may be specifically a ninth time value. It should be noted that for the description of the eighth time value and the ninth time value, reference may be made to the specific description of the first time value in the above embodiment, and this embodiment of the present application will not be repeated here.
[0127] Wherein, in the case where the target communication module includes the first communication module and the second communication module, the eighth time information may include at least one of the following:
[0128] thirteenth time information, where the thirteenth time information is used to indicate a time when the first communication module receives data and the second communication module generates HARQ feedback information corresponding to the data;
[0129] Fourteenth time information, where the fourteenth time information is used to indicate a time when the first communication module receives data and generates HARQ feedback information corresponding to the data;
[0130] Fifteenth time information, where the fifteenth time information is used to indicate the time when the second communication module receives data and the first communication module generates HARQ feedback information corresponding to the data;
[0131] Sixteenth time information, where the sixteenth time information is used to indicate the time when the second communication module receives data and generates HARQ feedback information corresponding to the data.
[0132] Here, the thirteenth time information may specifically be the thirteenth time value, the fourteenth time information may specifically be the fourteenth time value, the fifteenth time information may specifically be the fifteenth time value, and the sixteenth time information may specifically be the sixteenth time value. It should be noted that for the description of the thirteenth time value, the fourteenth time value, the fifteenth time value, and the sixteenth time value, reference may be made to the specific description of the first time value in the above embodiment, and will not be repeated herein in this embodiment of the present application.
[0133] Wherein, in the case where the target communication module includes the first communication module and the second communication module, the ninth time information may include at least one of the following:
[0134] Seventeenth time information, the seventeenth time information being used to indicate a time at which the first communication module receives signaling and the second communication module sends uplink data scheduled by the signaling;
[0135] Eighteenth time information, the eighteenth time information being used to indicate a time at which the first communication module receives signaling and sends uplink data scheduled by the signaling;
[0136] Nineteenth time information, the nineteenth time information is used to indicate the time when the second communication module receives the signaling and the first communication module sends the uplink data scheduled by the signaling;
[0137] The twentieth time information is used to indicate the time when the second communication module receives signaling and sends uplink data scheduled by the signaling.
[0138] Here, the seventeenth time information may specifically be the seventeenth time value, the eighteenth time information may specifically be the eighteenth time value, the nineteenth time information may specifically be the nineteenth time value, and the twentieth time information may specifically be the twentieth time value. It should be noted that for the description of the seventeenth time value, the eighteenth time value, the nineteenth time value, and the twentieth time value, reference may be made to the specific description of the first time value in the above embodiment, and will not be repeated herein in this embodiment of the present application.
[0139] It can be seen that since the second time information can include at least one of the eighth time information and the ninth time information, after the terminal reports the first capability information to other devices, the other devices can obtain at least one of the processing time of the terminal's target communication module for receiving downlink data and the processing time for preparing uplink data, so that the other devices can accurately configure the above-mentioned information related to at least two target data for the terminal based on the time, so that the terminal can transmit the at least two target data to other devices based on the information. Therefore, the situation where the terminal cannot communicate with other devices can be reduced.
[0140] It should be noted that, for the first indication information, the first time information and the second time information, the terminal can report the time information in different modes respectively according to the mode of transmitting data through the communication module supported by the terminal indicated by the first indication information; or, directly report a set of information including time information in all modes, and then set the unsupported mode to a preset invalid value (for example, NULL).
[0141] In addition, the situation where data is received and processed by different communication modules can be further refined. For example, for downlink: the second communication module receives, the first communication module processes, and the second communication module generates HARQ feedback, etc. At this time, it is necessary to further report whether there is a pattern of receiving and processing data by different communication modules, and the corresponding time information (that is, the above-mentioned first time information and second time information); for uplink: the second communication module receives signaling, the first communication module prepares uplink data, and the second communication module sends data, etc. At this time, it is necessary to further report whether there is a pattern of preparing data and sending data by different communication modules, and the corresponding time information.
[0142] Furthermore, the first time information and the second time information may be defined or indicated in combination. For example, one piece of time information may be used to indicate the sum of the time for the target communication module to process signaling and the time for processing data.
[0143] Optionally, the number of the third time information may be at least one, wherein each time information is used to indicate a basic time unit of the target communication module. It is understood that the basic time unit of the target communication module may be multiple, for example, the target communication module may use a slot and an OFDM symbol as a basic time unit.
[0144] Optionally, when the target communication module includes a first communication module and a second communication module, the basic time unit of the first communication module and the basic time unit of the second communication module can be the same. For example, the basic time unit of the first communication module and the basic time unit of the second communication module are both the slot and OFDM symbol of the first communication module.
[0145] Optionally, the basic time unit of the target communication module may also be a preset value, and in this case, the first capability information may not include the third time information.
[0146] Optionally, in the case where the target communication module includes a first communication module and a second communication module, if the time unit of the first communication module and the time unit of the second communication module are different and both are not preset values, and other devices have not determined the time unit of the first communication module and the time unit of the second communication module, then the above-mentioned first capability information needs to include third time information.
[0147] In an embodiment of the present application, the fourth time information is used to align the absolute time deviation of two communication modules (i.e., the first communication module and the second communication module in the following embodiment) on other devices (e.g., network side devices).
[0148] Optionally, the fourth time information may specifically be a fourth time value.
[0149] Optionally, the number of the fifth time information may be at least one. When there are at least two fifth time information, one fifth time information is used to indicate a default time for the target communication module to process data, i.e., a time supported by the target communication module of each terminal by default, and the other fifth time information is used to indicate an enhanced time for the target communication module to process data, i.e., a time supported by the target communication module of a terminal with higher capabilities, where the duration of the enhanced time is shorter than the duration of the default time.
[0150] Optionally, the fifth time information may specifically be a fifth time value.
[0151] It should be noted that, for the description of the fifth time value, reference may be made to the specific description of the first time value in the above embodiment, and the embodiment of the present application will not be repeated here.
[0152] Optionally, the fifth time information includes at least one of the following:
[0153] tenth time information, the tenth time information being used to indicate a time at which the target communication module activates backscattering;
[0154] eleventh time information, the eleventh time information being used to indicate a time at which the terminal switches between a data sending mode and a data receiving mode;
[0155] The twelfth time information is used to indicate a time interval between a moment when the radio frequency signal is received and a moment when the backscatter signal is sent, where the backscatter signal is obtained by modulation based on the radio frequency signal.
[0156] The tenth time information is used to determine the minimum time for providing the radio frequency signal.
[0157] When the terminal does not support sending and receiving data simultaneously, the fifth time information includes the eleventh time information.
[0158] It should be noted that the switching time between different modes may be different, so the fifth time information may also include multiple time information, wherein a certain time information in the multiple time information can be used to indicate the time when the terminal switches between the data receiving mode and the active generation of carrier data sending mode, and another time information in the multiple time information can be used to indicate the time when the terminal switches between the data receiving module and the backscattered data sending mode, etc.
[0159] Here, the tenth time information may specifically be a tenth time value, the eleventh time information may specifically be an eleventh time value, and the twelfth time information may specifically be a twelfth time value. It should be noted that for the description of the tenth time value, the eleventh time value, and the twelfth time value, reference may be made to the specific description of the first time value in the above embodiment, and will not be repeated herein in this embodiment of the present application.
[0160] It can be seen that since the fifth time information can include at least one of the tenth time information, the eleventh time information and the twelfth time information, after the terminal reports the first capability information to other devices, the other devices can obtain at least one of the time when the terminal's target communication module activates backscattering, the time when the terminal switches between data sending mode and data receiving mode, and the time interval from the moment the radio frequency signal is received to the moment the backscatter signal is sent. Based on this time, the other devices can accurately configure the above-mentioned information related to at least two target data for the terminal, so that the terminal can transmit the at least two target data to other devices based on the information. Therefore, the situation where the terminal cannot communicate with other devices can be reduced.
[0161] In some embodiments of the present application, the terminal may report a first table to other devices, where the first table includes first capability information.
[0162] The first table may be specifically shown in Table 1:
[0163] Table 1
[0164] In Table 1, the signaling processing time K S That is the first time information, where K S Can be an integer, K S K is used to indicate that the signaling processing time is the basic time unit of the first communication module S times, or K, the basic time unit of the second communication module S Times. Data preparation time KD That is the second time information, where K D Can be an integer, K D K is used to indicate that the preparation time for data is the basic time unit of the first communication module. D times, or K, the basic time unit of the second communication module D Times. Time unit T O This is the third time information. Provide the shortest RF signal time K CW,min and switching time K T That is the fifth time information, where K CW,min Can be an integer, K CW,min K is used to indicate that the shortest time for providing the radio frequency signal is the basic time unit of the first communication module. CW,min times, or K, the basic time unit of the second communication module CW,min times.
[0165] Optionally, when the target communication module includes a first communication module and a second communication module, the capability information corresponding to the second communication module can be expressed as X times the capability information corresponding to the first communication module. For example, the signaling processing time, data preparation time, minimum time for providing radio frequency signals, and switching time corresponding to the first communication module are b, c, d, and e. In this case, the terminal can directly use X to represent the signaling processing time, data preparation time, minimum time for providing radio frequency signals, and switching time corresponding to the second communication module as bX, cX, dX, and eX; or the terminal can directly use X1 times, X2 times, X3 times, and X4 times to represent the signaling processing time, data preparation time, minimum time for providing radio frequency signals, and switching time corresponding to the second communication module as bX1, cX2, dX3, and eX4. Wherein, X, X1, X2, X3, and X4 are all positive integers. It can be understood that since the terminal can express the capability information corresponding to the second communication module as X times the capability information corresponding to the first communication module, the terminal no longer needs to report the specific information of the capability information corresponding to the second communication module one by one. Therefore, the amount of information contained in the first capability information can be reduced, thereby saving the resources required to report the first capability information.
[0166] It can be seen that since the terminal can report the data transmission capability of at least one of the first communication module and the second communication module, other devices can accurately configure the above-mentioned information related to at least two target data for the terminal based on this capability, so that the terminal can transmit the at least two target data to other devices based on this information. Therefore, the situation where the terminal is unable to communicate with other devices can be reduced.
[0167] Step 102: The terminal determines a second basic time unit of the second communication module according to the first basic time unit.
[0168] In some embodiments of the present application, when determining to transmit the first data through the second communication module, the terminal may determine the second basic time unit of the second communication module according to the first basic time unit.
[0169] Optionally, when the terminal is pre-configured to receive signaling through the first communication module and transmit data through the second communication module, the terminal can determine to transmit the first data through the second communication module; or, when other devices instruct the terminal to receive signaling through the first communication module and transmit data through the second communication module, the terminal can determine to transmit the first data through the second communication module; or, when the protocol stipulates that signaling is received through the first communication module and data is transmitted through the second communication module, the terminal can determine to transmit the first data through the second communication module.
[0170] In some embodiments of the present application, the above-mentioned second basic time unit can be understood as: any basic time unit among the basic time units of the second communication module, and the second basic time unit can be any of the following: slot, mini-slot, frame, subframe, OFDM symbol, etc.
[0171] Optionally, the second basic time unit may be the same as or different from the first basic time unit. For example, the second basic time unit is a slot and the first basic time unit is a slot, i.e., the second basic time unit is the same as the first basic time unit; or the second basic time unit is a slot and the first basic time unit is an OFDM symbol, i.e., the second basic time unit is different from the first basic time unit.
[0172] It should be noted that, when the second basic time unit is the same as the first basic time unit, since the second communication module and the first communication module have different capabilities, the actual lengths of the second basic time unit and the first basic time unit are different.
[0173] In some embodiments of the present application, when the clock deviation between the first communication module and the second communication module is not zero, the terminal may first compensate the first basic time unit based on the clock deviation, and then determine the second basic time unit based on the compensated first basic time unit. Alternatively, the terminal may directly determine the second basic time unit based on the first basic time unit and report the clock deviation to other devices so that the other devices can compensate for the second basic time unit based on the clock deviation.
[0174] In some embodiments of the present application, the above step 102 can be specifically implemented through the following step 102a.
[0175] Step 102a: The terminal determines a second basic time unit corresponding to the first basic time unit according to the first basic time unit and the first corresponding rule.
[0176] In some embodiments of the present application, the above-mentioned first corresponding rule may specifically satisfy any one of the following: being pre-configured, being pre-defined, or being agreed upon by a protocol.
[0177] In some embodiments of the present application, the first correspondence rule includes at least one of the following:
[0178] Any basic time unit of the first communication module corresponds to an i-th basic time unit of the second communication module whose starting time is after the starting time of any basic time unit;
[0179] Any basic time unit of the first communication module corresponds to the j-th basic time unit of the second communication module whose end time is after the end time of any basic time unit;
[0180] Any basic time unit of the first communication module corresponds to a basic time unit whose start time is at or before the start time of any basic time unit and whose end time is at or after the end time of any basic time unit.
[0181] Among them, i and j are both positive integers.
[0182] Optionally, the above i can specifically be 1, and the above j can specifically be 1.
[0183] Optionally, when the first correspondence rule includes any basic time unit of the first communication module corresponding to the i-th basic time unit of the second communication module whose starting time is after the starting time of any basic time unit, the first correspondence rule can be understood as aligning the basic time unit of the first communication module with the left boundary of the basic time unit of the second communication module.
[0184] Aligning the basic time unit of the first communication module with the left boundary of the basic time unit of the second communication module can ensure that the actual waiting time of the second communication module is greater than or equal to the defined timeline, but may introduce unnecessary delay.
[0185] Optionally, when the first correspondence rule includes any basic time unit of the first communication module corresponding to the j-th basic time unit of the second communication module whose end time is after the end time of any basic time unit, the first correspondence rule can be understood as aligning the basic time unit of the second communication module with the right boundary of the basic time unit of the first communication module.
[0186] Among them, the method of aligning the basic time unit of the second communication module with the right boundary of the basic time unit of the first communication module is relatively more efficient, but the disadvantage is that the actual waiting time of the second communication module may be less than the defined time constraint, violating the original timing design.
[0187] In an embodiment of the present application, the above-mentioned correspondence with the basic time unit whose starting time is at or before the starting time of any basic time unit and whose ending time is at or after the ending time of any basic time unit can be understood as: the starting time is not later than the starting time of any basic time unit, and the ending time is not earlier than the ending time of any basic time unit.
[0188] It can be seen that since the first corresponding rule can be formulated in advance, in the subsequent steps, the terminal can directly determine the second basic time unit based on the first basic time unit and the first corresponding rule, so that the terminal can accurately transmit the first data on the second basic time unit.
[0189] Two different examples are used below to illustrate a specific solution for the terminal to determine the second basic time unit.
[0190] Example 1:
[0191] In some embodiments of the present application, the first signaling includes a first timing parameter K1, which indicates the number of basic time units of the first communication module between receiving the first signaling and transmitting the first data. Optionally, step 102a can be implemented by steps 102a1 and 102a2 as described below.
[0192] Step 102a1: The terminal determines the K1th basic time unit of the first communication module that is located after the first basic time unit.
[0193] In the embodiment of the present application, the first timing parameter K1 is a timing parameter corresponding to the first data among the at least two timing parameters, and the first timing parameter K1 is determined according to the data transmission capability of at least one of the first communication module and the second communication module.
[0194] It can be understood that the K1th basic time unit is the basic time unit of the first communication module.
[0195] Step 102a2: The terminal determines the basic time unit of the second communication module corresponding to the K1th basic time unit as the second basic time unit according to the first corresponding rule.
[0196] For example, as shown in FIG6a, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling through the MR module on the first basic time unit (for example, slot 0) of the MR module, and the first timing parameter K1 is K (M) =3, and the clock deviations of the MR module and the LR module are not 0, the terminal may first determine the third basic time unit after slot 0 of the MR module, that is, slot 3 of the MR module, and then, according to the first correspondence rule (for example, any basic time unit of the MR module corresponds to the i-th basic time unit of the LR module whose starting time is after the starting time of any basic time unit, i=1), determine the basic time unit of the LR module corresponding to slot 3 of the MR module, that is, the first basic time unit of the LR module whose starting time is after the starting time of slot 3 of the MR module, that is, slot 2 of the LR module, as the second basic time unit.
[0197] For example, as shown in FIG6b, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling through the MR module on the first basic time unit (for example, slot 0) of the MR module, and the first timing parameter K1 is K (M) =3, the clock deviation of the MR module and the LR module is 0, and the basic time unit of the LR module is an integer multiple of the basic time unit of the MR module, the terminal can first determine the third basic time unit after slot 0 of the MR module, that is, slot 3 of the MR module, and then, according to the first correspondence rule (for example, any basic time unit of the MR module corresponds to the i-th basic time unit of the LR module whose starting time is after the starting time of any basic time unit, i=1), determine the basic time unit of the LR module corresponding to slot 3 of the MR module, that is, the first basic time unit of the LR module whose starting time is after the starting time of slot 3 of the MR module, that is, slot 2 of the LR module, as the second basic time unit.
[0198] For example, as shown in FIG6c, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling through the MR module on the first basic time unit (for example, slot 0) of the MR module, and the first timing parameter K1 is K (M)=3, and the clock deviation of the MR module and the LR module is not 0, the terminal can first determine the third basic time unit after slot 0 of the MR module, that is, slot 3 of the MR module, and then, according to the first correspondence rule (for example, any basic time unit of the first communication module corresponds to the jth basic time unit of the second communication module whose end time is after the end time of any basic time unit, j=1), determine the basic time unit of the LR module corresponding to slot 3 of the MR module, that is, the first basic time unit of the LR module whose end time is after the end time of slot 3 of the MR module, that is, slot 1 of the LR module, as the second basic time unit.
[0199] For example, as shown in FIG6d, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling through the MR module on the first basic time unit (for example, slot 0) of the MR module, and the first timing parameter K1 is K (M) =3, the clock deviation of the MR module and the LR module is 0, and the basic time unit of the LR module is an integer multiple of the basic time unit of the MR module, then the terminal can first determine the third basic time unit after slot 0 of the MR module, that is, slot 3 of the MR module, and then according to the first correspondence rule (for example, any basic time unit of the first communication module corresponds to the jth basic time unit of the second communication module whose end time is after the end time of any basic time unit, j=1), determine the basic time unit of the LR module corresponding to slot 3 of the MR module, that is, the first basic time unit of the LR module whose end time is after the end time of slot 3 of the MR module, that is, slot 1 of the LR module, as the second basic time unit.
[0200] For example, as shown in FIG6e, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling through the MR module on the first basic time unit (for example, slot 0) of the MR module, and the first timing parameter K1 is K (M)=3, the clock deviation of the MR module and the LR module is 0, and the basic time unit of the LR module is an integer multiple of the basic time unit of the MR module, then the terminal can first determine the third basic time unit after slot 0 of the MR module, that is, slot 3 of the MR module, and then, according to the first correspondence rule (for example, any basic time unit of the first communication module corresponds to a basic time unit whose start time is at or after the start time of any basic time unit and whose end time is at or before the end time of any basic time unit), determine the basic time unit of the LR module corresponding to slot 3 of the MR module, that is, the basic time unit of the LR module whose start time is at or before the start time of slot 3 of the MR module and whose end time is at or after the end time of slot 3 of the MR module, that is, slot 1 of the LR module, as the second basic time unit.
[0201] It can be seen that since the first timing parameter K1 is included in the first signaling, the terminal can first determine the K1th basic time unit of the first communication module located after the first basic time unit, and then accurately determine the second basic time unit corresponding to the K1th basic time unit according to the first corresponding rule. Therefore, in subsequent steps, the terminal can accurately transmit the first data on the second basic time unit.
[0202] Example 2:
[0203] In some embodiments of the present application, the first signaling includes a second timing parameter K2, which indicates the number of basic time units of the second communication module between receiving the first signaling and transmitting the first data. Optionally, step 102a can be implemented by steps 102a3 and 102a4 described below.
[0204] Step 102a3: The terminal determines a third basic time unit of the second communication module corresponding to the first basic time unit according to the first corresponding rule.
[0205] In the embodiment of the present application, the second timing parameter K2 is a timing parameter corresponding to the first data among the at least two timing parameters, and the second timing parameter K2 is determined according to the data transmission capability of at least one of the first communication module and the second communication module.
[0206] Step 102a4: The terminal determines the K2th basic time unit of the second communication module that is located after the third basic time unit as the second basic time unit.
[0207] It can be understood that the above-mentioned K2th basic time unit is the basic time unit of the second communication module.
[0208] For example, as shown in FIG7a, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling through the MR module on the first basic time unit (for example, slot 1) of the MR module, and the second timing parameter K2 is K (L) =2, and the clock deviations of the MR module and the LR module are not 0, the terminal can determine, according to the first correspondence rule (for example, any basic time unit of the MR module corresponds to the i-th basic time unit of the LR module whose starting time is after the starting time of any basic time unit, i=1), the third basic time unit of the LR module corresponding to slot 1 of the MR module, that is, the first basic time unit of the LR module whose starting time is after the starting time of slot 1 of the MR module, that is, slot 1 of the LR module, and determine the second basic time unit of the LR module after slot 1, that is, slot 3 of the LR module, as the second basic time unit.
[0209] For example, as shown in FIG7b, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling through the MR module on the first basic time unit (for example, slot 1) of the MR module, and the second timing parameter K2 is K (L) =2, and the clock deviations of the MR module and the LR module are not 0, the terminal can determine, according to the first correspondence rule (for example, any basic time unit of the first communication module corresponds to the j-th basic time unit of the second communication module whose end time is after the end time of any basic time unit, j=1), the third basic time unit of the LR module corresponding to slot 1 of the MR module, that is, the first basic time unit of the LR module whose end time is after the end time of slot 1 of the MR module, that is, slot 0 of the LR module, and determine the second basic time unit of the LR module after slot 0, that is, slot 2 of the LR module, as the second basic time unit.
[0210] It can be seen that since the second timing parameter K2 is included in the first signaling, the terminal can first accurately determine the third basic time unit of the second communication module corresponding to the first basic time unit according to the first corresponding rule, and then accurately determine the K2th basic time unit of the second communication module located after the third basic time unit as the second basic time unit. Therefore, in subsequent steps, the terminal can accurately transmit the first data on the second basic time unit.
[0211] Step 103: The terminal transmits first data through the second communication module in the second basic time unit.
[0212] An embodiment of the present application provides a data transmission method, in which a terminal can receive, through the first communication module, a first signaling for scheduling the terminal to transmit first data at a first basic time unit of the first communication module, and determine the second basic time unit of the second communication module based on the first basic time unit, so that the terminal can transmit the first data through the second communication module at the second basic time unit. Since the first signaling received by the first communication module is used to schedule the terminal to transmit the first data through the second communication module, the terminal can directly determine the second basic time unit of the second communication module based on the first basic time unit of the first communication module, and directly transmit the first data through the second communication module at the second basic time unit, that is, the terminal can successfully transmit the first data. Therefore, it can avoid the situation where the first data transmission fails due to the different basic time units of the first communication module and the second communication module. In this way, the reliability of the terminal's communication with other devices can be improved.
[0213] The following uses the first data as uplink data and downlink data as examples to illustrate relevant solutions for the terminal to transmit the first data.
[0214] Example 3: The first data is uplink data.
[0215] In some embodiments of the present application, the first data is uplink data. Optionally, in combination with FIG4 , as shown in FIG8 , the step 103 can be implemented specifically through the following step 103a.
[0216] Step 103a: The terminal sends a backscatter signal through the second communication module in the second basic time unit.
[0217] It can be understood that, in this example, the second communication module may be an LR module.
[0218] In the embodiment of the present application, the backscatter signal is used to carry the first data, and the backscatter signal is modulated based on the radio frequency signal sent by the first communication module or other device.
[0219] In some embodiments of the present application, in this example, the other device may specifically be a network-side device. Of course, the other device may also be another terminal, which is not limited in the embodiments of the present application.
[0220] In some embodiments of the present application, the terminal may start sending the backscatter signal through the second communication module at the start time of the second basic time unit.
[0221] Therefore, since the terminal can send backscatter signals through the second communication module without transmitting radio frequency signals through the second communication module, the power consumption of sending the first data through the second communication module can be reduced, thereby improving the battery life of the terminal.
[0222] In some embodiments of the present application, the first signaling includes a third timing parameter K3, which indicates the number of basic time units of the second communication module between the time the second communication module receives the radio frequency signal and the time the second communication module sends the backscattered signal. Optionally, before step 103a, the data transmission method provided in embodiments of the present application may further include steps 301 to 303.
[0223] Step 301: The terminal determines the K3 th basic time unit of the second communication module that is before the second basic time unit.
[0224] It can be understood that the above-mentioned K3th basic time unit is the basic time unit of the second communication module.
[0225] In the embodiment of the present application, the third timing parameter K3 is a timing parameter corresponding to the first data among the at least two timing parameters, and the third timing parameter K3 is determined according to the data transmission capability of at least one of the first communication module and the second communication module.
[0226] Step 302: The terminal determines the fourth basic time unit of the first communication module corresponding to the K3th basic time unit according to the second corresponding rule.
[0227] In some embodiments of the present application, the second corresponding rule includes at least one of the following:
[0228] Any basic time unit of the second communication module corresponds to an x-th basic time unit of the first communication module whose starting time is after the starting time of any basic time unit;
[0229] Any basic time unit of the second communication module corresponds to the yth basic time unit of the first communication module whose end time is after the end time of any basic time unit;
[0230] Any basic time unit of the second communication module corresponds to a basic time unit whose start time is at or before the start time of any basic time unit and whose end time is at or after the end time of any basic time unit.
[0231] Wherein, x and y are both positive integers.
[0232] Optionally, the above x may specifically be 1, and the above y may specifically be 1.
[0233] It should be noted that, for the description of the second corresponding rule, reference may be made to the specific description of the first corresponding rule in the above embodiment, and the embodiments of the present application will not be repeated here.
[0234] It can be seen that since the second corresponding rule can be formulated in advance, in the subsequent steps, the terminal can directly determine the fourth basic time unit based on the second basic time unit and the second corresponding rule. Therefore, the terminal can accurately receive the radio frequency signal on the fourth basic time unit, so that the terminal can accurately send the first data on the second basic time unit.
[0235] Step 303: The terminal receives a radio frequency signal through the second communication module in the fourth basic time unit.
[0236] In some embodiments of the present application, the terminal may receive the radio frequency signal through the second communication module at the start time of the fourth basic time unit.
[0237] It can be understood that after the terminal receives the radio frequency signal, the terminal can modulate the radio frequency signal to obtain a backscatter signal, so that the terminal can send the backscatter signal in the second basic time unit to send the first data.
[0238] It can be seen that, since the third timing parameter K3 is included in the first signaling, the terminal can accurately determine the sending time unit of the radio frequency signal (i.e., the fourth basic time unit) based on the second basic time unit and the third timing parameter K3, so that the terminal can accurately receive the radio frequency signal on the fourth basic time unit, and has sufficient time to obtain the backscattered signal based on the radio frequency signal. Therefore, the terminal can accurately send the first data on the second basic time unit.
[0239] In some embodiments of the present application, the radio frequency signal is sent by other devices (eg, network-side devices).
[0240] For example, as shown in Figure 9a, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling (for example, uplink downlink control information (U-DCI)) through the MR module in the first basic time unit. In this way, the terminal can determine the second basic time unit based on the timing parameters corresponding to the first basic time unit and the first data (for example, the first timing parameter K1), and determine the fourth basic time unit based on the second basic time unit and the third timing parameter K3, and at the starting moment of the fourth basic time unit, receive the radio frequency signal (for example, a continuous wave (CW) signal) through the LR module to modulate the CW signal to obtain a backscattered signal, which is used to carry the first data (for example, PUSCH) and send the backscattered signal in the second basic time unit.
[0241] In some embodiments of the present application, the backscatter signal is modulated based on the radio frequency signal sent by the first communication module; the first signaling is also used to schedule the terminal to transmit second data through the first communication module, and the radio frequency signal is used to carry the second data.
[0242] For example, as shown in Figure 9b, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling (for example, uplink / downlink control information (UpLink / DownLink Down Control Information, U / C-DCI)) through the MR module in the first basic time unit. In this way, the terminal can determine the second basic time unit based on the timing corresponding to the first basic time unit and the first data (parameters such as the first timing parameter K1), and determine the fourth basic time unit based on the second basic time unit and the third timing parameter K3, and at the starting moment of the fourth basic time unit, send a radio frequency signal (for example, a CW signal) through the MR module. The CW signal is used to carry the second data (for example, PUSCH / PUCCH), and at the starting moment of the fourth basic time unit, receive the CW signal through the LR module, and modulate based on the CW signal to obtain a backscattered signal, and then send the backscattered signal in the second basic time unit.
[0243] It can be seen that since the terminal can directly use the radio frequency signal carrying the second data sent by the first communication module to obtain the backscattered signal carrying the first data without using other devices to send radio frequency signals, on the one hand, it can reduce the situation where the signal quality of the modulated backscattered signal is poor due to the poor signal quality of the radio frequency signal sent by other devices, and on the other hand, it can improve the utilization rate of the radio frequency signal sent by the first communication module.
[0244] In some embodiments of the present application, the first signaling includes a fourth timing parameter K4, which indicates the number of basic time units of the first communication module between the time the second communication module receives a radio frequency signal and the time the second communication module transmits a backscattered signal. Optionally, before step 103a, the data transmission method provided in embodiments of the present application may further include steps 304 to 306.
[0245] Step 304: The terminal determines the fifth basic time unit of the first communication module corresponding to the second basic time unit according to the second corresponding rule.
[0246] It should be noted that, for the description of the second corresponding rule, reference can be made to the specific description in the above embodiment, and the embodiment of the present application will not be repeated here.
[0247] In the embodiment of the present application, the fourth timing parameter K4 is a timing parameter corresponding to the first data among the at least two timing parameters, and the fourth timing parameter K4 is determined according to the data transmission capability of at least one of the first communication module and the second communication module.
[0248] Step 305: The terminal determines the K4th basic time unit of the first communication module that is before the fifth basic time unit.
[0249] It can be understood that the above-mentioned K4th basic time unit is the basic time unit of the first communication module.
[0250] Step 306: The terminal receives a radio frequency signal through the second communication module at the K4th basic time unit.
[0251] It can be understood that after the terminal receives the radio frequency signal, the terminal can modulate the radio frequency signal to obtain a backscatter signal, so that the terminal can send the backscatter signal in the second basic time unit to send the first data.
[0252] It can be seen that since the fourth timing parameter K4 is included in the first signaling, the terminal can accurately determine the sending time unit of the radio frequency signal (i.e., the K4th basic time unit) based on the second basic time unit and the fourth timing parameter K4, so that the terminal can accurately receive the radio frequency signal on the K4th basic time unit, and has sufficient time to obtain the backscattered signal based on the radio frequency signal. Therefore, the terminal can accurately send the first data on the second basic time unit.
[0253] In other embodiments of the present application, the first data is uplink data; the first signaling is further used to schedule the terminal to transmit the second data via the first communication module. Optionally, in conjunction with FIG4 , as shown in FIG10 , step 103 can be specifically implemented by step 103b described below, and after step 103b, the data transmission method provided in the embodiment of the present application can further include step 401 described below.
[0254] Step 103b: The terminal sends a radio frequency signal through the second communication module in the second basic time unit.
[0255] In the embodiment of the present application, the above-mentioned radio frequency signal is used to carry the first data.
[0256] In some embodiments of the present application, the terminal may send a radio frequency signal through the second communication module at the start time of the second basic time unit.
[0257] Step 401: The terminal sends a backscatter signal through the first communication module.
[0258] In the embodiment of the present application, the backscatter signal is used to carry the second data, and the backscatter signal is modulated based on the radio frequency signal.
[0259] It can be understood that, in this example, the first communication module may be an LR module.
[0260] In some embodiments of the present application, the terminal may receive a radio frequency signal through the first communication module at the start time of the second basic time unit, modulate the radio frequency signal to obtain a backscatter signal, and send the backscatter signal.
[0261] It can be seen that since the terminal can directly use the radio frequency signal carrying the first data sent by the second communication module to obtain the backscattered signal carrying the second data without using other devices to send radio frequency signals, on the one hand, it can reduce the situation where the signal quality of the modulated backscattered signal is poor due to the poor signal quality of the radio frequency signal sent by other devices, and on the other hand, it can improve the utilization rate of the radio frequency signal sent by the second communication module.
[0262] In some embodiments of the present application, the first signaling includes a fifth timing parameter K5, which indicates the number of basic time units of the second communication module between the first communication module receiving the radio frequency signal and the second communication module transmitting the backscattered signal. Optionally, before step 401, the data transmission method provided in embodiments of the present application may further include steps 402 and 403, and step 401 may be implemented via step 401a.
[0263] Step 402: The terminal determines the K5th basic time unit of the second communication module that is located after the second basic time unit.
[0264] It should be noted that the embodiment of the present application does not limit the execution order of the above-mentioned step 401 and step 103b.
[0265] In this embodiment of the present application, the time when the first communication module receives the radio frequency signal can be the same as the time when the second communication module sends the radio frequency signal. Therefore, the fifth timing parameter K5 can also be used to indicate the number of basic time units of the second communication module between the time when the second communication module sends the radio frequency signal and the time when the first communication module sends the backscattered signal.
[0266] It can be understood that the above-mentioned K5th basic time unit is the basic time unit of the second communication module.
[0267] Step 403: The terminal determines the sixth basic time unit of the first communication module corresponding to the K5th basic time unit according to the second corresponding rule.
[0268] Step 401a: The terminal sends a backscatter signal through the first communication module in the sixth basic time unit.
[0269] It can be understood that after receiving the RF signal through the first communication module at the start moment of the second basic time unit, the terminal can use the RF signal for modulation, so that the terminal can send the modulated backscatter signal in the sixth basic time unit.
[0270] For example, as shown in Figure 11, assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives the first signaling (for example, U / C-DCI) through the LR module on the first basic time unit, so that the terminal can determine the second basic time unit based on the timing parameters corresponding to the first basic time unit and the first data (for example, the first timing parameter K1), and determine the sixth basic time unit based on the second basic time unit and the fifth timing parameter K5, so that the terminal can send a radio frequency signal through the LR module at the starting time of the sixth basic time unit, and the radio frequency signal is used to carry the first data (for example, PUSCH / PUSCH), and send a backscattered signal through the MR module on the sixth time unit, and the backscattered signal is used to carry the second data (for example, PUSCH).
[0271] As can be seen, since the fifth timing parameter K5 is included in the first signaling, the terminal can use the second basic time unit and the fifth timing parameter K5 as the basis. 5,The sixth basic time unit of the first communication module is accurately determined, so that after the terminal receives the radio frequency signal through the first communication module on the second basic time unit, it can have sufficient time to obtain a backscattered signal based on the radio frequency signal and send the backscattered signal on the sixth basic time unit. Therefore, the terminal can accurately send the second data on the sixth basic time unit.
[0272] In some embodiments of the present application, the first signaling includes a sixth timing parameter K6, which indicates the number of basic time units of the first communication module between the first communication module receiving the radio frequency signal and the first communication module transmitting the backscattered signal. Optionally, before step 401, the data transmission method provided in embodiments of the present application may further include steps 404 and 405, and step 401 may be implemented via step 401b.
[0273] Step 404: The terminal determines the seventh basic time unit of the first communication module corresponding to the second basic time unit according to the second corresponding rule.
[0274] It should be noted that the embodiment of the present application does not limit the execution order of the above-mentioned step 403 and step 103b.
[0275] In this embodiment of the present application, the time when the first communication module receives the radio frequency signal can be the same as the time when the second communication module sends the radio frequency signal. Therefore, the sixth timing parameter K6 can also be used to indicate the number of basic time units of the first communication module between the time when the second communication module sends the radio frequency signal and the time when the first communication module sends the backscattered signal.
[0276] Step 405: The terminal determines the K6th basic time unit of the first communication module that is located after the seventh basic time unit.
[0277] It can be understood that the above-mentioned K6th basic time unit is the basic time unit of the first communication module.
[0278] Step 401b: The terminal receives a radio frequency signal through the first communication module at the K6th basic time unit.
[0279] It can be understood that after the terminal receives the RF signal through the first communication module at the starting moment of the second basic time unit, it can use the RF signal for modulation, so that the terminal can send the modulated backscatter signal on the above-mentioned K6th basic time unit.
[0280] It can be seen that, since the sixth timing parameter K6 is included in the first signaling, the terminal can accurately determine the K6th basic time unit of the first communication module located after the seventh basic time unit based on the second basic time unit and the sixth timing parameter K6, so that the terminal can have sufficient time to obtain a backscattered signal based on the radio frequency signal after receiving the radio frequency signal on the second basic time unit through the first communication module, and send the backscattered signal on the K6th basic time unit. Therefore, the terminal can accurately send the second data on the K6th basic time unit.
[0281] In some embodiments of the present application, the above step 103 can be specifically implemented through the following step 103b.
[0282] Step 103b: The terminal sends a first signal through the second communication module in a second basic time unit.
[0283] In the embodiment of the present application, the above-mentioned first signal is used to carry the first data.
[0284] It can be understood that in this example, the second communication module can be an MR module.
[0285] For example, as shown in Figure 12, assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives the first signaling (for example, U-DCI) through the LR module on the first basic time unit, so that the terminal can determine the second basic time unit based on the timing parameters corresponding to the first basic time unit and the first data (for example, the first timing parameter K1), and send a first signal on the second basic time unit, where the first signal is used to carry the first data (for example, PUSCH).
[0286] Example 4: The first data is downlink data.
[0287] In some embodiments of the present application, the first data is downlink data. Optionally, after the above step 103, the data transmission method provided in the embodiment of the present application may further include the following step 501.
[0288] Step 501: The terminal sends third data through the first communication module or the second communication module.
[0289] In this embodiment of the present application, the third data is HARQ feedback data corresponding to the first data.
[0290] As can be seen, since the terminal can also select a communication module for sending HARQ feedback data corresponding to the first data and send the HARQ feedback data through the selected communication module, the flexibility of the terminal in performing HARQ feedback on the first data can be improved.
[0291] In some embodiments of the present application, before the above step 501, the data transmission method provided by the embodiment of the present application may further include the following step 502, and the above step 501 may be specifically implemented by the following step 501a.
[0292] Step 502: The terminal determines an eighth basic time unit of the first communication module corresponding to the second basic time unit according to the second basic time unit and the second corresponding rule.
[0293] In some embodiments of the present application, the second corresponding rule includes at least one of the following:
[0294] Any basic time unit of the second communication module corresponds to an x-th basic time unit of the first communication module whose starting time is after the starting time of any basic time unit;
[0295] Any basic time unit of the second communication module corresponds to the yth basic time unit of the first communication module whose end time is after the end time of any basic time unit;
[0296] Any basic time unit of the second communication module corresponds to a basic time unit whose start time is at or before the start time of any basic time unit and whose end time is at or after the end time of any basic time unit.
[0297] Wherein, x and y are both positive integers.
[0298] Optionally, the above x may specifically be 1, and the above y may specifically be 1.
[0299] It should be noted that, for the description of the second corresponding rule, reference can be made to the specific description in the above embodiment, and the embodiment of the present application will not be repeated here.
[0300] It can be seen that since the second corresponding rule can be formulated in advance, in the subsequent steps, the terminal can directly determine the eighth basic time unit based on the second basic time unit and the second corresponding rule. Therefore, the terminal can accurately send the third data on the eighth basic time unit.
[0301] Step 501a: The terminal sends third data through the first communication module in the eighth basic time unit.
[0302] It can be seen that since the terminal can also determine the eighth basic time unit of the first communication module corresponding to the second basic time unit based on the second basic time unit and the second corresponding rule, instead of being unable to determine the eighth basic time unit, the situation where the terminal is unable to perform HARQ feedback on the first data can be avoided.
[0303] In some embodiments of the present application, after the above step 501, the data transmission method provided by the embodiment of the present application may further include the following step 601.
[0304] Step 601: The terminal receives fourth data through the first communication module or the second communication module.
[0305] In this embodiment of the present application, the fourth data is the retransmitted data corresponding to the first data.
[0306] As can be seen, since the terminal can also select a communication module for receiving retransmitted data corresponding to the first data and receive the retransmitted data through the selected communication module, the flexibility of the terminal in receiving the retransmitted data corresponding to the first data can be improved.
[0307] In some embodiments of the present application, before the above step 601, the data transmission method provided by the embodiment of the present application may further include the following step 602, and the above step 601 may be specifically implemented by the following step 601a.
[0308] Step 602: The terminal determines a ninth basic time unit of the second communication module corresponding to the eighth basic time unit according to the eighth basic time unit and the second corresponding rule.
[0309] Step 601a: The terminal receives fourth data through the second communication module in the ninth basic time unit.
[0310] It can be seen that since the terminal can also determine the ninth basic time unit of the second communication module corresponding to the eighth basic time unit based on the eighth basic time unit and the second corresponding rule, instead of being unable to determine the ninth basic time unit, the situation where the terminal cannot receive the retransmitted data corresponding to the first data can be avoided.
[0311] For example, as shown in FIG13a, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling (e.g., D-DCI) through the MR module on the first basic time unit. In this way, the terminal can determine the second basic time unit of the LR module based on the timing parameter corresponding to the first basic time unit and the first data (e.g., the first timing parameter K1), and send the first signal through the LR module on the second basic time unit. The first signal is used to carry the first data (e.g., PDSCH). Thus, the terminal can determine the second basic time unit of the LR module based on the timing parameter K1 corresponding to the second basic time unit and the third data. D Determine the eighth basic time unit of the MR module, and send the third data (such as ACK / NACK) through the MR module on the eighth basic time unit. Then the terminal can determine the eighth basic time unit and the timing parameter K corresponding to the fourth data. RTA ninth basic time unit of the LR module is determined, and fourth data (eg, PDSCH(R)) is received through the LR module in the ninth basic time unit.
[0312] For example, as shown in FIG13b, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling (e.g., D-DCI) through the MR module on the first basic time unit. In this way, the terminal can determine the second basic time unit of the LR module based on the timing parameter corresponding to the first basic time unit and the first data (e.g., the first timing parameter K1), and send the first signal through the LR module on the second basic time unit. The first signal is used to carry the first data (e.g., PDSCH). Thus, the terminal can determine the second basic time unit of the LR module based on the timing parameter K1 corresponding to the second basic time unit and the third data. D Determine the eighth basic time unit of the MR module, and send the third data (such as ACK / NACK) through the MR module on the eighth basic time unit. Then the terminal can determine the eighth basic time unit and the timing parameter K corresponding to the fourth data. RT A basic time unit of the MR module is determined, and fourth data (eg, PDSCH(R)) is received by the MR module in the determined basic time unit.
[0313] For example, as shown in FIG13c, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling (e.g., D-DCI) through the MR module on the first basic time unit. In this way, the terminal can determine the second basic time unit of the LR module based on the timing parameter corresponding to the first basic time unit and the first data (e.g., the first timing parameter K1), and send the first signal through the LR module on the second basic time unit. The first signal is used to carry the first data (e.g., PDSCH). Thus, the terminal can determine the second basic time unit of the LR module based on the timing parameter K1 corresponding to the second basic time unit and the third data. D Determine a basic time unit of the LR module and send the third data (such as ACK / NACK) through the LR module on the basic time unit. Then the terminal can determine the timing parameter K corresponding to the basic time unit and the fourth data. RT Another basic time unit of the LR module is determined, and fourth data (eg, PDSCH(R)) is received through the LR module in the another basic time unit.
[0314] For example, as shown in FIG13d, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal receives the first signaling (e.g., D-DCI) through the MR module on the first basic time unit. In this way, the terminal can determine the second basic time unit of the LR module based on the timing parameter corresponding to the first basic time unit and the first data (e.g., the first timing parameter K1), and send the first signal through the LR module on the second basic time unit. The first signal is used to carry the first data (e.g., PDSCH). Thus, the terminal can determine the second basic time unit of the LR module based on the timing parameter K1 corresponding to the second basic time unit and the third data. D Determine a basic time unit of the LR module and send the third data (such as ACK / NACK) through the LR module on the basic time unit. Then the terminal can determine the timing parameter K corresponding to the basic time unit and the fourth data. RT Another basic time unit of the MR module is determined, and fourth data (eg, PDSCH(R)) is received by the MR module at the another basic time unit.
[0315] For example, as shown in FIG13e, assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives the first signaling (e.g., D-DCI) through the LR module on the first basic time unit. In this way, the terminal can determine the second basic time unit of the MR module based on the timing parameter corresponding to the first basic time unit and the first data (e.g., the first timing parameter K1), and send the first signal through the MR module on the second basic time unit. The first signal is used to carry the first data (e.g., PDSCH). Thus, the terminal can determine the second basic time unit of the MR module based on the timing parameter K1 corresponding to the second basic time unit and the third data. D Determine a basic time unit of the MR module and send the third data (such as ACK / NACK) through the MR module on the basic time unit. Then the terminal can determine the timing parameter K corresponding to the basic time unit and the fourth data. RT Another basic time unit of the MR module is determined, and fourth data (eg, PDSCH (R)) is received through the MR module at the another basic time unit.
[0316] For example, as shown in FIG13f, assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives the first signaling (e.g., D-DCI) through the LR module on the first basic time unit. In this way, the terminal can determine the second basic time unit of the MR module based on the timing parameter corresponding to the first basic time unit and the first data (e.g., the first timing parameter K1), and send the first signal through the MR module on the second basic time unit. The first signal is used to carry the first data (e.g., PDSCH). Thus, the terminal can determine the second basic time unit of the MR module based on the timing parameter K1 corresponding to the second basic time unit and the third data. D Determine a basic time unit of the MR module and send the third data (such as ACK / NACK) through the MR module on the basic time unit. Then the terminal can determine the timing parameter K corresponding to the basic time unit and the fourth data. RT Another basic time unit of the LR module is determined, and fourth data (eg, PDSCH(R)) is received through the LR module in the another basic time unit.
[0317] For example, as shown in FIG13g, assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives the first signaling (e.g., D-DCI) through the LR module on the first basic time unit. In this way, the terminal can determine the second basic time unit of the MR module based on the timing parameter corresponding to the first basic time unit and the first data (e.g., the first timing parameter K1), and send the first signal through the MR module on the second basic time unit. The first signal is used to carry the first data (e.g., PDSCH). Thus, the terminal can determine the second basic time unit of the MR module based on the timing parameter K1 corresponding to the second basic time unit and the third data. D Determine a basic time unit of the LR module and send the third data (such as ACK / NACK) through the LR module on the basic time unit. Then the terminal can determine the timing parameter K corresponding to the basic time unit and the fourth data. RT Another basic time unit of the MR module is determined, and fourth data (eg, PDSCH (R)) is received through the MR module at the another basic time unit.
[0318] For example, as shown in FIG13h, assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives the first signaling (e.g., D-DCI) through the LR module on the first basic time unit. In this way, the terminal can determine the second basic time unit of the MR module based on the timing parameter corresponding to the first basic time unit and the first data (e.g., the first timing parameter K1), and send the first signal through the MR module on the second basic time unit. The first signal is used to carry the first data (e.g., PDSCH). Thus, the terminal can determine the second basic time unit of the MR module based on the timing parameter K1 corresponding to the second basic time unit and the third data. D Determine a basic time unit of the LR module and send the third data (such as ACK / NACK) through the LR module on the basic time unit. Then the terminal can determine the timing parameter K corresponding to the basic time unit and the fourth data. RT Another basic time unit of the LR module is determined, and fourth data (eg, PDSCH(R)) is received through the LR module in the another basic time unit.
[0319] The data transmission method provided in the embodiment of the present application can be executed by a data transmission device. In the embodiment of the present application, the data transmission method performed by a data transmission device is taken as an example to illustrate the data transmission device provided in the embodiment of the present application.
[0320] FIG14 shows a possible structural diagram of a data transmission device involved in an embodiment of the present application. As shown in FIG14 , the data transmission device 70 may include: a transmission module 71 for receiving a first signaling via the first communication module at a first basic time unit of the first communication module, the first signaling being used to schedule the data transmission device 70 to transmit the first data. A processing module 72 is configured to determine a second basic time unit of the second communication module based on the first basic time unit. The transmission module 71 is further configured to transmit the first data via the second communication module at the second basic time unit determined by the processing module 72.
[0321] An embodiment of the present application provides a data transmission device. Since the first signaling received in the first communication module is used to schedule the data transmission device to transmit the first data through the second communication module, the data transmission device can directly determine the second basic time unit of the second communication module based on the first basic time unit of the first communication module, and directly transmit the first data through the second communication module on the second basic time unit, that is, the data transmission device can successfully transmit the first data. Therefore, the situation where the first data transmission fails due to the different basic time units of the first communication module and the second communication module can be avoided. In this way, the reliability of the data transmission device in communicating with other devices can be improved.
[0322] In one possible implementation, the processing module 72 is specifically used to determine the second basic time unit corresponding to the first basic time unit based on the first basic time unit and the first correspondence rule; wherein the first correspondence rule includes at least one of the following: any basic time unit of the first communication module corresponds to the i-th basic time unit of the second communication module whose starting time is after the starting time of any basic time unit; any basic time unit of the first communication module corresponds to the j-th basic time unit of the second communication module whose ending time is after the ending time of any basic time unit; any basic time unit of the first communication module corresponds to a basic time unit whose starting time is at or before the starting time of any basic time unit and whose ending time is at or after the ending time of any basic time unit; wherein i and j are both positive integers.
[0323] In one possible implementation, the first signaling includes a first timing parameter K1, which indicates the number of basic time units of the first communication module between receiving the first signaling and transmitting the first data. The processing module 72 is specifically configured to determine the K1th basic time unit of the first communication module that follows the first basic time unit; and, in accordance with the first correspondence rule, determine the basic time unit of the second communication module that corresponds to the K1th basic time unit as the second basic time unit.
[0324] In one possible implementation, the first signaling includes a second timing parameter K2, which indicates the number of basic time units of the second communication module between receiving the first signaling and transmitting the first data. The processing module 72 is specifically configured to determine, according to the first correspondence rule, a third basic time unit of the second communication module corresponding to the first basic time unit; and determine the K2th basic time unit of the second communication module, which is located after the third basic time unit, as the second basic time unit.
[0325] In one possible implementation, the first data is uplink data. The transmission module 71 is specifically configured to transmit, via the second communication module, a backscatter signal in a second basic time unit. The backscatter signal is configured to carry the first data and is modulated based on a radio frequency signal transmitted by the first communication module or another device.
[0326] In one possible implementation, the first signaling includes a third timing parameter K3, which indicates the number of basic time units of the second communication module between the time the second communication module receives the radio frequency signal and the time it sends the backscattered signal. The processing module 72 is further configured to determine the K3th basic time unit of the second communication module that precedes the second basic time unit; and determine, according to a second correspondence rule, a fourth basic time unit of the first communication module corresponding to the K3th basic time unit. The transmission module 71 is further configured to receive the radio frequency signal via the second communication module during the fourth basic time unit determined by the processing module 72.
[0327] In one possible implementation, the first signaling includes a fourth timing parameter K4, which indicates the number of basic time units of the first communication module between the time the second communication module receives the radio frequency signal and the time the second communication module sends the backscattered signal. The processing module 72 is further configured to determine, according to a second correspondence rule, a fifth basic time unit of the first communication module corresponding to the second basic time unit, and to determine the K4th basic time unit of the first communication module that precedes the fifth basic time unit. The transmission module 71 is further configured to receive the radio frequency signal via the second communication module during the K4th basic time unit determined by the processing module 72.
[0328] In one possible implementation, the backscatter signal is modulated based on the radio frequency signal sent by the first communication module; the first signaling is also used to schedule the data transmission device 70 to transmit the second data through the first communication module, and the radio frequency signal is used to carry the second data.
[0329] In one possible implementation, the first data is uplink data; the first signaling is further used to schedule the data transmission device 70 to transmit the second data via the first communication module. The transmission module 71 is specifically configured to send a radio frequency signal via the second communication module during a second basic time unit. The radio frequency signal is configured to carry the first data. The transmission module 71 is further configured to send a backscatter signal via the first communication module. The backscatter signal is configured to carry the second data and is modulated based on the radio frequency signal.
[0330] In one possible implementation, the first signaling includes a fifth timing parameter K5, which indicates the number of basic time units of the second communication module between the first communication module receiving the RF signal and the first communication module sending the backscatter signal. The processing module 72 is further configured to determine the K5th basic time unit of the second communication module that follows the second basic time unit, and determine, according to a second correspondence rule, a sixth basic time unit of the first communication module corresponding to the K5th basic time unit. The transmission module 71 is specifically configured to transmit the backscatter signal via the first communication module during the sixth basic time unit determined by the processing module 72.
[0331] In one possible implementation, the first signaling includes a sixth timing parameter K6, which indicates the number of basic time units of the first communication module between the first communication module receiving the radio frequency signal and the first communication module sending the backscatter signal. The processing module 72 is further configured to determine, according to a second correspondence rule, a seventh basic time unit of the first communication module corresponding to the second basic time unit, and to determine the K6th basic time unit of the first communication module that is located after the seventh basic time unit. The transmission module 71 is specifically configured to transmit the backscatter signal via the first communication module at the K6th basic time unit determined by the processing module 72.
[0332] In a possible implementation, the first data is downlink data. The transmission module 71 is further configured to send third data via the first communication module or the second communication module, where the third data is HARQ feedback data corresponding to the first data.
[0333] In one possible implementation, the processing module 72 is further configured to determine, based on the second basic time unit and the second correspondence rule, an eighth basic time unit of the first communication module corresponding to the second basic time unit. The transmission module 71 is specifically configured to send the third data via the first communication module during the eighth basic time unit determined by the processing module 72.
[0334] In a possible implementation, the transmission module 71 is further configured to receive fourth data through the first communication module or the second communication module, where the fourth data is retransmitted data corresponding to the first data.
[0335] In one possible implementation, the processing module 72 is further configured to determine, based on the eighth basic time unit and the second correspondence rule, a ninth basic time unit of the second communication module corresponding to the eighth basic time unit. The transmission module 71 is specifically configured to receive, via the second communication module, the fourth data at the ninth basic time unit determined by the processing module 72.
[0336] In one possible implementation, the above-mentioned second correspondence rule includes at least one of the following: any basic time unit of the second communication module corresponds to the x-th basic time unit of the first communication module whose starting time is after the starting time of any basic time unit; any basic time unit of the second communication module corresponds to the y-th basic time unit of the first communication module whose ending time is after the ending time of any basic time unit; any basic time unit of the second communication module corresponds to a basic time unit whose starting time is at or before the starting time of any basic time unit and whose ending time is at or after the ending time of any basic time unit; wherein x and y are both positive integers.
[0337] In a possible implementation, the first signaling is used to schedule the data transmission device 70 to transmit at least two target data, where the at least two target data include the first data.
[0338] In a possible implementation, the target data includes at least one of the following: TB, CBG, CB.
[0339] In one possible implementation, the first signaling includes at least one of the following: the number of at least two target data; the MCS of at least two target data; the TBS of at least two target data; the time-frequency domain resources for transmitting at least two target data; at least two timing parameters, each timing parameter being used to indicate the time interval between two consecutive target data in the time domain in transmitting at least two target data; and the time-frequency domain resources of the HARQ feedback data corresponding to the at least two target data.
[0340] In a possible implementation, the transmission module 71 is further configured to report first capability information, where the first capability information is configured to indicate the data transmission capability of a target communication module, where the target communication module includes at least one of the following: a first communication module and a second communication module.
[0341] In one possible implementation, the first capability information includes at least one of the following: first indication information, which is used to indicate the mode of data transmission through the communication module supported by the data transmission device 70; first time information, which is used to indicate the time for the target communication module to process signaling; second time information, which is used to indicate the time for the target communication module to process data; third time information, which is used to indicate the basic time unit of the target communication module; fourth time information, which is used to indicate the clock deviation between the first communication module and the second communication module; and fifth time information, which is used to indicate the time related to backscattering of the target communication module.
[0342] In one possible implementation, the first time information includes at least one of the following: sixth time information, which is used to indicate the time when the target communication module processes the uplink scheduling signaling; and seventh time information, which is used to indicate the time when the target communication module processes the downlink scheduling signaling.
[0343] In one possible implementation, the second time information includes at least one of the following: eighth time information, which is used to indicate the processing time of the target communication module to receive downlink data; and ninth time information, which is used to indicate the processing time of the target communication module to prepare uplink data.
[0344] In one possible implementation, the fifth time information includes at least one of the following: tenth time information, which is used to indicate the time when the target communication module activates backscattering; eleventh time information, which is used to indicate the time when the data transmission device 70 switches between data sending mode and data receiving mode; twelfth time information, which is used to indicate the time interval between the moment when the radio frequency signal is received and the moment when the backscattering signal is sent, and the backscattering signal is modulated based on the radio frequency signal.
[0345] The data transmission device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal, or it can be other devices other than a terminal. For example, the terminal can include but is not limited to the types of terminal 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0346] The data transmission device provided in the embodiment of the present application can implement the various processes implemented in the method embodiments of Figures 4 to 13 and achieve the same technical effects. To avoid repetition, they will not be described here.
[0347] As shown in Figure 15, an embodiment of the present application also provides a communication device 80, including a processor 81 and a memory 82, and the memory 82 stores programs or instructions that can be run on the processor 81. For example, when the communication device 80 is a terminal, the program or instruction is executed by the processor 81 to implement the various steps of the above-mentioned data transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0348] The present application also provides a terminal including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG4 . This terminal embodiment corresponds to the aforementioned terminal-side method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this terminal embodiment and can achieve the same technical effects. Specifically, FIG16 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
[0349] The terminal 900 includes but is not limited to: a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909 and at least some of the components of the processor 910.
[0350] Those skilled in the art will appreciate that the terminal 900 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 910 through a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in Figure 16 does not constitute a limitation of the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be described in detail here.
[0351] It should be understood that in an embodiment of the present application, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042, and the graphics processor 9041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 907 includes a touch panel 9071 and at least one of other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include two parts: a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and an operating stick, which will not be repeated here.
[0352] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 901 may transmit the data to the processor 910 for processing. Furthermore, the RF unit 901 may send uplink data to the network-side device. Typically, the RF unit 901 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.
[0353] The memory 909 can be used to store software programs or instructions and various data. The memory 909 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 909 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 909 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0354] Processor 910 may include one or more processing units. Optionally, processor 910 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 910.
[0355] The radio frequency unit 901 is configured to receive a first signaling via the first communication module in a first basic time unit of the first communication module, where the first signaling is used to schedule the terminal to transmit the first data.
[0356] The processor 910 is configured to determine a second basic time unit of the second communication module according to the first basic time unit.
[0357] The radio frequency unit 901 is further configured to transmit the first data via the second communication module in the second basic time unit.
[0358] An embodiment of the present application provides a terminal. Since the first signaling received in the first communication module is used to schedule the terminal to transmit the first data through the second communication module, the terminal can directly determine the second basic time unit of the second communication module based on the first basic time unit of the first communication module, and directly transmit the first data through the second communication module on the second basic time unit, that is, the terminal can successfully transmit the first data. Therefore, the situation where the first data transmission fails due to the different basic time units of the first communication module and the second communication module can be avoided. In this way, the reliability of the terminal in communicating with other devices can be improved.
[0359] In some embodiments of the present application, the processor 910 is specifically configured to determine, according to the first basic time unit and the first correspondence rule, a second basic time unit corresponding to the first basic time unit;
[0360] Among them, the above-mentioned first correspondence rule includes at least one of the following: any basic time unit of the first communication module corresponds to the i-th basic time unit of the second communication module whose starting time is after the starting time of any basic time unit; any basic time unit of the first communication module corresponds to the j-th basic time unit of the second communication module whose ending time is after the ending time of any basic time unit; any basic time unit of the first communication module corresponds to a basic time unit whose starting time is at or before the starting time of any basic time unit and whose ending time is at or after the ending time of any basic time unit; wherein i and j are both positive integers.
[0361] In some embodiments of the present application, the first signaling includes a first timing parameter K1, which is used to indicate the number of basic time units of the first communication module between receiving the first signaling and transmitting the first data.
[0362] The processor 910 is specifically configured to determine the K1th basic time unit of the first communication module that is located after the first basic time unit; and determine the basic time unit of the second communication module that corresponds to the K1th basic time unit as the second basic time unit according to the first corresponding rule.
[0363] In some embodiments of the present application, the first signaling includes a second timing parameter K2, which is used to indicate the number of basic time units of the second communication module between receiving the first signaling and transmitting the first data.
[0364] The processor 910 is specifically configured to determine the third basic time unit of the second communication module corresponding to the first basic time unit according to the first corresponding rule; and determine the K2th basic time unit of the second communication module located after the third basic time unit as the second basic time unit.
[0365] In some embodiments of the present application, the first data is uplink data.
[0366] The radio frequency unit 901 is specifically configured to send a backscatter signal through the second communication module in the second basic time unit. The backscatter signal is used to carry the first data and is modulated based on the radio frequency signal sent by the first communication module or other device.
[0367] In some embodiments of the present application, the first signaling includes a third timing parameter K3, which is used to indicate the number of basic time units of the second communication module from the time the second communication module receives the radio frequency signal to the time the second communication module sends the backscatter signal.
[0368] The processor 910 is further configured to determine the K3th basic time unit of the second communication module that is located before the second basic time unit; and determine the fourth basic time unit of the first communication module that corresponds to the K3th basic time unit according to the second corresponding rule.
[0369] The radio frequency unit 901 is further configured to receive a radio frequency signal through the second communication module in a fourth basic time unit.
[0370] In some embodiments of the present application, the first signaling includes a fourth timing parameter K4, which is used to indicate the number of basic time units of the first communication module from the time the second communication module receives the radio frequency signal to the time the second communication module sends the backscatter signal.
[0371] The processor 910 is further configured to determine, according to the second corresponding rule, a fifth basic time unit of the first communication module corresponding to the second basic time unit; and determine a K4th basic time unit of the first communication module that is located before the fifth basic time unit.
[0372] The radio frequency unit 901 is further configured to receive a radio frequency signal through the second communication module at the K4th basic time unit.
[0373] In some embodiments of the present application, the first data is uplink data; and the first signaling is further used to schedule the terminal to transmit the second data through the first communication module.
[0374] The radio frequency unit 901 is specifically configured to send a radio frequency signal through the second communication module in a second basic time unit, where the radio frequency signal is used to carry the first data.
[0375] The radio frequency unit 901 is further configured to send a backscatter signal through the first communication module. The backscatter signal is configured to carry second data and is modulated based on the radio frequency signal.
[0376] In some embodiments of the present application, the first signaling includes a fifth timing parameter K5, which is used to indicate the number of basic time units of the second communication module from the time the first communication module receives the radio frequency signal to the time the first communication module sends the backscatter signal.
[0377] The processor 910 is further configured to determine the K5th basic time unit of the second communication module that is located after the second basic time unit; and determine the sixth basic time unit of the first communication module that corresponds to the K5th basic time unit according to the second corresponding rule.
[0378] The radio frequency unit 901 is specifically configured to send a backscatter signal through the first communication module in a sixth basic time unit.
[0379] In some embodiments of the present application, the first signaling includes a sixth timing parameter K6, which is used to indicate the number of basic time units of the first communication module from the time the first communication module receives the radio frequency signal to the time the first communication module sends the backscatter signal.
[0380] The processor 910 is specifically configured to determine, according to the second corresponding rule, a seventh basic time unit of the first communication module corresponding to the second basic time unit; and determine a K6th basic time unit of the first communication module located after the seventh basic time unit.
[0381] The radio frequency unit 901 is further configured to send a backscatter signal through the first communication module at the K6th basic time unit.
[0382] In some embodiments of the present application, the first data is downlink data.
[0383] The radio frequency unit 901 is further configured to send third data through the first communication module or the second communication module, where the third data is HARQ feedback data corresponding to the first data.
[0384] In some embodiments of the present application, the processor 910 is further configured to determine, based on the second basic time unit and the second corresponding rule, an eighth basic time unit of the first communication module corresponding to the second basic time unit.
[0385] The radio frequency unit 901 is specifically configured to send third data through the first communication module in an eighth basic time unit.
[0386] In some embodiments of the present application, the radio frequency unit 901 is further configured to receive fourth data through the first communication module or the second communication module, where the fourth data is retransmitted data corresponding to the first data.
[0387] In some embodiments of the present application, the processor 910 is further configured to determine, according to the eighth basic time unit and the second corresponding rule, a ninth basic time unit of the second communication module corresponding to the eighth basic time unit.
[0388] The radio frequency unit 901 is specifically configured to receive fourth data through the second communication module in a ninth basic time unit.
[0389] In some embodiments of the present application, the radio frequency unit 901 is further used to report first capability information, where the first capability information is used to indicate the data transmission capability of the target communication module, and the target communication module includes at least one of the following: a first communication module and a second communication module.
[0390] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned data transmission method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0391] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0392] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned data transmission method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0393] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0394] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned data transmission method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0395] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0396] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.
[0397] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.
Claims
1. A data transmission method, wherein: include: The terminal receives, through the first communication module, a first signaling at a first basic time unit of the first communication module, where the first signaling is used to schedule the terminal to transmit first data; The terminal determines a second basic time unit of a second communication module according to the first basic time unit; The terminal transmits the first data through the second communication module in the second basic time unit.
2. The method according to claim 1, wherein: The terminal determines, according to the first basic time unit, a second basic time unit of the second communication module, including: The terminal determines, according to the first basic time unit and the first corresponding rule, the second basic time unit corresponding to the first basic time unit; The first corresponding rule includes at least one of the following: Any basic time unit of the first communication module corresponds to an i-th basic time unit of the second communication module whose starting time is after the starting time of any basic time unit; Any basic time unit of the first communication module corresponds to the j-th basic time unit of the second communication module whose end time is after the end time of any basic time unit; Any basic time unit of the first communication module corresponds to a basic time unit whose starting time is at or before the starting time of any basic time unit and whose ending time is at or after the ending time of any basic time unit; Among them, i and j are both positive integers.
3. The method according to claim 2, wherein: The first signaling includes a first timing parameter K1, and the first timing parameter K1 is used to indicate: the number of basic time units of the first communication module between receiving the first signaling and transmitting the first data; The terminal determines, according to the first basic time unit and the first corresponding rule, the second basic time unit corresponding to the first basic time unit, including: Determining, by the terminal, a K1th basic time unit of the first communication module that is located after the first basic time unit; The terminal determines, according to the first corresponding rule, the basic time unit of the second communication module corresponding to the K1th basic time unit as the second basic time unit.
4. The method according to claim 2, wherein: The first signaling includes a second timing parameter K2, where the second timing parameter K2 is used to indicate: the number of basic time units of the second communication module between receiving the first signaling and transmitting the first data; The terminal determines, according to the first basic time unit and the first corresponding rule, the second basic time unit corresponding to the first basic time unit, including: The terminal determines, according to the first corresponding rule, a third basic time unit of the second communication module corresponding to the first basic time unit; The terminal determines the K2th basic time unit of the second communication module that is located after the third basic time unit as the second basic time unit.
5. The method according to claim 1, wherein: The first data is uplink data; The terminal transmitting the first data through the second communication module in the second basic time unit includes: The terminal sends a backscatter signal through the second communication module in the second basic time unit, where the backscatter signal is used to carry the first data and is modulated based on a radio frequency signal sent by the first communication module or other equipment.
6. The method according to claim 5, wherein: The first signaling includes a third timing parameter K3, and the third timing parameter K3 is used to indicate: the number of basic time units of the second communication module from the time when the second communication module receives the radio frequency signal to the time when the backscatter signal is sent; the method also includes: The terminal determines a K3th basic time unit of the second communication module that is before the second basic time unit; The terminal determines, according to the second corresponding rule, a fourth basic time unit of the first communication module corresponding to the K3th basic time unit; The terminal receives the radio frequency signal through the second communication module in the fourth basic time unit.
7. The method according to claim 5, wherein: The first signaling includes a fourth timing parameter K4, and the fourth timing parameter K4 is used to indicate: the number of basic time units of the first communication module from the second communication module receiving the radio frequency signal to the time before sending the backscatter signal; the method also includes: The terminal determines, according to a second corresponding rule, a fifth basic time unit of the first communication module corresponding to the second basic time unit; The terminal determines a K4th basic time unit of the first communication module that is before the fifth basic time unit; The terminal receives the radio frequency signal through the second communication module at the K4th basic time unit.
8. The method according to claim 6 or 7, wherein: The backscatter signal is obtained by modulating the radio frequency signal sent by the first communication module; The first signaling is further used to schedule the terminal to transmit second data through the first communication module, and the radio frequency signal is used to carry the second data.
9. The method according to claim 1, wherein: The first data is uplink data; the first signaling is also used to schedule the terminal to transmit second data through the first communication module; The terminal transmitting the first data through the second communication module in the second basic time unit includes: The terminal sends a radio frequency signal through the second communication module in the second basic time unit, where the radio frequency signal is used to carry the first data; The method further comprises: The terminal sends a backscatter signal through the first communication module, where the backscatter signal is used to carry the second data and is modulated based on the radio frequency signal.
10. The method according to claim 9, wherein: The first signaling includes a fifth timing parameter K5, and the fifth timing parameter K5 is used to indicate: the number of basic time units of the second communication module from the first communication module receiving the radio frequency signal to the sending of the backscatter signal; the method also includes: The terminal determines a K5th basic time unit of the second communication module that is located after the second basic time unit; The terminal determines, according to the second corresponding rule, a sixth basic time unit of the first communication module corresponding to the K5th basic time unit; The terminal sending a backscatter signal through the first communication module includes: The terminal sends the backscatter signal through the first communication module in the sixth basic time unit.
11. The method according to claim 9, wherein: The first signaling includes a sixth timing parameter K6, and the sixth timing parameter K6 is used to indicate: the number of basic time units of the first communication module from the first communication module receiving the radio frequency signal to the first communication module sending the backscatter signal; the method also includes: The terminal determines, according to a second corresponding rule, a seventh basic time unit of the first communication module corresponding to the second basic time unit; Determining, by the terminal, a K6th basic time unit of the first communication module that is located after the seventh basic time unit; The terminal sending a backscatter signal through the first communication module includes: The terminal sends the backscatter signal through the first communication module at the K6th basic time unit.
12. The method according to claim 1, wherein: The first data is downlink data; the method further includes: The terminal sends third data through the first communication module or the second communication module, where the third data is hybrid automatic repeat request HARQ feedback data corresponding to the first data.
13. The method according to claim 12, wherein: The method further comprises: Determining, by the terminal, an eighth basic time unit of the first communication module corresponding to the second basic time unit according to the second basic time unit and the second corresponding rule; The terminal sends third data through the first communication module or the second communication module, including: The terminal sends the third data through the first communication module in the eighth basic time unit.
14. The method according to claim 13, wherein: The method further comprises: The terminal receives fourth data through the first communication module or the second communication module, and the fourth data is retransmission data corresponding to the first data.
15. The method according to claim 14, wherein: The method further comprises: The terminal determines, according to the eighth basic time unit and the second corresponding rule, a ninth basic time unit of the second communication module corresponding to the eighth basic time unit; The terminal receives fourth data through the first communication module or the second communication module, including: The terminal receives the fourth data through the second communication module in the ninth basic time unit.
16. The method according to any one of claims 6, 7, 10, 11, 13, and 15, wherein: The second corresponding rule includes at least one of the following: Any basic time unit of the second communication module corresponds to an x-th basic time unit of the first communication module whose start time is after the start time of any basic time unit; Any basic time unit of the second communication module corresponds to the yth basic time unit of the first communication module whose end time is after the end time of any basic time unit; Any basic time unit of the second communication module corresponds to a basic time unit whose starting time is at or before the starting time of any basic time unit and whose ending time is at or after the ending time of any basic time unit; Wherein, x and y are both positive integers.
17. The method according to claim 1, wherein: The first signaling is used to schedule the terminal to transmit at least two target data, and the at least two target data include the first data.
18. The method according to claim 17, wherein: The target data includes at least one of the following: a transport block TB, a code block group CBG, and a code block CB.
19. The method according to claim 17, wherein: The first signaling includes at least one of the following: the number of at least two of the target data; Modulation and coding strategies (MCS) of at least two target data; at least two transport block sizes TBS of the target data; Transmitting at least two time-frequency domain resources of the target data; at least two timing parameters, each timing parameter being used to indicate a time interval between two target data that are consecutive in time domain among at least two target data; Time-frequency domain resources of HARQ feedback data corresponding to at least two of the target data.
20. The method according to claim 1, wherein: The method further comprises: The terminal reports first capability information, where the first capability information is used to indicate a data transmission capability of a target communication module, and the target communication module includes at least one of the following: the first communication module and the second communication module.
21. The method according to claim 20, wherein: The first capability information includes at least one of the following: first indication information, where the first indication information is used to indicate a mode of transmitting data through a communication module supported by the terminal; first time information, where the first time information is used to indicate the time when the target communication module processes the signaling; second time information, the second time information being used to indicate the time when the target communication module processes data; third time information, the third time information being used to indicate a basic time unit of the target communication module; fourth time information, where the fourth time information is used to indicate a clock deviation between the first communication module and the second communication module; Fifth time information, where the fifth time information is used to indicate a time associated with backscattering of the target communication module.
22. The method according to claim 21, wherein: The first time information includes at least one of the following: Sixth time information, the sixth time information is used to indicate the time when the target communication module processes the uplink scheduling signaling; The seventh time information is used to indicate the time when the target communication module processes the downlink scheduling signaling.
23. The method according to claim 21, wherein: The second time information includes at least one of the following: Eighth time information, the eighth time information is used to indicate the processing time of the target communication module receiving downlink data; Ninth time information, the ninth time information is used to indicate the time when the target communication module prepares to process uplink data.
24. The method according to claim 21, wherein: The fifth time information includes at least one of the following: tenth time information, the tenth time information is used to indicate the time when the target communication module activates backscattering; eleventh time information, the eleventh time information is used to indicate a time when the terminal switches between a data sending mode and a data receiving mode; Twelfth time information, the twelfth time information is used to indicate a time interval from a moment when a radio frequency signal is received to a moment when a backscatter signal is sent, and the backscatter signal is obtained by modulation based on the radio frequency signal.
25. A data transmission device, wherein: The data transmission device comprises: A transmission module, configured to receive a first signaling through the first communication module at a first basic time unit of the first communication module, wherein the first signaling is used to schedule the data transmission device to transmit the first data; A processing module, configured to determine a second basic time unit of a second communication module according to the first basic time unit; The transmission module is further used to transmit the first data through the second communication module at the second basic time unit determined by the processing module.
26. The data transmission device according to claim 25, wherein: The processing module is specifically configured to determine the second basic time unit corresponding to the first basic time unit according to the first basic time unit and the first corresponding rule; The first corresponding rule includes at least one of the following: Any basic time unit of the first communication module corresponds to an i-th basic time unit of the second communication module whose starting time is after the starting time of any basic time unit; Any basic time unit of the first communication module corresponds to the j-th basic time unit of the second communication module whose end time is after the end time of any basic time unit; Any basic time unit of the first communication module corresponds to a basic time unit whose starting time is at or before the starting time of any basic time unit and whose ending time is at or after the ending time of any basic time unit; Among them, i and j are both positive integers.
27. The data transmission device according to claim 26, wherein: The first signaling includes a first timing parameter K1, and the first timing parameter K1 is used to indicate: the number of basic time units of the first communication module between receiving the first signaling and transmitting the first data; The processing module is specifically used to determine the K1th basic time unit of the first communication module that is located after the first basic time unit; and according to the first corresponding rule, determine the basic time unit of the second communication module that corresponds to the K1th basic time unit as the second basic time unit.
28. The data transmission device according to claim 26, wherein: The first signaling includes a second timing parameter K2, where the second timing parameter K2 is used to indicate: the number of basic time units of the second communication module between receiving the first signaling and transmitting the first data; The processing module is specifically used to determine the third basic time unit of the second communication module corresponding to the first basic time unit according to the first corresponding rule; and determine the K2th basic time unit of the second communication module located after the third basic time unit as the second basic time unit.
29. The data transmission device according to claim 25, wherein: The first data is uplink data; The transmission module is specifically used to send a backscatter signal through the second communication module on the second basic time unit, the backscatter signal is used to carry the first data, and the backscatter signal is modulated based on the radio frequency signal sent by the first communication module or other equipment.
30. The data transmission device according to claim 29, wherein: The first signaling includes a third timing parameter K3, and the third timing parameter K3 is used to indicate: the number of basic time units of the second communication module from the time when the second communication module receives the radio frequency signal to the time when the second communication module sends the backscatter signal; The processing module is further used to determine a K3th basic time unit of the second communication module that is located before the second basic time unit; and determine a fourth basic time unit of the first communication module that corresponds to the K3th basic time unit according to a second corresponding rule; The transmission module is further configured to receive the radio frequency signal through the second communication module at the fourth basic time unit determined by the processing module.
31. The data transmission device according to claim 29, wherein: The first signaling includes a fourth timing parameter K4, and the fourth timing parameter K4 is used to indicate: the number of basic time units of the first communication module from the second communication module receiving the radio frequency signal to the time before sending the backscatter signal; The processing module is further configured to determine, according to a second corresponding rule, a fifth basic time unit of the first communication module corresponding to the second basic time unit; and determine a K4th basic time unit of the first communication module that is located before the fifth basic time unit; The transmission module is further used to receive the radio frequency signal through the second communication module at the K4th basic time unit determined by the processing module.
32. The data transmission device according to claim 30 or 31, wherein: The backscatter signal is obtained by modulating the radio frequency signal sent by the first communication module; The first signaling is further used to schedule the data transmission device to transmit second data through the first communication module, and the radio frequency signal is used to carry the second data.
33. The data transmission device according to claim 25, wherein: The first data is uplink data; the first signaling is also used to schedule the data transmission device to transmit second data through the first communication module; The transmission module is specifically configured to send a radio frequency signal through the second communication module in the second basic time unit, where the radio frequency signal is used to carry the first data; The transmission module is further used to send a backscatter signal through the first communication module, where the backscatter signal is used to carry the second data, and the backscatter signal is modulated based on the radio frequency signal.
34. The data transmission device according to claim 33, wherein: The first signaling includes a fifth timing parameter K5, and the fifth timing parameter K5 is used to indicate: the number of basic time units of the second communication module from the first communication module receiving the radio frequency signal to the sending of the backscatter signal; The processing module is further used to determine a K5th basic time unit of the second communication module that is located after the second basic time unit; and determine a sixth basic time unit of the first communication module that corresponds to the K5th basic time unit according to a second corresponding rule; The transmission module is specifically configured to send the backscatter signal through the first communication module at the sixth basic time unit determined by the processing module.
35. The data transmission device according to claim 33, wherein: The first signaling includes a sixth timing parameter K6, and the sixth timing parameter K6 is used to indicate: the number of basic time units of the first communication module from the time when the first communication module receives the radio frequency signal to the time when the backscatter signal is sent; The processing module is further configured to determine, according to a second corresponding rule, a seventh basic time unit of the first communication module corresponding to the second basic time unit; and determine a K6th basic time unit of the first communication module located after the seventh basic time unit; The transmission module is specifically configured to send the backscatter signal through the first communication module at the K6th basic time unit determined by the processing module.
36. The data transmission device according to claim 25, wherein: The first data is downlink data; The transmission module is further used to send third data through the first communication module or the second communication module, where the third data is HARQ feedback data corresponding to the first data.
37. The data transmission device according to claim 36, wherein: The processing module is further used to determine an eighth basic time unit of the first communication module corresponding to the second basic time unit according to the second basic time unit and the second corresponding rule; The transmission module is specifically configured to send the third data through the first communication module at the eighth basic time unit determined by the processing module.
38. The data transmission device according to claim 37, wherein: The transmission module is further used to receive fourth data through the first communication module or the second communication module, where the fourth data is retransmission data corresponding to the first data.
39. The data transmission device according to claim 38, wherein: The processing module is further configured to determine, according to the eighth basic time unit and the second corresponding rule, a ninth basic time unit of the second communication module corresponding to the eighth basic time unit; The transmission module is specifically configured to receive the fourth data through the second communication module at the ninth basic time unit determined by the processing module.
40. The data transmission device according to any one of claims 30, 31, 34, 35, 37, and 39, wherein: The second corresponding rule includes at least one of the following: Any basic time unit of the second communication module corresponds to an x-th basic time unit of the first communication module whose start time is after the start time of any basic time unit; Any basic time unit of the second communication module corresponds to the yth basic time unit of the first communication module whose end time is after the end time of any basic time unit; Any basic time unit of the second communication module corresponds to a basic time unit whose starting time is at or before the starting time of any basic time unit and whose ending time is at or after the ending time of any basic time unit; Wherein, x and y are both positive integers.
41. A terminal, wherein: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the data transmission method according to any one of claims 1 to 24 are implemented.
42. A readable storage medium, wherein: The readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the data transmission method according to any one of claims 1 to 24 are implemented.
Citation Information
Patent Citations
Synchronization method and device
CN112118086A
Signal transmission method and device
CN112311422A
Backscatter communication symbol timing synchronization system and method
CN114978825A
Wi-Fi backscatter system and Wi-Fi backscatter communication method using the same
KR1020180077864A