Data transmission method, communication device and storage medium

By receiving and sending transmission instruction information, the insertion status of the intermediate preamble and resource configuration are clarified, which solves the efficiency and synchronization problems of uplink transmission in IoT devices and achieves efficient data transmission and resource utilization.

CN120321798APending Publication Date: 2025-07-15ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510598383.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-09
Publication Date
2025-07-15

AI Technical Summary

Technical Problem

In IoT devices, how to efficiently and easily determine whether to insert a preamble, the insertion interval, and the insertion position during uplink transmission, especially for the low complexity and low power consumption design of passive devices, and how to effectively transmit data to meet coverage requirements.

Method used

By receiving and sending transmission indication information, it is clear whether a mid-prefix is ​​inserted in the uplink transmission, the insertion interval and position, and resource indication is performed using a small-frequency frequency-shift multiple access scheme to optimize uplink transmission resource allocation, improve transmission efficiency and reduce collision probability.

Benefits of technology

It enables efficient data transmission in IoT devices, reduces the probability of multi-device collisions and indication overhead, and improves transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120321798A_ABST
    Figure CN120321798A_ABST
Patent Text Reader

Abstract

The invention provides a data transmission method, communication equipment and a storage medium. The data transmission method applied to a first communication node comprises the following steps: receiving transmission indication information issued by a second communication node; and performing data transmission based on the transmission indication information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a data transmission method, a communication device, and a storage medium. Background Art

[0002] In recent years, the Internet of Things (e.g., Ambient-IoT) has received much attention in the field of wireless communication. The Internet of Things interconnects multiple things to improve production efficiency or increase living comfort. Since IoT applications need to deploy hundreds of millions of devices, the size, complexity, and power consumption of IoT devices should be small, low, and low, respectively.

[0003] Based on the low-complexity design requirements of IoT devices, some IoT devices do not have an energy storage device, and thus the device needs to obtain energy from the surrounding environment (e.g., the high level of downlink signaling). The uplink signal is sent by backscattering. The synchronization between the IoT device and the base station is poor, but the IoT scenario also needs to meet certain coverage requirements. Therefore, how to perform data transmission based on the midamble is an urgent problem to be solved. Summary of the Invention

[0004] In view of this, embodiments of the present application provide a data transmission method, a communication device, and a storage medium, which effectively implement the data transmission process based on the midamble.

[0005] Embodiments of the present application provide a data transmission method, which is applied to a first communication node and includes:

[0006] Receiving transmission indication information sent by a second communication node;

[0007] Performing data transmission based on the transmission indication information.

[0008] Embodiments of the present application provide a data transmission method, which is applied to a second communication node and includes:

[0009] Sending transmission indication information to a first communication node;

[0010] Receiving data transmission performed by the first communication node based on the transmission indication information.

[0011] Embodiments of the present application provide a data transmission device, which is applied to a first communication node and includes:

[0012] A receiving module, configured to receive transmission indication information sent by a second communication node;

[0013] A transmission module, configured to perform data transmission based on the transmission indication information.

[0014] Embodiments of the present application provide a data transmission device, which is applied to a second communication node and includes:

[0015] A sending module, configured to send transmission indication information to a first communication node;

[0016] A receiving module, configured to receive data transmission performed by the first communication node based on the transmission indication information.

[0017] An embodiment of the present 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] An embodiment of the present application provides a storage medium, where the storage medium stores a computer program, and when the computer program is executed by a processor, the method described in any of the above embodiments is implemented. Description of the Drawings

[0021] Figure 1 It is a schematic diagram of the position configuration of a middle pilot code provided by the prior art;

[0022] Figure 2 It is a schematic diagram of the implementation of a small frequency shift provided by the prior art;

[0023] Figure 3 It is a flowchart of a data transmission method provided by an embodiment of the present application;

[0024] Figure 4 It is a flowchart of another data transmission method provided by an embodiment of the present application;

[0025] Figure 5 It is a block diagram of the structure of a data transmission device provided by an embodiment of the present application;

[0026] Figure 6 It is a block diagram of the structure of another data transmission device provided by an embodiment of the present application;

[0027] Figure 7 It is a schematic diagram of the structure of a communication device provided by an embodiment of the present application. Detailed Embodiments

[0028] Embodiments of the present application will be described below with reference to the accompanying drawings. The present application will be described below in conjunction with the accompanying drawings of the embodiments. The examples given are only used to explain the present application and are not used to limit the scope of the present application.

[0029] IoT devices can be mostly passive (without a battery), and the content required during signaling design and transmission is different from that of active terminals such as mobile phones.

[0030] For passive IoT devices, the base station (or excitation source) needs to continuously send a high level to the IoT device to function or activate / charge the IoT device. After the IoT device is activated, it receives the downlink signaling sent by the base station and returns the uplink signaling to the base station through backscatter.

[0031] In the Ambient-IoT scenario, IoT devices (A-IoT devices) are considered tags, RFID tags, etc. The device type is divided into 3 categories. Type 1 device: power consumption is 1 μW, without DL or UL amplifiers, and feedbacks the uplink signal through backscatter. Type 2a device: power consumption ≤ a few hundred μW, with DL and / or UL amplifiers, and feedbacks the uplink signal through backscatter. Type 2b device: power consumption ≤ a few hundred μW, with DL and / or UL amplifiers, and autonomously generates the uplink signal.

[0032] In the A-IoT scenario, the device communicating with the A-IoT device is called a reader, and the reader can be a base station or a UE. The UE can be a mobile phone or other 5G terminal devices.

[0033] In A-IoT communication, due to the simplicity of A-IoT devices, A-IoT devices cannot continuously maintain synchronization with the reader. Therefore, before each uplink / downlink communication, it may be necessary to send a preamble sequence for synchronization.

[0034] The downlink signaling is used to send pilot sequences, or control information, or downlink data to the IoT device, and the IoT device returns the corresponding data or feedback information on the uplink according to the received signaling. For example, the downlink signaling includes a read command and the position (content) to be read. The IoT device retrieves the data at the indicated position and sends the data to the base station. Another example is that the downlink signaling includes a write command, the position to be written, and the data to be written. After receiving the signaling, the IoT device stores the data sent downlink at the indicated position. Usually, a downlink signaling contains a pilot and data (data is sent after the pilot). Or contains a pilot, control information, and data (control information is after the pilot, and data is after the control information).

[0035] The uplink signaling can include a preamble, a midamble, and data, etc., and returns information according to the downlink signaling.

[0036] For the 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 the uplink data. The midamble is located during or after the Physical Device to Reader Channel (PDRCH) transmission. Or rather, the midamble is located during the uplink data transmission or after the uplink data transmission (i.e., immediately following the uplink data transmission). In some embodiments, in one uplink transmission, no midamble is included. In some embodiments, in one uplink transmission, one or more midambles are included, and the positions of the one or more midambles are different. Figure 1 is a schematic diagram of the position configuration of a midamble provided by the prior art, as Figure 1 shown, the interval between the preamble and the midamble, or between two adjacent midambles, is X bits; where X is a value indicated in the downlink signaling. The X bits represent the bits before X small frequency shifts, or the bits after X bits that have been forward error correction (FEC) encoded (if used) and repeated (if used). In some embodiments, the midamble is transmitted after the PDRCH transmission, and the interval between the midamble and the previous pilot (preamble or midamble) may not be X bits.

[0037] The transmission of the uplink signal / signaling by the A-IoT device is triggered by the downlink signal / signaling, that is, the downlink signal / signaling carries the indication information of the uplink signaling transmission, for example, the midamble insertion interval, etc. How to simply, efficiently, and clearly determine whether a midamble is included in one uplink transmission, the insertion interval of the midamble, and determine the number and position of the midambles is the problem to be solved by the solution of this application.

[0038] In the A-IoT system, the time unit / resource unit of the downlink / uplink transmission can be a chip, and each encoded bit corresponds to one chip. Bit 0 corresponds to the low level of one chip, and bit 1 corresponds to the high level of 1 chip. In some embodiments, one OOK 0 corresponds to the low level of one chip, and one OOK 1 corresponds to the high level of 1 chip. In some embodiments, one BPSK-1 corresponds to the low level of one chip, and one BPSK 1 corresponds to the high level of 1 chip.

[0039] In passive Internet of Things (Ambient Internet of Thing, A-IoT) communication, the device-to-reader (D2R) link uses frequency division multiple access based on small frequency shifts to support the uplink access of 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 of the device's uplink access, so as to enable the separation and detection of the received multi-device overlapping data.

[0040] However, multiple uplink bit durations, uplink chip durations, and frequency shift factors can be included in D2R transmission to meet different scenarios and requirements. For example, the available uplink bit duration includes a range from 1.04 us to 266.67 us, the available uplink chip duration includes a range from 0.52 us to 133.33 us, and the available frequency shift factors include positive integer values such as 1 / 2 / 4 / 8. Different uplink bit durations, or different combinations of uplink chip durations and frequency shift factors, can correspond to different double-sideband (DSB) transmission bandwidths. Different uplink chip durations, or different combinations of uplink bit durations and frequency shift factors, correspond to different frequency shift amounts. The frequency shift amount and the transmission bandwidth together determine the frequency domain resources of the device's uplink transmission. Therefore, it is an urgent problem to design the signaling indication of the reader for the uplink transmission resources to determine the uplink transmission resources of one or more devices, so as to improve the transmission efficiency, reduce collisions, and reduce the indication overhead.

[0041] The multi-access transmission of the passive Internet of Things uplink is frequency division multiple access. When the downlink signaling sent by the reader indicates multiple frequency domain resources, the uplink transmission of each device is frequency division multiple access transmission, and one of the multiple frequency domain resources indicated by the downlink signaling sent by the reader is determined for uplink transmission. For the above Type 1 device, limited by factors such as low power consumption, low complexity, and limited hardware performance, it performs uplink transmission by backscattering the signal to be sent into the carrier signal and adopts a frequency division multiple access scheme with small frequency shift (SFS). Among them, small frequency shift refers to the frequency offset compared to the carrier signal, which is different from the traditional frequency division multiple access that actively generates frequency shift signals (the traditional frequency shift is the frequency offset compared to the baseband signal).

[0042] In the prior art, Figure 2 is a schematic diagram of the implementation of small frequency shift provided by the prior art, as Figure 2 shown. The small frequency shift signal of the device is generated in the following way:

[0043] For D2R transmission with a small frequency shift of ±R / Tb, in the case of OOK modulation, bit 1 and bit 0 are mapped to 2R chips [0 1 0 1 …] and [1 0 1 0 …] respectively; in the case of BPSK modulation, bit 1 and bit 0 are mapped to 2R chips [-1 +1 -1 +1 …] and [+1 -1 +1 -1 …] respectively. Here, Tb represents the duration corresponding to one uplink bit, that is, the uplink bit duration (if error correction coding is adopted, the bit refers to the bit after error correction coding), R = Tb / (2*Tchip), and Tchip is the D2R chip duration. It is easy to know that the case of R = 1 is equivalent to using Manchester coding for bits, that is, mapping bit 1 to [0 1] or [-1 +1], and mapping bit 0 to [1 0] or [+1 -1].

[0044] It should be noted that in the embodiments of the present application, since the insertion of the midamble is used for channel estimation and SFO estimation, etc., it is related to the absolute time (Tinter, unit: ms). For example, a midamble is inserted every 40 ms. The number of bits Ninter is different for each absolute time under different Tb conditions. Ninter is the insertion interval value of the midamble. Ninter = Tinter / Tb. The time units of Tinter and Tb (unit: microsecond) need to be consistent. The number of bits for various Tinter under different Tb is calculated in Table 1 below. In some embodiments, in Table 1, the values of Ninter > 1040*12 do not need to be considered. In the A-IoT system, the maximum number of information bits transmitted uplink (D2R) is 8*2 7 = 1024, and the number of CRC bits is 16. In some embodiments, the maximum number of repetitions for uplink transmission is 4, and the minimum FEC code rate is 1 / 3. Therefore, after repetition and FEC coding, the maximum number of transmitted coded bits is (1024 + 16)*12 = 12480. Therefore, Ninter greater than 12480 can be not considered.

[0045] Table 1

[0046]

[0047]

[0048] It can be seen that there are many decimal numbers in the above table. For more simplification, the values in the above table can be approximately modified to the values in the following table, as shown in Table 2.

[0049] Table 2

[0050]

[0051]

[0052] Some numerical values can be further simplified (simplified to a nearby integer or a multiple of 2 or a multiple of 5 or a multiple of 10 or a multiple of 100). For example, 188 can be modified to 190 or 200 or 180, or 185, etc.

[0053] In one embodiment, Figure 3 is a flowchart of a data transmission method provided by an embodiment of the present application. This embodiment is applied to the case of designing a midamble in an Internet of Things scenario. This embodiment can be executed by a first communication node. As Figure 3 shown, this embodiment includes: S110 - S120.

[0054] S110. Receive the transmission indication information sent by the second communication node.

[0055] In one example, the transmission indication information is used to indicate the relevant configuration information of the midamble and / or the uplink transmission resources in an uplink transmission.

[0056] In one example, the relevant configuration information of the midamble in an uplink transmission may include, but is not limited to, at least one of the following: whether there is a midamble in an uplink transmission, whether to send the midamble after PDRCH transmission in an uplink transmission, the insertion interval of the midamble, and the position of the midamble, etc.

[0057] In one example, the uplink transmission resources in an uplink transmission may include, but is not limited to, at least one of the following: the frequency shift amount of the uplink transmission adopted by the first communication node, the transmission bandwidth, and other uplink transmission resources.

[0058] In one example, the uplink transmission resources may include, but is not limited to, at least one of the following: the frequency domain resources of the uplink transmission, the time domain resources of the uplink transmission, the code domain resources of the uplink transmission, the spatial domain resources of the uplink transmission, and the power domain resources of the uplink transmission.

[0059] In one example, the bearer message of the transmission indication information may include, but is not limited to, a downlink signal and / or a downlink signaling. Control information is included in the downlink signal and / or the downlink signaling. It can be understood that the transmission indication information is included in the control information.

[0060] In one example, the first communication node sends an uplink signal triggered by a downlink signal and / or a downlink signaling, that is, control information is included in the downlink signal and / or the downlink signaling, and the transmission indication information is included in the control information.

[0061] In one example, the first communication node sends an uplink signal triggered by a downlink signal and / or a downlink signaling, that is, the transmission indication information is included in the downlink signal and / or the downlink signaling.

[0062] In one example, the transmission indication information is included in the first type of downlink signal or the first type of downlink signaling sent by the first communication node. The transmission indication information is not included in the second type of downlink signal or the second type of downlink signaling sent by the first communication node.

[0063] In some embodiments, the first type of downlink signal / signaling includes at least one of the following: paging signaling / signals for CBRA (Contention-Based Random Access), paging signaling / signals for CFRA (Contention-Free Random Access), paging signaling / signals, command signaling / signals. In some embodiments, the first type of downlink signal / signaling includes downlink signaling other than triggering MSG1 transmission. In some embodiments, the first type of downlink signal / signaling includes downlink signaling other than triggering MSG1 transmission and triggering MSG3 transmission. In some embodiments, the first type of downlink signal / signaling is the downlink signal / signaling other than the second type of downlink signal / signaling.

[0064] In some embodiments, the second type of downlink signal / signaling is the downlink signal / signaling other than the first type of downlink signal / signaling. In some embodiments, the second type of downlink signal / signaling includes at least one of the following: paging signaling / signals for CBRA (Contention-Based Random Access), paging signaling / signals for CFRA (Contention-Free Random Access), signaling / signals for triggering MSG1 transmission, signaling / signals for triggering MSG3 transmission, MSG2.

[0065] The transmission indication information includes at least one of the following: insertion interval indication information of the midamble, uplink transmission resource indication information, midamble insertion indication information.

[0066] The signaling / signals for triggering MSG1 transmission is a new R2D message other than the paging message introduced for determining MSG1 resources for A-IoT devices. This R2D message indicates the start of a set of MSG1 resources configured in the paging message.

[0067] In some embodiments, the first type of downlink signal or the first type of downlink signaling sent by the first communication node includes the first type of transmission indication information. The second type of downlink signal or the second type of downlink signaling sent by the first communication node does not include the first type of transmission indication information. The third type of downlink signal or the third type of downlink signaling sent by the first communication node includes the second type of transmission indication information. The fourth type of downlink signal or the fourth type of downlink signaling sent by the first communication node does not include the second type of transmission indication information.

[0068] The first type of transmission indication information includes at least one of the following: insertion interval indication information of the midamble, midamble insertion indication information. The second type of transmission indication information includes uplink transmission resource indication information, and / or modulation and coding scheme (MCS)-related indication information. The MCS-related indication information includes code rate, repetition times indication information.

[0069] In some embodiments, the third type of downlink signal / signaling includes at least one of the following: paging signaling / signals for CBRA (Contention-Based Random Access), paging signaling / signals for CFRA (Contention-Free Random Access), paging signaling / signals, command signaling / signals. In some embodiments, the third type of downlink signal / signals includes downlink signaling other than triggering MSG1 transmission. In some embodiments, the third type of downlink signal / signals includes downlink signaling other than triggering MSG1 transmission and triggering MSG3 transmission. In some embodiments, the third type of downlink signal / signaling is downlink signal / signaling other than the fourth type of downlink signal / signaling.

[0070] In some embodiments, the fourth type of downlink signal / signaling is downlink signal / signaling other than the third type of downlink signal / signaling. In some embodiments, the fourth type of downlink signal / signaling includes at least one of the following: paging signaling / signals for CBRA (Contention-Based Random Access), paging signaling / signals for CFRA (Contention-Free Random Access), signaling / signals for triggering MSG1 transmission, signaling / signals for triggering MSG3 transmission, MSG2.

[0071] For example, among the signaling / signals sent by the first communication node other than paging and triggering the MSG1 transmission, there is first type of transmission indication information. In the paging signaling / signal sent by the first communication node and the signaling / signal triggering the MSG1 transmission, there is no first type of transmission indication information. Among the signaling / signals sent by the first communication node other than triggering the MSG1 transmission and MSG2, there is second type of transmission indication information. In the signaling / signal sent by the first communication node triggering the MSG1 transmission and MSG2, there is no second type of transmission indication information.

[0072] S120. Perform data transmission based on the transmission indication information.

[0073] In one example, after the first communication node receives the transmission indication information sent by the second communication node, the first communication node performs uplink data transmission based on the transmission indication information, so that the first communication node can reasonably use uplink transmission resources, improve data transmission efficiency, reduce the collision probability of multiple first communication nodes, and reduce the indication overhead.

[0074] In one embodiment, the transmission indication information includes at least one of the following: the insertion interval indication information of the midamble; the uplink transmission resource indication information; the length indication information of the preamble; the length indication information of the midamble; the midamble insertion indication information; wherein, the midamble insertion indication information is used to indicate whether to insert a midamble after the PDRCH transmission.

[0075] In one example, the insertion interval indication information of the midamble is used to indicate a midamble insertion interval value from a set of midamble insertion intervals, or, indicate a midamble insertion interval time, or, indicate a set of predefined midamble insertion interval values. Exemplarily, the midamble insertion interval time can be characterized by Tinter; the midamble insertion interval value can be characterized by Ninter. Exemplarily, the time unit of the midamble insertion interval time can be millisecond (ms).

[0076] In one example, the insertion interval of the midamble is determined according to the number of bits before the small frequency shift, or, can be said to be determined by the number of bits after FEC coding (if used) and after repetition (if used). Therefore, the insertion interval of the midamble is related to the bit length Tb. The bit length Tb (μs) of D2R (uplink) is at least one of the following: 266.67, 133.33, 66.67, 33.33, 22.22, 16.67, 11.11, 8.33, 5.56, 4.17, 2.78, 2.08, 1.39, 1.04.

[0077] In one embodiment, the uplink transmission resource indication information includes at least one of the following: uplink bit duration; uplink chip duration; frequency shift factor; number of access nodes.

[0078] In one example, the number of access nodes is used to indicate the maximum number of first communication nodes that can support frequency division multiple access during the upload transmission process.

[0079] In one example, the uplink bit duration is used to indicate the bit time duration of the first communication node during the uplink transmission process, that is, during the uplink transmission process, the time required to transmit one bit of data. In one example, the time unit of the uplink bit duration can be microseconds (μs); the uplink bit duration can be represented by Tb. Exemplarily, the available range of the uplink bit duration can be from 1.04 us to 266.67 us.

[0080] In one example, the uplink chip duration is used to indicate the time length occupied by one chip of the first communication node during the uplink transmission process. In one example, the time unit of the uplink chip duration can be microseconds (μs); the uplink chip duration can be represented by Tchip. Exemplarily, the available range of the uplink chip duration can be from 0.52 us to 133.33 us.

[0081] In one example, the frequency shift factor is used to measure or control the signal frequency offset. Exemplarily, the available values of the frequency shift factor can include, but are not limited to, the following: positive integer values such as 1, 2, 4, and 8.

[0082] In one embodiment, the midamble insertion interval indication information is used to indicate a midamble insertion interval value in a set of midamble insertion intervals; or,

[0083] The midamble insertion interval indication information is used to indicate the midamble insertion interval time; or,

[0084] The midamble insertion interval indication information is used to indicate the midamble insertion interval values of a group of predefined midambles.

[0085] In some embodiments, the set of midamble insertion intervals is predefined, and the midamble insertion interval indication information indicates the midamble insertion interval value of one of them.

[0086] In one embodiment, the midamble insertion interval value satisfies at least one of the following characteristics: a multiple of 100; a multiple of 150; a multiple of 160; a multiple of 300; a multiple of 32; a multiple of 48; a multiple of 96; a multiple of 192.

[0087] In one embodiment, the elements in the set of midamble insertion intervals satisfy one of the following characteristics:

[0088] Starting from the third element, the value of each element is the sum of the values of the two adjacent previous elements;

[0089] For each element, the ratio between the value of the element and the value of at least one element in the insertion interval set of the mid-guide code satisfies a multiple relationship of a first numerical value;

[0090] For each element, the ratio between the value of the element and the value of at least one element in the insertion interval set of the mid-guide code satisfies a multiple relationship of a second numerical value;

[0091] When the elements in the insertion interval set of the mid-guide code are sorted in descending order, the previous element is twice the next element;

[0092] The elements in the insertion interval set of the mid-guide code are elements in a first set or a second set. When the elements in the first set are sorted in descending order, the previous element is twice the next element. When the elements in the second set are sorted in descending order, the previous element is twice the next element, and the first set and the second set have no identical elements.

[0093] In one example, for the case where starting from the third element, the value of each element is the sum of the values of the two adjacent previous elements: the value of the i-th element in the insertion interval set of the mid-guide code is equal to the sum of the value of the (i - 1)-th element and the value of the (i - 2)-th element; where i is an integer greater than or equal to 3. It can also be understood that the value at the i-th position in the insertion interval set of the mid-guide code is equal to the value at the (i - 1)-th position + the value at the (i - 2)-th position; where i is an integer greater than or equal to 3. For example, the insertion interval set of the mid-guide code includes: 300, 600, 900, 1500, 2400, 3900, 6300. Another example, the insertion interval set of the mid-guide code includes: 200, 400, 600, 1000, 1600, 2600, 4200.

[0094] In one example, for the case where for each element, the ratio between the value of the element and the value of at least one element in the insertion interval set of the mid-guide code satisfies a multiple relationship of a first numerical value, it can be understood that for each element (denoted as the first element) in the insertion interval set of the mid-guide code, there is at least one element (denoted as the second element) in the insertion interval set of the mid-guide code that satisfies a multiple relationship of the first numerical value with the first element.

[0095] Exemplarily, the first numerical value can be 2. Assume that there is any value in the insertion interval set of the mid-guide code, denoted as A, and the A satisfies at least one of the following: the insertion interval set of the mid-guide code further includes the value 2*A; the insertion interval set of the mid-guide code further includes the value A / 2; the insertion interval set of the mid-guide code further includes the value A*c, where c is a multiple of 2; the insertion interval set of the mid-guide code further includes the value A / c, where c is a multiple of 2.

[0096] In one example, for each element, the case where the ratio between the value of at least one element in the insertion interval set of the midamble and the insertion interval satisfies a multiple relationship of a second value can be understood as follows: for each element (denoted as the first element) in the insertion interval set of the midamble, there is at least one element (denoted as the second element) in the insertion interval set of the midamble that satisfies a multiple relationship of the second value with the first element.

[0097] Exemplarily, the second value can be 1.5. Assume that there is any value in the insertion interval set of the midamble, denoted as A, and A satisfies at least one of the following: the insertion interval set of the midamble further includes the value 1.5*A; the insertion interval set of the midamble further includes the value A / 1.5; the insertion interval set of the midamble further includes the value A*b, where b is a multiple of 1.5; the insertion interval set of the midamble further includes the value A / b, where b is a multiple of 1.5.

[0098] In one example, the elements in the insertion interval set of the midamble are elements in the first set or the second set. When the elements in the first set are sorted in descending order, the previous element is twice the next element. When the elements in the second set are sorted in descending order, the previous element is twice the next element, and the first set and the second set have no identical elements. Exemplarily, the insertion interval set of the midamble includes: 150, 300, 600, 1200, 2000, 4000, 8000, 16000. Among them, 150, 300, 600, 1200 are the first set, and 2000, 4000, 8000, 16000 are the second set. Exemplarily, the insertion interval set of the midamble includes: 150, 300, 600, 1500, 3000, 6000, 12000, infinity. Among them, 150, 300, 600 are the first set, and 1500, 3000, 6000, 12000 are the second set.

[0099] In some embodiments, the above features are used to characterize the features of the values in the insertion interval set of the midamble. In some embodiments, the above features are not used to characterize non-numerical features such as "infinity" and "reserved bits" in the insertion interval set of the midamble.

[0100] In one embodiment, the insertion interval set of the midamble is determined according to the insertion interval time of one or more midambles and the set of uplink bit durations.

[0101] In one embodiment, the insertion interval set of the midamble is determined according to the insertion interval time of one or more midambles and the set of uplink bit durations, including:

[0102] Each insertion interval time of one or more midambles is divided by each uplink bit duration in the set of uplink bit durations to form a first numerical set;

[0103] Perform a rounding operation on the first set of numerical values to obtain a second set of numerical values;

[0104] Wherein, the insertion interval set of the mid-guide code is the second set of numerical values or a subset of the second set of numerical values.

[0105] In an example, the difference between different numerical values in the first set of numerical values is greater than X; wherein, X is a positive integer greater than or equal to 50.

[0106] In one embodiment, the rounding operation includes at least one of the following: rounding up; rounding down; rounding; rounding to the nearest even number; rounding to the nearest multiple of 5; rounding to the nearest multiple of 10; rounding to the nearest multiple of 50; rounding to the nearest multiple of 100; rounding to the nearest multiple of 500; rounding to the nearest multiple of 1000.

[0107] In some embodiments, the rounding operation includes taking values greater than Y as infinity. In some embodiments, the rounding operation includes deleting values greater than Y. Y is a predefined value, for example, 12000, 6000, 12480, 6240, etc.

[0108] Exemplarily, the insertion interval set of the mid-guide code is determined according to the insertion interval times of two mid-guide codes, 40 ms and 200 ms, and the set of uplink bit durations. Wherein, the set of uplink bit durations includes: 266.67, 133.33, 66.67, 33.33, 22.22, 16.67, 11.11, 8.33, 5.56, 4.17; the unit of the uplink bit duration is microsecond. As shown in Table 3 below, each insertion interval time of the two insertion interval times of the mid-guide codes is divided by each uplink bit duration in the set of uplink bit durations to form a first set of numerical values, and after rounding the first set of numerical values, we get: 150, 300, 600, 750, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 9600, 12000, infinity. In some embodiments, after rounding the first set of numerical values, we get: 150, 300, 600, 750, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 9600, 12000.

[0109] Table 3

[0110]

[0111] Exemplarily, the insertion interval set of the midamble codes is determined according to the insertion interval times of two midamble codes of 40 ms and 200 ms and the set of uplink bit durations. Among them, the set of uplink bit durations includes: 266.67, 133.33, 66.67, 33.33, 16.67, 8.33, 4.17. The unit is microsecond. Each insertion interval time of the two midamble codes divided by each uplink bit duration in the set of uplink bit durations forms a first numerical set. After rounding the first numerical set, we get: 150, 300, 600, 750, 1200, 1500, 2400, 3000, 4800, 6000, 9600, 12000, infinity. In some embodiments, after rounding the first numerical set, we get: 150, 300, 600, 750, 1200, 1500, 2400, 3000, 4800, 6000, 9600, 12000.

[0112] Exemplarily, the insertion interval set of the midamble codes is determined according to the insertion interval times of two midamble codes of 40 ms and 200 ms and the set of uplink bit durations. Among them, the set of uplink bit durations includes: 266.67, 133.33, 66.67, 22.22, 11.11, 5.56. The unit is microsecond. Each insertion interval time of the two midamble codes divided by each uplink bit duration in the set of uplink bit durations forms a first numerical set. After rounding the first numerical set, we get: 150, 300, 600, 750, 1500, 1800, 3000, 3600, 7200, 9000, infinity. In some embodiments, after rounding the first numerical set, we get: 150, 300, 600, 750, 1500, 1800, 3000, 3600, 7200, 9000.

[0113] Exemplarily, the value of the insertion interval time of the midamble code can be one or more of 50 ms, 100 ms, 150 ms, 200 ms, 250 ms, 300 ms; correspondingly, the insertion interval set of the midamble codes is determined according to one or more insertion interval times of the midamble codes and the set of uplink bit durations, and can be that the insertion interval set of the midamble codes is determined according to one or more of 50 ms, 100 ms, 150 ms, 200 ms, 250 ms, 300 ms and the set of uplink bit durations. For example, the insertion interval set of the midamble codes is determined according to 50 ms, 150 ms and the set of uplink bit durations.

[0114] Exemplarily, the value of the insertion interval time of the midamble code can be one or more of 20 ms, 60 ms, 100 ms, 140 ms, 180 ms, 220 ms, 260 ms, 300 ms; correspondingly, the insertion interval set of the midamble code is determined according to one or more of the insertion interval times of the midamble code and the set of uplink bit durations, and can be that the insertion interval set of the midamble code is determined according to one or more of 20 ms, 60 ms, 100 ms, 140 ms, 180 ms, 220 ms, 260 ms, 300 ms and the set of uplink bit durations. For example, the insertion interval set of the midamble code is determined according to 20 ms, 60 ms and the set of uplink bit durations. For example, the insertion interval set of the midamble code is determined according to 20 ms, 100 ms and the set of uplink bit durations. For example, the insertion interval set of the midamble code is determined according to 20 ms, 60 ms, 100 ms and the set of uplink bit durations.

[0115] Exemplarily, the set of uplink bit durations includes 266.67, 133.33, 66.67, 22.22, 11.11, 5.56. The unit is microseconds.

[0116] Exemplarily, the set of uplink bit durations includes 266.67, 133.33, 66.67, 33.33, 16.67, 8.33, 4.17. The unit is microseconds.

[0117] In one embodiment, the minimum value in the insertion interval set of the midamble code includes one of the following: 75, 110, 115, 120, 150, 180, 185, 188, 190, 200, 220, 225, 230, 260, 300.

[0118] In one embodiment, the maximum value in the insertion interval set of the midamble code includes one of the following: 3120, 5400, 6000, 6240, 6300, 6600, 6700, 6750, 6800, 7200, 7500, 7800, 8100, 8400, 9000, 9600, 9900, 10000, 10800, 10900, 11000, 11200, 11250, 11300, 11500, 11700, 12000, 12480, 19600, infinity.

[0119] In one embodiment, the insertion interval indication information of the midamble code is indicated by 3 or 4 bits. In one example, the insertion interval indication information of the midamble code can be directly indicated by 4 bits. The 4 bits include 16 states. Each state can correspond to one of the following: the insertion interval value of the midamble code; the length indication information of the midamble code; the midamble code insertion indication information; reserved bits. In one example, the insertion interval indication information of the midamble code can be indicated by 3 bits. The 3 bits include 8 states.

[0120] In some embodiments, the insertion interval indication of the midamble indicates that a specific state in the PDRCH does not insert a midamble. In some embodiments, the specific state indicates not to transmit a midamble.

[0121] The specific state indicates one of the following: infinity, reserved bit, NaN (Not a Number).

[0122] In one embodiment, the midamble insertion interval indication information is used to indicate at least one of the following: the midamble insertion interval value; the midamble length indication information; the midamble insertion indication information; the reserved bit.

[0123] In one example, based on indicating at least one of the midamble insertion interval value, the midamble length indication information, and the midamble insertion indication information, the midamble insertion interval indication information may also reserve some bits for subsequent indication of other information.

[0124] In one embodiment, the set of insertion intervals of the midamble codes includes one of the following: 150, 300, 600, 1200, 2400, 4800, 9600, 19200; 150, 300, 600, 1200, 2400, 4800, 9600, 12000; 150, 300, 600, 1200, 2400, 4800, 9600, 12480; 150, 300, 600, 1200, 2400, 4800, 9600, infinity; 120, 240, 480, 600, 1200, 2400, 3000, 6000; 150, 300, 600, 800, 1200, 1800, 2400, 3000, 3600, 4500, 6000, 7500, 9000, 12000, infinity, midamble code insertion indication information; 150, 300, 600, 800, 1200, 1800, 2400, 3000, 3600, 4500, 6000, 7500, 9000, 12000, infinity; 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 9600, 10800; 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, infinity; 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 10800, infinity; 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2700, 3600, 5400, 4800, 7200, 9600, 10800; 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2700, 3600, 5400, 4800, 7200, 10800, infinity; 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000; 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, infinity; 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 12000, infinity;75, 150, 300, 600, 900, 1200, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000, infinity;

[0125] In one embodiment, the length of the midamble includes one of the following: 7 bits; 31 bits;

[0126] Among them, the midamble with a length of 7 bits corresponds to the first midamble insertion interval set; the midamble with a length of 31 bits corresponds to the second midamble insertion interval set.

[0127] In one example, the length of the midamble can be 7 bits or 31 bits. The insertion interval set corresponding to the midamble can be defined separately for different lengths of the midamble. In the actual operation process, the shorter midamble needs to be sent frequently, that is, the insertion interval value corresponding to the shorter midamble is smaller than that corresponding to the longer midamble.

[0128] In one embodiment, the second midamble insertion interval set is a subset of the first midamble insertion interval set.

[0129] In one example, the number of midamble insertion interval values included in the second midamble insertion interval set is less than that included in the first midamble insertion interval set. Exemplarily, the first midamble insertion interval set, that is, the insertion interval set of the midamble with a length of 7 includes: 38, 75, 150, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 4800, 7200, 9600, 12480, infinity. The second midamble insertion interval set, that is, the insertion interval set of the midamble with a length of 31 includes: 75, 300, 600, 900, 1800, 3600, 7200, infinity.

[0130] In one embodiment, the transmission indication information includes information for jointly indicating the length of the midamble and the midamble insertion interval value.

[0131] In one example, while transmitting the indication information to indicate the insertion interval value of the midamble, the length of the midamble is also indicated. For example, the 7-length midamble and the 31-length midamble respectively correspond to the first midamble insertion interval set and the second midamble insertion interval set, and there are no identical elements in the first midamble insertion interval set and the second midamble insertion interval set. Then, according to the insertion interval value of the midamble indicated by the insertion interval indication information of the midamble, it can be determined which set it belongs to and the corresponding midamble length can be determined. Exemplarily, the midamble insertion interval set corresponding to the 7-length midamble includes: 150, 300, 600, 900, 1200. The midamble insertion interval set corresponding to the 31-length midamble includes: 400, 800, 1600, 3000, 4800, 6000, 9000. The midamble insertion interval set includes: 150, 300, 400, 600, 800, 900, 1200, 1600, 3000, 4800, 6000, 9000. The transmission indication information is indicated using 4 bits. When the transmission indication information indicates the midamble insertion interval corresponding to the 7-length midamble, the length of the midamble is indicated as 7-length at the same time.

[0132] In one example, while transmitting the indication information to indicate the insertion interval value of the midamble, the length of the midamble is also indicated. For example, the 7-length midamble and the 31-length midamble respectively correspond to the first midamble insertion interval set and the second midamble insertion interval set. The insertion interval value of the 7-length midamble corresponds to the first set state of the midamble insertion interval indication, and the insertion interval value of the 31-length midamble corresponds to the second set state of the midamble insertion interval indication. The first set state and the second set state are predefined. The first set state and the second set state include one or more states (or codepoints) of the midamble insertion interval indication. The length and insertion interval value of the midamble are determined according to the state of the midamble insertion interval indication. For example, the midamble insertion interval set corresponding to the 7-length midamble includes: 150, 300, 600, 1200, 2400, 4800, 9600, infinity. The midamble insertion interval set corresponding to the 31-length midamble includes: 150, 300, 600, 900, 1800, 3600, 7200, infinity. The first 8 states of the midamble insertion interval indication information correspond to the numerical values of the midamble insertion interval set corresponding to the 7-length midamble, and the last 8 states correspond to the midamble insertion interval set corresponding to the 31-length midamble, as shown in Table 4 below:

[0133] Table 4

[0134]

[0135] In one embodiment, the transmission indication information includes: insertion interval indication information of the midamble, and the insertion interval indication information of the midamble is used to indicate the insertion interval time of a midamble. The transmission indication information further includes: uplink transmission resource indication information;

[0136] The determining method for the insertion interval value of the midamble includes:

[0137] Determine the uplink bit duration according to the uplink transmission resource indication information;

[0138] Determine the insertion interval value of the midamble according to the insertion interval time of the midamble and the uplink bit duration.

[0139] In one embodiment, the transmission indication information includes: insertion interval indication information of the midamble, and the insertion interval indication information of the midamble is used to indicate the insertion interval value of a group of predefined midambles. The transmission indication information further includes: uplink transmission resource indication information;

[0140] The determining method for the insertion interval value of the midamble includes:

[0141] Determine the uplink bit duration according to the uplink transmission resource indication information;

[0142] Determine the insertion interval value of the midamble according to the insertion interval value of a group of predefined midambles and the uplink bit duration.

[0143] In one embodiment, the 31-bit midamble or preamble includes one of the following:

[0144] 0,1,1,0,1,0,0,1,0,0,0,0,1,0,1,0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,0;

[0145] 1,0,0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1;

[0146] 1,0,1,0,0,0,0,1,1,0,0,1,0,0,1,1,1,1,1,0,1,1,1,0,0,0,1,0,1,0,1;

[0147] 0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1,1,0;

[0148] 0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0,1,1,0,0,1,1,1,0,0;

[0149] 1,1,0,0,1,0,0,1,1,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,1,1,1,0,1,1,1;

[0150] 1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0;

[0151] 1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1;

[0152] 1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1,1,0,0,0,0;

[0153] 1,1,1,1,1,0,0,0,1,1,0,1,1,1,0,1,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0。

[0154] In some embodiments, the midamble with a length of 31 bits and the preamble with a length of 31 bits use different sequences. In some embodiments, the midamble with a length of 31 bits and the preamble with a length of 31 bits use the same sequence.

[0155] In one embodiment, the uplink transmission resource indication information is used to determine the set of transmission resources for the msg1 message; the uplink transmission resource indication information is used to indicate at least one of the following:

[0156] Indicate a combination of an uplink bit duration and a set of frequency shift factors;

[0157] Indicate a combination of an uplink chip duration and a set of frequency shift factors;

[0158] Indicate a set of combinations of an uplink chip duration and a frequency shift factor;

[0159] Indicate a combination of an uplink bit duration and a set of frequency shift factors, and indicate the number of access nodes;

[0160] Indicate a combination of an uplink chip duration and a set of frequency shift factors, and indicate the number of access nodes;

[0161] Indicate the number of access nodes, and indicate a set of combinations of an uplink chip duration and a frequency shift factor;

[0162] Indicate an uplink chip duration, and indicate a set of frequency shift factors;

[0163] Indicate an uplink bit duration and indicate a set of frequency shift factors.

[0164] In one embodiment, the uplink bit duration has multiple values, and the characteristics of these values include one of the following:

[0165] The value of the uplink bit duration is an element in the first set of bit durations, and when the elements in the first set of bit durations are sorted in descending order, the previous element is twice the next element;

[0166] The value of the uplink bit duration is an element in the first set of bit durations or the second set of bit durations. When the elements in the first set of bit durations are sorted in descending order, the previous element is twice the next element. When the elements in the second set of bit durations are sorted in descending order, the previous element is twice the next element, and the first set of bit durations and the second set of bit durations have no identical elements.

[0167] In one embodiment, the uplink chip duration has multiple values, and the characteristics of these values include one of the following:

[0168] The value of the uplink chip duration is an element in the first set of chip durations, and when the elements in the first set of chip durations are sorted in descending order, the previous element is twice the next element;

[0169] The value of the uplink chip duration is an element in the first set of chip durations or the second set of chip durations. When the elements in the first set of chip durations are sorted in descending order, the previous element is twice the next element. When the elements in the second set of chip durations are sorted in descending order, the previous element is twice the next element, and the first set of chip durations and the second set of chip durations have no identical elements.

[0170] In one embodiment, the uplink transmission resource indication information is further used to determine the transmission resources of uplink messages other than msg1, including one of the following methods:

[0171] Indicate an uplink transmission resource for each uplink message other than msg1;

[0172] Indicate a common set of uplink transmission resources for uplink messages other than msg1.

[0173] In one embodiment, the uplink transmission resource indication information indicates an uplink transmission resource for each uplink message other than msg1; the uplink transmission resource is indicated as one of the resources from the first set of uplink transmission resources, where the first set of uplink transmission resources is predefined or preconfigured, or is the set of uplink transmission resources indicated for the msg1 message.

[0174] In one embodiment, the uplink transmission resource indication information is that an uplink message other than msg1 indicates a common uplink transmission resource set; the uplink transmission resource of each uplink message other than msg1 is determined from the common uplink transmission resource set according to the order of the random ID in the previous downlink message.

[0175] In one embodiment, the method for indicating a common uplink transmission resource set for an uplink message other than msg1 includes one of the following:

[0176] Reusing the method for indicating the uplink transmission resource set for the msg1 message;

[0177] Based on the uplink transmission resource set indicated for the msg1 message, indicating the number Y of access nodes.

[0178] In one embodiment, Figure 4 is a flowchart of another data transmission method provided by an embodiment of the present application. This embodiment is applied to the situation of designing midambles in the Internet of Things scenario. This embodiment can be executed by a second communication node. As Figure 4 shown, this embodiment includes: S210 - S220.

[0179] S210. Sending transmission indication information to a first communication node.

[0180] S220. Receiving data transmission by the first communication node based on the transmission indication information.

[0181] In one embodiment, the transmission indication information includes at least one of the following: insertion interval indication information of the midamble; uplink transmission resource indication information; length indication information of the preamble; length indication information of the midamble; midamble insertion indication information; wherein, the midamble insertion indication information is used to indicate whether to insert a midamble after the PDRCH transmission.

[0182] In one embodiment, the uplink transmission resource indication information includes at least one of the following: uplink bit duration; uplink chip duration; frequency shift factor; number of access nodes.

[0183] In one embodiment, the insertion interval indication information of the midamble is used to indicate a midamble insertion interval value in a midamble insertion interval set; or,

[0184] the insertion interval indication information of the midamble is used to indicate a midamble insertion interval time; or,

[0185] the insertion interval indication information of the midamble is used to indicate a set of pre - defined midamble insertion interval values.

[0186] In one embodiment, the value of the insertion interval of the midamble satisfies at least one of the following characteristics: a multiple of 100; a multiple of 150; a multiple of 160; a multiple of 300; a multiple of 32; a multiple of 48; a multiple of 96; a multiple of 192.

[0187] In one embodiment, the elements in the midamble insertion interval set satisfy one of the following characteristics:

[0188] Starting from the third element, the value of each element is the sum of the values of the two adjacent previous elements;

[0189] For each element, the ratio between the value of the element and the value of at least one element in the midamble insertion interval set satisfies a multiple relationship with the first numerical value;

[0190] For each element, the ratio between the value of the element and the value of at least one element in the midamble insertion interval set satisfies a multiple relationship with the second numerical value;

[0191] When the elements in the midamble insertion interval set are sorted in descending order, the previous element is twice the value of the next element;

[0192] The elements in the midamble insertion interval set are elements in the first set or the second set. When the elements in the first set are sorted in descending order, the previous element is twice the value of the next element. When the elements in the second set are sorted in descending order, the previous element is twice the value of the next element, and the first set and the second set have no identical elements.

[0193] In one embodiment, the midamble insertion interval set is determined according to the insertion interval time of one or more midambles and the set of uplink bit durations.

[0194] In one embodiment, the midamble insertion interval set is determined according to the insertion interval time of one or more midambles and the set of uplink bit durations, including:

[0195] Dividing each midamble insertion interval time in the insertion interval time of one or more midambles by each uplink bit duration in the set of uplink bit durations to form a first numerical value set;

[0196] Performing a rounding operation on the first numerical value set to obtain a second numerical value set;

[0197] Wherein, the midamble insertion interval set is the second numerical value set or a subset of the second numerical value set.

[0198] In one embodiment, the rounding operation includes at least one of the following: rounding up; rounding down; rounding; rounding to the nearest even number; rounding to the nearest multiple of 5; rounding to the nearest multiple of 10; rounding to the nearest multiple of 50; rounding to the nearest multiple of 100; rounding to the nearest multiple of 500; rounding to the nearest multiple of 1000.

[0199] In one embodiment, the minimum value in the set of insertion intervals of the midamble includes one of the following: 75, 110, 115, 120, 150, 180, 185, 188, 190, 200, 220, 225, 230, 260, 300.

[0200] In one embodiment, the maximum value in the set of insertion intervals of the midamble includes one of the following: 3120, 5400, 6000, 6240, 6300, 6600, 6700, 6750, 6800, 7200, 7500, 7800, 8100, 8400, 9000, 9600, 9900, 10000, 10800, 10900, 11000, 11200, 11250, 11300, 11500, 11700, 12000, 12480, 19600, infinity.

[0201] In one embodiment, the insertion interval indication information of the midamble is indicated by 3 or 4 bits.

[0202] In one embodiment, the insertion interval indication information of the midamble is used to indicate at least one of the following:

[0203] The insertion interval value of the midamble;

[0204] The length indication information of the midamble;

[0205] The midamble insertion indication information;

[0206] Reserved bits.

[0207] In one embodiment, the set of insertion intervals of the midamble includes one of the following:

[0208] 150, 300, 600, 1200, 2400, 4800, 9600, 19200;

[0209] 150, 300, 600, 1200, 2400, 4800, 9600, 12000;

[0210] 150, 300, 600, 1200, 2400, 4800, 9600, 12480;

[0211] 150, 300, 600, 1200, 2400, 4800, 9600, infinity;

[0212] 120, 240, 480, 600, 1200, 2400, 3000, 6000;

[0213] 150, 300, 600, 800, 1200, 1800, 2400, 3000, 3600, 4500, 6000, 7500, 9000, 12000, infinity, mid-guide code insertion indication information;

[0214] 150, 300, 600, 800, 1200, 1800, 2400, 3000, 3600, 4500, 6000, 7500, 9000, 12000, infinity;

[0215] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 9600, 10800;

[0216] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 9600, infinity;

[0217] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 10800, infinity;

[0218] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2700, 3600, 5400, 4800, 7200, 9600, 10800;

[0219] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2700, 3600, 5400, 4800, 7200, 10800, infinity;

[0220] 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000;

[0221] 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, infinity;

[0222] 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 12000, infinity;

[0223] 75, 150, 300, 600, 900, 1200, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000, infinity.

[0224] In one embodiment, the length of the midamble includes one of the following: 7 bits; 31 bits;

[0225] Among them, the 7-bit midamble corresponds to the first midamble insertion interval set; the 31-bit midamble corresponds to the second midamble insertion interval set.

[0226] In one embodiment, the second midamble insertion interval set is a subset of the first midamble insertion interval set.

[0227] In one embodiment, the transmission indication information includes information for jointly indicating the length of the midamble and the insertion interval value of the midamble.

[0228] In one embodiment, the transmission indication information includes: midamble insertion interval indication information, which is used to indicate the insertion interval time of a midamble, and the transmission indication information further includes: uplink transmission resource indication information;

[0229] The method for determining the insertion interval value of the midamble includes:

[0230] Determine the uplink bit duration according to the uplink transmission resource indication information;

[0231] Determine the insertion interval value of the midamble according to the insertion interval time of the midamble and the uplink bit duration.

[0232] In one embodiment, the transmission indication information includes: midamble insertion interval indication information, which is used to indicate the insertion interval values of a group of predefined midambles, and the transmission indication information further includes: uplink transmission resource indication information;

[0233] The method for determining the insertion interval value of the midamble includes:

[0234] Determine the uplink bit duration according to the uplink transmission resource indication information;

[0235] Determine the insertion interval value of the midamble according to the insertion interval values of a group of predefined midambles and the uplink bit duration.

[0236] In one embodiment, the midamble or preamble with a length of 31 bits includes one of the following:

[0237] 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0;

[0238] 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1;

[0239] 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1;

[0240] 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0;

[0241] 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0;

[0242] 1, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1;

[0243] 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0;

[0244] 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1;

[0245] 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0;

[0246] 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0.

[0247] In one embodiment, the uplink transmission resource indication information is used to determine the transmission resource set of the msg1 message; the uplink transmission resource indication information is used to indicate at least one of the following:

[0248] Indicates a combination of an uplink bit duration and a set of frequency shift factors;

[0249] Indicates a combination of an uplink chip duration and a set of frequency shift factors;

[0250] Indicates a set of combinations of an uplink chip duration and a frequency shift factor;

[0251] Indicates a combination of an uplink bit duration and a set of frequency shift factors, and indicates the number of access nodes;

[0252] Indicates a combination of an uplink chip duration and a set of frequency shift factors, and indicates the number of access nodes;

[0253] Indicates the number of access nodes, and indicates a set of combinations of an uplink chip duration and a frequency shift factor;

[0254] Indicates an uplink chip duration, and indicates a set of frequency shift factors;

[0255] Indicates an uplink bit duration, and indicates a set of frequency shift factors.

[0256] In one embodiment, the uplink bit duration has multiple values, and the characteristics of these values include one of the following:

[0257] The value of the uplink bit duration is an element in the first bit duration set, and when the elements in the first bit duration set are sorted in descending order, the previous element is twice the next element;

[0258] The value of the uplink bit duration is an element in the first bit duration set or the second bit duration set. When the elements in the first bit duration set are sorted in descending order, the previous element is twice the next element. When the elements in the second bit duration set are sorted in descending order, the previous element is twice the next element, and the first bit duration set and the second bit duration set have no identical elements.

[0259] In one embodiment, the uplink chip duration has multiple values, and the characteristics of these values include one of the following:

[0260] The value of the uplink chip duration is an element in the first chip duration set, and when the elements in the first chip duration set are sorted in descending order, the previous element is twice the next element;

[0261] The value of the uplink chip duration is an element in the first chip duration set or the second chip duration set. When the elements in the first chip duration set are sorted in descending order, the previous element is twice the next element. When the elements in the second chip duration set are sorted in descending order, the previous element is twice the next element, and the first chip duration set and the second chip duration set have no identical elements.

[0262] In one embodiment, the uplink transmission resource indication information is further used to determine the transmission resources for uplink messages other than msg1, including one of the following methods:

[0263] Indicate an uplink transmission resource for each uplink message other than msg1;

[0264] Indicate a common set of uplink transmission resources for uplink messages other than msg1.

[0265] In one embodiment, the uplink transmission resource indication information indicates an uplink transmission resource for each uplink message other than msg1; the uplink transmission resource is indicated as one of them from a first set of uplink transmission resources, where the first set of uplink transmission resources is predefined or preconfigured, or is the set of uplink transmission resources indicated for the msg1 message.

[0266] In one embodiment, the uplink transmission resource indication information indicates a common set of uplink transmission resources for uplink messages other than msg1; the uplink transmission resources for each uplink message other than msg1 are determined from the common set of uplink transmission resources according to the order of the random ID in the previous downlink message.

[0267] In one embodiment, the method of indicating a common set of uplink transmission resources for uplink messages other than msg1 includes one of the following:

[0268] Reuse the method of indicating the set of uplink transmission resources for the msg1 message;

[0269] Based on the set of uplink transmission resources indicated for the msg1 message, indicate the number Y of access nodes.

[0270] It should be noted that for the explanations of parameters such as the transmission indication information, the indication information of the insertion interval of the midamble, the uplink transmission resource indication information, the indication information of the length of the preamble, the indication information of the length of the midamble, and the midamble insertion indication information involved in the data transmission method applied to the second communication node, reference can be made to the descriptions of the corresponding parameters in the data transmission method applied to the first communication node above, which will not be elaborated here.

[0271] In the following embodiments, the set of insertion intervals of the midamble, the indication information of the insertion interval of the midamble, the indication information of the length of the midamble, the indication information of the length of the preamble, and the indication related to the chip length are described.

[0272] In a specific embodiment, the set of insertion intervals of the midamble is described:

[0273] In some embodiments, the insertion interval values of the middle pilot codes may include at least one of the following: 19, 20, 38, 40, 55, 56, 75, 90, 94, 95, 100, 110, 112, 115, 120, 130, 150, 170, 180, 185, 188, 190, 200, 220, 225, 230, 260, 300, 340, 350, 375, 380, 450, 520, 525, 530, 550, 560, 600, 650, 670, 675, 680, 700, 745, 749, 750, 820, 825, 830, 900, 930, 935, 937, 940, 950, 970, 975, 980, 1000, 1050, 1100, 1130, 1125, 1130, 1150, 1200, 1350, 1500, 1575, 1580, 1650, 1800, 1850, 1870, 1875, 1880, 1900, 1950, 2000, 2025, 2050, 2100, 2200, 2250, 2300, 2400, 2700, 3000, 3100, 3120, 3150, 3200, 3300, 3600, 3700, 3750, 3800, 3900, 4000, 4050, 4100, 4200, 4500, 4800, 5400, 6000, 6240, 6300, 6600, 6700, 6750, 6800, 7200, 7500, 7800, 8100, 8400, 9000, 9600, 9900, 10000, 10800, 10900, 11000, 11200, 11250, 11300, 11500, 11700, 12000, 12480, 19600.

[0274] In some embodiments, the insertion interval values of the midamble codes may include at least one of the following: 20, 40, 55, 56, 75, 90, 100, 110, 120, 150, 170, 180, 190, 200, 230, 260, 300, 340, 350, 380, 450, 520, 525, 560, 600, 650, 670, 700, 745, 749, 750, 820, 900, 930, 935, 950, 970, 980, 1000, 1050, 1100, 1130, 1150, 1200, 1350, 1500, 1650, 1800, 1850, 1870, 1880, 1900, 1950, 2000, 2100, 2200, 2250, 2300, 2400, 2700, 3000, 3100, 3120, 3150, 3200, 3300, 3600, 3700, 3750, 3800, 3900, 4000, 4050, 4100, 4200, 4500, 4800, 5400, 6000, 6240, 6300, 6600, 6700, 6750, 6800, 7200, 7500, 7800, 8100, 8400, 9000, 9600, 9900, 10000, 10800, 10900, 11000, 11200, 11250, 11300, 11500, 11700, 12000, 12480, 19600.

[0275] In one embodiment, the set of insertion intervals of the midamble codes is determined according to the insertion interval time of one or more midamble codes and the set of uplink bit durations.

[0276] In one embodiment, the set of insertion intervals of the midamble codes is determined according to the insertion interval time of one or more midamble codes and the set of uplink bit durations, including:

[0277] Each insertion interval time of the one or more midamble codes is divided by each uplink bit duration in the set of uplink bit durations to form a first numerical set;

[0278] A rounding operation is performed on the first numerical set to obtain a second numerical set;

[0279] The set of insertion intervals of the midamble codes is the second numerical set or a subset of the second numerical set.

[0280] In some embodiments, to reduce the bit indication overhead, some close values may be reduced.

[0281] In some embodiments, only the insertion interval value corresponding to the insertion interval time of one midamble code may be taken.

[0282] The interval value corresponding to the one insertion interval time may be all the corresponding interval values, or a subset of all the corresponding interval values.

[0283] For example, in some embodiments, not all possible insertion interval times (Tinter) may be considered. For example, if all midamble codes are inserted at intervals of 40 ms, then the insertion interval values of the midamble codes may be at least one of the following: 150, 300, 600, 1200, 1800, 2400, 3600, 4800, 7200, 9600. In this example, there are 10 insertion interval values of the midamble codes, which requires 4 bits for indication, 2 3 = 8 < 10, 2 4 = 16 > 10. Using 4 bits for indication will result in 6 codepoints not being used. So there is some waste of bit resources. Consider reducing some of the insertion interval values of the midamble codes. For example, the insertion interval set of the midamble codes may include: 300, 600, 1200, 1800, 2400, 3600, 4800, 7200. For example, the insertion interval set of the midamble codes may include: 150, 300, 600, 1200, 1800, 2400, 3600, 7200. For example, the insertion interval set of the midamble codes may include: 150, 300, 600, 1200, 1800, 3600, 4800, 7200. For example, the insertion interval set of the midamble codes may include: 300, 600, 1200, 1800, 2400, 3600, 4800, 9600.

[0284] In some embodiments, multiple interval values corresponding to multiple insertion interval times (Tinter) may be selected.

[0285] The multiple interval values may be all the interval values corresponding to the multiple insertion interval times (Tinter), or a subset of the multiple interval values corresponding to the multiple insertion interval times (Tinter).

[0286] For example, in some embodiments, there are two insertion interval times. One is less than 100 ms and the other is greater than 100 ms. The insertion interval time corresponding to all the insertion intervals in the insertion interval set is one of the two insertion interval times. For example, the two insertion interval times are 40 ms and 200 ms. Among them, 40 ms corresponds to {150, 300, 600, 1200, 1800, 2400, 3600, 4800, 7200, 9600}, and 200 ms corresponds to {750, 1500, 3000, 6000, 9000, 12000}. The insertion interval set includes: {150, 300, 600, 750, 1200, 1500, 1800, 2400, 3600, 4800, 6000, 7200, 9000, 9600, 12000}. Again, for example, the insertion interval set includes a subset of multiple interval values corresponding to multiple insertion interval times (Tinter). For example, the insertion interval set includes: {150, 300, 600, 1200, 2400, 4800, 9000, 12000}.

[0287] The multiple insertion interval times may be one of the following: {10 ms, 30 ms}, {10 ms, 50 ms}, {20 ms, 30 ms}, {20 ms, 50 ms}, {10 ms, 30 ms, 50 ms}, {20 ms, 30 ms, 50 ms}, {10 ms, 60 ms}, {20 ms, 60 ms}, {20 ms, 90 ms}, {20 ms, 100 ms}, {20 ms, 70 ms}, {20 ms, 110 ms}, {40 ms, 30 ms}, {40 ms, 50 ms}, {40 ms, 150 ms}, {50 ms, 60 ms}, {50 ms, 80 ms}.

[0288] The multiple insertion interval times may be one of the following: 2 insertion interval times, 3 insertion interval times, 4 insertion interval times.

[0289] In some embodiments, the multiple insertion interval times are not divisible by each other.

[0290] In some embodiments, the multiple insertion interval times do not have a power-of-2 relationship. That A and B have a power-of-2 relationship means A / B = 2 n , where n is an integer.

[0291] This is because the set of interval values corresponding to Ams includes 2 a *all the interval values corresponding to Ams. a is an integer. Therefore, when the set of insertion interval times of the midamble includes A, it may no longer include 2 a*Ams. For example, the set of interval values of the middle pilot code corresponding to 10 ms includes the set of interval values of the middle pilot code corresponding to 20 ms, 40 ms, 80 ms, 160 ms, etc.

[0292] In some embodiments, the difference between every two of the multiple insertion interval times is greater than 40 ms.

[0293] In some embodiments, divide the time into N segments, each segment having a length of A ms, and select one time in each segment as the insertion interval time. For example, divide it into {1 to A} ms, {A to 2*A} ms, {2*A to 3*A} ms..., and select one time in each segment as the insertion interval time.

[0294] In some embodiments, consider multiple possible insertion interval times (Tinter). For example, consider 40 ms, 100 ms, 160 ms, 240 ms. The insertion interval values of the middle pilot code are at least one of the following: 150, 300, 375, 600, 750, 1200, 1500, 1800, 2400, 3000, 3600, 4500, 4800, 6000, 7200, 9000, 9600, 10800, 12000. To reduce the bit indication overhead, some close values can be reduced. For example, the insertion interval set of the middle pilot code can include: 50, 300, 600, 750, 1200, 1500, 1800, 2400, 3000, 3600, 4500, 6000, 7200, 9000, 10800, 12000. In this example, there are 16 values in total, and 4 bits are used for indication.

[0295] In some embodiments, the insertion interval value of the middle pilot code is a multiple of 150 or a multiple of 300 or a multiple of 96 or a multiple of 192. 96 is considered because the size of the information bits is in bytes, that is, in units of 8 bits, and repetition and FEC encoding will cause at most 1 information bit to generate 12 encoded bits, so the insertion interval value of the middle pilot code is a multiple of 12*8. 192 is considered because the least common multiple of all possible values of repetition and FEC encoding is 24, so the insertion interval value of the middle pilot code is a multiple of 12*8.

[0296] In some embodiments, the insertion interval value of the middle pilot code is a multiple of 5, a multiple of 10, a multiple of 24, a multiple of 12, or a multiple of 100.

[0297] In some embodiments, the value of the i-th bit in the insertion interval set of the midamble is equal to the value of the (i - 1)-th bit + the value of the (i - 2)-th bit. For example, the insertion interval set of the midamble includes: 300, 600, 900, 1500, 2400, 3900, 6300. For example, the insertion interval set of the midamble includes: 200, 400, 600, 1000, 1600, 2600, 4200.

[0298] When the insertion interval value of the midamble is greater than the number of bits transmitted by PDRCH, it means that there is no need to insert a midamble in PDRCH.

[0299] In some embodiments, the insertion interval set of the midamble may also include a value of infinity. When infinity is indicated, since infinity is definitely greater than the number of bits transmitted by PDRCH, it means that there is no need to insert a midamble in PDRCH. For example, the insertion interval set of the midamble may include: 150, 300, 600, 750, 1200, 1500, 1800, 2400, 3000, 3600, 4500, 6000, 7200, 9000, 12000, infinity. In this example, there are a total of 16 values, and 4 bits are used for indication.

[0300] In some embodiments, the insertion interval set of the midamble may also include a value greater than the maximum number of bits transmitted by PDRCH. For example, if the maximum number of bits transmitted by PDRCH is 12480, then a value A > 12480 may be included. When A is indicated, it means that no midamble is inserted in PDRCH.

[0301] When the control information indicates that the insertion interval value of a midamble is greater than the number of bits of the PDRCH to be transmitted (after FEC encoding (if used) and repetition (if used)), it means that no midamble is inserted in PDRCH. In some embodiments, this does not mean that a midamble cannot be sent after the PDRCH transmission is received.

[0302] In some embodiments, when the control information indicates that the insertion interval value of a midamble is greater than the number of bits of the PDRCH to be transmitted (after FEC encoding (if used) and repetition (if used)), it means that a midamble is inserted after the PDRCH transmission. That is, the midamble follows the PDRCH transmission immediately.

[0303] In some embodiments, there are at least two numbers of bits greater than the PDRCH transmission. When the control information indicates an insertion interval for a number of bits greater than the PDRCH transmission other than the maximum insertion interval, it indicates that a midamble is inserted after the PDRCH transmission. When the control information indicates the maximum insertion interval, it indicates that no midamble is inserted between or after the PDRCH transmissions. When the control information indicates a number of bits less than or equal to the PDRCH transmission, it indicates that the midamble is inserted according to the indicated insertion interval.

[0304] In some embodiments, there are at least two numbers of bits greater than the PDRCH transmission. When the control information indicates an insertion interval for a number of bits greater than the PDRCH transmission other than the maximum insertion interval, it indicates that no midamble is inserted after the PDRCH transmission. When the control information indicates the maximum insertion interval, it indicates that a midamble is inserted between or after the PDRCH transmissions. When the control information indicates a number of bits less than or equal to the PDRCH transmission, it indicates that the midamble is inserted according to the indicated insertion interval.

[0305] In some embodiments, in the set of midamble insertion intervals, the difference between any two interval values is a multiple of 48, 100, 150, 160, or 300.

[0306] In some embodiments, any value A in the set of midamble insertion intervals satisfies at least one of the following:

[0307] The set of midamble insertion intervals further includes the value 2*A;

[0308] The set of midamble insertion intervals further includes the value A / 2;

[0309] The set of midamble insertion intervals further includes the value A*1.5;

[0310] The set of midamble insertion intervals further includes the value A / 1.5;

[0311] The set of midamble insertion intervals further includes the value A*c, where c is a multiple of 2;

[0312] The set of midamble insertion intervals further includes the value A / c, where c is a multiple of 2;

[0313] The set of midamble insertion intervals further includes the value A*b, where b is a multiple of 1.5;

[0314] The set of midamble insertion intervals further includes the value A / b, where b is a multiple of 1.5.

[0315] In some embodiments, the minimum value in the set of insertion intervals of the midamble codes is one of the following: 75, 110, 115, 120, 150, 180, 185, 188, 190, 200, 220, 225, 230, 260, 300.

[0316] In some embodiments, the maximum value in the set of insertion intervals of the midamble codes is one of the following: 3120, 5400, 6000, 6240, 6300, 6600, 6700, 6750, 6800, 7200, 7500, 7800, 8100, 8400, 9000, 9600, 9900, 10000, 10800, 10900, 11000, 11200, 11250, 11300, 11500, 11700, 12000, 12480.

[0317] For example, the set of insertion intervals of the midamble codes includes: 225, 450, 900, 1800, 2700, 3600, 5400, 7200. When A is 225, 450 satisfies the condition of 2*A. When A is 450, 900 satisfies the condition of 2*A. When A is 900, 1800 satisfies the condition of 2*A. When A is 1800, 3600 satisfies the condition of 2*A. When A is 2700, 5400 satisfies the condition of 2*A. When A is 3600, 1800 satisfies the condition of A / 2. When A is 5400, 2700 satisfies the condition of A / 2. When A is 7200, 3600 satisfies the condition of A / 2.

[0318] From the table, we can see that all the insertion interval values of the midamble codes corresponding to 40ms, 80ms, 160ms, and 320ms are subsets of all the insertion interval values of the midamble codes corresponding to 20ms. Therefore, as long as the insertion interval values of the midamble codes corresponding to 20ms are supported, the operations with intervals of 40ms, 80ms, 160ms, and 320ms can be achieved. Similarly, all the insertion interval values of the midamble codes corresponding to 60ms, 120ms, and 240ms are subsets of all the insertion interval values of the midamble codes corresponding to 30ms. Similarly, all the insertion interval values of the midamble codes corresponding to 100ms and 200ms are subsets of all the insertion interval values of the midamble codes corresponding to 50ms.

[0319] To achieve more intervals, combinations of multiple insertion interval values of the midamble codes can be considered.

[0320] In some embodiments, the insertion interval values of the midamble include at least one of the following: 75, 110, 150, 225, 300, 450, 600, 900, 1350, 1200, 1800, 2700, 2400, 3600, 5400, 4800, 7200, 9600, 10800, infinity. In this embodiment, the interval bit values corresponding to the insertion interval time of 20 ms and the insertion interval time of 30 ms are included, which can meet various interval time requirements.

[0321] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the insertion interval set of the midamble includes: 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 9600, 10800.

[0322] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the insertion interval set of the midamble includes: 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 9600, infinity.

[0323] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the insertion interval set of the midamble includes: 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 10800, infinity.

[0324] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the insertion interval values of the midamble include at least one of the following: 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2700, 3600, 5400, 4800, 7200, 9600, 10800.

[0325] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the insertion interval values of the midamble include at least one of the following: 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2700, 3600, 5400, 4800, 7200, 10800, infinity.

[0326] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the insertion interval values of the midamble include at least one of the following: 75, 150, 188, 300, 375, 600, 750, 900, 1200, 1500, 1800, 2250, 2400, 3000, 3600, 4500, 4800, 6000, 7200, 9000, 9600, 12000. In this embodiment, the interval bit values corresponding to the 20 ms interval time and the 50 ms interval time are included, which can meet various interval time requirements.

[0327] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the insertion interval set of the midamble includes: 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000.

[0328] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the insertion interval set of the midamble includes: 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, infinity.

[0329] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the insertion interval set of the midamble includes: 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 12000, infinity.

[0330] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the insertion interval set of the midamble includes: 75, 150, 300, 600, 900, 1200, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000, infinity.

[0331] In some embodiments, the insertion interval values of the midamble include at least one of the following: 75, 150, 188, 300, 375, 600, 750, 900, 1200, 1500, 1800, 2250, 2400, 3000, 3600, 4500, 4800, 6000, 7200, 9000, 9600, 12000. In this embodiment, the interval bit values corresponding to the 20 ms interval time and the 50 ms interval time are included, which can meet various interval time requirements.

[0332] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the set of insertion intervals of the midamble includes: 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000.

[0333] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the set of insertion intervals of the midamble includes: 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, infinity.

[0334] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the set of insertion intervals of the midamble includes: 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 12000, infinity.

[0335] In some embodiments, when the insertion interval indication information of the midamble can be indicated by 4 bits, the set of insertion intervals of the midamble includes: 75, 150, 300, 600, 900, 1200, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000, infinity.

[0336] In some embodiments, there are two lengths of the midamble, 7-length and 31-length. The set of insertion intervals of the midamble corresponding to different lengths is defined respectively. This is because shorter midambles need to be sent more frequently, that is, the insertion interval value of the midamble corresponding to a shorter midamble is smaller than that of the midamble corresponding to a longer midamble. If the length of the midamble is 7, the set of insertion intervals of the midamble corresponding to length 7 is used. If the length of the midamble is 31, the set of insertion intervals of the midamble corresponding to 31 is used.

[0337] For example, the set of insertion intervals of the midamble corresponding to the 7-length midamble includes at least one of the following: 38, 75, 150, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 4800, 7200, 9600, 12000, 12480, infinity. The set of insertion intervals of the midamble corresponding to the 31-length midamble includes at least one of the following: 75, 150, 300, 600, 900, 1200, 1800, 2400, 3600, 4800, 7200, 9600, 12000, 12480, infinity.

[0338] For example, the insertion interval set corresponding to the midamble of length 7 includes: 38, 75, 150, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 4800, 7200, 9600, 12480, infinity. The insertion interval set corresponding to the midamble of length 31 includes at least one of the following: 75, 150, 300, 600, 900, 1200, 1800, 2400, 3600, 4800, 6240, 7200, 9600, 12000, 12480, infinity.

[0339] In some embodiments, the insertion interval set corresponding to the midamble of length 31 is a subset of the insertion interval set corresponding to the midamble of length 7.

[0340] For example, the insertion interval set corresponding to the midamble of length 7 includes: 38, 75, 150, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 4800, 7200, 9600, 12480, infinity. The insertion interval set corresponding to the midamble of length 31 includes: 75, 300, 600, 900, 1800, 3600, 7200, infinity.

[0341] In the embodiments of this patent, infinity can be replaced with a value greater than the maximum number of bits transmitted by PDRCH, such as 24000, 20000, etc.

[0342] In some embodiments, the length of the midamble and the insertion interval value of the midamble can be jointly indicated. For example, the insertion interval values corresponding to the midamble of length 7 include: 150, 300, 600, 900, 1200. The insertion interval values corresponding to the midamble of length 31 include: 400, 800, 1600, 3000, 4800, 6000, 9000. The insertion interval set of the midamble includes: 150, 300, 400, 600, 800, 900, 1200, 1600, 3000, 4800, 6000, 9000. When the transmission indication information is carried in the control information, 4 bits are used for the control information to indicate. When the control information indicates the insertion interval value corresponding to the midamble of length 7, the length of the midamble is also indicated as 7.

[0343] The insertion interval set of the midamble may further include at least one of the following:

[0344] A value greater than the maximum number of bits transmitted by PDRCH;

[0345] An indication information on whether to add a midamble after PDRCH transmission;

[0346] Infinity

[0347] Among them, the indication information on whether to add a midamble after PDRCH transmission is used to indicate whether to add a midamble after PDRCH transmission. For example, 1 indicates adding a midamble after PDRCH transmission; 0 indicates that there is no need to add a midamble after PDRCH transmission. Or, 1 indicates adding a midamble after PDRCH transmission; 0 indicates that there is no need to add a midamble.

[0348] In one embodiment, the transmission indication information includes: the insertion interval indication information of the midamble, which is used to indicate the insertion interval value of a group of predefined midambles, and the transmission indication information further includes: the uplink transmission resource indication information;

[0349] The determination method of the insertion interval value of the midamble includes:

[0350] Determine the uplink bit duration according to the uplink transmission resource indication information;

[0351] Determine the insertion interval value of the midamble according to the insertion interval time of the midamble and the uplink bit duration.

[0352] In a specific embodiment, the insertion interval indication information of the midamble is described:

[0353] The above embodiments are all ways of selecting an insertion interval value from a set of insertion intervals of a single midamble. In another embodiment, the transmission indication information may indicate an insertion interval time (Tinter), and the transmission indication information also indicates information related to Tb, such as Tb, and / or Tc (chip length), and / or R (frequency shift factor). The value of Tb can be obtained. The A-IoT device can calculate the insertion interval value according to the indicated insertion interval time and Tb. The calculation method is: function(Tinter / Tb), and the units of Tinter and Tb should be consistent. Function can be at least one of the following: rounding up, rounding down, rounding, taking the closest even number, taking the closest multiple of 5, taking the closest multiple of 10, taking the closest multiple of 100, integer operation.

[0354] In one embodiment, the transmission indication information includes: the insertion interval indication information of the midamble, which is used to indicate the insertion interval value of a group of predefined midambles, and the transmission indication information further includes: the uplink transmission resource indication information;

[0355] The determination method of the insertion interval value of the midamble includes:

[0356] Determine the uplink bit duration according to the uplink transmission resource indication information;

[0357] Determine the insertion interval value of the midamble according to a set of insertion interval values of predefined midambles and the uplink bit duration.

[0358] In another embodiment, the control information may indicate an insertion interval time (Tinter), and the transmission indication information also indicates information related to Tb, such as Tb, and / or Tc (chip length), and / or R (frequency shift factor). The value of Tb can be obtained. The A-IoT device can obtain the insertion interval value (Ninter) according to the indicated insertion interval time and Tb based on predefined information. The predefined information is the insertion interval values of all Tbs corresponding to each insertion interval time. Or rather, the predefined information is a set of insertion interval values of predefined midambles corresponding to each insertion interval time.

[0359] For example: The predefined information is shown in Table 5:

[0360] Table 5

[0361]

[0362] Then 1-bit indication index is 0 or 1, and the A-IoT device determines the insertion interval value (Ninter) according to the indicated index and Tb. For example, the midamble insertion interval indication indicates index 0, and the transmission indication information also indicates the relevant information of Tb. The A-IoT device knows that Tb is 133.33 μs, then Ninter can be determined to be 150.

[0363] In another embodiment, the predefined information is shown in Table 6:

[0364] Table 6

[0365]

[0366] In another embodiment, the predefined information is shown in Table 7:

[0367] Table 7

[0368]

[0369]

[0370] The predefined information may include multiple insertion interval times, and the multiple insertion interval times included can be determined according to the descriptions in other embodiments, which will not be elaborated here.

[0371] In a specific embodiment, the length indication information of the midamble and the length indication information of the preamble are described:

[0372] In some embodiments, the length combinations of the preamble and the midamble include: {31, 31}, {31, 7}, {7, 7}. That is, the length of the preamble is greater than or equal to the length of the midamble. They can be jointly indicated as shown in Table 8 below:

[0373] Table 8

[0374] codepoint {Leading code length, Middle code length} 00 {31,31} 01 {31,7} 10 {7,7} 11 reserved

[0375] For example, the length of the preamble, the length of the midamble, and whether to insert the midamble after PDRCH transmission can be jointly indicated as shown in Table 9 below:

[0376] Table 9

[0377]

[0378] In some embodiments, 1 bit is used to indicate the length of the preamble or the midamble, and 1 bit is used to indicate whether the lengths of the preamble and the midamble are the same.

[0379] In some embodiments, 1 bit is respectively used to indicate the lengths of the preamble and the midamble, and it is prohibited that the length of the preamble is less than the length of the midamble.

[0380] In a specific embodiment, the sequences of the midamble and the preamble with a length of 31 for the midamble are described:

[0381] In some embodiments, the midamble or the preamble with a length of 31 is one of the following:

[0382] 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1;

[0383] 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0;

[0384] 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0;

[0385] 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0;

[0386] 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1;

[0387] 0,0,1,0,1,1,0,1,0,1,0,0,0,1,1,1,0,1,1,1,1,1,0,0,1,0,0,1,1,0,0;

[0388] 0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0,1,1,0,0,1,1,1,0,0;

[0389] 0,0,1,1,1,1,1,0,0,0,1,1,0,1,1,1,0,1,0,1,0,0,0,0,1,0,0,1,0,1,1;

[0390] 0,1,0,0,0,0,1,0,1,0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,0,0,1,1,0,1,0;

[0391] 0,1,0,0,0,1,0,0,1,0,1,0,1,1,0,0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1;

[0392] 0,1,0,0,1,0,0,0,0,1,0,1,0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,0,0,1,1;

[0393] 0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1;

[0394] 0,1,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0,1,1,1,1,1,0,0,0,1,1,0,1,1,1;

[0395] 0,1,0,1,1,1,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0;

[0396] 0,1,1,0,0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1;

[0397] 0,1,1,0,1,0,0,1,0,0,0,0,1,0,1,0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,0;

[0398] 0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1,1,0,0,0,0,1,1,1,0;

[0399] 1,0,0,0,0,1,0,1,0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,0,0,1,1,0,1,0,0;

[0400] 1,0,0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1;

[0401] 1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0,1;

[0402] 1,0,1,0,0,0,0,1,1,0,0,1,0,0,1,1,1,1,1,0,1,1,1,0,0,0,1,0,1,0,1;

[0403] 1,0,1,0,1,1,0,0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0;

[0404] 1,0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,0,0,1,1,0,1,0,0,1,0,0,0,0,1,0;

[0405] 1,0,1,1,1,1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0;

[0406] 1,1,0,0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0;

[0407] 1,1,0,0,1,0,0,1,1,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,1,1,1,0,1,1,1;

[0408] 1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0;

[0409] 1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1;

[0410] 1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1,1,0,0,0,0;

[0411] 1,1,1,1,1,0,0,0,1,1,0,1,1,1,0,1,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0。

[0412] In some embodiments, when the lengths of the preamble and the midamble are the same, the same sequence is used. In some embodiments, different sequences are used for the preamble and the midamble.

[0413] For example, for a preamble and a midamble with a length of 7, the sequence of the preamble is: 1,0,1,0,0,1,1; and the sequence of the midamble is: 1,0,0,1,1,1,0.

[0414] For example, for a preamble and a midamble with a length of 7, the sequence of the preamble is: 1,0,0,1,1,1,0; and the sequence of the midamble is: 1,0,1,0,0,1,1.

[0415] For example, for a preamble and a midamble with a length of 7, the sequence of the preamble is: 1,0,1,0,0,1,1; and the sequence of the midamble is: 0,0,1,1,1,0,1.

[0416] For example, for a preamble and a midamble with a length of 7, the sequence of the preamble is: 0,0,1,1,1,0,1; and the sequence of the midamble is: 1,0,1,0,0,1,1.

[0417] For example, for a preamble and a midamble with a length of 7, the sequence of the preamble is: 1,0,0,1,1,1,0; and the sequence of the midamble is: 0,0,1,1,1,0,1.

[0418] For example, for a preamble and a midamble with a length of 7, the sequence of the preamble is: 0,0,1,1,1,0,1; and the sequence of the midamble is: 1,0,0,1,1,1,0.

[0419] For example, a preamble and a midamble with a length of 31. The sequence of the preamble is: 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0; The sequence of the midamble is: 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.

[0420] For example, a preamble and a midamble with a length of 31. The sequence of the preamble is: 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1; The sequence of the midamble is: 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0.

[0421] For example, a preamble and a midamble with a length of 31. The sequence of the preamble is: 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0; The sequence of the midamble is: 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0.

[0422] For example, a preamble and a midamble with a length of 31. The sequence of the preamble is: 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0; The sequence of the midamble is: 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0.

[0423] For example, a preamble and a midamble with a length of 31. The sequence of the preamble is: 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0; The sequence of the midamble is: 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.

[0424] For example, for a preamble and midamble with a length of 31, the sequence of the preamble is: 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1; and the sequence of the midamble is: 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 1, 0.

[0425] Specifically, the insertion of the midamble and preamble can be described as follows:

[0426] The bit representation of the D2R preamble is p0, p1,..., p Lpreamble -1, M PPN = Lpreamble, which is the length of the preamble.

[0427] The bit representation of the D2R midamble is m0, m1,..., m Lmidamble -1, M PMN = Lmidamble, which is the length of the midamble.

[0428] The PDRCH bit representation is e k , the bit representation of the D2R preamble is p k , the bit representation of the D2R midamble is m k , and the bit representation of the PDRCH after inserting the preamble and midamble (if any) is v0, v1,..., v V-1 . I bit is the insertion interval value of the midamble.

[0429] Bits p0, p1,..., p Lpreamble -1 are arranged at v k = p k , where k = 0, 1,..., Lpreamble - 1.

[0430] Bits m0, m1,..., m Lmidamble -1 in total times, at the following positions:

[0431] k = 0, 1,..., Lmidamble - 1,

[0432] If it is indicated that there is still a midamble after PDRCH transmission, bits m0, m1,..., m Lmidamble -1 are also arranged at where k = 0, 1,..., Lmidamble - 1, and

[0433]

[0434] Otherwise,

[0435] PDRCH bit e k Other bits arranged in v in sequence.

[0436] In some embodiments, Lpreamble = Lmidamble.

[0437] Specifically, the insertion of the midamble and preamble can be as described below:

[0438] The bits of the D2R preamble are represented as p0, p1,..., p Lpreamble -1, M PPN = Lpreamble, which is the preamble length.

[0439] The bits of the D2R preamble are represented as m0, m1,..., m Lmidamble -1, M PMN = Lmidamble, which is the midamble length.

[0440] The PDRCH bit is represented as e k , with a length of E, the bits of the D2R preamble are represented as p k , the bits of the D2R midamble are represented as m k , and the bit representation after inserting the PDRCH preamble and midamble (if any) is v0, v1,..., v V-1 .

[0441] Insert the midamble and preamble according to the following pseudocode:

[0442]

[0443] If there are still bits corresponding to the midamble after being indicated for PDRCH transmission;

[0444] Among them, the bits m0, m1,..., m Lmidamble -1 are arranged in

[0445] And, k = 0, 1,..., Lmidamble - 1;

[0446] Otherwise,

[0447] In a specific embodiment, at least one of the relevant indication information for the uplink frequency-domain transmission resource, such as Tc (also denoted as Tchip), Tb, and R, is described:

[0448] In uplink frequency division multiple access (FDMA) transmission based on a small frequency shift, the reader allocates uplink transmission resources for each multiple-access A-IoT device by configuring or defining the frequency shift amount and the double-sideband transmission bandwidth of the A-IoT device, to avoid collisions. The frequency shift amount Δf of a device is the frequency offset relative to the carrier frequency, determined by the uplink chip duration T chip or determined by the uplink bit duration T b and the frequency shift factor R. The frequency shift amount Δf can be as shown in Equation (1) below:

[0449]

[0450] In addition, the double-sideband transmission bandwidth DSB can be determined by the uplink chip duration T chip and the frequency shift factor R, or determined by the uplink bit duration T b . The double-sideband transmission bandwidth DSB can be as shown in Equation (2) below:

[0451]

[0452] Therefore, the uplink transmission resources occupied by a device for transmitting an uplink signal are determined by at least two of the uplink chip duration, the uplink bit duration, and the frequency shift factor. Table 10 and Table 11 respectively give the available combinations 1 and 2 of the uplink bit duration Tb, the uplink chip duration Tchip, and the frequency shift factor.

[0453] Table 10 Available combination 1 of the uplink bit duration Tb, the uplink chip duration Tchip, and the frequency shift factor

[0454]

[0455] Table 11 Available combination 2 of the uplink bit duration Tb, the uplink chip duration Tchip, and the frequency shift factor

[0456]

[0457]

[0458] In some embodiments, during a D2R transmission process, if there are multiple first nodes (i.e., A-IoT devices) sending D2R messages / uplink signals, then these multiple uplink signals have the same uplink bit duration T b , and thus, as can be seen from Equation (2), the multiple uplink signals have the same double-sideband transmission bandwidth.

[0459] The uplink signal transmission of the A-IoT device is triggered by the downlink signal / signaling, that is, the downlink signal / signaling carries uplink transmission resource indication information, and the uplink transmission resource indication information includes at least one of uplink bit duration, uplink chip duration, frequency shift factor, and number of access nodes.

[0460] The uplink bit duration is used to indicate the bit duration of the device's uplink transmission;

[0461] The uplink chip duration is used to determine the chip duration of the device's uplink transmission;

[0462] The frequency shift factor is used to determine the frequency shift factor of the device's uplink transmission;

[0463] The number of access nodes is used to indicate the maximum number of the first communication nodes that support frequency division multiple access in the uplink transmission process.

[0464] In some embodiments, the access number represents the number of access nodes.

[0465] In some embodiments, the uplink transmission resource indication information is used to determine the transmission resource set of the msg1 message. The downlink signal / signaling carries the uplink transmission resource indication information in one of the following ways:

[0466] Way 1: Indicating a combination of an uplink bit duration and a set of frequency shift factors;

[0467] Way 2: Indicating a combination of an uplink chip duration and a set of frequency shift factors;

[0468] Way 3: Indicating a set of combinations of an uplink chip duration and a frequency shift factor;

[0469] Way 4: Indicating a combination of an uplink bit duration and a set of frequency shift factors;

[0470] Way 5: Indicating a combination of an uplink chip duration and a set of frequency shift factors, and indicating a number of access nodes;

[0471] Way 6: Indicating the number of access nodes, and indicating a set of combinations of an uplink chip duration and a frequency shift factor;

[0472] Way 7: Indicating an uplink chip duration, and indicating a set of frequency shift factors;

[0473] Way 8: Indicating an uplink bit duration, and indicating a set of frequency shift factors.

[0474] In some embodiments, the uplink bit duration can have multiple values, and the characteristics of these values include one of the following:

[0475] The value of the uplink bit duration is an element in the first bit duration set, and when the elements in the first bit duration set are sorted in descending order, the previous element is twice the next element;

[0476] The value of the uplink bit duration is an element in the first bit duration set or the second bit duration set. When the elements in the first bit duration set are sorted in descending order, the previous element is twice the next element. When the elements in the second bit duration set are sorted in descending order, the previous element is twice the next element, and the first bit duration set and the second bit duration set have no identical elements.

[0477] Exemplarily, the first bit duration set can be {266.67 μs, 133.33 μs, 66.67 μs, 33.33 μs, 16.67 μs, 8.33 μs, 4.17 μs}, or {266.67 μs, 133.33 μs, 66.67 μs}. The second bit duration set can be {22.22 μs, 11.11 μs, 5.56 μs, 2.78 μs, 1.39 μs}, or {1.39 μs}.

[0478] In some other embodiments, the uplink chip duration can have multiple values, and the characteristics of these values include one of the following:

[0479] The value of the uplink chip duration is an element in the first chip duration set, and when the elements in the first chip duration set are sorted in descending order, the previous element is twice the next element;

[0480] The value of the uplink chip duration is an element in the first chip duration set or the second chip duration set. When the elements in the first chip duration set are sorted in descending order, the previous element is twice the next element. When the elements in the second chip duration set are sorted in descending order, the previous element is twice the next element, and the first chip duration set and the second chip duration set have no identical elements.

[0481] Exemplarily, the first chip duration set can be {66.67 μs, 33.33 μs, 16.67 μs, 8.33 μs, 4.17 μs, 2.08 μs, 1.04 μs}. The second chip duration set can be {5.56 μs, 2.78 μs, 1.39 μs, 0.69 μs}, or {0.69 μs}.

[0482] The following specifically elaborates on different ways in which the uplink transmission resource indication information is used to determine the transmission resource set of the msg1 message.

[0483] In some embodiments, the manner in which the downlink signal / signaling carries the uplink transmission resource indication information is manner one or manner two: indicating a combination of an uplink bit duration and a set of frequency shift factors or indicating a combination of an uplink chip duration and a set of frequency shift factors. That is, indicating a (Tb, {R}) from the first (Tb, {R}) set or indicating a (Tchip, {R}) from the first (Tchip, {R}) set, where the first (Tb, {R}) set or the first (Tchip, {R}) set can be predefined or preconfigured. (Tb, {R}) represents a combination of an uplink bit duration and a set of frequency shift factors, and (Tchip, {R}) represents a combination of an uplink chip duration and a set of frequency shift factors. Each Tchip in each (Tchip, {R}) in the first (Tchip, {R}) set is predefined or preconfigured to correspond to Tchip of Ra, where Ra can be determined by a predefined or preconfigured manner. For example, Ra = 1 can be predefined, or Ra can be predefined as the minimum R in the indicated {R}. In addition, the number of access nodes is the number of frequency shift factors in the set of frequency shift factors.

[0484] Furthermore, the device can determine its uplink transmission resources according to the indicated (Tb, {R}) and a randomly selected R from the indicated {R}: when the device performs small frequency shift in uplink transmission, the bit duration is Tb, the frequency shift factor is R, and the chip duration is Tb / (2*R). Alternatively, the device can determine its uplink transmission resources according to the indicated (Tchip, {R}) and a randomly selected R from the indicated {R}: when the device performs small frequency shift in uplink transmission, the bit duration is Tchip*Ra*2, the frequency shift factor is R, and the chip duration is Tchip*Ra / R.

[0485] Exemplarily, taking the transmission resources shown in Table 10 as an example, the (Tb, {R}) included in the first (Tb, {R}) set are: (266.67 μs, {2, 4, 8, 16, 32, 64, 128}), (266.67 μs, {2, 4, 8, 16, 32, 64}), (266.67 μs, {2, 4, 8, 16, 32}), (266.67 μs, {2, 4, 8, 16}), (266.67 μs, {2, 4, 8}), (266.67 μs, {2, 4}), (266.67 μs, {2}), (133.33 μs, {2, 4, 8, 16, 32, 64}), (133.33 μs, {2, 4, 8, 16, 32}), (133.33 μs, {2, 4, 8, 16}), (133.33 μs, {2, 4, 8}), (133.33 μs, {2, 4}), (133.33 μs, {2}), (66.67 μs, {2, 4, 8, 16, 32}), (66.67 μs, {2, 4, 8, 16}), (66.67 μs, {2, 4, 8}), (66.67 μs, {2, 4}), (66.67 μs, {2}), (33.33 μs, {2, 4, 8, 16}), (33.33 μs, {2, 4, 8}), (33.33 μs, {2, 4}), (33.33 μs, {2}), (16.67 μs, {2, 4, 8}), (16.67 μs, {2, 4}), (16.67 μs, {2}), (8.33 μs, {2, 4}), (8.33 μs, {2}), (4.17 μs, {2}), (1.39 μs, {1}).

[0486] Alternatively, the (Tb,{R}) included in the first (Tb,{R}) set are: (266.67 μs, {2, 4, 8, 16, 32, 64, 128}), (266.67 μs, {2, 8, 16, 32, 64, 128}), (266.67 μs, {2, 8, 16, 32, 64}), (266.67 μs, {2, 8, 16, 32}), (266.67 μs, {2, 8, 16}), (266.67 μs, {2, 8}), (266.67 μs, {2}), (133.33 μs, {2, 4, 8, 16, 32, 64}), (133.33 μs, {2, 8, 16, 32, 64}), (133.33 μs, {2, 8, 16, 32}), (133.33 μs, {2, 8, 16}), (133.33 μs, {2, 8}), (133.33 μs, {2}), (66.67 μs, {2, 4, 8, 16, 32}), (66.67 μs, {2, 8, 16, 32}), (66.67 μs, {2, 8, 16}), (66.67 μs, {2, 8}), (66.67 μs, {2}), (33.33 μs, {2, 4, 8, 16}), (33.33 μs, {2, 8, 16}), (33.33 μs, {2, 8}), (33.33 μs, {2}), (16.67 μs, {2, 4, 8}), (16.67 μs, {2, 8}), (16.67 μs, {2}), (8.33 μs, {2, 4}), (8.33 μs, {2}), (4.17 μs, {2}), (1.39 μs, {1}).

[0487] Alternatively, the (Tchip,{R}) included in the first (Tchip,{R}) set can be determined based on the above first (Tb,{R}) set, i.e., (Tchip,{R}) = (Tb / 2 / Ra,{R}). For example, when (Tb,{R}) is (266.67 μs, {2, 4, 8, 16, 32, 64, 128}), the corresponding (Tchip,{R}) with Ra = 1 is (133.33 μs, {2, 4, 8, 16, 32, 64, 128}), which will not be elaborated here. It should be noted that the various (Tb,{R}) in the above first (Tb,{R}) set can be sorted in any order, or the various (Tchip,{R}) in the above first (Tchip,{R}) set can be sorted in any order, and the frequency shift factors in {R} of each (Tb,{R}) or (Tchip,{R}) can be sorted in any order.

[0488] Then, Method 1 can indicate a combination of an uplink bit duration and a set of frequency shift factors by means of index indication, as shown in the first three columns of Table 12, or Method 2 can indicate a combination of an uplink chip duration and a set of frequency shift factors by means of index indication, as shown in the first column and the last two columns of Table 12. Further, only one set in the third column {R} of each row can be retained during standardization or implementation. In this example, Method 1 / 2 requires an indication overhead of 5 bits. It should be noted that each (Tb,{R}) or (Tchip,{R}) shown in Table 12 can also correspond to indices 0 to 28 in any order.

[0489] Example 1 of each (Tb,{R}) and its index in the first (Tb,{R}) set of Table 12, or Example 1 of each (Tchip,{R}) and its index in the first (Tchip,{R}) set

[0490]

[0491]

[0492] Exemplarily, taking the transmission resources shown in Table 11 as an example, the (Tb, {R}) included in the first (Tb, {R}) set are: (266.67 μs, {2, 4, 8, 16, 32, 64, 128}), (266.67 μs, {2, 4, 8, 16, 32, 64}), (266.67 μs, {2, 4, 8, 16, 32}), (266.67 μs, {2, 4, 8, 16}), (266.67 μs, {2, 4, 8}), (266.67 μs, {2, 4}), (266.67 μs, {2}), (133.33 μs, {2, 4, 8, 16, 32, 64}), (133.33 μs, {2, 4, 8, 16, 32}), (133.33 μs, {2, 4, 8, 16}), (133.33 μs, {2, 4, 8}), (133.33 μs, {2, 4}), (133.33 μs, {2}), (66.67 μs, {2, 4, 8, 16, 32}), (66.67 μs, {2, 4, 8, 16}), (66.67 μs, {2, 4, 8}), (66.67 μs, {2, 4}), (66.67 μs, {2}), (22.22 μs, {2, 4, 8, 16}), (22.22 μs, {2, 4, 8}), (22.22 μs, {2, 4}), (22.22 μs, {2}), (11.11 μs, {2, 4, 8}), (11.11 μs, {2, 4}), (11.11 μs, {2}), (5.56 μs, {2, 4}), (5.56 μs, {2}), (2.78 μs, {2}), (1.39 μs, {1}).

[0493] Alternatively, the (Tb, {R}) included in the first (Tb, {R}) set are: (266.67 μs, {2, 4, 8, 16, 32, 64, 128}), (266.67 μs, {2, 8, 16, 32, 64, 128}), (266.67 μs, {2, 8, 16, 32, 64}), (266.67 μs, {2, 8, 16, 32}), (266.67 μs, {2, 8, 16}), (266.67 μs, {2, 8}), (266.67 μs, {2}), (133.33 μs, {2, 4, 8, 16, 32, 64}), (133.33 μs, {2, 8, 16, 32, 64}), (133.33 μs, {2, 8, 16, 32}), (133.33 μs, {2, 8, 16}), (133.33 μs, {2, 8}), (133.33 μs, {2}), (66.67 μs, {2, 4, 8, 16, 32}), (66.67 μs, {2, 8, 16, 32}), (66.67 μs, {2, 8, 16}), (66.67 μs, {2, 8}), (66.67 μs, {2}), (22.22 μs, {2, 4, 8, 16}), (22.22 μs, {2, 8, 16}), (22.22 μs, {2, 8}), (22.22 μs, {2}), (11.11 μs, {2, 4, 8}), (11.11 μs, {2, 8}), (11.11 μs, {2}), (5.56 μs, {2, 4}), (5.56 μs, {2}), (2.78 μs, {2}), (1.39 μs, {1}).

[0494] Alternatively, the (Tchip, {R}) included in the first (Tchip, {R}) set can be determined based on the above first (Tb, {R}) set, i.e., (Tchip, {R}) = (Tb / 2 / Ra, {R}). For example, when (Tb, {R}) is (22.22 μs, {2, 4, 8, 16}), the corresponding (Tchip, {R}) with Ra = 1 is (11.11 μs, {2, 4, 8, 16}), which will not be elaborated here. It should be noted that the various (Tb, {R}) in the above first (Tb, {R}) set can be sorted in any order, or the various (Tchip, {R}) in the above first (Tchip, {R}) set can be sorted in any order, and the frequency shift factors in {R} of each (Tb, {R}) or (Tchip, {R}) can be sorted in any order.

[0495] Then, in Method 1, a combination of an uplink bit duration and a set of frequency shift factors can be indicated by an index, as shown in the first three columns of Table 13 below. Alternatively, in Method 2, a combination of an uplink chip duration and a set of frequency shift factors can be indicated by an index, as shown in the first column and the last two columns of Table 13. Further, only one set in the third column {R} of each row can be retained during standardization or implementation. In this example, Method 1 / 2 requires an indication overhead of 5 bits. It should be noted that each (Tb, {R}) or (Tchip, {R}) shown in Table 13 can also correspond to indices 0 to 28 in any order.

[0496] Example 2 of each (Tb, {R}) and its index in the first (Tb, {R}) set of Table 13, or Example 2 of each (Tchip, {R}) and its index in the first (Tchip, {R}) set

[0497]

[0498]

[0499] In some embodiments, the manner in which the downlink signal / signaling carries the uplink transmission resource indication information is Method 3: indicating a set of combinations of an uplink chip duration and a frequency shift factor. That is, one {(Tchip, R)} is indicated from a first set, and the first set contains multiple {(Tchip, R)}. The first set can be predefined or preconfigured. {(Tchip, R)} represents a set of combinations of an uplink chip duration and a frequency shift factor. In addition, the number of access nodes is the number of (Tchip, R) combinations in the set {(Tchip, R)}.

[0500] Furthermore, the device can randomly select one (Tchip, R) from the indicated {(Tchip, R)} to determine its uplink transmission resources: the bit duration during small frequency shift of the device's uplink transmission is Tchip * 2 * R, the frequency shift factor is R, and the chip duration is Tchip.

[0501] Exemplarily, taking the transmission resources shown in Table 10 as an example, this method can indicate one {(Tchip, R)} from the first set by an index. Examples of each {(Tchip, R)} and its index in the first set can be as shown in Table 14. In this example, this method requires an indication overhead of 5 bits. It should be noted that each {(Tchip, R)} shown in Table 14 can also correspond to indices 0 to 28 in any order, and the (Tchip, R) in each {(Tchip, R)} can be sorted in any order.

[0502] Example 1 of each {(Tchip, R)} and its index in the first set in Table 14

[0503]

[0504]

[0505] Exemplarily, taking the transmission resources shown in Table 11 as an example, this method can indicate a {(Tchip, R)} from the first set by means of index indication. Examples of each {(Tchip, R)} and its index in the first set can be as shown in Table 15. In this example, this method requires an indication overhead of 5 bits. It should be noted that each {(Tchip, R)} shown in Table 15 can also correspond to indices 0 to 28 in any order, and (Tchip, R) in each {(Tchip, R)} can be sorted in any order.

[0506] Example 2 of each {(Tchip, R)} and its index in the first set in Table 15

[0507]

[0508]

[0509] In some embodiments, the manner in which the downlink signal / signaling carries the uplink transmission resource indication information is manner four or manner five: indicating a combination of an uplink bit duration and a set of frequency shift factors and indicating an access number, or indicating a combination of an uplink chip duration and a set of frequency shift factors and indicating an access node number. That is, indicating a (Tb, {R}) from the second (Tb, {R}) set or indicating a (Tchip, {R}) from the second (Tchip, {R}) set, and indicating an access node number Y from the first access node number set {Y}. The second (Tb, {R}) set or the second (Tchip, {R}) set can be predefined or preconfigured. The first access node number set {Y} can be predefined or preconfigured. Tchip in each (Tchip, {R}) in the second (Tchip, {R}) set is predefined or preconfigured to correspond to the Tchip corresponding to Ra, where Ra can be determined by a predefined or preconfigured manner. For example, it can be predefined that Ra = 1, or it can be predefined that Ra is the smallest R in the indicated {R}.

[0510] Furthermore, the device can determine its uplink transmission resources according to the indicated (Tb, {R}) and an R randomly selected from the first Y elements of the indicated {R}: the bit duration during small frequency shift of the device's uplink transmission is Tb, the frequency shift factor is R, and the chip duration is Tb / (2*R). Alternatively, the device can determine its uplink transmission resources according to the indicated (Tchip, {R}) and an R randomly selected from the first Y elements of the indicated {R}: the bit duration during small frequency shift of the device's uplink transmission is Tchip*Ra*2, the frequency shift factor is R, and the chip duration is Tchip*Ra / R.

[0511] Exemplarily, taking the transmission resources shown in Table 10 as an example, the first access node number set {Y} can be {1, 2, 3, 4, 5, 6, 7}, and the (Tb, {R}) included in the second (Tb, {R}) set are: (266.67 μs, {2, 4, 8, 16, 32, 64, 128}), (133.33 μs, {2, 4, 8, 16, 32, 64}), (66.67 μs, {2, 4, 8, 16, 32}), (33.33 μs, {2, 4, 8, 16}), (16.67 μs, {2, 4, 8}), (8.33 μs, {2, 4}), (4.17 μs, {2}), (1.39 μs, {1}). Alternatively, when Ra = 1, the (Tchip, {R}) included in the second (Tchip, {R}) set are: (133.33 μs, {2, 4, 8, 16, 32, 64, 128}), (66.67 μs, {2, 4, 8, 16, 32, 64}), (33.33 μs, {2, 4, 8, 16, 32}), (16.67 μs, {2, 4, 8, 16}), (8.33 μs, {2, 4, 8}), (4.17 μs, {2, 4}), (2.08 μs, {2}), (0.69 μs, {1}). It should be noted that the various (Tb, {R}) in the above second (Tb, {R}) set can be sorted in any order, or the various (Tchip, {R}) in the above second (Tchip, {R}) set can be sorted in any order, and the elements in {R} of each (Tb, {R}) or (Tchip, {R}) can be in any order. For example, {R} in (266.67 μs, {2, 4, 8, 16, 32, 64, 128}) or (133.33 μs, {2, 4, 8, 16, 32, 64, 128}) can also be {2, 8, 16, 32, 64, 128, 4} or other orders, which will not be elaborated here.

[0512] Then, Method 4 can indicate a combination of an uplink bit duration and a set of frequency shift factors in an index-indicating manner, as shown in the first three columns of Table 16, or Method 5 can jointly indicate a combination of an uplink chip duration and a set of frequency shift factors in an index-indicating manner, as shown in the first column and the last two columns of Table 16, and indicate an access node number Y from the first access node number set {Y} in an index-indicating manner. Method 4 / 5 requires an indication overhead of 6 bits. It should be noted that each (Tb, {R}) or (Tchip, {R}) shown in Table 16 can also correspond to indices 0 to 7 in any order.

[0513] Example 1 of each (Tb, {R}) and its index in the second (Tb, {R}) set of Table 16, or Example 1 of each (Tchip, {R}) and its index in the second (Tchip, {R}) set

[0514]

[0515]

[0516] Exemplarily, taking the transmission resources shown in Table 11 as an example, the first set of access node numbers {Y} can be {1, 2, 3, 4, 5, 6, 7}, and the (Tb, {R}) included in the second (Tb, {R}) set are: (266.67 μs, {2, 4, 8, 16, 32, 64, 128}), (133.33 μs, {2, 4, 8, 16, 32, 64}), (66.67 μs, {2, 4, 8, 16, 32}), (22.22 μs, {2, 4, 8, 16}), (11.11 μs, {2, 4, 8}), (5.56 μs, {2, 4}), (2.78 μs, {2}), (1.39 μs, {1}). Alternatively, when Ra = 1, the (Tchip, {R}) included in the second (Tchip, {R}) set are: (133.33 μs, {2, 4, 8, 16, 32, 64, 128}), (66.67 μs, {2, 4, 8, 16, 32, 64}), (33.33 μs, {2, 4, 8, 16, 32}), (11.11 μs, {2, 4, 8, 16}), (5.56 μs, {2, 4, 8}), (2.78 μs, {2, 4}), (1.39 μs, {2}), (0.69 μs, {1}). It should be noted that the various (Tb, {R}) in the above second (Tb, {R}) set can be sorted in any order, or the various (Tchip, {R}) in the above second (Tchip, {R}) set can be sorted in any order, and the elements in {R} in each (Tb, {R}) or (Tchip, {R}) can be in any order. For example, {R} in (22.22 μs, {2, 4, 8, 16}) or (11.11 μs, {2, 4, 8, 16}) can also be {2, 8, 16, 4} or other orders, which will not be elaborated.

[0517] Then, Method 4 can jointly indicate a combination of an uplink bit duration and a set of frequency shift factors in an index indication manner, as shown in the first three columns of Table 17. Or Method 5 indicates a combination of an uplink chip duration and a set of frequency shift factors in an index indication manner, as shown in the first column and the last two columns of Table 17, and indicates an access node number Y from the first set of access node numbers {Y} in an index indication manner. Method 4 / 5 requires an indication overhead of 6 bits. It should be noted that the various (Tb, {R}) or (Tchip, {R}) in Table 17 can also correspond to indices 0 to 7 in any order.

[0518] Example 2 of each (Tb, {R}) and its index in the second (Tb, {R}) set in Table 17, or Example 2 of each (Tchip, {R}) and its index in the second (Tchip, {R}) set

[0519] index Tb {R} Tchip (μs), Ra = 1 0 266.67 {2,4,8,16,32,64,128} 133.33 1 133.33 {2,8,16,32,64,4} 66.67 2 66.67 {2,8,16,32,4} 33.33 3 22.22 {2,8,16,4} 16.67 4 11.11 {2,8,4} 5.56 5 5.56 {2,4} 2.78 6 2.78 {2} 1.39 7 1.39 {1} 0.69

[0520] In some embodiments, the way for the downlink signal / signaling to carry the uplink transmission resource indication information is Way 6: indicating the number of access nodes, and indicating a set of combinations of an uplink chip duration and a frequency shift factor. That is, one {(Tchip, R)} is indicated from the second set, and one access node number Y is indicated from the first access node number set {Y}. The second set can be predefined or preconfigured. The first access node number set {Y} can be predefined or preconfigured.

[0521] Furthermore, the device can determine its uplink transmission resources according to one (Tchip, R) randomly selected from the first Y (Tchip, R) in the indicated {(Tchip, R)}: the bit duration during small frequency shift of the device's uplink transmission is Tchip*2*R, the frequency shift factor is R, and the chip duration is Tchip.

[0522] Exemplarily, taking the transmission resources shown in Table 10 as an example, the first access node number set {Y} can be {1, 2, 3, 4, 5, 6, 7}, and the included {(Tchip, R)} in the second set can be: {(66.67 μs, 2), (33.33 μs, 4), (16.67 μs, 8), (8.33 μs, 16), (4.17 μs, 32), (2.08 μs, 64), (1.04 μs, 128)}, {(33.33 μs, 2), (16.67 μs, 4), (8.33 μs, 8), (4.17 μs, 16), (2.08 μs, 32), (1.04 μs, 64)}, {(16.67 μs, 2), (8.33 μs, 4), (4.17 μs, 8), (2.08 μs, 16), (1.04 μs, 32)}, {(8.33 μs, 2), (4.17 μs, 4), (2.08 μs, 8), (1.04 μs, 16)}, {(4.17 μs, 2), (2.08 μs, 4), (1.04 μs, 8)}, {(2.08 μs, 2), (1.04 μs, 4)}, {(1.04 μs, 2)}, and {(0.69 μs, 1)}. It should be noted that the multiple (Tchip, R) in each {(Tchip, R)} can be sorted in any order.

[0523] Then this method can indicate a {(Tchip, R)} from the second set in the way indicated by the index, as shown in Table 18, and indicate an access node number Y from the first set of access node numbers {Y} in the way indicated by the index. This method requires a total of 6 bits of indication overhead. It should be noted that the {(Tchip, R)} in the following table can correspond to the indexes 0 to 7 in any order. That is, index 0 can correspond to the first {(Tchip, R)} in Table 18 or the second {(Tchip, R)} in Table 18, which will not be elaborated here.

[0524] Table 18 Example 1 of each {(Tchip, R)} and its index in the second set

[0525]

[0526] Exemplarily, taking the transmission resources shown in Table 11 as an example, the first set of access node numbers {Y} can be {1, 2, 3, 4, 5, 6, 7}, and the {(Tchip, R)} included in the second set can be: {(66.67μs, 2), (33.33μs, 4), (16.67μs, 8), (8.33μs, 16), (4.17μs, 32), (2.08μs, 64), (1.04μs, 128)}, {(33.33μs, 2), (16.67μs, 4), (8.33μs, 8), (4.17μs, 16), (2.08μs, 32), (1.04μs, 64)}, {(16.67μs, 2), (8.33μs, 4), (4.17μs, 8), (2.08μs, 16), (1.04μs, 32)}, {(5.56μs, 2), (2.78μs, 4), (1.39μs, 8), (0.69μs, 16)}, {(2.78μs, 2), (1.39μs, 4), (0.69μs, 8)}, {(1.39μs, 2), (0.69μs, 4)}, {(0.69μs, 2)} and {(0.69μs, 1)}. It should be noted that the multiple (Tchip, R) in each {(Tchip, R)} can be sorted in any order.

[0527] Then this method can indicate a {(Tchip, R)} from the second set in the way of index indication, as shown in Table 19, and indicate an access node number Y from the first set of access node numbers {Y} in the way of index indication. This method requires a total of 6-bit indication overhead. It should be noted that the {(Tchip, R)} in the following table can correspond to indices 0 to 7 in any order. That is, index 0 can correspond to the first {(Tchip, R)} in Table 19, or can correspond to the second {(Tchip, R)} in Table 9, which will not be elaborated further.

[0528] Table 19 Example 2 of each {(Tchip, R)} and its index in the second set

[0529]

[0530] In some embodiments, the way for the downlink signal / signaling to carry the uplink transmission resource indication information is Method Seven or Method Eight: indicating an uplink chip duration or an uplink bit duration and indicating a set of frequency shift factors, or indicating an uplink bit duration and indicating a set of frequency shift factors. That is, indicating a Tchip from the set of uplink chip durations {Tchip}, or indicating a Tb from the set of uplink bit durations {Tb}, and indicating a set of frequency shift factors {R} from the third set. Further, the number of access nodes is determined by the number of elements in the set of frequency shift factors. The third set, the set of uplink chip durations {Tchip}, and the set of uplink bit durations {Tb} can be predefined or preconfigured. The Tchip in the set of uplink chip durations {Tchip} is predefined or preconfigured to correspond to the Tchip relative to Ra, where Ra can be determined by a predefined or preconfigured method. For example, Ra = 1 can be predefined, or Ra can be predefined as the minimum R in the indicated {R}.

[0531] Furthermore, the device can determine its uplink transmission resources according to the indicated Tchip and the frequency shift factor R randomly selected from the set of frequency shift factors: when the device performs small frequency shift for uplink transmission, the chip duration is Tchip*Ra / R, the bit duration is Tchip*2*Ra, and the frequency shift factor is R. Or, the device can determine its uplink transmission resources according to the indicated Tb and the frequency shift factor R randomly selected from the set of frequency shift factors: when the device performs small frequency shift for uplink transmission, the chip duration is Tb / (2*R), the bit duration is Tb, and the frequency shift factor is R.

[0532] Exemplarily, taking the transmission resources shown in Table 10 as an example, the Tb included in the uplink bit duration set {Tb} can be: 266.67 μs, 133.33 μs, 66.67 μs, 33.33 μs, 16.67 μs, 8.33 μs, 4.17 μs, 1.39 μs. Alternatively, when Ra = 1, the Tchip included in the uplink chip duration set {Tchip} can be: 133.33 μs, 66.67 μs, 33.33 μs, 16.67 μs, 8.33 μs, 4.17 μs, 2.08 μs, 0.69 μs. The {R} included in the third set can be: {2, 4, 8, 16, 32, 64, 128}, {2, 4, 8, 16, 32, 64}, {2, 4, 8, 16, 32}, {2, 4, 8, 16}, {2, 4, 8}, {2, 4}, {2}, {1}. It should be noted that each Tb in the uplink bit duration set can be sorted in any order; each Tchip in the uplink chip duration set can be sorted in any order; each {R} in the third set can be sorted in any order and the frequency shift factors in each {R} can be sorted in any order. Then, Mode Seven / Eight can indicate an {R} from the third set and indicate a Tchip from the uplink chip duration set {Tchip} or indicate a Tb from the uplink bit duration set {Tb} in an index indication manner, and a total of 6-bit indication overhead is required.

[0533] Exemplarily, taking the transmission resources shown in Table 11 as an example, the Tb included in the uplink bit duration set {Tb} can be: 266.67 μs, 133.33 μs, 66.67 μs, 22.22 μs, 11.11 μs, 5.56 μs, 2.78 μs, 1.39 μs. Alternatively, when Ra = 1, the Tchip included in the uplink chip duration set {Tchip} can be: 133.33 μs, 66.67 μs, 33.33 μs, 11.11 μs, 5.56 μs, 2.78 μs, 1.39 μs, 0.69 μs. The {R} included in the third set can be: {2, 4, 8, 16, 32, 64, 128}, {2, 4, 8, 16, 32, 64}, {2, 4, 8, 16, 32}, {2, 4, 8, 16}, {2, 4, 8}, {2, 4}, {2}, {1}. It should be noted that each Tb in the uplink bit duration set can be sorted in any order; each Tchip in the uplink chip duration set can be sorted in any order; each {R} in the third set can be sorted in any order and the frequency shift factors in each {R} can be sorted in any order. Then, Mode 7 or Mode 8 can indicate an {R} from the third set by means of index indication, and indicate a Tchip from the uplink chip duration set {Tchip} or a Tb from the uplink bit duration set {Tb} by means of index indication, and a total of 6-bit indication overhead is required.

[0534] In some other embodiments, the uplink transmission resource indication information is used to determine the transmission resources of uplink messages other than msg1, including one of the following methods:

[0535] Indicate an uplink transmission resource for each uplink message other than msg1 respectively;

[0536] Indicate a common uplink transmission resource set for uplink messages other than msg1.

[0537] Among them, the uplink messages other than msg1 include: msg3 messages, other uplink messages other than msg1 and msg3.

[0538] Next, the different methods of using the uplink transmission resource indication information to determine the transmission resources of uplink messages other than msg1 will be specifically described.

[0539] In some embodiments, the way for downlink signals / signaling to carry uplink transmission resource indication information for determining the transmission resources of uplink messages other than Msg1 is: to indicate one uplink transmission resource for each uplink message other than Msg1. This uplink transmission resource can be indicated as one of the resources from a first set of uplink transmission resources, and the first set of uplink transmission resources can be predefined or preconfigured, or can be the set of uplink transmission resources indicated for the Msg1 message.

[0540] Exemplarily, the first set of uplink transmission resources can be predefined or preconfigured. Taking the transmission resources shown in Table 10 as an example, the first set of uplink transmission resources can be predefined or preconfigured as all (Tchip, R) in Table 10, that is, the 29 (Tchip, R) in Table 18 above. Taking the transmission resources shown in Table 11 as an example, the first set of uplink transmission resources can be predefined or preconfigured as all (Tchip, R) in Table 11, that is, the 29 (Tchip, R) in Table 19 above. Thus, it takes 5 bits to indicate one uplink transmission resource from the first set of uplink transmission resources according to the index indication method. Furthermore, when the number of uplink messages other than Msg1 is N, the indication overhead of this method is 5N.

[0541] Exemplarily, the first set of uplink transmission resources can be the set of uplink transmission resources indicated for the Msg1 message. When the set of uplink transmission resources for the Msg1 message is determined by any of the above methods 1 to 8, the set of uplink transmission resources indicated for the Msg1 message includes at most 7 uplink transmission resources, that is, this first set of uplink transmission resources includes at most 7 uplink transmission resources. For example, when indicating according to Table 12 in method 1, the first set of uplink transmission resources with the most elements is {Tb = 266.67 μs, {R} = {2, 4, 8, 16, 32, 64, 128}}. Another example, when indicating according to Table 14 in method 3, the first set of uplink transmission resources with the most elements is {(Tchip, R)} = {(66.67 μs, 2), (33.33 μs, 4), (16.67 μs, 8), (8.33 μs, 16), (4.17 μs, 32), (2.08 μs, 64), (1.04 μs, 128)}. Others are not elaborated here. Thus, it takes 3 bits to indicate one uplink transmission resource from this first set of uplink transmission resources according to the index indication method. Furthermore, when the number of uplink messages other than Msg1 is N, the indication overhead of this method is 3N.

[0542] It can be seen that although the method of indicating one uplink transmission resource for each uplink message other than Msg1 is simple and direct, its indication overhead increases with the increase in the number of uplink messages other than Msg1, having a relatively large indication overhead.

[0543] In some embodiments, the manner in which the downlink signal / signaling carries the uplink transmission resource indication information for determining the transmission resources of the uplink message other than Msg1 is as follows: a common uplink transmission resource set is indicated for the uplink message other than Msg1. Furthermore, each uplink message other than Msg1 determines its uplink transmission resource from this common uplink transmission resource set according to the order of the random ID in the previous downlink message. Among them, the previous downlink message of the Msg3 uplink message is the Msg2 downlink message; the previous downlink message of the Msg5 uplink message is the Msg4 downlink message, and so on, which will not be elaborated here.

[0544] Exemplarily, when the random ID of a first communication node is in the Pth position among all the random IDs carried in the previous downlink message, the uplink transmission resource of the current uplink message other than Msg1 of this first communication node is the Pth uplink transmission resource in this common uplink bead resource set.

[0545] In some embodiments, the manner of indicating a common uplink transmission resource set for the uplink message other than Msg1 may be: reusing the manner of indicating the uplink transmission resource set for the Msg1 message, that is, any of the above manners 1 to 8. Exemplarily, the combination of an uplink bit duration and a frequency shift factor set or the combination of an uplink chip duration and a frequency shift factor set can be indicated by adopting the above manner 1 / 2, that is, the frequency domain resource set corresponding to any row index in Table 12 or Table 13 is indicated as the common uplink transmission resource set for the current uplink message other than Msg1. Furthermore, the first communication node determines its uplink transmission resource from this common uplink transmission resource set according to the order of the random ID in the previous downlink message. Exemplarily, any of the above manners 3 to 8 can also be adopted, which will not be elaborated here.

[0546] It can be seen that when the manner of indicating a common uplink transmission resource set for the uplink message other than Msg1 is by reusing the manner of indicating the uplink transmission resource set for the Msg1 message, the indication overheads required for adopting any of the above manners 1 to 8 are 5, 5, 5, 6, 6, 6, 6, and 6 bits respectively. And this indication overhead does not increase with the increase in the number of uplink messages other than Msg1.

[0547] In some embodiments, another way to indicate a common set of uplink transmission resources for uplink messages other than msg1 is as follows: Based on the set of uplink transmission resources indicated for msg1, an access node number Y is indicated. Then, the common set of uplink transmission resources is the first Y uplink transmission resources in the set of uplink transmission resources indicated for msg1. Furthermore, the first communication node determines its uplink transmission resources from this common set of uplink transmission resources according to the order of the random IDs in the previous downlink message. As mentioned above, when the set of uplink transmission resources for msg1 is determined by any of the above-mentioned Methods 1 to 8, the set of uplink transmission resources indicated for msg1 includes at most 7 uplink transmission resources. Therefore, the access node number in this embodiment can indicate one access node number Y from the set {1, 2, 3, 4, 5, 6, 7} through an index.

[0548] It can be seen that when the way to indicate a common set of uplink transmission resources for uplink messages other than msg1 is to indicate an access node number based on the set of uplink transmission resources indicated for msg1, the required indication overhead is only 3 bits, and this indication overhead does not increase with the increase in the number of uplink messages other than msg1.

[0549] In one embodiment, Figure 5 is a structural block diagram of a data transmission device provided by an embodiment of the present application. This embodiment is applied to the first communication node. As Figure 5 shown, the data transmission device in this embodiment includes: a receiving module 310 and a transmitting module 320.

[0550] The receiving module 310 is configured to receive transmission indication information sent by the second communication node.

[0551] The transmitting module 320 is configured to perform data transmission based on the transmission indication information.

[0552] In one embodiment, the transmission indication information includes at least one of the following: insertion interval indication information of the midamble; uplink transmission resource indication information; length indication information of the preamble; length indication information of the midamble; midamble insertion indication information; wherein, the midamble insertion indication information is used to indicate whether to insert a midamble after the PDRCH transmission.

[0553] In one embodiment, the uplink transmission resource indication information includes at least one of the following: uplink bit duration; uplink chip duration; frequency shift factor; access node number.

[0554] In one embodiment, the insertion interval indication information of the midamble is used to indicate a midamble insertion interval value from a set of midamble insertion intervals; or,

[0555] The insertion interval indication information of the midamble is used to indicate the insertion interval time of a midamble; or,

[0556] The insertion interval indication information of the midamble is used to indicate the insertion interval values of a set of predefined midambles.

[0557] In one embodiment, the value of the insertion interval of the midamble satisfies at least one of the following characteristics: a multiple of 100; a multiple of 150; a multiple of 160; a multiple of 300; a multiple of 32; a multiple of 48; a multiple of 96; a multiple of 192.

[0558] In one embodiment, the elements in the insertion interval set of the midamble satisfy one of the following characteristics:

[0559] Starting from the third element, the value of each element is the sum of the values of the two adjacent previous elements;

[0560] For each element, the ratio to the value of at least one element in the insertion interval set of the midamble satisfies a multiple relationship of a first numerical value;

[0561] For each element, the ratio to the value of at least one element in the insertion interval set of the midamble satisfies a multiple relationship of a second numerical value;

[0562] When the elements in the insertion interval set of the midamble are sorted in descending order, the previous element is twice the next element;

[0563] The elements in the insertion interval set of the midamble are elements in the first set or the second set. When the elements in the first set are sorted in descending order, the previous element is twice the next element. When the elements in the second set are sorted in descending order, the previous element is twice the next element, and the first set and the second set have no identical elements.

[0564] In one embodiment, the insertion interval set of the midamble is determined according to the insertion interval time of one or more midambles and the set of uplink bit durations.

[0565] In one embodiment, the insertion interval set of the midamble is determined according to the insertion interval time of one or more midambles and the set of uplink bit durations, including:

[0566] Each insertion interval time of the one or more midambles is divided by each uplink bit duration in the set of uplink bit durations to form a first numerical value set;

[0567] A rounding operation is performed on the first numerical value set to obtain a second numerical value set;

[0568] Wherein, the insertion interval set of the midamble is the second numerical value set or a subset of the second numerical value set.

[0569] In one embodiment, the rounding operation includes at least one of the following: rounding up; rounding down; rounding to the nearest integer; rounding to the nearest even number; rounding to the nearest multiple of 5; rounding to the nearest multiple of 10; rounding to the nearest multiple of 50; rounding to the nearest multiple of 100; rounding to the nearest multiple of 500; rounding to the nearest multiple of 1000.

[0570] In one embodiment, the minimum value in the set of insertion intervals of the midamble includes one of the following: 75, 110, 115, 120, 150, 180, 185, 188, 190, 200, 220, 225, 230, 260, 300.

[0571] In one embodiment, the maximum value in the set of insertion intervals of the midamble includes one of the following: 3120, 5400, 6000, 6240, 6300, 6600, 6700, 6750, 6800, 7200, 7500, 7800, 8100, 8400, 9000, 9600, 9900, 10000, 10800, 10900, 11000, 11200, 11250, 11300, 11500, 11700, 12000, 12480, 19600, infinity.

[0572] In one embodiment, the insertion interval indication information of the midamble is indicated by 3 or 4 bits.

[0573] In one embodiment, the insertion interval indication information of the midamble is used to indicate at least one of the following: the insertion interval value of the midamble; the length indication information of the midamble; the midamble insertion indication information; reserved bits.

[0574] In one embodiment, the set of insertion intervals of the midamble includes one of the following:

[0575] 150, 300, 600, 1200, 2400, 4800, 9600, 19200;

[0576] 150, 300, 600, 1200, 2400, 4800, 9600, 12000;

[0577] 150, 300, 600, 1200, 2400, 4800, 9600, 12480;

[0578] 150, 300, 600, 1200, 2400, 4800, 9600, infinity;

[0579] 120, 240, 480, 600, 1200, 2400, 3000, 6000;

[0580] 150, 300, 600, 800, 1200, 1800, 2400, 3000, 3600, 4500, 6000, 7500, 9000, 12000, infinity, mid-guide code insertion indication information;

[0581] 150, 300, 600, 800, 1200, 1800, 2400, 3000, 3600, 4500, 6000, 7500, 9000, 12000, infinity;

[0582] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 9600, 10800;

[0583] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 9600, infinity;

[0584] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 10800, infinity;

[0585] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2700, 3600, 5400, 4800, 7200, 9600, 10800;

[0586] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2700, 3600, 5400, 4800, 7200, 10800, infinity;

[0587] 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000;

[0588] 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, infinity;

[0589] 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 12000, infinity;

[0590] 75, 150, 300, 600, 900, 1200, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000, infinity.

[0591] In one embodiment, the length of the midamble includes one of the following: 7 bits; 31 bits;

[0592] Among them, the 7-bit midamble corresponds to the first midamble insertion interval set; the 31-bit midamble corresponds to the second midamble insertion interval set.

[0593] In one embodiment, the second midamble insertion interval set is a subset of the first midamble insertion interval set.

[0594] In one embodiment, the transmission indication information includes information for jointly indicating the length of the midamble and the insertion interval value of the midamble.

[0595] In one embodiment, the transmission indication information includes: midamble insertion interval indication information, which is used to indicate the insertion interval time of a midamble, and the transmission indication information further includes: uplink transmission resource indication information;

[0596] The method for determining the insertion interval value of the midamble includes:

[0597] Determine the uplink bit duration according to the uplink transmission resource indication information;

[0598] Determine the insertion interval value of the midamble according to the insertion interval time of the midamble and the uplink bit duration.

[0599] In one embodiment, the transmission indication information includes: midamble insertion interval indication information, which is used to indicate the insertion interval values of a group of predefined midambles, and the transmission indication information further includes: uplink transmission resource indication information;

[0600] The method for determining the insertion interval value of the midamble includes:

[0601] Determine the uplink bit duration according to the uplink transmission resource indication information;

[0602] Determine the insertion interval value of the midamble according to the insertion interval values of a group of predefined midambles and the uplink bit duration.

[0603] In one embodiment, the 31-bit midamble or preamble includes one of the following:

[0604] 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0;

[0605] 1,0,0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1;

[0606] 1,0,1,0,0,0,0,1,1,0,0,1,0,0,1,1,1,1,1,0,1,1,1,0,0,0,1,0,1,0,1;

[0607] 0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1,1,0;

[0608] 0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0,1,1,0,0,1,1,1,0,0;

[0609] 1,1,0,0,1,0,0,1,1,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,1,1,1,0,1,1,1;

[0610] 1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0;

[0611] 1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1;

[0612] 1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1,1,0,0,0,0;

[0613] 1,1,1,1,1,0,0,0,1,1,0,1,1,1,0,1,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0。

[0614] In one embodiment, the uplink transmission resource indication information is used to determine the transmission resource set of the msg1 message; the uplink transmission resource indication information is used to indicate at least one of the following:

[0615] Indicate a combination of an uplink bit duration and a set of frequency shift factors;

[0616] Indicate a combination of an uplink chip duration and a set of frequency shift factors;

[0617] Indicate a set of combinations of an uplink chip duration and a frequency shift factor;

[0618] Indicates a combination of an uplink bit duration and a set of frequency shift factors, and indicates a number of access nodes;

[0619] Indicates a combination of an uplink chip duration and a set of frequency shift factors, and indicates a number of access nodes;

[0620] Indicates the number of access nodes, and indicates a set of combinations of an uplink chip duration and a frequency shift factor;

[0621] Indicates an uplink chip duration, and indicates a set of frequency shift factors;

[0622] Indicates an uplink bit duration, and indicates a set of frequency shift factors.

[0623] In one embodiment, the uplink bit duration has multiple values, and the characteristics of these values include one of the following:

[0624] The value of the uplink bit duration is an element in the first bit duration set, and when the elements in the first bit duration set are sorted in descending order, the previous element is twice the next element;

[0625] The value of the uplink bit duration is an element in the first bit duration set or the second bit duration set. When the elements in the first bit duration set are sorted in descending order, the previous element is twice the next element. When the elements in the second bit duration set are sorted in descending order, the previous element is twice the next element, and the first bit duration set and the second bit duration set have no identical elements.

[0626] In one embodiment, the uplink chip duration has multiple values, and the characteristics of these values include one of the following:

[0627] The value of the uplink chip duration is an element in the first chip duration set, and when the elements in the first chip duration set are sorted in descending order, the previous element is twice the next element;

[0628] The value of the uplink chip duration is an element in the first chip duration set or the second chip duration set. When the elements in the first chip duration set are sorted in descending order, the previous element is twice the next element. When the elements in the second chip duration set are sorted in descending order, the previous element is twice the next element, and the first chip duration set and the second chip duration set have no identical elements.

[0629] In one embodiment, the uplink transmission resource indication information is also used to determine the transmission resources of uplink messages other than msg1, including one of the following methods:

[0630] Indicate an uplink transmission resource for each uplink message other than msg1;

[0631] Indicate a common uplink transmission resource set for uplink messages other than msg1.

[0632] In one embodiment, the uplink transmission resource indication information indicates an uplink transmission resource for each uplink message other than msg1; the uplink transmission resource indicates one of them from a first uplink transmission resource set, and the first uplink transmission resource set is predefined or preconfigured, or is the uplink transmission resource set indicated for the msg1 message.

[0633] In one embodiment, the uplink transmission resource indication information indicates a common uplink transmission resource set for uplink messages other than msg1; the uplink transmission resource of each uplink message other than msg1 is determined from the common uplink transmission resource set according to the order of the random ID in the previous downlink message.

[0634] In one embodiment, the ways to indicate a common uplink transmission resource set for uplink messages other than msg1 include one of the following:

[0635] Reuse the way to indicate the uplink transmission resource set for the msg1 message;

[0636] Based on the uplink transmission resource set indicated for the msg1 message, indicate the number of access nodes Y.

[0637] The data transmission device provided in this embodiment is configured to implement Figure 3 The data transmission method applied to the first communication node in the shown embodiment. The implementation principle and technical effect of the data transmission device provided in this embodiment are similar and will not be elaborated here.

[0638] In one embodiment, Figure 6 is the structural block diagram of another data transmission device provided in the embodiments of the present application. This embodiment is applied to the second communication node. As Figure 6 shown, the data transmission device in this embodiment includes: a sending module 410 and a receiving module 420.

[0639] The sending module 410 is configured to send transmission indication information to the first communication node;

[0640] The receiving module 420 is configured to receive the data transmission performed by the first communication node based on the transmission indication information.

[0641] In one embodiment, the transmission indication information includes at least one of the following: the insertion interval indication information of the midamble; the uplink transmission resource indication information; the length indication information of the preamble; the length indication information of the midamble; the midamble insertion indication information; wherein, the midamble insertion indication information is used to indicate whether to insert a midamble after the PDRCH transmission.

[0642] In one embodiment, the uplink transmission resource indication information includes at least one of the following: uplink bit duration; uplink chip duration; frequency shift factor; number of access nodes.

[0643] In one embodiment, the insertion interval indication information of the midamble is used to indicate an insertion interval value of a midamble in a set of insertion intervals of the midamble; or,

[0644] the insertion interval indication information of the midamble is used to indicate an insertion interval time of a midamble; or,

[0645] the insertion interval indication information of the midamble is used to indicate an insertion interval value of a set of predefined midambles.

[0646] In one embodiment, the value of the insertion interval of the midamble satisfies at least one of the following characteristics: a multiple of 100; a multiple of 150; a multiple of 160; a multiple of 300; a multiple of 32; a multiple of 48; a multiple of 96; a multiple of 192.

[0647] In one embodiment, the elements in the set of insertion intervals of the midamble satisfy one of the following characteristics:

[0648] Starting from the third element, the value of each element is the sum of the values of the two adjacent elements before it;

[0649] For each element, the ratio between its value and the value of at least one element in the set of insertion intervals of the midamble satisfies a multiple relationship of a first value;

[0650] For each element, the ratio between its value and the value of at least one element in the set of insertion intervals of the midamble satisfies a multiple relationship of a second value;

[0651] When the elements in the set of insertion intervals of the midamble are sorted in descending order, the previous element is twice the next element;

[0652] The elements in the set of insertion intervals of the midamble are elements in a first set or a second set. When the elements in the first set are sorted in descending order, the previous element is twice the next element. When the elements in the second set are sorted in descending order, the previous element is twice the next element. And the first set and the second set have no identical elements.

[0653] In one embodiment, the set of insertion intervals of the midamble is determined according to the insertion interval time of one or more midambles and the set of uplink bit durations.

[0654] In one embodiment, the set of insertion intervals of the midamble is determined according to the insertion interval time of one or more midambles and the set of uplink bit durations, including:

[0655] The insertion interval time of each of one or more midambles is divided by each uplink bit duration in the set of uplink bit durations to form a first numerical set;

[0656] A rounding operation is performed on the first numerical set to obtain a second numerical set;

[0657] Wherein, the set of midamble insertion intervals is the second numerical set or a subset of the second numerical set.

[0658] In one embodiment, the rounding operation includes at least one of the following: rounding up; rounding down; rounding; rounding to the nearest even number; rounding to the nearest multiple of 5; rounding to the nearest multiple of 10; rounding to the nearest multiple of 50; rounding to the nearest multiple of 100; rounding to the nearest multiple of 500; rounding to the nearest multiple of 1000.

[0659] In one embodiment, the minimum value in the set of midamble insertion intervals includes one of the following: 75, 110, 115, 120, 150, 180, 185, 188, 190, 200, 220, 225, 230, 260, 300.

[0660] In one embodiment, the maximum value in the set of midamble insertion intervals includes one of the following: 3120, 5400, 6000, 6240, 6300, 6600, 6700, 6750, 6800, 7200, 7500, 7800, 8100, 8400, 9000, 9600, 9900, 10000, 10800, 10900, 11000, 11200, 11250, 11300, 11500, 11700, 12000, 12480, 19600, infinity.

[0661] In one embodiment, the midamble insertion interval indication information is indicated by 3 or 4 bits.

[0662] In one embodiment, the midamble insertion interval indication information is used to indicate at least one of the following: the midamble insertion interval value; the midamble length indication information; the midamble insertion indication information; reserved bits.

[0663] In one embodiment, the set of midamble insertion intervals includes one of the following:

[0664] 150, 300, 600, 1200, 2400, 4800, 9600, 19200;

[0665] 150, 300, 600, 1200, 2400, 4800, 9600, 12000;

[0666] 150, 300, 600, 1200, 2400, 4800, 9600, 12480;

[0667] 150, 300, 600, 1200, 2400, 4800, 9600, infinity;

[0668] 120, 240, 480, 600, 1200, 2400, 3000, 6000;

[0669] 150, 300, 600, 800, 1200, 1800, 2400, 3000, 3600, 4500, 6000, 7500, 9000, 12000, infinity, intermediate code insertion indication information;

[0670] 150, 300, 600, 800, 1200, 1800, 2400, 3000, 3600, 4500, 6000, 7500, 9000, 12000, infinity;

[0671] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 9600, 10800;

[0672] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 9600, infinity;

[0673] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 10800, infinity;

[0674] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2700, 3600, 5400, 4800, 7200, 9600, 10800;

[0675] 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2700, 3600, 5400, 4800, 7200, 10800, infinity;

[0676] 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000;

[0677] 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, infinity;

[0678] 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 12000, infinity;

[0679] 75, 150, 300, 600, 900, 1200, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000, infinity.

[0680] In one embodiment, the length of the midamble includes one of the following: 7 bits; 31 bits;

[0681] Among them, the 7-bit midamble corresponds to the first midamble insertion interval set; the 31-bit midamble corresponds to the second midamble insertion interval set.

[0682] In one embodiment, the second midamble insertion interval set is a subset of the first midamble insertion interval set.

[0683] In one embodiment, the transmission indication information includes information for jointly indicating the length of the midamble and the insertion interval value of the midamble.

[0684] In one embodiment, the transmission indication information includes: midamble insertion interval indication information, the midamble insertion interval indication information is used to indicate the insertion interval time of a midamble, and the transmission indication information further includes: uplink transmission resource indication information;

[0685] The method for determining the insertion interval value of the midamble includes:

[0686] Determine the uplink bit duration according to the uplink transmission resource indication information;

[0687] Determine the insertion interval value of the midamble according to the insertion interval time of the midamble and the uplink bit duration.

[0688] In one embodiment, the transmission indication information includes: midamble insertion interval indication information, the midamble insertion interval indication information is used to indicate the insertion interval values of a group of predefined midambles, and the transmission indication information further includes: uplink transmission resource indication information;

[0689] The method for determining the insertion interval value of the midamble includes:

[0690] Determine the uplink bit duration according to the uplink transmission resource indication information;

[0691] Determine the insertion interval value of the midamble according to a set of insertion interval values of predefined midambles and the uplink bit duration.

[0692] In one embodiment, a midamble or preamble with a length of 31 bits includes one of the following:

[0693] 0,1,1,0,1,0,0,1,0,0,0,0,1,0,1,0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,0;

[0694] 1,0,0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1;

[0695] 1,0,1,0,0,0,0,1,1,0,0,1,0,0,1,1,1,1,1,0,1,1,1,0,0,0,1,0,1,0,1;

[0696] 0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1,1,0;

[0697] 0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0,1,1,0,0,1,1,1,0,0;

[0698] 1,1,0,0,1,0,0,1,1,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,1,1,1,0,1,1,1;

[0699] 1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0;

[0700] 1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1;

[0701] 1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1,1,0,0,0,0;

[0702] 1,1,1,1,1,0,0,0,1,1,0,1,1,1,0,1,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0.

[0703] In one embodiment, the uplink transmission resource indication information is used to determine the transmission resource set of the msg1 message; the uplink transmission resource indication information is used to indicate at least one of the following:

[0704] Indicate a combination of an uplink bit duration and a set of frequency shift factors;

[0705] Indicate a combination of an uplink chip duration and a set of frequency shift factors;

[0706] Indicate a set of combinations of an uplink chip duration and a frequency shift factor;

[0707] Indicate a combination of an uplink bit duration and a set of frequency shift factors, and indicate a number of access nodes;

[0708] Indicate a combination of an uplink chip duration and a set of frequency shift factors, and indicate a number of access nodes;

[0709] Indicate the number of access nodes, and indicate a set of combinations of an uplink chip duration and a frequency shift factor;

[0710] Indicate an uplink chip duration, and indicate a set of frequency shift factors;

[0711] Indicate an uplink bit duration, and indicate a set of frequency shift factors.

[0712] In one embodiment, there are multiple values for the uplink bit duration, and the characteristics of these values include one of the following:

[0713] The value of the uplink bit duration is an element in the first bit duration set, and when the elements in the first bit duration set are sorted in descending order, the previous element is twice the next element;

[0714] The value of the uplink bit duration is an element in the first bit duration set or the second bit duration set. When the elements in the first bit duration set are sorted in descending order, the previous element is twice the next element. When the elements in the second bit duration set are sorted in descending order, the previous element is twice the next element, and the first bit duration set and the second bit duration set have no identical elements.

[0715] In one embodiment, there are multiple values for the uplink chip duration, and the characteristics of these values include one of the following:

[0716] The value of the uplink chip duration is an element in the first chip duration set, and when the elements in the first chip duration set are sorted in descending order, the previous element is twice the next element;

[0717] The value of the uplink chip duration is an element in the first chip duration set or the second chip duration set. When the elements in the first chip duration set are sorted in descending order, the previous element is twice the next element. When the elements in the second chip duration set are sorted in descending order, the previous element is twice the next element. And the first chip duration set and the second chip duration set have no identical elements.

[0718] In one embodiment, the uplink transmission resource indication information is further used to determine the transmission resources of uplink messages other than msg1, including one of the following methods:

[0719] Indicate an uplink transmission resource for each uplink message other than msg1;

[0720] Indicate a common uplink transmission resource set for uplink messages other than msg1.

[0721] In one embodiment, the uplink transmission resource indication information indicates an uplink transmission resource for each uplink message other than msg1; the uplink transmission resource is indicated as one of those in the first uplink transmission resource set, where the first uplink transmission resource set is predefined or preconfigured, or is the uplink transmission resource set indicated for the msg1 message.

[0722] In one embodiment, the uplink transmission resource indication information indicates a common uplink transmission resource set for uplink messages other than msg1; the uplink transmission resource of each uplink message other than msg1 is determined from the common uplink transmission resource set according to the order of the random ID in the previous downlink message.

[0723] In one embodiment, the method of indicating a common uplink transmission resource set for uplink messages other than msg1 includes one of the following:

[0724] Reuse the method of indicating the uplink transmission resource set for the msg1 message;

[0725] Based on the uplink transmission resource set indicated for the msg1 message, indicate the number of access nodes Y.

[0726] The data transmission device provided in this embodiment is configured to implement Figure 4 the data transmission method for the second communication node applied in the shown embodiment. The implementation principle and technical effects of the data transmission device provided in this embodiment are similar and will not be elaborated here.

[0727] In one embodiment, Figure 7 is a schematic structural diagram of a communication device provided in an embodiment of the present application. As Figure 7 shown, the device provided in the present application includes: a processor 510, a memory 520, and a communication module 530. The number of processors 510 in this device can be one or more.Figure 7 Take a processor 510 as an example in [device name]. The number of memories 520 in the device may be one or more. Figure 7 Take one memory 520 as an example in [device name]. The processor 510, the memory 520, and the communication module 530 of the device may be connected through a bus or other means. Figure 7 Take the connection through a bus as an example. In this embodiment, the device may be the first communication node or the second communication node.

[0728] The memory 520, as a computer-readable storage medium, may be configured to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the device in any embodiment of the present application (for example, the receiving module 310 and the transmitting module 320 in the data transmission device applied to the first communication node). The memory 520 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created according to the use of the device, etc. In addition, the memory 520 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some instances, the memory 520 may further include a memory remotely set relative to the processor 510, and these remote memories may be connected to the device through a network. Examples of the above network include, but are not limited to, the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.

[0729] When the communication device is the first communication node, the device provided above may be configured to execute the data transmission method applied to the first communication node provided in any of the above embodiments, and has corresponding functions and effects.

[0730] When the communication device is the second communication node, the device provided above may be configured to execute the data transmission method applied to the second communication node provided in any of the above embodiments, and has corresponding functions and effects.

[0731] An embodiment of the present application further provides a storage medium containing computer-executable instructions. The computer-executable instructions, when executed by a computer processor, are used to execute a data transmission method applied to the first communication node. The method includes: receiving transmission indication information sent by the second communication node; performing data transmission based on the transmission indication information.

[0732] An embodiment of the present application further provides a storage medium containing computer-executable instructions. The computer-executable instructions, when executed by a computer processor, are used to execute a data transmission method applied to the second communication node. The method includes: sending transmission indication information to the first communication node; receiving the data transmission performed by the first communication node based on the transmission indication information.

[0733] Those skilled in the art should understand that the term user equipment covers any suitable type of wireless user equipment, such as mobile phones, portable data processing devices, portable network browsers, or in-vehicle mobile stations.

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

[0735] Embodiments of the present application can be implemented by a data processor of a mobile device executing computer program instructions, such as in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state-setting data, or source code or object code written in any combination of one or more programming languages.

[0736] Any block diagram of a logical flow in the drawings of the present application can represent program steps, or can represent interconnected logical circuits, modules, and functions, or can represent a combination of program steps and logical circuits, modules, and functions. The computer program can be stored in a memory. The memory can have any suitable type for the local technical environment and can be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory devices and systems (digital video disc (DVD) or compact disk (CD)), etc. The computer-readable medium can include non-transitory storage media. The data processor can be any suitable type for 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.

[0737] The above are only the preferred embodiments of the present application and are not intended to limit the present application. For those skilled in the art, various changes and modifications can be made to the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.

Claims

1. A data transmission method, characterized in that, Applied to a first communication node, including: Receiving transmission indication information sent by a second communication node; Performing data transmission based on the transmission indication information.

2. The method according to claim 1, wherein The transmission indication information includes at least one of the following: Insertion interval indication information of a midamble; Uplink transmission resource indication information; Length indication information of a preamble; Length indication information of a midamble; Midamble insertion indication information; wherein, the midamble insertion indication information is used to indicate whether to insert a midamble after PDRCH transmission.

3. The method according to claim 2, wherein The uplink transmission resource indication information includes at least one of the following: Uplink bit duration; Uplink chip duration; Frequency shift factor; Number of access nodes.

4. The method according to claim 2, wherein The insertion interval indication information of the midamble is used to indicate an insertion interval value of a midamble in a set of insertion intervals of midambles; or, The insertion interval indication information of the midamble is used to indicate an insertion interval time of a midamble; or, The insertion interval indication information of the midamble is used to indicate a set of insertion interval values of a group of predefined midambles.

5. The method according to claim 4, wherein The value of the insertion interval of the midamble satisfies at least one of the following characteristics: A multiple of 100; A multiple of 150; A multiple of 160; A multiple of 300; A multiple of 32; A multiple of 48; A multiple of 96; A multiple of 192.

6. The method according to claim 4, wherein The elements in the set of insertion intervals of the midamble satisfy one of the following characteristics: Starting from the third element, the value of each element is the sum of the values of the two adjacent elements before it; For each element, the ratio between the value of this element and the value of at least one element in the set of insertion intervals of the midamble satisfies a multiple relationship of a first value; For each element, the ratio between the value of this element and the value of at least one element in the set of insertion intervals of the midamble satisfies a multiple relationship of a second value; When the elements in the set of insertion intervals of the midamble are sorted in descending order, the previous element is 2 times the next element; The elements in the set of insertion intervals of the midamble are elements in a first set or a second set. When the elements in the first set are sorted in descending order, the previous element is 2 times the next element. When the elements in the second set are sorted in descending order, the previous element is 2 times the next element, and the first set and the second set have no identical elements.

7. The method according to claim 4, wherein The set of insertion intervals of the midamble is determined according to one or more insertion interval times of midambles and a set of uplink bit durations.

8. The method according to claim 7, wherein The set of insertion intervals of the midamble is determined according to one or more insertion interval times of midambles and a set of uplink bit durations, including: Dividing each insertion interval time of one or more insertion interval times of midambles by each uplink bit duration in the set of uplink bit durations to form a first numerical set; Performing a rounding operation on the first numerical set to obtain a second numerical set; Wherein, the set of insertion intervals of the midamble is the second numerical set or a subset of the second numerical set.

9. The method according to claim 8, wherein The rounding operation includes at least one of the following: Rounding up; Rounding down; Rounding; Rounding to the nearest even number; Rounding to the nearest multiple of 5; Rounding to the nearest multiple of 10; Rounding to the nearest multiple of 50; Rounding to the nearest multiple of 100; Rounding to the nearest multiple of 500; Round to the nearest multiple of 1000.

10. The method according to claim 4, characterized in that, The minimum value in the set of insertion intervals of the midamble includes one of the following: 75, 110, 115, 120, 150, 180, 185, 188, 190, 200, 220, 225, 230, 260, 300.

11. The method according to claim 4, characterized in that, The maximum value in the set of insertion intervals of the midamble includes one of the following: 3120, 5400, 6000, 6240, 6300, 6600, 6700, 6750, 6800, 7200, 7500, 7800, 8100, 8400, 9000, 9600, 9900, 10000, 10800, 10900, 11000, 11200, 11250, 11300, 11500, 11700, 12000, 12480, 19600, infinity.

12. The method according to claim 2, characterized in that, The insertion interval indication information of the midamble is indicated by 3 or 4 bits.

13. The method according to claim 2, wherein The insertion interval indication information of the midamble is used to indicate at least one of the following: The insertion interval value of the midamble; The length indication information of the midamble; The midamble insertion indication information; Reserved bits.

14. The method according to claim 4, characterized in that, The set of insertion intervals of the midamble includes one of the following: 150,300,600,1200,2400,4800,9600,19200; 150,300,600,1200,2400,4800,9600,12000; 150,300,600,1200,2400,4800,9600,12480; 150, 300, 600, 1200, 2400, 4800, 9600, infinity; 120,240,480,600,1200,2400,3000,6000; 150, 300, 600, 800, 1200, 1800, 2400, 3000, 3600, 4500, 6000, 7500, 9000, 12000, infinity, midamble insertion indication information; 150, 300, 600, 800, 1200, 1800, 2400, 3000, 3600, 4500, 6000, 7500, 9000, 12000, infinity; 75,150,225,300,450,600,900,1200,1800,2400,3600,5400,4800,7200,9600,10800; 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 9600, infinity; 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2400, 3600, 5400, 4800, 7200, 10800, infinity; 75,150,225,300,450,600,900,1200,1800,2700,3600,5400,4800,7200,9600,10800; 75, 150, 225, 300, 450, 600, 900, 1200, 1800, 2700, 3600, 5400, 4800, 7200, 10800, infinity; 75,150,300,600,900,1200,1500,1800,2400,3000,3600,4800,6000,7200,9000,12000; 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, infinity; 75, 150, 300, 600, 900, 1200, 1500, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 12000, infinity; 75, 150, 300, 600, 900, 1200, 1800, 2400, 3000, 3600, 4800, 6000, 7200, 9000, 12000, infinity.

15. The method according to claim 2, wherein The length of the midamble code includes one of the following: 7 bits; 31 bits; Among them, the midamble code with a length of 7 bits corresponds to the first midamble code insertion interval set; the midamble code with a length of 31 bits corresponds to the second midamble code insertion interval set.

16. The method according to claim 15, wherein The second midamble code insertion interval set is a subset of the first midamble code insertion interval set.

17. The method according to claim 1, wherein The transmission indication information includes information for jointly indicating the length of the midamble code and the insertion interval value of the midamble code.

18. The method according to claim 1, wherein The transmission indication information includes: the insertion interval indication information of the midamble code, the insertion interval indication information of the midamble code is used to indicate the insertion interval time of a midamble code, and the transmission indication information further includes: the uplink transmission resource indication information; The determination method of the insertion interval value of the midamble code includes: Determine the uplink bit duration according to the uplink transmission resource indication information; Determine the insertion interval value of the midamble code according to the insertion interval time of the midamble code and the uplink bit duration.

19. The method according to claim 1, characterized in that, The transmission indication information includes: the insertion interval indication information of the midamble code, the insertion interval indication information of the midamble code is used to indicate a set of predefined insertion interval values of the midamble code, and the transmission indication information further includes: the uplink transmission resource indication information; The determination method of the insertion interval value of the midamble code includes: Determine the uplink bit duration according to the uplink transmission resource indication information; Determine the insertion interval value of the midamble code according to the set of predefined insertion interval values of the midamble code and the uplink bit duration.

20. The method according to claim 15, wherein The 31-bit length midamble code or preamble includes one of the following: 0,1,1,0,1,0,0,1,0,0,0,0,1,0,1,0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,0; 1,0,0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1; 1,0,1,0,0,0,0,1,1,0,0,1,0,0,1,1,1,1,1,0,1,1,1,0,0,0,1,0,1,0,1; 0,0,0,1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1,1,0; 0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0,1,1,0,0,1,1,1,0,0; 1,1,0,0,1,0,0,1,1,0,0,0,0,1,0,1,1,0,1,0,1,0,0,0,1,1,1,0,1,1,1; 1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1,1,1,0; 1,1,0,1,1,0,0,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,1,0,0,0,1,0,1,1,1; 1,1,1,0,0,1,1,0,1,1,1,1,1,0,1,0,0,0,1,0,0,1,0,1,0,1,1,0,0,0,0; 1,1,1,1,1,0,0,0,1,1,0,1,1,1,0,1,0,1,0,0,0,0,1,0,0,1,0,1,1,0,0。 21. The method according to any one of claims 2-20, characterized in that, The uplink transmission resource indication information is used to determine the transmission resource set of the msg1 message, and the uplink transmission resource indication information is used to indicate at least one of the following: Indicate a combination of an uplink bit duration and a set of frequency shift factors; Indicate a combination of an uplink chip duration and a set of frequency shift factors; Indicate a set of combinations of an uplink chip duration and a frequency shift factor; Indicate a combination of an uplink bit duration and a set of frequency shift factors, and indicate the number of access nodes; Indicate a combination of an uplink chip duration and a set of frequency shift factors, and indicate the number of access nodes; Indicate the number of access nodes, and indicate a set of combinations of an uplink chip duration and a frequency shift factor; Indicate an uplink chip duration, and indicate a set of frequency shift factors; Indicate an uplink bit duration, and indicate a set of frequency shift factors.

22. The method according to claim 21, wherein, The uplink bit duration has multiple values, and the characteristics of these values include one of the following: The value of the uplink bit duration is an element in the first bit duration set, and when the elements in the first bit duration set are sorted in descending order, the previous element is twice the next element; The value of the uplink bit duration is an element in the first bit duration set or the second bit duration set. When the elements in the first bit duration set are sorted in descending order, the previous element is twice the next element. When the elements in the second bit duration set are sorted in descending order, the previous element is twice the next element. And the first bit duration set and the second bit duration set have no identical elements.

23. The method according to claim 21, wherein The uplink chip duration has multiple values, and the characteristics of these values include one of the following: The value of the uplink chip duration is an element in the first chip duration set, and when the elements in the first chip duration set are sorted in descending order, the previous element is twice the next element; The value of the uplink chip duration is an element in the first chip duration set or the second chip duration set. When the elements in the first chip duration set are sorted in descending order, the previous element is twice the next element. When the elements in the second chip duration set are sorted in descending order, the previous element is twice the next element. And the first chip duration set and the second chip duration set have no identical elements.

24. The method according to any one of claims 2-20, characterized in that, The uplink transmission resource indication information is also used to determine the transmission resources of uplink messages other than msg1, including one of the following methods: Indicate an uplink transmission resource for each uplink message other than msg1 respectively; Indicate a common uplink transmission resource set for uplink messages other than msg1.

25. The method according to claim 24, wherein The uplink transmission resource indication information indicates an uplink transmission resource for each uplink message other than msg1 respectively; the uplink transmission resource is indicated as one of them from the first uplink transmission resource set, and the first uplink transmission resource set is predefined or preconfigured, or is the uplink transmission resource set indicated for the msg1 message.

26. The method according to claim 24, wherein The uplink transmission resource indication information indicates a common uplink transmission resource set for uplink messages other than msg1; the uplink transmission resource of each uplink message other than msg1 is determined from the common uplink transmission resource set according to the order of the random ID in the previous downlink message.

27. The method according to claim 24, wherein The method of indicating a common uplink transmission resource set for uplink messages other than msg1 includes one of the following: Reuse the method of indicating the uplink transmission resource set for the msg1 message; Based on the uplink transmission resource set indicated for the msg1 message, indicate the number Y of access nodes.

28. A data transmission method, characterized in that, Applied to the second communication node, including: Send transmission indication information to the first communication node; Receive data transmission by the first communication node based on the transmission indication information.

29. A communication device, characterized in that, Including: A 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 implement the method according to any one of claims 1-27 or 28 as described above.

30. A storage medium, characterized in that, The storage medium stores a computer program, and when the computer program is executed by a processor, it implements the method according to any one of claims 1-27 or 28 as described above.