Wireless Transmitter
By segmenting TB into regular number of CBs in the 5G NR communication system, modifying the TBS determination method and redefining the CB size, the problem of CB occupies different transmission signal symbols in the time domain is solved, and more efficient communication and delay reduction effect is achieved.
Patent Information
- Application Number
- CN202110645327.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-03-01
- Filing Date
- 2021-06-09
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2041-06-09
AI Technical Summary
In 5G NR communication systems, the prior art causes the CB to occupy different transmission signal symbols in the time domain after codeword modulation and mapping to RE, resulting in different time required for decoding different CBs of TBs in the receiver processing pipeline, resulting in inefficiency and greater delays.
It is proposed to divide the TB into multiple CBs that can be loaded into a regular number of transmission signal symbols, and the alignment between the CB and transmission signal symbols is achieved by modifying the TBS determination method and redefining the CB size.
Through this method, the regular segmentation of CB in the transmission signal symbol is realized, which reduces irregular pauses of receiver processing, improves communication efficiency and reduces delays.
Smart Images

Figure CN113852381B_ABST
Abstract
Description
[0001] Priority claim
[0002] This application is based upon and claims the benefit of priority of U.S. patent application No. 63 / 036,901 filed on June 9, 2020, U.S. patent application No. 63 / 115,431 filed on November 18, 2020, and U.S. patent application No. 63 / 155,248 filed on March 1, 2021, the contents of which are incorporated herein by reference in their entirety. Technical Field
[0003] Embodiments of the present disclosure relate generally to the field of wireless communications, and more particularly to wireless transmitters. Background Art
[0004] Currently, one of the most advantageous mobile communication systems is the fifth generation (5G) new radio (NR) communication system. Figure 1 FIG. 1 shows a schematic diagram of a coding chain in a 5G NR communication system. Figure 1 As shown, in a 5G NR communication system, as a stage of the encoding process of generating a coded codeword (CW) from a transport block (TB) on the transmitter (Tx) side, segmentation of the TB into multiple code blocks (CBs) is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0005] Embodiments of the present disclosure will be illustrated by way of example and not limitation in the accompanying figures in which like reference numerals refer to similar elements.
[0006] Figure 1 A schematic diagram of a coding chain in a 5G NR communication system is shown.
[0007] Figure 2 A schematic diagram showing alignment between CB and transmission signal symbols in a 5G NR communication system.
[0008] Figure 3 A schematic diagram showing alignment between CB and transmission signal symbols according to some embodiments of the present disclosure.
[0009] Figure 4 A schematic diagram showing continuous frequency allocation of data according to some embodiments of the present disclosure.
[0010] Figure 5 A schematic diagram showing alignment between CBG and transmission signal symbols according to some embodiments of the present disclosure.
[0011] Figure 6a A flow chart of a TBS determination method used in a wireless transmitter according to some embodiments of the present disclosure is shown.
[0012] Figure 6bShows Figure 6a Flow chart of step S606 in the TBS determination method shown.
[0013] Figure 7 A schematic diagram of CB segmentation when the number of information bits in the CBG is less than the maximum CB size according to some embodiments of the present disclosure is shown.
[0014] Figure 8 A schematic diagram of CB segmentation when the number of information bits in the CBG is greater than the maximum CB size according to some embodiments of the present disclosure is shown.
[0015] Fig. 9 A schematic diagram showing CB segmentation without CB alignment within a transmission signal symbol is shown.
[0016] Fig.10 The coding structure of TB to which TB-based error correction, CBG-based error correction, and CB-based error correction are applied is shown.
[0017] Figure 11-12 The coding structure of the TB to which only CB-based error correction is applied is shown.
[0018] Fig.13 A flow chart of a TBS determination method used in a wireless transmitter according to some embodiments of the present disclosure is shown.
[0019] Fig.14 A schematic diagram is shown of alignment between CBG and transmission signal symbols when padding bit insertion is applied according to some embodiments of the present disclosure.
[0020] Fig.15 A schematic diagram of a network according to various embodiments of the present disclosure is shown.
[0021] Fig.16 A schematic diagram of a wireless network according to various embodiments of the present disclosure is shown.
[0022] Fig.17 A block diagram of components capable of reading instructions from a machine-readable or computer-readable medium (eg, a non-transitory machine-readable storage medium) and performing any one or more of the methods discussed herein according to some example embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0023] The various aspects of the illustrative embodiments will be described using terms commonly used by those skilled in the art to convey the essence of the present disclosure to those skilled in the art. However, it will be apparent to those skilled in the art that many alternative embodiments may be implemented using the parts of the described aspects. For purposes of explanation, specific numbers, materials, and configurations are provided to provide a thorough understanding of the illustrative embodiments. However, it will be apparent to those skilled in the art that alternative embodiments may be implemented without these specific details. In other examples, known features may be omitted or simplified in order to avoid blurring the illustrative embodiments.
[0024] In addition, various operations are described as multiple discrete operations in sequence in a manner that is most helpful for understanding the illustrative embodiments; however, the order of description should not be interpreted as implying that these operations are necessarily order-dependent. In particular, these operations do not need to be performed in the order presented.
[0025] The phrases "in an embodiment," "in one embodiment," and "in some embodiments" are used repeatedly herein. These phrases generally do not refer to the same embodiment; however, they may refer to the same embodiment. Unless the context dictates otherwise, the terms "comprising," "having," and "including" are synonymous. The phrases "A or B" and "A / B" mean "(A), (B), or (A and B)."
[0026] In the 5G NR communication system, for correct segmentation, the TB should have a specifically calculated TB size (TBS), and the process of obtaining the TBS includes:
[0027] Step 1: Get the virtual number of resource elements (REs) that may be used for data transmission in a physical resource block (PRB):
[0028]
[0029] Here, N′ RE is the virtual number of REs in a PRB that may be used for data transmission, is the number of subcarriers in a PRB, is the number of symbols allocated to the physical downlink / uplink shared channel (PDSCH / PUSCH), is the number of REs used for demodulation reference signal (DM-RS) in a PRB, and is the configuration overhead in PRB due to, for example, the Phase Tracking Reference Signal (PT-RS).
[0030] It should be noted that the above-mentioned symbols refer to transmission signal symbols, and symbols and transmission signal symbols can be used interchangeably in the following text.
[0031] Step 2: Determine the total number of REs that can be used for data transmission in PDSCH / PUSCH:
[0032] N RE =min(156,N′ RE )·n PRB
[0033] Here, N RE is the total number of REs that can be used for data transmission in PDSCH / PUSCH, n PRB is the number of PRBs allocated to the user equipment (UE).
[0034] Step 3: Get the number of intermediate information bits:
[0035] N info =N RE ·R·Q m ·v
[0036] Here, N info is the number of intermediate information bits, R is the coding rate indicated by the modulation and coding scheme (MCS), and Q m is the modulation order (ie, the number of bits per modulated complex-valued symbol), and v is the number of spatial layers of the TB.
[0037] Step 4a: Get N info TBS for cases ≤3824:
[0038] First, the number of intermediate information bits is quantized to obtain the quantized number of intermediate information bits:
[0039]
[0040] Here, N′ info is the number of quantized intermediate information bits, and
[0041] Then, select the closest and not less than N′ from the lookup table. info The TBS value of is taken as TBS.
[0042] Step 4b: Get N info TBS in the case of >3824:
[0043] First, the number of intermediate information bits is quantized to obtain the quantized number of intermediate information bits:
[0044]
[0045] Here, N′ info is the number of quantized intermediate information bits, and
[0046] Then, if the coding rate R ≤ 1 / 4, then in is the number of CBs in TB. Otherwise, if N info >8424, then in is the number of CBs in TB, otherwise That is, C=1.
[0047] The current CB segmentation and TBS determination methods defined in the 5G NR standard result in CBs occupying different transmission signal symbols (e.g., orthogonal frequency division multiplexing (OFDM) symbols or discrete Fourier transform spread OFDM (DFT-s-OFDM) symbols) in the time domain after codeword modulation and mapping to REs.
[0048] Figure 2 A schematic diagram showing the alignment between CB and transmission signal symbols in a 5G NR communication system. Figure 2 As shown, the first transmission signal symbol is allocated for DM-RS transmission, and the remaining transmission signal symbols are allocated for CB transmission. It can be seen that, for example, CB#1 and CB#2 are respectively distributed on two consecutive transmission signal symbols (CB#1 is distributed on Sym#2 and Sym#3, and CB#2 is distributed on Sym#3 and Sym#4), while CB#3 is distributed on three transmission signal symbols (Sym#4, Sym#5, and Sym#6). In addition, Figure 2 None of the transmission signal symbols depicted in FIG. 1 include a complete CB.
[0049] As mentioned above, the transmission signal symbol may contain different numbers of CBs. This results in different times required to decode different CBs of a TB in the receiver (Rx) processing pipeline. On the other hand, some CBs may require longer waiting times. For example, in Figure 2 In the example, there is a one-symbol gap between the start of processing of CB#1 and CB#2, but there is a two-symbol gap between the start of processing of CB#2 and CB#3. Irregular pauses in the Rx processing pipeline may lead to inefficiencies and greater latency, which is undesirable for future applications of 5G and 6G communication systems.
[0050] The present disclosure proposes to split a TB into multiple CBs that can fit into a regular number (one or more) of transmission signal symbols, which will result in Figure 3 The alignment between the CB and the transmission signal symbols schematically shown in FIG. 2 is shown in FIG. 2 . To this end, two methods are proposed. In the first method, the TBS determination method is modified while maintaining the maximum CB size currently used in 5G NR. In the second method, the CB size is redefined.
[0051] In some embodiments of the present disclosure, it is assumed that resource allocation in the frequency domain is the same and continuous. Figure 4 A schematic diagram showing continuous frequency allocation of data according to some embodiments of the present disclosure.
[0052] This assumption is based on the potential use of single carrier (SC)-like waveforms (e.g., SC with frequency domain equalization (SC-FDE) or DFT-s-OFDM) for signal transmission, motivated by the lower peak-to-average power ratio (PAPR) values of SC-like waveforms compared to ordinary OFDM. If DM-RS occupies other transmission signal symbols besides those to which PDSCH / PUSCH is mapped, e.g. Figure 4 As shown, the number of transmission signal symbols occupied by DM-RS is not counted in the number of symbols allocated to PDSCH / PUSCH middle.
[0053] Furthermore, it is assumed that the overhead of each transmission signal symbol due to PT-RS is the same, for example. Therefore, the virtual number of REs per symbol is:
[0054]
[0055] Here, N′ RE-symb is the virtual number of REs per symbol, is the overhead per symbol due to PT-RS.
[0056] The total number of REs that can be used for data transmission in PDSCH / PUSCH is the number of symbols occupied by PDSCH / PUSCH. Decide:
[0057]
[0058] However, the present disclosure is not limited to a specific, e.g., SC-type waveform (SC-FDE or DFT-s-OFDM), but may be used with other waveform types, e.g., OFDM with a cyclic prefix with a fixed frequency domain allocation of PDSCH / PUSCH REs and a fixed overhead from one OFDM symbol to another.
[0059] In some embodiments of the present disclosure, the TBS determination method defined in the 5G NR standard may be reused to calculate the total number of REs that can be used for data transmission in PDSCH / PUSCH.
[0060] In some embodiments of the present disclosure, CBs in a TB are divided into a set of CB groups (CBGs), where the CBGs can be processed within a fixed time unit (measured in transmission signal symbols, e.g., DFT-s-OFDM symbols). A CBG includes at least one CB and spans at least one transmission signal symbol. A CBG can be used as a unit for generating a single HARQ ACK / NACK bit at a receiver for feedback transmission. Therefore, for the number of CBGs that can be sent in a PDSCH / PUSCH, N CBG (i.e., the number of CBGs in TB), we can assume that:
[0061]
[0062] Figure 5 A schematic diagram showing alignment between CBG and transmission signal symbols according to some embodiments of the present disclosure is shown. Figure 5 , three CBGs are depicted. Figure 5 Each CBG in contains two CBs and occupies three transmission signal symbols. Also described are padding bits (or filler bits) attached to each CB to utilize the allocated REs.
[0063] In some embodiments of the present disclosure, a TBS determination method for use in a wireless transmitter is provided, the idea of which is to calculate the payload block size corresponding to the information bits of the CB that can be mapped to the CB in the CBG, and multiply the payload block size of the CBG by the number of CBGs that can be sent in the PDSCH / PUSCH (i.e., the number of CBGs in the TB) to determine the TBS. In this case, the number of CBs in the TB can be divided into two parts, namely, the number of CBGs in the TB N CBG and the number of CBs in the CBG.
[0064] In some embodiments of the present disclosure, TBS may be determined as follows:
[0065]
[0066] Here, N′ info is the number of quantized intermediate information bits, L TB is the number of information bits used for TB-based error correction (e.g., cyclic redundancy check (CRC) per TB), and is the number of CBs in TB.
[0067] It should be understood that Corresponding to the number of CBs in CBG, K cb is the maximum CB size, and L CBis the number of information bits used for CB-based error correction (e.g., CRC for each CB).
[0068] According to the 5G NR standard, L TB =24, when R≤1 / 4, K cb =3840, and when R>1 / 4, K cb = 8448. However, other values for these quantities may also be used.
[0069] In order to meet the basic condition of the number of CBG in TB The number of CBGs in a TB can be determined as follows:
[0070] in, is the maximum number of CBGs that can be included in a TB.
[0071] generally, However, for example, when a longer processing time than one transmitted signal symbol is required, Set it smaller.
[0072] The number of symbols used for CB in CBG It may be explicitly signaled by the wireless transmitter to the wireless receiver, or may be derived based on a combination of modulation coding rate and frequency domain resource allocation. For example, for low coding rate and small frequency domain resource allocation, the number of symbols used for CB in CBG may be larger because the number of information bits that need to be processed in CBG may be kept small.
[0073] First embodiment
[0074] Figure 6a FIG. 1 is a flow chart of a TBS determination method used in a wireless transmitter according to some embodiments of the present disclosure. Figure 6a As shown, the TBS determination method 600 includes:
[0075] S602, determining the number of CBGs that can be transmitted in the PSCH based on the number of symbols allocated to the PSCH (ie, PDSCH / PUSCH) and the number of symbols used for CBs in the CBG;
[0076] S604, determining the number of REs in the PRB that can be used for data transmission based on the number of symbols allocated to the PSCH, the number of subcarriers in the PRB, and the number of REs in the PRB used for reference signals;
[0077] S606, determining a payload block size of the CBG based on the number of REs that can be used for data transmission in the PRB, the number of PRBs allocated to a user equipment (UE), the number of CBGs that can be sent in the PSCH, and the number of information bits used for error correction; and
[0078] S608, determine the TBS that can be sent in the PSCH based on the number of CBGs that can be sent in the PSCH, the payload block size of the CBG, and the number of information bits used for error correction.
[0079] Figure 6b Shows Figure 6a Flow chart of step S606 in the TBS determination method shown in FIG. Figure 6b As shown, in some embodiments, the process of determining the payload block size of the CBG includes:
[0080] S6062, determining the total number of REs that can be used for data transmission in the PSCH based on the number of PRBs allocated to the UE and the number of REs that can be used for data transmission in the PRBs;
[0081] S6064, determining the number of intermediate information bits based on the total number of REs that can be used for data transmission in the PSCH, the coding rate, the modulation order, and the number of spatial layers; and
[0082] S6066, determine the payload block size of the CBG based on the number of intermediate information bits, the number of information bits used for error correction, and the number of CBGs that can be sent in the PSCH.
[0083] Example 1 of the first embodiment
[0084] In this embodiment, the TBS determination method includes:
[0085] Step 1: Get the number of REs that can be used for data transmission in the PRB:
[0086]
[0087] Here, N′ RE is the number of REs in a PRB that can be used for data transmission, is the number of subcarriers in a PRB, is the number of symbols allocated to PDSCH / PUSCH, is the number of REs used for DM-RS in a PRB, and It is the configuration overhead in PRB due to, for example, PT-RS.
[0088] Step 2: Determine the total number of REs that can be used for data transmission in PSCH:
[0089] N RE =min(156,N′ RE )·n PRB
[0090] Here, N RE is the total number of REs in PSCH that can be used for data transmission, and n PRB is the number of PRBs allocated to the UE.
[0091] Step 3: Get the number of intermediate information bits:
[0092] N info =N RE ·R·Q m ·v
[0093] Here, N info is the number of intermediate information bits, R is the coding rate indicated by MCS, and Q m is the modulation order (ie, the number of bits per modulated complex-valued symbol), and v is the number of spatial layers of the TB.
[0094] Step 4: Get the number of CBGs that can be sent in PSCH:
[0095]
[0096] Here, N CBG is the number of CBGs that can be sent in PSCH, and is the number of symbols of CB used for CBG.
[0097] It should be noted that It can be pre-defined in the technical specification or selected based on the processing capability of the wireless receiver.
[0098] Step 6a: When N info When >3824, the number of intermediate information bits is quantified:
[0099]
[0100] Here, N′ info is the number of quantized intermediate information bits and
[0101] Step 6b: When N info >3824, quantify the number of intermediate information bits:
[0102]
[0103] Here, N′ info is the number of quantized intermediate information bits and
[0104] Step 7. Define the CB size for segmentation:
[0105]
[0106] Here, K′ cb is the CB size used for segmentation, K cb is the maximum CB size, and L TB is the number of information bits used for TB-based error correction (eg, CRC for each TB).
[0107] According to the 5G NR standard, L TB =24, when R≤1 / 4, K cb =3840, and when R>1 / 4, K cb = 8448. However, other values for these quantities may also be used.
[0108] It should be understood that in this embodiment, the CB size for segmentation can be adjusted so that an integer number of CBs can be loaded into the CBG. The CB size for segmentation is derived based on the number of REs corresponding to the transmission signal symbols occupied by the CBG. Figure 7 and Figure 8 It is schematically shown in Figure 7 and Figure 8 In , it is assumed that each CBG needs one transmission signal symbol to be processed.
[0109] exist Figure 7 The number of information bits in the CBG is less than the maximum CB size K cb In this case, the CB size K′ used for segmentation cb is equal to the number of information bits in CBG and K′ cb <K cb The actual CB size K after segmentation is equal to K′ cb . Therefore, after segmentation, each CBG includes one CB.
[0110] exist Figure 8 The number of information bits in CBG is greater than the maximum CB size K cb In this case, the CB size K′ used for segmentation cb Equal to the maximum CB size, i.e. K′ cb =K cb The actual CB size K after segmentation is less than the maximum CB size, that is, K<K cb . Therefore, after segmentation, each CBG includes two CBs.
[0111] For comparison, Fig. 9FIG. 4 shows the CB arrangement after CB segmentation in the prior art (ie, without the concept of CBG), wherein the maximum CB size K is used as the basis. cb The number of CBs is obtained by dividing all available information bits carried by the three symbols into equal CBs.
[0112] Step 8. Get TBS:
[0113]
[0114] here, is the number of CBs in TB, and is the number of CBs in the CBG.
[0115] It can be seen that in this embodiment, the payload block size of the CBG can be determined in the following manner: based on the number of intermediate information bits, the number of information bits for TB-based error correction, the number of CBGs that can be sent in the PSCH, and the maximum CB size, determine the CB size for segmentation; based on the CB size for segmentation, the number of intermediate information bits, the number of information bits for CB-based error correction, the number of information bits for TB-based error correction, and the number of CBGs that can be sent in the PSCH, determine the number of CBs in the CBG; and based on the number of CBs in the CBG, the number of intermediate information bits, and the number of information bits for TB-based error correction, determine the payload block size of the CBG.
[0116] In this embodiment, the TBS can be determined based on the payload block size of the CBG, the number of CBGs that can be sent in the PSCH, and the number of information bits used for TB-based error correction.
[0117] Example 2 of the first embodiment
[0118] In this embodiment, the TBS determination method includes:
[0119] Step 1: Get the number of REs that can be used for data transmission in the PRB:
[0120]
[0121] Here, N′ RE is the number of REs in a PRB that can be used for data transmission, is the number of subcarriers in a PRB, is the number of symbols allocated to PDSCH / PUSCH, is the number of REs used for DM-RS in a PRB, and It is the configuration overhead in PRB due to, for example, PT-RS.
[0122] Step 2: Determine the total number of REs that can be used for data transmission in PSCH:
[0123] N RE =min(156,N′ RE )·n PRB
[0124] Here, N RE is the total number of REs in PSCH that can be used for data transmission, and n PRB is the number of PRBs allocated to the UE.
[0125] Step 3: Get the number of intermediate information bits:
[0126] N′ info =N RE ·R·Q m ·vHere, N info is the number of intermediate information bits, R is the coding rate indicated by MCS, and Q m is the modulation order (ie, the number of bits per modulated complex-valued symbol), and v is the number of spatial layers of the TB.
[0127] Step 4: Get the number of CBGs that can be sent in PSCH:
[0128]
[0129] Here, N CBG is the number of CBGs that can be sent in PSCH, and is the number of symbols of CB used for CBG.
[0130] It should be noted that It can be pre-defined in the technical specification or selected based on the processing capability of the wireless receiver.
[0131] Step 6a: When N′ info When ≤3824, the number of intermediate information bits is quantized:
[0132]
[0133] Here, N′ info is the number of quantized intermediate information bits and
[0134] Step 6b: When N info >3824, quantify the number of intermediate information bits:
[0135]
[0136] Here, N′ infois the number of quantized intermediate information bits and
[0137] Step 7, determine the intermediate payload block size of CBG:
[0138] or
[0139] Here, Nt- info is the intermediate payload block size of CBG, and N′ crc is the number of information bits used for error correction.
[0140] Step 8: Determine the number of CBs in the CBG:
[0141]
[0142] here, is the number of CBs in CBG, L CB is the number of information bits used for CB-based error correction (e.g., CRC for each CB), and K cb is the maximum CB size. CB Can be equal to zero.
[0143] Step 9. Determine TBS:
[0144]
[0145] here, is the number of CBs in a TB. Note that when TB-based error correction is used, the number of information bits used for error correction is N′ crc Equal to L TB ; The number of information bits used for error correction when using CBG-based error correction instead of TB-based error correction N′ crc Equal to N CBG ·L CBG In the case of using CBG-based error correction, TBS will be equal to:
[0146]
[0147] In some embodiments, instead of or in addition to TB-based error correction, CBG-based error correction is used to check the correctness of the information obtained after decoding the CB from the same CBG. Fig.10 In this case, if A represents TBS, the number of information bits after the information bits for CBG-based error correction are added is B=A+N CBG ·L CBG, where N CBG is the number of CBGs that can be sent in PSCH, L CBG is the number of information bits used for CBG-based error correction. Fig.11 and Fig.12 A case is shown where there is no CRC for each TB and a CRC for each CBG, and only a CRC for each CB is applied to the coding structure.
[0148] It can be seen that in this embodiment, when TB-based error correction is used instead of CBG-based error correction, the process of determining the payload block size of CBG includes: determining the intermediate payload block size of CBG based on the number of intermediate information bits, the number of information bits for TB-based error correction, and the number of CBGs that can be sent in PSCH; determining the number of CBs in CBG based on the intermediate payload block size of CBG, the number of information bits for CB-based error correction, and the maximum CB size; and determining the payload block size of CBG based on the intermediate payload block size of CBG and the number of CBs in CBG. In this case, TBS can be determined based on the payload block size of CBG, the number of CBGs that can be sent in PSCH, and the number of information bits for TB-based error correction.
[0149] In addition, in the present embodiment, when TB-based error correction is not used but CBG-based error correction is used, the process of determining the payload block size of CBG includes: determining the intermediate payload block size of CBG based on the number of intermediate information bits, the number of CBGs that can be sent in PSCH, and the number of information bits for CBG-based error correction; determining the number of CBs in CBG based on the intermediate payload block size of CBG, the number of information bits for CB-based error correction, and the maximum CB size; and determining the payload block size of CBG based on the intermediate payload block size of CBG, the number of CBs in CBG, and the number of information bits for CBG-based error correction. In this case, TBS can be determined based on the payload block size of CBG and the number of CBGs that can be sent in PSCH.
[0150] Example 3 of the first embodiment
[0151] In this embodiment, the TBS determination method includes:
[0152] Step 1: Get the number of REs that can be used for data transmission in the PRB:
[0153]
[0154] Here, N′ REis the number of REs in a PRB that can be used for data transmission, is the number of subcarriers in a PRB, is the number of symbols allocated to PDSCH / PUSCH (excluding the number of symbols used for DM-RS), and It is the configuration overhead in PRB due to, for example, PT-RS.
[0155] Step 2: Determine the total number of REs that can be used for data transmission in PSCH:
[0156]
[0157] Here, N RE is the total number of REs in PSCH that can be used for data transmission, n PRB is the number of PRBs allocated to the UE, and is the maximum number of REs assumed for this process. Alternatively, N RE =N′ RE n PRB .
[0158] Step 3: Get the number of intermediate information bits:
[0159] N info =N RE ·R·Q m ·v
[0160] Here, N info is the number of intermediate information bits, R is the coding rate indicated by MCS, and Q m is the modulation order (ie, the number of bits per modulated complex-valued symbol), and v is the number of spatial layers of the TB.
[0161] Step 4: Get the number of CBGs that can be sent in PSCH:
[0162]
[0163] Here, N CBG is the number of CBGs that can be sent in PSCH, and is the number of symbols of CB used for CBG.
[0164] It should be noted that It can be pre-defined in the technical specification or selected based on the processing capability of the wireless receiver.
[0165] Step 5: Get the number of intermediate information bits of CBG:
[0166]
[0167] here, is the number of intermediate information bits of CBG.
[0168] The number of intermediate information bits of CBG can also be determined as follows:
[0169] or or
[0170] or
[0171] Step 6a. In the case of , obtain the number of quantized intermediate information bits of CBG:
[0172]
[0173] in,
[0174] here, is the number of quantized intermediate information bits of CBG, K cb = 3840 is the maximum CB size (including information bits used for CB-based error correction), Is smaller than 3840-L CB-CRC The minimum number of information bits of a CBG, where L CB-CRC is the number of information bits used for the CRC for each CB.
[0175] Step 6b: In the case of , obtain the number of quantized intermediate information bits of CBG:
[0176]
[0177] in,
[0178] here, is the number of quantized intermediate information bits of CBG, and K cb is the maximum CB size (including information bits used for CB-based error correction), and when R ≤ 1 / 4, K cb =3840, when N info >8424 hours K cb =8448.
[0179] Is larger than 3840-L CB-CRC The minimum number of information bits of a CBG, where L CB-CRC is the number of information bits used for the CRC for each CB.
[0180] Step 7. Get the payload block size of CBG:
[0181] First, the number of CBs in the CBG can be determined:
[0182]
[0183] here, is the number of CBs in CBG, L CB-CRC is the number of information bits used for the CRC of each CB.
[0184] Then, the total number of CBs that can be sent in the PSHC can be determined as follows:
[0185]
[0186] Next, the intermediate payload block size of the CBG can be determined:
[0187]
[0188] Here, TBS CBG is the intermediate payload block size of CBG, and L CBG-CRC is the number of information bits used for the CRC of each CBG. If the CRC of each CBG is not used, then L CBG-CRC Should be equal to 0.
[0189] If TBS CBG If it is less than 3824, you can find the closest number that is not less than TBS from the lookup table. CBG The TBS value is used as the payload block size of CBG.
[0190] If TBS CBG If it is not less than 3824, the intermediate payload block size of CBG is used as the payload block size of CBG.
[0191] Step 8: Get the maximum TBS without using TB-based error correction:
[0192] TBS=N CBG ·TBS CBG
[0193] It can be seen that in this embodiment, the process of determining the payload block size of the CBG may include: determining the number of intermediate information bits of the CBG based on the number of intermediate information bits and the number of CBGs that can be sent in the PSCH; quantizing the number of intermediate information bits of the CBG based on a comparison between the number of intermediate information bits of the CBG and a quantization threshold to obtain the quantized number of intermediate information bits of the CBG; determining the number of CBs in the CBG based on the quantized number of intermediate information bits of the CBG, the maximum CB size, and the number of information bits for CB-based error correction; and determining the payload block size of the CBG based on the number of CBs in the CBG, the number of information bits for CB-based error correction, and the number of intermediate information bits of the CBG.
[0194] Second embodiment
[0195] Fig.13 FIG. 1 is a flow chart of a TBS determination method used in a wireless transmitter according to some disclosed embodiments. Fig.13 As shown, the TBS determination method 1300 includes:
[0196] S1302, determining the number of CBGs that can be transmitted in the PSCH based on the number of symbols allocated to the PSCH and the number of symbols used for the CBs in the CBG;
[0197] S1304, determining the number of REs that can be used for data transmission in the CBG based on the number of subcarriers in the PRB, the number of PRBs allocated to the UE, and the number of symbols used for CBs in the CBG;
[0198] S1306, determining a payload block size of the CBG based on the number of REs that can be used for data transmission in the CBG and the number of information bits used for error correction based on the CBG; and
[0199] S1308, determine the TBS that can be sent in the PSCH based on the number of CBGs that can be sent in the PSCH, the payload block size of the CBG, and the number of information bits used for TB-based error correction.
[0200] Example 1 of the Second Embodiment
[0201] In this embodiment, the TBS determination method includes:
[0202] Step 1: Get the number of REs that can be used for data transmission in CBG:
[0203]
[0204] Here, N RE-CBGis the number of REs in CBG that can be used for data transmission, is the number of subcarriers in a PRB, n PRB is the number of PRBs allocated to the UE, is the number of symbols carrying PDSCH / PUSCH and occupied by CBG, is the number of REs used for DM-RS in the CBG (if DM-RS is used), and It is the remaining overhead of CBG, for example, caused by PT-RS transmission. It is the minimum number of REs that can be configured or predefined in the technical specification.
[0205] Step 2: Get the number of intermediate information bits of CBG:
[0206] N info-CBG =N RE-CBG ·R·Q m ·v
[0207] Here, R is the coding rate indicated by MCS, Q m is the modulation order, and v is the number of spatial layers of TB.
[0208] Step 3a: In N info-CBG ≤3824, get the payload block size X of CBG:
[0209] First, the number of intermediate information bits of the CBG is quantized to obtain the number of quantized information bits of the CBG.
[0210]
[0211] Here, N′ info-CBG is the number of quantized information bits of CBG and
[0212] Then, the closest and not less than N′ can be selected from the lookup table info The TBS value of is used as the payload block size of the CBG. In some embodiments where CBG-based error correction (e.g., CRC of each CBG) is not used, X←X+24 (A←B means assigning the value of B to A).
[0213] Step 3b: In N info-CBG >3824, get the payload block size X of CBG:
[0214] First, the number of intermediate information bits of the CBG is quantized to obtain the number of quantized information bits of the CBG.
[0215]
[0216] Here, N′ info-CBG is the number of quantized intermediate information bits of CBG, And L CBG is the number of information bits used for CBG-based error correction (if CBG-based error correction is not used, L CBG =0).
[0217] Then, if the coding rate R ≤ 1 / 4, then in, is the number of CBs in the CBG. Otherwise, if N′ info >8424, then in, otherwise That is, C=1.
[0218] Step 4. Get TBS:
[0219] TBS=N CBG XL TB
[0220] Here, L TB is the number of information bits used for TB-based error correction.
[0221] In addition, for this embodiment, the following rate matching process may be performed:
[0222] Use E r,s represents the rate-matched output sequence length of the rth CB from the sth CBG, where E r,s The value of is determined as follows:
[0223]
[0224]
[0225] Here, N L is the number of transport layers to which TB is mapped, Q m is the modulation order, G s is the total number of coded bits that can be used for the transmission of the sth CBG, C s is the number of scheduled CBs of the sth CBG, N CBG is the number of CBGs in TB.
[0226] In some embodiments of the present disclosure, the fixed number of transmission signal symbols spanned by the CBG may not be an integer multiple of the total number of symbols used for PDSCH / PUSCH transmission. In other words, Cannot be Divisible by, where is the number of symbols used for PDSCH / PUSCH transmission, is the number of symbols spanned by the CBG. In this case, padding bits are used to perform CB segmentation. Fig.14 As shown in , each CBG spans 3 transmission signal symbols, but the total number of symbols that can be used for data transmission is 8.
[0227] exist Fig.14 The total number of information bits is effectively increased by the number of additional padding bits (partially in CB#6). The number of padding bits is determined as the number of possible The number of information bits carried by a CBG is proportional to the number of bits occupied by PDSCH / PUSCH. The difference between the number of information bits carried by symbols, where each CBG spans symbol.
[0228] It can be seen that in this embodiment, in addition to the number of subcarriers in the PRB, the number of PRBs allocated to the UE, and the number of symbols used for the CB in the CBG, the number of REs in the CBG that can be used for data transmission can also be determined based on the number of REs used for reference signals in the CBG. In addition, the process of determining the payload block size of the CBG may include: determining the number of intermediate information bits of the CBG based on the number of REs that can be used for data transmission in the CBG, the coding rate, the modulation order, and the number of spatial layers; determining the payload block size of the CBG based on the number of intermediate information bits of the CGB and the number of information bits used for CBG-based error correction.
[0229] Example 2 of the Second Embodiment
[0230] In this embodiment, the TBS determination method includes:
[0231] Step 1: Get the number of REs that can be used for data transmission in CBG:
[0232]
[0233] here, is the number of REs in CBG that can be used for data transmission, is the number of subcarriers in a PRB, N PRB is the number of PRBs allocated to the UE, and is the number of symbols used for CB in CBG. It may be derived from other scheduling parameters such as modulation and coding scheme index and time-frequency resource allocation, or may be explicitly indicated to the wireless receiver.
[0234] Step 2. Calculate the intermediate payload block size of CBG:
[0235]
[0236] here, is the intermediate payload block size of CBG, R is the coding rate, Q m is the modulation order, and v is the number of spatial layers of TB.
[0237] Step 3-a: In the case of , the intermediate payload block size of CB is quantized:
[0238]
[0239] here, is the quantized intermediate payload block size of CBG.
[0240] Step 3-b: In the case of , the size of the intermediate load block of CBG is quantified:
[0241]
[0242] here, is the quantized intermediate payload block size of CBG.
[0243] Quantized intermediate payload block size according to CBG The number of CBs in a CBG can be derived as follows:
[0244]
[0245] Here, K cb is the maximum CB size (i.e., the maximum number of information bits in a CB), L CRC is the number of information bits used for the CRC of each CB. If (R≤1 / 4) or or( and R≤0.67), then the basis of the LDPC encoder is used Figure 2 And K cb =3840; otherwise, the basis of the LDPC encoder is used Figure 1 And K cb =8448.
[0246] Step 4-a: In this case, get the payload block size of CBG:
[0247] You can select the closest and not less than The TBS value is used as the payload block size of CBG.
[0248] Table 1. TBS in case
[0249]
[0250] Step 4-b: In this case, get the CBG payload block size:
[0251]
[0252] Here, TBS CBG is the payload block size of CBG.
[0253] Step 5: Get the maximum TBS without using TB-based error correction:
[0254] TBS=N CBG ·TBS CBG
[0255] It can be seen that the process of determining the payload block size of the CBG may include: determining the intermediate payload block size of the CBG based on the number of REs that can be used for data transmission in the CBG, the coding rate, the modulation order, and the number of spatial layers; quantizing the intermediate payload block size of the CBG based on the comparison between the intermediate payload block size of the CBG and the first quantization threshold to obtain the quantized intermediate payload block size of the CBG; and determining the payload block size of the CBG by searching the TBS value closest to and not less than the quantized intermediate payload block size of the CBG from a lookup table based on the comparison between the quantized intermediate payload block size of the CBG and the second quantization threshold, or determining the payload block size of the CBG based on the number of CBs in the CBG and the quantized intermediate payload block size of the CBG, wherein the number of CBs in the CBG is determined based on the quantized intermediate payload block size of the CBG, the maximum CB size, and the number of information bits used for CB-based error correction.
[0256] Figure 15-16 Various systems, devices, and components are shown that can implement aspects of the disclosed embodiments.
[0257] Fig.15 A schematic diagram of a network 1500 according to various embodiments of the present disclosure is shown. The network 1500 may operate in a manner consistent with the 3GPP technical specifications for Long Term Evolution (LTE) or 5G / NR systems. However, the exemplary embodiments are not limited in this regard, and the described embodiments may be applied to other networks that benefit from the principles described herein, such as future 3GPP systems, etc.
[0258] The network 1500 may include a UE 1502, which may include any mobile or non-mobile computing device designed to communicate via an over-the-air connection with a radio access network (RAN) 1504. The UE 1502 may be, but is not limited to, a smartphone, a tablet computer, a wearable computer device, a desktop computer, a laptop computer, an in-vehicle infotainment device, an in-vehicle entertainment device, a dashboard, a head-up display device, an on-board diagnostic device, a dashboard mobile device, a mobile data terminal, an electronic engine management system, an electronic / engine control unit, an electronic / engine control module, an embedded system, a sensor, a microcontroller, a control module, an engine management system, a network device, a machine type communication device, a machine-to-machine (M2M) or device-to-device (D2D) device, an Internet of Things device, etc.
[0259] In some embodiments, the network 1500 may include multiple UEs directly coupled to each other through a side link interface. The UE may be an M2M / D2D device that communicates using a physical side link channel (e.g., but not limited to, a physical side link broadcast channel (PSBCH), a physical side link discovery channel (PSDCH), a physical side link shared channel (PSSCH), a physical side link control channel (PSCCH), a physical side link fundamental channel (PSFCH), etc.).
[0260] In some embodiments, UE 1502 may also communicate with access point (AP) 1506 over the air. AP 1506 may manage wireless local area network (WLAN) connections, which may be used to offload some / all network traffic from RAN 1504. The connection between UE 1502 and AP 1506 may be consistent with any IEEE 802.11 protocol, wherein AP 1506 may be a wireless fidelity Router. In some embodiments, UE 1502, RAN 1504, and AP 1506 may utilize cellular WLAN aggregation (e.g., LTE-WLAN aggregation (LWA) / Lightweight IP (LWIP)). Cellular WLAN aggregation may involve UE 1502 configured by RAN 1504 utilizing both cellular radio resources and WLAN resources.
[0261] The RAN 1504 may include one or more access nodes, such as an access node (AN) 1508. The AN 1508 may terminate the air interface protocol of the UE 1502 by providing access layer protocols including radio resource control protocol (RRC), packet data convergence protocol (PDCP), radio link control (RLC), medium access control (MAC), and L1 protocol. In this way, the AN 1508 may enable data / voice connection between the core network (CN) 1520 and the UE 1502. In some embodiments, the AN 1508 may be implemented in a discrete device or as one or more software entities running on a server computer (as part of a virtual network, for example, which may be referred to as a distributed RAN (CRAN) or a virtual baseband unit pool). The AN 1508 may be referred to as a base station (BS), a next generation base station (gNB), a RAN node, an evolved Node B (eNB), a next generation eNB (ng eNB), a Node B (NodeB), a roadside unit (RSU), a TRxP, a transmit / receive point (TRP), etc. AN 1508 may be a macrocell base station or a low power base station for providing a microcell, picocell, or other similar cell having a smaller coverage area, smaller user capacity, or higher bandwidth than a macrocell.
[0262] In an embodiment where the RAN 1504 includes multiple ANs, they may be coupled to each other via an X2 interface (if the RAN 1504 is an LTE RAN) or an Xn interface (if the RAN 1504 is a 5G RAN). In some embodiments, the X2 / Xn interface, which may be separated into a control / user plane interface, may allow the AN to transmit information related to handover, data / context transfer, mobility, load management, interference coordination, etc.
[0263] The AN of the RAN 1504 may respectively manage one or more cells, cell groups, component carriers, etc., to provide an air interface for network access to the UE 1502. The UE 1502 may be simultaneously connected to multiple cells provided by the same or different ANs of the RAN 1504. For example, the UE 1502 and the RAN 1504 may use carrier aggregation to allow the UE 1502 to connect to multiple component carriers, each corresponding to a primary cell (Pcell) or a secondary cell (Scell). In a dual connectivity scenario, the first AN may be a primary network node providing a primary cell group (MCG), and the second AN may be a secondary network node providing a secondary cell group (SCG). The first / second AN may be any combination of eNB, gNB, ng eNB, etc.
[0264] RAN 1504 may provide an air interface over a licensed spectrum or an unlicensed spectrum. To operate in an unlicensed spectrum, a node may use a license assisted access (LAA), an enhanced LAA (eLAA), and / or a further enhanced LAA (feLAA) mechanism based on carrier aggregation (CA) technology of PCell / Scell. Before accessing an unlicensed spectrum, a node may perform a medium / carrier sensing operation based on, for example, a listen-before-talk (LBT) protocol.
[0265] In a vehicle-to-everything (V2X) scenario, the UE 1502 or AN 1508 may be or act as a roadside unit (RSU), which may refer to any transportation infrastructure entity used for V2X communications. The RSU may be implemented in or by an appropriate AN or a stationary (or relatively stationary) UE. An RSU implemented in or by a UE may be referred to as a "UE-type RSU"; an RSU implemented in or by an eNB may be referred to as an "eNB-type RSU"; an RSU implemented in or by a next-generation NodeB (gNB) may be referred to as a "gNB-type RSU", etc. In one example, an RSU is a computing device coupled to a radio frequency circuit located on the roadside that provides connection support to passing vehicle UEs. The RSU may also include internal data storage circuits for storing intersection map geometry, traffic statistics, media, and applications / software for sensing and controlling ongoing vehicle and pedestrian traffic. The RSU may provide very low latency communications required for high-speed events (e.g., collision avoidance, traffic warnings, etc.). Additionally or alternatively, the RSU may provide other cellular / WLAN communication services. The components of the RSU may be packaged in a weatherproof enclosure suitable for outdoor installation and may include a network interface controller to provide a wired connection (e.g., Ethernet) to a traffic signal controller or backhaul network.
[0266] In some embodiments, the RAN 1504 may be an LTE RAN 1510, which includes an evolved Node B (eNB), such as an eNB 1512. The LTE RAN 1510 may provide an LTE air interface with the following features: a subcarrier spacing (SCS) of 15 kHz; a single carrier frequency division multiple access (SC-FDMA) waveform for uplink (UL) and a cyclic prefix orthogonal frequency division multiplexing (CP-OFDM) waveform for downlink (DL); turbo codes for data and TBCC for control, etc. The LTE air interface may rely on a channel state information reference signal (CSI-RS) for CSI acquisition and beam management; rely on a physical downlink shared channel (PDSCH) / physical downlink control channel (PDCCH) demodulation reference signal (DMRS) for PDSCH / PDCCH demodulation; and rely on a cell reference signal (CRS) for cell search and initial acquisition, channel quality measurement, and channel estimation, and rely on channel estimation for coherent demodulation / detection at the UE. The LTE air interface may operate on a sub-6 GHz band.
[0267] In some embodiments, the RAN 1504 may be a next generation (NG)-RAN 1514 having a gNB (e.g., gNB 1516) or a gn-eNB (e.g., ng-eNB 1518). The gNB 1516 may be connected to a 5G enabled UE using a 5G NR interface. The gNB 1516 may be connected to the 5G core via an NG interface, which may include an N2 interface or an N3 interface. The ng-eNB 1518 may also be connected to the 5G core via an NG interface, but may be connected to the UE via an LTE air interface. The gNB 1516 and the ng-eNB 1518 may be connected to each other via an Xn interface.
[0268] In some embodiments, the NG interface can be divided into two parts: an NG user plane (NG-U) interface and an NG control plane (NG-C) interface. The former carries traffic data between UPF 1548 and nodes of NG-RAN 1514 (e.g., N3 interface), and the latter is a signaling interface between AMF 1544 and nodes of NG-RAN 1514 (e.g., N2 interface).
[0269] NG-RAN 1514 may provide a 5G-NR air interface with the following features: variable subcarrier spacing (SCS); cyclic prefix-orthogonal frequency division multiplexing (CP-OFDM) for downlink (DL), CP-OFDM and DFT-s-OFDM for UL; polarity, repetition, simplex, and Reed-Muller codes for control, and low-density parity check codes (LDPC) for data. The 5G-NR air interface may rely on a channel state reference signal (CSI-RS), PDSCH / PDCCH demodulation reference signal (DMRS) similar to the LTE air interface. The 5G-NR air interface may not use a cell reference signal (CRS), but may use a physical broadcast channel (PBCH) demodulation reference signal (DMRS) for PBCH demodulation; use a phase tracking reference signal (PTRS) for phase tracking of the PDSCH; and use a tracking reference signal for time tracking. The 5G-NR air interface may operate on a FR1 band including a sub-6 GHz band or a FR2 band including a 24.25 GHz to 52.6 GHz band. The 5G-NR air interface may include a synchronization signal and a PBCH block (SSB), which is an area of a downlink resource grid including a primary synchronization signal (PSS) / secondary synchronization signal (SSS) / PBCH.
[0270] In some embodiments, the 5G-NR air interface may use a bandwidth part (BWP) for various purposes. For example, the BWP may be used for dynamic adaptation of the SCS. For example, the UE 1502 may be configured with multiple BWPs, each of which is configured with a different SCS. When a BWP change is indicated to the UE 1502, the SCS of the transmission also changes. Another use case for the BWP is related to power saving. Specifically, the UE 1502 may be configured with multiple BWPs having different numbers of frequency resources (e.g., PRBs) to support data transmission in different traffic load scenarios. A BWP containing a smaller number of PRBs may be used for data transmission with a smaller traffic load while allowing power saving at the UE 1502 and in some cases the gNB 1516. A BWP containing a larger number of PRBs may be used in scenarios with higher traffic loads.
[0271] RAN 1504 is communicatively coupled to CN 1520, which includes network elements, to provide various functions to support data and telecommunication services to customers / subscribers (e.g., users of UE 1502). Components of CN 1520 may be implemented in one physical node or in different physical nodes. In some embodiments, network function virtualization (NFV) may be used to virtualize any or all functions provided by the network elements of CN 1520 onto physical computing / storage resources in servers, switches, etc. A logical instance of CN 1520 may be referred to as a network slice, and a logical instance of a portion of CN 1520 may be referred to as a network sub-slice.
[0272] In some embodiments, CN 1520 may be LTE CN 1522, which may also be referred to as EPC. LTE CN 1522 may include a mobility management entity (MME) 1524, a serving gateway (SGW) 1526, a serving general radio packet service (GPRS) support node (SGSN) 1528, a home subscriber server (HSS) 1530, a proxy gateway (PGW) 1532, and a policy control and charging rules function (PCRF) 1534, as shown, and these components are coupled to each other through interfaces (or "reference points"). The functions of the elements of LTE CN 1522 can be briefly introduced as follows.
[0273] MME 1524 may implement mobility management functions to track the current location of UE 1502 to facilitate paging, bearer activation / deactivation, handover, gateway selection, authentication, etc.
[0274] The SGW 1526 may terminate the S1 interface towards the RAN and route data packets between the RAN and the LTE CN 1522. The SGW 1526 may be the local mobility anchor for handovers between RAN nodes and may also provide anchoring for inter-3GPP mobility. Other responsibilities may include lawful interception, charging, and some policy enforcement.
[0275] SGSN 1528 can track the location of UE 1502 and perform security functions and access control. In addition, SGSN 1528 can perform EPC inter-node signaling for mobility between different RAT networks; PDN and S-GW selection specified by MME 1524; MME selection for handover, etc. The S3 reference point between MME 1524 and SGSN 1528 can enable user and bearer information exchange for inter-3GPP access network mobility in idle / active states.
[0276] The HSS 1530 may include a database for network users that includes subscription-related information that supports network entities handling communication sessions. The HSS 1530 may provide support for routing / roaming, authentication, authorization, naming / addressing resolution, location dependency, etc. The S6a reference point between the HSS 1530 and the MME 1524 may enable the transmission of subscription and authentication data for authenticating / authorizing user access to the LTE CN 1520.
[0277] The PGW 1532 may terminate the SGi interface towards a data network (DN) 1536, which may include an application / content server 1538. The PGW 1532 may route data packets between the LTE CN 1522 and the data network 1536. The PGW 1532 may be coupled to the SGW 1526 via an S5 reference point to facilitate user plane tunnels and tunnel management. The PGW 1532 may also include a node (e.g., PCEF) for policy enforcement and charging data collection. In addition, the SGi reference point between the PGW 1532 and the data network 1536 may be, for example, an operator-external public, private PDN, or an operator-internal packet data network for providing IP Multimedia Subsystem (IMS) services. The PGW 1532 may be coupled to the PCRF 1534 via a Gx reference point.
[0278] PCRF 1534 is the policy and charging control element of LTE CN 1522. PCRF 1534 may be communicatively coupled to application / content server 1538 to determine appropriate quality of service (QoS) and charging parameters for service flows. PCRF 1532 may provide the relevant rules to PCEF (via Gx reference point) with appropriate traffic flow templates (TFTs) and QoS class identifiers (QCIs).
[0279] In some embodiments, CN 1520 may be a 5G core network (5GC) 1540. 5GC 1540 may include an authentication server function (AUSF) 1542, an access and mobility management function (AMF) 1544, a session management function (SMF) 1546, a user plane function (UPF) 1548, a network slice selection function (NSSF) 1550, a network open function (NEF) 1552, a NF storage function (NRF) 1554, a policy control function (PCF) 1556, a unified data management (UDM) 1558, and an application function (AF) 1560, as shown in the figure, which are coupled to each other through interfaces (or "reference points"). The functions of the elements of 5GC 1540 can be briefly described as follows.
[0280] AUSF 1542 can store data for authentication of UE 1502 and handle authentication related functions. AUSF 1542 can facilitate a common authentication framework for various access types. In addition to communicating with other elements of 5GC 1540 through reference points as shown, AUSF 1542 can also expose interfaces based on Nausf services.
[0281] AMF 1544 may allow other functions of 5GC 1540 to communicate with UE 1502 and RAN 1504 and subscribe to notifications about mobility events of UE 1502. AMF 1544 may be responsible for registration management (e.g., registering UE 1502), connection management, reachability management, mobility management, lawful interception of AMF-related events, and access authentication and authorization. AMF 1544 may provide for the transmission of session management (SM) messages between UE 1502 and SMF 1546 and act as a transparent proxy for routing SM messages. AMF 1544 may also provide for the transmission of SMS messages between UE 1502 and SMSF. AMF 1544 may interact with AUSF 1542 and UE 1502 to perform various security anchoring and context management functions. In addition, AMF 1544 can be a termination point for the RANCP interface, which may include or be the N2 reference point between RAN 1504 and AMF 1544; AMF 1544 can serve as a termination point for NAS (N1) signaling and perform NAS encryption and integrity protection. AMF 1544 can also support NAS signaling with UE 1502 through the N3 IWF interface.
[0282] SMF 1546 may be responsible for SM (e.g., tunnel management, session establishment between UPF 1548 and AN 1508); UE IP address allocation and management (including optional authorization); selection and control of UP functions; configuration of flow control at UPF 1548 to route traffic to the appropriate destination; termination of interfaces to policy control functions; control of policy enforcement, charging, and a portion of QoS; lawful interception (for SM events and interfaces to LI systems); termination of the SM portion of NAS messages; downlink data notification; initiation of AN-specific SM information (sent to AN 1508 over N2 via AMF 1544); and determination of the SSC mode for a session. SM may refer to the management of a PDU session, and a PDU session or "session" may refer to a PDU connection service that provides or enables the exchange of PDUs between UE 1502 and data network 1536.
[0283] The UPF 1548 may serve as an anchor point for intra-RAT and inter-RAT mobility, an external PDU session point for interconnection with the data network 1536, and a branch point to support multi-homed PDU sessions. The UPF 1548 may also perform packet routing and forwarding, perform packet inspection, perform the user plane portion of policy rules, lawfully intercept packets (IP collection), perform traffic usage reporting, perform QoS processing for the user plane (e.g., packet filtering, gating, UL / DL rate enforcement), perform uplink traffic validation (e.g., SDF to QoS flow mapping), transport level packet marking in uplink and downlink, and perform downlink packet buffering and downlink data notification triggering. The UPF 1548 may include an uplink classifier to support routing of traffic flows to the data network.
[0284] NSSF 1550 may select a set of network slice instances to serve UE 1502. If necessary, NSSF 1550 may also determine the allowed network slice selection assistance information (NSSAI) and the mapping to the subscribed single NSSAI (S-NSSAI). NSSF 1550 may also determine the set of AMFs to be used to serve UE 1502 based on appropriate configuration and possibly by querying NRF 1554, or determine a list of candidate AMFs. The selection of a set of network slice instances for UE 1502 may be triggered by AMF 1544 (with which UE 1502 registers by interacting with NSSF 1550), which may result in a change of AMF. NSSF 1550 may interact with AMF 1544 via the N22 reference point; and may communicate with another NSSF in the access network via the N31 reference point (not shown). In addition, NSSF 1550 may expose an interface based on Nnssf services.
[0285] NEF 1552 can safely expose services and capabilities provided by 3GPP network functions for third parties, internal exposure / re-exposure, AF (e.g., AF 1560), edge computing or fog computing systems, etc. In these embodiments, NEF 1552 can authenticate, authorize, or restrict AF. NEF 1552 can also convert information exchanged with AF 1560 and information exchanged with internal network functions. For example, NEF 1552 can convert between AF service identifiers and internal 5GC information. NEF 1552 can also receive information from other NFs based on the public capabilities of other NFs. The information can be stored at NEF 1552 as structured data, or stored at a data storage NF using a standardized interface. NEF 1552 can then re-expose the stored information to other NFs and AFs, or for other purposes such as analysis. In addition, NEF 1552 can expose interfaces based on Nnef services.
[0286] NRF 1554 may support service discovery functionality, receive NF discovery requests from NF instances, and provide information of discovered NF instances to NF instances. NRF 1554 also maintains information of available NF instances and the services they support. As used herein, the terms "instantiation", "instance", etc. may refer to creating an instance, and "instance" may refer to a specific occurrence of an object, which may occur, for example, during program code execution. In addition, NRF 1554 may expose an interface based on Nnrf services.
[0287] PCF 1556 can provide policy rules to control plane functions to execute them and can also support a unified policy framework to manage network behavior. PCF 1556 can also implement a front end to access subscription information related to policy decisions in the UDR of UDM 1558. In addition to communicating with functions through reference points as shown in the figure, PCF 1556 also exposes an interface based on Npcf services.
[0288] The UDM 1558 may process subscription-related information to support network entities in handling communication sessions, and may store subscription data for the UE 1502. For example, the subscription data may be transmitted via the N8 reference point between the UDM 1558 and the AMF 1544. The UDM 1558 may include two parts: an application front end and a user data record (UDR). The UDR may store policy data and subscription data for the UDM 1558 and the PCF 1556, and / or structured data and application data for exposure for the NEF 1552 (including PFD for application detection, application request information for multiple UEs 1502). The UDR 221 may expose a Nudr service-based interface to allow the UDM 1558, the PCF 1556, and the NEF 1552 to access a specific set of stored data, as well as read, update (e.g., add, modify), delete, and subscribe to notifications of changes to related data in the UDR. The UDM may include a UDM-FE (UDM front end), which is responsible for handling credentials, location management, subscription management, etc. Several different front ends can provide services to the same user in different transactions. UDM-FE accesses subscription information stored in UDR and performs authentication credential processing, user identification processing, access authorization, registration / mobility management, and subscription management. In addition to communicating with other NFs through reference points as shown, UDM 1558 can also expose Nudm service-based interfaces.
[0289] The AF 1560 may provide application influence on service routing, provide access to the NEF, and interact with the policy framework for policy control.
[0290] In some embodiments, 5GC 1540 can enable edge computing by selecting an operator / third-party service that is geographically close to the point where UE 1502 connects to the network. This can reduce latency and load on the network. To provide edge computing implementation, 5GC 1540 can select a UPF 1548 close to UE 1502 and perform traffic steering from UPF 1548 to data network 1536 via the N6 interface. This can be based on UE subscription data, UE location, and information provided by AF 1560. In this way, AF1560 can affect UPF (re)selection and service routing. Based on operator deployment, when AF 1560 is considered a trusted entity, the network operator can allow AF 1560 to interact directly with relevant NFs. In addition, AF 1560 can expose an interface based on Naf services.
[0291] The data network 1536 may represent various network operator services, Internet access, or third party services that may be provided by one or more servers (including, for example, application / content server 1538).
[0292] Fig.16 Schematically illustrated is a wireless network 1600 according to various embodiments. The wireless network 1600 may include a UE 1602 in wireless communication with an AN 1604. The UE 1602 and the AN 1604 may be similar to and substantially interchangeable with the like-named components described elsewhere herein.
[0293] UE 1602 may be communicatively coupled with AN 1604 via connection 1606. Connection 1606 is shown as an air interface to enable the communicative coupling and may operate at mmWave or sub-6 GHz frequencies according to a cellular communication protocol such as the LTE protocol or the 5G NR protocol.
[0294] UE 1602 may include a host platform 1608 coupled to a modem platform 1610. Host platform 1608 may include application processing circuitry 1612, which may be coupled to protocol processing circuitry 1614 of modem platform 1610. Application processing circuitry 1612 may run various applications that source / sink application data for UE 1602. Application processing circuitry 1612 may also implement one or more layer operations to send / receive application data to / from a data network. These layer operations may include transport (e.g., UDP) and Internet (e.g., IP) operations.
[0295] The protocol processing circuitry 1614 may implement one or more layer operations to facilitate transmission or reception of data over the connection 1606. The layer operations implemented by the protocol processing circuitry 1614 may include, for example, medium access control (MAC), radio link control (RLC), packet data convergence protocol (PDCP), RRC, and non-access stratum (NAS) operations.
[0296] The modem platform 1610 may further include a digital baseband circuit 1616 that may implement one or more layer operations "below" the layer operations performed by the protocol processing circuit 1614 in the network protocol stack. These operations may include, for example, PHY operations including one or more of HARQ-ACK functions, scrambling / descrambling, encoding / decoding, layer mapping / desmapping, modulation symbol mapping, received symbol / bit metric determination, multi-antenna port precoding / decoding, where these functions may include one or more of space-time, space-frequency, or space coding, reference signal generation / detection, preamble sequence generation and / or decoding, synchronization sequence generation / detection, control channel signal blind decoding, and other related functions.
[0297] The modem platform 1610 may further include a transmit circuit 1618, a receive circuit 1620, an RF circuit 1622, and an RF front end (RFFE) circuit 1624, which may include or be connected to one or more antenna panels 1626. In brief, the transmit circuit 1618 may include a digital-to-analog converter, a mixer, an intermediate frequency (IF) component, etc.; the receive circuit 1620 may include an analog-to-digital converter, a mixer, an IF component, etc.; the RF circuit 1622 may include a low noise amplifier, a power amplifier, a power tracking component, etc.; the RFFE circuit 1624 may include a filter (e.g., a surface / bulk acoustic wave filter), a switch, an antenna tuner, a beamforming component (e.g., a phased array antenna component), etc. The selection and arrangement of components of transmit circuitry 1618, receive circuitry 1620, RF circuitry 1622, RFFE circuitry 1624, and antenna panel 1626 (collectively, "transmit / receive components") may be specific to the details of a particular implementation, e.g., whether communications are time division multiplexed (TDM) or frequency division multiplexed (FDM), at mmWave or sub-6 GHz frequencies, etc. In some embodiments, the transmit / receive components may be arranged in multiple parallel transmit / receive chains and may be arranged in the same or different chips / modules, etc.
[0298] In some embodiments, the protocol processing circuit 1614 may include one or more instances of control circuitry (not shown) to provide control functionality for the transmit / receive component.
[0299] UE reception may be established by and via antenna panel 1626, RFFE circuitry 1624, RF circuitry 1622, receive circuitry 1620, digital baseband circuitry 1616, and protocol processing circuitry 1614. In some embodiments, antenna panel 1626 may receive transmissions from AN 1604 by receiving beamformed signals received by multiple antennas / antenna elements of one or more antenna panels 1626.
[0300] UE transmissions may be established via and through the protocol processing circuitry 1614, the digital baseband circuitry 1616, the transmit circuitry 1618, the RF circuitry 1622, the RFFE circuitry 1624, and the antenna panel 1626. In some embodiments, the transmit component of the UE 1602 may apply spatial filtering to the data to be sent to form transmit beams that are transmitted by the antenna elements of the antenna panel 1626.
[0301] Similar to the UE 1602, the AN 1604 may include a host platform 1628 coupled to a modem platform 1630. The host platform 1628 may include an application processing circuit 1632 coupled to a protocol processing circuit 1634 of the modem platform 1630. The modem platform may also include a digital baseband circuit 1636, a transmit circuit 1638, a receive circuit 1640, an RF circuit 1642, an RFFE circuit 1644, and an antenna panel 1646. The components of the AN 1604 may be similar to and substantially interchangeable with the components of the same name of the UE 1602. In addition to performing data transmission / reception as described above, the components of the AN 1604 may also perform various logical functions including, for example, radio network controller (RNC) functions, such as radio bearer management, uplink and downlink dynamic radio resource management, and data packet scheduling.
[0302] Fig.17 is a block diagram illustrating components capable of reading instructions from a machine-readable or computer-readable medium (e.g., a non-transitory machine-readable storage medium) and performing any one or more of the methods discussed herein, according to some example embodiments. Specifically, Fig.17 A schematic diagram of hardware resources 1700 is shown, which includes one or more processors (or processor cores) 1710, one or more memory / storage devices 1720, and one or more communication resources 1730, wherein each of these processors, memory / storage devices, and communication resources can be communicatively coupled via a bus 1740 or other interface circuits. For embodiments utilizing node virtualization (e.g., network function virtualization (NFV)), a hypervisor 1702 can be executed to provide an execution environment for one or more network slices / sub-slices to utilize hardware resources 1700.
[0303] Processor 1710 may include, for example, processor 1712 and processor 1714. Processor 1710 may be, for example, a central processing unit (CPU), a reduced instruction set computing (RISC) processor, a complex instruction set computing (CISC) processor, a graphics processing unit (GPU), a digital signal processor (DSP) such as a baseband processor, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a radio frequency integrated circuit (RFIC), another processor (including those discussed herein), or any suitable combination thereof.
[0304] The memory / storage device 1720 may include a main memory, a disk storage device, or any suitable combination thereof. The memory / storage device 1720 may include, but is not limited to, any type of volatile, non-volatile, or semi-volatile memory, such as, for example, dynamic random access memory (DRAM), static random access memory (SRAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, solid-state memory, etc.
[0305] The communication resources 1730 may include an interconnect or network interface controller, component, or other suitable device to communicate with one or more peripheral devices 1704 or one or more databases 1706 or other network elements via the network 1708. For example, the communication resources 1730 may include a wired communication component (e.g., for coupling via USB, Ethernet, etc.), a cellular communication component, a near field communication (NFC) component, (or Low energy) components, components, and other communication components.
[0306] The instructions 1750 may include software, a program, an application, an applet, an application, or other executable code for causing at least any one of the processors 1710 to perform any one or more of the methods discussed herein. The instructions 1750 may reside in whole or in part in at least one of the processor 1710 (e.g., in a cache of the processor), the memory / storage device 1720, or any suitable combination thereof. In addition, any portion of the instructions 1750 may be transmitted to the hardware resources 1700 from any combination of the peripheral device 1704 or the database 1706. Therefore, the memory of the processor 1710, the memory / storage device 1720, the peripheral device 1704, and the database 1706 are examples of computer-readable and machine-readable media.
[0307] The following paragraphs describe examples of various embodiments.
[0308] Example 1 includes a wireless transmitter, comprising a processor circuit configured to perform the following processing: determining the number of physical shared channels (PSCH) that can be sent in a code block group (CBG) based on the number of symbols allocated to the PSCH and the number of symbols used for code blocks (CBs) in the PSCH; determining the number of physical resource blocks (PRBs) that can be used for data transmission based on the number of symbols allocated to the PSCH, the number of subcarriers in the PRB, and the number of resource elements (REs) used for reference signals in the PRB; determining the payload block size of the CBG based on the number of REs that can be used for data transmission in the PRB, the number of PRBs allocated to a user equipment (UE), the number of CBGs that can be sent in the PSCH, and the number of information bits for error correction; and determining the transport block size (TBS) that can be sent in the PSCH based on the number of CBGs that can be sent in the PSCH, the payload block size of the CBG, and the number of information bits for error correction.
[0309] Example 2 includes the wireless transmitter of Example 1, wherein the processor circuit is further configured to: determine the total number of REs that can be used for data transmission in the PSCH based on the number of PRBs allocated to the UE and the number of REs that can be used for data transmission in the PRBs; determine the number of intermediate information bits based on the total number of REs that can be used for data transmission in the PSCH, the coding rate, the modulation order, and the number of spatial layers; and determine the payload block size of the CBG based on the number of intermediate information bits, the number of information bits for error correction, and the number of CBGs that can be sent in the PSCH.
[0310] Example 3 includes the wireless transmitter of Example 2, wherein the processor circuit is further configured to: determine the CB size for segmentation based on the number of intermediate information bits, the number of information bits for TB-based error correction, the number of CBGs that can be sent in the PSCH, and the maximum number of CBs; determine the number of CBs in the CBG based on the CB size for segmentation, the number of intermediate information bits, the number of information bits for CB-based error correction, the number of information bits for TB-based error correction, and the number of CBGs that can be sent in the PSCH; and determine the payload block size of the CBG based on the number of CBs in the CBG, the number of intermediate information bits, and the number of information bits for TB-based error correction.
[0311] Example 4 includes the wireless transmitter of Example 3, wherein the processor circuit is further configured to determine the TBS based on the payload block size of the CBG, the number of CBGs that can be sent in the PSCH, and the number of information bits used for TB-based error correction.
[0312] Example 5 includes the wireless transmitter of Example 2, wherein the processor circuit is further configured to, when using TB-based error correction and not using CBG-based error correction: determine the intermediate payload block size of the CBG based on the number of intermediate information bits, the number of information bits used for TB-based error correction, and the number of CBGs that can be sent in the PSCH; determine the number of CBs in the CBG based on the intermediate payload block size of the CBG, the number of information bits used for CB-based error correction, and the maximum CB size; and determine the payload block size of the CBG based on the intermediate payload block size of the CBG and the number of CBs in the CBG.
[0313] Example 6 includes the wireless transmitter of Example 5, wherein the processor circuit is further configured to determine the TBS based on the payload block size of the CBG, the number of CBGs that can be sent in the PSCH, and the number of information bits used for TB-based error correction.
[0314] Example 7 includes the wireless transmitter of Example 2, wherein the processor circuit is further configured to, without using TB-based error correction but using CBG-based error correction: determine the intermediate payload block size of the CBG based on the number of intermediate information bits, the number of CBGs that can be sent in the PSCH, and the number of information bits for CBG-based error correction; determine the number of CBs in the CBG based on the intermediate payload block size of the CBG, the number of information bits for CB-based error correction, and the maximum CB size; and determine the payload block size of the CBG based on the intermediate payload block size of the CBG, the number of CBs in the CBG, and the number of information bits for CBG-based error correction.
[0315] Example 8 includes the wireless transmitter of Example 7, wherein the processor circuit is further configured to determine the TBS based on a payload block size of the CBG and a number of CBGs that can be transmitted in the PSCH.
[0316] Example 9 includes the wireless transmitter of Example 2, wherein the processor circuit is further configured to: determine the number of intermediate information bits of the CBG based on the number of intermediate information bits and the number of CBGs that can be sent in the PSCH; quantize the number of intermediate information bits of the CBG based on a comparison between the number of intermediate information bits of the CBG and a quantization threshold to obtain the quantized number of intermediate information bits of the CBG; determine the number of CBs in the CBG based on the quantized number of intermediate information bits of the CBG, the maximum CB size, and the number of information bits for CB-based error correction; and determine the payload block size of the CBG based on the number of CBs in the CBG, the number of information bits for CB-based error correction, and the number of intermediate information bits of the CBG.
[0317] Example 10 includes a wireless transmitter, comprising a processor circuit configured to perform the following processing: determining the number of physical shared channels (PSCHs) that can be sent in a code block group (CBG) based on the number of symbols allocated to the PSCH and the number of symbols used for code blocks (CBs) in the PSCH; determining the number of resource elements (REs) that can be used for data transmission in a physical resource block (PRB) based on the number of subcarriers in a PRB, the number of PRBs allocated to a user equipment (UE), and the number of symbols used for CBs in the CBG; determining the payload block size of the CBG based on the number of REs that can be used for data transmission in the CBG and the number of information bits used for CBG-based error correction; and determining the transport block size (TBS) that can be sent in the PSCH based on the number of CBGs that can be sent in the PSCH, the payload block size of the CBG, and the number of information bits used for transport block (TB)-based error correction.
[0318] Example 11 includes the wireless transmitter of Example 10, wherein the processor circuit is further configured to: determine the number of REs in the CBG that can be used for data transmission based on the number of REs used for reference signals in the CBG, in addition to the number of subcarriers in the PRB, the number of PRBs allocated to the UE, and the number of symbols used for CB in the CBG.
[0319] Example 12 includes the wireless transmitter of Example 11, wherein the processor circuit is further configured to: determine the number of intermediate information bits of the CBG based on the number of REs that can be used for data transmission in the CBG, the coding rate, the modulation order, and the number of spatial layers; and determine the payload block size of the CBG based on the number of intermediate information bits of the CBG and the number of information bits used for CBG-based error correction.
[0320] Example 13 includes the wireless transmitter of Example 10, wherein the processor circuit is further configured to: determine the intermediate payload block size of the CBG based on the number of REs that can be used for data transmission in the CBG, the coding rate, the modulation order, and the number of spatial layers; quantize the intermediate payload block size of the CBG based on the comparison of the intermediate payload block size of the CBG with a first quantization threshold to obtain the quantized intermediate payload block size of the CBG; based on the comparison of the quantized intermediate payload block size of the CBG with a second quantization threshold: determine the payload block size of the CBG by looking up the TBS value closest to but not less than the quantized intermediate payload block size of the CBG in a lookup table, or determine the payload block size of the CBG based on the number of CBs in the CBG and the quantized intermediate payload block size of the CBG, wherein the number of CBs in the CBG is determined based on the quantized intermediate payload block size of the CBG, the maximum CB size, and the number of information bits used for CB-based error correction.
[0321] Example 14 includes a computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to: determine the number of physical shared channels (PSCHs) that can be sent in a code block group (CBG) based on the number of symbols allocated to the PSCH and the number of symbols used for code blocks (CBs) in the PSCH; determine the number of physical resource blocks (PRBs) that can be used for data transmission based on the number of symbols allocated to the PSCH, the number of subcarriers in a PRB, and the number of resource elements (REs) used for reference signals in the PRB; determine the payload block size of the CBG based on the number of REs that can be used for data transmission in the PRB, the number of PRBs allocated to a user equipment (UE), the number of CBGs that can be sent in the PSCH, and the number of information bits for error correction; and determine the transport block size (TBS) that can be sent in the PSCH based on the number of CBGs that can be sent in the PSCH, the payload block size of the CBG, and the number of information bits for error correction.
[0322] Example 15 includes the computer-readable storage medium of Example 14, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to: determine the total number of REs that can be used for data transmission in the PSCH based on the number of PRBs allocated to the UE and the number of REs that can be used for data transmission in the PRBs; determine the number of intermediate information bits based on the total number of REs that can be used for data transmission in the PSCH, the coding rate, the modulation order, and the number of spatial layers; and determine the payload block size of the CBG based on the number of intermediate information bits, the number of information bits for error correction, and the number of CBGs that can be sent in the PSCH.
[0323] Example 16 includes the computer-readable storage medium of Example 15, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to: determine the CB size for segmentation based on the number of intermediate information bits, the number of information bits for TB-based error correction, the number of CBGs that can be sent in the PSCH, and the maximum number of CBs; determine the number of CBs in the CBG based on the CB size for segmentation, the number of intermediate information bits, the number of information bits for CB-based error correction, the number of information bits for TB-based error correction, and the number of CBGs that can be sent in the PSCH; and determine the payload block size of the CBG based on the number of CBs in the CBG, the number of intermediate information bits, and the number of information bits for TB-based error correction.
[0324] Example 17 includes the computer-readable storage medium of Example 16, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to: determine the TBS based on the payload block size of the CBG, the number of CBGs that can be sent in the PSCH, and the number of information bits used for TB-based error correction.
[0325] Example 18 includes the computer-readable storage medium of Example 15, wherein the instructions, when executed by the one or more processors, further cause the one or more processors, when using TB-based error correction but not using CBG-based error correction: determine the intermediate payload block size of the CBG based on the number of intermediate information bits, the number of information bits for TB-based error correction, and the number of CBGs that can be sent in the PSCH; determine the number of CBs in the CBG based on the intermediate payload block size of the CBG, the number of information bits for CB-based error correction, and the maximum CB size; and determine the payload block size of the CBG based on the intermediate payload block size of the CBG and the number of CBs in the CBG.
[0326] Example 19 includes the computer-readable storage medium of Example 18, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to: determine the TBS based on the payload block size of the CBG, the number of CBGs that can be sent in the PSCH, and the number of information bits used for TB-based error correction.
[0327] Example 20 includes the computer-readable storage medium of Example 15, wherein the instructions, when executed by the one or more processors, further cause the one or more processors, without using TB-based error correction but using CBG-based error correction: determine the intermediate payload block size of the CBG based on the number of intermediate information bits, the number of CBGs that can be sent in the PSCH, and the number of information bits for CBG-based error correction; determine the number of CBs in the CBG based on the intermediate payload block size of the CBG, the number of information bits for CB-based error correction, and the maximum CB size; and determine the payload block size of the CBG based on the intermediate payload block size of the CBG, the number of CBs in the CBG, and the number of information bits for CBG-based error correction.
[0328] Example 21 includes the computer-readable storage medium of Example 20, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to: determine the TBS based on the payload block size of the CBG and the number of CBGs that can be sent in the PSCH.
[0329] Example 22 includes the computer-readable storage medium of Example 15, wherein the instruction, when executed by the one or more processors, further causes the one or more processors to: determine the number of intermediate information bits of the CBG based on the number of intermediate information bits and the number of CBGs that can be sent in the PSCH; quantize the number of intermediate information bits of the CBG based on a comparison between the number of intermediate information bits of the CBG and a quantization threshold to obtain the quantized number of intermediate information bits of the CBG; determine the number of CBs of the CBG based on the quantized number of intermediate information bits of the CBG, the maximum CB size, and the number of information bits for CB-based error correction; and determine the payload block size of the CBG based on the number of CBs in the CBG, the number of information bits for CB-based error correction, and the number of intermediate information bits of the CBG.
[0330] Example 23 includes a computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to: determine the number of physical shared channels (PSCHs) that can be sent in a code block group (CBG) based on the number of symbols allocated to the PSCH and the number of symbols used for code blocks (CBs) in the PSCH; determine the number of resource elements (REs) that can be used for data transmission in a physical resource block (PRB) based on the number of subcarriers in a PRB, the number of PRBs allocated to a user equipment (UE), and the number of symbols used for CBs in the CBG; determine the payload block size of the CBG based on the number of REs that can be used for data transmission in the CBG and the number of information bits used for CBG-based error correction; and determine the transport block size (TBS) that can be sent in the PSCH based on the number of CBGs that can be sent in the PSCH, the payload block size of the CBG, and the number of information bits used for transport block (TB)-based error correction.
[0331] Example 24 includes the computer-readable storage medium of Example 23, wherein the instruction, when executed by the one or more processors, further causes the one or more processors to: determine the number of REs in the CBG that can be used for data transmission based on the number of REs used for reference signals in the CBG, in addition to the number of subcarriers in the PRB, the number of PRBs allocated to the UE, and the number of symbols used for CBs in the CBG.
[0332] Example 25 includes the computer-readable storage medium of Example 24, wherein the instructions, when executed by the one or more processors, further cause the one or more processors to: determine the number of intermediate information bits of the CBG based on the number of REs that can be used for data transmission in the CBG, the coding rate, the modulation order, and the number of spatial layers; and determine the payload block size of the CBG based on the number of intermediate information bits of the CBG and the number of information bits used for CBG-based error correction.
[0333] Example 26 includes the computer-readable storage medium of Example 23, wherein the instruction, when executed by the one or more processors, further causes the one or more processors to: determine the intermediate payload block size of the CBG based on the number of REs that can be used for data transmission in the CBG, the coding rate, the modulation order, and the number of spatial layers; quantize the intermediate payload block size of the CBG based on a comparison of the intermediate payload block size of the CBG with a first quantization threshold to obtain a quantized intermediate payload block size of the CBG; based on a comparison of the quantized intermediate payload block size of the CBG with a second quantization threshold: determine the payload block size of the CBG by looking up the TBS value closest to but not less than the quantized intermediate payload block size of the CBG in a lookup table, or determine the payload block size of the CBG based on the number of CBs in the CBG and the quantized intermediate payload block size of the CBG, wherein the number of CBs in the CBG is determined based on the quantized intermediate payload block size of the CBG, the maximum CB size, and the number of information bits used for CB-based error correction.
[0334] Example 27 includes a method for use in a wireless transmitter, the method comprising: determining the number of physical shared channels (PSCH) that can be sent in a code block group (CBG) based on the number of symbols allocated to the PSCH and the number of symbols used for code blocks (CBs) in the PSCH; determining the number of physical resource blocks (PRBs) that can be used for data transmission based on the number of symbols allocated to the PSCH, the number of subcarriers in the PRB, and the number of resource elements (REs) used for reference signals in the PRB; determining the payload block size of the CBG based on the number of REs that can be used for data transmission in the PRB, the number of PRBs allocated to user equipment (UE), the number of CBGs that can be sent in the PSCH, and the number of information bits for error correction; and determining the transport block size (TBS) that can be sent in the PSCH based on the number of CBGs that can be sent in the PSCH, the payload block size of the CBG, and the number of information bits for error correction.
[0335] Example 28 includes the method of Example 27, wherein determining the payload block size of the CBG comprises: determining the total number of REs that can be used for data transmission in the PSCH based on the number of PRBs allocated to the UE and the number of REs that can be used for data transmission in the PRBs; determining the number of intermediate information bits based on the total number of REs that can be used for data transmission in the PSCH, the coding rate, the modulation order, and the number of spatial layers; and determining the payload block size of the CBG based on the number of intermediate information bits, the number of information bits for error correction, and the number of CBGs that can be sent in the PSCH.
[0336] Example 29 includes the method of Example 28, wherein determining the payload block size of the CBG further includes: determining the CB size for segmentation based on the number of intermediate information bits, the number of information bits for TB-based error correction, the number of CBGs that can be sent in the PSCH, and the maximum number of CBs; determining the number of CBs in the CBG based on the CB size for segmentation, the number of intermediate information bits, the number of information bits for CB-based error correction, the number of information bits for TB-based error correction, and the number of CBGs that can be sent in the PSCH; and determining the payload block size of the CBG based on the number of CBs in the CBG, the number of intermediate information bits, and the number of information bits for TB-based error correction.
[0337] Example 30 includes the method of Example 29, wherein determining the TBS that can be sent in the PSCH includes: determining the TBS based on the payload block size of the CBG, the number of CBGs that can be sent in the PSCH, and the number of information bits used for TB-based error correction.
[0338] Example 31 includes the method of Example 28, wherein, when using TB-based error correction and not using CBG-based error correction, determining the payload block size of the CBG includes: determining the intermediate payload block size of the CBG based on the number of intermediate information bits, the number of information bits for TB-based error correction, and the number of CBGs that can be sent in the PSCH; determining the number of CBs in the CBG based on the intermediate payload block size of the CBG, the number of information bits for CB-based error correction, and the maximum CB size; and determining the payload block size of the CBG based on the intermediate payload block size of the CBG and the number of CBs in the CBG.
[0339] Example 32 includes the method of Example 31, wherein determining the TBS that can be sent in the PSCH includes: determining the TBS based on the payload block size of the CBG, the number of CBGs that can be sent in the PSCH, and the number of information bits used for TB-based error correction.
[0340] Example 33 includes the method of Example 28, wherein, without using TB-based error correction but using CBG-based error correction, determining the payload block size of the CBG includes: determining the intermediate payload block size of the CBG based on the number of intermediate information bits, the number of CBGs that can be sent in the PSCH, and the number of information bits for CBG-based error correction; determining the number of CBs in the CBG based on the intermediate payload block size of the CBG, the number of information bits for CB-based error correction, and the maximum CB size; and determining the payload block size of the CBG based on the intermediate payload block size of the CBG, the number of CBs in the CBG, and the number of information bits for CBG-based error correction.
[0341] Example 34 includes the method of Example 33, wherein determining the TBS that can be sent in the PSCH includes: determining the TBS based on the payload block size of the CBG and the number of CBGs that can be sent in the PSCH.
[0342] Example 35 includes the method of Example 28, wherein determining the payload block size of the CBG comprises: determining the number of intermediate information bits of the CBG based on the number of intermediate information bits and the number of CBGs that can be sent in the PSCH; quantizing the number of intermediate information bits of the CBG based on a comparison between the number of intermediate information bits of the CBG and a quantization threshold to obtain the quantized number of intermediate information bits of the CBG; determining the number of CBs in the CBG based on the quantized number of intermediate information bits of the CBG, the maximum CB size, and the number of information bits for CB-based error correction; and determining the payload block size of the CBG based on the number of CBs in the CBG, the number of information bits for CB-based error correction, and the number of intermediate information bits of the CBG.
[0343] Example 36 includes a method for use in a wireless transmitter, the method comprising: determining the number of physical shared channels (PSCHs) that can be sent in a code block group (CBG) based on the number of symbols allocated to the PSCH and the number of symbols used for code blocks (CBs) in the PSCH; determining the number of resource elements (REs) that can be used for data transmission in a physical resource block (PRB) based on the number of subcarriers in a PRB, the number of PRBs allocated to a user equipment (UE), and the number of symbols used for CBs in the CBG; determining the payload block size of the CBG based on the number of REs that can be used for data transmission in the CBG and the number of information bits used for CBG-based error correction; and determining the transport block size (TBS) that can be sent in the PSCH based on the number of CBGs that can be sent in the PSCH, the payload block size of the CBG, and the number of information bits used for transport block (TB)-based error correction.
[0344] Example 37 includes the method of Example 36, wherein determining the number of REs in the CBG that can be used for data transmission includes: in addition to the number of subcarriers in the PRB, the number of PRBs allocated to the UE, and the number of CB symbols used in the CBG, further determining the number of REs in the CBG that can be used for data transmission based on the number of REs used for reference signals in the CBG.
[0345] Example 38 includes the method of Example 37, wherein determining the payload block size of the CBG comprises: determining the number of intermediate information bits of the CBG based on the number of REs that can be used for data transmission in the CBG, the coding rate, the modulation order, and the number of spatial layers; and determining the payload block size of the CBG based on the number of intermediate information bits of the CBG and the number of information bits used for CBG-based error correction.
[0346] Example 39 includes the method of Example 36, wherein determining the payload block size of the CBG includes: determining the intermediate payload block size of the CBG based on the number of REs that can be used for data transmission in the CBG, the coding rate, the modulation order, and the number of spatial layers; quantizing the intermediate payload block size of the CBG based on a comparison of the intermediate payload block size of the CBG with a first quantization threshold to obtain the quantized intermediate payload block size of the CBG; based on a comparison of the quantized intermediate payload block size of the CBG with a second quantization threshold: determining the payload block size of the CBG by looking up the TBS value closest to but not less than the quantized intermediate payload block size of the CBG in a lookup table, or determining the payload block size of the CBG based on the number of CBs in the CBG and the quantized intermediate payload block size of the CBG, wherein the number of CBs in the CBG is determined based on the quantized intermediate payload block size of the CBG, the maximum CB size, and the number of information bits used for CB-based error correction.
[0347] Example 40 includes a wireless transmitter comprising means for implementing the method of any of claims 27-39.
[0348] Although certain embodiments have been illustrated and described herein for purposes of description, various alternative and / or equivalent embodiments or implementations that achieve the same purpose may be substituted for the illustrated and described embodiments without departing from the scope of the present invention. This application is intended to cover any adaptation or variation of the embodiments discussed herein. Therefore, the embodiments described herein are clearly limited only by the appended claims and their equivalents.
Claims
1. A wireless transmitter comprising a processor circuit configured to perform the following processing: Determining the number of code blocks (CBGs) that can be transmitted in a physical shared channel (PSCH) based on the number of symbols allocated to the PSCH and the number of symbols used for code blocks (CBs) in a code block group (CBG); Determining a number of resource elements (REs) available for data transmission in the CBG based on the number of subcarriers in a physical resource block (PRB), the number of PRBs allocated to a user equipment (UE), and the number of symbols used for CBs in the CBG; Determining a payload block size of the CBG based on the number of REs in the CBG that can be used for data transmission and the number of information bits used for CBG-based error correction; as well as The transport block size (TBS) that can be sent in the PSCH is determined based on the number of CBGs that can be sent in the PSCH, the payload block size of the CBG, and the number of information bits used for error correction based on the transport block (TB).
2. The wireless transmitter of claim 1, wherein: The processor circuit is further configured to: In addition to the number of subcarriers in the PRB, the number of PRBs allocated to the UE, and the number of symbols used for CB in the CBG, the number of REs that can be used for data transmission in the CBG is further determined based on the number of REs used for reference signals in the CBG.
3. The wireless transmitter of claim 2, wherein: The processor circuit is further configured to: Determining the number of intermediate information bits of the CBG based on the number of REs that can be used for data transmission in the CBG, the coding rate, the modulation order, and the number of spatial layers; and The payload block size of the CBG is determined based on the number of intermediate information bits of the CBG and the number of information bits used for CBG-based error correction.
4. The wireless transmitter of claim 1, wherein: The processor circuit is further configured to: Determining an intermediate payload block size of the CBG based on the number of REs available for data transmission in the CBG, a coding rate, a modulation order, and a number of spatial layers; quantizing the intermediate payload block size of the CBG based on a comparison of the intermediate payload block size of the CBG with a first quantization threshold to obtain a quantized intermediate payload block size of the CBG; A comparison of a quantized intermediate payload block size based on the CBG with a second quantization threshold: determining the payload block size of the CBG by looking up in a lookup table the TBS value that is closest to but not less than the quantized intermediate payload block size of the CBG, or Determine the payload block size of the CBG based on the number of CBs in the CBG and the quantized intermediate payload block size of the CBG, wherein the number of CBs in the CBG is determined based on the quantized intermediate payload block size of the CBG, the maximum CB size, and the number of information bits used for CB-based error correction.
5. A wireless transmitter comprising a processor circuit configured to: Determining the number of code blocks (CBGs) that can be transmitted in a physical shared channel (PSCH) based on the number of symbols allocated to the PSCH and the number of symbols used for code blocks (CBs) in a code block group (CBG); Determine the number of resource elements (REs) in a physical resource block (PRB) that can be used for data transmission based on the number of symbols allocated to the PSCH, the number of subcarriers in the PRB, and the number of resource elements (REs) used for reference signals in the PRB; Determining a payload block size of the CBG based on the number of REs in the PRB that can be used for data transmission, the number of PRBs allocated to a user equipment (UE), the number of CBGs that can be sent in the PSCH, and the number of information bits used for error correction; and Based on the number of CBGs that can be sent in the PSCH, the payload block size of the CBG, and the number of information bits used for error correction, the transport block size (TBS) that can be sent in the PSCH is determined.
6. The wireless transmitter of claim 5, wherein: The processor circuit is further configured to: Determine a total number of REs that can be used for data transmission in the PSCH based on the number of PRBs allocated to the UE and the number of REs that can be used for data transmission in the PRBs; Determining the number of intermediate information bits based on the total number of REs that can be used for data transmission in the PSCH, the coding rate, the modulation order, and the number of spatial layers; and The payload block size of the CBG is determined based on the number of intermediate information bits, the number of information bits used for error correction, and the number of CBGs that can be sent in the PSCH.
7. The wireless transmitter of claim 6, wherein: The processor circuit is further configured to: Determining a CB size for segmentation based on the number of intermediate information bits, the number of information bits for TB-based error correction, the number of CBGs that can be sent in the PSCH, and the maximum CB size; Determine the number of CBs in the CBG based on the CB size for segmentation, the number of intermediate information bits, the number of information bits for CB-based error correction, the number of information bits for TB-based error correction, and the number of CBGs that can be sent in the PSCH; as well as The payload block size of the CBG is determined based on the number of CBs in the CBG, the number of intermediate information bits, and the number of information bits used for TB-based error correction.
8. The wireless transmitter of claim 7, wherein: The processor circuit is further configured to: The TBS is determined based on the payload block size of the CBG, the number of CBGs that can be sent in the PSCH, and the number of information bits used for TB-based error correction.
9. The wireless transmitter of claim 6, wherein: The processor circuit is further configured to, when TB-based error correction is used and CBG-based error correction is not used: Determining an intermediate payload block size of the CBG based on the number of intermediate information bits, the number of information bits for TB-based error correction, and the number of CBGs that can be sent in the PSCH; determining a number of CBs in the CBG based on an intermediate payload block size of the CBG, a number of information bits for CB-based error correction, and a maximum CB size; as well as The payload block size of the CBG is determined based on the intermediate payload block size of the CBG and the number of CBs in the CBG.
10. The wireless transmitter of claim 9, wherein: The processor circuit is further configured to: The TBS is determined based on the payload block size of the CBG, the number of CBGs that can be sent in the PSCH, and the number of information bits used for TB-based error correction.
11. The wireless transmitter of claim 6, wherein: The processor circuit is further configured to, when not using TB-based error correction but using CBG-based error correction: Determining an intermediate payload block size of the CBG based on the number of intermediate information bits, the number of CBGs that can be sent in the PSCH, and the number of information bits used for CBG-based error correction; determining a number of CBs in the CBG based on an intermediate payload block size of the CBG, a number of information bits for CB-based error correction, and a maximum CB size; as well as The payload block size of the CBG is determined based on the intermediate payload block size of the CBG, the number of CBs in the CBG, and the number of information bits used for CBG-based error correction.
12. The wireless transmitter of claim 11, wherein: The processor circuit is further configured to: The TBS is determined based on the payload block size of the CBG and the number of CBGs that can be sent in the PSCH.
13. The wireless transmitter of claim 6, wherein: The processor circuit is further configured to: Determining the number of intermediate information bits of the CBG based on the number of intermediate information bits and the number of CBGs that can be sent in the PSCH; quantizing the number of intermediate information bits of the CBG based on a comparison between the number of intermediate information bits of the CBG and a quantization threshold to obtain a quantized number of intermediate information bits of the CBG; Determining a number of CBs in the CBG based on a number of quantized intermediate information bits of the CBG, a maximum CB size, and a number of information bits for CB-based error correction; as well as The payload block size of the CBG is determined based on the number of CBs in the CBG, the number of information bits used for CBG-based error correction, and the number of intermediate information bits of the CBG.
14. A computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to: Determining the number of code blocks (CBGs) that can be transmitted in a physical shared channel (PSCH) based on the number of symbols allocated to the PSCH and the number of symbols used for code blocks (CBs) in a code block group (CBG); Determine the number of resource elements (REs) available for data transmission in the CBG based on the number of subcarriers in a physical resource block (PRB), the number of PRBs allocated to a user equipment (UE), and the number of symbols used for CBs in the CBG; Determining a payload block size of the CBG based on the number of REs in the CBG that can be used for data transmission and the number of information bits used for CBG-based error correction; as well as The transport block size (TBS) that can be sent in the PSCH is determined based on the number of CBGs that can be sent in the PSCH, the payload block size of the CBG, and the number of information bits used for error correction based on the transport block (TB).
15. The computer-readable storage medium of claim 14, wherein: The instructions, when executed by the one or more processors, further cause the one or more processors to: In addition to the number of subcarriers in the PRB, the number of PRBs allocated to the UE, and the number of symbols used for CB in the CBG, the number of REs that can be used for data transmission in the CBG is further determined based on the number of REs used for reference signals in the CBG.
16. The computer-readable storage medium of claim 15, wherein: The instructions, when executed by the one or more processors, further cause the one or more processors to: Determining the number of intermediate information bits of the CBG based on the number of REs that can be used for data transmission in the CBG, the coding rate, the modulation order, and the number of spatial layers; and The payload block size of the CBG is determined based on the number of intermediate information bits of the CBG and the number of information bits used for CBG-based error correction.
17. The computer-readable storage medium of claim 14, wherein: The instructions, when executed by the one or more processors, further cause the one or more processors to: Determining an intermediate payload block size of the CBG based on the number of REs available for data transmission in the CBG, a coding rate, a modulation order, and a number of spatial layers; quantizing the intermediate payload block size of the CBG based on a comparison of the intermediate payload block size of the CBG with a first quantization threshold to obtain a quantized intermediate payload block size of the CBG; A comparison of a quantized intermediate payload block size based on the CBG with a second quantization threshold: determining the payload block size of the CBG by looking up in a lookup table the TBS value that is closest to but not less than the quantized intermediate payload block size of the CBG, or Determine the payload block size of the CBG based on the number of CBs in the CBG and the quantized intermediate payload block size of the CBG, wherein the number of CBs in the CBG is determined based on the quantized intermediate payload block size of the CBG, the maximum CB size, and the number of information bits used for CB-based error correction.
18. A computer-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to: Determining the number of code blocks (CBGs) that can be transmitted in a physical shared channel (PSCH) based on the number of symbols allocated to the PSCH and the number of symbols used for code blocks (CBs) in a code block group (CBG); Determine the number of resource elements (REs) in a physical resource block (PRB) that can be used for data transmission based on the number of symbols allocated to the PSCH, the number of subcarriers in the PRB, and the number of resource elements (REs) used for reference signals in the PRB; Determining a payload block size of the CBG based on the number of REs in the PRB that can be used for data transmission, the number of PRBs allocated to a user equipment (UE), the number of CBGs that can be sent in the PSCH, and the number of information bits used for error correction; and Based on the number of CBGs that can be sent in the PSCH, the payload block size of the CBG, and the number of information bits used for error correction, the transport block size (TBS) that can be sent in the PSCH is determined.
19. The computer-readable storage medium of claim 18, wherein: The instructions, when executed by the one or more processors, further cause the one or more processors to: Determine a total number of REs that can be used for data transmission in the PSCH based on the number of PRBs allocated to the UE and the number of REs that can be used for data transmission in the PRBs; Determining the number of intermediate information bits based on the total number of REs that can be used for data transmission in the PSCH, the coding rate, the modulation order, and the number of spatial layers; and The payload block size of the CBG is determined based on the number of intermediate information bits, the number of information bits used for error correction, and the number of CBGs that can be sent in the PSCH.
20. The computer-readable storage medium of claim 19, wherein: The instructions, when executed by the one or more processors, further cause the one or more processors to: Determining a CB size for segmentation based on the number of intermediate information bits, the number of information bits for TB-based error correction, the number of CBGs that can be sent in the PSCH, and the maximum CB size; Determine the number of CBs in the CBG based on the CB size for segmentation, the number of intermediate information bits, the number of information bits for CB-based error correction, the number of information bits for TB-based error correction, and the number of CBGs that can be sent in the PSCH; as well as The payload block size of the CBG is determined based on the number of CBs in the CBG, the number of intermediate information bits, and the number of information bits used for TB-based error correction.
21. The computer-readable storage medium of claim 20, wherein: The instructions, when executed by the one or more processors, further cause the one or more processors to: The TBS is determined based on the payload block size of the CBG, the number of CBGs that can be sent in the PSCH, and the number of information bits used for TB-based error correction.
22. The computer-readable storage medium of claim 19, wherein: The instructions, when executed by the one or more processors, further cause the one or more processors to, when TB-based error correction is used but CBG-based error correction is not used: Determining an intermediate payload block size of the CBG based on the number of intermediate information bits, the number of information bits for TB-based error correction, and the number of CBGs that can be sent in the PSCH; determining a number of CBs in the CBG based on an intermediate payload block size of the CBG, a number of information bits for CB-based error correction, and a maximum CB size; as well as The payload block size of the CBG is determined based on the intermediate payload block size of the CBG and the number of CBs in the CBG.
23. The computer-readable storage medium of claim 22, wherein: The instructions, when executed by the one or more processors, further cause the one or more processors to: The TBS is determined based on the payload block size of the CBG, the number of CBGs that can be sent in the PSCH, and the number of information bits used for TB-based error correction.
24. The computer-readable storage medium of claim 19, wherein: The instructions, when executed by the one or more processors, further cause the one or more processors, when not using TB-based error correction but using CBG-based error correction: Determining an intermediate payload block size of the CBG based on the number of intermediate information bits, the number of CBGs that can be sent in the PSCH, and the number of information bits used for CBG-based error correction; determining a number of CBs in the CBG based on an intermediate payload block size of the CBG, a number of information bits for CB-based error correction, and a maximum CB size; as well as The payload block size of the CBG is determined based on the intermediate payload block size of the CBG, the number of CBs in the CBG, and the number of information bits used for CBG-based error correction.
25. The computer-readable storage medium of claim 24, wherein: The instructions, when executed by the one or more processors, further cause the one or more processors to: The TBS is determined based on the payload block size of the CBG and the number of CBGs that can be sent in the PSCH.
26. The computer-readable storage medium of claim 19, wherein: The instructions, when executed by the one or more processors, further cause the one or more processors to: Determining the number of intermediate information bits of the CBG based on the number of intermediate information bits and the number of CBGs that can be sent in the PSCH; quantizing the number of intermediate information bits of the CBG based on a comparison between the number of intermediate information bits of the CBG and a quantization threshold to obtain a quantized number of intermediate information bits of the CBG; Determining a number of CBs of the CBG based on a number of quantized intermediate information bits of the CBG, a maximum CB size, and a number of information bits for CB-based error correction; as well as The payload block size of the CBG is determined based on the number of CBs in the CBG, the number of information bits used for CBG-based error correction, and the number of intermediate information bits of the CBG.
Citation Information
Patent Citations
Scheduling method, HARQ-ACK feedback method and corresponding equipment
CN108809534A
Methods and nodes for determining transmission data block size
CN110431777A
Cited By
Multi-Slot Transmission of Transport Block
US20240073873A1