Data Transmission Method, Device, Apparatus and Storage Medium
Segmentation, bit padding, and interleaving of encoded bits with optimized DMRS overhead enhance signal separation in uncoordinated non-orthogonal multiple access, facilitating accurate base station detection.
Patent Information
- Application Number
- JP2024575305
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-06-22
- Filing Date
- 2023-06-09
- Publication Date
- 2025-07-03
- Estimated Expiration
- 2043-06-09
AI Technical Summary
In uncoordinated non-orthogonal multiple access technology, separating transmission signals between a large number of terminals to enable accurate detection by the base station is challenging.
Perform segmentation and bit padding on encoded bits, followed by interleaving and modulation to disperse the signals, using DMRS symbols for detection, and optimizing DMRS overhead.
Effectively separates transmission signals, enabling the base station to correctly detect data from each terminal with reduced DMRS overhead.
Smart Images

Figure 2025520665000001_ABST
Abstract
Description
Technical Field
[0001] This application claims the priority of a Chinese patent application filed on June 22, 2022, with the application number 202210714204.6 and the 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 in particular, 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 a first aspect, an embodiment of the present disclosure provides a data transmission method, performing segmentation and bit padding processing on coded bits to obtain K bit segments, where the K bit segments include M coded bit segments and K-M padding bit segments, and 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 coded 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; transmitting the data symbols and the blank symbols to a network device.
[0007] Optionally, after modulating each of the coded bit segments after the interleaving processing into one or more data symbols to be transmitted as described above, the method further includes: transmitting a demodulation reference signal DMRS symbol to a network device based on a resource unit RE for transmitting the data symbol.
[0008] Optionally, transmitting a demodulation reference signal DMRS symbol to a network device based on the resource unit 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.
[0009] Optionally, transmitting a DMRS symbol to a network device in the RE for transmitting the data symbol as described above includes: Determining a target data symbol obtained by modulating a target coded bit segment among any of the M coded bit segments after the interleaving process; Extracting one or more target DMRS symbols to be transmitted from a DMRS pilot sequence; Multiplexing the target DMRS symbol and the target data symbol into the same RE segment by a code division method and transmitting the multiplexed symbols to a network device.
[0010] Optionally, before performing the segmentation and bit padding processes on the coded bits to obtain K bit segments, the method further includes: Receiving instruction information transmitted from the network device, where the instruction information is for indicating values of related parameters for the terminal to perform data transmission; The related parameters for the terminal to perform data transmission include: The number N of the coded bits; The number M of the coded bit segments; The number K of the bit segments; The number B of bits in each bit segment; The number P of data symbols corresponding to each coded bit segment; The number Q of DMRS symbols corresponding to each coded bit segment; The number L of REs corresponding to each coded bit segment, including one or more of them.
[0011] In a second aspect, embodiments of the present disclosure further provide a data transmission method applied to a network device, Receiving a data signal transmitted from a terminal; Determining, based on a resource unit RE corresponding to the data signal and a bit segment interleaving method used by the terminal, the RE used by the terminal to transmit data symbols. Based on the RE used by the terminal to transmit data symbols, completing the detection of the data symbols transmitted from the terminal and obtaining the encoded bits transmitted from the terminal, including.
[0012] Optionally, the above-mentioned completing the detection of the data symbols transmitted from the terminal based on the RE used by the terminal to transmit data symbols is Using the received signal in the RE used by the terminal to transmit data symbols to decode the DMRS symbols for each segment and determine the DMRS symbols transmitted from the terminal, Performing channel estimation based on the DMRS symbols and completing the detection of the data symbols transmitted from the terminal based on the channel estimation result, including.
[0013] Optionally, before receiving the data signal transmitted from the terminal, the method further includes Transmitting indication information to the terminal, where the indication information is for indicating the values of related parameters for the terminal to perform data transmission, The related parameters for the terminal to perform data transmission are The number N of encoded bits, The number M of encoded bit segments, The number K of bit segments, The number B of bits within each bit segment, The number P of data symbols corresponding to each encoded bit segment, The number Q of DMRS symbols corresponding to each encoded bit segment, The number L of REs corresponding to each encoded bit segment, including one or more of them.
[0014] In a third aspect, the embodiments of the present disclosure further provide a terminal including a 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 the interleaving processing into one or more data symbols to be transmitted, and modulates each of the padding bit segments after the 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 the 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 symbols.
[0016] Optionally, transmitting a demodulation reference signal DMRS symbol to a network device based on the resource unit RE for transmitting the data symbols as described above includes transmitting a DMRS symbol to a network device in the RE for transmitting the data symbols.
[0017] Optionally, transmitting a DMRS symbol to a network device in the RE for transmitting the data symbols as described above Determining a target data symbol obtained by modulating a target coded bit segment among any of the M coded bit segments after the interleaving process; Extracting one or more target DMRS symbols to be transmitted from a DMRS pilot sequence; Multiplexing the target DMRS symbol and the target data symbol into the same RE segment by a code division method and transmitting the multiplexed symbol to a network device.
[0018] Optionally, before performing the segmenting and bit padding processes on the coded bits to obtain K bit segments, the operation further includes: Receiving instruction information transmitted from the network device, where the instruction information is for indicating values of related parameters for the terminal to perform data transmission; The related parameters for the terminal to perform data transmission include: The number N of the coded bits; The number M of the coded bit segments; The number K of the bit segments; The number B of bits in each bit segment; The number P of data symbols corresponding to each coded bit segment; The number Q of DMRS symbols corresponding to each coded bit segment; The number L of REs corresponding to each coded bit segment, including one or more of them.
[0019] In a fourth aspect, an embodiment of the present disclosure further provides a network device including a memory, a transceiver, and a processor, where 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. Receiving a data signal transmitted from a terminal, Based on a resource unit RE corresponding to the data signal and a bit segment interleaving method used for the terminal, determining an RE used by the terminal to transmit a data symbol; Based on the RE used by the terminal to transmit a data symbol, completing detection of the data symbol transmitted from the terminal and obtaining encoded bits transmitted from the terminal. This is for performing an operation including these steps.
[0020] Optionally, the above-mentioned completing detection of the data symbol transmitted from the terminal based on the RE used by the terminal to transmit a data symbol includes: Using a received signal in the RE used by the terminal to transmit a data symbol to decode a DMRS symbol for each segment and determining the DMRS symbol transmitted from the terminal; Performing channel estimation based on the DMRS symbol and completing detection of the data symbol transmitted from the terminal based on the channel estimation result. This includes these steps.
[0021] Optionally, before the above-mentioned receiving a data signal transmitted from a terminal, the operation further includes: Transmitting indication information to the terminal, where the indication information is for indicating values of related parameters for the terminal to perform data transmission; The related parameters for the terminal to perform data transmission include: The number N of encoded bits, The number M of encoded bit segments, The number K of bit segments, The number B of bits in each bit segment, The number P of data symbols corresponding to each encoded bit segment, The number Q of DMRS symbols corresponding to each encoded bit segment, Includes the number L of REs corresponding to each symbolized bit segment, and one or more of them.
[0022] In a fifth aspect, an embodiment of the present disclosure further provides a data transmission device, Performs segmentation and bit padding processing on the coded bits and is used to obtain K bit segments, where the K bit segments include M coded bit segments and K - M padding bit segments, and K and M are positive integers, and K is greater than M, a segmentation and bit padding unit, Performs interleaving processing on the K bit segments in segment units, modulates each of the coded bit segments after the interleaving processing into one or more data symbols to be transmitted, and modulates each of the padding bit segments after the interleaving processing into blank symbols, an interleaving and modulation unit used for this purpose, A first transmission unit used to transmit the data symbols and the blank symbols to a network device, and includes.
[0023] In a sixth aspect, an embodiment of the present disclosure further provides a data transmission device, A second receiving unit used to receive a data signal transmitted from a terminal, Based on the resource unit RE corresponding to the data signal and the bit segment interleaving method used by the terminal, a determination unit used to determine the RE used by the terminal to transmit data symbols, Based on the RE used by the terminal to transmit data symbols, completes the detection of the data symbols transmitted from the terminal, and a detection unit used to obtain the coded bits transmitted from the terminal, and includes.
[0024] In a seventh aspect, an embodiment of the present disclosure further provides a computer-readable storage medium storing a computer program for causing a computer to execute the data transmission method described in the above first aspect or the data transmission method described in the above second aspect.
[0025] In an eighth aspect, an embodiment of the present disclosure further provides a communication device storing a computer program for causing the communication device to execute the data transmission method described in the above first aspect or the data transmission method described in the above second aspect.
[0026] In a ninth aspect, an embodiment of the present disclosure further provides a processor-readable storage medium storing a computer program for causing a processor to execute the data transmission method described in the above first aspect or the data transmission method described in the above second aspect.
[0027] In a tenth aspect, an embodiment of the present disclosure further provides a chip product storing a computer program for causing the chip product to execute the data transmission method described in the above first aspect or the data transmission method described in the above second aspect.
Advantages of the Invention
[0028] The data transmission method, device, apparatus, and storage medium according to the embodiments of the present disclosure perform segmentation and bit-padding processing on encoded bits, and interleave the bit segments obtained after performing segmentation and bit-padding in segment units, thereby dispersing the encoded bit segments with respect to each other. Correspondingly, the data symbols obtained by modulating subsequent encoded bit segments can be dispersed and mapped to different REs, whereby the transmission signals between terminals can be separated as much as possible, and it becomes easier for the base station to correctly detect the data of each terminal.
Brief Description of the Drawings
[0029] In the following, in order to more clearly explain the embodiments of the present disclosure or the technical solutions in the related art, the drawings necessary for the description of the embodiments or the prior art will be briefly described. Of course, the drawings in the following description are some embodiments of the present disclosure, and those skilled in the art can further obtain other drawings based on these drawings without creative labor.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Embodiments for Carrying Out the Invention
[0030] The term "and / or" in the embodiments of the present disclosure describes the relationship of the related objects and indicates that three types of relationships may exist. For example, A and / or B may indicate three cases: when A exists alone, when A and B exist simultaneously, and when B exists alone. The symbol " / " usually indicates that the related objects before and after are in an "or" relationship.
[0031] In the embodiments of the present disclosure, the term "plurality" means two or more, and other quantifiers are similar thereto.
[0032] Hereinafter, with reference to the drawings in the embodiments of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described. Of course, the described embodiments are only some embodiments of the present disclosure, not all embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative labor belong to the protection scope of the present disclosure.
[0033] To more clearly and easily understand the technical solutions of each embodiment of the present disclosure, first, some technical contents related to each embodiment of the present disclosure will be introduced.
[0034] 1. Uncoordinated non-orthogonal multiple access technology The uncoordinated random access and transmission technology URAT is an integrated upgrade of the random access technology and the multiple access transmission technology. It does not treat the initial access and data transmission as two independent processes, but integrates them into one process to support the access and transmission of a large number of terminals, reduce the time delay, and improve the success rate of access and transmission.
[0035] The main feature of URAT is to simultaneously realize two processes, namely random access and multiple access transmission, without the need for network coordination. Here, not requiring network coordination means that the network does not need to confirm the access identity of the terminal and does not need to schedule transmission resources.
[0036] FIG. 1 is a schematic diagram of the principle of URAT according to the related art. Here, the additional bits are also called metadata bits, which are generated from the information bits, for example, the last few bits of the information bits, such as the cyclic redundancy check (CRC) bits of the information bits, etc.
[0037] The terminal transmits the preamble sequence and the data sequence periodically until the maximum number of transmissions of the data sequence is reached, or until it receives the feedback from the base station indicating that the network has correctly received the information bits, or until it receives the access transmission stop information broadcast from the network broadcast.
[0038] In the URAT mode, the flow on the terminal side includes the following (1) to (8). (1) Combine the user identity information and the user data information to obtain information bits. (2) Based on the information bits, obtain additional bits such as the CRC bits, transmission instruction information, and randomization bits of the information bits. (3) Based on the additional bits, perform coding mapping to generate a preamble sequence. (4) Based on the additional bits, generate control information 1 and control information 2 respectively. (5) Based on control information 1, generate a coded sequence. For example, the interleaving method used in the coded sequence is determined by control information 1. (6) Based on control information 2, generate a data sequence. For example, the repetition method of the data sequence is determined by control information 2. (7) Multiplex the preamble sequence and the data sequence and transmit them periodically. (8) Receive the confirmation information for the information bits of the base station. The confirmation information 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 Configuration Type 1 in frequency domain mapping.
[0040] For Type 1, in the case of a single symbol, it supports a maximum of 4 ports. Among them, two ports 0 and 1 and another two ports 2 and 3 are in different code division multiplexing (CDM) groups respectively. In each CDM group, for example, ports 0 and 1 can be orthogonal by orthogonal complementary code (OCC) in the frequency domain, thereby realizing the orthogonality of the 4 ports. For Type 1, in the case of a double symbol, it supports a maximum of 8 ports. This is because, in addition to OCC in the frequency domain, orthogonality can be realized by OCC in the time domain, so more ports can be supported.
[0041] Figure 2 is a schematic diagram of DMRS in the case of single symbol and double symbol according to the related art. Here, in the case of single symbol DMRS, the horizontal grid lines indicate the DMRS resource elements (REs) of ports 0 / 1 in the same CDM group, and the dotted grid lines indicate the DMRS REs of ports 2 / 3 in the same CDM group. In the case of double symbol DMRS, the horizontal grid lines indicate the DMRS REs of ports 0 / 1 / 4 / 5 in the same CDM group, and the dotted grid lines indicate the DMRS REs of ports 2 / 3 / 6 / 7 in the same CDM group. As can be seen from Figure 2, DMRS needs to be uniformly distributed within the frequency domain resource range of PUSCH multiplexing.
[0042] In the URAT mode, data transmitted from a huge number of terminals is finally multiplexed onto the same resource. For the network device to be able to detect the data of each terminal, it is necessary to separate the transmission signals of the terminals from each other as much as possible. Therefore, each embodiment of the present disclosure provides a solution for data transmission between a terminal and a network device, performs segmentation and bit padding on the encoded bits, interleaves the segments and the bit segments after padding in units of segments, and further performs modulation and transmission operations to separate the transmission signals of the terminals from each other as much as possible, so that the network device can correctly detect the data of each terminal.
[0043] FIG. 3 is a first flowchart of a data transmission method according to an embodiment of the present disclosure. The method is applied to a terminal. As shown in FIG. 3, the method includes the following steps 300, 301, and 302. In step 300, perform segmentation and bit padding processing on the encoded bits to obtain K bit segments. The K bit segments include M encoded bit segments and K - M padding bit segments, where K and M are positive integers, and K is greater than M.
[0044] In step 301, perform interleaving processing on the K bit segments in units of segments, modulate each of the encoded bit segments after interleaving processing into one or more data symbols to be transmitted, and modulate each of the padding bit segments after interleaving processing into one or more blank symbols.
[0045] In step 302, transmit the data symbols and the blank symbols to the network device.
[0046] Specifically, the encoded bits may be the bits obtained after being encoded in the URAT scheme. In an embodiment of the present disclosure, segmentation processing is performed on a plurality of encoded bits to obtain a plurality of encoded bit segments. For example, segmentation processing is performed on N encoded bits to obtain M encoded bit segments, each segment having B bits, where N = M * B.
[0047] The padding bit segment refers to a segment of indefinite bits padded after the encoded bits, and each padding bit segment includes one or more indefinite bits. Optionally, each encoded bit segment and each padding bit segment may include the same number of bits. For example, each segment may include B bits.
[0048] Note that the above-mentioned indefinite bits may be bits that do not represent specific information (e.g., 0 or 1), or may be bits used only as placeholder identifiers.
[0049] The terminal may perform segmentation and bit padding processing on the encoded bits, and they may be performed in different orders. For example, first perform segmentation on the encoded bits to obtain M encoded bit segments, and then pad a segment of a plurality of indefinite bits after the last encoded bit segment. Or first pad a plurality of indefinite bits after the last encoded bit, and then perform segmentation on the encoded bits and the padded indefinite bits. That is, as long as K bit segments including M encoded bit segments and K - M padding bit segments can be obtained, the specific segmentation and bit padding processing process is not limited.
[0050] For example, the number of encoded bits is N = 80. If two bits are taken as one segment (i.e., B = 2), the 80 encoded bits can be divided into M = 40 encoded bit segments. After these 40 encoded bit segments, padding is performed with indeterminate bits that are only used for 320 placeholders, that is, 160 padding bit segments (K - M = 160) are padded, and finally K = 40 + 160 = 200 bit segments are formed.
[0051] Note that the value of the number of bit segments K may be sent to the terminal after being determined based on the requirements of the network device for the dispersion degree of the transmission signals of each terminal, or may be determined by the terminal itself based on the actual demand of the transmission signal, and is not specifically limited. The value of K is larger than the value of M. Optionally, the value of K may be 5 times or more than 5 times the value of M.
[0052] After obtaining K bit segments, the terminal performs interleaving processing on these K bit segments in segment units using an interleaver so that each encoded bit segment and each padding bit segment are interleaved with each other. Thereby, each encoded bit segment can be dispersed, and the data symbols obtained by modulating subsequent encoded bit segments are correspondingly relatively dispersed and mapped to different REs, thereby enabling the transmission signals of multiple terminals to be separated as much as possible, which is advantageous for the network device (e.g., base station) to detect the data of each terminal. The specific method of the interleaving processing is not limited here, and it may be performed in a conventional interleaving method. For example, using a block interleaver, starting from a specific start position, inputting by row and outputting by column, the interleaving may be completed.
[0053] After interleaving processing, the terminal can modulate each encoded bit segment after interleaving to obtain data symbols. For example, it may be modulated using a Quadrature Phase Shift Keying (QPSK) method or any other method, and the specific situation is not limited. In the implementation of the present disclosure, each encoded bit segment can be modulated into at least one data symbol to be transmitted.
[0054] After interleaving processing, the terminal may modulate all padding bit segments into blank symbols, and no signal is transmitted in the RE corresponding to these blank symbols. Modulating the padding bit segments into blank symbols may be performed using some existing modulation methods, which are not limited here.
[0055] After modulation, the terminal further transmits the signal to the network device by mapping the data symbols obtained after modulation to the RE, and no signal is transmitted in the RE corresponding to the segment formed by the padded placeholder bits, that is, the transmitted symbol is a blank symbol. A huge number of terminals can perform data transmission simultaneously in the configured RE using the same flow.
[0056] The data transmission method according to the embodiment of the present disclosure performs segmentation and bit padding processing on the encoded bits, and interleaves the bit segments obtained after segmentation and bit padding in units of segments, so as to disperse each encoded bit segment from each other. Correspondingly, the data symbols obtained by modulating the subsequent encoded bit segments can be dispersed and mapped to different REs, thereby separating the transmission signals of each terminal as much as possible, making it easier for the base station to correctly detect the data of each terminal.
[0057] Optionally, after modulating each of the encoded bit segments after interleaving processing into one or more data symbols to be transmitted, the method further includes transmitting a demodulation reference signal DMRS symbol to a network device based on a resource unit RE for transmitting the data symbol.
[0058] Specifically, for the processing method of segment interleaving, the REs for the terminal to transmit data symbols are dispersed within a relatively large frequency domain resource range. Using the conventional DMRS transmission method, the DMRS needs to be uniformly distributed within the frequency domain resource range of PUSCH multiplexing, which will result in a relatively large DMRS overhead.
[0059] In order to reduce the overhead of DMRS for sparse PUSCH, in an embodiment of the present disclosure, after modulating the encoded bit segments into data symbols, the terminal may determine an 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 sub-carriers actually occupied by PUSCH is relatively small. Therefore, instead of uniformly distributing the DMRS within the frequency domain resource range of PUSCH multiplexing, an RE for transmitting the DMRS symbol to the network device is determined based on the RE for transmitting the data symbol, thereby effectively reducing the DMRS overhead.
[0061] Optionally, transmitting a demodulation reference signal DMRS symbol to a network device based on a resource unit RE for transmitting the data symbol may include transmitting the DMRS symbol to the network device in the RE for transmitting the data symbol.
[0062] For example, DMRS symbols may be mapped to the 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 a part of the REs for transmitting data symbols, and the specific situation is not limited.
[0063] Optionally, based on the REs for transmitting data symbols, transmitting DMRS symbols to the network device may include transmitting DMRS symbols in the REs adjacent to the REs for transmitting data symbols, or may include transmitting DMRS symbols in other REs determined based on the REs for transmitting data symbols, and the specific situation is not limited.
[0064] Optionally, in the REs for transmitting data symbols, transmitting DMRS symbols to the network device is determining a target data symbol obtained by modulating a target coded bit segment among any of the M coded bit segments after interleaving processing, extracting one or more target DMRS symbols to be transmitted from the DMRS pilot sequence, and multiplexing the target DMRS symbols and the target data symbol into the same RE segment by a code division method and transmitting them to the network device.
[0065] Specifically, for any target coded bit segment among the M coded bit segments after interleaving processing, after the terminal determines the target data symbol obtained by modulating the target coded bit segment, it can extract one or more target DMRS symbols to be transmitted from the DMRS pilot sequence according to a specific method.
[0066] For example, based on the order of the positions of the target coded bit segments in the M coded bit segments after interleaving processing, one or more target DMRS symbols at the corresponding positions can be retrieved from the DMRS pilot sequence.
[0067] For example, based on the order of the positions of the REs, that is, from low frequency to high frequency, in the order of the REs where data symbols exist, one or more target DMRS symbols at the corresponding positions are retrieved from the DMRS pilot sequence.
[0068] After the target data symbols and target DMRS symbols to be transmitted are determined, the terminal can multiplex the target data symbols and target DMRS symbols into the same RE segment by a symbol splitting method and transmit them to the network device. Here, the same RE segment refers to one RE segment including all the REs for transmitting the target data symbols.
[0069] By the method of transmitting the above-mentioned data symbols and DMRS symbols multiplexed by symbol splitting to one RE, the problem that the overhead due to the uniform distribution of DMRS in the frequency domain is too large is improved, and the requirement for the performance of channel estimation can be satisfied by inserting only a relatively small number of DMRSs. That is, the transmission performance of the non-cooperative non-orthogonal multiple access technology can be improved.
[0070] Optionally, before performing segmentation and bit padding processing on the coded bits to obtain K bit segments, the method further includes receiving indication information transmitted from the network device, where the indication information is for indicating the values of related parameters for the terminal to perform data transmission, The related parameters for the terminal to perform data transmission are the number N of coded bits, the number M of coded bit segments, the number K of bit segments, The number of bits B within each bit segment, and The number of data symbols P corresponding to each coded bit segment, and The number of DMRS symbols Q corresponding to each coded bit segment, and The number of REs L corresponding to each coded bit segment, includes one or more of them.
[0071] Specifically, before the terminal performs segmentation and bit padding processing on the coded bits, the terminal can receive the instruction information sent from the network device and process the coded bits based on the relevant parameters carried in the instruction information.
[0072] Here, N is the number of coded bits that the terminal intends to process. For example, if N = 80, the terminal operates on 80 coded bits.
[0073] M is the number of segments into which the terminal intends to segment the coded bits. For example, if M = 40, the terminal evenly divides the coded bits into 40 segments.
[0074] K is the total number of bit segments after padding. For example, if K = 200, after the terminal pads placeholder bits to the coded bits, the total number of segments is 200.
[0075] B is the number of bits in one bit segment. For example, if the number of coded bits is N = 80 and it is segmented into M = 40 segments, the number of bits in one coded bit segment is B = 2. 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 one coded bit segment is modulated. For example, using the QPSK modulation method, assuming that it is mapped to one data symbol for every 2 bits and one coded bit segment contains 6 bits, the coded bit segment can be modulated into P = 3 data symbols.
[0077] Q is the number of obtained DMRS symbols corresponding to the data symbols after one coded bit segment is modulated, and Q may take a value greater than or equal to the number of antenna ports.
[0078] L is the number of REs corresponding to each coded bit segment, that is, the data symbols obtained by modulating one coded bit segment are transmitted in L REs. When the data symbols and DMRS symbols are coded and multiplexed and transmitted in the same RE segment, L may be the number of data symbols and DMRS symbols mapped to the REs using the coded multiplexing method.
[0079] Note that the values of parameters such as M, K, B, P, Q, and L in each embodiment of the present disclosure are all positive integers, and specific values may be set according to actual data transmission needs, and are not limited to the present disclosure.
[0080] FIG. 4 is a second flowchart of the data transmission method according to the embodiment of the present disclosure. The method is applied to a network device (for example, a base station). As shown in FIG. 4, the method includes the following steps 400, 401, and 402. In step 400, receive the data signal transmitted from the terminal. In step 401, based on the resource unit RE corresponding to the data signal and the bit segment interleaving method used by the terminal, determine the RE used by the terminal to transmit data symbols. In step 402, based on the RE used by the terminal to transmit data symbols, detection of the data symbols transmitted from the terminal is completed, and the encoded bits transmitted from the terminal are obtained.
[0081] Specifically, after receiving the preamble signal transmitted from the terminal, the network device can detect and decode the metadata bits, and then, based on the metadata bits, obtain the specific interleaving method used by the terminal, that is, the terminal can obtain the specific interleaving method used to interleave K-bit segments in segment units. Thereby, after receiving the data signal transmitted from the terminal, the network device can detect, according to the specific interleaving method used by the terminal, in which RE the terminal transmitted the data symbol.
[0082] After that, after performing channel estimation, the network device uses the received signal in the RE for transmitting data symbols based on the channel estimation result to perform operations such as decoding, deinterleaving, and demodulating the data symbols, so as to obtain the encoded bits transmitted from the terminal.
[0083] In the data transmission method according to the embodiment of the present disclosure, the terminal performs segmentation and bit padding processing on the encoded bits, and interleaves the bit segments obtained after performing segmentation and bit padding in segment units, so as to disperse each encoded bit segment, and correspondingly, the data symbols obtained by modulating the subsequent encoded bit segments can be dispersed and mapped to different REs, thereby separating the transmission signals of each terminal as much as possible. Correspondingly, 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 the detection of the data symbol transmitted from the terminal based on the RE used by the terminal to transmit the data symbol is determining the RE used by the terminal to transmit the DMRS symbol based on the RE used by the terminal to transmit the data symbol, decoding the DMRS symbol using the received signal in the RE used by the terminal to transmit the DMRS symbol, and determining the DMRS symbol transmitted from the terminal, performing channel estimation based on the DMRS symbol, and completing the detection of the data symbol transmitted from the terminal based on the channel estimation result, and includes.
[0085] Specifically, after the network device determines the RE used by the terminal to transmit the data symbol, it can determine the RE used to transmit the DMRS symbol based on the RE for transmitting the data symbol. Here, the RE for transmitting the DMRS symbol may be the RE for transmitting the data symbol, or the RE adjacent to the RE for transmitting the data symbol, or other RE determined based on the RE for transmitting the data symbol, etc. The specific situation is not limited, and it only needs to be consistent with the method used by the terminal.
[0086] Thereafter, the network device can decode the DMRS symbol using the received signal in the determined RE for transmitting the 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 the detection of the data symbol transmitted from the terminal based on the RE used by the terminal to transmit the data symbol is Using the received signal in the RE used by the terminal to transmit data symbols, decode the DMRS symbols for each segment to determine the DMRS symbols transmitted from the terminal, and perform channel estimation based on the DMRS symbols, and complete the detection of the data symbols transmitted from the terminal based on the channel estimation result.
[0088] Specifically, when the terminal multiplexes and transmits data symbols and DMRS symbols in one RE segment, the network device receives the data signal transmitted from the terminal, determines the RE for transmitting the data symbols, and then performs corresponding decoding of the DMRS symbols for each segment based on the received signal in the RE to obtain the DMRS symbols transmitted from the terminal. Furthermore, perform channel estimation based on the obtained DMRS, and based on the channel estimation result, use the received signal in the RE for transmitting the data symbols to perform operations such as decoding, deinterleaving, and demodulation on the data symbols, and obtain the encoded bits transmitted from the terminal.
[0089] By the method of code division multiplexing and transmitting the above-mentioned data symbols and DMRS symbols in one RE, the problem that the overhead due to the uniform distribution of DMRS in the frequency domain is too large is improved, and the requirement for the performance of channel estimation can be satisfied by inserting only a relatively small number of DMRS, that is, the transmission performance of the non-cooperative non-orthogonal multiple access technology can be improved.
[0090] Optionally, before receiving the data signal transmitted from the terminal, the method further includes transmitting indication information to the terminal, where the indication information is for indicating the values of relevant parameters for the terminal to perform data transmission, and the relevant parameters for the terminal to perform data transmission include the number N of encoded bits, and the number M of encoded bit segments, and The number K of bit segments, the number B of bits within each bit segment, the number P of data symbols corresponding to each encoded bit segment, the number Q of DMRS symbols corresponding to each encoded bit segment, the number L of REs corresponding to each encoded bit segment, includes one or more of them.
[0091] Specifically, before the terminal performs data transmission, the network device can send instruction information to the terminal, and the terminal can process the encoded bits based on the relevant parameters carried in the instruction information. Correspondingly, after the network device receives the transmission signal from the terminal, it 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 operates on 80 encoded bits.
[0093] M is the number of segments that the terminal intends to segment the encoded bits into. For example, if M = 40, the terminal evenly divides the encoded bits into 40 segments.
[0094] K is the total number of bit segments after padding. For example, if K = 200, after the terminal pads placeholder bits to the encoded bits, the total number of segments is 200.
[0095] B is the number of bits in one bit segment. For example, if the number of encoded bits is N = 80 and they are segmented into M = 40 segments, the number of bits in one encoded bit segment is B = 2. 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 one coded bit segment is modulated. For example, using the QPSK modulation method, assuming that it is mapped to one data symbol for every 2 bits and one coded bit segment contains 6 bits, the coded bit segment can be modulated to P = 3 data symbols.
[0097] Q is the number of obtained DMRS symbols corresponding to the data symbols after one coded bit segment is modulated, and Q may take a value greater than or equal to the number of antenna ports.
[0098] L is the number of REs corresponding to each coded bit segment, that is, the data symbols obtained by modulating one coded bit segment are transmitted in L REs. When the data symbols and DMRS symbols are coded and multiplexed and transmitted in the same RE segment, L may be the number of data symbols and DMRS symbols mapped to the REs using the coded multiplexing method.
[0099] The methods according to each embodiment of the present disclosure are based on the concept of the same application. Therefore, the implementation of each method can refer to each other, and the overlapping points will not be described.
[0100] Hereinafter, examples will be given to explain the methods according to the above embodiments of the present disclosure according to the embodiments of specific application scenarios.
[0101] Embodiment 1: L = 2 corresponds to that one data symbol with P = 1 and one DMRS symbol with Q = 1 are coded and multiplexed in two REs, and the overhead of DMRS is 1 / 2.
[0102] (1) The terminal divides a total of N = 80 bits of coded bits into M = 40 segments, each segment is B = 2 bits, and N = M * B.
[0103] (2) The terminal performs bit padding after the encoded bit segments. The padded bits are indeterminate bits, i.e., bits used only as placeholders. After padding, a total of K = 200 segments are formed, and each segment is B = 2 bits. That is, 320 indeterminate bits are padded, and a total of 400 bits are obtained.
[0104] (3) The terminal interleaves the K = 200 segments in segment units using a specific interleaver.
[0105] In this embodiment, the interleaver is a 10 - row × 20 - column interleaver with a depth of 200. A total of 400 bits are interleaved in segment B = 2 units. The terminal starts from a specific starting position, inputs by row, and outputs by column to complete the interleaving of K = 200 segments.
[0106] FIG. 5 is a schematic diagram of the bit segments after interleaving according to an embodiment of the present disclosure. As shown in FIG. 5, the blocks filled with a diagonal pattern are segments of encoded bits, and the blocks not filled with a pattern are segments of indeterminate bits.
[0107] (4) The terminal adopts a QPSK modulation method for the encoded bit segments, i.e., maps 2 bits to 1 modulation symbol, modulates B = 2 bits to obtain P = 1 symbol, extracts Q = 1 symbol at the corresponding position from the pilot sequence, adopts an OCC method for the P + Q symbols, and maps them to adjacent L = 2 resource units RE.
[0108] In this embodiment, P = 1, Q = 1, and L = 2. For example, two bits of a certain 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 at the corresponding position is extracted from the pilot sequence. One modulation symbol and one DMRS symbol are OCC multiplexed. For example, the modulation symbol performs spectrum spreading using
[0011] to obtain 0.7071 + 0.7071j and 0.7071 + 0.7071j. The DMRS symbol performs spectrum spreading using [1 -1] to obtain 0.1255 - 0.6588j and -0.1255 + 0.6588j. Then, they are merged into L = 2 REs to obtain 0.8326 + 0.0483j and 0.5816 + 1.3659j respectively.
[0109] (5) Transmit the superimposed modulation symbol in the corresponding resource unit, and do not transmit any signal in the resource unit corresponding to the indeterminate bit.
[0110] In this embodiment, transmit the symbol 0.8326 + 0.0483j in the first RE among the L = 2 REs, and transmit the symbol 0.5816 + 1.3659j in the second RE among the L = 2 REs. There are a total of K * L = 400 symbols, but no signal is transmitted in the resource unit corresponding to the indeterminate bit. That is, actually M * L = 80 symbols are transmitted.
[0111] Embodiment 2: L = 4 corresponds to the fact that three data symbols and one DMRS symbol are code-division multiplexed in four REs, and the overhead of DMRS is 1 / 4.
[0112] (1) The terminal divides a total of N = 120 bits of encoded bits into M = 20 segments, each segment is B = 6 bits, and N = M * B.
[0113] (2) The terminal performs bit padding after the encoded bit segments. The padded bits are indeterminate bits, i.e., bits used only as placeholders. After padding, a total of K = 200 segments are formed, and each segment is B = 6 bits. That is, 1080 indeterminate bits are padded, and a total of 1200 bits are obtained.
[0114] (3) The terminal interleaves the K = 200 segments in segment units using a specific interleaver.
[0115] In this embodiment, the interleaver is a 10 - row × 20 - column interleaver with a depth of 200. The total of 1200 bits are interleaved in units of segment B = 6. The terminal starts from a specific starting position, inputs by row and outputs by column to complete the interleaving of K = 200 segments.
[0116] (4) The terminal adopts the QPSK modulation method for the encoded bit segments, i.e., maps 2 bits to 1 modulation symbol, modulates B = 6 bits to obtain P = 3 symbols, extracts Q = 1 symbol at the corresponding position from the pilot sequence, adopts the OCC method for the P + Q symbols, and maps them to adjacent L = 4 resource units RE.
[0117] In this embodiment, P = 3, Q = 1, and L = 4. For example, six bits B of a certain segment, which is 00 01 11, are mapped to three modulation symbols with P = 3, which are 0.7071 + 0.7071j, -0.7071 + 0.7071j, and -0.7071 - 0.7071j, respectively. One DMRS symbol with Q = 1, which is 0.1255 - 0.6588j, is extracted from the corresponding position of the pilot sequence. The three modulation symbols and one DMRS symbol are multiplexed by OCC. 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], and the DMRS symbol is spread spectrum using [1 -1 -1 1]. Finally, the obtained spread spectrum symbols are added and arranged in L = 4 REs.
[0118] (5) Transmit the superimposed modulation symbols in the corresponding resource units, and do not transmit any signals in the resource units corresponding to the indeterminate bits.
[0119] In this embodiment, the four symbols after spread spectrum and addition are transmitted in L = 4 REs. In a total of K * L = 800 REs, no signals are transmitted in the resource units corresponding to the indeterminate bits. That is, actually M * L = 80 symbols are transmitted.
[0120] Embodiment 3: The fact that L = 4 corresponds to the code division multiplexing of four data symbols and one DMRS symbol in four REs, and the overhead of DMRS corresponds to 0.
[0121] (1) The terminal divides a total of N = 120 bits of encoded bits into M = 15 segments, each segment has B = 8 bits, and N = M * B.
[0122] (2) The terminal performs bit padding after the encoded bit segments. The padded bits are indeterminate bits, i.e., bits used only as placeholders. After padding, a total of K = 150 segments are formed, and each segment is B = 8 bits. That is, 1080 indeterminate bits are padded, and a total of 1200 bits are obtained.
[0123] (3) The terminal interleaves the K = 150 segments in segment units using a specific interleaver.
[0124] In this embodiment, the interleaver is a 10 - row × 15 - column interleaver with a depth of 150. A total of 1200 bits are interleaved in units of segment B = 8. The terminal starts from a specific starting position, inputs by row and outputs by column to complete the interleaving of K = 150 segments.
[0125] (4) The terminal adopts the QPSK modulation method for the encoded bit segments, i.e., 2 bits are mapped to 1 modulation symbol, modulates B = 8 bits to obtain P = 4 symbols, extracts Q = 1 symbol at the corresponding position from the pilot sequence, adopts the OCC method for the P + Q symbols, and maps them to adjacent L = 4 resource units RE.
[0126] In this embodiment, P = 4, Q = 1, L = 4. For example, 8 bits B of a certain segment, such as 00 01 11 10, are mapped to P = 4 modulation symbols, such as 0.7071 + 0.7071j, -0.7071 + 0.7071j, -0.7071 - 0.7071j, 0.7071 - 0.7071j. One DMRS symbol, such as 0.1255 - 0.6588j, at the corresponding position is extracted from the pilot sequence. The four modulation symbols and one DMRS symbol are code-division multiplexed. For example, using the PDMA code sequence, the first modulation symbol is spectrum-spread using [1 -1 j -1], the second modulation symbol is spectrum-spread using [1 j 1 -1], the third modulation symbol is spectrum-spread using [1 -j 1 -1], and the DMRS symbol is spectrum-spread using [1 1 -j 1]. The obtained spectrum-spread symbols are added and arranged in L = 4 REs.
[0127] (5) Transmit the superimposed modulation symbols in the corresponding resource units and do not transmit any signal in the resource units corresponding to the indeterminate bits.
[0128] In this embodiment, the four symbols after spectrum spreading and addition are transmitted in L = 4 REs. Among a total of K * L = 600 REs, no signal is transmitted in the resource units corresponding to the indeterminate bits. That is, actually M * L = 60 symbols are transmitted.
[0129] Embodiment 4: Embodiment on the network device side.
[0130] (1) The network device transmits signaling and notifies the terminal of the segmentation information of the total transmission bit block including at least one of the values of parameters such as N, K, M, B, P, Q, L.
[0131] In this embodiment, N = 80, K = 200, M = 40, B = 2, P = 1, Q = 1, L = 2.
[0132] (2) The network device receives, detects, and decodes the preamble signal of the terminal to obtain metadata bits.
[0133] In this embodiment, the network device can detect and decode metadata bits from the preamble signal transmitted from the terminal, and based on the metadata bits, obtain the specific interleaving method used by the terminal.
[0134] (3) The network device receives the terminal data signal and detects 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 used by the terminal based on the metadata bits, and obtains the received signals in M*L = 80 resource units by the interleaving method.
[0137] In this embodiment, the interleaver is a 10-row × 20-column interleaver with a depth of 200, and the network device interleaves a total of 400 bits in segments B = 2 units. According to the specific interleaving method of the terminal, the start position of the data input to the interleaver and the row input column output are obtained, and the positions of the M = 40 bit segments of the terminal in K = 200 segments can be obtained, thereby obtaining the received signal z of the corresponding terminal i where i = 1 to 80.
[0138] (5) The network device 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, there are M*L = 80 z i and symbols in groups of L = 2 form one segment, and the network device performs OCC decoding of Q = 1 DMRS for each segment. For example, corresponding to the signals in two REs in Embodiment 1 are 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, the channels in two adjacent REs are the same, OCC decoding is performed using the DMRS spreading sequence [1 -1], and based on the fact that the corresponding transmitted DMRS is 0.1255 - 0.6588j, the following can be obtained. 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 Thereby, channel estimation h’ = h + n3 / 2 can be obtained.
[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 based on the estimated channel, completes signal detection of M segment bits.
[0141] In this embodiment, there are M*L = 80 z iThere is, where every two symbols with L = 2 form one segment, and for each segment, OCC decoding is performed on P = 1 modulated symbol. For example, corresponding to the signals in two REs in Embodiment 1 are 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, the channels in two adjacent REs are the same, and using the spectrum spreading sequence
[0011] of the modulated symbol 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 modulated symbol = z3*conj(h’) / 2 = (0.7071 + 0.7071j) + n4.
[0142] (7) The network device obtains N = 80 bits through an interleaving operation and performs decoding.
[0143] In this embodiment, the network device obtains M = 40 modulated symbols through an interleaving 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 decoding result and feeds back the check result to the terminal.
[0145] The methods and apparatuses according to the embodiments of the present disclosure are based on the same application concept, and the principles for solving the problems of the methods and apparatuses are similar. Therefore, the implementations of the apparatuses and methods can be referred to each other, and the overlapping points will not be described.
[0146] FIG. 6 is a schematic diagram of the structure of a terminal according to an embodiment of the present disclosure. As shown in FIG. 6, the terminal includes a memory 620, a transceiver 610, and a processor 600. Here, the processor 600 and the memory 620 may be physically separated and arranged.
[0147] The memory 620 is used to store computer programs, and the transceiver 610 is used to transmit 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] Here, in FIG. 6, the bus architecture may include any number of interconnected buses and bridges. Specifically, one or more processors represented by the processor 600 and various circuits of the memory represented by the memory 620 are integrally linked. The bus architecture can also integrally link various other circuits such as, for example, peripheral devices, voltage regulators, power management circuits, etc. Since these are all well-known in the art, they will not be further described in the present disclosure. The bus interface provides an interface. The transceiver 610 may be a plurality of elements, that is, it includes a transmitter and a receiver, and provides a unit for communicating with various other devices in the transmission medium. These transmission media include transmission media such as wireless channels, wired channels, and optical cables.
[0150] The processor 600 manages the bus architecture and normal processing, and the memory 620 can store the data used when the processor 600 executes 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 adopt a multi-core architecture.
[0152] The processor 600 is used to execute any of the above methods according to the obtained executable instructions by calling a computer program stored in the memory 620. For example, the above method includes: Performing 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; 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 one or more blank symbols; Transmitting the data symbols and the blank symbols to a network device.
[0153] Optionally, after modulating each of the encoded bit segments after the interleaving processing into one or more data symbols to be transmitted, the method further includes: Transmitting a demodulation reference signal DMRS symbol to a network device based on a resource unit RE for transmitting the data symbols.
[0154] Optionally, transmitting a demodulation reference signal DMRS symbol to a network device based on a resource unit RE for transmitting a data symbol includes transmitting, in an RE for transmitting a data symbol, a DMRS symbol to a network device.
[0155] Optionally, transmitting, in an RE for transmitting a data symbol, a DMRS symbol to a network device includes determining a target data symbol obtained by modulating a target coded bit segment among any of M coded bit segments after interleaving processing; extracting one or more target DMRS symbols to be transmitted from a DMRS pilot sequence; multiplexing the target DMRS symbol and the target data symbol into the same RE segment by a code division method and transmitting the multiplexed symbols to a network device.
[0156] Optionally, before performing segmentation and bit padding processing on coded bits to obtain K bit segments, the method further includes receiving indication information transmitted from a network device, where the indication information is for indicating values of related parameters for a terminal to perform data transmission, and the related parameters for the terminal to perform data transmission include the number N of coded bits, the number M of coded bit segments, the number K of bit segments, the number B of bits in each bit segment, the number P of data symbols corresponding to each coded bit segment, the number Q of DMRS symbols corresponding to each coded bit segment, and the number L of REs corresponding to each coded bit segment, including one or more of them.
[0157] FIG. 7 is a schematic diagram of the structure of a network device according to an embodiment of the present disclosure. As shown in FIG. 7, the network device includes a memory 720, a transceiver 710, and a processor 700. Here, the processor 700 and the memory 720 may be physically separated and arranged.
[0158] The memory 720 is used to store a computer program, and the transceiver 710 is used to transmit 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 FIG. 7, the bus architecture may include any number of interconnected buses and bridges. Specifically, one or more processors represented by the processor 700 and various circuits of the memory represented by the memory 720 are integrally linked. The bus architecture can also integrally link various other circuits such as, for example, peripheral devices, voltage regulators, and power management circuits. Since these are all well-known in the art, they will not be further described in the present disclosure. The bus interface provides an interface. The transceiver 710 may be a plurality of elements, that is, it includes a transmitter and a receiver, and provides a unit for communicating with various other devices in the transmission medium. These transmission media include transmission media such as wireless channels, wired channels, and optical cables.
[0161] The processor 700 manages the bus architecture and normal processing, and the memory 720 can store data used when the processor 700 executes operations.
[0162] The processor 700 may be a CPU, ASIC, FPGA, or CPLD, and the processor may adopt a multi-core architecture.
[0163] The processor 700 is used to execute any of the above methods according to the obtained executable instructions by calling the computer program stored in the memory 720. For example, the above method includes receiving a data signal transmitted from a terminal, determining, based on the resource unit RE corresponding to the data signal and the bit segment interleaving method used by the terminal, the RE used by the terminal to transmit data symbols, completing the detection of the data symbols transmitted from the terminal based on the RE used by the terminal to transmit data symbols, and obtaining the encoded bits transmitted from the terminal.
[0164] Optionally, completing the detection of the data symbols transmitted from the terminal based on the RE used by the terminal to transmit data symbols includes using the received signal in the RE used by the terminal to transmit data symbols to decode the DMRS symbols for each segment and determining the DMRS symbols transmitted from the terminal, performing channel estimation based on the DMRS symbols, and completing the detection of the data symbols transmitted from the terminal based on the channel estimation result.
[0165] Optionally, before receiving the data signal transmitted from the terminal, the method further includes transmitting indication information to the terminal, where the indication information is for indicating the values of related parameters for the terminal to perform data transmission, the related parameters for the terminal to perform data transmission include the number N of encoded bits, the number M of encoded bit segments, the number K of bit segments, the number B of bits in each bit segment, the number P of data symbols corresponding to each encoded bit segment, The number Q of DMRS symbols corresponding to each coded bit segment, and the number L of REs corresponding to each coded bit segment, includes one or more of them.
[0166] Here, still, the above terminal and network device according to the embodiment of the present disclosure can realize the steps in all the methods realized by the above-described method embodiments and can achieve the same technical effects. Here, the same parts and beneficial effects as those in the method embodiments in this embodiment will not be further specifically described.
[0167] FIG. 8 is a schematic diagram of the structure of a data transmission device according to an embodiment of the present disclosure. As shown in FIG. 8, the device includes a segmentation and bit padding unit 800 that performs segmentation and bit padding processing on coded bits to obtain K bit segments. The K bit segments include M coded bit segments and K - M padding bit segments, where K and M are positive integers and K is greater than M. an interleaving and modulation unit 810 that performs interleaving processing on the K bit segments in segment units, modulates each of the coded bit segments after the interleaving processing into one or more data symbols to be transmitted, and modulates each of the padding bit segments after the interleaving processing into one or more blank symbols. a first transmission unit 820 that is used to transmit data symbols and blank symbols to a network device.
[0168] Optionally, the first transmission unit 820 is further used to transmit a demodulation reference signal DMRS symbol to a network device based on a resource unit RE for transmitting a data symbol.
[0169] Optionally, transmitting a demodulation reference signal DMRS symbol to a network device based on a resource unit RE for transmitting a data symbol includes: In the RE for transmitting a data symbol, transmitting a DMRS symbol to a network device.
[0170] Optionally, in the RE for transmitting a data symbol, transmitting a DMRS symbol to a network device includes: Determining a target data symbol obtained by modulating a target coded bit segment among any of M coded bit segments after interleaving processing; Extracting one or more target DMRS symbols to be transmitted from a DMRS pilot sequence; And multiplexing the target DMRS symbol and the target data symbol into the same RE segment by a code division method and transmitting the multiplexed symbols to a network device.
[0171] Optionally, the apparatus further includes: A first receiving unit used for receiving instruction information transmitted from a network device, where the instruction information is for instructing values of related parameters for a terminal to perform data transmission; The related parameters for a terminal to perform data transmission include: The number N of coded bits; The number M of coded bit segments; The number K of bit segments; The number B of bits in each bit segment; The number P of data symbols corresponding to each coded bit segment; The number Q of DMRS symbols corresponding to each coded bit segment; The number L of REs corresponding to each coded bit segment, including one or more of them.
[0172] FIG. 9 is a schematic diagram of the structure of a data transmission device according to an embodiment of the present disclosure. As shown in FIG. 9, the device includes a second receiving unit 900 used to receive a data signal transmitted from a terminal, a resource unit RE corresponding to the data signal, and a determining unit 910 used to determine the RE used by the terminal to transmit data symbols based on a bit segment interleaving method used by the terminal, a detecting unit 920 used to complete the detection of the data symbols transmitted from the terminal and obtain the encoded bits transmitted from the terminal based on the RE used by the terminal to transmit data symbols.
[0173] Optionally, completing the detection of the data symbols transmitted from the terminal based on the RE used by the terminal to transmit data symbols includes using the received signal in the RE used by the terminal to transmit data symbols to decode the DMRS symbols for each segment and determine the DMRS symbols transmitted from the terminal, and performing channel estimation based on the DMRS symbols and completing the detection of the data symbols transmitted from the terminal based on the channel estimation result.
[0174] Optionally, the device further includes a second transmitting unit used to transmit indication information to the terminal, where the indication information is for indicating the values of related parameters for the terminal to perform data transmission, the related parameters for the terminal to perform data transmission include the number N of encoded bits, the number M of encoded bit segments, the number K of bit segments, the number B of bits in each bit segment, the number P of data symbols corresponding to each encoded bit segment, the number Q of DMRS symbols corresponding to each encoded bit segment, includes one or more of the number L of REs corresponding to each symbolized bit segment.
[0175] Note that the division of units in the embodiments of the present disclosure is schematic and is only a logical function division. In actual implementation, there may be other division methods. Also, in each embodiment of the present disclosure, each functional unit can be integrated into one processing unit, or each unit can physically exist alone, or two or more units can be integrated into one unit. The above integrated unit can be realized in the form of hardware or in the form of a software function unit.
[0176] When the integrated unit is realized in the form of a software function unit and is sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on such an understanding, the technical solution of the present disclosure may be embodied in the form of a software product in terms of its essence, or the part contributing to the prior art, or all or part of the technical means. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) or a processor to execute 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 codes, such as a USB disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0177] Here, note that the above device body according to the embodiments of the present disclosure realizes all the steps in all the methods realized by the above method embodiments and can achieve the same technical effects. Here, the same parts and beneficial effects as those in the method embodiments in this embodiment will not be further specifically described.
[0178] On the other hand, the 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] Here, it should be noted that the computer-readable storage medium according to the embodiments of the present disclosure can implement the steps in all the methods realized by the above method embodiments and can achieve the same technical effects. Here, the same parts and beneficial effects as those of the method embodiments in this embodiment will not be further specifically described.
[0180] The computer-readable storage medium may be any available medium or data storage device accessible by a computer, including but not limited to magnetic memory (such as flexible disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical memory (such as CDs, DVDs, BDs, HVDs, etc.), semiconductor memory (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid state drives (SSD)), etc.
[0181] The technical solution according to the embodiments of the present disclosure is applicable to various systems, particularly 5G systems. For example, applicable systems include a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA (registered trademark)) system, a general packet radio service (GPRS) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a long term evolution advanced (LTE-A) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, and the like. Each of these various systems includes terminal devices and network devices. The system may also include a core network portion such as, for example, an evolved packet system (EPS), a 5G system (5GS).
[0182] The terminal according to the embodiments of the present disclosure may be a device that provides voice and / or data connectivity to a user, a handheld device having a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal may be different. For example, in a 5G system, the terminal can be called a user equipment (UE). The wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device such as a mobile phone (or called a "cellular" phone) or a computer having a mobile terminal device. For example, it is a portable, pocket-sized, handheld, computer-integrated, or in-vehicle mobile device, and these exchange language and / or data with the radio access network. Examples include devices such as personal communication service (PCS) phones, cordless phones, session initiated protocol (SIP) phones, wireless local loop (WLL) stations, and personal digital assistants (PDAs). The wireless terminal device can also be called a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, and is not limited in the embodiments of the present disclosure.
[0183] The network device according to an embodiment of the present disclosure may be a base station that can include a plurality of cells that provide services to terminals. Depending on specific application scenarios, the base station may also be referred to as an access point, or may be a device that communicates with wireless terminal devices via one or more sectors on an air interface in an access network, or may have other names. The network device can be used to exchange received air frames and Internet Protocol (IP) packets with each other as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also adjust the attribute management of the air interface. For example, the network device according to an embodiment of the present disclosure may be a network device (BTS: Base Transceiver Station) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or may be a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or may be an evolved network device (eNB or e-NodeB: evolutional Node B) in a Long Term Evolution (LTE) system, or may be a 5G base station (gNB) in a 5G network architecture (next generation system), or may be a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of the present disclosure.In some network structures, network devices may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may be geographically separated and arranged.
[0184] Between the network device and the terminal device, multi-input multi-output (MIMO) transmission can be performed using one or more antennas respectively. The MIMO transmission may be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and quantity of the antenna combination, the MIMO transmission may be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, and may also be diversity transmission, precoding transmission, beam focusing transmission, etc.
[0185] As will be understood by those skilled in the art, the embodiments of the present disclosure can be provided as a method, a system, or a computer program product. Therefore, the present disclosure can adopt a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. And the present disclosure can adopt the form of a computer program product implemented in one or more computer-readable storage media (including but not limited to magnetic disk memory, optical memory, etc.) containing computer-usable program code.
[0186] This disclosure will be described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present 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 special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices can realize the functions specified in one or more flows in the flowchart and / or one or more blocks in the block diagram.
[0187] These processor-executable instructions can also be stored in a processor-readable memory that can cause a computer or other programmable data processing device to operate in a specific manner, and a product including instruction means can be generated by the instructions stored in the processor-readable memory. The instruction means realizes the functions specified in one or more flows in the flowchart and / or one or more blocks in the 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 operation steps to generate a process implemented by the computer. Thereby, the instructions executed by the computer or other programmable device provide steps for realizing the functions specified in one or more flows in the flowchart and / or one or more blocks in the block diagram.
[0189] Regardless, those skilled in the art can make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these changes and modifications of the present disclosure are included within the scope of the claims of the present disclosure and its equivalent technical scope, the present disclosure is also intended to include these changes and modifications.
Claims
Claim 1 A data transmission method applied to a terminal, comprising: segmenting and bit-padding the coded bits to obtain K bit segments, where the K bit segments include M coded 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 coded 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; transmitting the data symbols and the blank symbols to a network device. Claim 2 After modulating each of the coded bit segments after the interleaving processing into one or more data symbols to be transmitted as described above, the method further comprises: transmitting a demodulation reference signal DMRS symbol to a network device based on a resource unit RE for transmitting the data symbol. The data transmission method according to claim 1. Claim 3 Transmitting a demodulation reference signal DMRS symbol to a network device based on a resource unit RE for transmitting the data symbol as described above means: transmitting a DMRS symbol to a network device in the RE for transmitting the data symbol. The data transmission method according to claim 2. Claim 4 Transmitting a DMRS symbol to a network device in the RE for transmitting the data symbol as described above means: determining a target data symbol obtained by modulating a target coded bit segment among any of the M coded bit segments after the interleaving processing; extracting one or more target DMRS symbols to be transmitted from a DMRS pilot sequence; multiplexing the target DMRS symbol and the target data symbol into the same RE segment in a code division manner and transmitting them to a network device. The data transmission method according to claim 3. Claim 5 Before performing segmentation and bit padding processing on the encoded bits to obtain K bit segments, the method further includes: receiving instruction information transmitted from the network device, where the instruction information is for instructing values of related parameters for the terminal to perform data transmission; The related parameters for the terminal to perform data transmission include: the number N of the encoded bits; the number M of the encoded bit segments; the number K of the bit segments; the number B of bits in each bit segment; the number P of data symbols corresponding to each encoded bit segment; the number Q of DMRS symbols corresponding to each encoded bit segment; one or more of the number L of REs corresponding to each encoded bit segment. The data transmission method according to any one of claims 1 to 4.
6. A data transmission method applied to a network device, including: receiving a data signal transmitted from a terminal; determining, based on a resource unit RE corresponding to the data signal and a bit segment interleaving method used by the terminal, the RE used by the terminal to transmit data symbols; completing detection of the data symbols transmitted from the terminal based on the RE used by the terminal to transmit data symbols, and obtaining the encoded bits transmitted from the terminal.
7. Completing detection of the data symbols transmitted from the terminal based on the RE used by the terminal to transmit data symbols includes: using the received signal in the RE used by the terminal to transmit data symbols to decode the DMRS symbols for each segment to determine the DMRS symbols transmitted from the terminal; performing channel estimation based on the DMRS symbols, and completing detection of the data symbols 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, the method further includes: transmitting instruction information to the terminal, where the instruction information is for instructing values of related parameters for the terminal to perform data transmission; The related parameters for the terminal to perform data transmission include: The number N of symbolized bits, the number M of symbolized bit segments, the number K of bit segments, the number B of bits within each bit segment, the number P of data symbols corresponding to each symbolized bit segment, the number Q of DMRS symbols corresponding to each symbolized bit segment, the number L of REs corresponding to each symbolized bit segment, including one or more of The data transmission method according to claim 6 or 7.
9. Including a memory, a transceiver, and a processor, wherein 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, performs segmentation and bit padding processing on the symbolized bits to obtain K bit segments, where the K bit segments include M symbolized bit segments and K - M padding bit segments, and K and M are positive integers and K is greater than M, performs interleaving processing on the K bit segments in segment units, modulates each of the symbolized 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 one or more blank symbols, A terminal for performing operations including transmitting the data symbols and the blank symbols to a network device.
10. After modulating each of the symbolized bit segments after the above-mentioned interleaving processing into one or more data symbols to be transmitted, 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. The terminal according to claim 9.
11. The above-mentioned transmitting a demodulation reference signal DMRS symbol to a network device based on a resource unit RE for transmitting the data symbol means transmitting a DMRS symbol to a network device in the RE for transmitting the data symbol. The terminal according to claim 10.
12. In the above-described RE for transmitting the data symbol, transmitting the DMRS symbol to the network device includes: determining a target data symbol obtained by modulating a target coded bit segment among any of the M coded bit segments after the interleaving process; extracting one or more target DMRS symbols to be transmitted from the DMRS pilot sequence; multiplexing the target DMRS symbol and the target data symbol into the same RE segment by a code division method and transmitting the multiplexed symbols to the network device. The terminal according to claim 11. **Claim 13** Before performing the segmentation and bit padding processes on the coded bits to obtain K bit segments, the operation further includes: receiving instruction information transmitted from the network device, where the instruction information is for indicating values of related parameters for the terminal to perform data transmission; The related parameters for the terminal to perform data transmission include: the number N of the coded bits; the number M of the coded bit segments; the number K of the bit segments; the number B of bits in each bit segment; the number P of data symbols corresponding to each coded bit segment; the number Q of DMRS symbols corresponding to each coded bit segment; one or more of the number L of REs corresponding to each coded bit segment. The terminal according to any one of claims 9 to 12. **Claim 14** including a memory, a transceiver, and a processor, where 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, receives a data signal transmitted from the terminal, and determines an RE used by the terminal to transmit a data symbol based on the resource unit RE corresponding to the data signal and the bit segment interleaving method used by the terminal. A network device for performing an operation including completing detection of a data symbol transmitted from the terminal based on an RE used by the terminal to transmit the data symbol, and obtaining encoded bits transmitted from the terminal.
15. The above-mentioned completing detection of the data symbol transmitted from the terminal based on the RE used by the terminal to transmit the data symbol includes: using a received signal in the RE used by the terminal to transmit the data symbol to decode a DMRS symbol for each segment and determine the DMRS symbol transmitted from the terminal; performing channel estimation based on the DMRS symbol, and completing detection of the data symbol transmitted from the terminal based on the channel estimation result. The network device according to claim 14.
16. Before receiving the data signal transmitted from the terminal, the above-mentioned operation further includes: transmitting indication information to the terminal, where the indication information is for indicating values of related parameters for the terminal to perform data transmission; The related parameters for the terminal to perform data transmission include: the number N of encoded bits; the number M of encoded bit segments; the number K of bit segments; the number B of bits within each bit segment; the number P of data symbols corresponding to each encoded bit segment; the number Q of DMRS symbols corresponding to each encoded bit segment; including one or more of the number L of REs corresponding to each encoded bit segment. The network device according to claim 14 or 15.
17. A segmentation and bit padding unit for 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, and K and M are positive integers, and K is greater than M. Perform interleaving processing on the K bit segments in units of segments, modulate each of the encoded bit segments after the interleaving processing into one or more data symbols to be transmitted, and modulate each of the padding bit segments after the interleaving processing into one or more blank symbols. An interleaving and modulation unit used for this purpose, A first transmission unit used to transmit the data symbol and the blank symbol to a network device, and a data transmission device including the first transmission unit.
18. The first transmission unit further includes Based on the resource unit RE for transmitting the data symbol, it is used to transmit a demodulation reference signal DMRS symbol to a network device The data transmission device according to claim 17.
19. The above-mentioned transmitting the demodulation reference signal DMRS symbol to the network device based on the resource unit RE for transmitting the data symbol means In the RE for transmitting the data symbol, it includes transmitting a DMRS symbol to a network device The data transmission device according to claim 18.
20. The above-mentioned transmitting the DMRS symbol to the network device in the RE for transmitting the data symbol means For any target encoded bit segment among the M encoded bit segments after the interleaving processing, determining a target data symbol obtained by modulating the target encoded bit segment; Extracting one or more target DMRS symbols to be transmitted from the DMRS pilot sequence; And multiplexing the target DMRS symbol and the target data symbol into the same RE segment by a code division method and transmitting them to a network device. The data transmission device according to claim 19.
21. The device further includes A first receiving unit used to receive the instruction information transmitted from the network device, where the instruction information is for instructing the value of the relevant parameter for the terminal to perform data transmission, The relevant parameters for the terminal to perform data transmission are The number N of the encoded bits, The number M of the encoded bit segments, The number K of the bit segments, The number of bits B in each of the bit segments, the number of data symbols P corresponding to each coded bit segment, the number of DMRS symbols Q corresponding to each coded bit segment, and / or the number of REs L corresponding to each coded bit segment, The data transmission device according to any one of claims 17 to 20. **Claim 22** A second receiving unit used to receive a data signal transmitted from a terminal, a determination unit used to determine, based on the resource unit RE corresponding to the data signal and the bit segment interleaving method used by the terminal, the REs used by the terminal to transmit data symbols, and a detection unit used to complete the detection of the data symbols transmitted from the terminal based on the REs used by the terminal to transmit data symbols and obtain the coded bits transmitted from the terminal. A data transmission device comprising the above. **Claim 23** Completing the detection of the data symbols transmitted from the terminal based on the REs used by the terminal to transmit data symbols as described above includes using the received signal in the REs used by the terminal to transmit data symbols to decode the DMRS symbols for each segment and determine the DMRS symbols transmitted from the terminal, performing channel estimation based on the DMRS symbols, and completing the detection of the data symbols transmitted from the terminal based on the channel estimation result. The data transmission device according to claim 22. **Claim 24** The device further includes a second transmission unit used to transmit indication information to the terminal, where the indication information is for indicating the values of related parameters for the terminal to perform data transmission, and the related parameters for the terminal to perform data transmission include the number of coded bits N, the number of coded bit segments M, the number of bit segments K, the number of bits B in each bit segment, the number of data symbols P corresponding to each coded bit segment, the number of DMRS symbols Q corresponding to each coded bit segment, and / or the number of REs L corresponding to each coded bit segment, The data transmission device according to claim 22 or 23. **Claim 25** A computer-readable storage medium storing a computer program for causing a computer to execute the method according to any one of claims 1 to 5 or the method according to any one of claims 6 to 8.
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