A data transmission method and apparatus, a sending device and a receiving device
Patent Information
- Application Number
- CN202111667727.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-31
- Publication Date
- 2026-09-04
- Estimated Expiration
- 2041-12-31
AI Technical Summary
[0003]本发明的目的是提供一种数据传输方法、装置、发送设备及接收设备,用以解决相关技术中的数据传输方法在多个用户同时向基站发起接入请求时容易发生前导码碰撞,接入成功率越低、在进行数据传输时需要多个交互步骤且在RRC处于连接状态才能进行数据传输的问题
[0066]The data transmission method of this invention involves acquiring data to be transmitted, which includes first data and second data; establishing an association between the first data and the second data through an identifier parameter set; and transmitting the first data and the second data with the established association on a channel. By establishing an association between the first data and the second data in the data to be transmitted of multiple users through the identifier parameter set, the transmitting and receiving devices can transmit the data to be transmitted from the transmitting device to the receiving device in one go without multiple information exchanges. Furthermore, through the association, all the data to be transmitted for each user can be accurately identified. This solves the problems of preamble collisions easily occurring when multiple users simultaneously initiate access requests to the base station, resulting in a lower access success rate, and the need for multiple interaction steps during data transmission, requiring the user to be in a connected state during RRC (Registered Reception Control) before data transmission can proceed.
Smart Images

Figure CN116419319B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a data transmission method, apparatus, transmitting device, and receiving device. Background Technology
[0002] In future IoT communication scenarios, there will be a large demand for uplink small data transmissions, such as status reporting and IoT services. If the terminal continues to use the 4-step random access channel (4-step RACH) technology in the current 4G and 5G systems (e.g., Figure 1 (as shown) or 2-step random access technology (2-step Random Access Channel, 2-step RACH) (as shown) Figure 2 As shown, these two traditional authorization-based random access schemes require an interactive process of identity verification between the communicating parties before data transmission can occur. Furthermore, when a terminal initiates a random access request by selecting a preamble from the candidate sequence set of the preamble using 4-step RACH or 2-step RACH, collisions are prone to occur (i.e., there is a high probability that two or more active users will select the same preamble sequence and send it at the same random access time (RACH Occasion, RO), resulting in a low access success rate). Additionally, 4-step RACH or 2-step RACH only supports data transmission when the Radio Resource Control (RRC) is in a connected state; in other RRC states, a switch to the RRC state is required before data transmission can occur. Summary of the Invention
[0003] The purpose of this invention is to provide a data transmission method, apparatus, transmitting device, and receiving device to solve the problems in related technologies where data transmission methods are prone to preamble collisions when multiple users simultaneously initiate access requests to the base station, resulting in a lower access success rate, and where data transmission requires multiple interactive steps and must be in a connected state within the RRC (Registered Receipt Code) state.
[0004] This leads to severe access delays.
[0005] To achieve the above objectives, embodiments of the present invention provide a data transmission method applied to a transmitting device, comprising:
[0006] Acquire data to be transmitted, wherein the data to be transmitted includes first data and second data;
[0007] The association between the first data and the second data is established by identifying the set of parameters;
[0008] The first and second data, after the association is established, will be transmitted on the channel.
[0009] Furthermore, establishing the association between the first data and the second data through the set of identifier parameters includes:
[0010] Based on the first data, the first index is obtained;
[0011] Based on the first data, the first index, and the pre-set generator matrix, the first target data is obtained;
[0012] The second target data is obtained based on the second data and the set of identifier parameters; wherein, the first parameter subset in the set of identifier parameters is determined based on the first index and the generator matrix;
[0013] The first target data and the second target data are determined as the first data and the second data after establishing the association relationship.
[0014] Further, obtaining the second target data based on the second data and the set of identifier parameters includes one of the following:
[0015] Based on the second data and the first parameter subset, determine the first intermediate data, and obtain the second target data based on the first intermediate data;
[0016] Based on the second data, the second intermediate data is obtained after modulation processing, and the second target data is determined based on the second intermediate data and the first parameter subset.
[0017] Further, obtaining the second target data based on the first intermediate data includes:
[0018] The first intermediate data is modulated to obtain the third intermediate data;
[0019] The second target data is determined based on the third intermediate data and the second parameter subset in the identifier parameter set; wherein the second parameter subset is determined based on the first parameter subset, or the first parameter subset corresponds to a second parameter subset.
[0020] Further, the step of obtaining the second intermediate data after modulation processing based on the second data includes:
[0021] The fourth intermediate data is determined based on the second data and the second parameter subset in the set of identifier parameters; wherein the second parameter subset is determined based on the first parameter subset, or the first parameter subset corresponds to a second parameter subset;
[0022] The fourth intermediate data is modulated to obtain the second intermediate data.
[0023] Further, the first subset of parameters in the identifier parameter set is determined based on the first index and the generation matrix, including:
[0024] The first parameter subset is the first column vector of the generated matrix, and the first column vector is the column vector in the generated matrix corresponding to the first index;
[0025] The first index is determined based on the binary sequence corresponding to the first data.
[0026] Further, obtaining the first target data based on the first data, the first index, and a pre-set generator matrix includes:
[0027] The first data is modulated to obtain a first modulation symbol;
[0028] Establish a mapping relationship between the first modulation symbol and the first index;
[0029] The first target data is obtained based on the mapping relationship and the generation matrix.
[0030] To achieve the above objectives, embodiments of the present invention provide a data transmission method applied to a receiving device, comprising:
[0031] Receive the first and second data after the association is established;
[0032] The first and second data after the association relationship is established are decoded to obtain the first and second data.
[0033] Furthermore, the first data and second data after establishing the association include first target data and second target data;
[0034] The decoding process of the first and second data after establishing the association to obtain the first and second data includes:
[0035] The first target data is decoded to obtain the first data and the first index corresponding to the first data;
[0036] The second data is obtained by decoding based on the second target data and the first index.
[0037] Further, the step of decoding the first target data to obtain the first data and the first index corresponding to the first data includes:
[0038] Obtain the first channel information corresponding to the first target data;
[0039] Based on the first target data and the first channel information, the first index and the mapping relationship between the first index and the first modulation symbol corresponding to the first data are obtained;
[0040] The first data is determined based on the mapping relationship between the first index and the first modulation symbol.
[0041] Further, obtaining the mapping relationship between the first index and the first modulation symbol corresponding to the first index based on the first target data and the target channel information includes:
[0042] The first target data is detected based on the first channel information to obtain the mapping relationship between the first modulation symbol and the first index;
[0043] The first modulation symbol is determined based on the first index and the mapping relationship;
[0044] The first modulation symbol is demodulated to obtain the first data.
[0045] Further, the step of decoding the second data based on the second target data and the first index includes:
[0046] The set of identifier parameters is obtained based on the first index and the pre-set generator matrix;
[0047] The second data is determined based on the set of identification parameters and the second channel information corresponding to the second target data;
[0048] Wherein, the first subset of the identifier parameter set is determined according to the first index and the generating matrix, the second subset of the identifier parameter is determined according to the first subset of the parameter, or the first subset of the parameter corresponds to a second subset of the parameter.
[0049] To achieve the above objectives, embodiments of the present invention provide a data transmission apparatus, applied to a transmitting device, comprising:
[0050] The acquisition module is used to acquire data to be transmitted, which includes first data and second data.
[0051] A module is established to establish the association between the first data and the second data through a set of identifier parameters;
[0052] The transmission module is used to transmit the first and second data after the association is established on the channel.
[0053] To achieve the above objectives, embodiments of the present invention provide a data transmission apparatus applied to a receiving device, comprising:
[0054] The receiving module is used to receive the first and second data after the association relationship is established.
[0055] The decoding module is used to decode the first data and the second data after the association relationship is established to obtain the first data and the second data.
[0056] To achieve the above objectives, embodiments of the present invention provide a transmitting device, including: a first transceiver and a first processor;
[0057] The first transceiver is used to acquire data to be transmitted, which includes first data and second data.
[0058] The first processor is used to establish the association between the first data and the second data through a set of identifier parameters;
[0059] The first transceiver is also used to transmit the first data and the second data after the association is established on the channel.
[0060] To achieve the above objectives, embodiments of the present invention provide a receiving device, including: a second transceiver and a second processor;
[0061] The second transceiver is used to receive the first data and the second data after the association is established;
[0062] The second processor is used to decode the first data and the second data after the association relationship is established to obtain the first data and the second data.
[0063] To achieve the above objectives, embodiments of the present invention provide a communication device, including a transceiver, a processor, a memory, and a program or instructions stored in the memory and executable on the processor; when the processor executes the program or instructions, it implements the data transmission method described above.
[0064] To achieve the above objectives, embodiments of the present invention provide a readable storage medium having a program or instructions stored thereon, which, when executed by a processor, implement the steps in the data transmission method described above.
[0065] The beneficial effects of the above-described technical solution of the present invention are as follows:
[0066] The data transmission method of this invention involves acquiring data to be transmitted, which includes first data and second data; establishing an association between the first data and the second data through an identifier parameter set; and transmitting the first data and the second data with the established association on a channel. By establishing an association between the first data and the second data in the data to be transmitted of multiple users through the identifier parameter set, the transmitting and receiving devices can transmit the data to be transmitted from the transmitting device to the receiving device in one go without multiple information exchanges. Furthermore, through the association, all the data to be transmitted for each user can be accurately identified. This solves the problems of preamble collisions easily occurring when multiple users simultaneously initiate access requests to the base station, resulting in a lower access success rate, and the need for multiple interaction steps during data transmission, requiring the user to be in a connected state during RRC (Registered Reception Control) before data transmission can proceed. Attached Figure Description
[0067] Figure 1 This is an example diagram of a 4-step random access technique in existing communication systems;
[0068] Figure 2 This is an example diagram of a two-step random access technique in a communication system in the prior art;
[0069] Figure 3 This is a flowchart illustrating a data transmission method applied to a transmitting device according to an embodiment of the present invention;
[0070] Figure 4 This is a schematic diagram illustrating the modulation of first data and the mapping relationship between the first modulation symbol and the first index according to an embodiment of the present invention;
[0071] Figure 5 A schematic diagram illustrating how the first target data is obtained based on the mapping relationship and the generator matrix in an embodiment of the present invention;
[0072] Figure 6 This is a logical schematic diagram of the data transmission method according to an embodiment of the present invention;
[0073] Figure 7 This is a schematic diagram illustrating the association between the first data and the second data in an embodiment of the present invention;
[0074] Figure 8 This is one of the schematic diagrams generated by the second parameter based on the first parameter in an embodiment of the present invention;
[0075] Figure 9 This is a second schematic diagram of the second parameter generated based on the first parameter in an embodiment of the present invention;
[0076] Figure 10 This is a flowchart illustrating a data transmission method applied to a receiving device according to an embodiment of the present invention;
[0077] Figure 11 This is a schematic diagram illustrating the determination of the first modulation symbol based on the first index and mapping relationship according to an embodiment of the present invention;
[0078] Figure 12 This is a schematic diagram of the structure of a data transmission device applied to a transmitting device according to an embodiment of the present invention;
[0079] Figure 13 This is a schematic diagram of the structure of a data transmission device applied to a receiving device according to an embodiment of the present invention;
[0080] Figure 14 This is a schematic diagram of the structure of the transmitting device according to an embodiment of the present invention;
[0081] Figure 15 This is a schematic diagram of the receiving device according to an embodiment of the present invention;
[0082] Figure 16 This is a schematic diagram of the structure of a communication device according to an embodiment of the present invention. Detailed Implementation
[0083] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0084] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the invention. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.
[0085] In various embodiments of the present invention, it should be understood that the sequence number of each process described below does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0086] In addition, the terms "system" and "network" are often used interchangeably in this article.
[0087] In the embodiments provided in this application, it should be understood that "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information.
[0088] like Figure 3 As shown, a data transmission method according to an embodiment of the present invention, applied to a transmitting device, includes the following steps:
[0089] Step 301: Obtain the data to be transmitted, which includes first data and second data;
[0090] Step 302: Establish the association between the first data and the second data through the set of identifier parameters;
[0091] Step 303: Transmit the first and second data after establishing the association on the channel.
[0092] Optionally, the data to be transmitted includes data from at least one terminal user, and the first data and the second data are obtained by randomly splitting the data of each terminal user in the data to be transmitted.
[0093] In one embodiment of the present invention, the first data is used for channel estimation and activation detection, and the second data includes the main data in the data to be transmitted; or, the first data is used for activation detection, and the second data includes the main data in the data to be transmitted and channel estimation information.
[0094] The data transmission method of this invention involves acquiring data to be transmitted, which includes first data and second data; establishing an association between the first data and the second data through an identifier parameter set; and transmitting the first data and the second data after establishing the association on a channel. By establishing an association between the first data and the second data in the data to be transmitted of multiple users through the identifier parameter set, the transmitting and receiving devices can transmit the data to be transmitted from the transmitting device to the receiving device in one go without multiple information exchanges. Furthermore, through the association, all the data to be transmitted for each user can be accurately identified. This solves the problems of preamble collisions easily occurring when multiple users simultaneously initiate access requests to the base station, resulting in a lower access success rate, and the need for multiple interaction steps during data transmission, requiring the RRC to be in a connected state before data transmission can proceed. Optionally, establishing the association between the first data and the second data through the identifier parameter set includes:
[0095] Based on the first data, the first index is obtained;
[0096] Based on the first data, the first index, and the pre-set generator matrix, the first target data is obtained;
[0097] The second target data is obtained based on the second data and the set of identifier parameters; wherein, the first parameter subset in the set of identifier parameters is determined based on the first index and the generator matrix;
[0098] The first target data and the second target data are determined as the first data and the second data after establishing the association relationship.
[0099] Optionally, obtaining the first index based on the first data includes:
[0100] Obtain the binary bit sequence corresponding to the first data;
[0101] The binary bit sequence is converted into a first index in a preset base.
[0102] In one embodiment of the present invention, the binary bit sequence corresponding to the first data is converted into a decimal integer, and the decimal integer is determined as the first index. For example... Figure 4 As shown, the first data includes data from multiple user terminals. In one embodiment of the present invention, the first data includes: 00...0101, 00...0001, 11...0101, 01...0100, which are converted to decimal integers c. (k) .
[0103] Optionally, obtaining the second target data based on the second data and the set of identifier parameters includes one of the following:
[0104] Based on the second data and the first parameter subset, determine the first intermediate data, and obtain the second target data based on the first intermediate data;
[0105] Based on the second data, the second intermediate data is obtained after modulation processing, and the second target data is determined based on the second intermediate data and the first parameter subset.
[0106] In one embodiment of the present invention, as Figure 6 As shown, determining the first intermediate data based on the second data and the first parameter subset includes:
[0107] The second data is copied and padded with zeros to obtain the fifth intermediate data;
[0108] The first intermediate data is determined based on the fifth intermediate data and the first parameter subset.
[0109] Optionally, such as Figure 6 As shown, determining the first intermediate data based on the fifth intermediate data and the first parameter subset includes:
[0110] The first intermediate data is obtained by performing bit-level processing on the fifth intermediate data based on the first parameter subset.
[0111] Optionally, obtaining the second target data based on the first intermediate data includes:
[0112] The first intermediate data is modulated and equalized to obtain the sixth intermediate data;
[0113] The second target data is obtained based on the sixth intermediate data.
[0114] In one embodiment of the present invention, as Figure 6 As shown, the step of obtaining the second intermediate data after modulation processing based on the second data includes:
[0115] The second data is copied and padded with zeros, and then the copied and padded second data is modulated to obtain the second intermediate data.
[0116] Optionally, determining the second target data based on the second intermediate data and the first parameter subset includes:
[0117] The second intermediate data is processed using the first parameter subset to obtain the seventh intermediate data;
[0118] The second target data is obtained based on the seventh intermediate data. Optionally, obtaining the second target data based on the first intermediate data includes:
[0119] The first intermediate data is modulated to obtain the third intermediate data;
[0120] The second target data is determined based on the third intermediate data and the second parameter subset in the identifier parameter set; wherein the second parameter subset is determined based on the first parameter subset, or the first parameter subset corresponds to a second parameter subset.
[0121] Optionally, the second target data is determined based on the third intermediate data and the second subset of parameters in the identifier parameter set, including:
[0122] The third intermediate data is processed at the symbol level according to the second parameter subset to obtain the eighth intermediate data;
[0123] The second target parameter is obtained based on the eighth intermediate data. Optionally, the first parameter subset includes: at least one of the following: at least one extended sequence, at least one interleaved sequence, and at least one rearranged sequence; the second parameter subset includes at least one of the following: at least one extended sequence, at least one interleaved sequence, and at least one rearranged sequence.
[0124] In one embodiment of the present invention, the set of identifier parameters may be:
[0125] The unary identifier parameter set, namely the identifier parameter set includes: a first parameter subset;
[0126] The first parameter subset can be (extended sequence 1...extended sequence n) or (bit rearrangement sequence 1...bit rearrangement n) or (interleaved sequence 1...interleaved sequence n); where n is an integer greater than or equal to 1.
[0127] The binary identifier parameter set, namely the identifier parameter set includes: a first parameter subset and a second parameter subset;
[0128] The first parameter subset can be (extended sequence 1...extended sequence n) or (bit rearrangement sequence 1...bit rearrangement n) or (interleaved sequence 1...interleaved sequence n); where n is an integer greater than or equal to 1.
[0129] The second parameter subset can be (extended sequence 1...extended sequence m) or (bit rearrangement sequence 1...bit rearrangement m) or (interleaved sequence 1...interleaved sequence m); where m is an integer greater than or equal to 1.
[0130] Optionally, the second parameter subset is generated based on the first parameter subset, including:
[0131] The first parameter subset is rearranged or upgraded to obtain the second parameter subset.
[0132] In one embodiment of the present invention, if both the first parameter subset and the second parameter subset include only one sequence, such as Figure 9 As shown, the first parameter subset is transformed to obtain the second parameter subset; as... Figure 8 As shown, the first parameter subset is upgraded to obtain the second parameter subset.
[0133] The first parameter corresponds to a second parameter, including:
[0134] A pre-configured binary tuple exists in all the first parameter subsets determined by the generating matrix; and the database includes a second parameter subset, with a mapping relationship between the first parameter subset and the second parameter subset, and each first parameter subset corresponds to one second parameter subset.
[0135] Optionally, obtaining the second intermediate data after modulation processing based on the second data includes:
[0136] The fourth intermediate data is determined based on the second data and the second parameter subset in the set of identifier parameters; wherein the second parameter subset is determined based on the first parameter subset, or the first parameter subset corresponds to a second parameter subset;
[0137] The fourth intermediate data is modulated to obtain the second intermediate data.
[0138] Optionally, determining the fourth intermediate data based on the second data and a subset of the second parameters in the set of identifier parameters includes:
[0139] The second data is copied and padded with zeros to obtain the ninth intermediate data;
[0140] The ninth intermediate data is processed at the bit level according to the second parameter subset to obtain the fourth intermediate data.
[0141] The modulation processing of the fourth intermediate data to obtain the second intermediate data includes:
[0142] The fourth intermediate data is processed by modulation and equalization to obtain the second intermediate data.
[0143] Optionally, the first subset of parameters in the set of identifier parameters is determined based on the first index and the generation matrix, including:
[0144] The first parameter subset is the first column vector of the generated matrix, and the first column vector is the column vector in the generated matrix that corresponds to the first index;
[0145] The first index is determined based on the binary sequence corresponding to the first data.
[0146] It should be noted that the generator matrix is determined based on the target matrix.
[0147] In one embodiment of the present invention, the target matrix includes, but is not limited to: complex Gaussian matrix, Hadema matrix, sine matrix, and discrete Fourier transform matrix.
[0148] Different generator matrices are determined based on different target matrices, and different sets of identifier parameters are determined based on different generator matrices, thereby improving the security of data transmission.
[0149] Optionally, determining the generator matrix based on the target matrix includes:
[0150] Randomly select Lp row vectors from the target matrix;
[0151] The generating matrix is determined based on the Lp row vectors;
[0152] Where Lp is less than the dimension of the target matrix.
[0153] Optionally, the dimension of the target matrix is 2. Bp ;
[0154] Where Bp is the sequence length of the first data.
[0155] In one embodiment of the present invention, as Figure 5 As shown, according to the first modulation symbol V p,symbol index position c (k) Select the first column vector a corresponding to the generated matrix. c(2) As the first parameter s in the set of identifier parameters (k) .
[0156] Optionally, obtaining the first target data based on the first data, the first index, and a pre-set generator matrix includes:
[0157] The first data is modulated to obtain a first modulation symbol;
[0158] Establish a mapping relationship between the first modulation symbol and the first index;
[0159] The first target data is obtained based on the mapping relationship and the generation matrix.
[0160] Optionally, such as Figure 4 As shown, the first data is subjected to orthogonal amplitude QAM modulation to obtain the first modulation symbol V. p,symbol The index number of the first modulation symbol is mapped one-to-one with the first index to obtain the mapping relationship. In one embodiment of the present invention, considering the sparsity of future Internet of Things services, the first modulation symbol V p,symbol It exhibits sparsity.
[0161] Optionally, the first target data is obtained based on the mapping relationship and the generation matrix, including:
[0162] Based on the mapping relationship, the first modulation symbol is multiplied by the generator matrix to obtain the first target data.
[0163] In one embodiment of the present invention, as Figure 5 As shown, the matrix corresponding to the first modulation symbol is multiplied by the generator matrix A to obtain the first target data (the output vector Xp of the first data), that is, Xp = V. p,symbol .
[0164] A schematic diagram of a data transmission method according to an embodiment of the present invention is shown below. Figure 6 As shown:
[0165] After receiving the data to be transmitted from multiple users, the transmitting device splits the data to be transmitted into first data and second data.
[0166] The first data is modulated to obtain a first modulation symbol, and the first data is converted to a preset base to obtain a first index;
[0167] Establish a mapping relationship between the first modulation symbol and the first index;
[0168] And based on the pre-constructed generator matrix A and the mapping relationship V p (k) The first target data X is obtained. p (k) As the output signal vector of the first data;
[0169] Simultaneously, the second data is copied and padded with zeros, and then at least one of the following steps is performed:
[0170] Based on the second data and the first parameter subset, determine the first intermediate data, and obtain the second target data based on the first intermediate data;
[0171] or;
[0172] The step of obtaining the second target data based on the first intermediate data includes:
[0173] The first intermediate data is modulated to obtain the third intermediate data;
[0174] The second target data is determined based on the third intermediate data and the second parameter subset in the identifier parameter set; wherein the second parameter subset is determined based on the first parameter subset, or the first parameter subset corresponds to a second parameter subset;
[0175] or;
[0176] Based on the second data, the second intermediate data is obtained after modulation processing, and the second target data is determined based on the second intermediate data and the first parameter subset;
[0177] or;
[0178] The process of obtaining second intermediate data after modulation processing based on the second data includes:
[0179] The fourth intermediate data is determined based on the second data and the second parameter subset in the set of identifier parameters; wherein the second parameter subset is determined based on the first parameter subset, or the first parameter subset corresponds to a second parameter subset;
[0180] The fourth intermediate data is modulated to obtain the second intermediate data.
[0181] First embodiment of the present invention
[0182] The target matrix is a complex Gaussian matrix, and the generator matrix is a matrix constructed in advance from the complex Gaussian matrix; the column vector corresponding to the first modulation symbol corresponding to the first data is selected from the generator matrix as the first parameter subset of the identifier parameter set; optionally, the second parameter subset is generated based on the first parameter subset, or the second parameter subset has a mapping relationship with the first parameter subset; the second data is encoded according to the determined identifier parameter set.
[0183] In one embodiment of the present invention, the association method between the first data and the second data is as follows: Figure 7 As shown.
[0184] The first data is modulated to obtain the first modulation symbol V. p,symbol Convert the binary sequence corresponding to the first data into a preset base c. (k) Establish a mapping relationship V between the first data and the first index. p (k) Based on the first modulation symbol, the mapping relationship, and the generator matrix, the first target data is obtained, and a first parameter subset of the identifier parameter set is determined based on the generator matrix; the second data is processed based on the identifier parameter set to establish the association between the first data and the second data.
[0185] Second embodiment of the present invention
[0186] The target matrix is a Hadema matrix, and the generated matrix is a matrix pre-constructed from the Hadema matrix; when the identifier parameter set is unary, the identifier parameter set only includes a first parameter subset of the extended sequence of the Hadema matrix; when the identifier parameter set is binary, the identifier parameter set includes a first parameter subset of at least one of the extended sequence, rearranged sequence, or interleaved sequence of the Hadema matrix, and a second parameter subset generated based on the first parameter.
[0187] If both the first parameter subset and the second parameter subset are parameter subsets that contain only one sequence, then the process by which the second parameter subset is generated based on the first parameter subset is as follows: Figure 8 As shown:
[0188] For determining the first parameter subset s (k) The generating matrix is constructed by increasing its order, and the dimension of the construction depends on the length N of the binary message sequence corresponding to the first data, i.e., less than or equal to 2 raised to the power of N; and -1 in the obtained higher-order Hadmar matrix is replaced with 0 to obtain the second parameter subset π. (k) .
[0189] Third embodiment of the present invention
[0190] When the set of identifier parameters is unary, the set of identifier parameters includes only the second parameter subset of the rearranged sequence of the Hadmar matrix; when the set of identifier parameters is binary, the set of identifier parameters includes a first parameter subset generated according to the complex Gaussian matrix, and a second parameter subset in which -1 is replaced with 0.
[0191] The generation process of the second parameter subset based on the first parameter subset is as follows: Figure 9 As shown:
[0192] The generator matrix that determines the first parameter subset is transformed by replacing -1 with 0 in the transformed generator matrix, and the transformed matrix is rearranged bit by bit to obtain the second parameter subset. When the identifier parameter set is unary, the identifier parameter set only includes the rearranged sequence of the corresponding columns of the Hadmar matrix, i.e., the second parameter subset; when the identifier parameter set is binary, the target matrix is a complex Gaussian matrix, and the generator matrix is a pre-constructed matrix derived from the complex Gaussian matrix; the identifier parameter set includes the first parameter subset s generated based on the complex Gaussian matrix. (k) and the second parameter subset π, which replaces -1 in the first parameter subset with 0. (k) .
[0193] like Figure 10 As shown, this embodiment of the invention also provides a data transmission method applied to a receiving device, comprising the following steps:
[0194] Step 1001: Receive the first and second data after establishing the association.
[0195] Step 1002: Decode the first data and the second data after establishing the association relationship to obtain the first data and the second data.
[0196] Optionally, the method further includes: determining the transmission data sent by the transmitting device based on the first data and the second data.
[0197] The data transmission method of this invention, by decoding the first data and the second data that have established a relationship, can obtain the corresponding second data based on the relationship for the first data of a user obtained by decoding the first data after the relationship is established, thereby realizing the superimposed transmission of data.
[0198] Optionally, the first data and the second data after establishing the association relationship include first target data and second target data;
[0199] The decoding process of the first and second data after establishing the association to obtain the first and second data includes:
[0200] The first target data is decoded to obtain the first data and the first index corresponding to the first data;
[0201] The second data is obtained by decoding based on the second target data and the first index.
[0202] Optionally, the step of decoding the first target data to obtain the first data and the first index corresponding to the first data includes:
[0203] Obtain the first channel information corresponding to the first target data;
[0204] Based on the first target data and the first channel information, the first index and the mapping relationship between the first index and the first modulation symbol corresponding to the first data are obtained;
[0205] The first data is determined based on the mapping relationship between the first index and the first modulation symbol. A schematic diagram illustrating the determination of the first modulation symbol based on the first index and the mapping relationship in one embodiment of the present invention is shown below. Figure 11 As shown:
[0206] Based on the mapping relationship and the target channel information, the joint matrix of channel and modulation symbols is obtained. Then, through the demodulation algorithm, X... p =AGV p,symbol Channel estimation and activation detection are performed, where A is the generator matrix, G is the matrix corresponding to the target channel information, and X... p This refers to the first target data.
[0207] Optionally, obtaining the mapping relationship between the first index and the first modulation symbol corresponding to the first index and the first data based on the first target data and the target channel information includes:
[0208] The first target data is detected based on the first channel information to obtain the mapping relationship between the first modulation symbol and the first index;
[0209] The first modulation symbol is determined based on the first index and the mapping relationship;
[0210] The first modulation symbol is demodulated to obtain the first data.
[0211] Optionally, the step of decoding the second data based on the second target data and the first index includes:
[0212] The set of identifier parameters is obtained based on the first index and the pre-set generator matrix;
[0213] The second data is determined based on the set of identification parameters and the second channel information corresponding to the second target data;
[0214] Wherein, the first subset of the identifier parameter set is determined according to the first index and the generating matrix, the second subset of the identifier parameter is determined according to the first subset of the parameter, or the first subset of the parameter corresponds to a second subset of the parameter.
[0215] like Figure 12 As shown, this embodiment of the invention also provides a data transmission device 1200, applied to a transmitting device, comprising:
[0216] Acquisition module 1201 is used to acquire data to be transmitted, wherein the data to be transmitted includes first data and second data;
[0217] Module 1202 is used to establish the association between the first data and the second data through a set of identifier parameters;
[0218] The transmission module 1203 is used to transmit the first and second data after the association relationship is established on the channel.
[0219] The data transmission apparatus of this invention acquires data to be transmitted, which includes first data and second data; establishes an association between the first data and the second data through an identifier parameter set; and transmits the first data and the second data with the established association on a channel. By establishing an association between the first data and the second data in the data to be transmitted of multiple users through the identifier parameter set, the transmitting device and the receiving device can transmit the data to be transmitted from the transmitting device to the receiving device in one go without multiple information exchanges. Furthermore, through the association, all the data to be transmitted for each user can be accurately identified. This solves the problems of preamble collisions easily occurring when multiple users simultaneously initiate access requests to the base station, resulting in a lower access success rate, and the need for multiple interaction steps during data transmission, requiring the RRC to be in a connected state before data transmission can proceed.
[0220] like Figure 13 As shown, this embodiment of the invention also provides a data transmission device 1300, applied to a receiving device, comprising:
[0221] The receiving module 1301 is used to receive the first data and the second data after the association relationship is established;
[0222] The decoding module 1302 is used to decode the first data and the second data after the association relationship is established to obtain the first data and the second data.
[0223] The data transmission device of this invention, by decoding first data and second data that have established an association relationship, can obtain corresponding second data based on the association relationship for the first data of a user obtained after decoding the first data after the association relationship is established, thereby realizing the superimposed transmission of data.
[0224] like Figure 14 As shown, this embodiment of the invention also provides a transmitting device 1400, including: a first processor 1410 and a first transceiver 1420;
[0225] The first transceiver 1420 is used to acquire data to be transmitted, the data to be transmitted including first data and second data;
[0226] The first processor 1410 is used to establish an association between the first data and the second data through a set of identifier parameters;
[0227] The first transceiver 1420 is also used to transmit the first data and the second data after the association relationship is established on the channel.
[0228] like Figure 15 As shown, this embodiment of the invention also provides a receiving device 1500, including: a second transceiver 1520 and a second processor 1510;
[0229] The second transceiver 1520 is used to receive the first data and the second data after the association relationship is established;
[0230] The second processor 1510 is used to decode the first data and the second data after the association relationship is established to obtain the first data and the second data.
[0231] Another embodiment of the present invention provides a communication device, such as... Figure 16 As shown, it includes a transceiver 1610, a processor 1600, a memory 1620, and a program or instructions stored in the memory 1620 and executable on the processor 1600; when the processor 1600 executes the program or instructions, it implements the above-described data transmission method.
[0232] The transceiver 1610 is used to receive and send data under the control of the processor 1600.
[0233] Among them, Figure 16In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1600 and memory represented by memory 1620 together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 1610 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, user interface 1630 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0234] The processor 1600 is responsible for managing the bus architecture and general processing, while the memory 1620 can store the data used by the processor 1600 during operation.
[0235] An embodiment of the present invention provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the steps in the data transmission method described above and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0236] The processor mentioned above is the processor in the communication device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0237] It should be further noted that the terminals described in this specification include, but are not limited to, smartphones, tablets, etc., and many of the functional components described are referred to as modules in order to emphasize the independence of their implementation.
[0238] In this embodiment of the invention, the module can be implemented in software so that it can be executed by various types of processors. For example, an identified executable code module may include one or more physical or logical blocks of computer instructions, which may be constructed as objects, procedures, or functions. Nevertheless, the executable code of the identified module does not need to be physically located together, but may include different instructions stored in different bits, which, when logically combined, constitute the module and achieve the module's intended purpose.
[0239] In practice, an executable code module can be a single instruction or many instructions, and can even be distributed across multiple different code segments, different programs, and across multiple memory devices. Similarly, operational data can be identified within the module and can be implemented in any suitable form and organized within any suitable type of data structure. This operational data can be collected as a single dataset or distributed across different locations (including different storage devices), and can exist, at least in part, solely as electronic signals within the system or network.
[0240] When a module can be implemented using software, considering the current level of hardware technology, modules that can be implemented in software can be implemented using hardware circuits by those skilled in the art to achieve the corresponding functions, without considering cost. These hardware circuits include conventional very-large-scale integrated circuits (VLSI) or gate arrays, as well as existing semiconductors such as logic chips and transistors, or other discrete components. Modules can also be implemented using programmable hardware devices, such as field-programmable gate arrays, programmable array logic, and programmable logic devices.
[0241] The exemplary embodiments described above are with reference to the accompanying drawings. Many different forms and embodiments are feasible without departing from the spirit and teachings of the invention. Therefore, the invention should not be construed as limiting the exemplary embodiments set forth herein. Rather, these exemplary embodiments are provided to make the invention complete and convey the scope of the invention to those skilled in the art. In these drawings, component dimensions and relative dimensions may be exaggerated for clarity. The terminology used herein is for the purpose of describing particular exemplary embodiments only and is not intended to be limiting. As used herein, unless clearly indicated otherwise, the singular forms “a,” “an,” and “the” are intended to include all such forms. It will be further understood that the terms “comprising” and / or “including”, when used in this specification, indicate the presence of the stated features, integers, steps, operations, components, and / or elements, but do not exclude the presence or addition of one or more other features, integers, steps, operations, components, and / or groups thereof. Unless otherwise indicated, when stated, a range of values includes the upper and lower limits of the range and any subranges in between.
[0242] The above description represents 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 should also be considered within the scope of protection of the present invention.
Claims
1. A data transmission method, applied to a transmitting device, characterized in that, include: Acquire data to be transmitted, wherein the data to be transmitted includes first data and second data; The association between the first data and the second data is established by identifying the set of parameters; The first and second data after the association is established will be transmitted on the channel; The step of establishing the association between the first data and the second data through a set of identifier parameters includes: Based on the first data, the first index is obtained; Based on the first data, the first index, and the pre-set generator matrix, the first target data is obtained; The second target data is obtained based on the second data and the set of identifier parameters; wherein, the first parameter subset in the set of identifier parameters is determined based on the first index and the generator matrix; The first target data and the second target data are determined as the first data and the second data after establishing a relationship.
2. The data transmission method according to claim 1, characterized in that, The step of obtaining the second target data based on the second data and the set of identifier parameters includes one of the following: Based on the second data and the first parameter subset, determine the first intermediate data, and obtain the second target data based on the first intermediate data; Based on the second data, the second intermediate data is obtained after modulation processing, and the second target data is determined based on the second intermediate data and the first parameter subset.
3. The data transmission method according to claim 2, characterized in that, The step of obtaining the second target data based on the first intermediate data includes: The first intermediate data is modulated to obtain the third intermediate data; The second target data is determined based on the third intermediate data and the second parameter subset in the identifier parameter set; wherein the second parameter subset is determined based on the first parameter subset, or the first parameter subset corresponds to a second parameter subset.
4. The data transmission method according to claim 2, characterized in that, The process of obtaining second intermediate data after modulation processing based on the second data includes: The fourth intermediate data is determined based on the second data and the second parameter subset in the set of identifier parameters; wherein the second parameter subset is determined based on the first parameter subset, or the first parameter subset corresponds to a second parameter subset; The fourth intermediate data is modulated to obtain the second intermediate data.
5. The data transmission method according to claim 2, characterized in that, The first subset of parameters in the identifier parameter set is determined based on the first index and the generation matrix, including: The first parameter subset is the first column vector of the generated matrix, and the first column vector is the column vector in the generated matrix that corresponds to the first index; The first index is determined based on the binary sequence corresponding to the first data.
6. The data transmission method according to claim 1, characterized in that, The step of obtaining the first target data based on the first data, the first index, and a pre-set generator matrix includes: The first data is modulated to obtain a first modulation symbol; Establish a mapping relationship between the first modulation symbol and the first index; The first target data is obtained based on the mapping relationship and the generation matrix.
7. A data transmission method applied to a receiving device, characterized in that, include: Receive the first and second data after the association is established; The first and second data after the association relationship is established are decoded to obtain the first and second data. The decoding process of the first and second data after establishing the association to obtain the first and second data includes: The first target data is decoded to obtain the first data and the first index corresponding to the first data. Based on the second target data and the first index, the second data is decoded to obtain the second target data; the first target data and the second target data are the first data and the second target data after the association relationship is established. Based on the second target data and the first index, the second data is decoded to obtain the following: The set of identifier parameters is obtained based on the first index and the pre-set generator matrix; The second data is determined based on the set of identifier parameters and the second channel information corresponding to the second target data; Wherein, the first parameter subset in the identifier parameter set is determined according to the first index and the generating matrix, and the second parameter subset of the identifier parameter is determined according to the first parameter subset, or the first parameter subset corresponds to a second parameter subset.
8. The data transmission method according to claim 7, characterized in that, The step of decoding the first target data to obtain the first data and the first index corresponding to the first data includes: Obtain the first channel information corresponding to the first target data; Based on the first target data and the first channel information, the first index and the mapping relationship between the first index and the first modulation symbol corresponding to the first data are obtained; The first data is determined based on the mapping relationship between the first index and the first modulation symbol.
9. The data transmission method according to claim 8, characterized in that, The step of obtaining the mapping relationship between the first index and the first modulation symbol corresponding to the first data based on the first target data and the first channel information includes: The first target data is detected based on the first channel information to obtain the mapping relationship between the first modulation symbol and the first index; The first modulation symbol is determined based on the first index and the mapping relationship; The first modulation symbol is demodulated to obtain the first data.
10. A data transmission apparatus, applied to a transmitting device, characterized in that, include: The acquisition module is used to acquire data to be transmitted, which includes first data and second data. A module is established to establish the association between the first data and the second data through a set of identifier parameters; The transmission module is used to transmit the first and second data after the association is established on the channel; The establishment module is used to obtain a first index based on the first data; Based on the first data, the first index, and the pre-set generator matrix, the first target data is obtained; The second target data is obtained based on the second data and the set of identifier parameters; wherein, the first parameter subset in the set of identifier parameters is determined based on the first index and the generator matrix; The first target data and the second target data are determined as the first data and the second data after establishing a relationship.
11. A data transmission apparatus, applied to a receiving device, characterized in that, include: The receiving module is used to receive the first and second data after the association relationship is established. The decoding module is used to decode the first data and the second data after the association relationship is established to obtain the first data and the second data. The decoding module is used to decode the first target data to obtain the first data and the first index corresponding to the first data; Based on the second target data and the first index, the second data is decoded to obtain the second target data; the first target data and the second target data are the first data and the second target data after the association relationship is established. Based on the second target data and the first index, the second data is decoded to obtain the following: The set of identifier parameters is obtained based on the first index and the pre-set generator matrix; The second data is determined based on the set of identifier parameters and the second channel information corresponding to the second target data; Wherein, the first parameter subset in the identifier parameter set is determined according to the first index and the generating matrix, and the second parameter subset of the identifier parameter is determined according to the first parameter subset, or the first parameter subset corresponds to a second parameter subset.
12. A transmitting device, characterized in that, include: First transceiver and first processor; The first transceiver is used to acquire data to be transmitted, which includes first data and second data. The first processor is used to establish the association between the first data and the second data through a set of identifier parameters; The first transceiver is also used to transmit the first data and the second data after the association is established on the channel; The first processor is further configured to obtain a first index based on the first data; Based on the first data, the first index, and the pre-set generator matrix, the first target data is obtained; The second target data is obtained based on the second data and the set of identifier parameters; wherein, the first parameter subset in the set of identifier parameters is determined based on the first index and the generator matrix; The first target data and the second target data are determined as the first data and the second data after establishing a relationship.
13. A receiving device, characterized in that, include: Second transceiver and second processor; The second transceiver is used to receive the first data and the second data after the association is established; The second processor is used to decode the first data and the second data after the association relationship is established to obtain the first data and the second data. The first target data is decoded to obtain the first data and the first index corresponding to the first data. Based on the second target data and the first index, the second data is decoded to obtain the second target data; the first target data and the second target data are the first data and the second target data after the association relationship is established. Based on the second target data and the first index, the second data is decoded to obtain the following: The set of identifier parameters is obtained based on the first index and the pre-set generator matrix; The second data is determined based on the set of identifier parameters and the second channel information corresponding to the second target data; Wherein, the first parameter subset in the identifier parameter set is determined according to the first index and the generating matrix, and the second parameter subset of the identifier parameter is determined according to the first parameter subset, or the first parameter subset corresponds to a second parameter subset.
14. A communication device, comprising: A transceiver, a processor, a memory, and a program or instructions stored in the memory and executable on the processor; characterized in that, when the communication device is a receiving device, the processor executes the program or instructions to implement the steps of the data transmission method as described in any one of claims 1-6; When the communication device is a receiving device, the processor executes the program or instructions to implement the steps in the data transmission method as described in any one of claims 7-9.
15. A readable storage medium having a program or instructions stored thereon, characterized in that, When the program or instructions are executed by the processor, they implement the steps in the data transmission method as described in any one of claims 1-6, or implement the steps in the data transmission method as described in any one of claims 7-9.
Citation Information
Patent Citations
I / Q double-branch index modulation multi-sequence spread spectrum system and method
CN112422149A