Asynchronous uplink transmission methods, terminals and network equipment

By constructing a preset data structure that includes a preamble cyclic prefix, a preamble code, and a guard interval, the terminal achieves asynchronous uplink transmission in the 5G NR system, solving the problems of high network equipment and terminal configuration complexity and data interference, and achieving savings in power consumption and signaling overhead.

CN114189839BActive Publication Date: 2026-01-30VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111625111.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2018-03-30
Publication Date
2026-01-30
Estimated Expiration
2038-03-30

AI Technical Summary

Technical Problem

In 5G NR systems, asynchronous uplink transmission leads to high complexity in network equipment and terminal configuration, and also causes interference between data.

Method used

The terminal constructs uplink data with a preset data structure, including a preamble cyclic prefix, a preamble code, a data portion, and a guard interval. This is used to directly perform asynchronous uplink transmission in idle or inactive states, reducing power consumption and signaling overhead, and eliminating data interference through the guard interval.

Benefits of technology

It achieves power saving and signaling overhead in idle or inactive states, reduces the complexity of network devices and terminals, and eliminates interference between data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114189839B_ABST
    Figure CN114189839B_ABST
Patent Text Reader

Abstract

This invention discloses an asynchronous uplink transmission method, terminal, and network device. The method includes: constructing uplink data to be transmitted according to a preset data structure; and sending the uplink data to the network device. The preset data structure includes: a preamble cyclic prefix, a preamble, at least one data portion consisting of a data cyclic prefix and data, and a guard interval. By constructing uplink data with the preset data structure, the terminal can directly perform asynchronous uplink transmission when transmitting small data packets in idle or inactive states. This saves power consumption and signaling overhead, and the uplink data using this preset data structure reduces the configuration complexity of the network device and the complexity of the terminal. Furthermore, the guard interval between different uplink data can eliminate interference between data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to an asynchronous uplink transmission method, terminal, and network device. Background Technology

[0002] Compared to previous mobile communication systems, fifth-generation (5G) mobile communication systems, also known as New Radio (NR) systems, need to adapt to more diverse scenarios and service requirements. The main scenarios for NR include enhanced Mobile Broadband (eMBB) communication, massive Machine-Type Communications (mMTC), and Ultra-Reliable and Low-Latency Communications (URLLC). These scenarios place demands on the system to achieve high reliability, low latency, high bandwidth, and wide coverage.

[0003] In mMTC or eMBB scenarios, the terminal needs to support low-power operation. In traditional uplink transmission mode, if the terminal needs to send uplink data, it must first obtain uplink timing synchronization through a random access procedure, that is, obtain uplink timing advance (TA) information from the network device. After obtaining uplink synchronization, the terminal can send uplink data through dynamic scheduling or semi-static scheduling.

[0004] When uplink data packets are small, sending uplink data after obtaining uplink synchronization through a random access procedure consumes resources and power. Therefore, in power-saving scenarios such as mMTC or eMBB, a method for terminals to send uplink data in an asynchronous state is introduced. For terminals in MTC and eMBB scenarios, uplink transmission needs to be initiated in an idle or inactive state to save power consumption and signaling overhead. However, without proper control, asynchronous uplink transmission will lead to high complexity in network device configuration and terminal implementation, and will also cause interference between data. Similar problems exist for other communication scenarios that require uplink transmission in an idle or inactive state. Summary of the Invention

[0005] This invention provides an asynchronous uplink transmission method, terminal, and network device to solve the problems of high configuration complexity of asynchronous uplink transmission network devices and high implementation complexity of terminals, as well as interference between data.

[0006] In a first aspect, embodiments of the present invention provide an asynchronous uplink transmission method, applied to a terminal side, comprising:

[0007] Based on the preset data structure, construct the uplink data to be transmitted; wherein, the preset data structure includes: a preamble cyclic prefix, a preamble code, at least one data portion consisting of a data cyclic prefix and data, and a guard interval;

[0008] Send uplink data to network devices.

[0009] Secondly, embodiments of the present invention also provide a terminal, including:

[0010] The construction module is used to construct the uplink data to be transmitted according to the preset data structure; wherein, the preset data structure includes: a preamble, a preamble, at least one data part consisting of a data cyclic prefix and data, and a guard interval;

[0011] The sending module is used to send uplink data to network devices.

[0012] Thirdly, embodiments of the present invention provide a terminal, which includes a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the asynchronous uplink transmission method described above.

[0013] Fourthly, embodiments of the present invention provide an asynchronous uplink transmission method, applied to the network device side, characterized in that it includes:

[0014] The terminal receives uplink data that meets a preset data structure. The preset data structure includes: a preamble, a preamble, at least one data portion consisting of a data cyclic prefix and data, and a guard interval.

[0015] Fifthly, embodiments of the present invention provide a network device, including:

[0016] The receiving module is used to receive uplink data from the terminal side that meets a preset data structure; wherein the preset data structure includes: a preamble cyclic prefix, a preamble code, at least one data portion consisting of a data cyclic prefix and data, and a guard interval.

[0017] In a sixth aspect, embodiments of the present invention also provide a network device, which includes a processor, a memory, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the asynchronous uplink transmission method described above.

[0018] In a seventh aspect, embodiments of the present invention provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the asynchronous uplink transmission method described above.

[0019] Thus, the terminal in this embodiment of the invention constructs uplink data with a preset data structure. When transmitting small data packets in an idle or inactive state, the terminal directly performs asynchronous uplink transmission through this preset data structure, which can save power consumption and signaling overhead. Furthermore, using uplink data with this preset data structure can reduce the configuration complexity of network devices and the complexity of the terminal. In addition, data interference can be eliminated through the guard interval between different uplink data. Attached Figure Description

[0020] To more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings used in the description of the embodiments of the present invention will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1 A flowchart illustrating the asynchronous uplink transmission method on the terminal side according to an embodiment of the present invention;

[0022] Figure 2 This is a schematic diagram of the data structure in an embodiment of the present invention, showing the preset data structure.

[0023] Figure 3 A schematic diagram illustrating the data structure of the random access preamble used for initial access;

[0024] Figure 4 A schematic diagram illustrating the module structure of a terminal according to an embodiment of the present invention;

[0025] Figure 5 A terminal block diagram illustrating an embodiment of the present invention;

[0026] Figure 6 A flowchart illustrating the asynchronous uplink transmission method of a network device according to an embodiment of the present invention;

[0027] Figure 7 This diagram illustrates the modular structure of a network device according to an embodiment of the present invention.

[0028] Figure 8 This is a block diagram of a network device representing an embodiment of the present invention. Detailed Implementation

[0029] Exemplary embodiments of the invention will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of the invention are shown in the drawings, it should be understood that the invention may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this invention will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.

[0030] The terms “first,” “second,” etc., used in the specification and claims of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0031] This invention provides an asynchronous uplink transmission method, applied to the terminal side, such as... Figure 1 As shown, the method includes the following steps:

[0032] Step 11: Construct the uplink data to be transmitted according to the preset data structure.

[0033] The preset data structure includes: a cyclic prefix (CP), a preamble, at least one data portion consisting of a data cyclic prefix (CP) and data, and a guard interval. Specifically, the preset data structure sequentially includes: a CP, a preamble following the CP, at least one data portion following the preamble, and a final guard interval. The number of data portions in the preset data structure can be determined based on the size of the data packet to be transmitted, and each data portion in the preset data structure corresponds to a data CP. Assuming the preset data structure includes n data portions, such as... Figure 2 As shown, after the preamble are data CP1, data 1, ..., data CPn and data n, and a guard interval located after data n.

[0034] The preamble CP and preamble code in the preset data structure are used by network devices to identify asynchronous uplink transmission terminals, thereby reducing the complexity of network device configuration and terminal implementation in asynchronous uplink transmission scenarios. The preamble code can be assigned to the terminal by the network device, and the preamble code assigned to different terminals is different. The preamble code used for asynchronous uplink transmission can be the same as or different from the preamble code used for non-contention-based random access.

[0035] At least one data part in the preset data structure is used to carry control information and data information to be transmitted, and the number of such parts is related to the amount of control information and data information to be transmitted.

[0036] The guard interval in the preset data structure is used to distinguish uplink data from different terminals in order to avoid interference between uplink data from different terminals.

[0037] Step 12: Send uplink data to the network device.

[0038] When a terminal needs to transmit a small amount of data to a network device while it is in an idle or inactive state, in order to save power, the terminal can construct uplink data with a preset data structure and send it to the network device to achieve asynchronous uplink transmission without having to obtain TA from the network device, thus saving signaling overhead.

[0039] To reduce the complexity of network device configuration, the constraints between the duration of the preamble cyclic prefix, the duration of the preamble, and the duration of the guard interval in the preset data structure satisfy the duration constraints of each part of the random access preamble used for initial access definition. Specifically, in this preset data structure, the durations of the preamble cyclic prefix, the preamble, and the guard interval are the same as those of the cyclic prefix, the preamble sequence, and the guard interval of the first random access preamble, respectively. That is, the duration of the preamble cyclic prefix in this preset data structure is the same as the duration of the cyclic prefix of the first random access preamble; the duration of the preamble in this preset data structure is the same as the duration of the preamble sequence of the first random access preamble; and the duration of the guard interval in this preset data structure is the same as the duration of the guard interval of the first random access preamble. The aforementioned first random access preamble is a first-format random access preamble used for initial access.

[0040] Furthermore, to further reduce the complexity of network device configuration, the overall duration of the preset data structure, including data transmission from the preamble cyclic prefix to the guard interval, is limited to a fixed set. This fixed set is the set of time-domain transmission symbols occupied by the random preamble used for initial access. Specifically, the total duration of the preset data structure is the same as the total duration of the second random access preamble; wherein, the second random access preamble is a second-format random access preamble used for initial access, and the total duration of the second random access preamble is greater than the total duration of the first random access preamble. Figure 3 As shown, both the first random access preamble and the second random access preamble include: a cyclic prefix, a preamble sequence, and a guard interval.

[0041] Specifically, the total time length of the preset data structure is N time-domain transmission symbols (or ODFM symbols), where N is an element value in the preset set. The element values ​​of the preset set include at least one of the following: 2, 4, 6, 12, 14, 28, 42, and 56. This preset set has the same symbol length as that used for normal uplink access: {2 OFDM symbols, 4 OFDM symbols, 6 OFDM symbols, 12 OFDM symbols, 14 OFDM symbols, 28 OFDM symbols, 42 OFDM symbols}. Alternatively, the preset set may contain only the longer symbol counts from the above sets, such as {6 OFDM symbols, 12 OFDM symbols, 14 OFDM symbols, 28 OFDM symbols, 42 OFDM symbols}. Or, a few options may be added to the above two sets, such as 56 OFDM symbols.

[0042] Preferably, when there are at least two data portions, each data portion comprises at least two data packets, wherein the at least two data packets employ independent channel coding. That is, the data portion can be transmitted in two or more data packets, and each data packet employs independent channel coding.

[0043] In this embodiment, the first k data packets of the aforementioned at least two data packets are used to transmit control information or data information, and the other data packets of the aforementioned at least two data packets are used to transmit data information, where k is an integer greater than or equal to 1. Assuming that n data portions are divided into two data packets, k = 1, where data portions 1 to m constitute the first data packet, which is used to transmit control information or other data information; and data portions m+1 to n constitute the second data packet (i.e., other data packets), which is used only to transmit data information. It is worth noting that this embodiment of the invention only illustrates the division into two groups of data packets; embodiments dividing into more than two groups of data packets are similar to the above embodiment and will not be described in detail here.

[0044] It is worth noting that the duration of the data cycle prefix can vary between different data groups. Specifically, the duration of the data cycle prefix for the first k data groups is longer than that for the other data groups. In other words, the duration of the data cycle prefix for each data part in the first data group is longer than that for each data part in the second data group.

[0045] The determination of the preamble cyclic prefix length has been described above. This embodiment will further explain the determination of the data cyclic prefix length in the preset data structure. The data cyclic prefix length is determined based on preset parameters, including at least one of the following: the preamble cyclic prefix length, the guard interval length, the sequence zero-correlation configuration parameter, and the cyclic prefix length in synchronous uplink transmission. For example, the data cyclic prefix length can be the preamble cyclic prefix length, or the data cyclic prefix length can be the length Ncs determined by the sequence zero-correlation configuration (zeroCorrelationConfig) parameter used for initial access, or the guard interval length, or the minimum value among any combination of the above three parameters, or the data cyclic prefix length is the cyclic prefix length used in synchronous uplink transmission. The cyclic prefix length used in synchronous uplink transmission includes a regular cyclic prefix and an extended cyclic prefix.

[0046] Alternatively, the duration of the data cycle prefix is ​​predefined.

[0047] The following example illustrates the concept of the data cyclic prefix length, which is determined by the zeroCorrelationConfig parameter used for initial access (Ncs). Table 1 shows the Ncs values ​​for different preamble formats when the subcarrier spacing is 5kHz.

[0048] Table 1

[0049]

[0050] In a preferred embodiment, step 12 may be preceded by: determining the transmission location of the uplink data; the transmission location includes at least one of time-domain transmission location and frequency-domain transmission location.

[0051] Taking the time-domain transmission position as an example, the step of determining the transmission position of uplink data includes: determining one of at least one possible time-domain start position of the random preamble used for initial access as the time-domain start position of the uplink data. That is, the starting time position of the aforementioned preset data structure includes possible time-domain start positions for the transmission of the preamble used for initial access. For example, the time-domain start position of the uplink data may include possible time-domain start positions that can include part of the preamble transmission for initial access, such as the first few of a continuous sequence of possible time-domain start positions, so the terminal selects one from these possible time-domain start positions as the time-domain start position of the uplink data. Alternatively, the time-domain start position of the uplink data may include possible time-domain start positions that can include all of the preamble transmission for initial access, so the terminal selects one from all possible time-domain start positions as the time-domain start position of the uplink data.

[0052] Preferably, the terminal can select a preamble from a preset data structure according to the constraint relationship between the initial access transmission time (e.g., the time-domain start position) and the random access preamble sequence format. That is, the time-domain start position of the uplink data and the format of the preamble satisfy a preset correspondence relationship, which is the association relationship between the possible time-domain start positions of the random access preamble and the preamble sequence format during initial access.

[0053] Taking the frequency domain transmission position as an example, the steps for determining the transmission position of uplink data include: determining the frequency domain transmission position of uplink data based on the frequency domain position of the preamble. The frequency domain position of the preamble includes at least a portion of the frequency domain transmission position of the random preamble used for initial access. In other words, the frequency domain position of uplink data transmission is determined by the frequency domain position of the preamble portion in the preset data structure. For example, the frequency domain positions configured for preamble and data transmission at least include the frequency domain positions used for initial access.

[0054] Alternatively, the frequency domain transmission position of the uplink data can be determined based on a predefined frequency domain transmission position, meaning the frequency domain transmission position of the uplink data is predefined.

[0055] The above describes how to determine the transmission location of uplink data. The following section will further explain how to determine the uplink data transmission bandwidth. Specifically, before step 12, the process includes determining the uplink data transmission bandwidth. This transmission bandwidth is determined by the terminal based on the bandwidth occupied by the preamble, or it can be predefined. In other words, the uplink data transmission bandwidth can be determined by the bandwidth corresponding to the preamble portion, or it can be determined through pre-configuration. For example, the uplink data transmission bandwidth may be the same as the bandwidth corresponding to the preamble portion.

[0056] Preferably, step 12 includes: sending uplink data to the network device using a preset subcarrier interval. The preset subcarrier interval is determined by the terminal based on the subcarrier interval of the preamble, or the preset subcarrier interval is predefined. That is, the subcarrier interval used for uplink data transmission can be determined by the subcarrier interval corresponding to the preamble, or it can be determined through a pre-configuration method.

[0057] Taking the preset subcarrier interval as an example, which is determined by the terminal based on the subcarrier interval of the preamble, the determination of the preset subcarrier interval by the terminal based on the subcarrier interval of the preamble may include:

[0058] When the subcarrier spacing of the preamble is greater than or equal to the first preset subcarrier spacing, the preset subcarrier spacing is the same as the subcarrier spacing of the preamble. For example, taking a first preset subcarrier spacing of 15kHz as an example, when using the first format for transmission, the subcarrier spacing of the preamble is greater than or equal to 15kHz. The first format is any one of the format sets {FormatA1, FormatA2, FormatA3, FormatB1, FormatB2, FormatB3, FormatB4, FormatC0, FormatC2}. In this case, the subcarrier spacing used for uplink data transmission is the same as the preamble subcarrier spacing.

[0059] When the subcarrier spacing of the preamble is less than the first preset subcarrier spacing, the preset subcarrier spacing differs from the subcarrier spacing of the preamble. For example, taking a first preset subcarrier spacing of 15kHz as an example, when using the second format for transmission, the subcarrier spacing of the preamble is less than 15kHz. The second format is any one of the format sets {Format0, Format1, Format2, Format3}. In this case, the subcarrier spacing used for uplink data transmission differs from the preamble subcarrier spacing.

[0060] In the asynchronous uplink transmission method of this invention, the terminal constructs uplink data with a preset data structure. When transmitting small data packets in an idle or inactive state, the terminal can directly perform asynchronous uplink transmission through this preset data structure, which can save power consumption and signaling overhead. Furthermore, using uplink data with this preset data structure can reduce the configuration complexity of network devices and the complexity of the terminal. In addition, interference between data can be eliminated through guard intervals between different uplink data.

[0061] The above embodiments illustrate asynchronous uplink transmission methods in different scenarios. The corresponding terminals will be further described below with reference to the accompanying drawings.

[0062] like Figure 4 As shown, the terminal 400 of this embodiment can realize the details of the method for constructing uplink data to be transmitted according to a preset data structure in the above embodiment; and sending uplink data to the network device, achieving the same effect. The preset data structure includes: a preamble cyclic prefix, a preamble code, at least one data portion consisting of a data cyclic prefix and data, and a guard interval. The terminal 400 specifically includes the following functional modules:

[0063] The construction module 410 is used to construct the uplink data to be transmitted according to a preset data structure; wherein the preset data structure includes: a preamble cyclic prefix, a preamble code, at least one data part consisting of a data cyclic prefix and data, and a guard interval;

[0064] The sending module 420 is used to send uplink data to network devices.

[0065] The cyclic prefix, preamble, and guard interval are the same as the cyclic prefix, preamble sequence, and guard interval time length of the first random access preamble, respectively; the first random access preamble is a first-format random access preamble used for initial access.

[0066] The total time length of the preset data structure is the same as the total time length of the second random access preamble; wherein, the second random access preamble is a second-format random access preamble used for initial access, and the total time length of the second random access preamble is greater than the total time length of the first random access preamble. Both the first random access preamble and the second random access preamble include: a cyclic prefix, a preamble sequence, and a guard interval.

[0067] The total time length of the preset data structure is N time-domain transmission symbols, where N is an element value in a preset set, and the element values ​​of the preset set include at least one of the following: 2, 4, 6, 12, 14, 28, 42 and 56.

[0068] Wherein, when there are at least two data portions, the at least two data portions include at least two data packets, wherein the at least two data packets employ independent channel coding.

[0069] In this process, the first k data packets in at least two data packets are used to transmit control information or data information, and the other data packets in at least two data packets are used to transmit data information, where k is an integer greater than or equal to 1.

[0070] Among them, the time length of the data cycle prefix of the first k data groups is greater than the time length of the data cycle prefix of other data groups.

[0071] The length of the data cyclic prefix is ​​determined according to preset parameters, which include at least one of the following: the length of the preamble cyclic prefix, the time length of the guard interval, the sequence zero correlation configuration parameter, and the length of the cyclic prefix in synchronous uplink transmission; or, the time length of the data cyclic prefix is ​​predefined.

[0072] The transmitting module 420 includes:

[0073] The first transmitting submodule is used to transmit uplink data to the network device using a preset subcarrier interval; wherein the preset subcarrier interval is determined by the terminal based on the subcarrier interval of the preamble, or the preset subcarrier interval is predefined.

[0074] The terminal determines the preset subcarrier interval based on the subcarrier interval of the preamble, including:

[0075] When the subcarrier spacing of the current preamble is greater than or equal to the first preset subcarrier spacing, the preset subcarrier spacing is the same as the subcarrier spacing of the preamble.

[0076] When the subcarrier spacing of the current preamble is less than the first preset subcarrier spacing, the preset subcarrier spacing is different from the subcarrier spacing of the preamble.

[0077] Terminal 400 also includes:

[0078] The first determining module is used to determine the transmission location of the uplink data; the transmission location includes at least one of the time-domain transmission location and the frequency-domain transmission location.

[0079] The first determining module includes:

[0080] The first determining submodule is used to determine one of at least one possible time-domain start position of the random preamble used for initial access as the time-domain start position of the uplink data.

[0081] Among them, the time-domain start position of the uplink data and the format of the preamble satisfy a preset correspondence relationship. The preset correspondence relationship is: the association relationship between the possible time-domain start position of the randomly accessed preamble and the preamble sequence format during initial access.

[0082] The first determining module further includes:

[0083] The second determining submodule is used to determine the frequency domain transmission position of uplink data based on the frequency domain position of the preamble; wherein the frequency domain position of the preamble includes at least a portion of the frequency domain transmission position of the random preamble used for initial access.

[0084] The frequency domain transmission location of the uplink data is predefined.

[0085] Terminal 400 also includes:

[0086] The second determining module is used to determine the transmission bandwidth of the uplink data; the transmission bandwidth is determined by the terminal based on the bandwidth occupied by the preamble, or the transmission bandwidth is predefined.

[0087] It is worth noting that, in the terminal embodiment of the present invention, by constructing uplink data with a preset data structure, the terminal can directly perform asynchronous uplink transmission when transmitting small data packets in idle or inactive states. This can save power consumption and signaling overhead, and the uplink data using this preset data structure can reduce the configuration complexity of network devices and the complexity of the terminal. In addition, the guard interval between different uplink data can eliminate interference between data.

[0088] To better achieve the above objectives, further, Figure 5To illustrate the hardware structure of a terminal according to various embodiments of the present invention, the terminal 50 includes, but is not limited to, components such as: a radio frequency unit 51, a network module 52, an audio output unit 53, an input unit 54, a sensor 55, a display unit 56, a user input unit 57, an interface unit 58, a memory 59, a processor 510, and a power supply 511. Those skilled in the art will understand that... Figure 5 The terminal structure shown does not constitute a limitation on the terminal. A terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements. In embodiments of the present invention, the terminal includes, but is not limited to, mobile phones, tablet computers, laptop computers, PDAs, in-vehicle terminals, wearable devices, and pedometers.

[0089] The processor 510 is used to construct the uplink data to be transmitted according to a preset data structure. The preset data structure includes: a preamble, a preamble, at least one data portion consisting of a data cyclic prefix and data, and a guard interval.

[0090] Radio frequency unit 51 is used to send uplink data to network devices.

[0091] The terminal in this embodiment of the invention constructs uplink data with a preset data structure. When transmitting small data packets in idle or inactive states, the terminal can directly perform asynchronous uplink transmission through this preset data structure, which can save power consumption and signaling overhead. Furthermore, using uplink data with this preset data structure can reduce the configuration complexity of network devices and the complexity of the terminal. In addition, data interference can be eliminated through guard intervals between different uplink data.

[0092] It should be understood that, in this embodiment of the invention, the radio frequency unit 51 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink data from the base station and processes it with the processor 510; additionally, it transmits uplink data to the base station. Typically, the radio frequency unit 51 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc. Furthermore, the radio frequency unit 51 can also communicate with networks and other devices through a wireless communication system.

[0093] The terminal provides users with wireless broadband internet access through network module 52, such as helping users send and receive emails, browse web pages, and access streaming media.

[0094] The audio output unit 53 can convert audio data received by the radio frequency unit 51 or the network module 52 or stored in the memory 59 into audio signals and output them as sound. Furthermore, the audio output unit 53 can also provide audio output related to specific functions performed by the terminal 50 (e.g., call signal reception sound, message reception sound, etc.). The audio output unit 53 includes a speaker, a buzzer, and a receiver, etc.

[0095] Input unit 54 is used to receive audio or video signals. Input unit 54 may include a graphics processing unit (GPU) 541 and a microphone 542. The GPU 541 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on display unit 56. The image frames processed by GPU 541 can be stored in memory 59 (or other storage medium) or transmitted via radio frequency unit 51 or network module 52. Microphone 542 can receive sound and process such sound into audio data. The processed audio data can be converted into a format that can be transmitted to a mobile communication base station via radio frequency unit 51 in telephone call mode.

[0096] Terminal 50 also includes at least one sensor 55, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 561 according to the ambient light level, and the proximity sensor can turn off the display panel 561 and / or backlight when the terminal 50 is moved to the ear. As a type of motion sensor, an accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used to identify the terminal's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc. Sensor 55 may also include fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., which will not be described in detail here.

[0097] The display unit 56 is used to display information input by the user or information provided to the user. The display unit 56 may include a display panel 561, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0098] User input unit 57 can be used to receive input numeric or character information, and generate key signal inputs related to user settings and function control of the terminal. Specifically, user input unit 57 includes a touch panel 571 and other input devices 572. Touch panel 571, also known as a touch screen, can collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near touch panel 571). Touch panel 571 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 510, which receives and executes commands from the processor 510. In addition, touch panel 571 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. Besides touch panel 571, user input unit 57 may also include other input devices 572. Specifically, other input devices 572 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, joysticks, etc., which will not be described in detail here.

[0099] Furthermore, the touch panel 571 can cover the display panel 561. When the touch panel 571 detects a touch operation on or near it, it transmits the information to the processor 510 to determine the type of touch event. Subsequently, the processor 510 provides corresponding visual output on the display panel 561 based on the type of touch event. Although in Figure 5 In this embodiment, the touch panel 571 and the display panel 561 are two independent components to realize the input and output functions of the terminal. However, in some embodiments, the touch panel 571 and the display panel 561 can be integrated to realize the input and output functions of the terminal. The specific implementation is not limited here.

[0100] Interface unit 58 serves as an interface for connecting external devices to terminal 50. For example, external devices may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and so on. Interface unit 58 can be used to receive input from external devices (e.g., data, power, etc.) and transmit the received input to one or more elements within terminal 50, or it can be used to transmit data between terminal 50 and external devices.

[0101] The memory 59 can be used to store software programs and various data. The memory 59 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback, image playback, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory 59 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0102] The processor 510 is the control center of the terminal, connecting various parts of the terminal through various interfaces and lines. It performs various functions and processes data by running or executing software programs and / or modules stored in the memory 59, and by calling data stored in the memory 59, thereby providing overall monitoring of the terminal. The processor 510 may include one or more processing units; preferably, the processor 510 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor may also not be integrated into the processor 510.

[0103] Terminal 50 may also include a power supply 511 (such as a battery) to power various components. Preferably, the power supply 511 can be logically connected to the processor 510 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system.

[0104] In addition, terminal 50 includes some functional modules not shown, which will not be described in detail here.

[0105] Preferably, this embodiment of the invention also provides a terminal, including a processor 510, a memory 59, and a computer program stored in the memory 59 and executable on the processor 510. When executed by the processor 510, this computer program implements the various processes of the asynchronous uplink transmission method embodiments described above, and achieves the same technical effects. To avoid repetition, it will not be described again here. The terminal can be a wireless terminal or a wired terminal. A wireless terminal can be a device that provides voice and / or other service data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The wireless terminal can communicate with one or more core networks via a Radio Access Network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device, which exchanges voice and / or data with the radio access network. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiation Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminals can also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile devices, remote stations, remote terminals, access terminals, user terminals, user agents, and user devices or user equipment; no specific terminology is used here.

[0106] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, this computer program implements the various processes of the asynchronous uplink transmission method embodiments described above, achieving the same technical effects. To avoid repetition, further details are omitted here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.

[0107] The above embodiments describe the asynchronous uplink transmission method of the present invention from the terminal side. The following embodiments will further describe the asynchronous uplink transmission method from the network device side in conjunction with the accompanying drawings.

[0108] like Figure 6 As shown, the asynchronous uplink transmission method of this invention, applied to a network device, includes the following steps:

[0109] Step 61: Receive uplink data from the terminal side that meets the preset data structure.

[0110] The preset data structure includes: a preamble cyclic prefix, a preamble, at least one data portion consisting of a data cyclic prefix and data, and a guard interval. Specifically, the preset data structure sequentially includes: a preamble CP, a preamble following the preamble CP, at least one data portion following the preamble, and a final guard interval. The preamble CP and preamble in the preset data structure are used by network devices to identify asynchronous uplink transmission terminals, reducing the complexity of network device configuration and terminal implementation in asynchronous uplink transmission scenarios. At least one data portion in the preset data structure carries control information and data information to be transmitted. The guard interval in the preset data structure distinguishes uplink data from different terminals to avoid interference between uplink data from different terminals.

[0111] To reduce network device configuration complexity, the constraints between the preamble cyclic prefix, preamble, and guard interval in the preset data structure satisfy the time length constraints of each part of the random access preamble used for initial access definition. Specifically, the preamble cyclic prefix, preamble, and guard interval have the same time length as the cyclic prefix, preamble sequence, and guard interval of the first random access preamble; wherein the first random access preamble is a first-format random access preamble used for initial access. Furthermore, to further reduce network device configuration complexity, the total time length of the preset data structure is the same as the total time length of the second random access preamble; wherein the second random access preamble is a second-format random access preamble used for initial access, and the total time length of the second random access preamble is greater than the total time length of the first random access preamble. Both the first and second random access preambles include: a cyclic prefix, a preamble sequence, and a guard interval.

[0112] The preset data structure has a total time length of N time-domain transmission symbols, where N is an element value in a preset set. The element values ​​in the preset set include at least one of the following: 2, 4, 6, 12, 14, 28, 42, and 56. This preset set has the same symbol length as that used for normal uplink access: {2 OFDM symbols, 4 OFDM symbols, 6 OFDM symbols, 12 OFDM symbols, 14 OFDM symbols, 28 OFDM symbols, 42 OFDM symbols}. Alternatively, the preset set may contain only the longer symbol counts from the above sets, such as {6 OFDM symbols, 12 OFDM symbols, 14 OFDM symbols, 28 OFDM symbols, 42 OFDM symbols}. Or, a few additional options may be added to either of the above sets, such as 56 OFDM symbols.

[0113] The data portion can be divided into two or more data packets for transmission, and each data packet uses independent channel coding. Specifically, when there are at least two data portions, each data portion includes at least two data packets, and each of the at least two data packets uses independent channel coding.

[0114] In this configuration, the first k data packets from at least two data packets are used to transmit control information or data information, while the remaining data packets from at least two data packets are used to transmit data information, where k is an integer greater than or equal to 1. For example, if n data portions are divided into two data packets, data portions 1 to k constitute the first data packet, which is used to transmit control information or other data information; data portions k+1 to n constitute the second data packet (i.e., the remaining data packets), which is used solely for transmitting data information.

[0115] Specifically, the time length of the data cycle prefix for the first k data packets is greater than the time length of the data cycle prefix for other data packets. That is, the time length of the data cycle prefix used in the data portion of a data packet used to transmit control or data information is greater than the time length of the data cycle prefix used in the data portion of a data packet used only to transmit data information.

[0116] The length of the data cyclic prefix is ​​determined according to preset parameters, which include at least one of the following: the length of the preamble cyclic prefix, the duration of the guard interval, the sequence zero-correlation configuration parameter, and the length of the cyclic prefix in synchronous uplink transmission. Alternatively, the duration of the data cyclic prefix is ​​predefined. For example, the length of the data cyclic prefix can be the length of the preamble cyclic prefix, or the length Ncs determined by the sequence zero-correlation configuration (zeroCorrelationConfig) parameter used for initial access, or the duration of the guard interval, or the minimum value among any combination of the above three parameters, or the length of the cyclic prefix used in synchronous uplink transmission. The length of the cyclic prefix used in synchronous uplink transmission includes both regular cyclic prefixes and extended cyclic prefixes.

[0117] In a preferred embodiment, step 61 includes: receiving uplink data transmitted by the receiving terminal using a preset subcarrier interval; wherein the preset subcarrier interval is determined based on the subcarrier interval of the preamble, or the preset subcarrier interval is predefined. Specifically, when the preset subcarrier interval is determined based on the subcarrier interval of the preamble, it includes: when the subcarrier interval of the current preamble is greater than or equal to the first preset subcarrier interval, the preset subcarrier interval is the same as the subcarrier interval of the preamble; when the subcarrier interval of the current preamble is less than the first preset subcarrier interval, the preset subcarrier interval is different from the subcarrier interval of the preamble. Taking a first preset subcarrier interval of 15kHz as an example, when using a first format for transmission, the subcarrier interval of the preamble is greater than or equal to 15kHz, wherein the first format is any one of the format set {FormatA1, FormatA2, FormatA3, FormatB1, FormatB2, FormatB3, FormatB4, FormatC0, FormatC2}. In this case, the subcarrier interval used for uplink data transmission is the same as the preamble subcarrier interval. When using the second format for transmission, the subcarrier spacing of the preamble is less than 15 kHz. The second format is any one of the format sets {Format0, Format1, Format2, Format3}. In this case, the subcarrier spacing used for uplink data transmission is different from the preamble subcarrier spacing.

[0118] The uplink data's time-domain start position is one of at least one possible time-domain start positions for the random preamble used for initial access. In other words, the start time position of the aforementioned preset data structure includes possible time-domain start positions for preamble transmission used for initial access. For example, the uplink data's time-domain start position may include possible time-domain start positions that could include some of the preamble transmissions for initial access, such as the first few of a consecutive possible time-domain start positions. The terminal selects one of these possible time-domain start positions as the uplink data's time-domain start position. Alternatively, the uplink data's time-domain start position may include possible time-domain start positions that could include all of the preamble transmissions for initial access. The terminal selects one of all possible time-domain start positions as the uplink data's time-domain start position.

[0119] Specifically, the terminal can select a preamble from a preset data structure according to the constraint relationship between the initial access transmission time (e.g., the time-domain start position) and the random access preamble sequence format. That is, the time-domain start position of the uplink data and the format of the preamble satisfy a preset correspondence relationship, which is the association between the possible time-domain start positions of the random access preamble and the preamble sequence format during initial access.

[0120] The frequency domain transmission position of the uplink data is determined based on the frequency domain position of the preamble; the frequency domain position of the preamble includes at least a portion of the frequency domain transmission position of the random preamble used for initial access. In other words, the frequency domain position of the uplink data transmission is determined by the frequency domain position of the preamble portion in the preset data structure. For example, the frequency domain positions configured for preamble and data transmission at least include the frequency domain positions used for initial access.

[0121] Alternatively, the frequency domain transmission location of the uplink data can be predefined.

[0122] The uplink data transmission bandwidth is determined based on the bandwidth occupied by the preamble, or the transmission bandwidth is predefined. In other words, the uplink data transmission bandwidth can be determined by the bandwidth corresponding to the preamble portion, or it can be determined through pre-configuration. For example, the uplink data transmission bandwidth may be the same as the bandwidth corresponding to the preamble portion.

[0123] In the asynchronous uplink transmission method of this invention, when a network device receives uplink data that meets a preset data structure from a terminal transmitting small data packets in an idle or inactive state, power consumption and signaling overhead can be saved. Furthermore, using uplink data with this preset data structure can reduce the configuration complexity of the network device and the complexity of the terminal. In addition, guard intervals between different uplink data can eliminate interference between data streams.

[0124] The above embodiments have described in detail the asynchronous uplink transmission methods in different scenarios. The following embodiment will further introduce the corresponding network devices with reference to the accompanying drawings.

[0125] like Figure 7 As shown, the network device 700 of this embodiment can implement the details of the method for receiving uplink data from the terminal side that satisfies a preset data structure in the above embodiment, and achieve the same effect. The preset data structure includes: a preamble cyclic prefix, a preamble code, at least one data portion consisting of a data cyclic prefix and data, and a guard interval. The network device 700 specifically includes the following functional modules:

[0126] The receiving module 710 is used to receive uplink data from the terminal side that meets a preset data structure; wherein the preset data structure includes: a preamble cyclic prefix, a preamble code, at least one data portion consisting of a data cyclic prefix and data, and a guard interval.

[0127] The cyclic prefix, preamble, and guard interval are the same as the cyclic prefix, preamble sequence, and guard interval time length of the first random access preamble, respectively; the first random access preamble is a first-format random access preamble used for initial access.

[0128] The total time length of the preset data structure is the same as the total time length of the second random access preamble; wherein, the second random access preamble is a second-format random access preamble used for initial access, and the total time length of the second random access preamble is greater than the total time length of the first random access preamble. Both the first random access preamble and the second random access preamble include: a cyclic prefix, a preamble sequence, and a guard interval.

[0129] The total time length of the preset data structure is N time-domain transmission symbols, where N is an element value in a preset set, and the element values ​​of the preset set include at least one of the following: 2, 4, 6, 12, 14, 28, 42 and 56.

[0130] Wherein, when there are at least two data portions, the at least two data portions include at least two data packets, wherein the at least two data packets employ independent channel coding.

[0131] In this process, the first k data packets in at least two data packets are used to transmit control information or data information, and the other data packets in at least two data packets are used to transmit data information, where k is an integer greater than or equal to 1.

[0132] Among them, the time length of the data cycle prefix of the first k data groups is greater than the time length of the data cycle prefix of other data groups.

[0133] The length of the data cyclic prefix is ​​determined according to preset parameters, which include at least one of the following: the length of the preamble cyclic prefix, the time length of the guard interval, the sequence zero correlation configuration parameter, and the length of the cyclic prefix in synchronous uplink transmission; or, the time length of the data cyclic prefix is ​​predefined.

[0134] The receiving module 720 includes:

[0135] The first receiving submodule is used to receive uplink data sent by the terminal using a preset subcarrier interval; wherein the preset subcarrier interval is determined according to the subcarrier interval of the preamble, or the preset subcarrier interval is predefined.

[0136] The preset subcarrier interval is determined based on the subcarrier interval of the preamble, specifically:

[0137] When the subcarrier spacing of the current preamble is greater than or equal to the first preset subcarrier spacing, the preset subcarrier spacing is the same as the subcarrier spacing of the preamble.

[0138] When the subcarrier spacing of the current preamble is less than the first preset subcarrier spacing, the preset subcarrier spacing is different from the subcarrier spacing of the preamble.

[0139] The time-domain start position of the uplink data is one of at least one possible time-domain start positions of the random preamble used for initial access.

[0140] Among them, the time-domain start position of the uplink data and the format of the preamble satisfy a preset correspondence relationship. The preset correspondence relationship is: the association relationship between the possible time-domain start position of the randomly accessed preamble and the preamble sequence format during initial access.

[0141] The frequency domain transmission position of the uplink data is determined based on the frequency domain position of the preamble; wherein the frequency domain position of the preamble includes at least a portion of the frequency domain transmission position of the random preamble used for initial access.

[0142] The frequency domain transmission location of the uplink data is predefined.

[0143] The uplink data transmission bandwidth is determined based on the bandwidth occupied by the preamble, or the transmission bandwidth is predefined.

[0144] It is worth noting that the network device in this embodiment of the invention, when receiving small data packets transmitted by a receiving terminal in an idle or inactive state, can save power consumption and signaling overhead by sending uplink data with a preset data structure. Furthermore, using uplink data with this preset data structure can reduce the configuration complexity of the network device and the complexity of the terminal. In addition, data interference can be eliminated through guard intervals between different uplink data.

[0145] It should be noted that the division of the various modules in the above network devices and terminals is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, these modules can be implemented entirely in software through processing element calls; they can be fully implemented in hardware; or some modules can be implemented by processing element calls to software, while others are implemented in hardware. For example, a specific module can be a separate processing element, or it can be integrated into a chip in the aforementioned device. Alternatively, it can be stored as program code in the memory of the aforementioned device, and its function can be called and executed by a processing element of the device. The implementation of other modules is similar. Moreover, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element mentioned here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed through integrated logic circuits in the hardware of the processor element or through software instructions.

[0146] For example, these modules can be one or more integrated circuits configured to implement the above methods, such as one or more Application Specific Integrated Circuits (ASICs), one or more digital signal processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs). As another example, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together to form a system-on-a-chip (SOC).

[0147] To better achieve the above objectives, embodiments of the present invention also provide a network device, which includes a processor, a memory, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the asynchronous uplink transmission method described above. Embodiments of the present invention also provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the asynchronous uplink transmission method described above.

[0148] Specifically, embodiments of the present invention also provide a network device. For example... Figure 8As shown, the network device 800 includes an antenna 81, a radio frequency (RF) device 82, and a baseband device 83. The antenna 81 is connected to the RF device 82. In the uplink direction, the RF device 82 receives information through the antenna 81 and sends the received information to the baseband device 83 for processing. In the downlink direction, the baseband device 83 processes the information to be transmitted and sends it to the RF device 82. The RF device 82 processes the received information and then transmits it through the antenna 81.

[0149] The aforementioned frequency band processing device can be located in the baseband device 83. The method executed by the network device in the above embodiments can be implemented in the baseband device 83, which includes a processor 84 and a memory 85.

[0150] Baseband device 83 may include, for example, at least one baseband board on which multiple chips are disposed, such as... Figure 8 As shown, one of the chips, for example, is a processor 84, which is connected to a memory 85 to call the program in the memory 85 and execute the network device operation shown in the above method embodiment.

[0151] The baseband device 83 may also include a network interface 86 for exchanging information with the radio frequency device 82, such as a common public radio interface (CPRI).

[0152] The term "processor" here can refer to a single processor or a collective term for multiple processing elements. For example, the processor can be a CPU, an ASIC, or one or more integrated circuits configured to implement the methods executed by the network devices described above, such as one or more microprocessors (DSPs), or one or more field-programmable gate arrays (FPGAs). Similarly, the term "storage element" can refer to a single memory or a collective term for multiple storage elements.

[0153] The memory 85 can be volatile memory or non-volatile memory, or may include both. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced Synchronous DRAM (ESDRAM), Synchlink DRAM (SLDRAM), and Direct Rambus RAM (DRRAM). The memory 85 described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0154] Specifically, the network device in this embodiment of the invention further includes: a computer program stored in a memory 85 and executable on a processor 84, wherein the processor 84 calls the computer program in the memory 85 to execute. Figure 7 The methods executed by each module are shown.

[0155] Specifically, when the computer program is invoked by the processor 84, it can be used to execute: receiving uplink data from the terminal side that meets a preset data structure; wherein the preset data structure includes: a preamble, a preamble, at least one data portion consisting of a data cyclic prefix and data, and a guard interval.

[0156] The cyclic prefix, preamble, and guard interval are the same as the cyclic prefix, preamble sequence, and guard interval time length of the first random access preamble, respectively; the first random access preamble is a first-format random access preamble used for initial access.

[0157] The total time length of the preset data structure is the same as the total time length of the second random access preamble; wherein, the second random access preamble is a second-format random access preamble used for initial access, and the total time length of the second random access preamble is greater than the total time length of the first random access preamble. Both the first random access preamble and the second random access preamble include: a cyclic prefix, a preamble sequence, and a guard interval.

[0158] The total time length of the preset data structure is N time-domain transmission symbols, where N is an element value in a preset set, and the element values ​​of the preset set include at least one of the following: 2, 4, 6, 12, 14, 28, 42 and 56.

[0159] Wherein, when there are at least two data portions, the at least two data portions include at least two data packets, wherein the at least two data packets employ independent channel coding.

[0160] In this process, the first k data packets in at least two data packets are used to transmit control information or data information, and the other data packets in at least two data packets are used to transmit data information, where k is an integer greater than or equal to 1.

[0161] Among them, the time length of the data cycle prefix of the first k data groups is greater than the time length of the data cycle prefix of other data groups.

[0162] The length of the data cyclic prefix is ​​determined according to preset parameters, which include at least one of the following: the length of the preamble cyclic prefix, the time length of the guard interval, the sequence zero correlation configuration parameter, and the length of the cyclic prefix in synchronous uplink transmission; or, the time length of the data cyclic prefix is ​​predefined.

[0163] Specifically, when the computer program is called by the processor 84, it can be used to execute: uplink data sent by the receiving terminal using a preset subcarrier interval; wherein the preset subcarrier interval is determined according to the subcarrier interval of the preamble, or the preset subcarrier interval is predefined.

[0164] The preset subcarrier interval is determined based on the subcarrier interval of the preamble, specifically:

[0165] When the subcarrier spacing of the current preamble is greater than or equal to the first preset subcarrier spacing, the preset subcarrier spacing is the same as the subcarrier spacing of the preamble.

[0166] When the subcarrier spacing of the current preamble is less than the first preset subcarrier spacing, the preset subcarrier spacing is different from the subcarrier spacing of the preamble.

[0167] The time-domain start position of the uplink data is one of at least one possible time-domain start positions of the random preamble used for initial access.

[0168] Among them, the time-domain start position of the uplink data and the format of the preamble satisfy a preset correspondence relationship. The preset correspondence relationship is: the association relationship between the possible time-domain start position of the randomly accessed preamble and the preamble sequence format during initial access.

[0169] The frequency domain transmission position of the uplink data is determined based on the frequency domain position of the preamble; wherein the frequency domain position of the preamble includes at least a portion of the frequency domain transmission position of the random preamble used for initial access.

[0170] The frequency domain transmission location of the uplink data is predefined.

[0171] The uplink data transmission bandwidth is determined based on the bandwidth occupied by the preamble, or the transmission bandwidth is predefined.

[0172] The network equipment can be a base station (BTS) in Global System for Mobile communication (GSM) or Code Division Multiple Access (CDMA), a base station (NodeB, NB) in Wideband Code Division Multiple Access (WCDMA), an evolved Node B (eNB or eNodeB) in LTE, a relay station or access point, or a base station in future 5G networks, etc., and is not limited here.

[0173] In this embodiment of the invention, the network device receives uplink data that meets a preset data structure when the receiving terminal transmits small data packets in an idle or inactive state. This saves power consumption and signaling overhead, and the uplink data using the preset data structure reduces the configuration complexity of the network device and the complexity of the terminal. Furthermore, guard intervals between different uplink data can eliminate interference between data.

[0174] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0175] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0176] In the embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0177] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0178] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0179] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, essentially, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0180] Furthermore, it should be noted that in the apparatus and method of the present invention, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent solutions of the present invention. Moreover, the steps performing the above-described series of processes can naturally be executed in the order described, but are not necessarily required to be executed in chronological order; some steps can be executed in parallel or independently of each other. Those skilled in the art will understand that all or any step or component of the method and apparatus of the present invention can be implemented in any computing device (including processors, storage media, etc.) or network of computing devices, in hardware, firmware, software, or a combination thereof. This is something that those skilled in the art can achieve by using their basic programming skills after reading the description of the present invention.

[0181] Therefore, the object of the present invention can also be achieved by running a program or a set of programs on any computing device. The computing device can be a known general-purpose device. Therefore, the object of the present invention can also be achieved simply by providing a program product containing program code implementing the method or apparatus. That is, such a program product also constitutes the present invention, and the storage medium storing such a program product also constitutes the present invention. Obviously, the storage medium can be any known storage medium or any storage medium developed in the future. It should also be noted that in the apparatus and method of the present invention, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent to the present invention. Furthermore, the steps performing the above series of processes can naturally be performed in the order described, but are not necessarily required to be performed in chronological order. Some steps can be performed in parallel or independently of each other.

[0182] The above describes the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications are also within the scope of protection of the present invention.

Claims

1. A non-synchronized uplink transmission method applied to a terminal side, characterized in that, The method comprises the following steps: constructing uplink data to be transmitted according to a preset data structure; wherein the preset data structure comprises a preamble cyclic prefix, a preamble, at least one data part composed of a data cyclic prefix and data, and a guard interval; sending the uplink data to a network device.

2. The non-synchronized uplink transmission method of claim 1, wherein, The step of sending the uplink data to the network device comprises: sending the uplink data to the network device by using a preset subcarrier spacing; wherein the preset subcarrier spacing is determined by the terminal according to a subcarrier spacing of the preamble, or the preset subcarrier spacing is predefined.

3. The asynchronous uplink transmission method of claim 1, wherein, Before the step of sending the uplink data to the network device, the method further comprises the following steps: determining a transmission position of the uplink data; the transmission position comprises at least one of a time domain transmission position and a frequency domain transmission position.

4. The non-synchronized uplink transmission method of claim 3, wherein, The step of determining the transmission position of the uplink data comprises: determining a transmission position of a data part in the uplink data.

5. The asynchronous uplink transmission method of claim 3, wherein, The step of determining the transmission position of the uplink data comprises: determining a frequency domain transmission position of the data part according to a frequency domain position of the preamble; wherein the frequency domain position of the preamble comprises at least part of a frequency domain transmission position of a random preamble used for initial access.

6. The asynchronous uplink transmission method of claim 3, wherein, The step of determining the transmission position of the uplink data comprises: determining one of at least one possible time domain starting position of a random preamble used for initial access as a time domain starting position of the uplink data.

7. The asynchronous uplink transmission method of claim 6, wherein, The time domain starting position of the uplink data and the format of the preamble satisfy a preset corresponding relationship; the preset corresponding relationship is an association relationship between possible time domain starting positions of a random access preamble and preamble sequence formats during initial access.

8. The asynchronous uplink transmission method of claim 3, wherein, The step of determining the transmission position of the uplink data comprises: determining a frequency domain transmission position of the uplink data according to a frequency domain position of the preamble; wherein the frequency domain position of the preamble comprises at least part of a frequency domain transmission position of a random preamble used for initial access.

9. The asynchronous uplink transmission method of claim 3, wherein, The frequency domain transmission position of the uplink data is predefined.

10. The asynchronous uplink transmission method of claim 1, wherein, Before the step of sending the uplink data to the network device, the method further comprises the following steps: determining a transmission bandwidth of the uplink data.

11. The non-synchronized uplink transmission method of claim 10, wherein, The transmission bandwidth comprises a transmission bandwidth of the data part; the transmission bandwidth is determined by the terminal according to a bandwidth occupied by the preamble, or the transmission bandwidth is predefined.

12. The asynchronous uplink transmission method of claim 1, wherein, When the data part is at least two, the at least two data parts comprise at least two data groups; wherein independent channel coding is used between the at least two data groups.

13. The asynchronous uplink transmission method of claim 12, wherein, The first k data groups in the at least two data groups are used to transmit control information or data information, and the other data groups in the at least two data groups are used to transmit data information; k is an integer greater than or equal to 1.

14. The non-synchronized uplink transmission method of claim 13, wherein, The time length of the data cyclic prefix of the first k data groups is greater than the time length of the data cyclic prefix of the other data groups.

15. A terminal, characterized by The method comprises the following steps: constructing uplink data to be transmitted according to a preset data structure; wherein the preset data structure comprises a preamble cyclic prefix, a preamble, at least one data part composed of a data cyclic prefix and data, and a guard interval; The sending module is configured to send the uplink data to the network device.

16. A terminal, characterized by The terminal comprises a processor, a memory, and a computer program stored in the memory and executable on the processor, and the computer program, when executed by the processor, implements the steps of the non-synchronous uplink transmission method according to any one of claims 1 to 14.

17. A non-synchronous uplink transmission method applied to a network device side, comprising: Comprise: Receiving uplink data satisfying a preset data structure from a terminal side, wherein the preset data structure comprises a preamble cyclic prefix, a preamble, at least one data part composed of a data cyclic prefix and data, and a guard interval.

18. A network device, comprising: Comprise: The receiving module is configured to receive uplink data satisfying a preset data structure from a terminal side, wherein the preset data structure comprises a preamble cyclic prefix, a preamble, at least one data part composed of a data cyclic prefix and data, and a guard interval.

19. A network device, comprising: The network device comprises a processor, a memory, and a computer program stored in the memory and executable on the processor, and the processor, when executing the computer program, implements the steps of the non-synchronous uplink transmission method according to claim 17.

20. A computer-readable storage medium, characterized in that, The computer program is stored in the computer readable storage medium, and the computer program, when executed by the processor, implements the steps of the non-synchronous uplink transmission method according to any one of claims 1 to 14 or 17.

Citation Information

Patent Citations

  • Radio communication method, user equipment, and network side device

    CN104904300A

  • Transmission method for uplink data packet, terminal device, base station and communication system

    CN107005991A