Method and apparatus for implementing code block division

JP7631453B2Active Publication Date: 2025-02-18ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023145379
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2015-04-15
Filing Date
2023-09-07
Publication Date
2025-02-18
Estimated Expiration
2036-04-06

AI Technical Summary

Benefits of technology

【0053】 関連技術に比べ、本願の技術案によれば、取得した分割関連パラメータに基づいて、コードブロックの参照情報ブロック長を決定することと、参照情報ブロック長及びハードウェアパラメータに基づいて、最大の情報ブロック長を決定することと、取得した分割関連パラメータ、ハードウェアパラメータ、及び決定した最大の情報ブロック長に基づいて、最大の情報ブロック長を超えたトランスポートブロックを2つ以上のコードブロックに分割することと、を含み、コードブロックの分割後の情報長さが、前記決定した最大の情報ブロック長よりも小さい。本発明の実施例の方法は、取得した分割関連パラメータに基づいて、分割されるコードブロックの最大の情報ブロック長を決定し、それぞれのコードブロックがいずれも決定した最大の情報ブロック長よりも小さくなるようにトランスポートブロックのコードブロックの分割を行うことにより、コードブロックの分割に起因するシステムの遅延時間を低減し、コードブロックの分割で発生した遅延時間によってシステムの動作が妨害されることを回避し、システムの性能を向上させる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007631453000103
    Figure 0007631453000103
  • Figure 0007631453000104
    Figure 0007631453000104
  • Figure 0007631453000105
    Figure 0007631453000105
Patent Text Reader

Abstract

To provide a method and a device for reducing a system delay time due to code block division, avoiding interfering with system operation due to a delay time caused by code block division, and improving the system performance.SOLUTION: A method for realizing code block division includes determining the reference information packet length of a code block on the basis of an obtained division-related parameter, determining a maximum information packet length on the basis of the reference information packet length and a hardware parameter, and dividing a transport block that exceeds the maximum information packet length into two or more code blocks on the basis of the obtained division-related parameters, hardware parameters, and the determined maximum information packet length, and the information length after the code block is divided is smaller than the determined maximum information packet length.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to communication coding techniques, but is not limited thereto, and more particularly to a method and apparatus for implementing code block partitioning. [Background technology]

[0002] Fig. 1 is a structural block diagram of a digital communication system in the related art. As shown in Fig. 1, the digital communication system includes a transmitting side and a receiving side, and the transmitting side and the receiving side communicate with each other through a channel. In general, the transmitting side mainly includes an information source, a source encoder, a channel encoder and a modulator, and the receiving side mainly includes a demodulator, a channel decoder, a source decoder and a sink. The channel encoder mainly functions to introduce redundant information into information bits according to a certain rule, so that the channel decoder of the receiving side can correct errors that occur when information is transmitted through the channel to a certain extent.

[0003] Baseband processing plays an important role in wireless Internet technology, and the baseband processing up to physical channel mapping is mainly to process the channel coding chain in the channel encoder. Figure 2 is a flow chart of the processing of the channel coding chain in the related art. As shown in Figure 2, the processing of the channel coding chain performs the division of the code block of the input transport block, that is, the transport block entered into the channel encoder is divided into coding blocks according to the size of the largest coding block, and the transport block is the basic input of the channel coding chain, and generally, the data of one transport block has roughly the same coding and modulation method. Then, the obtained multiple coding blocks are subjected to operations such as cyclic redundancy check code (simply referred to as CRC), channel coding, rate matching, modulation, physical channel mapping, etc.

[0004] FIG. 3 is a diagram showing the division of code blocks in the related art. As shown in FIG. 3, when encoding by a channel encoder, information bits of a transport block are divided into coding blocks of a certain length and then coded. In FIG. 3, the transport block is divided into three code blocks, namely, code block 1, code block 2, and code block 3. In general, the larger the coding block, the better the error correction performance. On the other hand, as the code block becomes larger, the complexity of encoding / decoding increases and the decoding delay time increases. Therefore, when designing a channel encoder, it is necessary to limit the size of the largest code block, that is, to set the maximum value of the largest code block. In channel coding, the size of the largest code block allowed is restricted, and one transport block cannot be channel coded unless it is divided into multiple code blocks. Currently, in the process of dividing a transport block into multiple code blocks (i.e., a code block division technique), one transport block needs to be divided into multiple code blocks of approximately the same size. For example, in the Long Term Evolution (LTE) and LTE-A systems of the Third Generation Partnership Project (3GPP), the division of code blocks is in units of 6144 bits, and if the length of a transport block (including a CRC) exceeds 6144 bits, one transport block is divided into multiple code blocks. In addition, the lengths of the coding blocks and the CRC must be within the range of the code length supported by a Turbo channel encoder, and code blocks outside the range of the code length supported by the channel encoder cannot be directly encoded, so stuff bits must be added to these code blocks.

[0005] LTE and LTE-A systems are based on Orthogonal Frequency Division Multiplexing (OFDM), and in the OFDM system, a physical time-frequency resource block (RB), abbreviated as resource block, is a time-frequency two-dimensional unit consisting of a plurality of OFDM symbols that are consecutive in time and a plurality of subcarriers that are consecutive in frequency. FIG. 4 is a diagram showing a resource block whose time length is one time slot in the OFDM system, and as shown in FIG. 4, one resource block occupies 12 subcarriers in the frequency domain. In LTE and LTE-A, the basic time granularity for resource allocation is an integer multiple of one subframe, and the frequency domain granularity is an integer multiple of one RB (i.e., 12 subcarriers). In the RB structure in FIG. 4, one time slot includes 7 consecutive OFDM symbols, and one subframe includes 2 time slots, i.e., 14 consecutive OFDM symbols. Also, each small rectangle in FIG. 4 represents one resource element (RE), and there are 12*7=84 REs on one RB in one time slot. When the length of each time slot is 0.5 ms, two consecutive time slots constitute one subframe, so the length of each subframe is 1 ms. Since one transport block occupies at least one subframe in the time domain, one transport block occupies multiple OFDM symbols in the time domain. Considering that a control channel (e.g., a PDCC channel) also occupies some OFDM symbols, the number of OFDM symbols actually occupied by one transport block is less than 14, but usually exceeds 10.

[0006] FIG. 5 is a diagram showing a physical channel mapping method in an LTE system of the related art. As shown in FIG. 5, in an OFDM system, information transmission is usually in units of one transport block (transfer block, simply TB), one TB usually includes one or more code blocks, each of which generates one coded code block after being coded and rate matched, and each of which generates one symbol stream after being modulated, that is, one transport block can correspond to multiple symbol streams: J1, J2,..., Jn. In LTE and LTE-A, one transport block occupies at most four layers, and each layer occupies the same time-frequency resource area. The transport layer is the concept of a multi-antenna "layer" in LTE and LTE-A, which indicates the number of effective independent channels in spatial multiplexing, and "layer" represents a dimension other than time and frequency.

[0007] In LTE and LTE-A, nine different transmission modes are defined for data transmission, and the different transmission modes correspond to transmission by single antenna transmission, antenna diversity, beamforming, spatial multiplexing, etc., respectively, and in different transmission modes, the transmitter uses different transmission policies and parameters. Downlink control information format (DCI format) is a command word related to the transmission mode. DCI includes signaling related to downlink scheduling assignment and uplink scheduling request, physical channel resource allocation information, transmission format (e.g., rate, modulation order, etc.), spatial multiplexing (e.g., precoding matrix, number of spatial layers, etc.), information on hybrid automatic repeat request (HARQ), and information on power control. DCI is generally transmitted on the downlink physical control channel (PDCCH).

[0008] In LTE, Radio Network Temporary Identifiers (RNTIs) are divided into multiple types of RNTIs according to their functions, and each UE can simultaneously support multiple RNTIs. By scrambling PDCCH control messages with RNTIs, functions such as system broadcasting and specific user scheduling can be realized.

[0009] Block coding is an inter-data packet coding technique, that is, a process of coding a plurality of source data packets to generate a check data packet. Block coding is a process of generating a check sequence at a corresponding position in a check data packet from an information sequence at a corresponding position in the source data packet. Each check data packet contains data at a corresponding position in each check sequence. There are various methods of block coding, for example, the check data packet can be generated by performing an XOR operation, a Reed-Solomon code, a Fountain code, or a network code on each source data packet, and block coding increases the coding constraint between each data packet, thereby providing better transmission performance.

[0010] Code block division is an essential process in the channel coding chain processing process. However, in the application of code block division, delay time is not sufficiently considered. Similarly, take the code block division method of 3GPP LTE as an example. After code block division, the length of each code block is generally 3000 to 6120 bits. When the bandwidth is small, each code block occupies multiple consecutive OFDM symbols in the time domain. The receiving side cannot decode the code block unless it receives all of these OFDM symbols. If the system is sensitive to delay time (e.g., Internet of Vehicles), decoding the data after code block division tends to generate delay time that is unacceptable to the system. Therefore, the code block division technology of the related art will interfere with the operation of a system with high delay time requirements. Summary of the Invention [Problem to be solved by the invention]

[0011] The following is a summary of the subject matter that describes the present invention in detail, and is not intended to limit the scope of protection of the claims.

[0012] The embodiments of the present invention provide a method and apparatus for implementing code block partitioning, which can ensure that no system delay occurs due to the decoding of the code blocks. [Means for solving the problem]

[0013] According to an embodiment of the present invention, determining a reference information block length of the code block based on the obtained division-related parameters; determining a maximum information block length based on the reference information block length and hardware parameters; Segmenting a transport block exceeding the maximum information block length into two or more code blocks based on the acquired segmentation-related parameters, the hardware parameters, and the determined maximum information block length; The information length of the divided code block is smaller than the determined maximum information block length. A method is provided for implementing code block division.

[0014] Optionally, the partitioning related parameters may include at least a physical channel resource parameter and / or a spectral efficiency parameter.

[0015] Optionally, the spectral efficiency parameter can be determined by the modulation scheme M of the transmission signal, the coding rate R of the transport block, and the number of spatial layers N occupied by the transmission signal. layer of At least one or more of the parameters The physical channel resource parameter is the maximum number of OFDM symbols N that all code blocks are allowed to occupy in the time domain. cb and the number of subcarriers in the frequency domain occupied by the transmission signal, N subcarrier At least Determining the reference information block length includes: A reference information block length K of a code block is calculated based on the physical channel resource parameter and the spectral efficiency parameter. R The method may include determining:

[0016] Optionally, the length of the reference information block for the code block, K R is the formula JPEG0007631453000001.jpg16147 Obtained by The number of subcarriers in the frequency domain occupied by the transmission signal, N subcarrier is the number of resource blocks occupied by the transmission signal, NRB and the number of subcarriers contained in each resource block, N SP It may be equal to the product of

[0017] Optionally, the physical channel resource parameter may be the number of OFDM symbols in the time domain occupied by the transport block, N tb and the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb The segmentation-related parameters further include a transport block size B and a coding block CRC length L; The reference information block length K of the code block R To determine The size of the transport block B, the length of the coded block CRC L, and the length of the reference information block K of the code block according to the physical channel resource parameters. R The method may include determining:

[0018] Optionally, the length of the reference information block for the code block, K R is the formula JPEG0007631453000002.jpg34128 It may be obtained by:

[0019] Optionally, the splitting related parameters further include hardware parameters, the hardware parameters being a type-specific parameter user equipment category (UE Category) that can indicate a buffer size of the terminal; The physical channel resource parameter is the number N of OFDM symbols in the time domain occupied by a transport block. tb , the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb At least The reference information block length K of the code block R To determine The maximum number of soft bits that a transport block can occupy, N, is determined based on the UE Category parameter that indicates the buffer size of the terminal. Softbits and The number of OFDM symbols in the time domain that a transport block occupies, N tb , the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb Based on this, the minimum number of code blocks CB included in the transport block is Num That is, JPEG0007631453000003.jpg31128 and formula JPEG0007631453000004.jpg39128 The reference information block length K R and obtaining however, JPEG0007631453000005.jpg23128 may indicate that X is rounded up.

[0020] Optionally, the hardware parameters include the maximum information block length K supported by the encoder. encoder , and / or the set of information block lengths supported by the encoder {K} interleaver and If the transport block coding method is a convolutional code, the maximum information block length K max but JPEG0007631453000006.jpg21148 It is determined as If the transport block coding method is Turbo coding, Reference information block length K Ris the maximum information block length K supported by the encoder. encoder If smaller than, the set of information block lengths supported by the encoder {K} interleaver From the code block reference information block length K R or more and K R Select the information block length closest to the maximum information block length K of the code block. max year, The reference information block length K R is the maximum information block length K supported by the encoder. encoder If so, the maximum information block length K supported by the encoder encoder Select the maximum information block length K of the code block. max So, the maximum information block length K max was decided, However, the function min( ) may indicate that it takes the minimum value.

[0021] Optionally, if the transport block coding method is Turbo coding, the maximum information block length K max is the formula JPEG0007631453000007.jpg38166 Obtained by JPEG0007631453000008.jpg16128 may show that F(X) attains a minimum.

[0022] Optionally, the segmentation-related parameters and / or hardware parameters may be obtained by any one or more of the following methods: a transmission mode indication, a downlink control information format (DCI format), and a radio network temporary identifier (RNTI).

[0023] Optionally, the method further comprises: The maximum information block length K is set by directly instructing the transmission mode, the downlink control information format DCI format, or the radio network temporary identifier RNTI. max The method may further include obtaining a

[0024] Optionally, the segmentation related parameters further comprise a size B of a transport block, a length L of a coding block CRC, The hardware parameters are a set of information block lengths supported by the encoder {K} interleaver At least The division of the code block is The size of the transport block B, the length of the coding block CRC L, and the maximum information block length K max determining the number C of code blocks to be divided based on The set of information block lengths supported by the encoder {K} interleaver determining an information block length for each code block based on a number of code blocks C, a size of the transport block B, and a length L of the coded block CRC; The method may further include dividing the code blocks based on the determined information block length of each code block.

[0025] Optionally, the number of code blocks C to be divided is JPEG0007631453000009.jpg34128 It is determined as however, JPEG0007631453000010.jpg23128 may indicate that x is rounded up.

[0026] Optionally, determining the information block length of each code block may include: If the size of the transport block B is (Kmax -L) or the number of code blocks C, then the information block length of each code block is B / C. If the size of the transport block B is (K max -L) or if the coding block C cannot be divided completely by the number of code blocks C, dividing the coding block C into a first type code block and a second type code block having different code block information block lengths; The code block information block length K of the first type of code block I is the set of information block lengths supported by the encoder {K} interleaver Among them, the number of code blocks C is the code block information block length K of the first type code block. I is the minimum value of K such that the value multiplied by is equal to or greater than the size B of the transport block, The code block information block length K of the second type of code block II is the set of information block lengths supported by the encoder {K} interleaver The code block information block length K of the second type code block II is the code block information block length K of the first type of code block. I Alternatively, the maximum value of K may be set to be smaller than

[0027] Optionally, the code block information block length K of the first type of code block I teeth, JPEG0007631453000011.jpg43149 and The code block information block length K of the second type of code block II teeth, JPEG0007631453000012.jpg25158 and Number of code blocks of the first type C Iand a second type of code block C II teeth, JPEG0007631453000013.jpg34128 , JPEG0007631453000014.jpg16128 , satisfy however, JPEG0007631453000015.jpg23128 may denote rounding x down.

[0028] Optionally, the method further comprises: after the division of the code block is completed, II These code blocks are the second type code blocks, and then C I the code block being the first type code block.

[0029] Optionally, the method further comprises: The method may further include adding a CRC to each of the divided code blocks, performing channel coding and rate matching, obtaining a corresponding encoded code block, and performing code block combining of the obtained encoded code blocks.

[0030] Optionally, the method further comprises: The method may further include block encoding the two or more divided code blocks to generate a check data block.

[0031] Optionally, the method further comprises: The method further includes deleting a part of bits at any position in each of the encoded code blocks and the part of bits at any position in each of the check data blocks generated by block encoding, The calculation of the size of the part of bits includes the steps of: Calculating the sum of bits of all the coded code blocks and the check data blocks generated in all the block codings, and the sum of the number of bits of all the coded code blocks before the block coding; subtracting a sum of the number of bits of all the coded code blocks before the block coding from a sum of the bits of all the coded code blocks and the check data blocks generated by all the block coding to obtain a bit difference; Add the number of code blocks in the encoded code block and the number of data blocks in the check data block generated by the block encoding to obtain a total sum of information blocks; This may be achieved by a step in which a quotient obtained by dividing the difference between the obtained bits by the sum of the obtained information block becomes the value of the part of the bits.

[0032] Optionally, the method further comprises: The method further includes code block combining the encoded code block from which some bits have been deleted and a check data block generated by the block encoding from which some bits have been deleted; The code block combination may involve cascading bits of the encoded code block from which some bits have been deleted and a check data block generated by the block encoding from which some bits have been deleted, and placing the check data block generated by the block encoding from which some bits have been deleted after the encoded code block from which some bits have been deleted.

[0033] On the other hand, according to the present application, a reference unit for determining a reference information block length of the code block according to the obtained division-related parameters; a determining unit for determining a maximum information block length based on a reference information block length and a hardware parameter; a segmentation unit for segmenting a transport block exceeding a maximum information block length into two or more code blocks based on the acquired segmentation-related parameters, hardware parameters, and the determined maximum information block length; The information length of the divided code block is smaller than the determined maximum information block length. An apparatus for implementing code block division is further provided.

[0034] Optionally, the reference unit is The reference information block length of the code block may be determined based on the obtained physical channel resource parameter and / or the spectral efficiency parameter.

[0035] Optionally, the reference unit is The modulation method M of the transmission signal, the coding rate R of the transport block, and the number of spatial layers occupied by the transmission signal N layer and the maximum number of OFDM symbols that all code blocks are allowed to occupy in the time domain, N cb and the number of subcarriers in the frequency domain occupied by the transmission signal, N subcarrier Based on the obtained physical channel resource parameters, including R may be determined.

[0036] Optionally, the reference unit is Based on the obtained physical channel resource parameters and / or spectral efficiency parameters, the formula JPEG0007631453000016.jpg16147 The reference information block length K of the code block is R may be calculated.

[0037] Optionally, the reference unit may further include: Obtain the size B of the transport block and the length L of the coding block CRC, The number of OFDM symbols in the time domain that a transport block occupies, N tb and the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb Based on the obtained physical channel resource parameters, including R may be determined.

[0038] Optionally, the reference unit may further include: Obtain the size B of the transport block, the length L of the coded block CRC, and based on the obtained physical channel resource parameters, JPEG0007631453000017.jpg34128 The length of the reference information block of the code block is K R may be determined.

[0039] Optionally, the reference unit may further include: Obtain hardware parameters including at least a UE Category parameter that can indicate a buffer size of the terminal; The maximum number of soft bits that a transport block can occupy, N, is determined based on the UE Category parameter that indicates the buffer size of the terminal. Softbits Get The number of OFDM symbols in the time domain that a transport block occupies, N tb and the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb Based on the obtained physical channel resource parameters including Num That is, JPEG0007631453000018.jpg31128 Get formula JPEG0007631453000019.jpg39128 The reference information block length K R may be acquired.

[0040] Optionally, the hardware parameters include the maximum information block length K supported by the encoder. encoder , and / or the set of information block lengths supported by the encoder {K} interleaver and The determining unit determines the maximum information block length according to the reference information block length and the hardware parameters as follows: If the transport block coding method is a convolutional code, the maximum information block length K max but JPEG0007631453000020.jpg21148 It is determined as If the transport block coding method is Turbo coding, Reference information block length K R is the maximum information block length K supported by the encoder. encoder If smaller than, the set of information block lengths supported by the encoder {K} interleaver From the code block reference information block length K R or more and K R Select the information block length closest to the maximum information block length K of the code block. max year, The reference information block length K R is the maximum information block length K supported by the encoder. encoder If so, the maximum information block length K supported by the encoder encoder Select the maximum information block length K of the code block. max So, the maximum information block length Kmax was decided, However, the function min( ) may indicate that it takes the minimum value.

[0041] Optionally, the hardware parameters include the maximum information block length K supported by the encoder. encoder , and / or the set of information block lengths supported by the encoder {K} interleaver and The determining unit determines the maximum information block length according to the reference information block length and the hardware parameters as follows: If the transport block coding method is a convolutional code, the maximum information block length K max but JPEG0007631453000021.jpg21148 It is determined as If the transport block coding method is Turbo coding, the maximum information block length K max but JPEG0007631453000022.jpg38166 The time may be determined as follows.

[0042] Optionally, the apparatus may further include an acquisition unit for acquiring the split-related parameters and / or hardware parameters by any one or more of the following methods: a transmission mode indication, a downlink control information format (DCI format), and a radio network temporary identifier (RNTI).

[0043] Optionally, the device may be configured to determine the maximum information block length K by any one or more of a transmission mode indication, a DCI format, and a method of directly indicating in an RNTI. max The device may further include an indication unit for obtaining the

[0044] Optionally, the segmentation related parameters further comprise a size B of the transport block, a length L of the coded block CRC, The hardware parameters are a set of information block lengths supported by the encoder {K} interleaver At least The division unit is The size of the transport block B, the length of the coding block CRC L, and the maximum information block length K max Determine the number of code blocks C to be divided based on The set of information block lengths supported by the encoder {K} interleaver , determining an information block length for each code block based on the number of code blocks C, the size of the transport block B, and the length L of the coding block CRC; The code blocks may be divided based on the determined information block length of each code block.

[0045] Optionally, the division unit may be formula JPEG0007631453000023.jpg34128 The number of code blocks C to be divided is determined by: JPEG0007631453000024.jpg23128 indicates rounding x up, The set of information block lengths supported by the encoder {K} interleaver , determining an information block length for each code block based on the number of code blocks C, the size of the transport block B, and the length L of the coding block CRC; The code blocks may be divided based on the determined information block length of each code block.

[0046] Optionally, the division unit may be The size of the transport block B, the length of the coding block CRC L, and the maximum information block length K max Determine the number of code blocks C to be divided based on If the size of the transport block B is (K max -L) or the number of code blocks C, then the information block length of each code block is B / C, If the size of the transport block B is (K max -L) or if the coding block C cannot be divided completely, divide the coding block C into a first type code block and a second type code block having different code block information block lengths; The code block information block length K of the first type of code block I is the set of information block lengths supported by the encoder {K} interleaver Among them, the number of code blocks C is the code block information block length K of the first type code block. I is the minimum value of K such that the value multiplied by is equal to or greater than the size B of the transport block, The code block information block length K of the second type of code block II is the set of information block lengths supported by the encoder {K} interleaver The code block information block length K of the second type code block II is the code block information block length K of the first type of code block. I is the maximum value of K that satisfies The code blocks may be divided based on the determined information block length of each code block.

[0047] Optionally, the division unit may be The size of the transport block B, the length of the coding block CRC L, and the maximum information block length K max Determine the number of code blocks C to be divided based on If the size of the transport block B is (K max-L) or the number of code blocks C, then the information block length of each code block is B / C, If the size of the transport block B is (K max -L) or if the coding block C cannot be divided completely, divide the coding block C into a first type code block and a second type code block having different code block information block lengths; formula JPEG0007631453000025.jpg43149 to the code block information block length K of the first type code block I Calculate formula JPEG0007631453000026.jpg25158 to the code block information block length K of the second type code block II Calculate Number of code blocks of the first type C I and a second type of code block C II teeth, JPEG0007631453000027.jpg34128 , JPEG0007631453000028.jpg16128 Fulfilling The code blocks may be divided based on the determined information block length of each code block.

[0048] Optionally, the device may further include a pre-C II This code block is the second type of code block, and the rest C I The code block may further include a setting unit for setting the code block as a first type code block.

[0049] Optionally, the apparatus may further include a combining unit, for adding a CRC to each of the divided code blocks, performing channel coding and rate matching, obtaining corresponding encoded code blocks, and performing code block combining of the obtained encoded code blocks.

[0050] Optionally, the apparatus may further comprise a check unit for block-encoding the two or more divided code blocks to generate a check data block.

[0051] Optionally, the apparatus further comprises: a deletion unit for deleting a part of bits at an arbitrary position in each of the encoded code blocks and the part of bits at an arbitrary position in each of the check data blocks generated by block encoding, The part of bits is Calculating the sum of bits of all the coded code blocks and the check data blocks generated in all the block codings, and the sum of the number of bits of all the coded code blocks before the block coding; subtracting a sum of the number of bits of all the coded code blocks before the block coding from a sum of the bits of all the coded code blocks and the check data blocks generated by all the block coding to obtain a bit difference; Add the number of code blocks in the encoded code block and the number of data blocks in the check data block generated by the block encoding to obtain a total sum of information blocks; The step of calculating the value of the part of bits may be such that a quotient obtained by dividing the difference between the obtained bits by the sum of the obtained information block is the value of the part of bits.

[0052] Optionally, the apparatus further comprises a check combination unit for code block combining the encoded code block from which some bits have been deleted and a check data block generated by the block encoding from which some bits have been deleted; Code block combining may involve cascading bits of the encoded code block from which some bits have been deleted and a check data block generated by the block encoding from which some bits have been deleted, and placing the check data block generated by the block encoding from which some bits have been deleted after the encoded code block from which some bits have been deleted. The present specification also provides, for example, the following items: (Item 1) determining a reference information block length of the code block based on the obtained division-related parameters; determining a maximum information block length based on the reference information block length and hardware parameters; Segmenting a transport block exceeding the maximum information block length into two or more code blocks based on the acquired segmentation-related parameters, the hardware parameters, and the determined maximum information block length; an information length of the divided code block is smaller than the determined maximum information block length; How to achieve code block division. (Item 2) The partitioning related parameters include physical channel resource parameters and / or spectral efficiency parameters. The method according to item 1. (Item 3) The spectral efficiency parameter is determined by the modulation scheme M of the transmission signal, the coding rate R of the transport block, and the number of spatial layers N occupied by the transmission signal. layer One of the following: It contains multiple parameters, The physical channel resource parameter is the maximum number of OFDM symbols N that all code blocks are allowed to occupy in the time domain. cb and the number of subcarriers in the frequency domain occupied by the transmission signal, N subcarrier Including, Determining the reference information block length includes: A reference information block length K of a code block is calculated based on the physical channel resource parameter and the spectral efficiency parameter. R determining whether The method according to item 2. (Item 4) The reference information block length K of the code block R is the formula JPEG0007631453000029.jpg16147 Obtained by The number of subcarriers in the frequency domain occupied by the transmission signal, N subcarrier is the number of resource blocks occupied by the transmission signal, N RB and the number of subcarriers contained in each resource block, N SP It is equal to the product of The method according to item 3. (Item 5) The physical channel resource parameter is the number N of orthogonal frequency division multiplexing OFDM symbols in the time domain occupied by the transport block. tb and the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb wherein the segmentation-related parameters further include a size B of a transport block, a length L of a coded block cyclic redundancy check code CRC; The reference information block length K of the code block R To determine The size of the transport block B, the length of the coded block CRC L, and the length of the reference information block K of the code block according to the physical channel resource parameters. R determining whether The method according to item 2. (Item 6) The reference information block length K of the code block R is the formula JPEG0007631453000030.jpg34128 Obtained by The method according to item 5. (Item 7) The partitioning-related parameters further include hardware parameters, and the hardware parameters are user equipment category (UE Category) parameters that can indicate a buffer size of a terminal; The physical channel resource parameter is the number N of orthogonal frequency division multiplexing OFDM symbols in the time domain occupied by the transport block. tb , the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb Including, The reference information block length K of the code block R To determine Based on the UE Category parameter that can indicate the buffer size of the terminal, the maximum number of soft bits N that a transport block can occupy is set. Softbits and The number of OFDM symbols in the time domain that a transport block occupies, N tb , the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb Based on this, the minimum number of code blocks CB included in the transport block is num That is, JPEG0007631453000031.jpg31128 and formula JPEG0007631453000032.jpg39128 The reference information block length K R and obtaining however, JPEG0007631453000033.jpg23128 indicates that X should be rounded up, The method according to item 2. (Item 8) The hardware parameters are the maximum information block length K supported by the encoder. encoder , and / or the set of information block lengths supported by the encoder {K} interleaver and If the transport block coding method is a convolutional code, the maximum information block length K max but JPEG0007631453000034.jpg21148 It is determined as If the transport block coding method is Turbo coding, Reference information block length K R is the maximum information block length K supported by the encoder. encoder If smaller than, the set of information block lengths supported by the encoder {K} interleaver From the code block reference information block length K R or more and K R Select the information block length closest to the maximum information block length K of the code block. max year, The reference information block length K R is the maximum information block length K supported by the encoder. encoder If so, the maximum information block length K supported by the encoder encoder Select the maximum information block length K of the code block. max So, the maximum information block length K max was decided, Here, the function min() indicates the minimum value. 8. The method according to any one of items 3 to 7. (Item 9) If the transport block coding method is Turbo coding, the maximum information block length K max is the formula JPEG0007631453000035.jpg38166 Obtained by JPEG0007631453000036.jpg16128 indicates that F(X) attains a minimum. The method according to item 8. (Item 10) The segmentation-related parameters and / or hardware parameters are obtained by any one or more of a transmission mode indication, a downlink control information format (DCI format), and a radio network temporary identifier (RNTI); 8. The method according to any one of items 1 to 7. (Item 11) The maximum information block length K is set by directly instructing the transmission mode, the downlink control information format DCI format, or the radio network temporary identifier RNTI. max obtaining a 8. The method according to any one of items 1 to 7. (Item 12) The segmentation-related parameters further include a size B of a transport block and a length L of a coded block cyclic redundancy check code CRC; The hardware parameters are a set of information block lengths supported by the encoder {K} interleaver Including, The division of the code block is The size of the transport block B, the length of the coding block CRC L, and the maximum information block length K max determining the number C of code blocks to be divided based on The set of information block lengths supported by the encoder {K}interleaver determining an information block length for each code block based on a number of code blocks C, a size of the transport block B, and a length L of the coded block CRC; dividing the code blocks based on the determined information block length of each code block; The method according to item 2. (Item 13) The number C of code blocks to be divided is JPEG0007631453000037.jpg34128 It is determined as however, JPEG0007631453000038.jpg23128 indicates that x is rounded up, Item 13. The method according to item 12. (Item 14) Determining the information block length of each code block includes: If the size of the transport block B is (K max -L) or the number of code blocks C, then the information block length of each code block is B / C. If the size of the transport block B is (K max -L) or if the coding block C cannot be divided completely by the number of code blocks C, dividing the coding block C into a first type code block and a second type code block having different code block information block lengths; The code block information block length K of the first type code block I is the set of information block lengths supported by the encoder {K} interleaver Among them, the number of code blocks C is the code block information block length K of the first type code block. I is the minimum value of K such that the value multiplied by is equal to or greater than the size B of the transport block, The code block information block length K of the second type code blockII is the set of information block lengths supported by the encoder {K} interleaver The code block information block length K of the second type code block II is the code block information block length K of the first type code block. I is the maximum value of K that satisfies Item 13. The method according to item 12. (Item 15) The code block information block length K of the first type code block I teeth, JPEG0007631453000039.jpg43149 and The code block information block length K of the second type code block II teeth, JPEG0007631453000040.jpg25158 and The number of code blocks of the first type C I and the second type code block C II teeth, JPEG0007631453000041.jpg34128 , JPEG0007631453000042.jpg16128 , satisfy however, JPEG0007631453000043.jpg23128 indicates rounding x down, Item 15. The method according to item 14. (Item 16) After the code block division is completed, II These code blocks are the second type code blocks, and then CI This code block is called the first type code block.

[0033] Item 16. The method according to item 15. (Item 17) The method further includes: adding a cyclic redundancy check code CRC to each of the divided code blocks, performing channel coding and rate matching, and then obtaining a corresponding coded code block; and performing code block combining of the obtained coded code blocks. The method according to item 1. (Item 18) and block-encoding the two or more divided code blocks to generate a check data block. Item 18. The method according to item 17. (Item 19) The method further includes deleting a part of bits at any position in each of the encoded code blocks and the part of bits at any position in each of the check data blocks generated by block encoding, The calculation of the size of the part of bits includes the steps of: Calculating the sum of bits of all the coded code blocks and the check data blocks generated in all the block codings, and the sum of the number of bits of all the coded code blocks before the block coding; subtracting a sum of the number of bits of all the coded code blocks before the block coding from a sum of the bits of all the coded code blocks and the check data blocks generated by all the block coding to obtain a bit difference; Add the number of code blocks in the encoded code block and the number of data blocks in the check data block generated by the block encoding to obtain a total sum of information blocks; The quotient obtained by dividing the difference of the obtained bits by the sum of the obtained information block is the value of the part of the bits. Item 19. The method according to item 18. (Item 20) The method further includes code block combining the encoded code block from which some bits have been deleted and a check data block generated by the block encoding from which some bits have been deleted; The code block combination refers to cascading bits of the encoded code block from which some bits have been deleted and a check data block generated by the block encoding from which some bits have been deleted, and placing the check data block generated by the block encoding from which some bits have been deleted after the encoded code block from which some bits have been deleted. Item 19. The method according to item 19. (Item 21) a reference unit for determining a reference information block length of the code block according to the obtained division-related parameters; a determining unit for determining a maximum information block length based on a reference information block length and a hardware parameter; a segmentation unit for segmenting a transport block exceeding a maximum information block length into two or more code blocks based on the acquired segmentation-related parameters, hardware parameters, and the determined maximum information block length; an information length of the divided code block is smaller than the determined maximum information block length; A device that realizes the division of code blocks. (Item 22) The reference unit is determining a reference information block length of the code block based on the obtained physical channel resource parameter and / or spectral efficiency parameter; 22. The apparatus according to item 21. (Item 23) The reference unit is The modulation method M of the transmission signal, the coding rate R of the transport block, and the area occupied by the transmission signal The number of spatial layers N layer The acquired spec including any one or more of the parameters The vector efficiency parameter and the maximum number of OFDM symbols that all code blocks are allowed to occupy in the time domain, N cb and the number of subcarriers in the frequency domain occupied by the transmission signal, N subcarrier Based on the obtained physical channel resource parameters, including R Determine, 23. The apparatus according to item 22. (Item 24) The reference unit is Based on the obtained physical channel resource parameters and / or spectral efficiency parameters, the formula JPEG0007631453000044.jpg16147 The reference information block length K of the code block is R Calculate 24. The apparatus according to item 23. (Item 25) The reference unit further comprises: Obtain the size B of the transport block and the length L of the coding block CRC, The number of OFDM symbols in the time domain that a transport block occupies, N tb and the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb Based on the obtained physical channel resource parameters, including R Determine, 23. The apparatus according to item 22. (Item 26) The reference unit further comprises: Obtain the size B of the transport block, the length L of the coded block CRC, and based on the obtained physical channel resource parameters, JPEG0007631453000045.jpg34128 The length of the reference information block of the code block is K R Determine, 26. The apparatus according to item 25. (Item 27) The reference unit further comprises: Obtain hardware parameters including a UE Category parameter that can indicate a buffer size of the terminal; The maximum number of soft bits that a transport block can occupy, N, is determined based on the UE Category parameter that indicates the buffer size of the terminal. Softbits Get The number of OFDM symbols in the time domain that a transport block occupies, N tb and the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb Based on the obtained physical channel resource parameters including num That is, JPEG0007631453000046.jpg31128 Get formula JPEG0007631453000047.jpg39128 The reference information block length K R Get 23. The apparatus according to item 22. (Item 28) The hardware parameters are the maximum information block length K supported by the encoder. encoder , and / or the set of information block lengths supported by the encoder {K} interleaver and The determining unit determines the maximum information block length according to the reference information block length and the hardware parameters as follows: If the transport block coding method is a convolutional code, the maximum information block length K max but JPEG0007631453000048.jpg21148 It is determined as If the transport block coding method is Turbo coding, Reference information block length K R is the maximum information block length K supported by the encoder. encoder If smaller than, the set of information block lengths supported by the encoder {K} interleaver From the code block reference information block length K R or more and K R Select the information block length closest to the maximum information block length K of the code block. max year, The reference information block length K R is the maximum information block length K supported by the encoder. encoder If so, the maximum information block length K supported by the encoder encoder Select the maximum information block length K of the code block. max So, the maximum information block length K max was decided, Here, the function min() indicates the minimum value. 28. An apparatus according to any one of items 23 to 27. (Item 29) The hardware parameters are the maximum information block length K supported by the encoder. encoder , and / or the set of information block lengths supported by the encoder {K} interleaver and The determining unit determines the maximum information block length according to the reference information block length and the hardware parameters as follows: If the transport block coding method is a convolutional code, the maximum information block length K max but JPEG0007631453000049.jpg21148 It is determined as If the transport block coding method is Turbo coding, the maximum information block length Kmax but JPEG0007631453000050.jpg38166 Determined as, 28. An apparatus according to any one of items 23 to 27. (Item 30) Further comprising an acquisition unit for acquiring the segmentation-related parameters and / or hardware parameters according to a transmission mode indication, a downlink control information format (DCI format), and / or a radio network temporary identifier (RNTI), 28. An apparatus according to any one of items 21 to 27. (Item 31) The maximum information block length K is determined by any one or more of the transmission mode indication, the DCI format, and the method of directly indicating in the RNTI. max and an instruction unit for acquiring the 28. An apparatus according to any one of items 21 to 27. (Item 32) The segmentation-related parameters further include a size B of a transport block and a length L of a coding block CRC; The hardware parameters are a set of information block lengths supported by the encoder {K} interleaver Including, The division unit is The size of the transport block B, the length of the coding block CRC L, and the maximum information block length K max Determine the number of code blocks C to be divided based on The set of information block lengths supported by the encoder {K} interleaver , determining an information block length for each code block based on the number of code blocks C, the size of the transport block B, and the length L of the coding block CRC; Dividing the code blocks based on the determined information block length of each code block. 23. The apparatus according to item 22. (Item 33) The division unit is formula JPEG0007631453000051.jpg34128 The number of code blocks C to be divided is determined by: JPEG0007631453000052.jpg23128 indicates rounding x up, The set of information block lengths supported by the encoder {K} interleaver , determining an information block length for each code block based on the number of code blocks C, the size of the transport block B, and the length L of the coding block CRC; Dividing the code blocks based on the determined information block length of each code block. Item 33. The apparatus according to item 32. (Item 34) The division unit is The size of the transport block B, the length of the coding block CRC L, and the maximum information block length K max Determine the number of code blocks C to be divided based on If the size of the transport block B is (K max -L) or the number of code blocks C, then the information block length of each code block is B / C, If the size of the transport block B is (K max -L) or if the coding block C cannot be divided completely, divide the coding block C into a first type code block and a second type code block having different code block information block lengths; The code block information block length K of the first type code block I is the set of information block lengths supported by the encoder {K} interleaver Among them, the number of code blocks C is the code block information block length K of the first type code block. Iis the minimum value of K such that the value multiplied by is equal to or greater than the size B of the transport block, The code block information block length K of the second type code block II is the set of information block lengths supported by the encoder {K} interleaver The code block information block length K of the second type code block II is the code block information block length K of the first type code block. I is the maximum value of K that satisfies Dividing the code blocks based on the determined information block length of each code block. Item 33. The apparatus according to item 32. (Item 35) The division unit is The size of the transport block B, the length of the coding block CRC L, and the maximum information block length K max Determine the number of code blocks C to be divided based on If the size of the transport block B is (K max -L) or the number of code blocks C, then the information block length of each code block is B / C, If the size of the transport block B is (K max -L) or if the coding block C cannot be divided completely, divide the coding block C into a first type code block and a second type code block having different code block information block lengths; formula JPEG0007631453000053.jpg43149 to the code block information block length K of the first type code block I Calculate formula JPEG0007631453000054.jpg25158 to the code block information block length K of the second type code block II Calculate The number of code blocks of the first type C I and the second type code block C II teeth, JPEG0007631453000055.jpg34128 , JPEG0007631453000056.jpg16128 Fulfilling Dividing the code blocks based on the determined information block length of each code block. Item 33. The apparatus according to item 32. (Item 36) After the division of the code block in the division unit is completed, II These code blocks are the second type code blocks, and then C I a setting unit for setting the code blocks as the first type code blocks; Item 36. The apparatus according to item 35. (Item 37) The method further includes a combining unit for adding a CRC to each of the divided code blocks, performing channel coding and rate matching, obtaining a corresponding coded code block, and performing code block combining of the obtained coded code blocks. 22. The apparatus according to item 21. (Item 38) a check unit that performs block encoding on the two or more divided code blocks to generate a check data block; Item 38. The apparatus according to item 37. (Item 39) a deletion unit for deleting a part of bits at an arbitrary position in each of the encoded code blocks and the part of bits at an arbitrary position in each of the check data blocks generated by the block encoding, The part of bits is Calculating the sum of bits of all the coded code blocks and the check data blocks generated in all the block codings, and the sum of the number of bits of all the coded code blocks before the block coding; subtracting a sum of the number of bits of all the coded code blocks before the block coding from a sum of the bits of all the coded code blocks and the check data blocks generated by all the block coding to obtain a bit difference; Add the number of code blocks in the encoded code block and the number of data blocks in the check data block generated by the block encoding to obtain a total sum of information blocks; A quotient obtained by dividing the difference of the acquired bits by the sum of the acquired information block is calculated by a step of obtaining a value of the part of the bits. Item 39. The apparatus according to item 38. (Item 40) a check combination unit for code block combining the encoded code block from which some bits have been deleted and a check data block generated by the block encoding from which some bits have been deleted; The code block combination refers to cascading bits of the encoded code block from which some bits have been deleted and a check data block generated by the block encoding from which some bits have been deleted, and placing the check data block generated by the block encoding from which some bits have been deleted after the encoded code block from which some bits have been deleted. Item 39. The apparatus according to item 39. Effect of the Invention

[0053] Compared with the related art, the technical solution of the present application includes: determining a reference information block length of a code block according to the acquired segmentation-related parameters; determining a maximum information block length according to the reference information block length and hardware parameters; and dividing a transport block exceeding the maximum information block length into two or more code blocks according to the acquired segmentation-related parameters, hardware parameters, and the determined maximum information block length, where the information length after the segmentation of the code block is smaller than the determined maximum information block length. The method of the embodiment of the present invention determines a maximum information block length of the code block to be segmented according to the acquired segmentation-related parameters, and performs segmentation of the code blocks of a transport block such that each code block is smaller than the determined maximum information block length, thereby reducing the system delay caused by the segmentation of the code block, avoiding the system operation being hindered by the delay caused by the segmentation of the code block, and improving the system performance.

[0054] Other aspects may be understood upon reading and understanding the drawings and detailed description. [Brief description of the drawings]

[0055] [Figure 1] FIG. 1 is a structural block diagram of a digital communication system in the related art. [Diagram 2] 1 is a flowchart of a process of a channel coding chain in the related art; [Diagram 3] FIG. 1 is a diagram illustrating division of a code block in the related art. [Figure 4] FIG. 1 illustrates a resource block in an OFDM system, the length of which is one time slot. [Diagram 5] FIG. 1 is a diagram showing a physical channel mapping method in a related art LTE system. [Figure 6] 4 is a flowchart of a method for implementing code block division in an embodiment of the present invention; [Figure 7]FIG. 2 is a structural block diagram of an apparatus for implementing code block division according to an embodiment of the present invention; [Figure 8] FIG. 4 is a diagram illustrating division of a code block according to the first embodiment of the present invention. [Figure 9] FIG. 11 is a diagram illustrating division of a code block according to a second embodiment of the present invention. [Figure 10] FIG. 23 is a diagram showing division of a code block according to a tenth embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0056] The present invention will now be described in detail with reference to the accompanying drawings, in which: FIG.

[0057] FIG. 6 is a flowchart of a method for implementing the division of a code block in an embodiment of the present invention, as shown in FIG. 6, the method includes the following steps:

[0058] Step 600: Determine the reference information block length of the code block based on the obtained division-related parameters.

[0059] In this step, the partitioning related parameters include physical channel resource parameters and / or spectral efficiency parameters.

[0060] In this step, the reference information block length can be determined in the following manner.

[0061] Method 1 The spectral efficiency parameter is a function of the modulation scheme M of the transmission signal, the coding rate R of the transport block, and the number of spatial layers N occupied by the transmission signal. layer The method includes at least one or more parameters of:

[0062] The physical channel resource parameter is the maximum number of OFDM symbols that all code blocks are allowed to occupy in the time domain, N cband the number of subcarriers in the frequency domain occupied by the transmission signal, N subcarrier At least

[0063] Determining the reference information block length includes: A reference information block length K of a code block is calculated based on the physical channel resource parameter and the spectral efficiency parameter. R This includes determining:

[0064] Optionally, the length of the reference information block for the code block, K R is the formula JPEG0007631453000057.jpg16147 It may be obtained by:

[0065] The number of subcarriers in the frequency domain occupied by the transmission signal, N subcarrier is the number of resource blocks occupied by the transmission signal, N RB and the number of subcarriers contained in each resource block, N SP That is, the reference information block length of the code block K R teeth, JPEG0007631453000058.jpg16131 It can be calculated by:

[0066] In addition, in the LTE and LTE-A systems, SP The possible values ​​for are 12.

[0067] Method 2 The physical channel resource parameter is the number of OFDM symbols in the time domain that a transport block occupies, N tb and the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cband the segmentation-related parameters further include a size B of a transport block and a length L of a coding block CRC.

[0068] The length of the reference information block of the determined code block, K R is the block length determined by the size of the transport block B, the length of the coded block CRC L and the physical channel resource parameters.

[0069] Optionally, the length of the reference information block for the code block, K R but JPEG0007631453000059.jpg34128 It may be determined as:

[0070] Method 3 The partitioning related parameters further include hardware parameters, and the hardware parameters are type-specific parameters, such as user equipment category (UE Category), which can indicate a buffer size of the terminal.

[0071] The physical channel resource parameter is the number of OFDM symbols in the time domain that a transport block occupies, N tb , the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb At least

[0072] Code block reference information block length K R To determine The maximum number of soft bits that a transport block can occupy, N, is determined based on the UE Category parameter that indicates the buffer size of the terminal. Softbits and obtaining the number N of OFDM symbols in the time domain occupied by the transport block. tb , the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cbBased on this, the minimum number of code blocks CB included in the transport block is Num That is, JPEG0007631453000060.jpg31128 and formula JPEG0007631453000061.jpg39128 The reference information block length K R and obtaining the

[0073] In this step, the splitting-related parameters and / or hardware parameters are obtained by any one or more of the following methods: a transmission mode indication, a downlink control information format (DCI format), and a radio network temporary identifier (RNTI).

[0074] Step 601: Determine the maximum information block length based on the reference information block length and hardware parameters.

[0075] In this step, the hardware parameters are the maximum information block length K supported by the encoder. encoder , and / or the set of information block lengths supported by the encoder {K} interleaver It is.

[0076] If the transport block coding method is a convolutional code, the maximum information block length K max but JPEG0007631453000062.jpg21148 is determined as:

[0077] If the transport block coding method is Turbo coding, Reference information block length K R is the maximum information block length K supported by the encoder. encoderIf smaller than, the set of information block lengths supported by the encoder {K} interleaver From the code block reference information block length K R or more and K R Select the information block length closest to the maximum information block length K of the code block. max year, Reference information block length K R is the maximum information block length K supported by the encoder. encoder If so, the maximum information block length K supported by the encoder encoder Select the maximum information block length K of the code block. max So, the maximum information block length K max is determined.

[0078] Here, the function min() indicates that the minimum value is taken.

[0079] Optionally, if the transport block coding method is Turbo, the maximum information block length K max but, JPEG0007631453000063.jpg38166 is determined as:

[0080] The method according to an embodiment of the present invention comprises the steps of: The maximum information block length K can be set by specifying the transmission mode, DCI format, or directly in the RNTI. max and obtaining the

[0081] The maximum information block length K obtained by direct instruction is max is mainly based on the values ​​determined by the system requirements, for example, the maximum information block length K set based on the system delay time requirements. max and the maximum information block length K max By directly instructing the system, the performance of the system can be guaranteed.

[0082] Step 602: According to the obtained segmentation-related parameters, hardware parameters, and the determined maximum information block length, segment a transport block that exceeds the maximum information block length into two or more code blocks.

[0083] In this step, the segmentation-related parameters further include a size B of the transport block, a length L of the coding block CRC, The hardware parameters are the set of information block lengths supported by the encoder, {K} interleaver At least The code block division is The size of the transport block B, the length of the coding block CRC L, and the maximum information block length K max determining the number C of code blocks to be divided based on The set of information block lengths supported by the encoder {K} interleaver determining an information block length for each code block based on a number of code blocks C, a size of the transport block B, and a length L of the coded block CRC; Dividing the code blocks based on the determined information block length of each code block.

[0084] Optionally, the number of code blocks C to be divided is JPEG0007631453000064.jpg34128 It may be determined as:

[0085] however, JPEG0007631453000065.jpg23128 indicates that x is rounded up.

[0086] Determining the information block length of each code block includes: If the size of the transport block B is (Kmax -L) or the number of code blocks C, then the information block length of each code block is B / C. If the size of the transport block B is (K max -L) or if the coding block C cannot be divided completely by the number of code blocks C, dividing the coding block C into a first type code block and a second type code block having different code block information block lengths; The code block information block length K of the first type of code block I is the set of information block lengths supported by the encoder {K} interleaver Among them, the number of code blocks C is the code block information block length K of the first type code block. I is the minimum value of K such that the value multiplied by is equal to or greater than the size B of the transport block, The code block information block length K of the second type of code block II is the set of information block lengths supported by the encoder {K} interleaver The code block information block length K of the second type code block II is the code block information block length K of the first type of code block. I is the maximum value of K that satisfies

[0087] Optionally, the code block information block length K of the first type of code block I teeth, JPEG0007631453000066.jpg39139 It is.

[0088] The code block information block length K of the second type of code block II teeth, JPEG0007631453000067.jpg25158 It is.

[0089] Number of code blocks of the first type C I and a second type of code block C II teeth, JPEG0007631453000068.jpg34128 , JPEG0007631453000069.jpg16128 However, JPEG0007631453000070.jpg16128 indicates that F(X) attains a minimum, JPEG0007631453000071.jpg23128 indicates rounding x down.

[0090] In the method according to the embodiment of the present invention, after the division of the code block is completed, II This code block is the second type of code block, and the rest C I the code block being a first type code block.

[0091] The method according to an embodiment of the present invention comprises the steps of: The method further includes adding a CRC to each of the divided code blocks, performing channel coding and rate matching, obtaining a corresponding encoded code block, and performing code block combining of the obtained encoded code blocks.

[0092] The method according to an embodiment of the present invention comprises the steps of: The method further includes block encoding the two or more divided code blocks to generate a check data block.

[0093] The method according to an embodiment of the present invention comprises the steps of: The method further includes deleting a portion of bits at any position in each of the encoded code blocks and the portion of bits at any position in each of the check data blocks generated by the block encoding.

[0094] The partial bits are calculated by the following steps.

[0095] Calculating the sum of bits of all the coded code blocks and the check data blocks generated in all the block codings, and the sum of the number of bits of all the coded code blocks before the block coding; subtracting a sum of the number of bits of all the coded code blocks before the block coding from a sum of the bits of all the coded code blocks and the check data blocks generated by all the block coding to obtain a bit difference; Add the number of code blocks in the encoded code block and the number of data blocks in the check data block generated by the block encoding to obtain a total sum of information blocks; The quotient obtained by dividing the difference between the obtained bits by the sum of the obtained information block becomes the value of the part of the bits.

[0096] Note that some of the deleted bits may be check data of the encoded code block and the check data block, and are generally located at the end of the encoded code block and the check data block.

[0097] The method according to an embodiment of the present invention comprises the steps of: The method further includes code block combining the encoded code block from which some bits have been deleted and the check data block generated by the block encoding from which some bits have been deleted; Code block combining refers to cascading the bits of an encoded code block with some bits deleted and a check data block generated by block encoding with some bits deleted, and placing the check data block generated by block encoding with some bits deleted after the encoded code block with some bits deleted.

[0098] The method of the embodiment of the present invention determines the maximum information block length of the code blocks to be divided based on the obtained division-related parameters, and divides the code blocks of a transport block so that each code block has a length smaller than the determined maximum information block length, thereby reducing the system delay caused by the code block division, preventing the system operation from being hindered by the delay caused by the code block division, and improving the system performance.

[0099] FIG. 7 is a structural block diagram of an apparatus for implementing the division of a code block according to an embodiment of the present invention. As shown in FIG. 7, the apparatus includes a reference unit, a decision unit and a division unit; The reference unit determines the reference information block length of the code block based on the obtained partition-related parameters.

[0100] The reference unit determines a reference information block length of the code block according to the obtained physical channel resource parameter and / or the spectral efficiency parameter.

[0101] The reference unit is the modulation scheme M of the transmission signal, the coding rate R of the transport block, and the number of spatial layers N occupied by the transmission signal. layer and the maximum number of OFDM symbols that all code blocks are allowed to occupy in the time domain, N cb and the number of subcarriers in the frequency domain occupied by the transmission signal, N subcarrierand the obtained physical channel resource parameters including at least R Decide Determine.

[0102] The reference unit is based on the obtained physical channel resource parameters and / or spectral efficiency parameters by the formula JPEG0007631453000072.jpg16147 The reference information block length K of the code block is R Calculate.

[0103] The reference unit further includes: Obtain the size B of the transport block and the length L of the coding block CRC, The number of OFDM symbols in the time domain that a transport block occupies, N tb , the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb Based on the obtained physical channel resource parameters, which include at least R Determine.

[0104] The reference unit further obtains the size B of the transport block and the length L of the coded block CRC, and calculates according to the obtained physical channel resource parameters according to the formula: JPEG0007631453000073.jpg34128 The length of the reference information block of the code block is K R Determine.

[0105] The reference unit further includes: Obtain hardware parameters including at least a UE Category parameter that can indicate a buffer size of the terminal; The maximum number of soft bits that a transport block can occupy, N, is determined based on the UE Category parameter that indicates the buffer size of the terminal. Softbits Get The number of OFDM symbols in the time domain that a transport block occupies, N tb and the maximum number of OFDM symbols that each code block is allowed to occupy in the time domain, N cb Based on the obtained physical channel resource parameters, which include at least Num That is, JPEG0007631453000074.jpg31128 Get formula JPEG0007631453000075.jpg39128 The reference information block length K R Get the.

[0106] The determining unit determines the maximum information block length based on the reference information block length and the hardware parameters.

[0107] The hardware parameters are the maximum information block length K supported by the encoder. encoder , and / or the set of information block lengths supported by the encoder {K} interleaver It is.

[0108] The determining unit determines the maximum information block length according to the reference information block length and the hardware parameters as follows: If the transport block coding method is a convolutional code, the maximum information block length K max but JPEG0007631453000076.jpg21148 It is determined as If the transport block coding method is Turbo coding, Reference information block length K R is the maximum information block length K supported by the encoder. encoder If smaller than, the set of information block lengths supported by the encoder {K} interleaver From the code block reference information block length K R or more and K R Select the information block length closest to the maximum information block length K of the code block. max year, The reference information block length K R is the maximum information block length K supported by the encoder. encoder If so, the maximum information block length K supported by the encoder. encoder Select the maximum information block length K of the code block. max So, the maximum information block length K max was decided, Here, the function min( ) indicates taking the minimum value.

[0109] The hardware parameters are the maximum information block length K supported by the encoder. encoder , and / or the set of information block lengths supported by the encoder {K} interleaver It is.

[0110] The determining unit determines the maximum information block length according to the reference information block length and the hardware parameters as follows: If the transport block coding method is a convolutional code, the maximum information block length K max but JPEG0007631453000077.jpg21148 It is determined as If the transport block coding method is Turbo coding, the maximum information block length K max but, JPEG0007631453000078.jpg38166 is determined as:

[0111] The apparatus of the embodiment of the present invention further includes an acquisition unit, and the acquisition unit acquires the splitting-related parameters and / or hardware parameters by any one or more of the following methods: a transmission mode indication, a downlink control information format (DCI format), and a radio network temporary identifier (RNTI).

[0112] The apparatus according to the embodiment of the present invention further includes an indication unit, and the indication unit indicates the maximum information block length K by any one or more of a transmission mode indication, a DCI format, and a method of directly indicating in the RNTI. max Get the.

[0113] The segmentation unit segments a transport block exceeding the maximum information block length into two or more code blocks according to the acquired segmentation-related parameters, the hardware parameters, and the determined maximum information block length; The information length after division of the code block is smaller than the determined maximum information block length.

[0114] The segmentation related parameters further include the size B of the transport block and the length L of the coded block CRC.

[0115] The hardware parameters are the set of information block lengths supported by the encoder, {K} interleaver At least

[0116] The division unit is The size of the transport block B, the length of the coding block CRC L, and the maximum information block length K max Determine the number of code blocks C to be divided based on The set of information block lengths supported by the encoder {K} interleaver , determining an information block length for each code block based on the number of code blocks C, the size of the transport block B, and the length L of the coding block CRC; Based on the determined information block length of each code block, the code blocks are divided.

[0117] The division unit is formula JPEG0007631453000079.jpg34128 The number of code blocks C to be divided is determined by: JPEG0007631453000080.jpg23128 indicates rounding x up, The set of information block lengths supported by the encoder {K} interleaver , determining an information block length for each code block based on the number of code blocks C, the size of the transport block B, and the length L of the coding block CRC; Based on the determined information block length of each code block, the code blocks are divided.

[0118] The division unit is The size of the transport block B, the length of the coding block CRC L, and the maximum information block length K max Determine the number of code blocks C to be divided based on If the size of the transport block B is (K max -L) or the number of code blocks C, then the information block length of each code block is B / C, If the size of the transport block B is (K max -L) or if the coding block C cannot be divided completely, divide the coding block C into a first type code block and a second type code block having different code block information block lengths; The code block information block length K of the first type of code block I is the set of information block lengths supported by the encoder {K} interleaverAmong them, the number of code blocks C is the code block information block length K of the first type code block. I is the minimum value of K such that the value multiplied by is equal to or greater than the size B of the transport block, The code block information block length K of the second type of code block II is the set of information block lengths supported by the encoder {K} interleaver The code block information block length K of the second type code block II is the code block information block length K of the first type of code block. I is the maximum value of K that satisfies Based on the determined information block length of each code block, the code blocks are divided.

[0119] The division unit is The size of the transport block B, the length of the coding block CRC L, and the maximum information block length K max Determine the number of code blocks C to be divided based on If the size of the transport block B is (K max -L) or the number of code blocks C, then the information block length of each code block is B / C, If the size of the transport block B is (K max -L) or if the coding block C cannot be divided completely, divide the coding block C into a first type code block and a second type code block having different code block information block lengths; formula JPEG0007631453000081.jpg43149 to the code block information block length K of the first type code block I Calculate formula JPEG0007631453000082.jpg25158 to the code block information block length K of the second type code block II Calculate Number of code blocks of the first type C I and a second type of code block C II teeth, JPEG0007631453000083.jpg34128 , JPEG0007631453000084.jpg16128 Fulfilling Based on the determined information block length of each code block, the code blocks are divided.

[0120] The apparatus according to the embodiment of the present invention further includes a setting unit, which sets a pre-C II This code block is the second type of code block, and the rest C I This code block is a first type code block.

[0121] The apparatus according to the embodiment of the present invention further includes a combining unit, which adds a CRC to each of the divided code blocks, and obtains corresponding encoded code blocks after performing channel coding and rate matching, and performs code block combining of the obtained encoded code blocks.

[0122] The apparatus according to the embodiment of the present invention further includes a check unit, which performs block encoding on the two or more divided code blocks to generate a check data block.

[0123] The apparatus according to the embodiment of the present invention further comprises a deletion unit, the deletion unit comprising: Deleting some bits at any position in each of the encoded code blocks and some bits at any position in each of the check data blocks generated by the block encoding; Some bits are obtained by the following calculation method.

[0124] Calculating the sum of bits of all the coded code blocks and the check data blocks generated in all the block codings, and the sum of the number of bits of all the coded code blocks before the block coding; subtracting a sum of the number of bits of all the coded code blocks before the block coding from a sum of the bits of all the coded code blocks and the check data blocks generated by all the block coding to obtain a bit difference; Add the number of code blocks in the encoded code block and the number of data blocks in the check data block generated by the block encoding to obtain a total sum of information blocks; The quotient obtained by dividing the difference between the obtained bits by the sum of the obtained information block becomes the value of the part of the bits.

[0125] The apparatus according to the embodiment of the present invention further includes a check combination unit, which performs code block combination of the encoded code block from which some bits have been deleted and the check data block generated by the block encoding from which some bits have been deleted; Code block combining refers to cascading the bits of an encoded code block with some bits deleted and a check data block generated by block encoding with some bits deleted, and placing the check data block generated by block encoding with some bits deleted after the encoded code block with some bits deleted.

[0126] The method of the embodiment of the present invention will be described in detail below through the examples.

[0127] Example 1 In a communication system based on 3GPP LTE and its extension technologies, a first transport node transmits a transport block having a length of B bits to a second transport node, and in the obtained segmentation-related parameters, the maximum number of OFDM symbols N that each code block is allowed to occupy in the time domain is cb , the number of subcarriers in the frequency domain occupied by the transmission signal, N subcarrier The maximum number of resource elements each code block is allowed to occupy, based on JPEG0007631453000085.jpg20128 Calculate.

[0128] The maximum number of resource elements each code block is allowed to occupy, N RE , the modulation scheme of the transmission signal M, the coding rate of the transport block R, and the number of spatial layers occupied by the transmission signal N layer Based on the first information block length of the coding block, JPEG0007631453000086.jpg20138 Determine.

[0129] The maximum information block length K supported by the encoder encoder , the set of information block lengths supported by the encoder {K} interleaver , and the first information block length K of the code block R Based on this, the maximum information block length K max Determine the maximum information block length K encoder is the set of information block lengths supported by the encoder {K} interleaver It is the largest element of.

[0130] Optionally, the length of the first information block K R and the maximum information block length K supported by the encoder. encoder Compare the size with JPEG0007631453000087.jpg16166 become.

[0131] formula JPEG0007631453000088.jpg16170 By this, the maximum information block length K max Determine.

[0132] however, JPEG0007631453000089.jpg17147 It is.

[0133] Transport block size B>K max If so, split the transport block into multiple code blocks, and optionally The size of the transport block in the obtained segmentation-related parameters B, the length of the coded block CRC L, and the maximum information block length K max The number C of coding blocks after division may be determined based on the above.

[0134] In this embodiment, B is (K max -L) can be divided into the number of coding blocks C is JPEG0007631453000090.jpg31128 It can be shown as:

[0135] The information block length of each code block is B / C.

[0136] Optionally, the C code blocks after the code block division of the transport block may be subjected to channel coding and rate matching to obtain C coded code blocks, and the C coded code blocks may be code block combined.

[0137] 8 is a diagram illustrating the division of a code block according to the first embodiment of the present invention. As shown in FIG. 8, any coding block is allowed to occupy one OFDM symbol in the time domain, that is, N cb = 1, and thus, on average, each code block is limited in length in the time domain to no more than one OFDM symbol, and the receiving node can start decoding the code block as soon as it receives it. cb may exceed 1, and generally, delay-sensitive services are cb The possible values ​​of are small (the minimum value is 1), and services that are not sensitive to delay time are cb The possible values ​​of N cb By adjusting the delay time, the transport node is strengthened to control the delay time, which is particularly suitable for super real-time and variable delay communication scenarios.

[0138] Example 2 In a communication system based on 3GPP LTE and its extension technologies, a first transport node transmits a transport block having a length of B bits to a second transport node, and the obtained segmentation-related parameters include a size B of the transport block, a length L of the code block CRC, and a number N of OFDM symbols in the time domain occupied by the transport block. tb , the maximum number of OFDM symbols that each coding block is allowed to occupy in the time domain, N cb Based on this, the second information block length K of the coding block is R JPEG0007631453000091.jpg34128 Determine.

[0139] The maximum information block length K supported by the encoder encoder , the set of information block lengths supported by the encoder {K} interleaverBased on this, the maximum information block length K max Determine the maximum information block length K encoder is the set of information block lengths supported by the encoder {K} interleaver It is the largest element of.

[0140] formula JPEG0007631453000092.jpg23170 By this, the maximum information block length K max Determine.

[0141] Transport block size B>K max If so, split the transport block into multiple code blocks.

[0142] The size of the transport block in the obtained segmentation-related parameters B, the length of the code block CRC L, and the maximum information block length K max Based on this, the number C of coding blocks after division is determined.

[0143] In this embodiment, B is (K max -L), and the number of code blocks C is JPEG0007631453000093.jpg34128 It can be shown by however, JPEG0007631453000094.jpg23128 indicates that x should be rounded up.

[0144] Then, the set of information block lengths supported by the encoder is {K} interleaver Based on this, the information block length of each code block is determined.

[0145] The size of the transport block B is (K max-L) or the number of code blocks C cannot be completely divided, and the coding blocks of coding block C are divided into a first type code block and a second type code block having different code block information block lengths.

[0146] The code block information block length K of the first type of code block I is the set of information block lengths supported by the encoder {K} interleaver Among them, the number of code blocks C is the code block information block length K of the first type code block. I is the minimum value of K that satisfies that the code block information block length K of the second type code block is equal to or greater than the transport block size B. II is the set of information block lengths supported by the encoder {K} interleaver The code block information block length K of the second type code block II is the code block information block length K of the first type of code block. I is the maximum value of K that satisfies

[0147] Optionally, the code block information block length K of the first type of code block I teeth, JPEG0007631453000095.jpg39139 It is.

[0148] The code block information block length K of the second type of code block II teeth, JPEG0007631453000096.jpg25158 It is.

[0149] Number of code blocks of the first type C I and a second type of code block C II teeth, JPEG0007631453000097.jpg34128 , JPEG0007631453000098.jpg16128 Meet the following.

[0150] Optionally, after the code block division of the transport block, the C code blocks are respectively subjected to channel coding and rate matching to obtain C coded code blocks, and the C coded code blocks are code block combined to obtain the C coded code blocks. II This code block is a type II code block, and then C I This code block is a Type I code block.

[0151] 9 is a diagram showing the division of code blocks according to the second embodiment of the present invention, and the coding block in the left-hand shaded box in the figure is a type II code block. In this embodiment, the number of OFDM symbols each code block occupies in the time domain is limited to achieve the purpose of controlling the delay time. At the same time, the code block division method provided in this embodiment is adapted to the situation where the length of the transport block cannot be completely divided by the number of code blocks.

[0152] Example 3 This embodiment defines the maximum number of OFDM symbols that all coding blocks are allowed to occupy in the time domain, N cb This embodiment differs from the first and second embodiments in that the transmission mode is specified by a transmission mode instruction.

[0153] For example, for a system, new transmission modes A, B, and C are defined, which respectively indicate transmission modes in three scenarios with different delay time requirements. When transmission mode A is used, the delay time requirement is the highest, and the number of OFDM symbols occupied by a single code block cannot exceed one. When transmission mode B is used, the delay time requirement is the second highest, and the number of OFDM symbols occupied by a single code block cannot exceed three. When transmission mode C is used, the delay time requirement is the lowest, and the number of OFDM symbols occupied by a single code block cannot exceed 14.

[0154] The base station semi-statically configures transmission mode A, B or C through higher layer signaling, that is, the transmission mode indication implicitly indicates the maximum number of OFDM symbols that a single code block can occupy.

[0155] Example 4 Compared with the third embodiment, the maximum information block length K max is dictated by the transmission mode.

[0156] Example 5 This embodiment defines the maximum number of OFDM symbols that all code blocks are allowed to occupy in the time domain, N cb This embodiment differs from the third embodiment in that the above is indicated by the downlink control information format (DCI format).

[0157] For example, DCI formats X, Y, and Z are defined for a system, each of which indicates a transmission mode in three different cases with different delay time requirements. When DCI format X is used, the delay time requirement is the highest and the number of OFDM symbols occupied by a single code block cannot exceed one. When DCI format Y is used, the delay time requirement is the second highest and the number of OFDM symbols occupied by a single code block cannot exceed three. When DCI format Z is used, the delay time requirement is the lowest and the number of OFDM symbols occupied by a single code block cannot exceed 14.

[0158] The DCI format can be transmitted from the base station to the relay station or the terminal, or from the relay station to the terminal, on a physical downlink control channel.

[0159] Example 6 In this embodiment, the maximum information block length K of the code block is max This embodiment differs from the fifth embodiment in that the above is indicated by the downlink control information format (DCI format).

[0160] Example 7 This embodiment defines the maximum number of OFDM symbols that all code blocks are allowed to occupy in the time domain, N cb is implicitly indicated by the Radio Network Temporary Identifier (RNTI).

[0161] For example, for a system, RNTIs 1, 2, and 3 are defined to indicate transmission modes in three scenarios with different delay time requirements. When RNTI 1 is used, the delay time requirement is the highest and the number of OFDM symbols occupied by a single code block cannot exceed one. When RNTI 2 is used, the delay time requirement is the second highest and the number of OFDM symbols occupied by a single code block cannot exceed three. When RNTI 3 is used, the delay time requirement is the lowest and the number of OFDM symbols occupied by a single code block cannot exceed 14.

[0162] The RNTI is assigned from the base station to a relay station or a terminal, or from the relay station to a terminal, and can scramble the physical downlink control channel.

[0163] Example 8 In this embodiment, the maximum information block length K of the code block is max This embodiment differs from the seventh embodiment in that the UE number is indicated by a radio network temporary identifier (RNTI).

[0164] Example 9 In this embodiment, a parameter UE Category that can indicate a buffer size of a terminal, a number N of OFDM symbols in the time domain occupied by a transport block, tb , the maximum number of OFDM symbols that all coding blocks are allowed to occupy in the time domain, N cb , and the maximum information block length K of the coding block based on the coding rate R. max This embodiment differs from the first and second embodiments in that:

[0165] Optionally, the maximum number of soft bits N that can be occupied by one transport block can be determined based on the UE Category parameter that can indicate the buffer size of the terminal. Softbits and the number of OFDM symbols in the time domain occupied by the transport block, N tb , the maximum number of OFDM symbols that all coding blocks are allowed to occupy in the time domain, N cb Based on the above, the minimum number of code blocks included in a transport block is JPEG0007631453000099.jpg31128 Then, based on the coding rate R, the reference information block length of the code block is obtained. JPEG0007631453000100.jpg39128 may be determined.

[0166] If the coding method is a convolutional code, K max =K R become.

[0167] If the encoding method is Turbo coding, the maximum information block length K supported by the encoder is encoder , the set of information block lengths supported by the encoder {K} interleaver Based on this, the maximum information block length K max Determine.

[0168] If the transport block coding method is a convolutional code, the maximum information block length K max but, JPEG0007631453000101.jpg21148 is determined as:

[0169] If the transport block coding method is Turbo coding, the maximum information block length K max but, JPEG0007631453000102.jpg32170 is determined as:

[0170] Example 10 Comparing this embodiment with Example 1 and Example 2, performing channel coding and rate matching on the C code blocks obtained by dividing the code block, to obtain C coded code blocks, and then coding bits or symbols having the same index position in each coded code block to generate S check data blocks; deleting some bits in the C coded code blocks and the S check data blocks such that the sum of the number of bits in the C original code blocks and the S check data blocks is equal to the sum of the number of bits in the C coded code blocks before block coding; This method differs from the conventional method in that it code block combines C encoded code blocks with some bits deleted and S check data blocks with some bits deleted, where code block combining means cascading the bits of each code block and placing the S check data blocks with some bits deleted after the C encoded code blocks with some bits deleted.

[0171] FIG. 10 is a diagram showing the division of a code block according to the tenth embodiment of the present invention. As shown in FIG. 1, the check data block indicated by the diagonally shaded box on the right side of the drawing is a check data block generated by block coding. The processing of this embodiment ensures the performance of the entire transport block.

[0172] It should be understood by those skilled in the art that all or part of the steps in the above method can be completed by instructing relevant hardware (e.g., processor) through a program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk, or an optical disk. Optionally, all or part of the steps in the above embodiments can be realized by one or more integrated circuits. Accordingly, each module / unit in the above embodiments can be realized in the form of hardware, for example, if the corresponding function can be realized through an integrated circuit, it can also be realized in the form of a software function module, for example, the processor executes the program / instruction stored in the memory to realize the corresponding function. The present invention is not limited to any specific form of combination of hardware and software.

[0173] Although the embodiment of the present invention has been disclosed above, the above content is merely an embodiment for easy understanding of the present invention, and is not intended to limit the present application. A person skilled in the art can make any modifications or changes to the form and details of the implementation without departing from the concept and scope described in the present application, but the patent protection scope of the present application should be determined based on the protection scope of the claims described. [Industrial Applicability]

[0174] The technical solution of the present application reduces the system delay caused by the division of code blocks, avoids the system operation being hindered by the delay caused by the division of code blocks, and improves the system performance.

Claims

1. 1. A method for dividing a code block, comprising: determining a maximum information block length of a code block according to a plurality of partition-related parameters associated with a transport block (TB), the plurality of partition-related parameters including a maximum number of Orthogonal Frequency Division Multiplexing (OFDM) symbols (N) occupied by the code block in the time domain; cb ), and at least one of a physical channel resource parameter describing a coding parameter for the TB, the at least one of the spectral efficiency parameters describing a modulation scheme (M) of a transmission signal including the TB, a coding rate (R) of the TB, and a number of spatial layers (N) occupied by the transmission signal. layer ) selected from the group consisting of Dividing the TB having a length greater than the maximum information block length into two or more code blocks, the number of the two or more code blocks being determined according to the maximum information block length, the size of the TB, and a length of a cyclic redundancy check code bit, each of the two or more code blocks having a block length less than the maximum information block length; A method comprising:

2. The physical channel resource parameter is the number of Orthogonal Frequency Division Multiplexing (OFDM) symbols occupied by the TB in the time domain (N tb 2. The method of claim 1 , comprising:

3. The physical channel resource parameter is the number of frequency domain subcarriers occupied by the transmission signal including the TB (N subcarrier 2. The method of claim 1 , comprising:

4. A wireless communication device including a processor, The processor, determining a maximum information block length of a code block according to a plurality of partition-related parameters associated with a transport block (TB), the plurality of partition-related parameters including a maximum number of Orthogonal Frequency Division Multiplexing (OFDM) symbols (N) occupied by the code block in the time domain; cb ), and at least one of a physical channel resource parameter describing a coding parameter for the TB, the at least one of the spectral efficiency parameters describing a modulation scheme (M) of a transmission signal including the TB, a coding rate (R) of the TB, and a number of spatial layers (N) occupied by the transmission signal. layer ) and Dividing the TB having a length greater than the maximum information block length into two or more code blocks, the number of the two or more code blocks being determined according to the maximum information block length, the size of the TB, and a length of a cyclic redundancy check code bit, each of the two or more code blocks having a block length less than the maximum information block length; A wireless communication device configured to:

5. The physical channel resource parameter is the number of Orthogonal Frequency Division Multiplexing (OFDM) symbols occupied by the TB in the time domain (N tb 5. The wireless communication device of claim 4, further comprising:

6. The physical channel resource parameter is the number of frequency domain subcarriers occupied by the transmission signal including the TB (N subcarrier 5. The wireless communication device of claim 4, further comprising:

7. 1. A computer-readable storage medium comprising instructions for code block partitioning, the instructions being instructions for causing a processor to perform a method, comprising: The method comprises: determining a maximum information block length of a code block according to a plurality of partition-related parameters associated with a transport block (TB), the plurality of partition-related parameters including a maximum number of Orthogonal Frequency Division Multiplexing (OFDM) symbols (N) occupied by the code block in the time domain; cb ), and at least one of a physical channel resource parameter describing a coding parameter for the TB, the at least one of the spectral efficiency parameters describing a modulation scheme (M) of a transmission signal including the TB, a coding rate (R) of the TB, and a number of spatial layers (N) occupied by the transmission signal. layer ) and Dividing the TB having a length greater than the maximum information block length into two or more code blocks, the number of the two or more code blocks being determined according to the maximum information block length, the size of the TB, and a length of a cyclic redundancy check code bit, each of the two or more code blocks having a block length less than the maximum information block length; A computer-readable storage medium comprising:

8. The physical channel resource parameter is the number of Orthogonal Frequency Division Multiplexing (OFDM) symbols occupied by the TB in the time domain (N tb 8. The computer readable storage medium of claim 7, comprising:

9. The physical channel resource parameter is the number of frequency domain subcarriers occupied by the transmission signal including the TB (N subcarrier 8. The computer readable storage medium of claim 7, comprising:

Citation Information

Patent Citations

  • Preprocessing method for segmenting code blocks

    CN101867440A

  • Power saving method for coded transmission

    JP2008527948A

  • Method for encoding control information in a wireless communication system and method and apparatus for transmitting and receiving said control information

    JP2011514094A