A transmission block processing method and device, and storage medium

By jointly performing LDPC encoding on data packets of multiple UEs and adding location information in the NOMA solution, the problem of insufficient coding performance improvement in the existing technology is solved and more efficient decoding performance is achieved.

CN114978411BActive Publication Date: 2025-01-24CHINA MOBILE COMM LTD RES INST +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110213140.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-02-25
Publication Date
2025-01-24
Estimated Expiration
2041-02-25

AI Technical Summary

Technical Problem

The existing NOMA solution has shortcomings in improving coding performance, mainly due to the simple cascade of encoding and multiple access technologies, and the failure to fully combine the two to improve performance.

Method used

By combining the data packets of multiple UEs into one data packet at the base station side for LDPC encoding, and adding the location information of the UE data packet to the encoded transmission block, the joint design of coding and multiple access is realized.

Benefits of technology

Through the addition of combined encoding and location information, the probability of the short ring appears is effectively reduced, the LDPC decoding performance is improved, and the performance gain of the encoding is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114978411B_ABST
    Figure CN114978411B_ABST
Patent Text Reader

Abstract

The present invention discloses a transmission block processing method and device, and a storage medium, including: a base station combines data packets of multiple UEs into one data packet for encoding, and adds the location information of the UE data packet in the encoded transmission block. The UE receives the encoded transmission block sent by the base station, and obtains the user data packet of the UE according to the user location information carried in the transmission block after decoding. The present invention can realize the joint design of coding and multiple access, and improve the decoding performance.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a transmission block processing method and device, and a storage medium. Background Art

[0002] In order to support the needs of massive connections in the future, NOMA (non-orthogonal multiple access) technology represented by SCMA (Sparse code multiple access) has received widespread attention. The existing NOMA scheme is mainly designed from two aspects: power domain and code domain: the power domain uses different signal amplitudes; while the code domain uses multi-dimensional constellation modulation or low-density spread spectrum sequences. A large number of studies have shown that combining coding and multiple access technologies can bring significant performance improvements.

[0003] The deficiency of the existing technology is that most of the existing solutions simply cascade coding and multiple access, so the performance gain of coding can be improved. Summary of the invention

[0004] The present invention provides a transmission block processing method and device, and a storage medium, which are used to improve encoding performance.

[0005] The present invention provides the following technical solutions:

[0006] A transmission block processing method, comprising:

[0007] The base station combines the data packets of multiple UEs into one data packet for encoding, and adds the location information of the UE data packet to the encoded transmission block.

[0008] In implementation, after the data packets of each UE are combined into one data packet and before LDPC encoding is performed, the method further includes:

[0009] Add CRC check bits to the user data packets of each UE.

[0010] In implementation, the location information of the UE data packet is added to the encoded transmission block, including: the starting position and length of the UE information bit in the transmission block.

[0011] In implementation, the data packets of each UE are combined into one data packet and then encoded, and the encoding method is LDPC error correction coding.

[0012] In implementation, after the data packets of each UE are combined into one data packet for encoding, the method further includes:

[0013] Quadrature Amplitude Modulation (QAM) is used to map the coded bits into a symbol sequence and send it to the UE through a downlink channel.

[0014] A transmission block processing method, comprising:

[0015] The UE receives the coded transmission block sent by the base station, and after decoding, obtains the user data packet of the UE according to the user location information carried in the transmission block.

[0016] In implementation, after obtaining the user data packet of the UE, the method further includes:

[0017] Perform CRC check on the user data packet, and extract the information bits of the user data packet after the check is correct.

[0018] In implementation, the user location information carried in the transmission block includes: the starting position and length of the UE's user data packet in the transmission block.

[0019] In implementation, the transport block is decoded according to the error correction coding method adopted by the transmitting end, and the decoding method is LDPC decoding.

[0020] A base station, comprising:

[0021] The processor reads the program in the memory and performs the following processes:

[0022] The base station combines the data packets of multiple UEs into one data packet for encoding, and adds the location information of the UE data packet to the encoded transmission block;

[0023] A transceiver is used to receive and send data under the control of the processor.

[0024] In implementation, after the data packets of each UE are combined into one data packet and before LDPC encoding is performed, the method further includes:

[0025] Add CRC check bits to the user data packets of each UE.

[0026] In implementation, the location information of the UE data packet is added to the encoded transmission block, including: the starting position and length of the UE information bit in the transmission block.

[0027] In implementation, the data packets of each UE are combined into one data packet and then encoded, and the encoding method is LDPC error correction coding.

[0028] In implementation, after the data packets of each UE are combined into one data packet for encoding, the method further includes:

[0029] Quadrature Amplitude Modulation (QAM) is used to map the coded bits into a symbol sequence and send it to the UE through a downlink channel.

[0030] A base station, comprising:

[0031] The base station encoding module is used to combine the data packets of multiple UEs into one data packet for encoding, and add the location information of the UE data packet in the encoded transmission block.

[0032] During implementation, it further includes:

[0033] The base station CRC module is used to add CRC check bits to the user data packets of each UE before combining the data packets of each UE into one data packet for LDPC encoding.

[0034] In implementation, the base station encoding module is further used to add the location information of the UE data packet in the encoded transmission block, including: the starting position and length of the UE information bit in the transmission block.

[0035] In implementation, the base station encoding module is further used to combine the data packets of each UE into one data packet and then encode it, and the encoding method is LDPC error correction coding.

[0036] In implementation, the base station sending module is further used to combine the data packets of each UE into one data packet, encode it, use quadrature amplitude modulation QAM modulation to map the coded bits into a symbol sequence and send it to the UE through a downlink channel.

[0037] A UE, comprising:

[0038] The processor reads the program in the memory and performs the following processes:

[0039] The UE receives the coded transport block sent by the base station, and after decoding, obtains the user data packet of the UE according to the user location information carried in the transport block;

[0040] A transceiver is used to receive and send data under the control of the processor.

[0041] In implementation, after obtaining the user data packet of the UE, the method further includes:

[0042] Perform CRC check on the user data packet, and extract the information bits of the user data packet after the check is correct.

[0043] In implementation, the user location information carried in the transmission block includes: the starting position and length of the UE's user data packet in the transmission block.

[0044] In implementation, the transmission block is decoded according to the error correction coding method adopted by the transmitting end, and the decoding method is LDPC decoding.

[0045] A UE, comprising:

[0046] The UE decoding module is used to receive the coded transmission block sent by the base station, and obtain the user data packet of the UE according to the user location information carried in the transmission block after decoding.

[0047] During implementation, it further includes:

[0048] The UE CRC module is used to perform CRC check on the user data packet after obtaining the user data packet of the UE, and extract the information bits of the user data packet after the check is correct.

[0049] In implementation, the user location information carried in the transmission block includes: the starting position and length of the UE's user data packet in the transmission block.

[0050] In implementation, the UE decoding module is further used to decode the transport block according to the error correction coding method adopted by the transmitting end, and the decoding method is LDPC decoding.

[0051] A computer-readable storage medium stores a computer program for executing the above-mentioned transmission block processing method and / or transmission block processing method.

[0052] The beneficial effects of the present invention are as follows:

[0053] In the technical solution provided by the embodiment of the present invention, the data packets of each UE are combined into one data packet and then encoded. By jointly encoding the user's bits, the joint design of coding and multiple access can be achieved. At the same time, the joint coding can effectively reduce the probability of short loop occurrence by increasing the code length of the coding, thereby avoiding the local repeated accumulation of variable node self-information in the soft decision decoding process and improving the decoding performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0055] Figure 1 It is a schematic diagram of an implementation flow of a transmission block processing method at a base station side in an embodiment of the present invention;

[0056] Figure 2 It is a schematic diagram of an implementation flow of a transport block processing method at the UE side in an embodiment of the present invention;

[0057] Figure 3 This is a schematic diagram of a multi-user joint encoding process in an embodiment of the present invention;

[0058] Figure 4 This is a schematic diagram of a multi-user joint coding transmission block structure in an embodiment of the present invention;

[0059] Figure 5 This is a schematic diagram of UBP indication information in an embodiment of the present invention;

[0060] Figure 6 A schematic diagram of a system based on multi-user joint coding in an embodiment of the present invention;

[0061] Figure 7 This is a schematic diagram of the structure of a base station in an embodiment of the present invention;

[0062] Figure 8 It is a schematic diagram of the UE structure in an embodiment of the present invention. DETAILED DESCRIPTION

[0063] The inventors noticed during the invention process that:

[0064] LDPC (Low Density Parity Check Code) is a forward error correction code. After decades of development, the LDPC decoding algorithm has been widely studied, which has significantly improved the performance of LDPC codes. In recent years, it has received widespread attention from academia and industry, and was eventually adopted by 5G NR (New Radio) as the coding scheme for data channels.

[0065] In the existing multi-user downlink transmission scheme, user data is mainly channel-coded, interleaved, modulated and mapped separately. This cascade approach cannot fully integrate coding and multiple access into a unified framework, and the factor graph cannot be jointly designed between different users.

[0066] The Tanner graph represents the check matrix of LDPC. The Tanner graph contains two types of vertices: n codeword bit vertices, which correspond to the columns of the check matrix; and m check equation vertices, which correspond to the rows of the check matrix. Since the decoding of LDPC is based on the Tanner graph generated by the check matrix, the connection relationship between the check nodes and the variable nodes can form a closed loop. Short loops will cause the decoding to always perform local operations at some positions on the Tanner graph, thereby reducing the LDPC decoding performance. Through multi-user joint coding, the loop length of the LDPC code can be increased as much as possible, thereby effectively improving the decoding performance.

[0067] Based on this, a multi-user joint LDPC coded downlink transmission solution is proposed in an embodiment of the present invention. The specific implementation of the present invention is described below with reference to the accompanying drawings.

[0068] In the description process, the implementation on the UE and base station sides will be described respectively, and then an example of the coordinated implementation of the two will be given to better understand the implementation of the solution given in the embodiment of the present invention. This description does not mean that the two must be implemented in coordination or must be implemented separately. In fact, when the UE and the base station are implemented separately, they also solve the problems on the UE side and the base station side respectively, and when the two are used in combination, better technical effects will be obtained.

[0069] Figure 1 The schematic diagram of the implementation flow of the transmission block processing method at the base station side is shown in the figure, which may include:

[0070] Step 101: The base station combines data packets of multiple UEs into one data packet for encoding, and adds location information of the UE data packets to the encoded transmission block.

[0071] Specifically, it can be:

[0072] The base station determines the information bits to be sent to each UE;

[0073] The information bits of each UE are combined into a user data packet of the UE;

[0074] Combine the data packets of each UE into one data packet and then perform LDPC encoding;

[0075] The LDPC-coded transport block is sent to each UE, wherein the coded transport block carries the position information of the user data packet of each UE in the transport block.

[0076] Figure 2 A schematic diagram of a flow chart of a transport block processing method on a UE side is provided, as shown in the figure, which may include:

[0077] Step 201: The UE receives a coded transport block sent by a base station, and after decoding, obtains a user data packet of the UE according to the user location information carried in the transport block.

[0078] Specifically, it can be:

[0079] The UE receives the LDPC-coded transport block sent by the base station, wherein the coded transport block carries the position information of the user data packet of each UE in the transport block;

[0080] The transport block is LDPC decoded to obtain a data packet;

[0081] The user data packet of the current UE is acquired according to the position information of the user data packet of each UE carried in the transmission block.

[0082] In implementation, after the data packets of each UE are combined into one data packet and before LDPC encoding is performed, the method further includes:

[0083] Add CRC check bits to the user data packets of each UE.

[0084] Correspondingly, on the UE side, after obtaining the user data packet of the UE, further comprising:

[0085] Perform CRC check on the user data packet, and extract the information bits of the user data packet after the check is correct.

[0086] In implementation, the location information of the UE data packet is added to the encoded transmission block, including: the starting position and length of the UE information bit in the transmission block.

[0087] Specifically, this scheme is a multi-user joint LDPC coded downlink transmission scheme, in which the base station performs joint LDPC coding on data packets of different users and sends UBP (User bit position) indication information. "Joint LDPC" refers to the method proposed in this scheme of combining user information bits into a large data packet and then performing LDPC coding.

[0088] Among them, the data packets of each user terminal can be respectively added with CRC (Cyclic redundancy check) check bits, and then the packet encoding is performed;

[0089] The UBP information sent by the base station may consist of two parts: the starting position and length of the user bit in the transmission block;

[0090] The UE calculates the positions of the information bits in the code block after decoding according to the Mapping rule of the indication information, completes the CRC check, and extracts the bits at the corresponding positions, while the bits at other positions may not be processed.

[0091] Embodiment 1:

[0092] In this example, the data packets of each UE are combined into one data packet and then encoded, and the encoding method is LDPC error correction coding.

[0093] Specifically, the data packets of each UE are combined into one data packet and then LDPC coding is performed. Error correction coding is used for LDPC coding, but in implementation it is not limited to LDPC coding, and other error correction coding methods can also be used as needed.

[0094] Correspondingly, on the UE side, the transport block is decoded according to the error correction coding method adopted by the transmitting end, and the decoding method is LDPC decoding.

[0095] Specifically, the transport block may be subjected to LDPC decoding, and error correction coding may be used for LDPC decoding. However, in implementation, it is not limited to the use of LDPC decoding, and other corresponding error correction decoding methods may also be used as needed.

[0096] Specifically, Figure 3 This is a schematic diagram of the multi-user joint encoding process. Figure 3 As shown, the downlink transmission of multi-user joint coding can be divided into four steps:

[0097] Assuming that the number of users is V, the user information bits are first grouped into user data packets, and then CRC check bits are added to each user data packet. Next, all data packets are jointly encoded using error correction coding to obtain check bits. Finally, a UBP field is added to the packet header to specify the location and length of each user data packet.

[0098] Figure 4 This is a schematic diagram of the multi-user joint coding transmission block structure. Figure 4 As shown, taking LDPC as an example for joint coding, the base station combines the bits from four user UEs into a large transmission block for coding. The transmitting end combines the bits from user UE1 to user UE4 into information bits for LDPC coding, where each user can occupy one or more bits.

[0099] In implementation, the starting position of the UE information bit in the transport block is indicated by the Payload position field, and the length in the transport block is indicated by the Payload length field.

[0100] Specifically, in order to facilitate the user to restore his own data, the base station may also send user bit position indication information. Figure 5 This is a schematic diagram of UBP indication information, such as Figure 5 As shown, the user bit position indication information can be composed of two fields: Payload position (payload position) and Payload length (payload length), which respectively indicate the starting position of the user bit and the length of the user bit. Taking user v as an example, the actual number of bits occupied by the two fields can be expressed as:

[0101] Payload position:L PP =log2(K)

[0102] Payload length:L PL,v =log2(K v ),

[0103] Where K is the information bit length of the code block generated by LDPC multi-user joint coding, K vis the information bit length in the data packet of user v.

[0104] Embodiment 2:

[0105] In this example, after the data packets of each UE are combined into one data packet and LDPC coding is performed, the following steps are further included:

[0106] Quadrature Amplitude Modulation (QAM) is used to map the coded bits into a symbol sequence and send it to the UE through a downlink channel.

[0107] Specifically, 4-QAM modulation may be used to map the coded bits into a symbol sequence, and the modulated symbols may be mapped to N subcarriers through spreading for transmission, where N is the number of subcarriers in the system.

[0108] Correspondingly, on the UE side, when the UE receives the LDPC-coded transport block sent by the base station, it performs multi-user detection based on the message passing algorithm (MPA) to recover the transport block.

[0109] Specifically, Figure 6 is a schematic diagram of a system based on multi-user joint coding, based on Example 1, Figure 6 The block diagram of the multi-user joint coded downlink transmission system based on spread spectrum is given.

[0110] Assume that the number of users is 4 and each user sends 2 bits. At the transmitting end, the user bits are jointly encoded and then modulated using 4-QAM (Quadrature Amplitude Modulation) to map the coded bits into a symbol sequence. The modulated symbols are then mapped to N different resources (subcarriers) for transmission through spreading, where N is the number of subcarriers in the system.

[0111] At the receiving end, taking user 1 as an example, firstly, multi-user detection is completed based on MPA (Message Passing Algorithm) to recover the symbol sequence; after demodulation, the output bits are sent to the LDPC decoder. The bits at the corresponding position are extracted according to the instructions of UBP, and then, after CRC check, it is determined whether the data is received normally.

[0112] Each terminal at the receiving end can receive all the data sent by the base station, in order to prevent other users' data from being obtained and causing information leakage. After LDPC decoding, the UE will identify and extract the bit position according to the instructions of the UBP information.

[0113] Based on the same inventive concept, an embodiment of the present invention also provides a base station, a user device, and a computer-readable storage medium. Since the principles of solving problems by these devices are similar to those of the transmission block processing method, the implementation of these devices can refer to the implementation of the method, and the repeated parts will not be repeated.

[0114] When implementing the technical solution provided by the embodiment of the present invention, it can be implemented as follows.

[0115] Figure 7 The following is a schematic diagram of the base station structure. As shown in the figure, the base station includes:

[0116] The processor 700 is used to read the program in the memory 720 and execute the following process:

[0117] The base station combines the data packets of multiple UEs into one data packet for encoding, and adds the location information of the UE data packet to the encoded transmission block;

[0118] The transceiver 710 is configured to receive and send data under the control of the processor 700 .

[0119] In implementation, after the data packets of each UE are combined into one data packet and before LDPC encoding is performed, the method further includes:

[0120] Add CRC check bits to the user data packets of each UE.

[0121] In implementation, the location information of the UE data packet is added to the encoded transmission block, including: the starting position and length of the UE information bit in the transmission block.

[0122] In implementation, the data packets of each UE are combined into one data packet and then encoded, and the encoding method is LDPC error correction coding.

[0123] In implementation, after the data packets of each UE are combined into one data packet for encoding, the method further includes:

[0124] Quadrature Amplitude Modulation (QAM) is used to map the coded bits into a symbol sequence and send it to the UE through a downlink channel.

[0125] Among them, Figure 7In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 700 and memory represented by memory 720. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 710 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 may store data used by the processor 700 when performing operations.

[0126] An embodiment of the present invention further provides a base station, including:

[0127] The base station encoding module is used to combine the data packets of multiple UEs into one data packet for encoding, and add the location information of the UE data packet in the encoded transmission block.

[0128] During implementation, it further includes:

[0129] The base station CRC module is used to add CRC check bits to the user data packets of each UE before LDPC encoding after combining the data packets of each UE into one data packet.

[0130] In implementation, the base station encoding module is further used to add the location information of the UE data packet in the encoded transmission block, including: the starting position and length of the UE information bit in the transmission block.

[0131] In implementation, the base station encoding module is further used to combine the data packets of each UE into one data packet and then encode it, and the encoding method is LDPC error correction coding.

[0132] In implementation, the base station sending module is further used to combine the data packets of each UE into one data packet, encode it, use quadrature amplitude modulation QAM modulation to map the coded bits into a symbol sequence and send it to the UE through a downlink channel.

[0133] For the convenience of description, the various parts of the above-mentioned device are divided into various modules or units according to their functions and described separately. Of course, when implementing the present invention, the functions of each module or unit can be implemented in the same or multiple software or hardware.

[0134] Figure 8 This is a schematic diagram of the UE structure. As shown in the figure, the user equipment includes:

[0135] The processor 800 is used to read the program in the memory 820 and execute the following process:

[0136] The UE receives the coded transport block sent by the base station, and after decoding, obtains the user data packet of the UE according to the user location information carried in the transport block;

[0137] The transceiver 810 is configured to receive and send data under the control of the processor 800 .

[0138] In implementation, after obtaining the user data packet of the UE, the method further includes:

[0139] Perform CRC check on the user data packet, and extract the information bits of the user data packet after the check is correct.

[0140] In implementation, the user location information carried in the transmission block includes: the starting position and length of the UE's user data packet in the transmission block.

[0141] In implementation, the transmission block is decoded according to the error correction coding method adopted by the transmitting end, and the decoding method is LDPC decoding.

[0142] Among them, Figure 8 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 800 and various circuits of memory represented by memory 820 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 810 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. For different user devices, the user interface 830 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0143] The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 when performing operations.

[0144] An embodiment of the present invention further provides a UE, including:

[0145] The UE decoding module is used to receive the coded transmission block sent by the base station, and obtain the user data packet of the UE according to the user location information carried in the transmission block after decoding.

[0146] During implementation, it further includes:

[0147] The UE CRC module is used to perform CRC check on the user data packet after obtaining the user data packet of the UE, and extract the information bits of the user data packet after the check is correct.

[0148] In implementation, the user location information carried in the transmission block includes: the starting position and length of the UE's user data packet in the transmission block.

[0149] In implementation, the UE decoding module is further used to decode the transport block according to the error correction coding method adopted by the transmitting end, and the decoding method is LDPC decoding.

[0150] For the convenience of description, the various parts of the above-mentioned device are divided into various modules or units according to their functions and described separately. Of course, when implementing the present invention, the functions of each module or unit can be implemented in the same or multiple software or hardware.

[0151] A computer-readable storage medium is also provided in an embodiment of the present invention, wherein the computer-readable storage medium stores a computer program for executing the above-mentioned base station side transmission block processing method and / or UE side transmission block processing method.

[0152] For specific implementation, please refer to the implementation of the transmission block processing method on the base station side and / or the transmission block processing method on the UE side.

[0153] In summary, in the technical solution provided in the embodiment of the present invention, the base station combines the data packets after the user CRC check and performs LDPC encoding.

[0154] The base station adds user bit position indication information to the packet header to indicate the starting position and length of the user bits in the data packet.

[0155] The terminal extracts the bit at its own position from the decoded bits for subsequent processing according to the instructions of the user bit position indication.

[0156] This scheme proposes a multi-user joint coding downlink transmission scheme to address the problem of joint design of multiple access and coding. By jointly performing LDPC coding on the user's bits, the joint design of coding and multiple access can be achieved; at the same time, the probability of short loops occurring can be effectively reduced, and the LDPC decoding performance can be improved.

[0157] Those skilled in the art will appreciate that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) containing computer-usable program code.

[0158] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0159] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0160] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0161] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims

1. A transmission block processing method, characterized in that: Applied to a network device, the method comprises: The base station combines data packets of multiple user equipments UE into one data packet for encoding, and adds location information of the UE data packet to the encoded transmission block; The base station combines data packets of multiple user equipments UE into one data packet for encoding, and adds the location information of the UE data packet to the encoded transmission block, including: The user's information bits are combined into user data packets; a cyclic redundancy check (CRC) check bit is added to each user data packet; all data packets are jointly encoded using error correction coding to obtain the check bit; a UBP field is added to the packet header to specify the location and length of each user data packet; The UBP field consists of two fields: payload position and payload length, which respectively indicate the starting position of the user bit and the length of the user bit. The actual number of bits occupied by the two fields can be expressed as follows: Payloadposition:L PP =log2(K) Payloadlength:L PL,v =log2(K v ), Where K is the information bit length of the code block generated by LDPC multi-user joint coding, K v is the information bit length in the data packet of user v.

2. The method for processing a transmission block according to claim 1, wherein: The data packets of each UE are combined into one data packet and then encoded. The encoding method is low-density parity check code LDPC error correction coding.

3. The transmission block processing method according to claim 1, characterized in that: After the data packets of each UE are combined into one data packet for encoding, the method further includes: Quadrature Amplitude Modulation (QAM) is used to map the coded bits into a symbol sequence and send it to the UE through a downlink channel.

4. A transmission block processing method, characterized in that: Applied to a terminal, the method comprises: The UE receives the coded transport block sent by the base station, and after decoding, obtains the user data packet of the UE according to the user location information carried in the transport block; The coded transmission block sent by the base station is obtained by: forming a user data packet with the user's information bits; adding a cyclic redundancy check CRC check bit to each user data packet; jointly encoding all data packets using error correction coding to obtain the check bit; adding a UBP field to the packet header to specify the position and length of each user data packet; The UBP field consists of two fields: payload position and payload length, which respectively indicate the starting position of the user bit and the length of the user bit. The actual number of bits occupied by the two fields can be expressed as follows: Payloadposition:L PP =log2(K) Payloadlength:L PL,v =log2(K v ), Where K is the information bit length of the code block generated by LDPC multi-user joint coding, K v is the information bit length in the data packet of user v.

5. The transmission block processing method according to claim 4, characterized in that: After obtaining the user data packet of the UE, the method further includes: Perform CRC check on the user data packet, and extract the information bits of the user data packet after the check is correct.

6. The method for processing a transmission block according to claim 4, wherein: The user location information carried in the transport block includes: the starting position and length of the UE's user data packet in the transport block.

7. The method according to claim 4, characterized in that The transmission block is decoded according to the error correction coding method adopted by the transmitting end, and the decoding method is LDPC decoding.

8. A base station, characterized in that: include: The processor reads the program in the memory and performs the following processes: Combine data packets of multiple UEs into one data packet for encoding, and add location information of the UE data packets in the encoded transmission block; a transceiver for receiving and transmitting data under the control of the processor; The processor is specifically used for: The user's information bits are combined into user data packets; a cyclic redundancy check (CRC) check bit is added to each user data packet; all data packets are jointly encoded using error correction coding to obtain the check bit; a UBP field is added to the packet header to specify the location and length of each user data packet; The UBP field consists of two fields: payload position and payload length, which respectively indicate the starting position of the user bit and the length of the user bit. The actual number of bits occupied by the two fields can be expressed as follows: Payloadposition:L PP =log2(K) Payloadlength:L PL,v =log2(K v ), Where K is the information bit length of the code block generated by LDPC multi-user joint coding, K v is the information bit length in the data packet of user v.

9. A base station, characterized in that: include: A base station encoding module, used to combine data packets of multiple UEs into one data packet for encoding, and add location information of the UE data packet to the encoded transmission block; The base station encoding module is specifically used for: The user's information bits are combined into user data packets; a cyclic redundancy check (CRC) check bit is added to each user data packet; all data packets are jointly encoded using error correction coding to obtain the check bit; a UBP field is added to the packet header to specify the location and length of each user data packet; The UBP field consists of two fields: payload position and payload length, which respectively indicate the starting position of the user bit and the length of the user bit. The actual number of bits occupied by the two fields can be expressed as follows: Payloadposition:L PP =log2(K) Payloadlength:L PL,v =log2(K v ), Where K is the information bit length of the code block generated by LDPC multi-user joint coding, K v is the information bit length in the data packet of user v.

10. A UE, characterized in that: include: The processor reads the program in the memory and performs the following processes: Receive the coded transport block sent by the base station, and obtain the user data packet of the UE according to the user location information carried in the transport block after decoding; a transceiver for receiving and transmitting data under the control of the processor; The coded transmission block sent by the base station is obtained by: forming a user data packet with the user's information bits; adding a cyclic redundancy check CRC check bit to each user data packet; jointly encoding all data packets using error correction coding to obtain the check bit; adding a UBP field to the packet header to specify the position and length of each user data packet; The UBP field consists of two fields: payload position and payload length, which respectively indicate the starting position of the user bit and the length of the user bit. The actual number of bits occupied by the two fields can be expressed as follows: Payloadposition:L PP =log2(K) Payloadlength:L PL,v =log2(K v ), Where K is the information bit length of the code block generated by LDPC multi-user joint coding, K v is the information bit length in the data packet of user v.

11. A UE, characterized in that: include: The UE decoding module is used to receive the coded transmission block sent by the base station, and obtain the user data packet of the UE according to the user location information carried in the transmission block after decoding; The coded transmission block sent by the base station is obtained by: forming a user data packet with the user's information bits; adding a cyclic redundancy check CRC check bit to each user data packet; jointly encoding all data packets using error correction coding to obtain the check bit; adding a UBP field to the packet header to specify the position and length of each user data packet; The UBP field consists of two fields: payload position and payload length, which respectively indicate the starting position of the user bit and the length of the user bit. The actual number of bits occupied by the two fields can be expressed as follows: Payloadposition:L PP =log2(K) Payloadlength:L PL,v =log2(K v ), Where K is the information bit length of the code block generated by LDPC multi-user joint coding, K v is the information bit length in the data packet of user v.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program for executing the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Apparatus and method for communicating user equipment specific information in cellular communication system

    CN101841893A

  • Apparatus and method for communicating user equipment specific information in cellular communication system

    CN102065474A

  • Apparatus and method for communicating user equipment specific information in cellular communication system

    CN102149134A

  • Communication method, network device, and user equipment

    WO2017101023A1