Method, apparatus and electronic device for license-free uplink data implicit transmission
By cascading multiple short sequences to form a leading sequence, the problem of low transmission efficiency of a single sequence in a large round-trip delay poor communication environment is solved, and efficient implicit data transmission and multi-terminal access are realized in satellite communication systems.
Patent Information
- Application Number
- CN202211305419.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-24
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2042-10-24
AI Technical Summary
In the prior art, the implicit data transmission method of a single sequence has poor performance in communication environments with large round-trip delays, especially in satellite communication systems.
The method of cascaded multiple short sequences to form a leading sequence is used to generate a cascaded leading sequence by receiving parameter information sent by the network device, the length of the leading sequence is increased to adapt to a communication environment with a large round-trip delay difference, and more terminals are accommodated through different arrangements of the cascade leading sub-sequences.
It improves the adaptability of implicit data transmission, can maintain efficient transmission in a communication environment with large round-trip delay difference, and supports access to more terminals.
Smart Images

Figure CN115766364B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication technologies, and in particular, to a method, apparatus, and electronic device for implicit transmission of unlicensed uplink data. Background Art
[0002] Regarding the uplink effective data transmission method, in traditional communication systems, it is generally a two-step unlicensed transmission method. The active terminal device first transmits a preamble to the base station. The base station obtains the channel state by detecting the preamble, and then the terminal transmits data, and the base station recovers the data transmitted by the terminal. That is, the data transmission method of the terminal is an explicit transmission method. However, in this solution, as the communication distance increases, the transmission delay and signaling overhead will further increase, resulting in a significant reduction in data transmission efficiency. Therefore, existing research has proposed a data implicit transmission method, that is, through some designs, the data information to be transmitted can be hidden in the preamble, so that it is not necessary to consume specific resources to transmit data, and the requirements for transmission delay and signaling overhead can be met.
[0003] In this regard, there is currently a method of using the shift size of a single sequence for implicit data transmission. For the B-bit data to be transmitted, there are a total of 2 B data forms. Therefore, 2 B shift sizes are set to correspond one-to-one with 2 B data forms. Then the terminal selects a shift size according to the data to be transmitted by itself to generate a preamble. The implicit data transmission implemented based on the format of the preamble of a single sequence cannot adapt to a communication environment with a large round-trip delay difference during signal transmission. Therefore, its performance is poor in a satellite communication system with a large transmission distance and a wide beam coverage range. Summary of the Invention
[0004] Aiming at the problems existing in the prior art, the present invention provides a method, apparatus, and electronic device for implicit transmission of unlicensed uplink data.
[0005] In a first aspect, the present invention provides a method for implicit transmission of unlicensed uplink data, which is applied to a terminal and includes:
[0006] Receiving parameter information sent by a network device, where the parameter information includes a root sequence index, P cyclic shift values, and a value of the number K of concatenated subsequences; where P is greater than or equal to K, and both P and K are integers greater than 1;
[0007] Determining a preamble sequence based on the parameter information and the uplink data to be transmitted; where the preamble sequence includes K concatenated preamble subsequences, and the K concatenated preamble subsequences are determined based on K of the P cyclic shift values;
[0008] Sending the preamble sequence to the network device.
[0009] Optionally, when K is greater than or equal to 5, P is equal to K; when K is less than 5, P is greater than K.
[0010] Optionally, determining a preamble sequence based on the parameter information and uplink data to be transmitted includes:
[0011] When P is equal to K, determining a preamble sequence based on the uplink data to be transmitted and a first mapping rule between a preamble subsequence arrangement form and a data form;
[0012] The first mapping rule includes:
[0013] K preamble subsequences are fully arranged in lexicographical order according to the magnitudes of their respective corresponding cyclic shift values, and all data forms with lengths from 1 bit to K bits are arranged in ascending order of data length and, for data of the same length, from the all-0 sequence to the all-1 sequence in sequence, and then all data forms are mapped one by one to the preamble subsequence arrangement forms; wherein, the K preamble subsequences are generated based on the P cyclic shift values.
[0014] Optionally, determining a preamble sequence based on the parameter information and uplink data to be transmitted includes:
[0015] When P is greater than K, determining a preamble sequence based on the uplink data to be transmitted and a second mapping rule between a preamble subsequence arrangement form and a data form;
[0016] The second mapping rule includes:
[0017] Selecting K preamble subsequences from P preamble subsequences in lexicographical order, fully arranging the K preamble subsequences of each combination in lexicographical order, arranging all data forms with lengths from 1 bit to K bits in ascending order of data length and, for data of the same length, from the all-0 sequence to the all-1 sequence in sequence, and then mapping all data forms one by one to the preamble subsequence arrangement forms; wherein, the P preamble subsequences are generated based on the P cyclic shift values.
[0018] Optionally, when K is less than 5, P is equal to K + 1.
[0019] In a second aspect, the present invention provides an implicit transmission method for grant-free uplink data, which is applied to a network device and includes:
[0020] Sending parameter information to a terminal, where the parameter information includes a root sequence index, P cyclic shift values, and a value of the number K of concatenated subsequences; wherein, P is greater than or equal to K, and both P and K are integers greater than 1;
[0021] Receive the preamble sequence sent by the terminal, and determine the uplink data transmitted by the terminal based on the preamble sequence; wherein, the preamble sequence includes K cascaded preamble subsequences, and the K cascaded preamble subsequences are determined by the terminal based on K of the P cyclic shift values.
[0022] Optionally, when K is greater than or equal to 5, P is equal to K; when K is less than 5, P is greater than K.
[0023] Optionally, the determining the uplink data transmitted by the terminal based on the preamble sequence includes:
[0024] When P is equal to K, determine the uplink data transmitted by the terminal based on the preamble sequence and a first mapping rule between the preamble subsequence arrangement form and the data form;
[0025] The first mapping rule includes:
[0026] The K preamble subsequences are fully arranged in lexicographical order according to the sizes of their respective corresponding cyclic shift values, and all data forms with lengths from 1 bit to K bits are arranged in ascending order of data length and, for data of the same length, from the all-0 sequence to the all-1 sequence, and then all data forms are mapped one by one to the preamble subsequence arrangement forms; wherein, the K preamble subsequences are generated based on the P cyclic shift values.
[0027] Optionally, the determining the uplink data transmitted by the terminal based on the preamble sequence includes:
[0028] When P is greater than K, determine the uplink data transmitted by the terminal based on the preamble sequence and a second mapping rule between the preamble subsequence arrangement form and the data form;
[0029] The second mapping rule includes:
[0030] Select K preamble subsequences from the P preamble subsequences in lexicographical order, and fully arrange the K preamble subsequences of each combination in lexicographical order. All data forms with lengths from 1 bit to K bits are arranged in ascending order of data length and, for data of the same length, from the all-0 sequence to the all-1 sequence, and then all data forms are mapped one by one to the preamble subsequence arrangement forms; wherein, the P preamble subsequences are generated based on the P cyclic shift values.
[0031] Optionally, when K is less than 5, P is equal to K + 1.
[0032] Third aspect, the present invention also provides an unauthorized uplink data implicit transmission device, which is applied to a terminal and includes:
[0033] A first receiving module, configured to receive parameter information sent by a network device, where the parameter information includes a root sequence index, P cyclic shift values, and a value of the number K of concatenated subsequences; where P is greater than or equal to K, and both P and K are integers greater than 1;
[0034] A preamble sequence determination module, configured to determine a preamble sequence based on the parameter information and uplink data to be transmitted; where the preamble sequence includes K concatenated preamble subsequences, and the K concatenated preamble subsequences are determined based on K of the P cyclic shift values;
[0035] A first transmitting module, configured to transmit the preamble sequence to the network device.
[0036] Fourth aspect, the present invention also provides an unauthorized uplink data implicit transmission device, which is applied to a network device and includes:
[0037] A second transmitting module, configured to transmit parameter information to a terminal, where the parameter information includes a root sequence index, P cyclic shift values, and a value of the number K of concatenated subsequences; where P is greater than or equal to K, and both P and K are integers greater than 1;
[0038] A second receiving module, configured to receive the preamble sequence sent by the terminal and determine the uplink data transmitted by the terminal based on the preamble sequence; where the preamble sequence includes K concatenated preamble subsequences, and the K concatenated preamble subsequences are determined by the terminal based on K of the P cyclic shift values.
[0039] Fifth aspect, the present invention also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, where when the processor executes the program, it implements the unauthorized uplink data implicit transmission method described in the first aspect or the second aspect above.
[0040] Sixth aspect, the present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, it implements the unauthorized uplink data implicit transmission method described in the first aspect or the second aspect above.
[0041] Seventh aspect, the present invention also provides a computer program product, including a computer program, and when the computer program is executed by a processor, it implements the unauthorized uplink data implicit transmission method described in any one of the above.
[0042] The method, device and electronic device for implicit transmission of uplink data without authorization provided by the present invention receive parameter information sent by a network device, and generate a concatenated preamble sequence that implicitly contains the uplink data to be transmitted based on the parameter information and the uplink data to be transmitted, increasing the length of the preamble sequence, enabling the implicit data transmission process to adapt to a communication environment with a large round-trip time delay difference, and accommodating more terminal accesses through different permutation forms of the preamble subsequences in the concatenated preamble sequence. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following will briefly introduce the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0044] Figure 1 is one of the flowcharts of the method for implicit transmission of uplink data without authorization provided by the present invention;
[0045] Figure 2 is another flowchart of the method for implicit transmission of uplink data without authorization provided by the present invention;
[0046] Figure 3 is the flowchart of implicit transmission and recovery of uplink data without authorization provided by the present invention;
[0047] Figure 4 is one of the structural diagrams of the device for implicit transmission of uplink data without authorization provided by the present invention;
[0048] Figure 5 is another structural diagram of the device for implicit transmission of uplink data without authorization provided by the present invention;
[0049] Figure 6 is the structural diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0050] To make the objectives, technical solutions and advantages of the present invention clearer, the following will clearly and completely describe the technical solutions in the present invention in conjunction with the drawings in the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts fall within the protection scope of the present invention.
[0051] Figure 1 is one of the flowcharts of the method for implicit transmission of uplink data without authorization provided by the present invention, and this method is applied to a terminal, such as Figure 1As shown, the method includes the following steps:
[0052] Step 100: Receive the parameter information sent by the network device. The parameter information includes the root sequence index, P cyclic shift values, and the value of the number K of concatenated subsequences. Wherein, P is greater than or equal to K, and both P and K are integers greater than 1.
[0053] Step 101: Determine the preamble sequence based on the parameter information and the uplink data to be transmitted. Wherein, the preamble sequence includes K concatenated preamble subsequences, and the K concatenated preamble subsequences are determined based on K cyclic shift values among the P cyclic shift values.
[0054] Step 102: Send the preamble sequence to the network device.
[0055] Specifically, for the problem that a single sequence in the existing implicit transmission mode of uplink data cannot adapt to a large round-trip delay difference, the present invention proposes to implement the implicit transmission of uplink data by means of concatenating multiple short sequences to form a preamble sequence.
[0056] First, the network device (such as a base station) needs to determine the number K of concatenated preamble subsequences and the set of available cyclic shift values.
[0057] In a possible implementation, the network device can determine the lower limit value T of the duration of the concatenated preamble sequence according to the maximum round-trip delay difference, the maximum delay spread, the sequence energy-to-thermal noise ratio, etc. LS . Then considering that the duration of the concatenated sequence should be an integer multiple of the duration T of the subsequence and greater than the lower limit value T SEQ , the number of concatenated subsequences can be obtained LS , that is, the K value is equal to the value obtained by rounding up the result of T divided by T LS divided by T SEQ and taking the ceiling value.
[0058] Therefore, the concatenated sequence can be represented by {seq1, seq2, …, seq K}, where seq i (1 ≤ i ≤ K) is one of the subsequences. In a concatenated sequence, each subsequence seq i has the same root index u and different cyclic shift sizes N CSi . The root indices can be different between the concatenated sequences of different terminals. The length B of the data transmitted by the terminal can be any bit less than K, that is, 1 ≤ B ≤ K.
[0059] Optionally, since the ZC (Zadoff-Chu) sequence has good auto-correlation and cross-correlation performance, which is beneficial for the receiver to detect, and has the characteristic of low peak-to-average power ratio, it can reduce the transmission power consumption of the terminal. Therefore, the ZC sequence can be selected as the random access preamble subsequence in the present invention.
[0060] Optionally, taking the preamble subsequence as the ZC sequence as an example, the design principle of the cyclic shift value N CS includes:
[0061] (1) The cyclic shift value is less than the length L of the ZC sequence RA , that is, 0 < N CSi < L RA .
[0062] (2) The cyclic shift value is a prime number, and the least common multiple of any two cyclic shifts is greater than the length L of the ZC sequence RA .
[0063] For example, when the set length of the ZC sequence is 839, the determined available set of cyclic shift values is {29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137,......, 823, 827, 829}, and there are 136 optional cyclic shift values in total.
[0064] When there are M cyclic shifts that meet the above conditions under a root index, that is, {N CS1 , N CS2 , …, N CSM}}, the network device can allocate P of the cyclic shift values to the terminal, and there are at most kinds of allocation forms, and each allocation form can represent an identity document (ID) of the terminal. Among them, P ≥ K.
[0065] Optionally, when K is greater than or equal to 5, P can be equal to K; when K is less than 5, P can be greater than K.
[0066] Specifically, the data length B of the uplink data to be transmitted by the terminal can be any value less than or equal to K, that is, 1 ≤ B ≤ K. Since 1-bit data has 2 forms, 2-bit data has 4 forms, ……, and K-bit data has 2 K forms, and by summing, it can be known that there are a total of 2 K+1 -2 forms of all data lengths from 1-bit to K-bit data, so the uplink data to be transmitted by the terminal can be 2 K+1- Any one of the 2 forms. The number P of cyclic shift values allocated by the network device to the terminal needs to be sufficient for the terminal to generate different preamble sequences to implicitly represent these 2 K+1 - forms of data.
[0067] When K is greater than or equal to 5, the total number of permutation forms of K preamble subsequences is K! (the! represents factorial). At this time, K! is greater than 2 K+1 - 2 always holds. Allocating K cyclic shift values to the terminal is sufficient to represent 2 K+1 - forms of data with data lengths from 1 bit to K bits. Therefore, when K is greater than or equal to 5, the network device can send K cyclic shift values to the terminal, that is, P is equal to K.
[0068] When K is less than 5, the total number of permutation forms of K preamble subsequences is K!. At this time, K! is less than 2 K+1 - 2 always holds. Allocating K cyclic shift values to the terminal is not enough to represent 2 K+1 - forms of data with data lengths from 1 bit to K bits. Therefore, more cyclic shift values need to be allocated to the terminal, that is, P is greater than K.
[0069] Optionally, when K is less than 5, P can be equal to K + 1.
[0070] Specifically, when K is less than 5, in order for the number of cyclic shift values allocated to the terminal to be sufficient to support 2 K+1 - forms of data with data lengths from 1 bit to K bits, the number P of cyclic shift values allocated to the terminal needs to be greater than the number K of concatenated subsequences. In order to make full use of the limited cyclic shift values, when the number P of cyclic shift values is greater than the number K of concatenated subsequences, the number P of cyclic shift values can be set to the minimum value, that is, K + 1.
[0071] Specifically, as shown in Table 1, Table 1 is a mapping table of the number of all possible data forms to be transmitted and the number of all possible preamble sequence forms when K < 5 and P is equal to K + 1. It can be seen that when K < 5 and P is equal to K + 1, the number of all possible preamble sequence forms is greater than or equal to the corresponding number of all possible data forms to be transmitted. Therefore, when K is less than 5, P equal to K + 1 is sufficient to represent 2 K+1 - forms of data with data lengths from 1 bit to K bits.
[0072] Table 1 Mapping table of the number of all possible data forms to be transmitted and the number of all possible preamble sequence forms when K < 5
[0073]
[0074] It should be noted that when K is less than 5, in order to avoid the situation that the network device cannot recognize the terminal ID, the number of repetitions between the P cyclic shift values assigned to different terminals needs to be less than or equal to K - 1.
[0075] After determining the value of the number K of cascaded subsequences and the P cyclic shift values assigned to the terminal, the network device can include the value of K, the P cyclic shift values, and the root sequence index in the parameter information and send it to the terminal. Optionally, the value of P can also be included in the parameter information.
[0076] After receiving the parameter information sent by the network device, the terminal needs to determine the K preamble subsequences for cascading and the cascading order of these K preamble subsequences according to the uplink data to be transmitted, and implicitly transmit the uplink data to be transmitted in the preamble sequence through a specific preamble subsequence and a specific cascading order. Therefore, after receiving the parameter information sent by the network device, the terminal first generates P preamble subsequences according to the root sequence index and the P cyclic shift values in the parameter information. The P preamble subsequences are respectively generated by P different cyclic shift values, and one cyclic shift value generates one preamble subsequence. Then, according to the mapping relationship between the arrangement form of the preamble subsequences and the uplink data to be transmitted, select the corresponding K preamble subsequences from the P preamble subsequences, and cascade the selected K preamble subsequences into a preamble sequence according to the arrangement form of the corresponding preamble subsequences.
[0077] After generating the preamble sequence, the terminal implicitly transmits the uplink data to be transmitted to the network device through the preamble code containing the preamble sequence.
[0078] After receiving the preamble sequence included in the preamble code, the network device can determine each cyclic shift value used to generate the preamble subsequence in the preamble sequence. One implementation manner is to perform segmented detection on the preamble sequence. Each segment corresponds to a preamble subsequence. By performing power delay spectrum analysis on each segment, the cyclic shift value corresponding to each segment can be obtained.
[0079] By obtaining the cyclic shift values corresponding to all the preamble subsequences in the preamble sequence, the network device can obtain the terminal ID. Further, it can determine the mapping relationship between the arrangement form of the preamble subsequences used by the terminal to generate the preamble sequence and the uplink data to be transmitted according to the parameter information sent to the terminal, so that it can combine the mapping relationship and the preamble sequence to determine the uplink data transmitted by the terminal.
[0080] The implicit uplink data transmission method provided by the present invention receives parameter information sent by a network device, and generates a concatenated preamble sequence that implicitly contains the uplink data to be transmitted based on the parameter information and the uplink data to be transmitted, increasing the length of the preamble sequence, enabling the implicit data transmission process to adapt to a communication environment with a large round-trip time delay difference, and accommodating more terminal accesses through different permutation forms of the preamble subsequences in the concatenated preamble sequence.
[0081] Optionally, determining the preamble sequence based on the parameter information and the uplink data to be transmitted includes:
[0082] When P is equal to K, determining the preamble sequence based on the uplink data to be transmitted and the first mapping rule between the preamble subsequence permutation form and the data form;
[0083] The first mapping rule includes:
[0084] The K preamble subsequences are fully permuted in lexicographical order according to the magnitudes of their respective corresponding cyclic shift values, and all data forms with lengths from 1 bit to K bits are arranged in ascending order of data length and, for data of the same length, in the order from the all-0 sequence to the all-1 sequence, and then all data forms are mapped one by one to the preamble subsequence permutation forms; where the K preamble subsequences are generated based on P cyclic shift values.
[0085] Specifically, the first mapping rule is illustrated below through Table 2. Table 2 is a mapping table of the preamble subsequence permutation form determined by the first mapping rule and the uplink data to be transmitted when the value of K is 5.
[0086] In Table 2, the value of K is 5, so the parameter information received by the terminal contains 5 different cyclic shift values, denoted as N CS1 , N CS2 , N CS3 , N CS4 , N CS5 , and the magnitude relationship between the 5 different cyclic shift values is assumed to be N CS1 < N CS2 < N CS3 < N CS4 < N CS5 , and the preamble subsequences generated corresponding to the root sequence index and the cyclic shift values N CS1 , N CS2 , N CS3 , N CS4 , N CS5 are denoted as seq1, seq2, seq3, seq4, seq5 in sequence. seq1, seq2, seq3, seq4, seq5 are fully permuted in lexicographical order according to the magnitudes of their respective corresponding cyclic shift values, forming the first column of Table 2.
[0087] The data length B of the uplink data to be transmitted by the terminal can be any value less than or equal to K. Then, all data forms with lengths from 1 bit to 5 bits are arranged in ascending order of data length, and for data with the same length, from the all-0 sequence to the all-1 sequence. This forms the second column of Table 2.
[0088] The arrangement form of the leading subsequences in the same row of the first and second columns of Table 2 and the uplink data to be transmitted form a one-to-one correspondence. The arrangement forms of the leading subsequences without a corresponding relationship can be directly discarded.
[0089] After the terminal receives the parameter information sent by the network device, it determines the size relationship between the number P of cyclic shift values and the number K of concatenated subsequences included in the parameter information. If it is determined that P is equal to K, then based on the uplink data to be transmitted and the first mapping rule between the arrangement form of the leading subsequences and the data form, the leading sequence is determined.
[0090] For example, when the value of K in the parameter information is 5 and the uplink data to be transmitted by the terminal is 010, the terminal first generates 5 different leading subsequences seq1, seq2, seq3, seq4, seq5 according to the root sequence index and 5 different cyclic shift values included in the parameter information. Then, it judges the sizes of P and K. After determining that P is equal to K, according to the first mapping rule, the arrangement forms of the leading subsequences when the uplink data to be transmitted is 010 are seq1, seq3, seq4, seq2, seq5 in sequence. Finally, the 5 different leading subsequences are concatenated into a leading sequence according to the arrangement form of the leading subsequences.
[0091] Table 2 Mapping table of the arrangement form of the leading subsequences and the uplink data to be transmitted when the value of K is 5
[0092]
[0093]
[0094]
[0095] Optionally, determining the leading sequence based on the parameter information and the uplink data to be transmitted includes:
[0096] In the case where P is greater than K, based on the uplink data to be transmitted and the second mapping rule between the arrangement form of the leading subsequences and the data form, the leading sequence is determined;
[0097] The second mapping rule includes:
[0098] Select K leading subsequences from P leading subsequences in lexicographical order, and perform a full permutation of the K leading subsequences in each combination in lexicographical order. All data forms with lengths from 1 bit to K bits are arranged in ascending order of data length, and for data with the same length, they are arranged in the order from the all-0 sequence to the all-1 sequence. Then, map all data forms to the leading subsequence permutation forms one by one; among them, the P leading subsequences are generated based on P cyclic shift values.
[0099] Specifically, the second mapping rule is described below through Table 3. Table 3 is a mapping table of the leading subsequence permutation forms determined by the second mapping rule and the uplink data to be transmitted when the value of K is 3 and the value of P is 4.
[0100] In Table 3, the value of K is 3 and the value of P is 4. The parameter information contains 4 different cyclic shift values, denoted as N CS1 、N CS2 、N CS3 、N CS4 , and the magnitude relationship among the 4 different cyclic shift values is assumed to be N CS1 <N CS2 <N CS3 <N CS4 . Through the root sequence index and the cyclic shift values N CS1 、N CS2 、N CS3 、N CS4 The generated leading subsequences are denoted as seq1, seq2, seq3, and seq4 in sequence. First, select various combinations of 3 leading subsequences from seq1, seq2, seq3, and seq4 in lexicographical order, namely {seq1, seq2, seq3}, {seq1, seq2, seq4}, {seq2, seq3, seq4}, and {seq3, seq4, seq1} in sequence. Then, for any combination of 3 leading subsequences, these 3 leading subsequences can be fully permuted in lexicographical order, forming the first column of Table 3.
[0101] The data length B of the uplink data to be transmitted by the terminal can be any value less than or equal to K. All data forms with lengths from 1 bit to 3 bits are arranged in ascending order of data length, and for data with the same length, they are arranged in the order from the all-0 sequence to the all-1 sequence, forming the second column of Table 3.
[0102] The leading subsequence permutation forms and the uplink data to be transmitted in the same row of the first column and the second column of Table 3 form a one-to-one correspondence relationship, and the leading subsequence permutation forms without a corresponding relationship can be directly discarded.
[0103] After receiving the parameter information transmitted by the network device, the terminal determines the magnitude relationship between the number P of cyclic shift values and the number K of concatenated subsequences included in the parameter information. If it is determined that P is greater than K, the preamble sequence is determined based on the uplink data to be transmitted and the second mapping rule between the preamble subsequence arrangement form and the data form.
[0104] For example, the terminal first generates four different preamble subsequences seq1, seq2, seq3, and seq4 according to the root sequence index and four different cyclic shift values included in the parameter information. Then, it judges the magnitudes of P and K. After determining that P is greater than K, when the uplink data to be transmitted is 010 according to the second mapping rule, the arrangement forms of the preamble subsequences are seq2, seq1, and seq4 in sequence. Then, three corresponding preamble subsequences are selected from the four generated preamble subsequences, and the three different preamble subsequences are concatenated into a preamble sequence according to the arrangement form of the preamble subsequences.
[0105] Table 3 Mapping table between the preamble subsequence arrangement form and the uplink data to be transmitted when the K value is 3 and the P value is 4
[0106]
[0107] Figure 2 is the second flow schematic diagram of the grant-free uplink data implicit transmission method provided by the present invention. This method is applied to a network device, such as Figure 2 As shown, the method includes the following steps:
[0108] Step 200: Send parameter information to the terminal. The parameter information includes a root sequence index, P cyclic shift values, and the value of the number K of concatenated subsequences; where P is greater than or equal to K, and both P and K are integers greater than 1.
[0109] Step 201: Receive the preamble sequence sent by the terminal, and determine the uplink data transmitted by the terminal based on the preamble sequence; where the preamble sequence includes K concatenated preamble subsequences, and the K concatenated preamble subsequences are determined by the terminal based on K of the P cyclic shift values.
[0110] Specifically, aiming at the problem that a single sequence in the existing uplink data implicit transmission method cannot adapt to a large round-trip time delay difference, the present invention proposes to implement uplink data implicit transmission by means of concatenating multiple short sequences to form a preamble sequence.
[0111] First, the network device (such as a base station) needs to determine the number K of concatenated preamble subsequences and the set of available cyclic shift values.
[0112] In a possible implementation manner, the network device can determine the lower limit value T of the duration of the concatenated preamble sequence according to the maximum round-trip time delay difference, the maximum delay spread, the sequence energy-to-thermal noise ratio, etc.LS Then, consider that the duration of the cascaded sequence should be an integer multiple of the sub-sequence duration T and greater than the lower limit value T SEQ , and the number of cascaded sub-sequences can be obtained LS . That is, the value of K is equal to the ceiling of the result of T LS divided by T SEQ .
[0113] Therefore, the cascaded sequence can be represented by {seq1, seq2, …, seq K}, where seq i (1 ≤ i ≤ K) is one of the sub-sequences. In a cascaded sequence, each sub-sequence seq i has the same root index u and different cyclic shift sizes N CSi . The root indices can be different between the cascaded sequences of different terminals. The length B of the data transmitted by the terminal can be any bit less than K, that is, 1 ≤ B ≤ K.
[0114] Optionally, since the ZC (Zadoff-Chu) sequence has good auto-correlation and cross-correlation performance, which is beneficial to the detection at the receiving end, and has the characteristic of low peak-to-average ratio, it can reduce the transmission power consumption of the terminal. Therefore, the ZC sequence can be selected as the random access preamble sub-sequence in the present invention.
[0115] Optionally, taking the preamble sub-sequence as the ZC sequence as an example, the design principles of the cyclic shift value N CS include:
[0116] (1) The cyclic shift value is less than the length L of the ZC sequence RA , that is, 0 < N CSi < L RA .
[0117] (2) The cyclic shift value is a prime number, and the least common multiple of any two cyclic shifts is greater than the length L of the ZC sequence RA .
[0118] For example, when the set ZC sequence length is 839, the determined available set of cyclic shift values is {29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137,......, 823, 827, 829}, and there are 136 optional cyclic shift values in total.
[0119] When there are M cyclic shifts that meet the above conditions under a root index, that is, {N CS1 , N CS2 , …, N CSM}, the network device can allocate P of the cyclic shift values to the terminal, and there are at most allocation forms, and each allocation form can represent an identity document (ID) of the terminal. Among them, P ≥ K.
[0120] Optionally, when K is greater than or equal to 5, P can be equal to K; when K is less than 5, P can be greater than K.
[0121] Specifically, the data length B of the uplink data to be transmitted by the terminal can be any value less than or equal to K, that is, 1 ≤ B ≤ K. Since 1-bit data has 2 forms, 2-bit data has 4 forms,..., and K-bit data has 2 K forms, by summing, it can be known that there are a total of 2 K+1 - 2 forms for all data lengths from 1-bit to K-bit data, so the uplink data to be transmitted by the terminal can be any one of the 2 K+1 - 2 forms. The number P of cyclic shift values allocated by the network device to the terminal needs to be sufficient for the terminal to generate different preambles to implicitly represent the 2 K+1 - 2 forms of data.
[0122] When K is greater than or equal to 5, the total number of permutations of K preamble subsequences is K! (the! represents factorial). At this time, K! > 2 K+1 - 2 always holds, and allocating K cyclic shift values to the terminal is sufficient to represent the 2 K+1 - 2 forms of data with data lengths from 1-bit to K-bit. Therefore, when K is greater than or equal to 5, the network device can send K cyclic shift values to the terminal, that is, P is equal to K.
[0123] When K is less than 5, the total number of permutations of K preamble subsequences is K!, and at this time K! < 2 K+1 - 2 always holds, and allocating K cyclic shift values to the terminal is not enough to represent the 2 K+1 - 2 forms of data with data lengths from 1-bit to K-bit. Therefore, more cyclic shift values need to be allocated to the terminal, that is, P is greater than K.
[0124] Optionally, when K is less than 5, P can be equal to K + 1.
[0125] Specifically, when K is less than 5, in order for the number of cyclic shift values allocated to the terminal to be sufficient to support the 2 K+1- Two data forms, the number P of cyclic shift values assigned to the terminal needs to be greater than the number K of concatenated subsequences. To make full use of the limited cyclic shift values, when the number P of cyclic shift values is greater than the number K of concatenated subsequences, the number P of cyclic shift values can be set to the minimum value, that is, K + 1.
[0126] Specifically, as shown in Table 1, Table 1 is a mapping table of the number of all possible data forms to be transmitted and the number of all possible preamble sequence forms when K < 5 and P is equal to K + 1. It can be seen that when K < 5 and P is equal to K + 1, the number of all possible preamble sequence forms is greater than or equal to the corresponding number of all possible data forms to be transmitted. Therefore, when K is less than 5, P equal to K + 1 is sufficient to represent 2 K+1 - Two data forms.
[0127] It should be noted that when K is less than 5, in order to avoid the situation that the network device cannot recognize the terminal ID, the number of repetitions between the P cyclic shift values assigned to different terminals needs to be less than or equal to K - 1.
[0128] After the network device determines the value of the number K of concatenated subsequences and the P cyclic shift values assigned to the terminal, it can include the K value, the P cyclic shift values, and the root sequence index in the parameter information and send them to the terminal. Optionally, the parameter information can also include the value of P.
[0129] After receiving the parameter information sent by the network device, the terminal needs to determine the K preamble subsequences for concatenation and the concatenation order of these K preamble subsequences according to the uplink data to be transmitted, and implicitly transmit the uplink data to be transmitted in the preamble sequence through a specific preamble subsequence and a specific concatenation order. Therefore, after receiving the parameter information sent by the network device, the terminal first generates P preamble subsequences according to the root sequence index and the P cyclic shift values in the parameter information. The P preamble subsequences are respectively generated by P different cyclic shift values, and one cyclic shift value generates one preamble subsequence. Then, according to the mapping relationship between the arrangement form of the preamble subsequences and the uplink data to be transmitted, select the corresponding K preamble subsequences from the P preamble subsequences, and concatenate the selected K preamble subsequences into a preamble sequence according to the arrangement form of the corresponding preamble subsequences.
[0130] After generating the preamble sequence, the terminal implicitly transmits the uplink data to be transmitted to the network device through the preamble code containing the preamble sequence.
[0131] After receiving the preamble sequence included in the preamble, the network device can determine each cyclic shift value used to generate the preamble subsequence in the preamble sequence. In one implementation, the preamble sequence is segmented and detected, each segment corresponding to a preamble subsequence. By performing power delay profile analysis on each segment, the cyclic shift value corresponding to each segment can be obtained.
[0132] By obtaining the cyclic shift values corresponding to all preamble subsequences in the preamble sequence, the network device can obtain the terminal ID. Further, the mapping relationship between the arrangement form of the preamble subsequence used by the terminal to generate the preamble sequence and the uplink data to be transmitted can be determined according to the parameter information sent to the terminal, so that the uplink data transmitted by the terminal can be determined by combining the mapping relationship and the preamble sequence.
[0133] The grant-free uplink data implicit transmission method provided by the present invention generates a concatenated preamble sequence that implicitly contains the uplink data to be transmitted by receiving the parameter information sent by the network device and based on the parameter information and the uplink data to be transmitted, increases the length of the preamble sequence, enables the implicit data transmission process to adapt to a communication environment with a large round-trip time delay difference, and can accommodate more terminal accesses through different arrangement forms of the preamble subsequences in the concatenated preamble sequence.
[0134] Optionally, determining the uplink data transmitted by the terminal based on the preamble sequence includes:
[0135] When P is equal to K, determining the uplink data transmitted by the terminal based on the preamble sequence and the first mapping rule between the arrangement form of the preamble subsequence and the data form;
[0136] The first mapping rule includes:
[0137] The K preamble subsequences are fully arranged in lexicographical order according to the magnitudes of their respective corresponding cyclic shift values, and all data forms with lengths from 1 bit to K bits are arranged in ascending order of data length and, for the same data length, in the order from the all-0 sequence to the all-1 sequence, and then all data forms are mapped one by one to the arrangement forms of the preamble subsequences; wherein, the K preamble subsequences are generated based on P cyclic shift values.
[0138] Specifically, after receiving the preamble sequence transmitted by the terminal, the network device first determines the cyclic shift value used by the terminal according to the preamble subsequence included in the preamble sequence, so as to determine the terminal ID. Further, the corresponding parameter information is obtained according to the terminal ID, and the number of cyclic shift values P and the number of concatenated subsequences K included in the parameter information are determined. Then, the magnitudes of P and K are compared. If P is equal to K, the uplink data transmitted by the terminal is determined based on the preamble sequence and the first mapping rule between the arrangement form of the preamble subsequence and the data form.
[0139] Optionally, based on the preamble sequence, determining the uplink data transmitted by the terminal includes:
[0140] When P is greater than K, based on the preamble sequence and the second mapping rule between the preamble subsequence arrangement form and the data form, determining the uplink data transmitted by the terminal;
[0141] The second mapping rule includes:
[0142] Selecting K preamble subsequences from P preamble subsequences in lexicographical order, and performing a full permutation of the K preamble subsequences in each combination in lexicographical order. All data forms with lengths from 1 bit to K bits are arranged in ascending order of data length, and for data with the same length, in the order from the all-0 sequence to the all-1 sequence. Then, map all data forms to the preamble subsequence arrangement forms one by one; where the P preamble subsequences are generated based on P cyclic shift values.
[0143] Specifically, after receiving the preamble sequence transmitted by the terminal, the network device first determines the cyclic shift value used by the terminal according to the preamble subsequence included in the preamble sequence, so as to determine the terminal ID. Further, obtain the corresponding parameter information according to the terminal ID, and determine the number P of cyclic shift values and the number K of concatenated subsequences included in the parameter information. Then compare the sizes of P and K. If P is greater than K, based on the preamble sequence and the second mapping rule between the preamble subsequence arrangement form and the data form, determine the uplink data transmitted by the terminal.
[0144] The methods provided in the embodiments of the present invention are based on the same inventive concept. Therefore, the implementation of the methods on the terminal side and the network device side can be referred to each other, and the repeated parts will not be elaborated.
[0145] Figure 3 It is a flowchart of implicit transmission and recovery of grant-free uplink data provided by the present invention. Referring to Figure 3 , the following briefly introduces the process of implicit data transmission and recovery between the terminal and the network device. This process mainly includes:
[0146] 1. The network device calculates the sequence duration T based on the round-trip delay difference, delay spread, sequence energy-to-thermal noise ratio, etc., SEQ , and further obtains the number K of subsequences in the concatenated preamble sequence.
[0147] 2. The network device determines a set of cyclic shift values that meet the conditions.
[0148] 3-1. The network device allocates cyclic shift values to the terminal. If K is less than 5, allocate P (P is equal to K + 1) different cyclic shift values to the terminal.
[0149] It should be noted that when K is less than 5, in order for the network device to recognize the terminal ID, the number of repeatable values among the cyclic shift values assigned by the network device to different terminals is K - 1.
[0150] 3-2. The network device assigns cyclic shift values to the terminal. If K is greater than or equal to 5, P (P equals K) different cyclic shift values are assigned to the terminal.
[0151] 4. The network device sends parameter information to the terminal.
[0152] 5-1. After the terminal determines that P equals K based on the received parameter information, it determines the arrangement form of the preamble subsequences according to the data content to be transmitted and the first mapping rule, and then cascades multiple preamble subsequences in accordance with the arrangement form to generate a preamble sequence.
[0153] 5-2. After the terminal determines that P is greater than K based on the received parameter information, it determines the arrangement form of the preamble subsequences according to the data content to be transmitted and the second mapping rule, and then cascades multiple preamble subsequences in accordance with the arrangement form to generate a preamble sequence.
[0154] 6. The terminal sends the preamble sequence to the network device.
[0155] 7. The network device performs sequential segment detection on the received preamble sequence from start to end, and records each detected subsequence during the detection process. The terminal ID is determined based on all the detected cyclic shift sizes. Further, according to the detected arrangement form of the preamble subsequences, the data transmitted by the terminal is confirmed through the corresponding mapping rule.
[0156] The unauthorized uplink data implicit transmission device provided by the present invention will be described below. The unauthorized uplink data implicit transmission device described below can be correspondingly referred to the unauthorized uplink data implicit transmission method described above.
[0157] Figure 4 It is one of the structural schematic diagrams of the unauthorized uplink data implicit transmission device provided by the present invention. This device is applied to a terminal, as Figure 4 shown. This device includes:
[0158] A first receiving module 400, configured to receive parameter information sent by the network device. The parameter information includes a root sequence index, P cyclic shift values, and the value of the number K of cascaded subsequences. Wherein, P is greater than or equal to K, and both P and K are integers greater than 1.
[0159] A preamble sequence determination module 410, configured to determine a preamble sequence based on the parameter information and the uplink data to be transmitted. Wherein, the preamble sequence includes K cascaded preamble subsequences, and the K cascaded preamble subsequences are determined based on K of the P cyclic shift values.
[0160] The first transmission module 420 is configured to transmit a preamble sequence to a network device.
[0161] Optionally, when K is greater than or equal to 5, P is equal to K; when K is less than 5, P is greater than K.
[0162] Optionally, determining a preamble sequence based on parameter information and uplink data to be transmitted includes:
[0163] When P is equal to K, determining a preamble sequence based on the uplink data to be transmitted and a first mapping rule between the arrangement form of preamble subsequences and the data form;
[0164] The first mapping rule includes:
[0165] The K preamble subsequences are fully arranged in lexicographical order according to the magnitudes of their respective corresponding cyclic shift values, and all data forms with lengths from 1 bit to K bits are arranged in ascending order of data length and, for data with the same length, in the order from the all-0 sequence to the all-1 sequence. Then, all data forms are mapped one by one to the arrangement form of preamble subsequences; wherein, the K preamble subsequences are generated based on P cyclic shift values.
[0166] Optionally, determining a preamble sequence based on parameter information and uplink data to be transmitted includes:
[0167] When P is greater than K, determining a preamble sequence based on the uplink data to be transmitted and a second mapping rule between the arrangement form of preamble subsequences and the data form;
[0168] The second mapping rule includes:
[0169] Selecting K preamble subsequences from the P preamble subsequences in lexicographical order, fully arranging the K preamble subsequences of each combination in lexicographical order, arranging all data forms with lengths from 1 bit to K bits in ascending order of data length and, for data with the same length, in the order from the all-0 sequence to the all-1 sequence. Then, all data forms are mapped one by one to the arrangement form of preamble subsequences; wherein, the P preamble subsequences are generated based on P cyclic shift values.
[0170] Optionally, when K is less than 5, P is equal to K + 1.
[0171] Figure 5 This is the second structural schematic diagram of the grant-free uplink data implicit transmission device provided by the present invention. The device is applied to a network device, such as Figure 5 shown. The device includes:
[0172] The second sending module 500 is configured to send parameter information to a terminal, where the parameter information includes a root sequence index, P cyclic shift values, and a value of the number K of concatenated subsequences; where P is greater than or equal to K, and both P and K are integers greater than 1;
[0173] The second receiving module 510 is configured to receive a preamble sequence sent by the terminal and determine uplink data transmitted by the terminal based on the preamble sequence; where the preamble sequence includes K concatenated preamble subsequences, and the K concatenated preamble subsequences are determined by the terminal based on K of the P cyclic shift values.
[0174] Optionally, when K is greater than or equal to 5, P is equal to K; when K is less than 5, P is greater than K.
[0175] Optionally, determining the uplink data transmitted by the terminal based on the preamble sequence includes:
[0176] When P is equal to K, determining the uplink data transmitted by the terminal based on the preamble sequence and a first mapping rule between the arrangement form of the preamble subsequences and the data form;
[0177] The first mapping rule includes:
[0178] The K preamble subsequences are fully arranged in lexicographical order according to the magnitudes of their respective corresponding cyclic shift values, and all data forms with lengths from 1 bit to K bits are arranged in ascending order of data length and, for the same data length, in the order from the all-0 sequence to the all-1 sequence, and then all data forms are mapped one by one to the arrangement form of the preamble subsequences; where the K preamble subsequences are generated based on the P cyclic shift values.
[0179] Optionally, determining the uplink data transmitted by the terminal based on the preamble sequence includes:
[0180] When P is greater than K, determining the uplink data transmitted by the terminal based on the preamble sequence and a second mapping rule between the arrangement form of the preamble subsequences and the data form;
[0181] The second mapping rule includes:
[0182] Selecting K preamble subsequences from the P preamble subsequences in lexicographical order and fully arranging the K preamble subsequences of each combination in lexicographical order, arranging all data forms with lengths from 1 bit to K bits in ascending order of data length and, for the same data length, in the order from the all-0 sequence to the all-1 sequence, and then mapping all data forms one by one to the arrangement form of the preamble subsequences; where the P preamble subsequences are generated based on the P cyclic shift values.
[0183] Optionally, when K is less than 5, P is equal to K + 1.
[0184] It should be noted here that the above device provided by the present invention can implement all the method steps implemented in the above method embodiments and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described herein again.
[0185] Figure 6 is a schematic structural diagram of an electronic device provided by the present invention. As Figure 6 shown, the electronic device may include: a processor 610, a communications interface 620, a memory 630, and a communication bus 640. Among them, the processor 610, the communications interface 620, and the memory 630 communicate with each other through the communication bus 640. The processor 610 can call the logical instructions in the memory 630 to execute any of the unauthorized uplink data implicit transmission methods provided in the above embodiments.
[0186] In addition, when the logical instructions in the above-mentioned memory 630 are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The foregoing storage medium includes: USB flash drives, mobile hard disks, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical disks, etc., which can store program codes.
[0187] It should be noted here that the electronic device provided by the present invention can implement all the method steps implemented in the above method embodiments and can achieve the same technical effects. Therefore, the same parts and beneficial effects as those in the method embodiments will not be specifically described herein again.
[0188] On the other hand, the present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it is configured to execute any of the unauthorized uplink data implicit transmission methods provided in the above embodiments.
[0189] It should be noted here that the non-transitory computer-readable storage medium provided by the present invention can implement all the method steps implemented by the above method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described herein again.
[0190] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute any one of the unauthorized uplink data implicit transmission methods provided by the above embodiments.
[0191] It should be noted here that the computer program product provided by the present invention can implement all the method steps implemented by the above method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described herein again.
[0192] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative labor.
[0193] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the essence of the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0194] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit them. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments or perform equivalent replacements for some of the technical features. And these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. An unauthorized uplink data implicit transmission method, characterized in that Applied to a terminal, including: Receiving parameter information sent by a network device, where the parameter information includes a root sequence index, P cyclic shift values, and a value of the number K of concatenated preamble subsequences; where P is greater than or equal to K, and both P and K are integers greater than 1; Determining a preamble sequence based on the parameter information and uplink data to be transmitted; where the preamble sequence includes K concatenated preamble subsequences, and the K concatenated preamble subsequences are determined based on K of the P cyclic shift values; Sending the preamble sequence to the network device; When K is greater than or equal to 5, P is equal to K; When K is less than 5, P is greater than K; The determining the preamble sequence based on the parameter information and uplink data to be transmitted includes: When P is equal to K, determining the preamble sequence based on the uplink data to be transmitted and a first mapping rule between the preamble subsequence arrangement form and the data form; The first mapping rule includes: The K preamble subsequences are fully arranged in lexicographical order according to the magnitudes of their respective corresponding cyclic shift values, all data forms with lengths from 1 bit to K bits are arranged in ascending order of data length and, for the same data length, in the order from the all-0 sequence to the all-1 sequence, and then all data forms are mapped one-to-one with the preamble subsequence arrangement forms; where the K preamble subsequences are generated based on the P cyclic shift values; The determining the preamble sequence based on the parameter information and uplink data to be transmitted includes: When P is greater than K, determining the preamble sequence based on the uplink data to be transmitted and a second mapping rule between the preamble subsequence arrangement form and the data form; The second mapping rule includes: Selecting K preamble subsequences from the P preamble subsequences in lexicographical order and fully arranging the K preamble subsequences of each combination in lexicographical order, all data forms with lengths from 1 bit to K bits are arranged in ascending order of data length and, for the same data length, in the order from the all-0 sequence to the all-1 sequence, and then all data forms are mapped one-to-one with the preamble subsequence arrangement forms; where the P preamble subsequences are generated based on the P cyclic shift values.
2. The implicit transmission method for license-free uplink data according to claim 1, wherein When K is less than 5, P is equal to K + 1.
3. An unauthorized uplink data implicit transmission method, characterized in that, Applied to a network device, including: Sending parameter information to a terminal, where the parameter information includes a root sequence index, P cyclic shift values, and a value of the number K of concatenated preamble subsequences; where P is greater than or equal to K, and both P and K are integers greater than 1; Receiving the preamble sequence sent by the terminal and determining the uplink data transmitted by the terminal based on the preamble sequence; where the preamble sequence includes K concatenated preamble subsequences, and the K concatenated preamble subsequences are those determined by the terminal based on K of the P cyclic shift values; When K is greater than or equal to 5, P is equal to K; When K is less than 5, P is greater than K; The determining the uplink data transmitted by the terminal based on the preamble sequence includes: When P is equal to K, based on the preamble sequence and the first mapping rule between the preamble subsequence arrangement form and the data form, determine the uplink data transmitted by the terminal; The first mapping rule includes: The K preamble subsequences are fully arranged in lexicographical order according to the magnitudes of their respective corresponding cyclic shift values. All data forms with lengths from 1 bit to K bits are arranged in ascending order of data length, and for data with the same length, they are arranged in the order from the all-0 sequence to the all-1 sequence. Then, map all data forms to the preamble subsequence arrangement forms one by one; where the K preamble subsequences are generated based on the P cyclic shift values; The determining of the uplink data transmitted by the terminal based on the preamble sequence includes: When P is greater than K, based on the preamble sequence and the second mapping rule between the preamble subsequence arrangement form and the data form, determine the uplink data transmitted by the terminal; The second mapping rule includes: Select K preamble subsequences from the P preamble subsequences in lexicographical order, and fully arrange the K preamble subsequences of each combination in lexicographical order. All data forms with lengths from 1 bit to K bits are arranged in ascending order of data length, and for data with the same length, they are arranged in the order from the all-0 sequence to the all-1 sequence. Then, map all data forms to the preamble subsequence arrangement forms one by one; where the P preamble subsequences are generated based on the P cyclic shift values.
4. The implicit transmission method for uplink data without authorization according to claim 3, characterized in that When K is less than 5, P is equal to K + 1.
5. An unauthorized uplink data implicit transmission device, characterized in that Applied to a terminal, it includes: A first receiving module, configured to receive parameter information sent by a network device, where the parameter information includes a root sequence index, P cyclic shift values, and the value of the number K of cascaded preamble subsequences; where P is greater than or equal to K, and both P and K are integers greater than 1; A preamble sequence determining module, configured to determine a preamble sequence based on the parameter information and the uplink data to be transmitted; where the preamble sequence includes K cascaded preamble subsequences, and the K cascaded preamble subsequences are determined based on K of the P cyclic shift values; A first sending module, configured to send the preamble sequence to the network device; When K is greater than or equal to 5, P is equal to K; When K is less than 5, P is greater than K; The determining of the preamble sequence based on the parameter information and the uplink data to be transmitted includes: When P is equal to K, based on the uplink data to be transmitted and the first mapping rule between the preamble subsequence arrangement form and the data form, determine the preamble sequence; The first mapping rule includes: The K preamble subsequences are fully arranged in lexicographical order according to the magnitudes of their respective corresponding cyclic shift values. All data forms with lengths from 1 bit to K bits are arranged in ascending order of data length, and for data with the same length, they are arranged in the order from the all-0 sequence to the all-1 sequence. Then, map all data forms to the preamble subsequence arrangement forms one by one; where the K preamble subsequences are generated based on the P cyclic shift values; Determining a preamble sequence based on the parameter information and uplink data to be transmitted includes: When P is greater than K, determining a preamble sequence based on the uplink data to be transmitted and a second mapping rule between the preamble subsequence arrangement form and the data form; The second mapping rule includes: Selecting K preamble subsequences from P preamble subsequences in lexicographical order, performing a full permutation of the K preamble subsequences in each combination in lexicographical order, arranging all data forms with lengths from 1 bit to K bits in ascending order of data length and, for data with the same length, from the all-0 sequence to the all-1 sequence in sequence, and then mapping all data forms to the preamble subsequence arrangement forms one by one; wherein the P preamble subsequences are generated based on the P cyclic shift values.
6. An unauthorized uplink data implicit transmission device, characterized in that, Applied to a network device, it includes: A second sending module, configured to send parameter information to a terminal, where the parameter information includes a root sequence index, P cyclic shift values, and a value of the number K of cascaded preamble subsequences; where P is greater than or equal to K, and both P and K are integers greater than 1; A second receiving module, configured to receive the preamble sequence sent by the terminal and determine the uplink data transmitted by the terminal based on the preamble sequence; wherein the preamble sequence includes K cascaded preamble subsequences, and the K cascaded preamble subsequences are determined by the terminal based on K of the P cyclic shift values; When K is greater than or equal to 5, P is equal to K; When K is less than 5, P is greater than K; Determining a preamble sequence based on the parameter information and uplink data to be transmitted includes: When P is equal to K, determining a preamble sequence based on the uplink data to be transmitted and a first mapping rule between the preamble subsequence arrangement form and the data form; The first mapping rule includes: Performing a full permutation of the K preamble subsequences in lexicographical order according to the magnitudes of their respective corresponding cyclic shift values, arranging all data forms with lengths from 1 bit to K bits in ascending order of data length and, for data with the same length, from the all-0 sequence to the all-1 sequence in sequence, and then mapping all data forms to the preamble subsequence arrangement forms one by one; wherein the K preamble subsequences are generated based on the P cyclic shift values; Determining a preamble sequence based on the parameter information and uplink data to be transmitted includes: When P is greater than K, determining a preamble sequence based on the uplink data to be transmitted and a second mapping rule between the preamble subsequence arrangement form and the data form; The second mapping rule includes: Selecting K preamble subsequences from P preamble subsequences in lexicographical order, performing a full permutation of the K preamble subsequences in each combination in lexicographical order, arranging all data forms with lengths from 1 bit to K bits in ascending order of data length and, for data with the same length, from the all-0 sequence to the all-1 sequence in sequence, and then mapping all data forms to the preamble subsequence arrangement forms one by one; wherein the P preamble subsequences are generated based on the P cyclic shift values.
7. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method described in any one of claims 1 to 2, or implements the method described in any one of claims 3 to 4.
8. A non-transitory computer-readable storage medium storing a computer program thereon, characterized in that, When the computer program is executed by a processor, it implements the method described in any one of claims 1 to 2, or implements the method described in any one of claims 3 to 4.
9. A computer program product comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method described in any one of claims 1 to 2, or implements the method described in any one of claims 3 to 4.
Citation Information
Patent Citations
Method for performing random access channel procedure in unlicensed band by terminal and apparatus therefor
CN114451061A
Non-ground network random access method and device based on low earth orbit satellite
CN114916088A