Data transmission methods, devices and storage media
Patent Information
- Application Number
- CN202510659915.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-21
- Publication Date
- 2026-09-11
AI Technical Summary
物联网设备与基站的同步性较差,但是物联网场景也要满足一定的覆盖需求,因此,其数据传输需要进行设计,以满足在低复杂度的系统中进行应用
Smart Images

Figure CN122740985A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, specifically to a data transmission method, device, and storage medium. Background Technology
[0002] In the field of wireless communication, the Internet of Things (IoT) can connect multiple things to improve productivity or enhance quality of life. Because IoT applications require the deployment of hundreds of millions of devices, these devices must be small in size, low in complexity, and low in power consumption.
[0003] Due to the low-complexity design requirements of IoT devices, some IoT devices lack energy storage and therefore need to obtain energy from the surrounding environment (e.g., high levels of downlink signaling). Uplink signals are transmitted via backscattering. While IoT devices often exhibit poor synchronization with base stations, IoT scenarios still require certain coverage capabilities. Therefore, their data transmission needs to be designed to meet the demands of low-complexity systems. Summary of the Invention
[0004] In view of this, embodiments of this application provide a data transmission method, device, and storage medium that can effectively detect the start position of downlink data transmission.
[0005] This application provides a data transmission method applied to a first communication node, including:
[0006] The system receives a downlink physical channel transmitted by a second communication node; wherein the information carried by the downlink physical channel includes control information; wherein the control information includes a midpoint code insertion interval indication information.
[0007] Uplink data is transmitted based on the control information.
[0008] This application provides a data transmission method applied to a second communication node, including:
[0009] A downlink physical channel is sent to the first communication node; wherein the information carried by the downlink physical channel includes control information, and the control information includes mid-prefix insertion interval indication information;
[0010] Uplink data reception is performed based on the control information.
[0011] This application provides a data transmission device applied to a first communication node, comprising:
[0012] The receiving module is configured to receive downlink physical channel transmitted by the second communication node; wherein the information carried by the downlink physical channel includes control information; wherein the control information includes mid-prefix insertion interval indication information;
[0013] The transmission module is configured to send uplink data based on the control information.
[0014] This application provides a data transmission device applied to a second communication node, comprising:
[0015] The transmitting module is configured to transmit a downlink physical channel to a first communication node; wherein the information carried by the downlink physical channel includes control information, and the control information includes mid-prefix insertion interval indication information;
[0016] The transmission module is configured to receive uplink data based on the control information.
[0017] This application provides a communication device, including: a memory, and one or more processors;
[0018] The memory is configured to store one or more programs;
[0019] When the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any of the above embodiments.
[0020] This application provides a storage medium storing a computer program, which, when executed by a processor, implements the methods described in any of the above embodiments. Attached Figure Description
[0021] Figure 1 This is a flowchart of a data transmission method provided in an embodiment of this application;
[0022] Figure 2 This is a simulation result diagram of the middle preamble insertion interval;
[0023] Figure 3 This is a flowchart of another data transmission method provided in an embodiment of this application;
[0024] Figure 4 This is a structural block diagram of a data transmission device provided in an embodiment of this application;
[0025] Figure 5 This is a structural block diagram of another data transmission device provided in the embodiments of this application;
[0026] Figure 6 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation
[0027] The technical solutions of this disclosure will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0028] It should be noted that, in this disclosure, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0029] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.
[0030] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "more than one" means two or more.
[0031] In this embodiment of the disclosure, the network architecture of the mobile communication network (including but not limited to 2G, 3G, 4G, 5G and future mobile communication networks (such as the evolution of the fifth generation mobile communication technology (5G-A) and the sixth generation mobile communication technology (6G))) may include at least a first communication node and a second communication node, which may be referred to as the first node and the second node, respectively.
[0032] Since IoT devices are generally passive (without batteries), their signaling design and transmission differ from those of active terminals such as mobile phones.
[0033] For passive IoT devices, the base station (or excitation source or reader) needs to continuously send high-level signals to power, activate, or charge the IoT device. After being activated, the IoT device receives downlink signaling from the base station and returns uplink signaling to the base station via backscatter.
[0034] In A-IoT (Ambient-IoT) communication scenarios, the device that communicates with A-IoT devices can be called a reader. The reader can be a base station or User Equipment (UE). The UE can be a mobile phone or other 5G terminal device.
[0035] In A-IoT communication scenarios, due to the simplicity of A-IoT devices, it is impossible to continuously maintain synchronization between A-IoT devices and readers. Therefore, before each uplink / downlink communication, it may be necessary to send a preamble sequence for synchronization, and carry some information in the preamble sequence.
[0036] Downlink signaling can be used to send pilot sequences (preamble sequences), control information, or downlink data to IoT devices. The IoT devices then respond with corresponding data or feedback information uplink based on the received signaling. For example, downlink signaling might include a read command and the read location (content). The IoT device retrieves the data at the indicated location and sends it to the base station. Alternatively, downlink signaling might include a write command, the write location, and the data to be written. Upon receiving the signaling, the IoT device stores the downlink data at the indicated location. Typically, a downlink signaling sequence contains pilot signals and data (data is sent after the pilot signal), or it might contain pilot signals, control information, and data (control information follows the pilot signal, and data follows the control information).
[0037] Ambient IoT uses a 5G NR system and employs OOK-4 or OOK-1 modulation for downlink (R2D) transmission. OOK-4 means one Orthogonal Frequency Division Multiplexing (OFDM) symbol carries M chips, while OOK-1 means one OFDM symbol carries one chip. Before receiving the preamble, the device does not know when a downlink transmission will occur, nor does it know the length of a single chip (different values of M correspond to different chip lengths, with multiple candidate values for M). Therefore, it needs to detect the preamble to make this determination. OOK stands for On-Off Keying.
[0038] In an A-IoT system, the time unit / resource unit can be a chip, with each encoded bit corresponding to one chip. Bit 0 corresponds to a low level on one chip, and bit 1 corresponds to a high level on one chip. In some embodiments, the preamble does not require encoding, and each bit corresponds to one chip.
[0039] Uplink signaling can include preamble, midamble, and data, and returns information based on downlink signaling.
[0040] For uplink (D2R, device to reader), the preamble is used to determine the start of the uplink transmission or for synchronization. The midamble is used for synchronization, channel estimation, or demodulation of uplink data. The midamble is present during or after a Physical Device to Reader Channel (PDRCH) transmission. Alternatively, the midamble is present during or immediately after uplink data transmission. In some embodiments, no midamble is included in a single uplink transmission. In some embodiments, one or more midambles are included in a single uplink transmission, and the positions of one or more midambles are different. The interval between the preamble and the midamble, or between two adjacent midambles, is X bits; where X is a value indicated in the control information. X bits represent the bits before X small frequency shifts, or X bits after forward error correction (FEC) encoding (if used) and after repetition (if used). In some embodiments, an intermediate pilot code is transmitted after the PDRCH transmission, and the interval between the intermediate pilot code and the previous pilot (preamble or intermediate pilot code) may not be X bits.
[0041] The uplink signals / signaling sent by A-IoT devices are triggered by downlink signals / signaling. This means that the information carried in the downlink signals / signaling includes indications for uplink signaling transmission, such as the indicative code insertion interval. How to simply, efficiently, and explicitly determine whether an indicative code is included in an uplink transmission, and the indicative code insertion interval, is the problem that this application aims to solve.
[0042] In an A-IoT system, the time unit / resource unit for downlink / uplink transmission can be a chip, with each encoded bit corresponding to one chip. Bit 0 corresponds to a low level of one chip, and bit 1 corresponds to a high level of one chip. In some embodiments, one OOK 0 corresponds to a low level of one chip, and one OOK 1 corresponds to a high level of one chip. In some embodiments, one BPSK-1 corresponds to a low level of one chip, and one BPSK 1 corresponds to a high level of one chip.
[0043] In Ambient Internet of Things (A-IoT) communication, the device-to-reader (D2R) link employs frequency division multiple access (FDMA) based on small frequency shifts to support uplink access for multiple devices. For the uplink / D2R link, the reader needs to indicate parameters such as the uplink bit duration Tb (also known as bit time duration) and / or the uplink chip duration Tchip (also known as chip duration or chip length) and / or the frequency shift factor R to the device to determine the transmission bandwidth and frequency shift amount for uplink access, thereby enabling the separation and detection of aliased data received from multiple devices.
[0044] However, D2R transmission can include various uplink bit durations, uplink chip durations, and frequency shift factors to meet different scenarios and requirements. For example, available uplink bit durations range from 1.04µs to 266.67µs, available uplink chip durations range from 0.52µs to 133.33µs, and available frequency shift factors include positive integer values such as 1 / 2 / 4 / 8.
[0045] In one embodiment, Figure 1 This is a flowchart illustrating a data transmission method provided in an embodiment of this application. This embodiment can be executed by a first communication node. For example, the first communication node may include IoT devices such as tags, electronic tags, and Ambient-IoT terminals. Figure 1 As shown, this embodiment includes: S110-S120.
[0046] S110. Receive the downlink physical channel sent by the second communication node; wherein the information carried by the downlink physical channel includes control information; wherein the control information includes mid-prefix insertion interval indication information.
[0047] In some embodiments, the control information is transmitted at the MAC layer.
[0048] S120. Uplink data is transmitted based on the control information.
[0049] In one example, the downlink transmission signaling includes / carries control information that carries instructions for uplink data transmission, such as inset insertion interval (IIN) information and uplink transmission resource (UPR) information. This allows the first communication node to transmit uplink data based on the control information.
[0050] In one example, the transmission of uplink data by the first communication node according to the control information includes the first communication node transmitting uplink data and an intermediate preamble according to the introductory code insertion interval indication information. In another example, the transmission of uplink data by the first communication node according to the control information includes the first communication node transmitting uplink data according to the uplink transmission resource indication information.
[0051] In one example, the midpoint insertion interval indication information indicates a midpoint insertion interval in the midpoint insertion interval set; the midpoint insertion interval set includes: 48, 96, 168, 240.
[0052] In some embodiments, the unit of the intermediate preamble insertion interval is the number of bits, which is the number of bits before the small frequency shift, or the number of bits after FEC (if used) encoding and repetition (if used). The number of bits of uplink data refers to the number of uplink data bits after FEC (if used) encoding and repetition (if used). It is understood that for an intermediate preamble insertion interval, the relative time of the preamble insertion interval is different when the duration of each bit (bit transmission time) is different. Considering that the insertion of the intermediate preamble should be related to absolute time, different bit durations should correspond to different intermediate preamble insertion interval values. The more intermediate preamble insertion interval values there are, the greater the overhead required for its indication signaling. To reduce the overhead of indication signaling, consider indicating the insertion interval value of the intermediate preamble with a reference bit duration, and then calculate the insertion interval value of the intermediate preamble corresponding to the actual uplink data based on the bit duration corresponding to the actual uplink data. Therefore, the intermediate preamble insertion interval indication information indicates an intermediate preamble insertion interval in the intermediate preamble insertion interval set, and the intermediate preamble insertion interval is associated with a reference bit duration. The reference bit duration is a predefined bit duration. In one embodiment, the reference bit duration is an optional maximum bit duration. In one embodiment, the reference bit duration is 266.67 μs.
[0053] Figure 2 The simulation results are shown with a reference bit duration of 266.67 μs, a transmission TBS of 1000 bits, an FEC of 1 / 3, and a bit count of 1000 * 3 = 3000 bits before the small frequency shift. Figure 2As shown, when the preamble insertion interval is 500*3 = 1500 bits, the block error rate (BLER) performance is very poor. However, when the preamble insertion interval is 300*3 = 900 bits, the BLER is significantly improved. Furthermore, when the preamble insertion interval is 180*3 = 560 bits, the BLER also shows a significant improvement. Therefore, when the reference bit duration is 266.67 μs, the preamble insertion interval should ideally be less than 1000 or less than 600; the smaller the value, the better the BLER. However, a smaller value results in a larger preamble overhead. Therefore, the choice of value needs to consider the requirements of various scenarios.
[0054] Considering the bit overhead of control information, the number of bits for the intermediate code insertion interval indication information is designed to be 2 or 3 bits. 2 bits can indicate 2... 2 = 4 pieces of information, 3 bits can indicate 2 3 = 8 pieces of information. To make full use of bit resources, the number of intermediate code insertion interval values included in the intermediate code insertion interval set should be 4 or 8 or close to 4 or close to 8.
[0055] In some embodiments, the set of intermediate code insertion intervals includes: 25, 100, 175, 250.
[0056] In some embodiments, the set of intermediate code insertion intervals includes: 50, 100, 175, 225.
[0057] In some embodiments, the set of intermediate code insertion intervals includes: 50, 100, 125, 175, 225, 250, 275, 500.
[0058] In some embodiments, the set of intermediate code insertion intervals includes: 50, 100, 125, 175, 225, 275, 300, 350.
[0059] In some embodiments, the set of intermediate code insertion intervals includes: 32, 64, 128, 256.
[0060] In some embodiments, the set of intermediate code insertion intervals includes: 64,128,256,512.
[0061] The numerical selection in the above embodiments takes into account the needs of different scenarios while ensuring BLER performance. Under good channel conditions, a larger intercalation interval can be selected, while under poor channel conditions, a smaller intercalation interval can be selected.
[0062] In some embodiments, the set of intermediate code insertion intervals includes: 32, 64, 128, 256.
[0063] In some embodiments, the set of intermediate code insertion intervals includes: 64,128,256,512.
[0064] In some embodiments, the set of intermediate code insertion intervals includes: 48, 96, 168, 240.
[0065] The values in the above embodiments are multiples of 8 and powers of 2. This design reduces the amount of storage required for the preamble insertion interval values in A-IoT devices. Different preamble insertion interval values increase progressively, and the intervals are multiples of 32 or 24. The preambles can include integer numbers of bytes, which is beneficial for data transmission.
[0066] In some embodiments, the set of intermediate code insertion intervals includes: 16, 32, 64, 128, 256, 512, 1024, and infinity.
[0067] The above embodiment adds an infinite value; when the mid-prefix insertion interval is infinite, the A-IoT device does not send the mid-prefix. This embodiment provides greater flexibility by allowing the mid-prefix to be indicated as not being sent.
[0068] In one example, when the number of bits in the uplink data is less than the interpreter insertion interval corresponding to the uplink data, only the uplink data is transmitted; when the number of bits in the uplink data is greater than or equal to the interpreter insertion interval corresponding to the uplink data, both the uplink data and the interpreter are transmitted.
[0069] In some embodiments, the state of each inode insertion interval indicator corresponds to an inode insertion interval.
[0070] In one example, the midpoint insertion interval indication information indicates that a midpoint insertion interval in the midpoint insertion interval set includes:
[0071] The mid-prefix insertion interval indication information is '00', indicating that the mid-prefix insertion interval is 50;
[0072] The mid-prefix insertion interval indication information is '01', indicating that the mid-prefix insertion interval is 100;
[0073] The mid-prefix insertion interval indication information is '10', indicating that the mid-prefix insertion interval is 175;
[0074] The mid-prefix insertion interval indication information is '11', indicating that the mid-prefix insertion interval is 225.
[0075] In one example, the midpoint insertion interval indication information indicates that a midpoint insertion interval in the midpoint insertion interval set includes:
[0076] The mid-prefix insertion interval indication information is '00', indicating that the mid-prefix insertion interval is 48;
[0077] The mid-prefix insertion interval indication information is '01', indicating that the mid-prefix insertion interval is 96;
[0078] The mid-prefix insertion interval indication information is '10', indicating that the mid-prefix insertion interval is 168;
[0079] The midleader insertion interval indication information is '11', indicating that the midleader insertion interval is 240.
[0080] In one example, uplink data transmission based on the control information includes: determining the uplink data corresponding to the interpreter code insertion interval based on the interpreter code insertion interval indicated by the interpreter code insertion interval indication information, the bit duration corresponding to the uplink data, and / or the reference bit duration; and transmitting the uplink data and the interpreter code based on the interpreter code insertion interval corresponding to the uplink data.
[0081] In one example, determining the intermediate preamble insertion interval (IPE) for the uplink data based on the IPE indication information, the bit duration corresponding to the uplink data, and the reference bit duration includes:
[0082] Iapply=round(266.67 / Tbapply)*Iindicate;
[0083] Here, `round()` represents the rounding operation. The reference bit duration is 266.67 μs, `Tbapply` is the bit duration corresponding to the uplink data, `Iindicate` is the mid-prefix insertion interval indicated by the mid-prefix insertion interval information, and `Iapply` is the mid-prefix insertion interval corresponding to the uplink data.
[0084] In some embodiments, Iapply = round(Tbreference / Tbapply) * Iindicate, where round(·) represents rounding to the nearest integer. In some embodiments, Iapply = round(Tbreference / Tbapply) * Iindicate, where round(·) represents rounding to the nearest integer. In some embodiments, Iapply = round(Tbreference / Tbapply) * Iindicate, where round(·) represents rounding to the nearest integer. In some embodiments, Iapply = round(Tbreference / Tbapply) * Iindicate, where round(·) represents rounding down. In some embodiments, Iapply = round(Tbreference / Tbapply) * Iindicate, where round(·) represents rounding up.
[0085] For example, if the reference bit duration is 266.67 μs and the uplink data bit duration is 22.22 μs, then round(266.67 / 22.22) = 12. Alternatively, if the reference bit duration is 266.67 μs and the uplink data bit duration is 66.67 μs, then round(266.67 / 66.67) = 4.
[0086] For example, if the indicated indicative cipher insertion interval is 100, the reference bit duration is 266.67 μs, and the uplink data bit duration is 133.33 μs, then the indicative cipher insertion interval for the uplink data is round(266.67 / 133.33)*100 = 200. That is, an indicative cipher is inserted every 200 bits. In other words, an indicative cipher is sent every 200 bits transmitted.
[0087] In one example, the intermediate preamble insertion interval (IPE) for the uplink data is determined based on the IPE indication information and the bit duration corresponding to the uplink data. In another example, determining the IPE for the uplink data based on the IPE indication information and the bit duration corresponding to the uplink data includes:
[0088] Iapply = Y * Iindicate;
[0089] Wherein, Iindicate is the mid-prefix insertion interval indicated based on the mid-prefix insertion interval indication information, and Iapply is the mid-prefix insertion interval corresponding to the uplink data;
[0090] When the bit duration corresponding to the uplink data is 133.33 μs, Y = 2;
[0091] When the bit duration corresponding to the uplink data is 66.67 μs, Y = 4;
[0092] When the bit duration corresponding to the uplink data is 33.33 μs, Y = 8;
[0093] When the bit duration corresponding to the uplink data is 16.67 μs, Y = 16;
[0094] When the bit duration corresponding to the uplink data is 8.33 μs, Y = 32;
[0095] When the bit duration corresponding to the uplink data is 4.17 μs, Y = 64;
[0096] When the bit duration corresponding to the uplink data is 1.39 μs, Y = 192.
[0097] For example, if the indicative preamble insertion interval is 48 and the bit duration of the uplink data is 133.33 μs, then the indicative preamble insertion interval for the uplink data is 2 * 48 = 96. For example, if the indicative preamble insertion interval is 168 and the bit duration of the uplink data is 33.33 μs, then the indicative preamble insertion interval for the uplink data is 8 * 168 = 1344. All units are bits.
[0098] In some embodiments, the control information further includes end-of-uplink preamble indication information. The end-of-uplink preamble indication information indicates whether a preamble exists at the end of the uplink data transmission. In some embodiments, the end-of-uplink preamble indication information is 1 bit, where '0' indicates the absence of a preamble at the end of the uplink data transmission, and '1' indicates the presence of a preamble at the end of the uplink data transmission.
[0099] In some embodiments, the absence of an intermediate preamble (IF) at the end of uplink data transmission indicates that no IF code needs to be sent after the uplink data transmission. In some embodiments, the presence of an IF at the end of uplink data transmission indicates that an IF code needs to be sent after the uplink data transmission. The IF code immediately follows the uplink data transmission.
[0100] In some embodiments, when the number of bits in the uplink data is less than the preamble insertion interval corresponding to the uplink data, and the end preamble indication information indicates that there is no preamble located at the end of the uplink data transmission, only uplink data is transmitted; when the number of bits in the uplink data is greater than or equal to the preamble insertion interval corresponding to the uplink data, and / or the end preamble indication information indicates that there is a preamble located at the end of the uplink data transmission, both uplink data and the preamble are transmitted; wherein the end preamble indication information is indicated in the control information, and the end preamble indication information indicates whether there is a preamble located at the end of the uplink data transmission.
[0101] In some embodiments, the control information includes end-of-uplink preamble indication information. Uplink data is transmitted when the number of bits in the uplink data is less than the preamble insertion interval corresponding to the uplink data, and the end-of-uplink preamble indication information indicates that there is no preamble located at the end of the uplink data transmission. Uplink data and a preamble are transmitted when the number of bits in the uplink data is greater than or equal to the preamble insertion interval corresponding to the uplink data, and / or the end-of-uplink preamble indication information indicates that there is a preamble located at the end of the uplink data transmission. The end-of-uplink preamble indication information indicates whether a preamble located at the end of the uplink data transmission exists.
[0102] It should be noted that, in some embodiments, the number of bits in the uplink data refers to the number of bits in the uplink data after FEC (if used) encoding and repetition (if used). In some embodiments, the number of bits in the uplink data refers to the number of bits in the uplink data after FEC (if used) encoding and repetition (if used). In some embodiments, the number of bits in the uplink data refers to the number of bits in the uplink data before the small frequency shift.
[0103] In one embodiment, Figure 3 This is a flowchart of another data transmission method provided in an embodiment of this application. This embodiment can be executed by a second communication node. Exemplarily, the second communication node may include devices such as card readers and reader-writers; wherein, the reader-writer may include: a base station or user equipment; wherein, the user equipment may include: a smartphone or other access standard (e.g., 4G, 5G, etc.) terminal device.
[0104] like Figure 3 As shown, this embodiment includes: S210-S220.
[0105] S210. Send a downlink physical channel to the first communication node; wherein the information carried by the downlink physical channel includes control information, and the control information includes mid-prefix insertion interval indication information.
[0106] S220. Receive uplink data based on the control information.
[0107] In this context, a base station (BS) can be a base station in LTE, Long Term Evolution Advanced (LTEA) or an evolved Node B (eNB or eNodeB), a base station device (gNB) in a 5G network, or a base station in a future communication system. Base stations can include various macro base stations, micro base stations, femtocell base stations, wireless remote extensions, reconfigurable intelligent surfaces (RISS), routers, relay stations, transmission and reception points (TRPs), receivers, access points, wireless fidelity (Wi-Fi) devices, and other network-side equipment. A base station can sometimes also be referred to as a reader / writer used for communication with terminals.
[0108] A terminal can be a device with wireless transceiver capabilities. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminals, augmented reality (AR) terminals, wireless terminals in industrial control, wireless terminals in self-driving vehicles, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, and so on. The embodiments of this disclosure do not limit the application scenarios. A terminal may also be referred to as a user, user equipment (UE), A-IoT device, access terminal, UE unit, UE station, mobile station, mobile station, remote station, transmitter, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc., and the embodiments of this disclosure do not limit this to these terms.
[0109] The application scenarios of the embodiments disclosed herein are not limited. The system architecture and business scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems.
[0110] In one example, the midpoint insertion interval indication information indicates a midpoint insertion interval in the midpoint insertion interval set; the midpoint insertion interval set includes: 48, 96, 168, 240.
[0111] In one example, the midpoint insertion interval indication information indicates that a midpoint insertion interval in the midpoint insertion interval set includes:
[0112] The mid-prefix insertion interval indication information is '00', indicating that the mid-prefix insertion interval is 50;
[0113] The mid-prefix insertion interval indication information is '01', indicating that the mid-prefix insertion interval is 100;
[0114] The mid-prefix insertion interval indication information is '10', indicating that the mid-prefix insertion interval is 175;
[0115] The mid-prefix insertion interval indication information is '11', indicating that the mid-prefix insertion interval is 225.
[0116] In one example, the midpoint insertion interval indication information indicates that a midpoint insertion interval in the midpoint insertion interval set includes:
[0117] The mid-prefix insertion interval indication information is '00', indicating that the mid-prefix insertion interval is 48;
[0118] The mid-prefix insertion interval indication information is '01', indicating that the mid-prefix insertion interval is 96;
[0119] The mid-prefix insertion interval indication information is '10', indicating that the mid-prefix insertion interval is 168;
[0120] The midleader insertion interval indication information is '11', indicating that the midleader insertion interval is 240.
[0121] In one example, receiving uplink data based on the control information includes determining the interpreter insertion interval corresponding to the uplink data based on the interpreter insertion interval indicated by the interpreter insertion interval indication information, the bit duration corresponding to the uplink data, and / or the reference bit duration; and receiving uplink data and interpreter based on the interpreter insertion interval corresponding to the uplink data.
[0122] In one example, determining the intermediate preamble insertion interval (IPE) for the uplink data based on the IPE indication information, the bit duration corresponding to the uplink data, and the reference bit duration includes:
[0123] Iapply=round(266.67 / Tbapply)*Iindicate;
[0124] Here, `round()` represents the rounding operation. The reference bit duration is 266.67 μs, `Tbapply` is the bit duration corresponding to the uplink data, `Iindicate` is the mid-prefix insertion interval indicated by the mid-prefix insertion interval information, and `Iapply` is the mid-prefix insertion interval corresponding to the uplink data.
[0125] In one example, the intermediate preamble insertion interval (IPE) for the uplink data is determined based on the IPE indication information and the bit duration corresponding to the uplink data. In another example, determining the IPE for the uplink data based on the IPE indication information and the bit duration corresponding to the uplink data includes:
[0126] Iapply = Y * Iindicate;
[0127] Wherein, Iindicate is the mid-prefix insertion interval indicated based on the mid-prefix insertion interval indication information, and Iapply is the mid-prefix insertion interval corresponding to the uplink data;
[0128] When the bit duration corresponding to the uplink data is 133.33 μs, Y = 2;
[0129] When the bit duration corresponding to the uplink data is 66.67 μs, Y = 4;
[0130] When the bit duration corresponding to the uplink data is 33.33 μs, Y = 8;
[0131] When the bit duration corresponding to the uplink data is 16.67 μs, Y = 16;
[0132] When the bit duration corresponding to the uplink data is 8.33 μs, Y = 32;
[0133] When the bit duration corresponding to the uplink data is 4.17 μs, Y = 64;
[0134] When the bit duration corresponding to the uplink data is 1.39 μs, Y = 192.
[0135] In some embodiments, when the number of bits in the uplink data is less than the preamble insertion interval corresponding to the uplink data, and the end preamble indication information indicates that there is no preamble located at the end of the uplink data transmission, only the uplink data is received; when the number of bits in the uplink data is greater than or equal to the preamble insertion interval corresponding to the uplink data, and / or the end preamble indication information indicates that there is a preamble located at the end of the uplink data transmission, both the uplink data and the preamble are received; wherein the end preamble indication information is indicated in the control information, and the end preamble indication information indicates whether there is a preamble located at the end of the uplink data transmission.
[0136] In some embodiments, the control information includes end-of-uplink preamble indication information. Uplink data is received when the number of bits in the uplink data is less than the preamble insertion interval corresponding to the uplink data, and the end-of-uplink preamble indication information indicates that there is no preamble located at the end of the uplink data transmission. Uplink data and a preamble are received when the number of bits in the uplink data is greater than or equal to the preamble insertion interval corresponding to the uplink data, and / or the end-of-uplink preamble indication information indicates that there is a preamble located at the end of the uplink data transmission. The end-of-uplink preamble indication information indicates whether a preamble located at the end of the uplink data transmission exists.
[0137] It should be noted that the explanation of parameters such as the insertion interval indication information of the intermediate preamble involved in the data transmission method applied to the second communication node can be found in the description of the corresponding parameters in the data transmission method applied to the first communication node, and will not be repeated here.
[0138] In one embodiment, Figure 4 This is a structural block diagram of a data transmission device provided in an embodiment of this application. This embodiment is applied to a first communication node. Figure 4 As shown, the data transmission device in this embodiment includes a receiving module 310 and a transmitting module 320.
[0139] The receiving module 310 is configured to receive a downlink physical channel sent by a second communication node; wherein the information carried by the downlink physical channel includes control information; wherein the control information includes a mid-prefix insertion interval indication information.
[0140] The transmission module 320 is configured to send uplink data based on the control information.
[0141] In one example, the midpoint insertion interval indication information indicates a midpoint insertion interval in the midpoint insertion interval set; the midpoint insertion interval set includes: 48, 96, 168, 240.
[0142] In one example, the midpoint insertion interval indication information indicates that a midpoint insertion interval in the midpoint insertion interval set includes:
[0143] The mid-prefix insertion interval indication information is '00', indicating that the mid-prefix insertion interval is 50;
[0144] The mid-prefix insertion interval indication information is '01', indicating that the mid-prefix insertion interval is 100;
[0145] The mid-prefix insertion interval indication information is '10', indicating that the mid-prefix insertion interval is 175;
[0146] The mid-prefix insertion interval indication information is '11', indicating that the mid-prefix insertion interval is 225.
[0147] In one example, the midpoint insertion interval indication information indicates that a midpoint insertion interval in the midpoint insertion interval set includes:
[0148] The mid-prefix insertion interval indication information is '00', indicating that the mid-prefix insertion interval is 48;
[0149] The mid-prefix insertion interval indication information is '01', indicating that the mid-prefix insertion interval is 96;
[0150] The mid-prefix insertion interval indication information is '10', indicating that the mid-prefix insertion interval is 168;
[0151] The midleader insertion interval indication information is '11', indicating that the midleader insertion interval is 240.
[0152] In one example, uplink data transmission based on the control information includes: determining the uplink data corresponding to the interpreter code insertion interval based on the interpreter code insertion interval indicated by the interpreter code insertion interval indication information, the bit duration corresponding to the uplink data, and / or the reference bit duration; and transmitting the uplink data and the interpreter code based on the interpreter code insertion interval corresponding to the uplink data.
[0153] In one example, determining the intermediate preamble insertion interval (IPE) for the uplink data based on the IPE indication information, the bit duration corresponding to the uplink data, and the reference bit duration includes:
[0154] Iapply=round(266.67 / Tbapply)*Iindicate;
[0155] Here, `round()` represents the rounding operation. The reference bit duration is 266.67 μs, `Tbapply` is the bit duration corresponding to the uplink data, `Iindicate` is the mid-prefix insertion interval indicated by the mid-prefix insertion interval information, and `Iapply` is the mid-prefix insertion interval corresponding to the uplink data.
[0156] In one example, the intermediate preamble insertion interval (IPE) for the uplink data is determined based on the IPE indication information and the bit duration corresponding to the uplink data. In another example, determining the IPE for the uplink data based on the IPE indication information and the bit duration corresponding to the uplink data includes:
[0157] Iapply = Y * Iindicate;
[0158] Wherein, Iindicate is the mid-prefix insertion interval indicated based on the mid-prefix insertion interval indication information, and Iapply is the mid-prefix insertion interval corresponding to the uplink data;
[0159] When the bit duration corresponding to the uplink data is 133.33 μs, Y = 2;
[0160] When the bit duration corresponding to the uplink data is 66.67 μs, Y = 4;
[0161] When the bit duration corresponding to the uplink data is 33.33 μs, Y = 8;
[0162] When the bit duration corresponding to the uplink data is 16.67 μs, Y = 16;
[0163] When the bit duration corresponding to the uplink data is 8.33 μs, Y = 32;
[0164] When the bit duration corresponding to the uplink data is 4.17 μs, Y = 64;
[0165] When the bit duration corresponding to the uplink data is 1.39 μs, Y = 192.
[0166] In some embodiments, when the number of bits in the uplink data is less than the preamble insertion interval corresponding to the uplink data, and the end preamble indication information indicates that there is no preamble located at the end of the uplink data transmission, only uplink data is transmitted; when the number of bits in the uplink data is greater than or equal to the preamble insertion interval corresponding to the uplink data, and / or the end preamble indication information indicates that there is a preamble located at the end of the uplink data transmission, both uplink data and the preamble are transmitted; wherein the end preamble indication information is indicated in the control information, and the end preamble indication information indicates whether there is a preamble located at the end of the uplink data transmission.
[0167] In some embodiments, the control information includes end-of-uplink preamble indication information. Uplink data is transmitted when the number of bits in the uplink data is less than the preamble insertion interval corresponding to the uplink data, and the end-of-uplink preamble indication information indicates that there is no preamble located at the end of the uplink data transmission. Uplink data and a preamble are transmitted when the number of bits in the uplink data is greater than or equal to the preamble insertion interval corresponding to the uplink data, and / or the end-of-uplink preamble indication information indicates that there is a preamble located at the end of the uplink data transmission. The end-of-uplink preamble indication information indicates whether a preamble located at the end of the uplink data transmission exists.
[0168] The data transmission device provided in this embodiment is configured to achieve... Figure 1 The data transmission method applied to the first communication node in the illustrated embodiment is similar in principle and technical effect to the data transmission device provided in this embodiment, and will not be described again here.
[0169] In one embodiment, Figure 5 This is a structural block diagram of another data transmission device provided in an embodiment of this application. This embodiment is applied to a second communication node. Figure 5 As shown, the data transmission device in this embodiment includes: a sending module 410 and a transmission module 420.
[0170] The transmitting module 410 is configured to transmit a downlink physical channel to the first communication node; wherein the information carried by the downlink physical channel includes control information, and the control information includes mid-prefix insertion interval indication information.
[0171] The transmission module 420 is configured to receive uplink data based on the control information.
[0172] In one example, the midpoint insertion interval indication information indicates a midpoint insertion interval in the midpoint insertion interval set; the midpoint insertion interval set includes: 48, 96, 168, 240.
[0173] In one example, the midpoint insertion interval indication information indicates that a midpoint insertion interval in the midpoint insertion interval set includes:
[0174] The mid-prefix insertion interval indication information is '00', indicating that the mid-prefix insertion interval is 50;
[0175] The mid-prefix insertion interval indication information is '01', indicating that the mid-prefix insertion interval is 100;
[0176] The mid-prefix insertion interval indication information is '10', indicating that the mid-prefix insertion interval is 175;
[0177] The mid-prefix insertion interval indication information is '11', indicating that the mid-prefix insertion interval is 225.
[0178] In one example, the midpoint insertion interval indication information indicates that a midpoint insertion interval in the midpoint insertion interval set includes:
[0179] The mid-prefix insertion interval indication information is '00', indicating that the mid-prefix insertion interval is 48;
[0180] The mid-prefix insertion interval indication information is '01', indicating that the mid-prefix insertion interval is 96;
[0181] The mid-prefix insertion interval indication information is '10', indicating that the mid-prefix insertion interval is 168;
[0182] The midleader insertion interval indication information is '11', indicating that the midleader insertion interval is 240.
[0183] In one example, receiving uplink data based on the control information includes determining the interpreter insertion interval corresponding to the uplink data based on the interpreter insertion interval indicated by the interpreter insertion interval indication information, the bit duration corresponding to the uplink data, and / or the reference bit duration; and receiving uplink data and interpreter based on the interpreter insertion interval corresponding to the uplink data.
[0184] In one example, determining the intermediate preamble insertion interval (IPE) for the uplink data based on the IPE indication information, the bit duration corresponding to the uplink data, and the reference bit duration includes:
[0185] Iapply=round(266.67 / Tbapply)*Iindicate;
[0186] Here, `round()` represents the rounding operation. The reference bit duration is 266.67 μs, `Tbapply` is the bit duration corresponding to the uplink data, `Iindicate` is the mid-prefix insertion interval indicated by the mid-prefix insertion interval information, and `Iapply` is the mid-prefix insertion interval corresponding to the uplink data.
[0187] In one example, the intermediate preamble insertion interval (IPE) for the uplink data is determined based on the IPE indication information and the bit duration corresponding to the uplink data. In another example, determining the IPE for the uplink data based on the IPE indication information and the bit duration corresponding to the uplink data includes:
[0188] Iapply = Y * Iindicate;
[0189] Wherein, Iindicate is the mid-prefix insertion interval indicated based on the mid-prefix insertion interval indication information, and Iapply is the mid-prefix insertion interval corresponding to the uplink data;
[0190] When the bit duration corresponding to the uplink data is 133.33 μs, Y = 2;
[0191] When the bit duration corresponding to the uplink data is 66.67 μs, Y = 4;
[0192] When the bit duration corresponding to the uplink data is 33.33 μs, Y = 8;
[0193] When the bit duration corresponding to the uplink data is 16.67 μs, Y = 16;
[0194] When the bit duration corresponding to the uplink data is 8.33 μs, Y = 32;
[0195] When the bit duration corresponding to the uplink data is 4.17 μs, Y = 64;
[0196] When the bit duration corresponding to the uplink data is 1.39 μs, Y = 192.
[0197] In some embodiments, when the number of bits in the uplink data is less than the preamble insertion interval corresponding to the uplink data, and the end preamble indication information indicates that there is no preamble located at the end of the uplink data transmission, only the uplink data is received; when the number of bits in the uplink data is greater than or equal to the preamble insertion interval corresponding to the uplink data, and / or the end preamble indication information indicates that there is a preamble located at the end of the uplink data transmission, both the uplink data and the preamble are received; wherein the end preamble indication information is indicated in the control information, and the end preamble indication information indicates whether there is a preamble located at the end of the uplink data transmission.
[0198] In some embodiments, the control information includes end-of-uplink preamble indication information. Uplink data is received when the number of bits in the uplink data is less than the preamble insertion interval corresponding to the uplink data, and the end-of-uplink preamble indication information indicates that there is no preamble located at the end of the uplink data transmission. Uplink data and a preamble are received when the number of bits in the uplink data is greater than or equal to the preamble insertion interval corresponding to the uplink data, and / or the end-of-uplink preamble indication information indicates that there is a preamble located at the end of the uplink data transmission. The end-of-uplink preamble indication information indicates whether a preamble located at the end of the uplink data transmission exists.
[0199] The data transmission device provided in this embodiment is configured to achieve... Figure 3 The data transmission method applied to the second communication node in the illustrated embodiment is similar in principle and technical effect to the data transmission device provided in this embodiment, and will not be described again here.
[0200] In one embodiment, Figure 6 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Figure 6 As shown, the device provided in this application includes: a processor 510, a memory 520, and a communication module 530. The device may contain one or more processors 510. Figure 6 Taking a processor 510 as an example, the number of memory units 520 in this device can be one or more. Figure 6 Taking a memory 520 as an example, the processor 510, memory 520, and communication module 530 of this device can be connected via a bus or other means. Figure 6 Taking a bus connection as an example, in this embodiment, the device can be either a first communication node or a second communication node.
[0201] The memory 520, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the device in any embodiment of this application (e.g., receiving module 310 and transmitting module 320 applied to the data transmission apparatus of the first communication node). The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and an application program required for at least one function; the data storage area may store data created according to the use of the device, etc. Furthermore, the memory 520 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 520 may further include memory remotely located relative to the processor 510, and these remote memories can be connected to the device via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0202] When the communication device is the first communication node, the device provided above can be configured to execute the data transmission method applied to the first communication node provided in any of the above embodiments, and has the corresponding functions and effects.
[0203] When the communication device is a second communication node, the device provided above can be configured to execute the data transmission method for the second communication node provided in any of the above embodiments, and has the corresponding functions and effects.
[0204] This application embodiment also provides a storage medium containing computer-executable instructions. When executed by a computer processor, the computer-executable instructions are used to execute a data transmission method applied to a first communication node. The method includes: receiving a downlink physical channel sent by a second communication node; wherein the information carried by the downlink physical channel includes control information; wherein the control information includes a mid-prefix insertion interval indication information; and transmitting uplink data based on the control information.
[0205] This application embodiment also provides a storage medium containing computer-executable instructions. When executed by a computer processor, the computer-executable instructions are used to execute a data transmission method applied to a second communication node. The method includes: sending a downlink physical channel to a first communication node; wherein the information carried by the downlink physical channel includes control information, the control information including mid-prefix insertion interval indication information; and receiving uplink data based on the control information.
[0206] Those skilled in the art will understand that the term user equipment covers any suitable type of wireless user equipment, such as mobile phones, portable data processing devices, portable web browsers, or vehicle-mounted mobile stations.
[0207] Generally, the various embodiments of this application can be implemented in hardware or dedicated circuitry, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while others can be implemented in firmware or software that can be executed by a controller, microprocessor, or other computing device, although this application is not limited thereto.
[0208] Embodiments of this application can be implemented by executing computer program instructions through the data processor of a mobile device, for example, in a processor entity, or through hardware, or through a combination of software and hardware. The computer program instructions can be assembly instructions, Instruction Set Architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.
[0209] Any block diagram of logical flow in the accompanying drawings of this application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. The computer program may be stored on memory. Memory may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as, but not limited to, read-only memory (ROM), random access memory (RAM), optical storage devices and systems (Digital Video Disc (DVD) or Compact Disk (CD)), etc. Computer-readable media may include non-transitory storage media. The data processor may be of any type suitable to the local technical environment, such as, but not limited to, general-purpose computers, special-purpose computers, microprocessors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and processors based on multi-core processor architectures.
[0210] This application also provides a computer program product, including a computer program that, when executed by a processor, can implement the data transmission method provided in any embodiment of this application.
[0211] In the implementation of the computer program product, computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof. Programming languages include object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0212] The above are merely preferred embodiments of this application and are not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A data transmission method, characterized in that, Applied to the first communication node, including: The system receives a downlink physical channel transmitted by a second communication node; wherein the information carried by the downlink physical channel includes control information; wherein the control information includes a midpoint code insertion interval indication information. Uplink data is transmitted based on the control information.
2. The method according to claim 1, characterized in that, The intermediate code insertion interval indication information indicates a intermediate code insertion interval in the intermediate code insertion interval set; wherein, the intermediate code insertion interval set includes: 48, 96, 168, 240.
3. The method according to claim 2, characterized in that, The mid-prefix insertion interval indication information indicates that a mid-prefix insertion interval in the mid-prefix insertion interval set includes: The mid-prefix insertion interval indication information is '00', indicating that the mid-prefix insertion interval is 48; The mid-prefix insertion interval indication information is '01', indicating that the mid-prefix insertion interval is 96; The mid-prefix insertion interval indication information is '10', indicating that the mid-prefix insertion interval is 168; The midleader insertion interval indication information is '11', indicating that the midleader insertion interval is 240.
4. The method according to claim 1, characterized in that, Uplink data transmission based on the control information includes determining the interpreter insertion interval corresponding to the uplink data based on the interpreter insertion interval indicated by the interpreter insertion interval indication information, the bit duration corresponding to the uplink data, and / or the reference bit duration. Uplink data and intermediate codes are transmitted based on the intermediate code insertion interval corresponding to the uplink data.
5. The method according to claim 4, characterized in that, The step of determining the intermediate preamble insertion interval corresponding to the uplink data based on the intermediate preamble insertion interval indicated by the intermediate preamble insertion interval indication information, the bit duration corresponding to the uplink data, and the reference bit duration includes: Iapply=round(266.67 / Tbapply)*Iindicate; Here, `round()` represents the rounding operation. The reference bit duration is 266.67 μs, `Tbapply` is the bit duration corresponding to the uplink data, `Iindicate` is the mid-prefix insertion interval indicated by the mid-prefix insertion interval information, and `Iapply` is the mid-prefix insertion interval corresponding to the uplink data.
6. The method according to claim 4, characterized in that, Determining the intermediate preamble insertion interval (IPE) for the uplink data based on the IPE indicator information and the bit duration corresponding to the uplink data includes: Iapply = Y * Iindicate; Wherein, Iindicate is the mid-prefix insertion interval indicated based on the mid-prefix insertion interval indication information, and Iapply is the mid-prefix insertion interval corresponding to the uplink data; When the bit duration corresponding to the uplink data is 133.33 μs, Y = 2; When the bit duration corresponding to the uplink data is 66.67 μs, Y = 4; When the bit duration corresponding to the uplink data is 33.33 μs, Y = 8; When the bit duration corresponding to the uplink data is 16.67 μs, Y = 16; When the bit duration corresponding to the uplink data is 8.33 μs, Y = 32; When the bit duration corresponding to the uplink data is 4.17 μs, Y = 64; When the bit duration corresponding to the uplink data is 1.39 μs, Y = 192.
7. The method according to claim 4, characterized in that, The step of determining the intermediate preamble insertion interval corresponding to the uplink data based on the intermediate preamble insertion interval indicated by the intermediate preamble insertion interval indication information, the bit duration corresponding to the uplink data, and the reference bit duration includes: Iapply=ceil(266.67 / Tbapply)*Iindicate; Here, ceil() represents the round-up operation. The reference bit duration is 266.67 μs, Tbapply is the bit duration corresponding to the uplink data, Iindicate is the mid-prefix insertion interval indicated by the mid-prefix insertion interval information, and Iapply is the mid-prefix insertion interval corresponding to the uplink data.
8. The method according to claim 1 or 4, characterized in that, The control information includes end-of-uplink preamble indication information. When the number of bits in the uplink data is less than the preamble insertion interval corresponding to the uplink data, and the end-of-uplink preamble indication information indicates that there is no preamble located at the end of the uplink data transmission, uplink data is transmitted. When the number of bits in the uplink data is greater than or equal to the preamble insertion interval corresponding to the uplink data, and / or the end-of-uplink preamble indication information indicates that there is a preamble located at the end of the uplink data transmission, uplink data and a preamble are transmitted. The end-of-uplink preamble indication information indicates whether a preamble located at the end of the uplink data transmission exists.
9. A data transmission method, characterized in that, Applied to the second communication node, including: A downlink physical channel is sent to the first communication node; wherein the information carried by the downlink physical channel includes control information, and the control information includes mid-prefix insertion interval indication information; Uplink data reception is performed based on the control information.
10. The method according to claim 9, characterized in that, The intermediate code insertion interval indication information indicates a intermediate code insertion interval in the intermediate code insertion interval set; wherein, the intermediate code insertion interval set includes: 48, 96, 168, 240.
11. The method according to claim 10, characterized in that, The mid-prefix insertion interval indication information indicates that a mid-prefix insertion interval in the mid-prefix insertion interval set includes: The mid-prefix insertion interval indication information is '00', indicating that the mid-prefix insertion interval is 48; The mid-prefix insertion interval indication information is '01', indicating that the mid-prefix insertion interval is 96; The mid-prefix insertion interval indication information is '10', indicating that the mid-prefix insertion interval is 168; The midleader insertion interval indication information is '11', indicating that the midleader insertion interval is 240.
12. The method according to claim 9, characterized in that, Uplink data reception based on the control information includes determining the interpreter insertion interval corresponding to the uplink data based on the interpreter insertion interval indicated by the interpreter insertion interval indication information, the bit duration corresponding to the uplink data, and / or the reference bit duration. Uplink data and intermediate codes are received based on the intermediate code insertion interval corresponding to the uplink data.
13. The method according to claim 12, characterized in that, The step of determining the intermediate preamble insertion interval corresponding to the uplink data based on the intermediate preamble insertion interval indicated by the intermediate preamble insertion interval indication information, the bit duration corresponding to the uplink data, and the reference bit duration includes: Iapply=round(266.67 / Tbapply)*Iindicate; Here, `round()` represents the rounding operation. The reference bit duration is 266.67 μs, `Tbapply` is the bit duration corresponding to the uplink data, `Iindicate` is the mid-prefix insertion interval indicated by the mid-prefix insertion interval information, and `Iapply` is the mid-prefix insertion interval corresponding to the uplink data.
14. The method according to claim 12, characterized in that, Determining the intermediate preamble insertion interval (IPE) for the uplink data based on the IPE indicator information and the bit duration corresponding to the uplink data includes: Iapply = Y * Iindicate; Wherein, Iindicate is the mid-prefix insertion interval indicated based on the mid-prefix insertion interval indication information, and Iapply is the mid-prefix insertion interval corresponding to the uplink data; When the bit duration corresponding to the uplink data is 133.33 μs, Y = 2; When the bit duration corresponding to the uplink data is 66.67 μs, Y = 4; When the bit duration corresponding to the uplink data is 33.33 μs, Y = 8; When the bit duration corresponding to the uplink data is 16.67 μs, Y = 16; When the bit duration corresponding to the uplink data is 8.33 μs, Y = 32; When the bit duration corresponding to the uplink data is 4.17 μs, Y = 64; When the bit duration corresponding to the uplink data is 1.39 μs, Y = 192.
15. The method according to claim 12, characterized in that, The step of determining the intermediate preamble insertion interval corresponding to the uplink data based on the intermediate preamble insertion interval indicated by the intermediate preamble insertion interval indication information, the bit duration corresponding to the uplink data, and the reference bit duration includes: Iapply=ceil(266.67 / Tbapply)*Iindicate; Here, ceil() represents the round-up operation. The reference bit duration is 266.67 μs, Tbapply is the bit duration corresponding to the uplink data, Iindicate is the mid-prefix insertion interval indicated by the mid-prefix insertion interval information, and Iapply is the mid-prefix insertion interval corresponding to the uplink data.
16. The method according to claim 9 or 12, characterized in that, The control information includes end-of-uplink preamble indication information. Uplink data is received when the number of bits in the uplink data is less than the preamble insertion interval corresponding to the uplink data, and the end-of-uplink preamble indication information indicates that there is no preamble located at the end of the uplink data transmission. Uplink data and a preamble are received when the number of bits in the uplink data is greater than or equal to the preamble insertion interval corresponding to the uplink data, and / or the end-of-uplink preamble indication information indicates that there is a preamble located at the end of the uplink data transmission. The end-of-uplink preamble indication information indicates whether a preamble located at the end of the uplink data transmission exists.
17. A communication device, characterized in that, include: Memory, and one or more processors; The memory is configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors perform the method as described in any one of claims 1-8 or 9-16 above.
18. A storage medium, characterized in that, The storage medium stores a computer program that, when executed by a processor, implements the method as described in any one of claims 1-8 or 9-16.