Transport block size determination method and apparatus, device, medium, and chip

WO2026199540A1PCT designated stage Publication Date: 2026-10-01GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/085962
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-28
Publication Date
2026-10-01

Smart Images

  • Figure CN2025085962_01102026_PF_FP_ABST
    Figure CN2025085962_01102026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the field of wireless communications, and discloses a transport block size determination method and apparatus, a device, a medium, and a chip. The method comprises: determining a transport block size, the transport block size being determined on the basis of at least one of the following: a code rate of distribution matching, an amplitude order, a first parameter, a second parameter, and the number of code blocks, wherein the second parameter is related to LDPC.
Need to check novelty before this filing date? Find Prior Art

Description

Methods, apparatus, equipment, media, and chips for determining transport block size Technical Field

[0001] This application relates to the field of wireless communication, and in particular to a method, apparatus, device, medium, and chip for determining the transport block size. Background Technology

[0002] During data transmission, it is necessary to determine the Transport Block Size (TBS), which helps to achieve flow control and improve transmission efficiency.

[0003] The application of probability shaping technology helps to narrow the gap between the results of uniform quadrature amplitude modulation (QAM) and the Shannon limit, thereby improving the data transmission rate.

[0004] However, existing methods for determining TBS cannot be directly applied to communication systems that employ probabilistic shaping techniques, necessitating the design of new methods for determining TBS. Summary of the Invention

[0005] This application provides a method, apparatus, device, medium, and chip for determining the transport block size, and the technical solution includes at least:

[0006] According to one aspect of the embodiments of this application, a method for determining the transport block size is provided. The method includes: determining the transport block size based on at least one of the following: a distribution-matched code rate, an amplitude order, a first parameter, a second parameter, and a number of code blocks; wherein the second parameter is related to a low-density parity check code (LDPC).

[0007] According to another aspect of the embodiments of this application, a transport block size determination apparatus is provided, the apparatus comprising: a processing module for determining the transport block size, the transport block size being determined based on at least one of the following: a distribution-matched code rate, an amplitude order, a first parameter, a second parameter, and a number of code blocks; wherein the second parameter is related to LDPC.

[0008] According to another aspect of the embodiments of this application, a communication device is provided, the communication device comprising: a processor; a transmitter and / or receiver connected to the processor; a memory for storing executable instructions of the processor; wherein the processor is configured to determine a transport block size, the transport block size being determined based on at least one of the following: a distribution-matched code rate, an amplitude order, a first parameter, a second parameter, and a number of code blocks; wherein the second parameter is related to LDPC.

[0009] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided, which stores at least one program that is loaded and executed by a processor to implement the method for determining the transport block size as described in the foregoing aspects.

[0010] According to one aspect of the embodiments of this application, a computer program product is provided, the computer program product including computer instructions stored in a computer-readable storage medium, a processor retrieving the computer instructions from the computer-readable storage medium, and the processor executing the computer instructions to implement the method for determining the transport block size as described in the above aspects.

[0011] According to one aspect of the embodiments of this application, a chip is provided, the chip including programmable logic circuitry and / or at least a program, the chip being executed to implement the method for determining the transport block size as described in the foregoing aspects.

[0012] The technical solutions provided in this application embodiment may include the following beneficial effects:

[0013] This system supports network devices and / or UEs in using a new determination method to determine the transport block size, ensuring the shaping gain of probabilistic shaping technology and improving system communication performance. By controlling the size of relevant parameters, the system can flexibly control transmission power and transmission rate, achieving a better balance between the two. Attached Figure Description

[0014] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0015] Figure 1 shows a schematic diagram of Probability Constellation Shaping (PCS) provided by an exemplary embodiment of this application;

[0016] Figure 2 illustrates a schematic diagram of the constellation point generation process for a data channel provided in an exemplary embodiment of this application;

[0017] Figure 3 shows a schematic diagram of a wireless communication system provided in an exemplary embodiment of this application;

[0018] Figure 4 shows a flowchart illustrating the method for determining the transport block size provided in an exemplary embodiment of this application;

[0019] Figure 5 shows a flowchart illustrating the method for determining the transport block size provided in an exemplary embodiment of this application;

[0020] Figure 6 shows a structural block diagram of the transport block size determination device provided in an exemplary embodiment of this application;

[0021] Figure 7 shows a schematic diagram of the structure of a communication device provided in an exemplary embodiment of this application. Detailed Implementation

[0022] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings. Exemplary embodiments will be described in detail here, examples of which are illustrated in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0023] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0024] It should be understood that although the terms first, second, third, etc., may be used in this application to describe various information, this information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein can be interpreted as "in the case of," "when," or "in response to determination." In this specification, when expressing the meaning of Boolean values, "0" is expressed as "first meaning" and "1" as "second meaning." Without loss of generality, those skilled in the art will understand that the meanings they represent can be interchanged, i.e., "1" represents "first meaning" and "0" represents "second meaning."

[0025] It should be understood that the term "instruction" mentioned in the embodiments of this application can be a direct instruction, an indirect instruction, or an indication of a relationship. For example, A instructing B can mean that A directly instructs B, such as B being able to obtain information through A; it can also mean that A indirectly instructs B, such as A instructing C, so B can obtain information through C; or it can mean that there is a relationship between A and B.

[0026] In the description of the embodiments of this application, the term "correspondence" may indicate that there is a direct or indirect correspondence between two things, or that there is an association between two things, or that there is a relationship of instruction and being instructed, configuration and being configured, etc.

[0027] In some embodiments of this application, "predefined" can be achieved by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device (e.g., including terminal devices and network devices). This application does not limit the specific implementation method. For example, predefined can refer to what is defined in the protocol.

[0028] In some embodiments of this application, "protocol" may refer to standard protocols in the field of communications, such as LTE protocol, NR protocol and related protocols applied to future communication systems, and this application does not limit it.

[0029] In this article, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0030] Quadrature Amplitude Modulation (QAM) is a commonly used digital modulation method that transmits digital information by simultaneously changing the amplitude and phase of a carrier wave. In QAM, the constellation points are uniformly distributed across the complex plane. This modulation method offers high spectral efficiency, enabling the transmission of a large amount of data within a limited bandwidth.

[0031] However, in advanced modulation scenarios, a certain gap still exists between uniform QAM and the Shannon limit. The Shannon limit defines the theoretically achievable maximum transmission rate given a channel bandwidth and signal-to-noise ratio, serving as a limiting standard for measuring the performance of a communication system. To narrow the gap between uniform QAM and the Shannon limit, probability shaping techniques can be used to obtain shaping gain.

[0032] Classic probabilistic shaping methods include various types such as Gallager Shaping, Trellis Shaping, Probability Amplitude Shaping (PAS), and Probability Constellation Shaping (PCS).

[0033] Taking PCS technology as an example, referring to Figure 1, PCS mainly includes the following three parts:

[0034] 1. Distribution Matcher (DM): maps uniformly distributed source data to a symbol sequence with a predetermined distribution. Common distribution matchers include Constant Composition Distribution Matcher (CCDM), Prefix Code Distribution Matcher (PCDM), Sphere Shaping, etc. In the distribution matching stage, if the rate is R S bit / symbol, this means that each symbol carries R S bits, and R S <log(M), where M is the order of Multi-Amplitude Shift Keying (MASK).

[0035] 2. Channel coding: systematic channel coding is adopted, which processes the non-uniformly distributed source as systematic bits and generates uniformly distributed parity bits. An example of the adopted systematic channel coding is Systematic Convolutional Code (Systematic CC).

[0036] 3. Modulation: the non-uniformly distributed systematic bits are used as amplitude bits, and the uniformly distributed parity bits are used as symbol bits to generate non-uniformly distributed constellation points.

[0037] Taking a 5th-Generation (5G) communication system as an example, the process of generating constellation points for a data channel is shown in Figure 2.

[0038] 1. A Transport Block (TB) is segmented and appended with Cyclic Redundancy Check (CRC) bits to obtain a Code Block Segment (CB Segment).

[0039] 2. Encode the code block segment with Low Density Parity Check Code (LDPC).

[0040] 3. Rate matching includes bit selection and bit interleaving. Bit selection refers to determining the sequence of bits to be transmitted based on the redundancy version (RV) and the number of symbols to be transmitted, such as transmitting e consecutive bits starting from RV. Bit interleaving, also known as channel interleaving (e.g., a rectangular interleaver that writes rows and reads columns), aims to rearrange a temporally continuous bit sequence using a specific interleaving method. This disperses burst errors over time, making it easier for the receiver to perform error correction and improving the system's anti-interference and error correction capabilities.

[0041] 4. Scrambling the interleaved bit sequence.

[0042] 5. QAM mapping maps the scrambled sequence onto a two-dimensional constellation diagram, using different combinations of amplitude and phase to represent different information bits, thereby improving signal transmission efficiency and spectral utilization.

[0043] LDPC coding is a type of channel coding system, and its specific details are as follows:

[0044] The input bit sequence for code block segmentation is b0, b1, b2, b3, ..., b B-1 This indicates that B > 0. If B is greater than the maximum code block length K, then... cb Then, the input bit sequence is segmented, and an additional CRC sequence of length L = 24 bits is appended to each code block.

[0045] For LDPC reference diagram 1, the maximum code block length K cb =8448. For LDPC reference diagram 2, the maximum code block length K cb =3840.

[0046] The total number of code blocks C is determined as follows: if B <K cb If L = 0, C = 1, and B' = B. Otherwise, if B ≥ K cb Then L = 24. B ′ =B + C·L. Where, This indicates rounding up to the nearest integer.

[0047] The output bits of the code block segment are C r0 C r1 Cr2 , C r3 , ..., C r(Kr-1) represents, where 0≤r<C, r is a code block number, K r =K, K r represents the number of bits of the code block with code block number r.

[0048] The calculation of the number of bits K of each code block is as follows: K ′ =B ′ / C;

[0049] For LDPC base graph 1, K b =22.

[0050] For LDPC base graph 2, if B>640, K b =10; otherwise, if B>560, K b =9; otherwise, if B>192, K b =8; otherwise, K b =6.

[0051] Find the minimum value of lifting size Z among all lifting size sets, denoted as Z C , such that K b ·Z C ≥K ′ , and set K=22Z for LDPC base graph 1 C , set K=10Z for LDPC base graph 2 C .

[0052] Before channel coding, it is necessary to determine the Transport Block Size (TBS), so as to determine the code block size and channel coding parameters according to the TBS.

[0053] Data channels include, for example, Physical Downlink Shared Channel (PDSCH), Physical Uplink Shared Channel (PUSCH), Physical Sidelink Shared Channel (PSSCH), etc. The determination of TBS can be divided into the following three steps:

[0054] 1) Determine the number of Resource Elements (RE) N RE , comprising:

[0055] i. Determine the number of resource elements (REs) within a Physical Resource Block (PRB), using the following formula:

[0056] in, This indicates the number of subcarriers within a resource block (RB). It is the number of symbols occupied by the data channel within a time slot; It is the number of REs occupied by the demodulation reference signal (DMRS) within a PRB; This refers to the number of overhead REs configured within a PRB. Taking the data channel as PDSCH as an example, the number of overhead REs includes the number of REs occupied by control information such as synchronization channel, physical broadcast channel (PBCH), physical downlink control channel (PDCCH), and physical uplink control channel (PUCCH).

[0057] ii. Determine the number of REs in the data channel using the following formula: N RE =min(156,N′) RE )×n PRB .

[0058] Where, n PRB It is the number of PRBs allocated by the network device to the terminal device.

[0059] 2) Calculate the amount of intermediate information N carried by the data channel. inf o The calculation formula is: N inf o =N RE ×R×Q m ×υ.

[0060] Where, N RE Q is the number of REs in the calculated data channel, R is the data transmission rate on the data channel, and Q is the number of REs in the calculated data channel. m It is the modulation order of the data on the data channel, and υ represents the transmission layer of the data channel.

[0061] 3) Based on intermediate information N inf o Determine TBS:

[0062] i. If Ninf o ≤3824, TBS is determined by quantitative lookup table.

[0063] Quantified intermediate information in, This indicates rounding down to the nearest integer.

[0064] Use Table 1 below to determine that N″ is not less than inf o The closest TBS.

[0065] Table 1 for N inf o ≤3824 TBS

[0066] ii. If N inf o >3824, TBS was determined through quantitative calculation.

[0067] Quantified intermediate information

[0068] in, In the round function, if an equality occurs, the next larger integer is used to resolve the equality situation.

[0069] If R ≤ 1 / 4, then in

[0070] Otherwise, if N″ inf o >8424, then in

[0071] otherwise,

[0072] Otherwise, if Table 2 is used and 28≤I MCS ≤31, TBS is assumed to be based on the use of 0≤I MCS ≤27 ​​is the value determined by the Downlink Control Information (DCI) transmitted in the latest PDCCH for the same transport block. If it does not exist, use 0≤I. MCS ≤27 ​​PDCCHs for the same transport block, and if the initial PDSCH for the same transport block is semi-persistently scheduled, then the TBS should be determined based on the most recent semi-persistently scheduled PDCCH allocation.

[0073] Otherwise, TBS assumes that it is based on the use of 0≤I MCS≤28 is the value determined by the DCI transmitted in the latest PDCCH for the same transport block. If it does not exist, use 0≤I. MCS ≤28 PDCCHs for the same transport block, and if the initial PDSCH for the same transport block is semi-persistently scheduled, then the TBS should be determined based on the most recent semi-persistently scheduled PDCCH allocation.

[0074] Table 2 shows the MCS index for PDSCH.

[0075] However, for communication systems employing PCS technology, the aforementioned TBS determination method cannot be directly used due to the redundant bits introduced by distributed matching. Therefore, this application proposes a new method for determining the transport block size, which helps to ensure the shaping gain of the PCS.

[0076] Figure 3 illustrates a schematic diagram of a wireless communication system 300 provided in an exemplary embodiment of this application. The wireless communication system 300 includes terminal devices with terminal devices, or terminal devices with network devices, or stations (STAs) with stations; this application does not limit the specific types of devices. Figure 3 uses the example of a wireless communication system 300 including network devices 310 and terminal devices 320. The number of network devices 310 can be one or more, and the number of terminal devices 320 can be one or more.

[0077] Network device 310 supports providing wireless communication functions, including but not limited to: Node B (NB), Evolved Node B (eNB), Next Generation Node B (gNB), Radio Network Controller (RNC), Base Station (BS), Base Station Controller (BSC), Base Transceiver Station (BTS), Home Evolved Node B (or Home Node B, HNB), Baseband Unit (BBU), Distributed Unit (DU), Wireless Relay Node, Wireless Backhaul Node, Transmission Point (TP), Transmission and Reception Point (TRP), Antenna Panel, Router, etc.

[0078] Terminal equipment 320, also known as user equipment (UE), includes, but is not limited to: mobile phones, tablets, e-book readers, laptops, desktop computers, televisions, virtual reality (VR) devices, augmented reality (AR) devices, mixed reality (MR) devices, extended reality (XR) devices, remote terminals, set-top boxes, vehicle communication equipment, handheld devices, wearable devices, wireless devices in industrial control, wireless devices in self-driving, wireless devices in remote medical care, wireless devices in smart grids, wireless devices in transportation safety, wireless devices in smart cities, wireless devices in smart homes (such as smart cameras, smart remote controls, smart water and electricity meters, etc.), wireless communication chips, application-specific integrated circuits (ASICs), systems-on-chips (SoCs), Internet of Things (IoT) nodes, and vehicle-to-everything (V2X) networks. It can be a node or sensor of a vehicle (IoV), or a computing device with wireless communication capabilities or other processing devices connected to a wireless modem.

[0079] In some embodiments, both network device 310 and UE 320 support the 3rd Generation Partnership Project (3GPP) protocol, but are not limited to the 3GPP protocol.

[0080] In some embodiments, the frequency bands supported by the wireless communication system 100 include, but are not limited to: Sub-6GHz bands (e.g., bands in the range of 450MHz-6 GHz), Sub-7GHz bands (e.g., bands in the range of 1 to 7.25GHz such as 2.4GHz, 5GHz, and 6GHz), and millimeter wave (mmWave) bands (e.g., bands in the range of 24.25 to 300GHz such as 26GHz, 28GHz, 39GHz, 45GHz, and 60GHz).

[0081] The technical solutions described in some embodiments of this application can be applied to various communication systems, such as: 6th-Generation (6G) systems, subsequent evolution systems of 6G, NR systems, evolution systems of NR systems, 5th-Generation (5G) systems, Beyond 5th-Generation (B5G) systems, Long Term Evolution (LTE) systems, Advanced Long Term Evolution (LTE-A) systems, LTE-based access to unlicensed spectrum (LTE-U) systems, NR-based access to unlicensed spectrum (NR-U) systems, cellular IoT systems, Wireless Local Area Networks (WLAN) systems, Wireless Fidelity (Wi-Fi) systems, Global System for Mobile Communication (GSM) systems, Code Division Multiple Access (CDMA) systems, and Wideband Code Division Multiple Access (CDMA) systems. Systems such as WCDMA (Wide-accessible communication network), General Packet Radio Service (GPRS), Terrestrial Networks (TN), and Non-Terrestrial Networks (NTN) are included.

[0082] The wireless communication system 100 is applicable to three communication scenarios: the first is the uplink transmission scenario, which refers to the scenario where the UE sends signals to the network device; the second is the downlink transmission scenario, which refers to the scenario where the network device sends signals to the UE; and the third is the side-link transmission scenario, which refers to the scenario where the UE sends signals to other UEs.

[0083] Figure 4 shows a flowchart illustrating a method for determining the transport block size (TBS) according to an exemplary embodiment of this application, applied to the wireless communication system shown in Figure 3. To distinguish it from the TBS obtained using existing methods, the TBS obtained using the method provided in this exemplary embodiment is denoted as TBS′. The method includes at least some of the following steps:

[0084] Step 420: Determine TBS′ based on at least one of the following: the code rate of the distribution matching, the magnitude order, the first parameter, the second parameter, and the number of code blocks.

[0085] Step 420 is performed by the network device and / or the UE, that is, it supports the network device and / or the UE in determining the TBS′ using the method provided in the embodiments of this application. The network device can be implemented as the network device 310 shown in FIG3, and the UE can be implemented as the UE 320 shown in FIG3.

[0086] This application provides two methods for determining TBS′. Method 1 is more direct and simpler to calculate, which helps improve the processing efficiency of network devices and / or UEs and saves power consumption. Method 2 is more complex than Method 1, but the calculation results are more accurate, which helps to more accurately balance transmission efficiency and transmission rate.

[0087] Method 1: TBS' is determined based on the amount of intermediate information.

[0088] To determine the intermediate information N in the existing TBS determination method inf o The intermediate information provided in the embodiments of this application is distinguished and denoted as N′. inf o TBS′ according to N′ inf o Sure.

[0089] Assumption: The code rate of distributed matching is represented by Rs, that is, each symbol in the distributed matching stage carries R. S 1 bit; the amplitude order is denoted by M, that is, the order of the mask is M; the first parameter is denoted by γ.

[0090] In some embodiments, N′ inf o Determined by Rs / M, or by γ(1-Rs / M), or by Sure.

[0091] For example, N′ inf o Calculate using equation (1).

[0092] For example, N′ inf o Calculate using equation (2).

[0093] N′ is calculated using equation (2). inf oIn this case, γ represents the proportion of amplitude bits obtained through distribution matching in the total number of bits, where the total number of bits includes the amplitude bits and the symbol bits obtained through channel coding. Different values ​​of γ result in different power efficiency and transmission rates. Therefore, by adjusting γ, a trade-off between power efficiency and transmission rate can be achieved, which helps to ensure the overall efficiency of the system.

[0094] For example, N′ inf o Calculate using equation (3).

[0095] N′ is calculated using equation (3). inf o In this case, γ represents the proportion of distributed-matched bits in the transport block, that is, the proportion of distributed-matched input bits in the transport block. Different values ​​of γ result in different power efficiency and transmission rates. Therefore, by adjusting γ, a trade-off between power efficiency and transmission rate can be achieved, which helps to ensure the overall efficiency of the system.

[0096] Equation (1) is simpler, but it has certain requirements on the bitrate R. If the bitrate R is too low, it will affect the accuracy of the calculation results. Equations (2) and (3) support obtaining N′ under low bitrate conditions. inf o .

[0097] Furthermore, considering N inf o =N RE ×R×Q m ×υ, Equation (1) can be transformed into Equation (4), Equation (2) can be transformed into Equation (5), and Equation (3) can be transformed into Equation (6). That is, N′ inf o It can be calculated using formula (4), formula (5), or formula (6).

[0098] In some embodiments, TBS′ is based on N′ inf o Quantified.

[0099] For example, in N′ inf o If the value is less than or equal to the first value, TBS′ is determined by a quantization lookup table. The table used for the lookup is predefined by the communication protocol and may be the same as or different from Table 1.

[0100] For example, in N′ inf oIf the value is greater than the first value, TBS′ is determined through quantization calculation. The formula for quantization calculation is predefined by the communication protocol and may be the same as or different from the existing TBS determination method described above.

[0101] The first value is an integer greater than 0, such as 3824 or other values. This application does not limit the first value.

[0102] In some embodiments, the generation order of the above amplitude bits includes two types:

[0103] (1) First, distribute the matching and then divide the code blocks. This generation order is simpler and more direct, which helps to improve the processing efficiency of network devices and / or UEs and save power consumption.

[0104] A bit sequence of length TBS′ is generated by distribution matching, wherein the length of the amplitude bits is A. amp =γN RE Q m vR, the length of the non-amplitude bits is (1-γ)N RE Q m vR. Divide the amplitude bits and / or non-amplitude bits evenly into C code blocks, then add CRC to each of the C code blocks, i.e., add CB-CRC, and then perform channel coding.

[0105] (2) Divide the code blocks first and then distribute the matching. This generation order can control the rate more precisely.

[0106] The bit sequence of length TBS′ is evenly divided into C code blocks. Each code block is generated into amplitude bits through distribution matching. Then, a CRC is added to each code block, that is, a CB-CRC is added, and then channel coding is performed.

[0107] Method 2: TBS′ is determined based on the number of code blocks and the number of the first bit.

[0108] The method for determining the number of the first bit differs depending on whether the number of code blocks is equal to 1 or greater than 1, and consequently, the method for determining TBS′ differs as well.

[0109] In some embodiments, when the number of code blocks is equal to 1, TBS′ is determined based on at least one of the first number of bits, the second number of bits, and the CRC length of the transport block. The first number of bits is the number of bits used for distribution matching within the transport block, the second number of bits is related to the third number of bits, and the third number of bits is obtained from the first number of bits through distribution matching. For example, the third number of bits is the amplitude bits obtained from the first number of bits through distribution matching.

[0110] In some embodiments, the first number of bits is determined based on at least one of the following: the distribution-matched code rate, the amplitude order, a first parameter, a second parameter, the code block length, and the CRC length of the transport block.

[0111] Assume: the first number of bits is represented by A; the second number of bits is represented by B; the third number of bits is represented by A amp The code rate for distributed matching is denoted as Rs, which means that each symbol in the distributed matching phase carries R. S 1 bit; amplitude order denoted by M, i.e., the order of the mask is M; first parameter denoted by γ; second parameter denoted by Z; code block length denoted by K; CRC length of the transmission block denoted by L. tb The CRC length of the code block is represented as L. cb .

[0112] For example, for a code block length K, the distribution of A bits in the transport block is matched to generate A. amp One amplitude bit. Then A amp The other B bits in the amplitude bit concatenation transmission block. Then perform L tb Bit CRC encoding, also known as bit CRC, involves adding a bit length L to the code block. tb The TB-CRC is then used, followed by channel coding. Where B = KL tb -A amp TBS′=(A+B)-L tb .

[0113] Where A is based on γ(KL) tb )R s / M determines; or, A is based on γ(KL) tb -2Z)R s / M determines; or, A depends on Determine; or, A according to Sure.

[0114] For example, A is calculated using equation (7), or equation (8), or equation (9), or equation (10).

[0115] Where K = K′ or K = K cb K′ represents the number of information bits, K cbThe system number of bits in the LDPC code is represented. In equation (7) or (8), γ represents the proportion of amplitude bits obtained after distribution matching in the total number of bits, where the total number of bits includes the amplitude bits and the symbol bits obtained after channel coding. In equation (9) or (10), γ represents the proportion of bits entering distribution matching in the transport block, that is, the proportion of input bits of distribution matching in the transport block. The TBS′ obtained using equation (8) is larger than the TBS′ obtained using equation (7), which can improve the transmission rate. The TBS′ obtained using equation (10) is larger than the TBS′ obtained using equation (9), which can improve the transmission rate.

[0116] In some embodiments, when the number of code blocks is greater than 1, TBS′ is determined based on at least one of the first number of bits, the second number of bits, the number of code blocks, and the CRC length of the transport block. The first number of bits is the number of bits used for distribution matching within the transport block, the second number of bits is related to the third number of bits, and the third number of bits is obtained from the first number of bits through distribution matching.

[0117] In some embodiments, the first number of bits is determined based on at least one of the following: the distribution-matched code rate, the amplitude order, a first parameter, a second parameter, the code block length, and the CRC length of the code block.

[0118] For example, for a code block length K, the distribution of A bits in the transport block is matched to generate A. amp One amplitude bit. Then A amp The other B bits in the amplitude bit concatenation transmission block. Then perform L cb Bit CRC encoding, that is, adding a bit length of L to each code block. cb CB-CRC is then applied, followed by channel coding. Where B = KL cb -A amp TBS ′ =C(A+B)-L tb Or, TBS′=∑(A i +B i )-L tb TBS′ is the sum of the lengths of the C code blocks with CB-CRC added.

[0119] Where A is based on γ(KL) cb )R s / M determines; or, A is based on γ(KL) cb -2Z)R s / M determines; or, A depends on Determine; or, A according to Sure.

[0120] For example, A is calculated using equation (11), or equation (12), or equation (13), or equation (14).

[0121] Where K = K′ or K = K cb K′ represents the number of information bits, K cb The system number of bits in the LDPC code is represented. In equation (11) or (12), γ represents the proportion of amplitude bits obtained after distribution matching in the total number of bits, where the total number of bits includes the amplitude bits and the symbol bits obtained after channel coding. In equation (13) or (14), γ represents the proportion of bits entering the distribution matching in the transport block, that is, the proportion of the input bits of the distribution matching in the transport block. The TBS′ obtained using equation (12) is larger than the TBS′ obtained using equation (11), which can improve the transmission rate. The TBS′ obtained using equation (14) is larger than the TBS′ obtained using equation (13), which can improve the transmission rate.

[0122] In some embodiments, the first parameter γ in methods one and two is determined based on at least one of the following: amplitude order, transmission code rate, rate-matched output length, modulation and coding scheme (MCS) level, and the second parameter. The rate-matched output length E is the number of rate-matched bits per code block, or the average number of rate-matched bits per code block across multiple code blocks. The transmission code rate is the data transmission code rate on the first channel, and the MCS level is the MCS level of the first channel. The first channel is a data channel, such as PDSCH, PUSCH, or PSSCH.

[0123] Assumptions: The amplitude order is represented by M, which is also the order of the mask; the transmission rate is represented by R; the rate-matched output length is represented by E; and the second parameter is represented by Z.

[0124] For example, γ is determined according to M, such as,

[0125] For example, γ is determined based on the MCS level. For instance, the communication protocol may define a mapping relationship between the MCS level and γ, or the mapping relationship may be pre-configured, or the network device may configure the mapping relationship between the MCS level and γ. Different MCS levels correspond to different γ values, and the network device and / or UE determine γ based on the MCS level and the mapping relationship. Alternatively, the communication protocol may define a calculation formula for the MCS level and γ, or the calculation formula may be pre-configured, or the network device may configure the calculation formula for the MCS level and γ. The network device and / or UE calculate γ based on the MCS level and the calculation formula.

[0126] For example, γ according to Confirmed. For example, That is, if Then γ = 1; if but

[0127] For example, γ according to Confirmed. For example, That is, if Then γ = 1; if but

[0128] For example, γ according to Confirmed. For example, That is, if Then γ = 1; if but

[0129] For example, γ according to Confirmed. For example, That is, if Then γ = 1; if but

[0130] In some embodiments, That is, the value of M ranges from 1 to... At least one integer in the range. or

[0131] In some embodiments, M = {Q} m -2,Q m -4,…,2}, that is, the value of M ranges from 2 to (Q m At least one integer in (-2).

[0132] In some embodiments, the code rate Rs of the distributed matching is determined based on the codebook of the distributed matching. For example, Rs = m / n, where m is the average length of the input bits of the distributed matching and n is the average length of the output symbols of the distributed matching (i.e., the bit rate per symbol).

[0133] In some embodiments, Rs represents the bit rate per bit, then

[0134] In some embodiments, the second parameter in Method 1 and Method 2 described above is related to LDPC. For example, Z is the LDPC boost value.

[0135] In summary, the method provided in this application supports network devices and / or UEs in using a TBS′ determination method suitable for PCS technology, ensuring the shaping gain of PCS and improving system communication performance. By controlling the magnitude of the relevant parameters in the TBS′ calculation, transmission power and transmission rate can be flexibly controlled, achieving a better balance between transmission power and transmission rate.

[0136] Figure 5 illustrates a flowchart of a method for determining the transport block size according to an exemplary embodiment of this application. This method is applied in the wireless communication system shown in Figure 3 and is performed by a network device and / or a UE. The method includes at least some of the following steps:

[0137] Step 520a: If the bit rate is greater than the second value, determine TBS′ based on at least one of the following: the bit rate of the distribution matching, the amplitude order, the first parameter, the second parameter, and the number of code blocks.

[0138] The second value is based on the modulation order Q of the data on the first channel. m Determined. For example, the second value is X(Q) m ), X(Q m ) indicates that function X acts on Q m The result.

[0139] If the code rate is greater than the second value, step 520a can refer to method one or method two described in step 420, and the specific details will not be repeated. For example, the transmission code rate R of the first channel is greater than X(Q). m In the case of [missing information], the TBS on the first channel is determined according to method one or method two described above. The first channel is a data channel, such as PDSCH, PUSCH, or PSSCH.

[0140] Step 520b: If the code rate is less than or equal to the second value, determine the TBS according to at least one of the following: the number of REs N in the first channel. RE The data transmission rate R in the first channel, and the data modulation order Q in the first channel. m υ is the number of transmission layers in the first channel.

[0141] When the bitrate is less than or equal to the second value, TBS depends on the intermediate information content N. inf o Confirmed. In N inf o When the value is ≤3824, the TBS is determined by a quantitative lookup table. In N... inf o When N > 3824, the TBS is determined through quantization calculation. inf o =N RE ×R×Qm ×υ. Refer to the previous text for details; they will not be repeated here. For example, the transmission code rate R of the first channel is less than or equal to X(Q). m In the case of N, the TBS on the first channel is based on N. inf o Confirmed, N imf o =N RE ×R×Q m ×υ.

[0142] In summary, the method provided in this application supports network devices and / or UEs in determining the Transmission Power Segmentation (TBS) based on the bit rate. When the bit rate is greater than a threshold, the new determination method provided in this application is used to determine the TBS; when the bit rate is less than or equal to the threshold, the existing determination method is used. This makes the TBS determination method more flexible and more consistent with actual communication conditions, and the TBS calculation results are more accurate. This allows for more flexible and precise control of transmission power and transmission rate, helping to ensure the overall performance of the communication system.

[0143] Figure 6 shows a structural block diagram of a transport block size determination apparatus provided in an exemplary embodiment of this application. This apparatus can be implemented as a network device or UE as described above, or as part of a network device or UE as described above. The apparatus includes a processing module 610.

[0144] Processing module 610 is used to determine TBS′, which is determined based on at least one of the following: distribution matching code rate, amplitude order, first parameter, second parameter, and number of code blocks.

[0145] In some embodiments, the second parameter is related to LDPC.

[0146] In some embodiments, the TBS′ is based on the intermediate information quantity N′ inf o It is determined that the N′ inf o The following are determined based on at least one of the following: the bit rate of the distribution matching, the amplitude order, and the first parameter.

[0147] In some embodiments, the code rate of the distribution matching is Rs, the amplitude order is M, and the first parameter is γ; the N′ inf o Determined by Rs / M, or by γ(1-Rs / M), or by Sure.

[0148] In some embodiments, the N′ inf o for Or, the N′ inf o for Or, the N′ inf o for Where, N re Q represents the number of resource elements in the first channel. m Let v represent the modulation order of the first channel, v represent the number of transmission layers of the first channel, and R represent the transmission code rate of the first channel.

[0149] In some embodiments, in the N′ inf o If the value is less than or equal to the first value, the TBS′ is determined according to a quantization lookup table; or, in the case of N′ inf o If the value is greater than the first value, the TBS′ is determined according to the quantization calculation method.

[0150] In some embodiments, the TBS′ is determined based on the number of code blocks and the first number of bits, where the first number of bits is the number of bits used for distribution matching in the transport block.

[0151] In some embodiments, when the number of code blocks is equal to 1, the first number of bits is determined according to at least one of the following: the distribution-matched code rate, the amplitude order, the first parameter, the second parameter, the code block length, and the CRC length of the transport block.

[0152] In some embodiments, the code rate for the distributed matching is Rs, the amplitude order is M, the first parameter is γ, the second parameter is Z, the code block length is K, and the CRC length of the transport block is L. tb The first number of bits is based on γ(KL) tb )R s / M is determined; or, the first number of bits is determined according to γ(KL). tb -2Z)R s / M is determined; or, the first number of bits is determined according to Determine; or, the first number of bits is determined according to Sure.

[0153] In some embodiments, the TBS′ is determined based on the first number of bits, the second number of bits, and the CRC length of the transport block, wherein the second number of bits is related to the third number of bits obtained by distribution matching of the first number of bits.

[0154] In some embodiments, the first number of bits is A, the second number of bits is B, and the CRC length of the transport block is L.tb The TBS′ is (A+B)-L tb .

[0155] In some embodiments, the code block length is K, and the number of the third bits is A. amp The CRC length of the transmission block is L. tb The second number of bits is KL tb -A amp .

[0156] In some embodiments, when the number of code blocks is greater than 1, the first number of bits is further determined according to at least one of the following: the distribution-matched code rate, the amplitude order, the first parameter, the second parameter, the code block length, and the CRC length of the code block.

[0157] In some embodiments, the code rate of the distributed matching is Rs, the amplitude order is M, the first parameter is γ, the second parameter is Z, the code block length is K, and the CRC length of the code block is L. cb The first number of bits is based on γ(KL) cb )R s / M is determined; or, the first number of bits is determined according to γ(KL). cb -2Z)R s / M is determined; or, the first number of bits is determined according to Determine; or, the first number of bits is determined according to Sure.

[0158] In some embodiments, the TBS′ is determined based on the first number of bits, the second number of bits, and the CRC length of the transport block, wherein the second number of bits is related to the third number of bits obtained by distribution matching of the first number of bits.

[0159] In some embodiments, the number of code blocks is C, the number of first bits is A, the number of second bits is B, and the CRC length of the transport block is L. tb The TBS′ is C(A+B)-L tb Or, the TBS′ is ∑(A i +B i )-L tb , i = 0, 1, ..., C.

[0160] In some embodiments, the code block length is K, and the number of the third bits is A. amp The CRC length of the code block is L. cb The second number of bits is KL cb -A amp .

[0161] In some embodiments, the code block length is equal to the number of information bits, or equal to the number of system bits in the LDPC.

[0162] In some embodiments, the first parameter is determined based on at least one of the amplitude order, transmission bit rate, rate-matched output length, MCS level, and the second parameter.

[0163] In some embodiments, the amplitude order is M, the transmission code rate is R, the rate-matched output length is E, and the second parameter is Z; the first parameter is based on... Determine; or, the first parameter is based on Determine; or, the first parameter is based on Determine; or, the first parameter is based on Determine; or, the first parameter is based on Sure.

[0164] In some embodiments, the rate matching output length is the number of rate matching bits in a single code block obtained by dividing the transport block, or the average number of rate matching bits per code block in multiple code blocks obtained by dividing the transport block.

[0165] In some embodiments, the first parameter represents the proportion of amplitude bits obtained through distribution matching in all bits, wherein all bits include the amplitude bits and symbol bits obtained through channel coding.

[0166] In some embodiments, the first parameter represents the proportion of distributed matching input bits in the transport block.

[0167] In some embodiments, the second parameter is an LDPC boost value.

[0168] In some embodiments, the processing module 610 is further configured to: determine the TBS′ according to at least one of the following when the transmission code rate of the first channel is greater than the second value: the distribution-matched code rate, the amplitude order, the first parameter, the second parameter, and the number of code blocks.

[0169] In some embodiments, the processing module 610 is further configured to: determine the TBS based on at least one of the number of resource elements in the first channel, the modulation order of the first channel, the number of transmission layers of the first channel, and the transmission code rate of the first channel when the transmission code rate of the first channel is less than or equal to the second value.

[0170] In some embodiments, the apparatus further includes a transmitting module 630 for transmitting a transport block, wherein the TBS′ of the transport block is determined according to at least one of the following: the distribution-matched code rate, the amplitude order, the first parameter, the second parameter, and the number of code blocks; or, the TBS of the transport block is determined according to at least one of the following: the number of resource elements in the first channel, the modulation order of the first channel, the number of transmission layers of the first channel, and the transmission code rate of the first channel.

[0171] In some embodiments, the apparatus further includes a receiving module 650 for receiving a transport block, wherein the TBS′ of the transport block is determined according to at least one of the following: the distribution-matched code rate, the amplitude order, the first parameter, the second parameter, and the number of code blocks; or, the TBS of the transport block is determined according to at least one of the following: the number of resource elements in the first channel, the modulation order of the first channel, the number of transmission layers of the first channel, and the transmission code rate of the first channel.

[0172] The embodiments shown in Figures 4 and 5 above are also applicable to the device shown in Figure 6, and will not be described in detail here.

[0173] It should be noted that the apparatus provided in the above embodiments is only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the communication device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept.

[0174] Figure 7 shows a schematic diagram of the structure of a communication device provided in an exemplary embodiment of this application. The communication device 700 includes at least one of the following: a receiver 701, a transmitter 702, a processor 703, a memory 704, and a bus (not shown in the figure).

[0175] In this design, receiver 701 is used to implement the receiving function, and transmitter 702 is used to implement the transmitting function. Optionally, receiver 701 and transmitter 702 can be implemented as a communication component, which can be a communication chip, and can be referred to as a transceiver. Optionally, receiver 701 and transmitter 702 can be implemented as a wireless communication component and / or a wired communication component. Optionally, the wireless communication component includes a wireless communication chip and / or a radio frequency antenna. Optionally, the wired communication component includes a wired communication chip and / or a wired interface.

[0176] The processor 703 includes one or more processing cores. The processor 703 executes various functional applications and information processing by running software programs and modules.

[0177] In some embodiments, the communication device 700 is implemented as a network device for performing some or all of the steps performed by the network device. The receiver 701 can be used to implement the functions and steps of the receiving module 650, the transmitter 702 can be used to implement the functions and steps of the sending module 630, and the processor 703 can be used to implement the functions and steps of the processing module 610.

[0178] In some embodiments, the communication device 700 is implemented as a UE, used to perform some or all of the steps performed by the UE. The receiver 701 can be used to implement the functions and steps of the receiving module 650, the transmitter 702 can be used to implement the functions and steps of the sending module 630, and the processor 703 can be used to implement the functions and steps of the processing module 610.

[0179] The memory 704 can be used to store a computer program executed by the processor 703, which executes the computer program to implement the various steps in the above method embodiments.

[0180] Furthermore, the memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, including but not limited to: magnetic disks or optical disks, electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), read-only memory (ROM), magnetic storage, flash memory, and programmable read-only memory (PROM).

[0181] In some embodiments, the memory 704 may be connected to the processor 703, the receiver 701, and the transmitter 702.

[0182] In some embodiments, the receiver 701 independently receives signals / data, or the processor 703 controls the receiver 701 to receive signals / data, or the processor 703 requests the receiver 701 to receive signals / data, or the processor 703 cooperates with the receiver 701 to receive signals / data.

[0183] In some embodiments, the transmitter 702 independently transmits signals / data, or the processor 703 controls the transmitter 702 to transmit signals / data, or the processor 703 requests the transmitter 702 to transmit signals / data, or the processor 703 cooperates with the transmitter 702 to transmit signals / data.

[0184] For details not described in this embodiment, please refer to the embodiments above, which will not be repeated here.

[0185] In one exemplary embodiment of this application, a chip is also provided, the chip including programmable logic circuits and / or program instructions, which, when the chip is run on a communication device, are used to implement the method for determining the transport block size provided in the above-described method embodiments.

[0186] In some embodiments, the chip includes programmable logic circuitry and / or program instructions to cause a communication device (such as a network device and / or UE) on which the chip is installed to determine a transport block size, the transport block size being determined based on at least one of the following: a distribution-matched code rate, an amplitude order, a first parameter, a second parameter, and a number of code blocks.

[0187] Furthermore, the chip can be used to implement the functions and steps of at least one of the processing module 610, the transmitting module 630, and the receiving module 650 described above. The embodiments shown in Figures 4 and 5 above are also applicable to the chip.

[0188] In one exemplary embodiment of this application, a computer-readable storage medium is also provided, which stores at least one program that is loaded and executed by a processor to implement the method for determining the transport block size provided in the above-described method embodiments.

[0189] In some embodiments, the readable storage medium stores a computer program that is loaded and executed by a communication device (such as a network device and / or a UE) to enable the communication device to determine a transport block size based on at least one of the following: a distribution-matched code rate, an amplitude order, a first parameter, a second parameter, and the number of code blocks.

[0190] Furthermore, the computer-readable storage medium can be used to implement the functions and steps of at least one of the processing module 610, the transmitting module 630, and the receiving module 650 described above. The embodiments shown in Figures 4 and 5 above are also applicable to the computer-readable storage medium.

[0191] In one exemplary embodiment of this application, a computer program product is also provided, which includes computer instructions stored in a computer-readable storage medium. A processor retrieves the computer instructions from the computer-readable storage medium and executes the computer instructions to implement the TBS determination method provided in the above-described method embodiments.

[0192] In some embodiments, the computer program product includes computer instructions stored in a computer-readable storage medium. A processor of a communication device (such as a network device and / or a UE) retrieves the computer instructions from the computer-readable storage medium and executes the computer instructions to determine a transport block size based on at least one of the following: a distribution-matched code rate, an amplitude order, a first parameter, a second parameter, and a number of code blocks.

[0193] Furthermore, the computer program product can be used to implement the functions and steps of at least one of the processing module 610, the sending module 630, and the receiving module 650 described above. The embodiments shown in Figures 4 and 5 above are also applicable to the computer program product.

[0194] In one exemplary embodiment of this application, a computer program is also provided, the computer program including computer instructions stored in a computer-readable storage medium, a processor obtaining the computer instructions from the computer-readable storage medium, and the processor executing the computer instructions to implement the method for determining the transport block size provided in the above-described method embodiments.

[0195] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.

[0196] The above are merely optional embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method for determining the size of a transport block, characterized in that, The method includes: The transport block size is determined based on at least one of the following: the distribution-matched code rate, the amplitude order, a first parameter, a second parameter, and the number of code blocks; wherein the second parameter is related to the low-density parity-check code LDPC.

2. The method according to claim 1, characterized in that, The transport block size is determined based on the intermediate information quantity, which is determined based on at least one of the following: the distribution matching bit rate, the amplitude order, and the first parameter.

3. The method according to claim 2, characterized in that, The code rate of the distribution matching is Rs, the amplitude order is M, and the first parameter is γ; The intermediate information quantity is determined according to Rs / M, or according to γ(1-Rs / M), or according to Sure.

4. The method according to claim 3, characterized in that, The amount of intermediate information is Alternatively, the amount of intermediate information is Alternatively, the amount of intermediate information is Where, N re Q represents the number of resource elements in the first channel. m Let v represent the modulation order of the first channel, v represent the number of transmission layers of the first channel, and R represent the transmission code rate of the first channel.

5. The method according to any one of claims 2 to 4, characterized in that, If the intermediate information amount is less than or equal to the first value, the transport block size is determined by a quantization lookup table; or, if the intermediate information amount is greater than the first value, the transport block size is determined by a quantization calculation.

6. The method according to claim 1, characterized in that, The transport block size is determined based on the number of code blocks and the first number of bits, where the first number of bits is the number of bits used for distribution matching within the transport block.

7. The method according to claim 6, characterized in that, When the number of code blocks is equal to 1, the first number of bits is determined according to at least one of the following: the distribution matching code rate, the amplitude order, the first parameter, the second parameter, the code block length, and the cyclic redundancy check (CRC) length of the transport block.

8. The method according to claim 7, characterized in that, The distribution matching code rate is Rs, the amplitude order is M, the first parameter is γ, the second parameter is Z, the code block length is K, and the CRC length of the transport block is L. tb ; The first number of bits is based on γ(KL) tb )R s / M confirmed; Alternatively, the first number of bits is based on γ(KL) tb -2Z)R s / M confirmed; Alternatively, the first number of bits is based on Sure; Alternatively, the first number of bits is based on Sure.

9. The method according to claim 7 or 8, characterized in that, The size of the transport block is determined based on the first number of bits, the second number of bits, and the CRC length of the transport block. The second number of bits is related to the third number of bits obtained by distribution matching of the first number of bits.

10. The method according to claim 9, characterized in that, The first number of bits is A, the second number of bits is B, and the CRC length of the transport block is L. tb The size of the transport block is (A+B)-L tb .

11. The method according to claim 9 or 10, characterized in that, The code block length is K, and the number of the third bit is A. amp The CRC length of the transmission block is L. tb The second number of bits is KL tb -A amp .

12. The method according to claim 6, characterized in that, When the number of code blocks is greater than 1, the first number of bits is further determined according to at least one of the following: the distribution matching code rate, the amplitude order, the first parameter, the second parameter, the code block length, and the CRC length of the code block.

13. The method according to claim 12, characterized in that, The distribution matching code rate is Rs, the amplitude order is M, the first parameter is γ, the second parameter is Z, the code block length is K, and the CRC length of the code block is L. cb ; The first number of bits is based on γ(KL) cb )R s / M confirmed; Alternatively, the first number of bits is based on γ(KL) cb -2Z)R s / M confirmed; Alternatively, the first number of bits is based on Sure; Alternatively, the first number of bits is based on Sure.

14. The method according to claim 12 or 13, characterized in that, The size of the transport block is determined based on the first number of bits, the second number of bits, and the CRC length of the transport block. The second number of bits is related to the third number of bits obtained by distribution matching of the first number of bits.

15. The method according to claim 14, characterized in that, The number of code blocks is C, the number of the first bits is A, the number of the second bits is B, and the CRC length of the transmission block is L. tb ; The transport block size is C(A+B)-L tb Or, the transport block size is ∑(A i +B i )-L tb , i = 0, 1, ..., C.

16. The method according to claim 14 or 15, characterized in that, The code block length is K, and the number of the third bit is A. amp The CRC length of the code block is L. cb The second number of bits is KL cb -A amp .

17. The method according to any one of claims 7 to 16, characterized in that, The code block length is equal to the number of information bits, or equal to the number of system bits in LDPC.

18. The method according to any one of claims 1 to 17, characterized in that, The first parameter is determined based on at least one of the amplitude order, transmission bit rate, rate-matched output length, MCS level, and the second parameter.

19. The method according to claim 18, characterized in that, The amplitude order is M, the transmission code rate is R, the rate matching output length is E, and the second parameter is Z; The first parameter is based on Sure; Alternatively, the first parameter is based on Sure; Alternatively, the first parameter is based on Sure; Alternatively, the first parameter is based on Sure; Alternatively, the first parameter is based on Sure.

20. The method according to claim 18 or 19, characterized in that, The rate-matched output length is the number of rate-matched bits in a single code block obtained by dividing the transport block, or the average number of rate-matched bits per code block obtained by dividing the transport block into multiple code blocks.

21. The method according to any one of claims 1 to 20, characterized in that, The first parameter represents the proportion of amplitude bits obtained through distribution matching in all bits, wherein all bits include the amplitude bits and the symbol bits obtained through channel coding; or, the first parameter represents the proportion of the input bits obtained through distribution matching in the transport block.

22. The method according to any one of claims 1 to 21, characterized in that, The second parameter is the LDPC boost value.

23. The method according to any one of claims 1 to 22, characterized in that, Determining the transport block size includes: when the transmission code rate of the first channel is greater than the second value, determining the transport block size according to at least one of the following: the distribution-matched code rate, the amplitude order, the first parameter, the second parameter, and the number of code blocks.

24. The method according to claim 23, characterized in that, The method further includes: When the transmission code rate of the first channel is less than or equal to the second value, the transport block size is determined based on at least one of the number of resource elements in the first channel, the modulation order of the first channel, the number of transmission layers of the first channel, and the transmission code rate of the first channel.

25. A device for determining the size of a transport block, characterized in that, The device includes: A processing module is used to determine the transport block size, which is determined based on at least one of the following: the distribution-matched code rate, the amplitude order, a first parameter, a second parameter, and the number of code blocks; wherein the second parameter is related to the low-density parity-check code LDPC.

26. The apparatus according to claim 25, characterized in that, The transport block size is determined based on the intermediate information quantity, which is determined based on at least one of the following: the distribution matching bit rate, the amplitude order, and the first parameter.

27. The apparatus according to claim 26, characterized in that, The code rate of the distribution matching is Rs, the amplitude order is M, and the first parameter is γ; The intermediate information quantity is determined according to Rs / M, or according to γ(1-Rs / M), or according to Sure.

28. The apparatus according to claim 27, characterized in that, The amount of intermediate information is Alternatively, the amount of intermediate information is Alternatively, the amount of intermediate information is Where, N re Q represents the number of resource elements in the first channel. m Let v represent the modulation order of the first channel, v represent the number of transmission layers of the first channel, and R represent the transmission code rate of the first channel.

29. The apparatus according to any one of claims 26 to 28, characterized in that, If the intermediate information amount is less than or equal to the first value, the transport block size is determined by a quantization lookup table; or, if the intermediate information amount is greater than the first value, the transport block size is determined by a quantization calculation.

30. The apparatus according to claim 25, characterized in that, The transport block size is determined based on the number of code blocks and the first number of bits, where the first number of bits is the number of bits used for distribution matching within the transport block.

31. The apparatus according to claim 30, characterized in that, When the number of code blocks is equal to 1, the first number of bits is determined according to at least one of the following: the distribution matching code rate, the amplitude order, the first parameter, the second parameter, the code block length, and the cyclic redundancy check (CRC) length of the transport block.

32. The apparatus according to claim 31, characterized in that, The distribution matching code rate is Rs, the amplitude order is M, the first parameter is γ, the second parameter is Z, the code block length is K, and the CRC length of the transport block is L. tb ; The first number of bits is based on γ(KL) tb )R s / M confirmed; Alternatively, the first number of bits is based on γ(KL) tb -2Z)R s / M confirmed; Alternatively, the first number of bits is based on Sure; Alternatively, the first number of bits is based on Sure.

33. The apparatus according to claim 31 or 32, characterized in that, The size of the transport block is determined based on the first number of bits, the second number of bits, and the CRC length of the transport block. The second number of bits is related to the third number of bits obtained by distribution matching of the first number of bits.

34. The apparatus according to claim 33, characterized in that, The first number of bits is A, the second number of bits is B, and the CRC length of the transport block is L. tb The size of the transport block is (A+B)-L tb .

35. The apparatus according to claim 33 or 34, characterized in that, The code block length is K, and the number of the third bit is A. amp The CRC length of the transmission block is L. tb The second number of bits is KL tb -A amp .

36. The apparatus according to claim 30, characterized in that, When the number of code blocks is greater than 1, the first number of bits is further determined according to at least one of the following: the distribution matching code rate, the amplitude order, the first parameter, the second parameter, the code block length, and the CRC length of the code block.

37. The apparatus according to claim 36, characterized in that, The distribution matching code rate is Rs, the amplitude order is M, the first parameter is γ, the second parameter is Z, the code block length is K, and the CRC length of the code block is L. cb ; The first number of bits is based on γ(KL) cb )R s / M confirmed; Alternatively, the first number of bits is based on γ(KL) cb -2Z)R s / M confirmed; Alternatively, the first number of bits is based on Sure; Alternatively, the first number of bits is based on Sure.

38. The apparatus according to claim 36 or 37, characterized in that, The size of the transport block is determined based on the first number of bits, the second number of bits, and the CRC length of the transport block. The second number of bits is related to the third number of bits obtained by distribution matching of the first number of bits.

39. The apparatus according to claim 38, characterized in that, The number of code blocks is C, the number of the first bits is A, the number of the second bits is B, and the CRC length of the transmission block is L. tb ; The transport block size is C(A+B)-L tb Or, the transport block size is ∑(A i +B i )-L tb , i = 0, 1, ..., C.

40. The apparatus according to claim 38 or 39, characterized in that, The code block length is K, and the number of the third bit is A. amp The CRC length of the code block is L. cb The second number of bits is KL cb -A amp .

41. The apparatus according to any one of claims 31 to 40, characterized in that, The code block length is equal to the number of information bits, or equal to the number of system bits in LDPC.

42. The apparatus according to any one of claims 25 to 41, characterized in that, The first parameter is determined based on at least one of the amplitude order, transmission bit rate, rate-matched output length, MCS level, and the second parameter.

43. The apparatus according to claim 42, characterized in that, The amplitude order is M, the transmission code rate is R, the rate matching output length is E, and the second parameter is Z; The first parameter is based on Sure; Alternatively, the first parameter is based on Sure; Alternatively, the first parameter is based on Sure; Alternatively, the first parameter is based on Sure; Alternatively, the first parameter is based on Sure.

44. The apparatus according to claim 42 or 43, characterized in that, The rate-matched output length is the number of rate-matched bits in a single code block obtained by dividing the transport block, or the average number of rate-matched bits per code block obtained by dividing the transport block into multiple code blocks.

45. The apparatus according to any one of claims 25 to 44, characterized in that, The first parameter represents the proportion of amplitude bits obtained through distribution matching in all bits, wherein all bits include the amplitude bits and the symbol bits obtained through channel coding; or, the first parameter represents the proportion of the input bits obtained through distribution matching in the transport block.

46. ​​The apparatus according to any one of claims 25 to 45, characterized in that, The second parameter is the LDPC boost value.

47. The apparatus according to any one of claims 25 to 46, characterized in that, The processing module is configured to: determine the transport block size based on at least one of the following when the transmission code rate of the first channel is greater than the second value: the distribution-matched code rate, the amplitude order, the first parameter, the second parameter, and the number of code blocks.

48. The apparatus according to claim 47, characterized in that, The processing module is further configured to: determine the transport block size based on at least one of the following when the transmission code rate of the first channel is less than or equal to the second value: the number of resource elements in the first channel, the modulation order of the first channel, the number of transmission layers of the first channel, and the transmission code rate of the first channel.

49. A communication device, characterized in that, The communication device includes: a processor; a transmitter and / or receiver connected to the processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to determine a transport block size based on at least one of the following: a distribution-matched code rate, an amplitude order, a first parameter, a second parameter, and a number of code blocks; wherein the second parameter is related to a low-density parity-check code (LDPC).

50. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores at least one program, which is loaded and executed by a processor to determine a transport block size based on at least one of the following: a distribution-matched code rate, an amplitude order, a first parameter, a second parameter, and a number of code blocks; wherein the second parameter is related to a low-density parity-check code (LDPC).

51. A computer program product, characterized in that, The computer program product includes computer instructions stored in a computer-readable storage medium. A processor retrieves the computer instructions from the computer-readable storage medium and executes the computer instructions to determine a transport block size based on at least one of the following: a distribution-matched code rate, an amplitude order, a first parameter, a second parameter, and a number of code blocks; wherein the second parameter is related to a low-density parity-check code (LDPC).

52. A chip, characterized in that, The chip includes programmable logic circuitry and / or at least a program to enable a communication device equipped with the chip to determine a transport block size, the transport block size being determined based on at least one of the following: a distribution-matched code rate, an amplitude order, a first parameter, a second parameter, and a number of code blocks; wherein the second parameter is related to a low-density parity-check code (LDPC).