Data transmission methods, equipment, devices, and storage media

By segmenting and interleaving encoded bits with padding and DMRS symbol transmission, the method effectively separates terminal signals, enabling accurate base station detection and reducing DMRS overhead in uncoordinated non-orthogonal multiple access technology.

JP7830710B2Active Publication Date: 2026-03-16DATANG MOBILE COMM EQUIP CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-06-09
Publication Date
2026-03-16

AI Technical Summary

Technical Problem

In uncoordinated non-orthogonal multiple access technology, the challenge is to effectively separate transmission signals between terminals to enable the base station to correctly detect the data of each terminal.

Method used

The method involves segmenting encoded bits into K bit segments, including M encoded and KM padding bit segments, interleaving these segments, and modulating them to data and blank symbols, with optional DMRS symbol transmission using a code partitioning scheme to distribute signals across different REs.

Benefits of technology

This approach enhances signal separation, allowing the base station to accurately detect data from each terminal, reducing DMRS overhead, and improving transmission performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007830710000001
    Figure 0007830710000001
  • Figure 0007830710000002
    Figure 0007830710000002
  • Figure 0007830710000003
    Figure 0007830710000003
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a data transmission method, device, apparatus, and storage medium applicable to a terminal. The method includes performing segmentation and bit padding processing on encoded bits to obtain K bit segments, where the K bit segments include M encoded bit segments and K - M padding bit segments, K and M are positive integers, and K is greater than M; performing interleaving processing on the K bit segments in segment units; modulating each of the encoded bit segments after the interleaving processing into one or more data symbols to be transmitted, and modulating each of the padding bit segments after the interleaving processing into blank symbols; and transmitting the data symbols and the blank symbols to a network device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application claims the priority of a Chinese patent application filed on June 22, 2022, with application number 202210714204.6 and invention title "Data Transmission Method, Device, Apparatus and Storage Medium", the entire content of which is incorporated herein by reference.

[0002] The present disclosure relates to the technical field of wireless communication, and particularly to a data transmission method, device, apparatus and storage medium.

Background Art

[0003] Uncoordinated Random Access and Transmission (URAT) is a new uncoordinated non-orthogonal multiple access technology, which is an integrated upgrade of random access technology and multiple access transmission technology. Instead of treating initial access and data transmission as two independent processes, it integrates them into one process to support the access and transmission of a huge number of terminals in future wireless communication systems, reduce time delay, and improve the success rate of access and transmission.

[0004] In uncoordinated non-orthogonal multiple access technology, a huge number of terminals need to share resources. Therefore, it is necessary to separate the transmission signals between terminals as much as possible so that the base station can detect the data of each terminal respectively. Therefore, how to provide an effective data transmission method to make it easier for the base station to correctly detect the data of each terminal is an important issue to be solved in the industry.

Summary of the Invention

Problems to be Solved by the Invention

[0005] Embodiments of the present disclosure provide a data transmission method, device, apparatus and storage medium, which can separate the transmission signals between terminals as much as possible so that the base station can correctly detect the data of each terminal. [Means for solving the problem]

[0006] In the first embodiment, an embodiment of the present disclosure provides a data transmission method, The method involves segmenting and bit padding the encoded bits to obtain K bit segments, wherein the K bit segments include M encoded bit segments and KM padding bit segments, and K and M are positive integers, and K is greater than M. Interleaving is performed on the K bit segments on a segment-by-segment basis, each of the encoded bit segments after interleaving is modulated to one or more data symbols to be transmitted, and each of the padding bit segments after interleaving is modulated to a blank symbol. This includes transmitting the data symbol and the blank symbol to a network device.

[0007] Optionally, after modulating each of the interleaved encoded bit segments to one or more data symbols to be transmitted, the method further: The further includes transmitting a demodulated reference signal DMRS symbol to a network device based on a resource unit RE for transmitting the aforementioned data symbol.

[0008] Optionally, based on the resource unit RE for transmitting the aforementioned data symbols, the demodulated reference signal DMRS symbol may be transmitted to network equipment. The RE for transmitting the aforementioned data symbols includes transmitting DMRS symbols to network devices.

[0009] As an option, in the RE for transmitting the data symbols as described above, transmitting DMRS symbols to network devices is: The process involves determining a target data symbol obtained by modulating one of the M encoded bit segments after the interleaving process, Extracting one or more target DMRS symbols to be transmitted from the DMRS pilot sequence, This includes multiplexing the target DMRS symbol and the target data symbol onto the same RE segment using a code partitioning scheme and transmitting them to a network device.

[0010] As an option, before performing segmentation and bit padding on the encoded bits as described above to obtain K bit segments, the method is: The further includes receiving instruction information transmitted from the network device, wherein the instruction information is for indicating the values ​​of relevant parameters for the terminal to perform data transmission. The relevant parameters for the aforementioned terminal to perform data transmission are: The number of encoded bits N and, The number M of the encoded bit segments, The number of bit segments K, The number of bits B in each bit segment, The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, It includes one or more of the number of REs L corresponding to each encoded bit segment.

[0011] In a second embodiment, embodiments of the present disclosure further provide a data transmission method applicable to network equipment, Receiving data signals transmitted from the terminal, Based on the resource unit RE corresponding to the data signal and the bit segment interleaving scheme used by the terminal, the RE that the terminal uses to transmit the data symbol is determined. The process includes completing detection of a data symbol transmitted from a terminal based on an RE used by the terminal to transmit a data symbol, and obtaining encoded bits transmitted from the terminal.

[0012] Optionally, completing the detection of data symbols transmitted from the terminal based on the RE used by the terminal to transmit the data symbols is: The receiving signal in the RE used by the terminal to transmit data symbols is used to decode the DMRS symbol for each segment and determine the DMRS symbol transmitted from the terminal. This includes performing channel estimation based on the DMRS symbol, and completing detection for the data symbol transmitted from the terminal based on the channel estimation result.

[0013] Optionally, before receiving the data signal transmitted from the terminal as described above, the method may perform the following steps: The further includes transmitting instruction information to the terminal, wherein the instruction information is for instructing the terminal to specify values ​​for relevant parameters for data transmission. The relevant parameters for the aforementioned terminal to perform data transmission are: The number of encoded bits N and The number of encoded bit segments M, The number of bit segments K, The number of bits B in each bit segment and The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, It includes one or more of the number of REs L corresponding to each encoded bit segment.

[0014] In a third embodiment, embodiments of the present disclosure further provide a terminal including memory, a transceiver, and a processor. The memory is for storing a computer program, the transceiver is for transmitting and receiving data under the control of the processor, and the processor reads the computer program in the memory and performs segmentation and bit padding processing on the encoded bits to obtain K bit segments, where the K bit segments include M encoded bit segments and K - M padding bit segments, and K and M are positive integers and K is greater than M, and performs interleaving processing on the K bit segments in segment units, modulates each of the encoded bit segments after interleaving processing into one or more data symbols to be transmitted, and modulates each of the padding bit segments after interleaving processing into blank symbols, and transmits the data symbols and the blank symbols to a network device, and is for executing an operation including the above.

[0015] Optionally, after modulating each of the encoded bit segments after interleaving processing into one or more data symbols to be transmitted as described above, the operation further includes transmitting a demodulation reference signal DMRS symbol to a network device based on a resource unit RE for transmitting the data symbol.

[0016] Optionally, transmitting a demodulation reference signal DMRS symbol to a network device based on the RE for transmitting the data symbol as described above includes transmitting a DMRS symbol to a network device in the RE for transmitting the data symbol.

[0017] Optionally, transmitting a DMRS symbol to a network device in the RE for transmitting the data symbol as described above The process involves determining a target data symbol obtained by modulating one of the M encoded bit segments after the interleaving process, Extracting one or more target DMRS symbols to be transmitted from the DMRS pilot sequence, This includes multiplexing the target DMRS symbol and the target data symbol onto the same RE segment using a code partitioning scheme and transmitting them to a network device.

[0018] Optionally, before performing segmentation and bit padding on the encoded bits to obtain K bit segments, the above operations are performed. The further includes receiving instruction information transmitted from the network device, wherein the instruction information is for indicating the values ​​of relevant parameters for the terminal to perform data transmission. The relevant parameters for the aforementioned terminal to perform data transmission are: The number of encoded bits N and, The number M of the encoded bit segments, The number of bit segments K, The number of bits B in each bit segment, The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, It includes one or more of the number of REs L corresponding to each encoded bit segment.

[0019] In a fourth embodiment, embodiments of the present disclosure further provide a network device including memory, a transceiver, and a processor. The memory is for storing computer programs, the transceiver is for sending and receiving data under the control of the processor, and the processor reads the computer programs in the memory. Receiving data signals transmitted from the terminal, Based on the resource unit RE corresponding to the data signal and the bit segment interleaving scheme used by the terminal, the RE that the terminal uses to transmit the data symbol is determined. This is for performing operations including completing detection of data symbols transmitted from the terminal based on the RE used by the terminal to transmit data symbols, and obtaining encoded bits transmitted from the terminal.

[0020] Optionally, completing the detection of data symbols transmitted from the terminal based on the RE used by the terminal to transmit the data symbols is: The receiving signal in the RE used by the terminal to transmit data symbols is used to decode the DMRS symbol for each segment and determine the DMRS symbol transmitted from the terminal. This includes performing channel estimation based on the DMRS symbol, and completing detection for the data symbol transmitted from the terminal based on the channel estimation result.

[0021] Optionally, before receiving the data signal transmitted from the terminal as described above, the operation is performed. The further includes transmitting instruction information to the terminal, wherein the instruction information is for instructing the terminal to specify values ​​for relevant parameters for data transmission. The relevant parameters for the aforementioned terminal to perform data transmission are: The number of encoded bits N and The number of encoded bit segments M, The number of bit segments K, The number of bits B in each bit segment and The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, It includes one or more of the number of REs L corresponding to each encoded bit segment.

[0022] In a fifth embodiment, the embodiments of the present disclosure further provide a data transmission device. This is used to perform segmentation and bit padding on encoded bits to obtain K bit segments, wherein the K bit segments include M encoded bit segments and KM padding bit segments, where K and M are positive integers, and K is greater than M in segmentation and bit padding units. An interleaving and modulation unit used to perform interleaving on the K bit segments on a segment-by-segment basis, modulate each of the interleaved encoded bit segments to one or more data symbols to be transmitted, and modulate each of the interleaved padding bit segments to a blank symbol, The system includes a first transmission unit used to transmit the data symbols and the blank symbols to network devices.

[0023] In a sixth embodiment, the embodiments of the present disclosure further provide a data transmission device. A second receiving unit used to receive data signals transmitted from a terminal, A resource unit RE corresponding to the data signal, and a determination unit used to determine the RE that the terminal uses to transmit data symbols, based on the bit segment interleaving scheme used in the terminal, The system includes a detection unit used to complete detection of data symbols transmitted from the terminal and to obtain encoded bits transmitted from the terminal, based on an RE used by the terminal to transmit data symbols.

[0024] In a seventh embodiment, embodiments of the present disclosure further provide a computer-readable storage medium storing a computer program for causing a computer to execute the data transmission method described in the first embodiment or the data transmission method described in the second embodiment.

[0025] In an eighth embodiment, embodiments of the present disclosure further provide a communication device that stores a computer program for causing the communication device to execute the data transmission method described in the first embodiment or the data transmission method described in the second embodiment.

[0026] In a ninth embodiment, embodiments of the present disclosure further provide a processor-readable storage medium storing a computer program for causing a processor to execute the data transmission method described in the first embodiment or the data transmission method described in the second embodiment.

[0027] In a tenth embodiment, embodiments of the present disclosure further provide a chip product that stores a computer program for causing the chip product to execute the data transmission method described in the first embodiment or the data transmission method described in the second embodiment. [Effects of the Invention]

[0028] The data transmission method, apparatus, device, and storage medium according to the embodiments of this disclosure perform segmentation and bit padding on encoded bits, and interleaves the bit segments obtained after segmentation and bit padding on a segment-by-segment basis, thereby distributing each encoded bit segment from one another. In response, the data symbols obtained by modulating subsequent encoded bit segments can be distributed and mapped to different REs, thereby separating the transmission signals from each terminal as much as possible, making it easier for the base station to correctly detect the data from each terminal. [Brief explanation of the drawing]

[0029] Hereinafter, drawings necessary for describing embodiments or prior art will be briefly described in order to more clearly explain the technical concepts in embodiments of this disclosure or related art. Of course, the drawings in the following description are some embodiments of this disclosure, and those skilled in the art can obtain further drawings based on these without any creative work. [Figure 1] This is a schematic diagram of the URAT principle related to the technology. [Figure 2] This is a schematic diagram of DMRS for single and double symbols related to the technology. [Figure 3] This is flowchart 1 of the data transmission method according to the embodiment of this disclosure. [Figure 4] This is flowchart #2 of the data transmission method according to the embodiment of this disclosure. [Figure 5] This is a schematic diagram of the interleaved bit segment according to the embodiment of this disclosure. [Figure 6] This is a schematic diagram of the structure of a terminal according to the embodiment of this disclosure. [Figure 7] This is a schematic diagram of the structure of a network device according to the embodiments of this disclosure. [Figure 8] This is a schematic diagram (1) of the structure of a data transmission device according to the embodiment of this disclosure. [Figure 9] This is a schematic diagram (part 2) of the structure of a data transmission device according to the embodiment of this disclosure. [Modes for carrying out the invention]

[0030] In embodiments of this disclosure, the term "and / or" describes the relationship between related objects and indicates that three types of relationships may exist. For example, A and / or B may refer to three cases: A existing alone, A and B existing simultaneously, and B existing alone. The symbol " / " usually indicates that the preceding and following related objects are in an "or" relationship.

[0031] In embodiments of this disclosure, the term “multiple” means two or more, and other quantifiers are similar thereto.

[0032] The technical proposals in the embodiments of this disclosure will be described clearly and completely below with reference to the drawings in the embodiments of this disclosure. Of course, the embodiments described are only some, and not all, embodiments of this disclosure. All other embodiments obtained by those skilled in the art without creative work based on the embodiments of this disclosure are within the scope of protection of this disclosure.

[0033] To make the technical concepts of each embodiment of this disclosure easier to understand, we will first introduce some of the technical details of each embodiment of this disclosure.

[0034] 1. Non-cooperative non-orthogonal multiple access technology Non-Cooperative Random Access and Transmission Technology (URAT) is an integrated upgrade of random access technology and multiple access transmission technology. Instead of treating initial access and data transmission as two separate processes, it integrates them into a single process to support access and transmission for a vast number of terminals, reduce time delays, and improve the success rate of access and transmission.

[0035] The main feature of URAT is that it simultaneously implements two processes, random access and multiple access transmission, without requiring network coordination. Here, "without requiring network coordination" means that the network does not need to verify the access identity of terminals, and the network does not need to schedule transmission resources.

[0036] Figure 1 is a schematic diagram of the URAT principle related to the relevant technology, where the additional bits are also called metadata bits and are generated from the information bits, such as the last few bits of the information bits, such as the Cyclic Redundancy Check (CRC) bits of the information bits.

[0037] The terminal transmits the preamble sequence and data sequence periodically until it reaches the maximum number of data sequence transmissions, or until it receives confirmation information from the base station indicating that the network has correctly received the information bits, or until it receives information from the network broadcast indicating that access transmission has been stopped.

[0038] In the URAT method, the terminal-side flow includes the following (1) through (8). (1) Combine user identity information and user data information to obtain information bits. (2) Based on the information bits, additional bits such as the CRC bit, transmission instruction information, and randomization bit are obtained from the information bits. (3) Based on the additional bits, perform an encoding mapping and generate a preamble sequence. (4) Based on the additional bits, control information 1 and control information 2 are generated, respectively. (5) Based on the control information 1, an encoding sequence is generated, and for example, the interleaving scheme used in the encoding sequence is determined by the control information 1. (6) Based on the control information 2, a data sequence is generated, and for example, the repeating method of the data sequence is determined by the control information 2. (7) The preamble sequence and data sequence are multiplexed and transmitted periodically. (8) The base station receives confirmation information for the information bits, which includes the number of the preamble sequence.

[0039] 2. Design of the Demodulation Reference Signal (DMRS) for the Physical Uplink Shared Channel (PUSCH) When transform precoding is disabled, i.e., when waveforms are multiplexed by cyclic prefix orthogonal frequency division multiplexing (CP-OFDM), PUSCH DMRS has only one configuration type (Configuration Type 1) in its frequency domain mapping.

[0040] Type 1 supports up to four ports in the case of a single symbol, of which two ports 0 and 1 and the other two ports 2 and 3 are in different code division multiplexing groups (CDM groups). Within each CDM group, for example, ports 0 and 1 can be orthogonal by an orthogonal complementary code (OCC), thereby achieving orthogonality for all four ports. Type 1 supports up to eight ports in the case of double symbols, because it can support more ports since orthogonality can be achieved through time-domain OCC in addition to frequency-domain OCC.

[0041] Figure 2 shows schematic diagrams of DMRS in the case of single-symbol and double-symbol configurations related to the relevant technology. In the case of single-symbol DMRS, the horizontal grid lines represent the DMRS resource units (REs) of ports 0 / 1 within the same CDM group, and the dot grid represents the DMRS REs of ports 2 / 3 within the same CDM group. In the case of double-symbol DMRS, the horizontal grid lines represent the DMRS REs of ports 0 / 1 / 4 / 5 within the same CDM group, and the dot grid represents the DMRS REs of ports 2 / 3 / 6 / 7 within the same CDM group. As can be seen from Figure 2, DMRS must be uniformly distributed within the frequency domain resource range of the push multiplexing.

[0042] In the URAT scheme, a vast amount of data transmitted from terminals is ultimately multiplexed onto the same resource, and in order for network equipment to detect the data from each terminal, it is necessary to separate the transmitted signals from terminals as much as possible. Accordingly, each embodiment of this disclosure provides a solution for data transmission between terminals and network equipment, performing segmentation and bit padding on the encoded bits, interleaving the bit segments after segmentation and padding on a segment-by-segment basis, and further performing modulation and transmission operations to separate the transmitted signals from terminals as much as possible, thereby enabling network equipment to correctly detect the data from each terminal.

[0043] Figure 3 is a flowchart of a data transmission method according to an embodiment of the present disclosure, which is applied to a terminal and, as shown in Figure 3, includes the following steps 300, 301 and 302. In step 300, segmentation and bit padding are performed on the encoded bits to obtain K bit segments, each of which contains M encoded bit segments and KM padding bit segments, where K and M are positive integers and K is greater than M.

[0044] In step 301, interleaving is performed on K bit segments on a segment-by-segment basis, each of the interleaved encoded bit segments is modulated to one or more data symbols to be transmitted, and each of the interleaved padding bit segments is modulated to one or more blank symbols.

[0045] In step 302, data symbols and blank symbols are sent to the network device.

[0046] Specifically, the encoded bits may be bits obtained after encoding in the URAT method. In embodiments of this disclosure, a segmentation process is performed on a plurality of encoded bits to obtain a plurality of encoded bit segments. For example, a segmentation process is performed on N encoded bits to obtain M encoded bit segments, each segment having B bits, where N = M * B.

[0047] A padding bit segment refers to a segment of undefined bits padded after the encoded bits, and each padding bit segment contains one or more undefined bits. Optionally, each encoded bit segment and each padding bit segment may contain the same number of bits; for example, each segment may contain B bits.

[0048] The aforementioned undefined bits may not represent specific information (e.g., 0 or 1), or they may be bits used solely as placeholder identifiers.

[0049] The terminal may perform segmentation and bit padding on the encoded bits in a different order. For example, it may first segment the encoded bits to obtain M encoded bit segments, and then pad the last encoded bit segment with a segment of multiple undefined bits. Alternatively, it may first pad the last encoded bit with multiple undefined bits, and then segment the encoded bits and the padded undefined bits. In other words, as long as it can obtain K bit segments containing M encoded bit segments and KM padding bit segments, the specific segmentation and bit padding process is not limited.

[0050] For example, if the number of encoded bits is N=80, and two bits make up one segment (i.e., B=2), then the 80 encoded bits can be divided into M=40 encoded bit segments. After these 40 encoded bit segments, 320 undefined bits used only as placeholders are padded, i.e., 160 padding bit segments (KM=160) are added, and finally K=40+160=200 bit segments are formed.

[0051] The value of the number of bit segments K may be determined by the network equipment based on the terminal's requirements for the dispersion of the transmitted signal and then transmitted to the terminal, or it may be determined by the terminal itself based on its actual needs for the transmitted signal, and is not specifically limited. The value of K is greater than the value of M, and optionally, the value of K may be 5 times or more the value of M.

[0052] After obtaining K bit segments, the terminal performs interleaving on these K bit segments segment by segment using an interleaver so that each encoded bit segment and each padding bit segment are interleaved with each other. This distributes the encoded bit segments, and the data symbols obtained by modulating subsequent encoded bit segments are mapped to different REs in a relatively distributed manner. This allows for greater separation of transmitted signals between multiple terminals, which is advantageous for network equipment (e.g., base stations) to detect data from each terminal. The specific method of interleaving is not limited here and may be performed using conventional interleaving methods. For example, interleaving may be completed using a block interleaver, starting from a specific starting position, inputting in rows and outputting in columns.

[0053] After interleaving, the terminal can modulate each interleaved encoded bit segment to obtain a data symbol, which may be modulated using, for example, quadrature phase shift keying (QPSK) or any other method, and is not limited to specific circumstances. In the implementation of this disclosure, each encoded bit segment can be modulated to at least one data symbol to be transmitted.

[0054] After interleaving, the terminal may modulate each padding bit segment to blank symbols and not transmit any signals in the REs corresponding to these blank symbols. Modulation of the padding bit segments to blank symbols may be performed using, but is not limited to, several existing modulation methods.

[0055] After modulation, the terminal further transmits the signal to network devices by mapping the modulated data symbols to the RE, and no signal is transmitted in the RE corresponding to the segment formed by padded placeholder bits; in other words, only blank symbols are transmitted. A vast number of terminals can simultaneously transmit data in the configured RE using the same flow.

[0056] The data transmission method according to the embodiment of this disclosure performs segmentation and bit padding on encoded bits, and interleaves the bit segments obtained after segmentation and bit padding on a segment-by-segment basis, thereby distributing each encoded bit segment from one another. In response, the data symbols obtained by modulating the subsequent encoded bit segments can be distributed and mapped to different REs, thereby separating the transmission signals from each terminal as much as possible, making it easier for the base station to correctly detect the data from each terminal.

[0057] Optionally, after modulating each of the interleaved encoded bit segments into one or more data symbols to be transmitted, the method The system further includes transmitting demodulated reference signals (DMRS symbols) to network equipment based on a resource unit (RE) for transmitting data symbols.

[0058] Specifically, due to the segment interleaving processing method, the REs through which terminals transmit data symbols are distributed within a relatively large frequency domain resource range. With conventional DMRS transmission methods, DMRS must be uniformly distributed within the frequency domain resource range of PUSCH multiplexing, which results in a relatively large DMRS overhead.

[0059] To reduce DMRS overhead for sparse pushes, in embodiments of the present disclosure, the terminal may, after modulating the encoded bit segment into a data symbol, determine the RE for transmitting the DMRS symbol to the network device based on the RE for transmitting the data symbol.

[0060] In URAT, since the data packets transmitted from each terminal are relatively small, the amount of frequency domain subcarriers actually occupied by PUSCH is relatively small. Therefore, instead of uniformly distributing DMRS within the frequency domain resource range of PUSCH multiplexing, the RE for transmitting DMRS symbols to network devices can be determined based on the RE for transmitting data symbols, thereby effectively reducing DMRS overhead.

[0061] Optionally, transmitting demodulated reference signals (DMRS symbols) to network devices based on a resource unit (RE) for transmitting data symbols may include transmitting DMRS symbols to network devices in the RE for transmitting data symbols.

[0062] For example, DMRS symbols may be mapped to REs for transmitting data symbols. Optionally, DMRS symbols may be transmitted in each of the REs for transmitting data symbols, or DMRS symbols may be transmitted in some of the REs for transmitting data symbols; the specific circumstances are not limited.

[0063] Optionally, transmitting DMRS symbols to network devices based on REs for transmitting data symbols may include transmitting DMRS symbols in REs adjacent to the RE for transmitting data symbols, or in other REs determined based on the RE for transmitting data symbols, and the specific circumstances are not limited.

[0064] As an option, in the RE for transmitting data symbols, it is possible to send DMRS symbols to network devices. The process involves determining the target data symbol obtained by modulating one of the M encoded bit segments after interleaving, and Extracting one or more target DMRS symbols to be transmitted from the DMRS pilot sequence, This includes multiplexing target DMRS symbols and target data symbols onto the same RE segment using a code partitioning scheme and transmitting them to network devices.

[0065] Specifically, for any of the M encoded bit segments after interleaving, the terminal can determine the target data symbol obtained by modulating the target encoded bit segment, and then extract one or more target DMRS symbols to be transmitted from the DMRS pilot sequence according to a specific scheme.

[0066] For example, based on the order of the positions of the target coded bit segments in the M coded bit segments after interleaving, one or more target DMRS symbols at the corresponding positions can be extracted from the DMRS pilot sequence.

[0067] For example, one or more target DMRS symbols at corresponding positions are retrieved from the DMRS pilot sequence based on the order of the RE positions, i.e., the order in which data symbols exist within a given RE, from low frequency to high frequency.

[0068] After the target data symbol and target DMRS symbol to be transmitted are determined, the terminal can multiplex the target data symbol and target DMRS symbol into the same RE segment using a code division scheme and transmit them to the network device, where the same RE segment refers to a single RE segment containing all REs for transmitting the target data symbol.

[0069] By transmitting the above-mentioned data symbols and DMRS symbols using code division multiplexing on a single RE, the problem of excessive overhead due to the uniform distribution of DMRS in the frequency domain is improved. This allows the performance requirements for channel estimation to be met by inserting only a relatively small number of DMRS, thus improving the transmission performance of non-cooperative non-orthogonal multiple access techniques.

[0070] Optionally, before performing segmentation and bit padding on the encoded bits to obtain K bit segments, the method, The process further includes receiving instruction information transmitted from network equipment, the instruction information being for indicating the values ​​of relevant parameters for the terminal to perform data transmission. The relevant parameters for the terminal to perform data transmission are: The number of encoded bits N and The number of encoded bit segments M, The number of bit segments K, The number of bits B in each bit segment and The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, It includes one or more of the number of REs L corresponding to each encoded bit segment.

[0071] Specifically, before the terminal performs segmentation and bit padding on the encoded bits, the terminal can receive instruction information transmitted from the network device and process the encoded bits based on the relevant parameters carried in the instruction information.

[0072] Here, N is the number of encoded bits that the terminal intends to process. For example, if N=80, the terminal will perform operations on 80 encoded bits.

[0073] M is the number of segments the terminal attempts to segment the encoded bits into. For example, if M=40, the terminal will divide the encoded bits into 40 segments uniformly.

[0074] K is the total number of bit segments after padding. For example, if K=200, the total number of segments is 200 after the terminal pads the encoded bits with placeholder bits.

[0075] B is the number of bits in one bit segment. For example, if the number of encoded bits is N=80 and it is segmented into M=40 segments, then the number of bits in one encoded bit segment is B=2, and optionally, the number of bits in each padding bit segment may also be B=2.

[0076] P is the number of data symbols obtained after a single encoded bit segment has been modulated. For example, assuming a QPSK modulation method is used, where every two bits are mapped to one data symbol, and a single encoded bit segment contains six bits, that encoded bit segment can be modulated to P=3 data symbols.

[0077] Q is the number of acquired DMRS symbols corresponding to a data symbol after a single encoded bit segment has been modulated, and Q may be greater than or equal to the number of antenna ports.

[0078] L is the number of REs corresponding to each encoded bit segment; that is, a data symbol obtained by modulating one encoded bit segment is transmitted in L REs. If the data symbol and DMRS symbol are transmitted by code division multiplexing in the same RE segment, L may also be the number of REs to which the data symbol and DMRS symbol are mapped using the code division multiplexing method.

[0079] In each embodiment of this disclosure, the values ​​of parameters such as M, K, B, P, Q, and L are all positive integers, and specific values ​​may be set according to actual data transmission needs; the disclosure is not limited to these values.

[0080] Figure 4 is a flowchart of a data transmission method according to an embodiment of the present disclosure, which is applied to network equipment (e.g., a base station), and as shown in Figure 4, the method includes the following steps 400, 401 and 402. In step 400, the data signal transmitted from the terminal is received. In step 401, the resource unit RE that the terminal uses to transmit data symbols is determined based on the resource unit RE corresponding to the data signal and the bit segment interleaving scheme used for the terminal. In step 402, based on the RE that the terminal uses to transmit the data symbol, the detection of the data symbol transmitted from the terminal is completed and the encoded bits transmitted from the terminal are obtained.

[0081] Specifically, after receiving a preamble signal transmitted from a terminal, network equipment can detect and decode the metadata bits, and then, based on the metadata bits, obtain the specific interleaving scheme used by the terminal, i.e., the specific interleaving scheme used by the terminal to interleave K bit segments on a segment-by-segment basis. Thus, after receiving a data signal transmitted from a terminal, network equipment can detect, based on the specific interleaving scheme used by the terminal, which RE (Relay Level) the terminal transmitted the data symbol from.

[0082] Subsequently, after channel estimation, the network device can use the received signal at the RE (Relay Station) to transmit data symbols based on the channel estimation result to perform operations such as decoding, deinterleaving, and demodulation on the data symbols, thereby obtaining the encoded bits transmitted from the terminal.

[0083] In the data transmission method according to the embodiment of this disclosure, the terminal performs segmentation and bit padding on the encoded bits, and interleaves the bit segments obtained after segmentation and bit padding on a segment-by-segment basis, thereby distributing each encoded bit segment from one another. In response, the data symbols obtained by modulating the subsequent encoded bit segments can be distributed and mapped to different REs, thereby separating the transmitted signals from each terminal as much as possible, and in response, the base station can correctly detect the data transmitted by each terminal based on the bit segment interleaving method used by each terminal.

[0084] Optionally, completing detection of data symbols sent from a terminal based on the RE used by the terminal to send data symbols is possible. Based on the RE that the terminal uses to transmit data symbols, determine the RE that the terminal uses to transmit DMRS symbols, The process involves decoding the DMRS symbol using the received signal at the RE that the terminal uses to transmit the DMRS symbol, and determining the DMRS symbol transmitted from the terminal. This includes performing channel estimation based on DMRS symbols, and completing detection of data symbols transmitted from the terminal based on the channel estimation results.

[0085] Specifically, after determining the RE that a terminal uses to transmit data symbols, the network device can determine the RE for transmitting DMRS symbols based on the RE for transmitting data symbols. Here, the RE for transmitting DMRS symbols may be the RE for transmitting data symbols, an RE adjacent to the RE for transmitting data symbols, or another RE determined based on the RE for transmitting data symbols, and the specific situation is not limited, as long as it matches the method used by the terminal.

[0086] Subsequently, the network device can decode the DMRS symbol using the received signal at the RE for transmitting the determined DMRS symbol, obtain the DMRS symbol transmitted from the terminal, perform channel estimation based on the DMRS symbol, and complete the detection of the data symbol transmitted from the terminal based on the channel estimation result.

[0087] Optionally, completing detection of data symbols sent from a terminal based on the RE used by the terminal to send data symbols is possible. The process involves decoding the DMRS symbol for each segment using the received signal in the RE that the terminal uses to transmit data symbols, and determining the DMRS symbol transmitted from the terminal. This includes performing channel estimation based on DMRS symbols, and completing detection of data symbols transmitted from the terminal based on the channel estimation results.

[0088] Specifically, when a terminal multiplexes data symbols and DMRS symbols into a single RE segment for transmission, network equipment can receive the data signal transmitted from the terminal, determine the RE for transmitting the data symbols, decode the corresponding DMRS symbols for each segment based on the received signal in that RE, and obtain the DMRS symbols transmitted from the terminal. Furthermore, channel estimation can be performed based on the obtained DMRS, and based on the channel estimation result, operations such as decoding, deinterleaving, and demodulation of the data symbols can be performed using the received signal in the RE for transmitting the data symbols, thereby obtaining the encoded bits transmitted from the terminal.

[0089] By transmitting the above-mentioned data symbols and DMRS symbols using code division multiplexing on a single RE, the problem of excessive overhead due to the uniform distribution of DMRS in the frequency domain is improved. This allows the performance requirements for channel estimation to be met by inserting only a relatively small number of DMRS, thus improving the transmission performance of non-cooperative non-orthogonal multiple access techniques.

[0090] Optionally, before receiving the data signal transmitted from the terminal, the method This further includes sending instruction information to a terminal, the instruction information being for specifying the values ​​of relevant parameters for the terminal to perform data transmission. The relevant parameters for the terminal to perform data transmission are: The number of encoded bits N and The number of encoded bit segments M, The number of bit segments K, The number of bits B in each bit segment and The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, It includes one or more of the number of REs L corresponding to each encoded bit segment.

[0091] Specifically, before a terminal transmits data, network equipment can send instruction information to the terminal, and the terminal can process encoded bits based on the relevant parameters carried in the instruction information. Correspondingly, after receiving a transmission signal from the terminal, network equipment can detect the data transmitted from the terminal based on these relevant parameters.

[0092] Here, N is the number of encoded bits that the terminal intends to process. For example, if N=80, the terminal will perform operations on 80 encoded bits.

[0093] M is the number of segments the terminal attempts to segment the encoded bits into. For example, if M=40, the terminal will divide the encoded bits into 40 segments uniformly.

[0094] K is the total number of bit segments after padding. For example, if K=200, the total number of segments is 200 after the terminal pads the encoded bits with placeholder bits.

[0095] B is the number of bits in one bit segment. For example, if the number of encoded bits is N=80 and it is segmented into M=40 segments, then the number of bits in one encoded bit segment is B=2, and optionally, the number of bits in each padding bit segment may also be B=2.

[0096] P is the number of data symbols obtained after a single encoded bit segment has been modulated. For example, assuming a QPSK modulation method is used, where every two bits are mapped to one data symbol, and a single encoded bit segment contains six bits, that encoded bit segment can be modulated to P=3 data symbols.

[0097] Q is the number of acquired DMRS symbols corresponding to a data symbol after a single encoded bit segment has been modulated, and Q may be greater than or equal to the number of antenna ports.

[0098] L is the number of REs corresponding to each encoded bit segment; that is, a data symbol obtained by modulating one encoded bit segment is transmitted in L REs. If the data symbol and DMRS symbol are transmitted by code division multiplexing in the same RE segment, L may also be the number of REs to which the data symbol and DMRS symbol are mapped using the code division multiplexing method.

[0099] The methods according to each embodiment of this disclosure are based on the concept of the same application, and therefore the implementations of each method can be referenced from one another, with no overlap described.

[0100] The following will provide examples of the methods according to the above embodiments of this disclosure, based on specific application scenarios.

[0101] Embodiment 1: L=2 corresponds to the sign-decoded multiplexing of P=1 data symbol and Q=1 DMRS symbol across two REs, and the DMRS overhead is 1 / 2.

[0102] (1) The terminal divides the total number of encoded bits N=80 into M=40 segments, where each segment has B=2 bits and N=M*B.

[0103] (2) The terminal performs bit padding after the encoded bit segment, and the padded bits are undefined bits, i.e., bits used only as placeholders. After padding, a total of K=200 segments are formed, and each segment has B=2 bits. In other words, 320 undefined bits are padded, resulting in a total of 400 bits.

[0104] (3) The terminal interleaves K=200 segments on a segment-by-segment basis using a specific interleaver.

[0105] In this embodiment, the interleaver is a 10x20 interleaver with a depth of 200. A total of 400 bits are interleaved in segments B=2 units, and the terminal completes the interleaving of K=200 segments by starting from a specific starting position, inputting in rows and outputting in columns.

[0106] Figure 5 is a schematic diagram of the interleaved bit segments according to the embodiment of the present disclosure. As shown in Figure 5, blocks filled with a diagonal pattern are segments of encoded bits, and blocks not filled with a pattern are segments of undefined bits.

[0107] (4) The terminal employs the QPSK modulation method for the encoded bit segment, that is, it maps two bits to one modulation symbol, modulates B=2 bits to obtain P=1 symbol, and extracts Q=1 symbol at the corresponding position from the pilot sequence, employs the OCC method for P+Q symbols, and maps them to adjacent L=2 resource units RE.

[0108] In this embodiment, P=1, Q=1, L=2, for example, two bits of a segment that is 00 are mapped to one modulation symbol that is, for example, 0.7071+0.7071j, one DMRS symbol that is, for example, 0.1255-0.6588j is extracted from the pilot sequence at the corresponding position, one modulation symbol and one DMRS symbol are OCC multiplexed, for example, the modulation symbol is spread spectrum using

[0011] to obtain 0.7071+0.7071j and 0.7071+0.7071j, and the DMRS symbol is [1 Using [-1], spread spectrum is performed to obtain 0.1255-0.6588j and -0.1255+0.6588j, and then these are merged into L=2 REs to obtain 0.8326+0.0483j and 0.5816+1.3659j, respectively.

[0109] (5) The superimposed modulation symbols are transmitted in the corresponding resource units, and no signals are transmitted in the resource units corresponding to the undefined bits.

[0110] In this embodiment, the symbol 0.8326 + 0.0483j is transmitted in the first RE of L = 2 REs, and the symbol 0.5816 + 1.3659j is transmitted in the second RE of L = 2 REs. There are a total of K * L = 400 symbols, but no signals are transmitted in the resource units corresponding to the undefined bits, meaning that M * L = 80 symbols are actually transmitted.

[0111] Embodiment 2: L=4 corresponds to sign-decoded multiplexing of 3 data symbols and 1 DMRS symbol across 4 REs, and the DMRS overhead is 1 / 4.

[0112] (1) The terminal divides the total number of encoded bits N=120 into M=20 segments, each segment having B=6 bits and N=M*B.

[0113] (2) The terminal performs bit padding after the encoded bit segment, and the padded bits are undefined bits, i.e., bits used only as placeholders. After padding, a total of K=200 segments are formed, and each segment has B=6 bits. In other words, 1080 undefined bits are padded, resulting in a total of 1200 bits.

[0114] (3) The terminal interleaves K=200 segments on a segment-by-segment basis using a specific interleaver.

[0115] In this embodiment, the interleaver is a 10x20 interleaver with a depth of 200. A total of 1200 bits are interleaved in segments B=6 units, and the terminal completes the interleaving of K=200 segments by starting from a specific starting position, inputting in rows and outputting in columns.

[0116] (4) The terminal employs the QPSK modulation method for the encoded bit segment, that is, it maps two bits to one modulation symbol, modulates B=6 bits to obtain P=3 symbols, and extracts Q=1 symbol at the corresponding position from the pilot sequence, employs the OCC method for P+Q symbols, and maps them to adjacent L=4 resource units RE.

[0117] In this embodiment, P=3, Q=1, L=4, and for example, six bits B of a segment that is 00 01 11 are mapped to three modulation symbols P=3, which are, for example, 0.7071+0.7071j, -0.7071+0.7071j, and -0.7071-0.7071j, and one DMRS symbol Q=1, which is, for example, 0.1255-0.6588j, is extracted from the pilot sequence at the corresponding position. Three modulation symbols and one DMRS symbol are OCC multiplexed. For example, the first modulation symbol is spread spectrum using [1 1 1 1], the second modulation symbol is spread spectrum using [1 -1 1 -1], the third modulation symbol is spread spectrum using [1 1 -1 -1], the DMRS symbol is spread spectrum using [1 -1 -1 1], and finally the resulting spread spectrum symbols are added together and placed in L=4 REs.

[0118] (5) The superimposed modulation symbols are transmitted in the corresponding resource units, and no signals are transmitted in the resource units corresponding to the undefined bits.

[0119] In this embodiment, the four symbols after spread spectrum and summation are transmitted in L=4 REs, and no signals are transmitted in the resource units corresponding to the undefined bits in a total of K*L=800 REs, meaning that M*L=80 symbols are actually transmitted.

[0120] Embodiment 3: L=4 corresponds to four data symbols and one DMRS symbol being multiplexed in four REs, and the DMRS overhead is 0.

[0121] (1) The terminal divides the total number of encoded bits N=120 into M=15 segments, each segment having B=8 bits, and N=M*B.

[0122] (2) The terminal performs bit padding after the encoded bit segment, and the padded bits are undefined bits, i.e., bits used only as placeholders. After padding, a total of K=150 segments are formed, and each segment has B=8 bits. In other words, 1080 undefined bits are padded, resulting in a total of 1200 bits.

[0123] (3) The terminal interleaves K=150 segments on a segment-by-segment basis using a specific interleaver.

[0124] In this embodiment, the interleaver is a 10x15 interleaver with a depth of 150. A total of 1200 bits are interleaved in segments B=8 units, and the terminal completes the interleaving of K=150 segments by starting from a specific starting position, inputting in rows and outputting in columns.

[0125] (4) The terminal employs the QPSK modulation method for the encoded bit segment, that is, two bits are mapped to one modulation symbol, and B=8 bits are modulated to obtain P=4 symbols, and Q=1 symbol at the corresponding position is taken from the pilot sequence, and the OCC method is applied to P+Q symbols and mapped to adjacent L=4 resource units RE.

[0126] In this embodiment, P=4, Q=1, L=4, and for example, B=8 bits of a segment that is 00 01 11 10 are mapped to P=4 modulation symbols that are, for example, 0.7071+0.7071j, -0.7071+0.7071j, -0.7071-0.7071j, and 0.7071-0.7071j. Q=1 DMRS symbols that are, for example, 0.1255-0.6588j are extracted from the pilot sequence at the corresponding positions. The four modulation symbols and one DMRS symbol are then code-divided multiplexed, and for example, using a PDMA code sequence, the first modulation symbol is spread spectrum using [1 -1 j -1], the second modulation symbol is spread spectrum using [1 j 1 -1], the third modulation symbol is spread spectrum using [1 -j 1 -1], and the DMRS symbol is [1 1 -j Using [1], spread spectrum is performed, the resulting spread spectrum symbols are added together, and they are placed in L=4 REs.

[0127] (5) The superimposed modulation symbols are transmitted in the corresponding resource units, and no signals are transmitted in the resource units corresponding to the undefined bits.

[0128] In this embodiment, the four symbols after spread spectrum and summation are transmitted in L=4 REs, and no signals are transmitted in the resource units corresponding to the undefined bits in a total of K*L=600 REs, meaning that M*L=60 symbols are actually transmitted.

[0129] Embodiment 4: Embodiment of the network device side.

[0130] (1) The network device transmits a signal and notifies the terminal of segmentation information of the total transmission bit block which includes at least one of the parameter values ​​such as N, K, M, B, P, Q, and L.

[0131] In this embodiment, N=80, K=200, M=40, B=2, P=1, Q=1, and L=2.

[0132] (2) The network device receives the terminal's preamble signal, detects it, decodes it, and obtains metadata bits.

[0133] In this embodiment, the network device can detect and decode metadata bits from the preamble signal transmitted from the terminal, and obtain a specific interleaving scheme to be used by the terminal based on the metadata bits.

[0134] (3) The network device receives terminal data signals and obtains the received signals in K*L=400 resource units.

[0135] In this embodiment, K=200, L=2, and the network device detects and obtains 400 received signals yi, where i=1 to 400.

[0136] (4) The network device determines the interleaving method to be used for the terminal based on the metadata bits, and obtains the received signals in M*L=80 resource units using the interleaving method.

[0137] In this embodiment, the interleaver is a 10x20 interleaver with a depth of 200, and the network device interleaves a total of 400 bits in segments B=2 units. Depending on the specific interleaving method of the terminal, the starting position of the data input to the interleaver and the row input and column output can be obtained, and the position of the terminal's M=40 bit segment in K=200 segments can be obtained, thereby determining the received signal z of the corresponding terminal. i The result is obtained, where i = 1 to 80.

[0138] (5) The network equipment uses the received signals in M*L=80 resource units to perform OCC decoding of Q=1 DMRS for each segment and performs channel estimation based on the corresponding transmitted DMRS.

[0139] In this embodiment, M*L = 80 z i There is such that every L=2 symbols constitutes one segment, and the network device performs OCC decoding of Q=1 DMRS for each segment. For example, the signals in the two REs in Embodiment 1 correspond to z1=h*(0.8326+0.0483j)+n1 and z2=h*(0.5816+1.3659j)+n2. Here, h is the channel from the terminal to the network device, and the channels in the two adjacent REs are the same, and based on OCC decoding using the DMRS spread spectrum sequence [1 -1] and the corresponding transmitted DMRS being 0.1255-0.6588j, we can deduce the following: 2*h'=(z1*1+z2*(-1)) / (0.1255-0.6588j) =h*(0.8326-0.5816+0.0483j-1.3659j+n1-n2) / (0.1255-0.6588j) =h*(0.251-1.3176j+n1-n2) / (0.1255-0.6588j)=2*h+n3 This allows us to obtain the channel estimate h' = h + n3 / 2.

[0140] (6) The network device uses the received signals in M*L=80 resource units to perform OCC decoding of P data symbols to be transmitted for each segment, and completes signal detection of M segment bits based on the estimated channel.

[0141] In this embodiment, M*L = 80 z iThere is such that L=2 symbols constitute one segment, and OCC decoding of P=1 modulation symbols is performed for each segment. For example, the signals in the two REs in Embodiment 1 correspond to z1=h*(0.8326+0.0483j)+n1 and z2=h*(0.5816+1.3659j)+n2, where h is the channel from the terminal to the network device, and the channels in the two adjacent REs are the same. Using the spread spectrum sequence of modulation symbols

[0011] and OCC decoding, the following is obtained. z3=z1*1+z2*1=h*(0.8326+0.0483j)+h*(0.5816+1.3659j)+n1+n2 =h*(1.4142+1.4142j)+n1+n2 The detected modulation symbol = z3*conj(h') / 2 = (0.7071+0.7071j)+n4.

[0142] (7) The network device obtains N=80 bits through a deinterleaving operation and performs decoding.

[0143] In this embodiment, the network device obtains M=40 modulation symbols through a deinterleaving operation, obtains N=80 bits after QPSK soft demodulation, and decodes 80 encoded bits.

[0144] (8) The network device performs a CRC check on the decoded result and feeds the check result back to the terminal.

[0145] The methods and apparatuses according to each embodiment of this disclosure are based on the concept of the same application, and the principles by which the methods and apparatuses solve problems are similar; therefore, the apparatuses and methods can refer to each other, and the overlaps will not be explained.

[0146] Figure 6 is a schematic diagram of the structure of a terminal according to an embodiment of the present disclosure, and as shown in Figure 6, the terminal includes a memory 620, a transceiver 610, and a processor 600, where the processor 600 and the memory 620 may be physically separated.

[0147] The memory 620 is used to store computer programs, and the transceiver 610 is used to send and receive data under the control of the processor 600.

[0148] Specifically, the transceiver 610 is used to receive and transmit data under the control of the processor 600.

[0149] In Figure 6, the bus architecture may include any number of interconnected buses and bridges, specifically, one or more processors represented by processor 600 and various memory circuits represented by memory 620, which are linked together. The bus architecture can also link together various other circuits, such as peripheral devices, voltage regulators, and power management circuits, all of which are well known in the art and are therefore not described further in this disclosure. The bus interface provides an interface. The transceiver 610 may consist of multiple elements, namely a transmitter and a receiver, and provides a unit for communicating with various other devices in a transmission medium. These transmission mediums include wireless channels, wired channels, optical cables, and the like.

[0150] The processor 600 manages the bus architecture and normal processing, and the memory 620 can store data used when the processor 600 performs operations.

[0151] The processor 600 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may employ a multi-core architecture.

[0152] The processor 600 is used to execute any of the above methods according to the embodiments of this disclosure in accordance with the obtained executable or instructions by calling a computer program stored in memory 620, for example, the above method is The method involves segmenting and bit padding the encoded bits to obtain K bit segments, wherein each K bit segment contains M encoded bit segments and KM padding bit segments, where K and M are positive integers, and K is greater than M. Interleaving is performed on K bit segments on a segment-by-segment basis, each of the interleaved encoded bit segments is modulated to one or more data symbols to be transmitted, and each of the interleaved padding bit segments is modulated to one or more blank symbols. This includes transmitting data symbols and blank symbols to network devices.

[0153] Optionally, after modulating each of the interleaved encoded bit segments into one or more data symbols to be transmitted, the method The system further includes transmitting demodulated reference signals (DMRS symbols) to network equipment based on a resource unit (RE) for transmitting data symbols.

[0154] As an option, based on the resource unit RE for transmitting data symbols, the demodulated reference signal DMRS symbol can be transmitted to network equipment. A RE for transmitting data symbols includes transmitting DMRS symbols to network devices.

[0155] As an option, in the RE for transmitting data symbols, it is possible to send DMRS symbols to network devices. The process involves determining the target data symbol obtained by modulating one of the M encoded bit segments after interleaving, and Extracting one or more target DMRS symbols to be transmitted from the DMRS pilot sequence, This includes multiplexing target DMRS symbols and target data symbols onto the same RE segment using a code partitioning scheme and transmitting them to network devices.

[0156] Optionally, before performing segmentation and bit padding on the encoded bits to obtain K bit segments, the method, The process further includes receiving instruction information transmitted from network equipment, the instruction information being for indicating the values ​​of relevant parameters for the terminal to perform data transmission. The relevant parameters for the terminal to perform data transmission are: The number of encoded bits N and The number of encoded bit segments M, The number of bit segments K, The number of bits B in each bit segment and The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, It includes one or more of the number of REs L corresponding to each encoded bit segment.

[0157] Figure 7 is a schematic diagram of the structure of a network device according to an embodiment of the present disclosure, and as shown in Figure 7, the network device includes a memory 720, a transceiver 710, and a processor 700, where the processor 700 and the memory 720 may be physically separated.

[0158] The memory 720 is used to store computer programs, and the transceiver 710 is used to send and receive data under the control of the processor 700.

[0159] Specifically, the transceiver 710 is used to receive and transmit data under the control of the processor 700.

[0160] Here, in Figure 7, the bus architecture may include any number of interconnected buses and bridges, specifically, one or more processors represented by processor 700 and various circuits of memory represented by memory 720 are linked together. The bus architecture can also link together various other circuits, such as peripheral devices, voltage regulators, and power management circuits, all of which are well known in the art and are therefore not described further in this disclosure. The bus interface provides an interface. The transceiver 710 may consist of multiple elements, namely a transmitter and a receiver, and provides a unit for communicating with various other devices in a transmission medium. These transmission mediums include wireless channels, wired channels, optical cables, and the like.

[0161] The processor 700 manages the bus architecture and normal processing, and the memory 720 can store data used when the processor 700 performs operations.

[0162] The processor 700 may be a CPU, ASIC, FPGA, or CPLD, and the processor may employ a multi-core architecture.

[0163] The processor 700 is used to execute any of the above methods according to the embodiments of this disclosure in accordance with the obtained executable or instructions by calling a computer program stored in memory 720, for example, the above method is Receiving data signals transmitted from the terminal, Based on the resource unit RE corresponding to the data signal and the bit segment interleaving scheme used by the terminal, the terminal determines the RE that it will use to transmit data symbols. This includes completing detection of data symbols sent from a terminal based on the RE used by the terminal to send data symbols, and obtaining the encoded bits sent from the terminal.

[0164] Optionally, completing detection of data symbols sent from a terminal based on the RE used by the terminal to send data symbols is possible. The process involves decoding the DMRS symbol for each segment using the received signal in the RE that the terminal uses to transmit data symbols, and determining the DMRS symbol transmitted from the terminal. This includes performing channel estimation based on DMRS symbols, and completing detection of data symbols transmitted from the terminal based on the channel estimation results.

[0165] Optionally, before receiving the data signal transmitted from the terminal, the method This further includes sending instruction information to a terminal, the instruction information being for specifying the values ​​of relevant parameters for the terminal to perform data transmission. The relevant parameters for the terminal to perform data transmission are: The number of encoded bits N and The number of encoded bit segments M, The number of bit segments K, The number of bits B in each bit segment and The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, It includes one or more of the number of REs L corresponding to each encoded bit segment.

[0166] Hereinafter, the terminal and network equipment according to the embodiments of this disclosure can implement all the steps in the methods realized by the embodiments of the methods described above and achieve the same technical effects, and the same parts and beneficial effects as those in the embodiments of the methods in this embodiment will not be described in further detail here.

[0167] Figure 8 is a schematic diagram (part 1) of the structure of a data transmission device according to an embodiment of this disclosure, and as shown in Figure 8, the device is This is used to perform segmentation and bit padding on encoded bits to obtain K bit segments, wherein the K bit segments include M encoded bit segments and KM padding bit segments, where K and M are positive integers, and K is greater than M, and the segmentation and bit padding unit 800 is used. An interleaving and modulation unit 810 is used to perform interleaving on K bit segments on a segment-by-segment basis, modulate each of the interleaved encoded bit segments to one or more data symbols to be transmitted, and modulate each of the interleaved padding bit segments to one or more blank symbols. The system includes a first transmitting unit 820 used for transmitting data symbols and blank symbols to network devices.

[0168] As an option, the first transmitting unit 820 further, Based on the resource unit RE for transmitting data symbols, it is used to transmit demodulated reference signals (DMRS symbols) to network equipment.

[0169] As an option, based on the resource unit RE for transmitting data symbols, the demodulated reference signal DMRS symbol can be transmitted to network equipment. A RE for transmitting data symbols includes transmitting DMRS symbols to network devices.

[0170] As an option, in the RE for transmitting data symbols, it is possible to send DMRS symbols to network devices. The process involves determining the target data symbol obtained by modulating one of the M encoded bit segments after interleaving, and Extracting one or more target DMRS symbols to be transmitted from the DMRS pilot sequence, This includes multiplexing target DMRS symbols and target data symbols onto the same RE segment using a code partitioning scheme and transmitting them to network devices.

[0171] As an option, the device, The system further includes a first receiving unit used to receive instruction information transmitted from a network device, the instruction information being for indicating the values ​​of relevant parameters for a terminal to perform data transmission. The relevant parameters for the terminal to perform data transmission are: The number of encoded bits N and The number of encoded bit segments M, The number of bit segments K, The number of bits B in each bit segment and The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, It includes one or more of the number of REs L corresponding to each encoded bit segment.

[0172] Figure 9 is a schematic diagram (part 2) of the structure of a data transmission device according to an embodiment of the present disclosure, and as shown in Figure 9, the device is A second receiving unit 900 used to receive data signals transmitted from a terminal, A resource unit RE corresponding to a data signal, and a determination unit 910 used to determine the RE that the terminal uses to transmit data symbols, based on the bit segment interleaving scheme used by the terminal. Includes a detection unit 920 used to complete detection of data symbols transmitted from a terminal and to obtain encoded bits transmitted from a terminal, based on the RE used by the terminal to transmit data symbols.

[0173] Optionally, completing detection of data symbols sent from a terminal based on the RE used by the terminal to send data symbols is possible. The process involves decoding the DMRS symbol for each segment using the received signal in the RE that the terminal uses to transmit data symbols, and determining the DMRS symbol transmitted from the terminal. This includes performing channel estimation based on DMRS symbols, and completing detection of data symbols transmitted from the terminal based on the channel estimation results.

[0174] As an option, the device, The system further includes a second transmitting unit used to transmit instruction information to a terminal, the instruction information being for instructing the terminal to specify values ​​for relevant parameters for data transmission. The relevant parameters for the terminal to perform data transmission are: The number of encoded bits N and The number of encoded bit segments M, The number of bit segments K, The number of bits B in each bit segment and The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, It includes one or more of the number of REs L corresponding to each encoded bit segment.

[0175] In the embodiments of this disclosure, the division of units is schematic and merely a logical functional division; other division methods may be possible in actual implementation. Furthermore, in each embodiment of this disclosure, each functional unit may be integrated into a single processing unit, each unit may exist physically independently, or two or more units may be integrated into a single unit. The integrated unit may be implemented in hardware form or in the form of a software functional unit.

[0176] The integrated unit may be implemented in the form of a software function unit and, if sold or used as an independent product, may be stored in a processor-readable storage medium. Based on this understanding, the proposed techniques of the present disclosure may be embodied in the form of a software product, either in essence, in part, or in whole or in part, in the form of a computer software product. The computer software product is stored in a storage medium and includes several instructions that cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to perform all or part of the steps of the methods described in each embodiment of the present disclosure. The storage medium includes various media capable of storing program code, such as U disks, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0177] Hereinafter, the apparatus according to the embodiments of this disclosure can perform all the steps in the method realized by the embodiments of the method described above and achieve the same technical effects, and the same parts and beneficial effects as those of the embodiments of the method in this embodiment will not be described in further detail here.

[0178] On the other hand, embodiments of the present disclosure further provide a computer-readable storage medium in which a computer program is stored, and the computer program is used to cause a computer to execute the data transmission method according to each of the above embodiments.

[0179] Hereinafter, the computer-readable storage medium according to the embodiments of this disclosure can perform all the steps in the methods realized by the embodiments of the methods described above and achieve the same technical effects, and the same parts and beneficial effects as those in the embodiments of the methods will not be described in further detail here.

[0180] The computer-readable storage medium may be any available medium or data storage device accessible by a computer, and includes, but is not limited to, magnetic memory (e.g., flexible disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical memory (e.g., CDs, DVDs, BDs, HVDs, etc.), semiconductor memory (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)), etc.

[0181] The technical proposals according to the embodiments of this disclosure are applicable to various systems, particularly 5G systems. For example, applicable systems include global system of mobile communication (GSM) systems, code division multiple access (CDMA) systems, wideband code division multiple access (WCDMA®) systems, general packet radio service (GPRS) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, long term evolution advanced (LTE-A) systems, universal mobile telecommunication systems (UMTS), WiMAX (worldwide interoperability for microwave access) systems, and 5G New Radio (NR) systems. All of these systems include terminal equipment and network equipment. The system may also include core network components such as the Evolved Packet System (EPS) and the 5G system (5GS).

[0182] The terminals according to the embodiments of this disclosure may be devices that provide voice and / or data connectivity to a user, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. In different systems, the names of terminals may differ; for example, in a 5G system, a terminal may be called User Equipment (UE). Wireless terminal equipment can communicate with one or more Core Networks (CNs) via a Radio Access Network (RAN), and wireless terminal equipment may be mobile terminal equipment such as a mobile phone (or "cellular" phone) or a computer with mobile terminal equipment, such as portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile devices, which exchange language and / or data with the Radio Access Network. Examples of devices include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment may also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, and is not limited to the embodiments of this disclosure.

[0183] The network equipment according to the embodiments of this disclosure may be a base station that includes multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, a device that communicates with wireless terminal equipment over one or more sectors on an air interface in an access network, or may have any other name. The network equipment can be used as a router between wireless terminal equipment and the rest of the access network to exchange received air frames and Internet Protocol (IP) packets with each other, where the rest of the access network may include an Internet Protocol (IP) communication network. The network equipment can also coordinate attribute management of the air interface. For example, the network equipment according to the embodiments of this disclosure may be a network device (BTS: Base Transceiver Station) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), a network device (NodeB) in a Wide-band Code Division Multiple Access (WCDMA), an evolutionary network device (eNB or e-NodeB) in a long-term evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), a home evolved Node B (HeNB), a relay node, a home base station (femto), a pico base station (pico), and the like, and is not limited to the embodiments of this disclosure.In some network structures, network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized and distributed units may be geographically separated.

[0184] Network equipment and terminal equipment can perform multi-input multi-output (MIMO) transmission using one or more antennas, and MIMO transmission may be single-user MIMO (SU-MIMO) or multiple-user MIMO (MU-MIMO). Depending on the combination and number of antennas, MIMO transmission may be 2D-MIMO, 3D-MIMO, FD-MIMO, or massive-MIMO, and may be diversity transmission, pre-coding transmission, beamfocusing transmission, etc.

[0185] As those skilled in the art will understand, embodiments of the present disclosure may be provided as methods, systems, or computer program products. Accordingly, the present disclosure may take the form of complete hardware embodiments, complete software embodiments, or embodiments combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-accessible storage media (including, but not limited to, magnetic disk memory, optical memory, etc.) containing computer-accessible program code.

[0186] This disclosure will be described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of this disclosure. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and combinations of flows and / or blocks in the flowcharts and / or block diagrams, can be realized by computer-executable instructions. These computer-executable instructions are provided to the processor of a general-purpose computer, a dedicated computer, an embedded processor, or other programmable data processing device to generate a machine, and the instructions executed by the processor of the computer or other programmable data processing device generate a device for realizing a function specified in one or more flows and / or blocks in a flowchart and / or block diagram.

[0187] These processor-executable instructions are stored in processor-readable memory that can operate a computer or other programmable data processing device in a specific manner, and the instructions stored in said processor-readable memory can also generate a product including instruction means. The instruction means implements the functions specified in one or more flows in a flowchart and / or one or more blocks in a block diagram.

[0188] These processor-executable instructions can also be loaded into a computer or other programmable data processing device to cause the computer or other programmable device to execute a series of operational steps in order to generate processing that is implemented by the computer. Thus, the instructions executed by the computer or other programmable device provide steps to implement the functions specified in one or more flows in a flowchart and / or one or more blocks in a block diagram.

[0189] Of course, those skilled in the art can make various changes and modifications to this disclosure without departing from the spirit and scope of this disclosure. Thus, if such changes and modifications to this disclosure fall within the claims of this disclosure and their equivalent technical scope, this disclosure is also intended to include such changes and modifications.

Claims

1. A data transmission method applicable to a terminal, The method involves segmenting and bit padding the encoded bits to obtain K bit segments, wherein the K bit segments include M encoded bit segments and K-M padding bit segments, and K and M are positive integers, and K is greater than M. Interleaving is performed on the K bit segments on a segment-by-segment basis, each of the encoded bit segments after interleaving is modulated to one or more data symbols to be transmitted, and each of the padding bit segments after interleaving is modulated to a blank symbol. A data transmission method comprising transmitting the aforementioned data symbol and the aforementioned blank symbol to a network device.

2. After modulating each of the interleaved encoded bit segments into one or more data symbols to be transmitted, the method proceeds as follows: The further includes transmitting demodulated reference signal DMRS symbols to network equipment based on a resource unit RE for transmitting the aforementioned data symbols. The data transmission method according to claim 1.

3. Transmitting the demodulated reference signal DMRS symbol to network equipment based on the resource unit RE for transmitting the aforementioned data symbol is: RE for transmitting the aforementioned data symbols includes transmitting DMRS symbols to network devices. The data transmission method according to claim 2.

4. In the aforementioned RE for transmitting the data symbols, transmitting DMRS symbols to network devices is: The process involves determining a target data symbol obtained by modulating one of the M encoded bit segments after the interleaving process, Extracting one or more target DMRS symbols to be transmitted from the DMRS pilot sequence, This includes multiplexing the target DMRS symbol and the target data symbol onto the same RE segment using a code partitioning scheme and transmitting them to a network device. The data transmission method according to claim 3.

5. Before performing segmentation and bit padding on the encoded bits to obtain K bit segments, the method described above, The further includes receiving instruction information transmitted from the network device, wherein the instruction information is for indicating the values ​​of relevant parameters for the terminal to perform data transmission. The relevant parameters for the aforementioned terminal to perform data transmission are: The number of encoded bits N and, The number M of the encoded bit segments, The number of bit segments K, The number of bits B in each bit segment, The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, The number of REs L corresponding to each encoded bit segment, and one or more of the following: The data transmission method according to any one of claims 1 to 4.

6. A data transmission method applicable to network equipment, A data signal is received from a terminal, where the data signal includes data symbols and blank symbols. The terminal performs segmentation and bit padding on the encoded bits to obtain K bit segments, each of which includes M encoded bit segments and K-M padding bit segments, where K and M are positive integers and K is greater than M. Interleaving is performed on the K bit segments on a segment-by-segment basis, each of the interleaved encoded bit segments is modulated to one or more data symbols to be transmitted, and each of the interleaved padding bit segments is modulated to the blank symbols. Based on the resource unit RE corresponding to the data signal and the bit segment interleaving scheme used by the terminal, the RE used by the terminal to transmit the data symbol is determined. A data transmission method comprising: completing detection of a data symbol transmitted from a terminal based on an RE used by the terminal to transmit a data symbol; and obtaining encoded bits transmitted from the terminal.

7. Completing detection of data symbols transmitted from the terminal based on the RE used by the terminal to transmit data symbols, The receiving signal in the RE used by the terminal to transmit data symbols is used to decode the DMRS symbol for each segment and determine the DMRS symbol transmitted from the terminal. This includes performing channel estimation based on the DMRS symbol, and completing detection for the data symbol transmitted from the terminal based on the channel estimation result. The data transmission method according to claim 6.

8. Before receiving the data signal transmitted from the terminal as described above, the method The further includes transmitting instruction information to the terminal, wherein the instruction information is for indicating the values ​​of relevant parameters for the terminal to perform data transmission. The relevant parameters for the aforementioned terminal to perform data transmission are: The number of encoded bits N and The number of encoded bit segments M, The number of bit segments K, The number of bits B in each bit segment and The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, The number of REs L corresponding to each encoded bit segment, and one or more of the following: The data transmission method according to claim 6 or 7.

9. It includes memory, a transceiver, and a processor. The memory is for storing computer programs, the transceiver is for sending and receiving data under the control of the processor, and the processor reads the computer programs in the memory. The method involves segmenting and bit padding the encoded bits to obtain K bit segments, wherein the K bit segments include M encoded bit segments and K-M padding bit segments, and K and M are positive integers, and K is greater than M. Interleaving is performed on the K bit segments on a segment-by-segment basis, each of the encoded bit segments after interleaving is modulated to one or more data symbols to be transmitted, and each of the padding bit segments after interleaving is modulated to one or more blank symbols. A terminal for performing operations including transmitting the aforementioned data symbol and the aforementioned blank symbol to a network device.

10. After modulating each of the interleaved encoded bit segments into one or more data symbols to be transmitted, the operation is performed as follows: The further includes transmitting demodulated reference signal DMRS symbols to network equipment based on a resource unit RE for transmitting the aforementioned data symbols. The terminal according to claim 9.

11. Transmitting the demodulated reference signal DMRS symbol to network equipment based on the resource unit RE for transmitting the aforementioned data symbol is: RE for transmitting the aforementioned data symbols includes transmitting DMRS symbols to network devices. The terminal according to claim 10.

12. In the aforementioned RE for transmitting the data symbols, transmitting DMRS symbols to network devices is: The process involves determining a target data symbol obtained by modulating one of the M encoded bit segments after the interleaving process, Extracting one or more target DMRS symbols to be transmitted from the DMRS pilot sequence, This includes multiplexing the target DMRS symbol and the target data symbol onto the same RE segment using a code partitioning scheme and transmitting them to a network device. The terminal according to claim 11.

13. Before performing segmentation and bit padding on the encoded bits to obtain K bit segments, the above operations are performed. The further includes receiving instruction information transmitted from the network device, wherein the instruction information is for indicating the values ​​of relevant parameters for the terminal to perform data transmission. The relevant parameters for the aforementioned terminal to perform data transmission are: The number of encoded bits N and, The number M of the encoded bit segments, The number of bit segments K, The number of bits B in each bit segment, The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, The number of REs L corresponding to each encoded bit segment, and one or more of the following: The terminal according to any one of claims 9 to 12.

14. It includes memory, a transceiver, and a processor. The memory is for storing computer programs, the transceiver is for sending and receiving data under the control of the processor, and the processor reads the computer programs in the memory. A data signal is received from a terminal, where the data signal includes data symbols and blank symbols. The terminal performs segmentation and bit padding on the encoded bits to obtain K bit segments, each of which includes M encoded bit segments and K-M padding bit segments, where K and M are positive integers and K is greater than M. Interleaving is performed on the K bit segments on a segment-by-segment basis, each of the interleaved encoded bit segments is modulated to one or more data symbols to be transmitted, and each of the interleaved padding bit segments is modulated to the blank symbols. Based on the resource unit RE corresponding to the data signal and the bit segment interleaving scheme used by the terminal, the RE used by the terminal to transmit the data symbol is determined. A network device for performing operations including completing detection of a data symbol transmitted from a terminal based on an RE used by the terminal to transmit a data symbol, and obtaining encoded bits transmitted from the terminal.

15. Completing detection of data symbols transmitted from the terminal based on the RE used by the terminal to transmit data symbols, The receiving signal in the RE used by the terminal to transmit data symbols is used to decode the DMRS symbol for each segment and determine the DMRS symbol transmitted from the terminal. This includes performing channel estimation based on the DMRS symbol, and completing detection for the data symbol transmitted from the terminal based on the channel estimation result. The network device according to claim 14.

16. Prior to receiving the data signal transmitted from the terminal as described above, the above operation is performed. The further includes transmitting instruction information to the terminal, wherein the instruction information is for indicating the values ​​of relevant parameters for the terminal to perform data transmission. The relevant parameters for the aforementioned terminal to perform data transmission are: The number of encoded bits N and The number of encoded bit segments M, The number of bit segments K, The number of bits B in each bit segment and The number of data symbols P corresponding to each encoded bit segment, The number of DMRS symbols Q corresponding to each encoded bit segment, The number of REs L corresponding to each encoded bit segment, and one or more of the following: The network device according to claim 14 or 15.

Citation Information

Patent Citations

  • An apparatus comprising a circular buffer and method for assigning redundancy versions to a circular buffer

    CN101682486A

  • A method for assigning a redundant version to a circular buffer, and an apparatus comprising a circular buffer.

    JP2010529756A

  • Method and apparatus for encoding transport block

    US20140153484A1

  • Communication device and communication method

    WO2020166229A1