[go: up one dir, main page]

CN110166168A - Determine the method, apparatus and system of transport block size - Google Patents

Determine the method, apparatus and system of transport block size Download PDF

Info

Publication number
CN110166168A
CN110166168A CN201810152287.8A CN201810152287A CN110166168A CN 110166168 A CN110166168 A CN 110166168A CN 201810152287 A CN201810152287 A CN 201810152287A CN 110166168 A CN110166168 A CN 110166168A
Authority
CN
China
Prior art keywords
info
tbs
transport block
determining
constant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810152287.8A
Other languages
Chinese (zh)
Other versions
CN110166168B (en
Inventor
黄凌晨
李榕
乔云飞
张公正
王坚
张朝龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201810152287.8A priority Critical patent/CN110166168B/en
Publication of CN110166168A publication Critical patent/CN110166168A/en
Application granted granted Critical
Publication of CN110166168B publication Critical patent/CN110166168B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • H04L1/0007Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供一种确定传输块大小的方法、装置以及系统,发送端通过为物理信道分配的所有资源单元RE的数量NRE,获取所述物理信道中的信息比特数量的中间值Ninfo,当所述Ninfo<3824,发送端对Ninfo进行量化,获取N′info,根据获取的N′info,从TBS取值集合中获取小于N′info的最大TBS,或者,获取等于N′info的TBS,从而获取到传输块大小TBS,通过该TBS的确定方法能够保证TBS对应的有效码率小于等于0.95,并且使得这次传输数据块对应的有效码率与根据信道质量选择的名义码率(Nominal Code Rate)之差缩小到0.1,从而有效地提高了数据传输的可靠性以及系统在高码率时的吞吐量。

The present application provides a method, device and system for determining the size of a transport block. The sending end obtains the intermediate value N info of the number of information bits in the physical channel through the number N RE of all resource units RE allocated for the physical channel. When The N info <3824, the sending end quantifies N info , obtains N′ info , and according to the obtained N′ info , obtains the maximum TBS smaller than N′ info from the TBS value set, or obtains a value equal to N′ info TBS, thereby obtaining the transmission block size TBS, through the determination method of the TBS, the effective code rate corresponding to the TBS can be guaranteed to be less than or equal to 0.95, and the effective code rate corresponding to the transmission data block this time is the same as the nominal code rate selected according to the channel quality ( Nominal Code Rate) is reduced to 0.1, which effectively improves the reliability of data transmission and the throughput of the system at high code rates.

Description

Method, device and system for determining size of transmission block
Technical Field
The present invention relates to the field of coding and decoding, and in particular, to a method, an apparatus, and a system for determining a transport block size.
Background
The communication system generally adopts channel coding to improve the reliability of data transmission and ensure the quality of communication. Taking downlink shared channel as an example, before channel coding and decoding data in the 5 th generation mobile communication technology (also referred to as 5G), a base station and a terminal need to independently determine a Transport Block Size (TBS) and a coding length. The determination of the coding length can be calculated according to the available time-frequency resources and the modulation format of the scheduling; the TBS requires a set of calculation procedures to ensure that the base station and the terminal obtain the same value according to the same scheduling parameter calculation. After the base station or the terminal calculates the TBS, the base station or the terminal calculates an effective code rate of the data to be transmitted according to the TBS, a Cyclic Redundancy Code (CRC) length, and a coding length.
The prior art calculates TBS as follows: first, according to the number of Resource Elements (REs) in one Slot (Slot), an intermediate value of the number of information bits is obtained, and then the TBS is calculated according to the intermediate value. In the existing method for calculating the size of the transmission block, a large number of resource allocation combinations exist, the effective code rate corresponding to the calculated size of the transmission block is greater than 0.95, according to the requirement of 5G on the reliability of data transmission, when the effective code rate of the data transmission at this time is greater than (not equal to) 0.95, a receiving end can not decode the data after receiving the data, even if the decoding is likely to fail, the receiving end can request a transmitting end to perform hybrid automatic repeat request HARQ, so that the time delay of a system is increased, and the throughput of the system is reduced.
Disclosure of Invention
The application provides a method, a device and a system for determining a Transport Block Size (TBS). the determination method of the TBS can ensure that an effective Code Rate corresponding to the TBS is less than or equal to 0.95, and the difference between the effective Code Rate corresponding to the transport data block and a Nominal Code Rate (Nominal Code Rate) selected according to channel quality is reduced to 0.1, so that the reliability of data transmission and the throughput of the system at a high Code Rate are effectively improved.
In a first aspect, a design of the present application provides a channel coding method, including:
first, the transmitting end determines the number N of all resource elements RE allocated for the physical channelRE
Secondly, the sending end is according to the NREObtaining the intermediate value N of the information bit quantity in the physical channelinfo
When said N isinfo< 3824, the sending port pair NinfoQuantization is carried out to obtain N'infoSaid
Wherein,
and finally, the sending end acquires a Transport Block Size (TBS) used for transmitting information bits, wherein the TBS is acquired from a TBS value set and is smaller than N'infoOr, obtain equal to N'infoThe TBS of (a), wherein the TBS value set comprises: {24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408, 2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752, 3824}。
And the sending end sends the information bits by adopting the transmission blocks with the size equal to the TBS.
Similarly, the receiving end also determines the TBS for transmitting information bits on the physical channel according to the method for determining the TBS, receives data of a transmission block with a size equal to that of the TBS, and then decodes the received data.
The TBS value set may be obtained from a TBS list.
The TBS acquired by the transmitting end may be:
the sending end obtains less than N 'from the TBS list'infoOr, obtain equal to N'infoThe TBS of (a), wherein the TBS list is as follows:
Index TBS Index TBS Index TBS Index TBS
1 24 31 336 61 1288 91 3624
2 32 32 352 62 1320 92 3752
3 40 33 368 63 1352 93 3824
4 48 34 384 64 1416
5 56 35 408 65 1480
6 64 36 432 66 1544
7 72 37 456 67 1608
8 80 38 480 68 1672
9 88 39 504 69 1736
10 96 40 528 70 1800
11 104 41 552 71 1864
12 112 42 576 72 1928
13 120 43 608 73 2024
14 128 44 640 74 2088
15 136 45 672 75 2152
16 144 46 704 76 2216
17 152 47 736 77 2280
18 160 48 768 78 2408
19 168 49 808 79 2472
20 176 50 848 80 2536
21 184 51 888 81 2600
22 192 52 928 82 2664
23 208 53 984 83 2728
24 224 54 1032 84 2792
25 240 55 1064 85 2856
26 256 56 1128 86 2976
27 272 57 1160 87 3104
28 288 58 1192 88 3240
29 304 59 1224 89 3368
30 320 60 1256 90 3496
or the sending end acquires no more than N 'from the TBS list'infoOr, obtain a closest TBS equal to N'infoTBS of (a).
The above design scheme provides a method for determining TBS, where the sending end obtains less than N 'from the TBS value set'infoOr, obtain equal to N'infoThe TBS of (1) can ensure that the effective Code Rate corresponding to the TBS is less than or equal to 0.95 by the determination method of the TBS, and reduce the difference between the effective Code Rate corresponding to the data block to be transmitted and the Nominal Code Rate (Nominal Code Rate) selected according to the channel quality to 0.1, thereby effectively improving the reliability of data transmission and the throughput of the system at a high Code Rate.
In a second aspect, in another design, a method for determining a size of a transport block is provided, where the method includes:
first, the transmitting end determines the number N of all resource elements RE allocated for the physical channelRE
Secondly, the sending end is according to the NREObtaining the intermediate value N of the information bit quantity in the physical channelinfo
Finally, the sending end is according to the NinfoAnd Y determines a transport block size, TBS, for transmission of information bits, wherein said Ninfo< 3824, said Y is a constant.
And the sending end sends the information bits by adopting the transmission blocks with the size equal to the TBS.
Similarly, the receiving end also determines the TBS for transmitting information bits on the physical channel according to the method for determining the TBS, receives data of a transmission block with a size equal to that of the TBS, and then decodes the received data.
The above design provides a method for determining TBS, and the sending end determines TBS according to the NinfoAnd Y determines the size TBS of the transmission block, and the method for determining the TBS can ensure that the effective Code Rate corresponding to the TBS is less than or equal to 0.95, and the difference between the effective Code Rate corresponding to the transmission data block and the Nominal Code Rate (Nominal Code Rate) selected according to the channel quality is reduced to 0.1, thereby effectively improving the reliability of data transmission and the throughput of the system at high Code Rate.
In some implementations of the second aspect in combination with the second aspect, the N isinfoAnd Y determining the transport block size, TBS, specifically comprises:
to NinfoQuantization is carried out to obtain N'info
Obtaining the TBS, wherein the TBS is obtained from a TBS value set and is less than N'infoOr, obtain equal to N'infoThe TBS value set includes: {24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256, 272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576, 608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160, 1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864, 1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856, 2976,3104,3240,3368,3496,3624,3752,3824}。
In some implementations of the second aspect in combination with the second aspect, the N isinfoAnd Y determining the transport block size, TBS, specifically comprises:
to NinfoQuantization is carried out to obtain N'info
Obtaining the TBS, wherein the TBS is obtained from a TBS value set and is greater than N'infoOr, obtain equal to N'infoThe TBS value set includes: {24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}.
The above implementation of obtaining the TBS may also be:
the sending end obtains less than N 'from the TBS list'infoOr, obtain equal to N'infoTBS of (a);
the above implementation of obtaining the TBS may also be:
the sending end obtains less than N 'from the TBS list'infoOr, obtain equal to N'infoThe TBS of (a) is,
in combination with the second aspect and various possible implementations of the second aspect, the pair NinfoQuantization is carried out to obtain N'infoThe method specifically comprises the following steps:
determining N, theWherein,is to NinfoTaking an integer downwards;
obtaining N'infoN 'to'info=max(24,N)。
In combination with the second aspect and various possible implementations of the second aspect, the pair NinfoQuantization is carried out to obtain N'infoThe method specifically comprises the following steps:
determining N, theWherein,is to NinfoTaking an integer downwards;
obtaining Ni'nfoSaidWherein,
is log pair2N is an integer downwards, and Z is a constant.
In combination with the second aspect and various possible implementations of the second aspect, the pair NinfoQuantization is carried out to obtain N'infoThe method specifically comprises the following steps:
the pair NinfoQuantization is carried out to obtain N'infoThe method specifically comprises the following steps:
obtaining N'infoSaidWherein,
is log pair2NinfoIs an integer, and Z is a constant.
In combination with the above second aspect, in various possible implementations of the second aspect, the N isinfoAnd Y determining the transport block size, TBS, specifically comprises:
obtaining a TBS, saidWherein,
is log pair2NinfoIs an integer, and Z is a constant.
Said according to said NinfoAnd Y determining the transport block size, TBS, specifically comprises:
obtaining the TBS, theWherein,
is log pair2(Ninfo-Y) is a downward integer and Z is a constant.
In combination with the above second aspect, in various possible implementations of the second aspect, the N isinfoAnd Y determining the transport block size, TBS, specifically comprises:
obtaining the TBS, theWherein,
is log pair2(Ninfo-Y) is a downward integer and Z is a constant.
The above design provides a method for determining TBS, and the sending end determines TBS according to the NinfoAnd Y determines the size TBS of the transmission block, and the method for determining the TBS can ensure that the effective Code Rate corresponding to the TBS is less than or equal to 0.95, and the difference between the effective Code Rate corresponding to the transmission data block and the Nominal Code Rate (Nominal Code Rate) selected according to the channel quality is reduced to 0.1, thereby effectively improving the reliability of data transmission and the throughput of the system at high Code Rate.
In a third aspect, in another design, an apparatus for determining a transport block size is provided, and includes:
a processor for determining the number N of all resource elements RE allocated for a physical channelRESaid N isREIs an integer of 1 or more; according to said NREObtaining the intermediate value N of the information bit quantity in the physical channelinfoSaid N isREIs a natural number;
when said N isinfo< 3824, the sending port pair NinfoQuantization is carried out to obtain N'infoSaid
Wherein,
obtaining the TBS, wherein the TBS is obtained from a TBS value set and is less than N'infoOr, obtain equal to N'infoThe TBS of (a), wherein the TBS value set comprises: {24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}.
The TBS value set may be obtained from a TBS list.
Or, the processor is configured to obtain < N 'from the TBS list'infoOr, obtain equal to N'infoTBS of (a).
The above design provides a device for determining TBS, and the processor obtains < N 'from the TBS value set'infoOr, obtain equal to N'infoThe TBS of (1) can ensure that the effective Code Rate corresponding to the TBS is less than or equal to 0.95 by the above method for determining the TBS, and reduce the difference between the effective Code Rate corresponding to the data block to be transmitted and the Nominal Code Rate (Nominal Code Rate) selected according to the channel quality to 0.1, thereby effectively improving the reliability of data transmission and the throughput of the system at high Code Rate.
In a fourth aspect, in another design, an apparatus for determining a transport block size is provided, and includes:
a processor for determining the number N of all resource elements RE allocated for a physical channelRESaid N isREIs an integer of 1 or more; according to said NREObtaining the intermediate value N of the information bit quantity in the physical channelinfoSaid N isREIs a natural number; according to said NinfoAnd Y determines a transport block size, TBS, wherein said Ninfo< 3824, said Y is a constant; according to said NREObtaining the intermediate value N of the information bit quantity in the physical channelinfo(ii) a According to said NinfoAnd Y determines a transport block size, TBS, for transmission of information bits, wherein said Ninfo< 3824, said Y is a constant;
a transceiver configured to transmit or receive the information bits using transport blocks having a size equal to the TBS.
In one embodiment, the TBS is determined by the processor according to the NinfoAnd Y determines the size TBS of the transmission block, and the method for determining the TBS can ensure that the effective Code Rate corresponding to the TBS is less than or equal to 0.95, and the difference between the effective Code Rate corresponding to the transmission data block and the Nominal Code Rate (Nominal Code Rate) selected according to the channel quality is reduced to 0.1, thereby effectively improving the reliability of data transmission and the throughput of the system at high Code Rate.
In a fifth aspect, in another design, an apparatus for determining a transport block size is provided, and includes:
a memory for storing program instructions;
a processor for executing the program stored by the memory, the program, when executed, for determining a number N of all resource elements, REs, allocated for a physical channelRESaid N isREIs greater than or equal to 1An integer of (d); according to said NREObtaining the intermediate value N of the information bit quantity in the physical channelinfoSaid N isREIs a natural number; according to said NinfoAnd Y determines a transport block size, TBS, wherein said Ninfo< 3824, said Y is a constant; according to said NREObtaining the intermediate value N of the information bit quantity in the physical channelinfo(ii) a According to said NinfoAnd Y determines a transport block size, TBS, wherein said Ninfo< 3824, said Y is a constant.
In a sixth aspect, in another design, an apparatus for determining a transport block size is provided, and includes:
a first processing unit for determining the number N of all resource elements RE allocated for a physical channelRESaid N isREIs an integer of 1 or more;
a second processing unit for processing the data according to the NREObtaining the intermediate value N of the information bit quantity in the physical channelinfoSaid N isREIs a natural number;
a third calculation unit based on the NinfoAnd Y determines a transport block size, TBS, wherein said Ninfo< 3824, said Y is a constant;
a transceiving unit configured to transmit or receive the information bits using a transport block having a size equal to the TBS.
The device is a base station or a terminal.
In a seventh aspect, the present application further provides a communication system, including: a transmitting device and a receiving device, wherein the transmitting device includes the apparatus for determining a TBS by any one of the encoding apparatuses in the first to third aspects; alternatively, the terminal device comprises any one of the coding apparatuses of the first to third aspects for determining a TBS.
Drawings
Fig. 1 is a wireless communication system suitable for use with embodiments of the present application;
fig. 2 is a flowchart of a method for determining a size of a transport block according to an embodiment of the present application;
fig. 3 is a schematic diagram of an encoding apparatus according to an embodiment of the present application;
fig. 4 is a schematic diagram of an encoding apparatus according to another embodiment of the present application;
fig. 5 is a schematic diagram of another encoding apparatus provided in the embodiment of the present application;
fig. 6 is a schematic diagram of another encoding apparatus according to an embodiment of the present application.
Detailed Description
The technical solution in the present application will be described below with reference to the accompanying drawings.
Fig. 1 is a wireless communication system 100 suitable for use in embodiments of the present application. At least one network device may be included in the wireless communication system, the network device communicating with one or more terminal devices (e.g., terminal device #1 and terminal device #2 shown in fig. 1). The network device may be a base station, or a device formed by integrating the base station and a base station controller, or other devices having similar communication functions.
The wireless communication system mentioned in the embodiments of the present application includes but is not limited to: three application scenarios of an internet of things communication system, a Long Term Evolution (LTE) system and a 5G Mobile communication system (i.e. enhanced Mobile bandwidth (eMBB), high reliability Low latency communication (URLLC) and enhanced mass Machine connectivity communication (eMTC)), or a new communication system appearing in the future.
The terminal devices referred to in the embodiments of the present application may include various handheld devices, vehicle mounted devices, wearable devices, computing devices, or other processing devices connected to a wireless modem with wireless communication capability. The terminal device may be a Mobile Station (MS), a subscriber unit (subscriber unit), a cellular phone (cellular phone), a smart phone (smart phone), a wireless data card, a Personal Digital Assistant (PDA) computer, a tablet computer, a wireless modem (modem), a handset (handset), a laptop computer (laptop computer), a Machine Type Communication (MTC) terminal, or the like.
The network device and the terminal device in fig. 1 communicate by using wireless technology. When the network device sends a signal, it is an encoding end, and when the network device receives a signal, it is a decoding end. The same applies to the terminal device, which is the encoding side when the terminal device transmits a signal and the decoding side when the terminal device receives a signal.
Fig. 2 is a flowchart specifically describing a method for determining a size of a transport block by a transmitting end in conjunction with the application scenario of fig. 1.
Step 200, the transmitting end determines the number N of all resource units RE allocated for the physical channelRE
Step 202, the sending end sends the NREObtaining the intermediate value N of the information bit quantity in the physical channelinfo
Step 204, the sending end sends the NinfoDetermining a transport block size, TBS, wherein the Ninfo< 3824, said Y is a constant.
Step 206, the transmitting end transmits the information bits by using the transport block with the size equal to the TBS.
The method for the sending end to determine the TBS is to send information bits according to the determined TBS; further, the transmitting end encodes information bits of the transport block size TBS.
For the receiving end, the receiving end also adopts the above method for determining the TBS, receives data with a size equal to the TBS, and processes, e.g., decodes, the received data.
The methods for determining TBS in the various embodiments below, etc. may also be used for the receiving end to determine TBS.
Optionally, when said N isinfo3824, according to said NinfoDetermining a transport block size, TBS, wherein Y is a constant.
Specifically, in step 200, the sender determines the number N of all resource units REs allocated for the physical channelREThe specific process is as follows:
firstly, a sending end calculates the number N 'of REs in any one physical resource block PRB'RE
Wherein,is a constant, representing the number of OFDM subcarriers in any one PRB, e.g. 12;
the value of (1) is an integer greater than or equal to 1 and is expressed as the number of OFDM symbols which can be scheduled in a Slot;
the number of REs occupied for the demodulation reference signal DM-RS in any PRB. According to DL-DMRS-max-len field and/or DL-DMRS-config-type field in the high layer parameter, OFDM number occupied by DMRS symbol and whether PDSCH is frequency division complex with DMRSUse, etc., and in control information, e.g. downlink control information, DCIDetermining the layer number;
is a constant, which may be any one of {0,6,12,18}, is the amount of RE overhead in any one PRB in the control message, indicated by the Xoh-PDSCH field in the control message, e.g., by default, 0;
secondly, the transmitting end calculates the number N of all REs in a physical channel, such as a Physical Downlink Shared Channel (PDSCH) or a Physical Uplink Shared Channel (PUSCH)RESaid N isRE=min(156,N′RE)*nPRBWherein n isPRBThe number of PRBs used for the scheduled transmission.
Determining the N for the senderREThe sender determines N as described in detail belowinfoThe process of (1).
The sending end is according to formula Ninfo=NRE*R*QmV, calculating Ninfo. Wherein R and QmRespectively, Nominal Code Rate and modulation order.
Wherein, the sending end indexes MCSindex (abbreviated as I) according to the modulation coding mode in the control information, e.g. the downlink control information DCIMCS) Looking up table 1 or table 2 to obtain R and Qm
Further, the selection of Table 1 or Table 2 above may be indicated by control information, e.g., a higher layer parameter MCS-Table-PDSCH, from which the selection of R and Q obtained by Table 1 is selectedm(ii) a Alternatively, R and Q are obtained from Table 2 according to the instruction selectionm
TABLE 1
TABLE 2
Table 1 is an MCS table using PDSCH as an example, and table 1 corresponds to the highest modulation format 64 QAM; table 2 is an MCS table taking PDSCH as an example, and table 2 corresponds to the highest modulation format 256 QAM.
The v is the number of layers, and is indicated by control information, e.g., DCI, indicating that the modulated symbols are to be mapped to v layers, and performing operations such as precoding.
Specifically, when said N isinfo< 3824, the transmitting end according to the NinfoThere may be two ways to determine the transport block size TBS:
the first mode is as follows:
the transmitting end is according to NinfoA transport block size, TBS, is determined.
The method specifically comprises the following steps:
first, a sending port pair NinfoQuantization is carried out to obtain N'infoSaidWherein,
secondly, the TBS is obtained by the sending end, and the TBS is obtained from a TBS value set and is smaller than N'infoOr, obtain equal to N'infoThe TBS value set includes: {24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552, 576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160, 1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864, 1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856, 2976,3104,3240,3368,3496,3624,3752,3824}。
optionally, the TBS value set may also be obtained through a TBS list.
Alternatively, the TBS acquired by the transmitting end may be:
the transmitting end can select less than N 'from the TBS list'infoOr, obtain equal to N'infoTBS of (a).
Wherein, the TBS list is as follows:
TABLE 3 TBS List
Index TBS Index TBS Index TBS Index TBS
1 24 31 336 61 1288 91 3624
2 32 32 352 62 1320 92 3752
3 40 33 368 63 1352 93 3824
4 48 34 384 64 1416
5 56 35 408 65 1480
6 64 36 432 66 1544
7 72 37 456 67 1608
8 80 38 480 68 1672
9 88 39 504 69 1736
10 96 40 528 70 1800
11 104 41 552 71 1864
12 112 42 576 72 1928
13 120 43 608 73 2024
14 128 44 640 74 2088
15 136 45 672 75 2152
16 144 46 704 76 2216
17 152 47 736 77 2280
18 160 48 768 78 2408
19 168 49 808 79 2472
20 176 50 848 80 2536
21 184 51 888 81 2600
22 192 52 928 82 2664
23 208 53 984 83 2728
24 224 54 1032 84 2792
25 240 55 1064 85 2856
26 256 56 1128 86 2976
27 272 57 1160 87 3104
28 288 58 1192 88 3240
29 304 59 1224 89 3368
30 320 60 1256 90 3496
Optionally, the transmitting end may select not more than N 'from the TBS list'infoOr, obtain a closest TBS equal to N'infoTBS of (a).
The second way is:
the transmitting end is according to NinfoAnd Y determines a transport block size, TBS, wherein Y is a constant.
Specifically, the sender may determine the TBS according to the following first embodiment or second embodiment.
The first embodiment is as follows:
first embodiment is that the sending end according to the intermediate value N of the information bit quantity in the physical channelinfoTo N, toinfoQuantization is carried out to obtain N'infoBy querying a TBS list or from a set of values of the TBSAnd obtaining the closest TBS value, and further determining the TBS.
Specifically, the sending end is according to the NinfoAnd Y determining the transport block size TBS may be divided into the following two cases according to the value selection mode of the TBS:
in the first case:
to NinfoQuantization is carried out to obtain N'info
Obtaining the TBS, wherein the TBS is obtained from a TBS value set and is less than N'infoOr, obtain equal to N'infoTBS of (a).
Or,
to NinfoQuantization is carried out to obtain N'info
Obtaining the TBS, wherein the TBS is obtained from a TBS value set and is greater than N'infoOr, obtain equal to N'infoTBS of (a).
It should be noted that the TBS value set may also be obtained through a TBS list.
Optionally, the transmitting end may select less than N 'from the TBS list'infoOr, obtain equal to N'infoTBS of (a).
Optionally, the transmitting end may select not more than N 'from the TBS list'infoOr, obtain a closest TBS equal to N'infoTBS of (a).
In the second case:
sending end pair NinfoQuantization is carried out to obtain N'info
The TBS is obtained by the sending end, and the TBS is obtained from a TBS value set and is larger than N'infoOr, obtain equal to N'infoTBS of (a).
The TBS value set may be obtained from the TBS list.
Optionally, the transmitting end may determine to acquire more than N 'from the TBS list'infoOr, obtain equal to N'infoTBS of (a); or,
the transmitting end can determine that the TBS is not less than N 'from the TBS list'infoOr, obtain a closest TBS equal to N'infoTBS of (a).
In the above aspect, N 'is determined'infoThe following methods are available:
the first method comprises the following steps:
determining N, theWherein,is to NinfoTaking an integer downwards;
obtaining N'infoN 'to'infoMax (24, N), wherein Y is constant, in particular [0,20 ″)]Integers between, such as values 0,4, 8, 12, 16, etc.;
or,
obtaining N'infoSaidWherein, the value of Y is constant, specifically Y is
Integers between [0,20], such as 0,4, 8, 12, 16, etc.;
in the first aspect, theIn the expression ofCan pass throughOr (N)info-Y) substitution.
Alternatively, the first modeInCan pass throughOr, (max ((24+ Y), N)info) -Y substitution.
An example of the method for determining the transport block size TBS by the transmitting end is as follows:
to be provided withnPRBFor example, 5.
First the sending end is according toIs calculated to obtain N'RE=78。
Secondly, the transmitting end is according to NRE=min(156,N′RE)*nPRBWherein n isPRBCalculating to obtain N for the number of PRBs used by the scheduled transmissionRE=390。
Furthermore, the sending end is according to formula Ninfo=NRE*R*QmV, calculating to obtain Ninfo2888.4, wherein the MCS table uses table 2, MCS index is 27, the number of layers ν is 1, and R is 0.9258, Q is calculatedm=8。
Finally, the sending end is according to theDeterminingTaking the value of Y as 16 as an example, calculating N'info2872, the sender then looks up the TBS list-table 3 and selects the largest TBS value from the TBS list that is less than 2872, i.e., 2856. Through the above calculation process, the transmitting end calculates the transport block size TBS to be 2856.
And the second method comprises the following steps:
determining N, theWherein,is to NinfoTaking an integer downwards;
or,
is a constant.
And the third is that:
in the fourth kind of the method, the first,
obtaining N'infoN 'to'infoN-Y; wherein Y is constant, specifically [0,20]]And integers between, for example, values 0,4, 8, 12, 16, etc.
Example two: (direct TBS calculation without look-up table)
The difference between the second embodiment and the first embodiment is that the sender in the second embodiment can directly calculate and obtain the TBS, and does not need to query the TBS list or select from the value set of the TBS.
The sending end is according to the NinfoAnd Y determining the size TBS of the transmission block according to different calculation formulas, and the following specific descriptions are provided:
the first method comprises the following steps:
obtaining a TBS, saidWherein,
is log pair2NinfoIs an integer, and Z is a constant.
The method for determining the transport block size TBS by the transmitting end in the above embodiment is as follows:
to be provided withnPRBFor example, 5.
First the sending end is according toIs calculated to obtain N'RE=78。
Secondly, the transmitting end is according to NRE=min(156,N′RE)*nPRBWherein n isPRBCalculating to obtain N for the number of PRBs used by the scheduled transmissionRE=390。
Furthermore, the sending end is according to formula Ninfo=NRE*R*QmV, calculating to obtain Ninfo2888.4, wherein the MCS table uses table 2, MCS index is 27, the number of layers ν is 1, and R is 0.9258, Q is calculatedm=8。
For example, Y is 16 and Z is 4, the transmitting end calculates TBS 2800, where n is max (3, (11-4)) -7.
And the second method comprises the following steps:
z is a constant.
The method for determining the transport block size TBS by the transmitting end in the above embodiment is as follows:
to be provided withnPRBFor example, 5.
First the sending end is according toIs calculated to obtain N'RE=78。
Secondly, the transmitting end is according to NRE=min(156,N′RE)*nPRBWherein n isPRBNumber of PRBs used for scheduled transmissionCalculating to obtain NRE=390。
Furthermore, the sending end is according to formula Ninfo=NRE*R*QmV, calculating to obtain Ninfo2888.4, wherein the MCS table uses table 2, MCS index is 27, the number of layers ν is 1, and R is 0.9258, Q is calculatedm=8。
To log2(Ninfo-Y), Z is a constant, and for example, Y is 16 and Z is 4, the sender calculates TBS 2816, where n is max (3, (11-4)) ═ 7.
And the third is that:
to NinfoQuantizing to obtain the N'infoSaidWherein Y has a value in the range of [0,20]]The value range of the integer between the TBS and the TBS typically takes 0,4, 8, 12, 16, etc., and the corresponding effective code rate of the calculated TBS is less than or equal to 0.95;
obtaining a TBS, saidWhereinThe value of Z is 3, 4,5 or 6, etc.
The method for determining the transport block size TBS by the transmitting end in the above embodiment is as follows:
to be provided withnPRBFor example, 5.
First, a transmitting endAccording toIs calculated to obtain N'RE=78;
Secondly, the transmitting end is according to NRE=min(156,N′RE)*nPRBWherein n isPRBCalculating to obtain N for the number of PRBs used by the scheduled transmissionRE=390;
Furthermore, the sending end is according to formula Ninfo=NRE*R*QnV, calculating to obtain Ninfo2888.4, wherein the MCS table uses table 2, MCS index is 27, the number of layers ν is 1, and R is 0.9258, Q is calculatedm=8;
Then, the transmitting end follows the formulaCalculating N'info=2872;
Finally, the sending end is according to theWhereinTaking Y-16 and Z-4 as examples, the sender calculates TBS-2816, where n-max (3, (11-4)) -7.
And fourthly:
to NinfoQuantization is carried out to obtain N'infoSaidWherein Y is constant, e.g. [0,20]]Examples of the integer therebetween include 0,4, 8, 12, and 16;
obtaining a TBS, saidWhereinZ is a constant, for example: 3. 4,5 or 6, etc.
Wherein,can also beN′info=Ninfo-Y and the like.
An example of the method for determining the transport block size TBS by the sending end in the foregoing embodiment is as follows:
to be provided withnPRBFor example, 5.
First the sending end is according toIs calculated to obtain N'RE=78;
Secondly, the transmitting end is according to NRE=min(156,N′RE)*nPRBWherein n isPRBCalculating to obtain N for the number of PRBs used by the scheduled transmissionRE=390;
Furthermore, the sending end is according to formula Ninfo=NRE*R*QmV, calculating to obtain Ninfo2888.4, wherein the MCS table uses table 2, MCS index is 27, the number of layers ν is 1, and R is 0.9258, Q is calculatedm=8;
Then, the transmitting end follows the formulaCalculating N'info=2872;
Finally, sendAccording to saidWherein Taking Y-16 and Z-4 as examples, the sender calculates TBS-2816, where n-max (3, (11-4)) -7.
And a fifth mode:
to NinfoQuantization is carried out to obtain N'infoSaidWherein Y is a constant, e.g. Y can be a value in the range of [0,20]]The value of the integer between the two is 0,4, 8, 12 or 16, and the like, and the value range ensures that the corresponding effective code rate of the calculated TBS is less than or equal to 0.95;
obtaining a TBS, saidWhereinWherein Z is a constant and can take the value of 3, 4,5 or 6, etc
Wherein,can also be N'info=max(24+Y,Ninfo) And the like.
An example of the method for determining the transport block size TBS by the sending end in the foregoing embodiment is as follows:
to be provided withnPRBFor example, 5.
First the sending end is according toIs calculated to obtain N'RE=78。
Secondly, the transmitting end is according to NRE=min(156,N′RE)*nPRBWherein n isPRBCalculating to obtain N for the number of PRBs used by the scheduled transmissionRE=390。
Furthermore, the sending end is according to formula Ninfo=NRE*R*QmV, calculating to obtain Ninfo2888.4, wherein the MCS table uses table 2, MCS index is 27, the number of layers ν is 1, and R is 0.9258, Q is calculatedm=8。
Then, the transmitting end is according toIs calculated to obtain N'info=2888
Finally, the transmitting end is according toWhereinTaking Y as 16 and Z as 4 as an example, the transmitting end calculates TBS as 2800, where n as max (3, (11-4)) -7.
And a sixth mode:
to NinfoQuantization is carried out to obtain N'infoSaid
Obtaining a TBS, saidWhereinWherein Y is a constant and can be in the value range of [0,20]]An integer between, for example: 0. 4, 8, 12, 16, etc. The value range ensures that the corresponding effective code rate of the TBS obtained by calculation is less than or equal to 0.95; the value of Z is 3, 4,5 or 6, etc.
An example of the method for determining the transport block size TBS by the sending end in the foregoing embodiment is as follows:
so that the user can select the required time for the operation,nPRBfor example, 5.
First the sending end is according toIs calculated to obtain
Secondly, the transmitting end is according to NRE=min(156,N′RE)*nPRBWherein n isPRBCalculating to obtain N for the number of PRBs used by the scheduled transmissionRE=390。
Furthermore, the transmitting end is according to the formulaCalculating to obtain Ninfo2888.4, wherein MCS
The table in table 2, MCS index 27, number of layers ν 1, is used as an example, and R0.9258 and Q are calculatedm=8。
Then, the transmitting end is according toIs calculated to obtain N'info=2888
Finally, the process is carried out in a batch,the sending end is according toWherein
Taking Y as 16 and Z as 4 as an example, the transmitting end calculates TBS as 2800, where n as max (3, (11-4)) -7.
The formula in the first embodiment or the second embodiment relates toThe rounding-down method may not be used, and may be replaced by rounding-down or by rounding-up.
Due to NinfoThe method includes CRC bits, and in the calculation process of designing the TBS, considering that CRC is not included, it can be ensured that the effective code rate corresponding to the calculated TBS is less than or equal to 0.95, and the maximum difference from the nominal code rate R is 0.1, so in the above calculation process, the selection of the Y value is selected in consideration of the number of CRC bits and the maximum difference between the effective code rate and the nominal code rate.
Example three:
before implementing the method for determining TBS according to the first embodiment and the second embodiment, when N isinfo< 3824, or Ninfo3824, the transmitting end compares the modulation and coding scheme MCS Index, for example, the value Index of IMCS, with a threshold T, so as to further select a method for calculating TBS, where the selection of the threshold T needs to combine the MCS table (table 1 or table 2) and the maximum difference between the effective code rate and the nominal code rate, and typically takes values of 25, 26, and 27.
The method comprises the following specific steps:
1. if IMCS<T, then the sending end pair NinfoTo carry outQuantification, obtaining N'info
The above-mentioned
WhereinZ is a constant, for example Z can take on values of 3, 4,5 or 6.
Then, the transmitting end obtains the TBS, wherein the TBS is obtained from a TBS value set and is larger than N'infoOr, obtain equal to N'infoTBS of (a).
The TBS value set may be obtained from TBS values in a TBS list, or may be obtained from a TBS value set described below.
2. If IMCS>And T, the transmitting end calculates the TBS according to the method in the first embodiment or the second embodiment.
3. If IMCSIf T, the transmitting end follows the above IMCS<Calculating TBS under the condition of T; or, the transmitting end calculates the TBS according to the method in the first embodiment or the second embodiment.
Example four:
before the method for determining TBS in the above embodiments, the sender further needs to determine the TBS according to the NinfoJudging whether to calculate the TBS or not by the value of (A), thereby determining the size of the TBS, specifically when N isinfo< 3824, or Ninfo3824, the transmit end is according to NinfoComparing with X, and determining whether to calculate TBS size according to comparison result:
when N is presentinfoIf the TBS size is greater than X, the transmitting end determines the TBS size, where X is a constant, e.g., 16, 24, 40, etc.; for methods of determining TBS, please refer to above notesThe descriptions of the various embodiments in the first mode, the second mode, etc. are omitted here for brevity.
When N is presentinfo< X, the sender does not calculate TBS, the configuration is not valid, where X is a constant, e.g., 16, 24, 40, etc.;
when N is presentinfoThe transmitting end does not calculate TBS (transport block size); or,
when N is presentinfoThe method for determining the TBS is described in the first and second embodiments, and thus, the description thereof is omitted here for brevity.
It should be noted that: the sending end pair NinfoThe step of judging with X is an optional step.
Further:
when N is presentinfoWhen the TBS is more than 3824, the TBS is calculated by the transmitting end in the following mode;
when N is presentinfo3824, the TBS may be calculated by the methods described in the first and second embodiments, or may be calculated in the following manner.
When N is presentinfo>3824,
The specific process of the sending end to calculate the TBS is as follows:
first, a sending port pair NinfoThe quantization is carried out such that,wherein
Wherein round is a rounding operation;
secondly, the first step is to carry out the first,
when the nominal code rate R is less than or equal to 1/4,wherein
When the nominal code rate R > 1/4,
i. is N'info>8424,Wherein
ii, when N'info≤8424,
The application provides a method for determining the size of a transport block, which can ensure that the effective code Rate corresponding to a TBS is less than or equal to 0.95, and the difference between the effective code Rate corresponding to the transport data block and a nominal code Rate (NominalCode Rate) selected according to the channel quality is reduced to 0.1, thereby effectively improving the reliability of data transmission and the throughput of a system at a high code Rate.
The various embodiments described above take the transmitting end as an example, and after determining the TBS, the transmitting end performs processing, such as transmission or encoding, using information bits with a size equal to the TBS. Similarly, the method for determining the TBS according to the various embodiments described above is also applicable to a receiving end, which receives data with a size equal to the TBS after determining the TBS by the method described above, and then processes, e.g., decodes, the received data.
For various embodiments of the apparatus for determining a transport block size, please refer to the descriptions of fig. 1-2 in the above embodiments, and will not be described herein again.
Fig. 3 is a schematic structural diagram of an apparatus for determining a transport block size according to another embodiment of the present application, where the apparatus includes:
logic circuitry 300 to determine a number N of all resource elements REs allocated for a physical channelRESaid N isREIs an integer of 1 or more; according to said NREObtaining the intermediate value N of the information bit quantity in the physical channelinfoSaid N isREIs a natural number; according to said NinfoAnd Y determines a transport block size, TBS, for transmission of information bits, wherein said Ninfo< 3824, said Y is a constant; according to said NREObtaining the intermediate value N of the information bit quantity in the physical channelinfo(ii) a According to said NinfoAnd Y determines a transport block size, TBS, wherein said Ninfo< 3824, said Y is a constant;
an interface circuit 302 configured to transmit the information bits using a transport block having a size equal to the TBS or configured to receive data using a transport block having a size equal to the TBS.
Further, the logic circuit is specifically used for NinfoQuantization is carried out to obtain N'info
Obtaining the TBS, wherein the TBS is obtained from a TBS value set and is less than N'infoOr, obtain equal to N'infoThe TBS value set includes: {24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}
Or, the logic circuit is specifically used for the pair NinfoQuantization is carried out to obtain N'info(ii) a Obtaining the TBS from a TBS value setObtaining is greater than N'infoOr, obtain equal to N'infoThe TBS value set includes: {24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}.
Further, the logic circuit obtains N'infoThe following methods are available:
first, the logic circuit, to determine N, theWherein,is to Ninfo
Taking an integer downwards; obtaining N'infoN 'to'info=max(24,N)
Determining N, theWherein,is to NinfoTaking an integer downwards; obtaining N'infoN 'to'info=max(24,N)。
And the second method comprises the following steps: the logic circuit is used for determining N, theWherein,is to NinfoTaking an integer downwards; obtaining N'infoSaidWherein, is log pair2N is an integer downwards, and Z is a constant.
And the third is that: the logic circuit is used for obtaining N'infoSaidWherein,
is log pair2NinfoIs an integer, and Z is a constant.
How the logic circuit depends on said N is described further belowinfoAnd Y determines the transport block size, TBS:
the first method comprises the following steps: the logic to obtain TBS, theWherein,
is log pair2NinfoIs an integer, and Z is a constant.
Or in a second way, the logic circuit obtains the TBS:
the logic to obtain the TBS, theWherein,
is log pair2(Ninfo-Y) is a downward integer and Z is a constant.
The application provides a device for determining the size of a transport block, which can ensure that the effective code Rate corresponding to a TBS is less than or equal to 0.95, and the difference between the effective code Rate corresponding to the transport data block and a nominal code Rate (NominalCode Rate) selected according to the channel quality is reduced to 0.1, thereby effectively improving the reliability of data transmission and the throughput of a system at a high code Rate.
The present application also provides an apparatus for determining a transport block size, the apparatus comprising:
a processor 400 for determining a number N of all resource elements RE allocated for a physical channelRESaid N isREIs an integer of 1 or more; according to said NREObtaining the intermediate value N of the information bit quantity in the physical channelinfoSaid N isREIs a natural number; according to said NinfoAnd Y determines a transport block size, TBS, wherein said Ninfo< 3824, said Y is a constant; according to said NREObtaining the intermediate value N of the information bit quantity in the physical channelinfo(ii) a According to said NinfoAnd Y determines a transport block size, TBS, wherein said Ninfo< 3824, said Y is a constant.
A transceiver 402 configured to transmit or receive the information bits with a transport block having a size equal to the TBS.
Further, the processor 400, according to the NinfoAnd Y there are two designs for determining the transport block size, TBS.
One, have said processor, the body is used for to NinfoQuantization is carried out to obtain N'info
Obtaining the TBS, wherein the TBS is obtained from a TBS value set and is less than N'infoOr, obtain equal to N'infoThe TBS value set includes: {24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}.
The processor is specifically configured to, for NinfoQuantization is carried out to obtain N'info(ii) a Obtaining the TBS, wherein the TBS is obtained from a TBS value set and is greater than N'infoOr, obtain equal to N'infoThe TBS value set includes: {24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}.
According to the processor, in particular for determining N, theWherein,is to NinfoTaking an integer downwards; obtaining N'infoN 'to'info=max(24,N)。
Further, the processor is specifically configured to determine N, theWherein,is to NinfoTaking an integer downwards;
obtaining N'infoSaidWherein,
is log pair2N is an integer downwards, and Z is a constant.
Further, the processor is specifically configured to obtain N'infoSaid
Wherein,
is log pair2NinfoIs an integer, and Z is a constant.
Further, the processor is specifically configured to obtain the TBS, which
Wherein,
is log pair2NinfoIs an integer, and Z is a constant.
Further, the processor is specifically configured to obtain the TBS,
the above-mentionedWherein,
is log pair2(Ninfo-Y) is a downward integer and Z is a constant.
Embodiments of the present invention may also provide an apparatus for determining a transport block size, which includes a processor 500 and a memory 502, as shown in fig. 6, where the memory 502 is used to store program instructions.
A processor 500 for executing the program stored in the memory, the program, when executed, for determining a number N of all resource elements RE allocated for a physical channelRESaid N isREIs an integer of 1 or more; according to said NREObtaining the intermediate value N of the information bit quantity in the physical channelinfoSaid N isREIs fromCounting; according to said NinfoAnd Y determines a transport block size, TBS, wherein said Ninfo< 3824, said Y is a constant; according to said NREObtaining the intermediate value N of the information bit quantity in the physical channelinfo(ii) a According to said NinfoAnd Y determines a transport block size, TBS, for transmission of information bits, wherein said Ninfo< 3824, said Y is a constant.
Further, the processor is specifically configured to, for NinfoQuantization is carried out to obtain N'info
Obtaining the TBS, wherein the TBS is obtained from a TBS value set and is less than N'infoOr, obtain equal to N'infoThe TBS value set includes: {24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}.
Further, the processor is specifically configured to, for NinfoQuantization is carried out to obtain N'info(ii) a Obtaining the TBS, wherein the TBS is obtained from a TBS value set and is greater than N'infoOr, obtain equal to N'infoThe TBS value set includes: {24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}.
Further, the processor is specifically configured to determineN, theWherein,is to NinfoTaking an integer downwards; obtaining N'infoN 'to'info=max(24,N)。
Further, the processor is specifically configured to determine N, theWherein,is to NinfoTaking an integer downwards;
obtaining N'infoSaidWherein,
is log pair2N is an integer downwards, and Z is a constant.
Further, the processor is specifically configured to obtain N'info
The above-mentioned
Wherein,
is log pair2NinfoIs an integer, and Z is a constant.
Further, the processor is specifically configured to obtain the TBS, whichWherein,
is log pair2NinfoIs an integer, and Z is a constant.
Further, the processor is specifically configured to obtain the TBS, which
Wherein,
is log pair2(Ninfo-Y) is a downward integer and Z is a constant.
The memory may be a physically separate unit or may be integrated with the processor.
In the above embodiments, the memory may be located outside the coding device, and the coding device is connected to the memory through a circuit/wire, and is used for reading and executing the program stored in the memory.
The present application further provides an apparatus for determining a TBS, the apparatus comprising:
a first processing unit 600 for determining the number N of all resource elements RE allocated for a physical channelRESaid N isREIs an integer of 1 or more;
a second processing unit 602, configured to process the data according to the NREObtaining the intermediate value N of the information bit quantity in the physical channelinfoSaid N isREIs a natural number;
a third processing unit 604 according to said NinfoAnd Y determines a transport block size, TBS, for transmission of information bits, wherein said Ninfo< 3824, said Y is a constant;
a transceiving unit 606, configured to transmit or receive the information bits by using a transport block with a size equal to the TBS.
For a method for determining a TBS specifically for the apparatus for determining a TBS, please refer to the detailed description of the embodiments of the method, which is not repeated herein.
The apparatus in the foregoing various apparatus embodiments may be a sending end or a receiving end, where the sending end may be a base station or a terminal, and the receiving end may be a terminal or a base station.
The device or the system for determining the transport block size TBS provided above can ensure that the effective Code Rate corresponding to the TBS is less than or equal to 0.95, and reduce the difference between the effective Code Rate corresponding to the data block to be transmitted and the Nominal Code Rate (Nominal Code Rate) selected according to the channel quality to 0.1, thereby effectively improving the reliability of data transmission and the throughput of the system at high Code Rate.
Another embodiment of the present invention also provides a readable storage medium, including:
a readable storage medium and a computer program for implementing the method for determining a TBS as described in any of the above method embodiments.
Yet another embodiment of the present invention provides a program product comprising a computer program stored on a readable storage medium, wherein the computer program is readable by at least one processor of the apparatus, and wherein the at least one processor executes the computer program to cause the method of determining a TBS according to any one of the above method embodiments.
Another embodiment of the present invention further provides a chip, which includes a memory and a processor, where the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a communication device in which the chip is installed executes the method in any one of the above method embodiments.
An embodiment of the present invention further provides a communication system, as shown in fig. 1, including: a transmitting apparatus and a receiving apparatus, the transmitting apparatus including: means for determining a transport block size as described above; the receiving apparatus includes: any of the above means for determining a transport block size.
The transmitting device is a base station, and the receiving device is a terminal; or, the transmitting device is a terminal, and the receiving device is a base station.
The processor may be a Central Processing Unit (CPU), a Network Processor (NP), or a combination of a CPU and an NP.
The processor may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a Programmable Logic Device (PLD), or a combination thereof. The PLD may be a Complex Programmable Logic Device (CPLD), a field-programmable gate array (FPGA), a General Array Logic (GAL), or any combination thereof.
The memory may include volatile memory (volatile memory), such as random-access memory (RAM); the memory 1601 may also include a non-volatile memory (non-volatile memory), such as a flash memory (flash memory), a Hard Disk Drive (HDD) or a solid-state drive (SSD); the memory 1601 may also include a combination of the above kinds of memories.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While the preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various changes and modifications may be made in the embodiments of the present application without departing from the spirit and scope of the embodiments of the present application. Thus, if such modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to encompass such modifications and variations.

Claims (28)

1.一种确定传输块大小的方法,其特征在于,所述方法包括:1. A method for determining the transport block size, characterized in that the method comprises: 确定为物理信道分配的所有资源单元RE的数量NRE,所述NRE为大于等于1的整数;Determine the number N RE of all resource units RE allocated for the physical channel, where the N RE is an integer greater than or equal to 1; 根据所述NRE,获取所述物理信道中的信息比特数量的中间值Ninfo,所述Ninfo为自然数;Acquiring an intermediate value N info of the number of information bits in the physical channel according to the N RE , where the N info is a natural number; 根据所述Ninfo和Y确定用于传输信息比特的传输块大小TBS,其中,所述Ninfo<3824,所述Y为常数;Determine the transport block size TBS used to transmit information bits according to the N info and Y, where the N info <3824, and the Y is a constant; 采用大小等于所述TBS的传输块发送或者接收所述信息比特。The information bits are sent or received using a transport block of size equal to the TBS. 2.根据权利要求1所述的方法,其特征在于,所述根据所述Ninfo和Y确定用于传输信息比特的传输块大小TBS具体包括:2. The method according to claim 1, wherein said determining the transport block size TBS for transmitting information bits according to said N info and Y specifically comprises: 对Ninfo进行量化,获取N′infoQuantify N info to obtain N′ info ; 获取所述TBS,所述TBS为从TBS取值集合中获取小于的N′info最大TBS,或者,获取等于N′info的TBS,所述TBS取值集合包括:{24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}。Obtain the TBS, the TBS is the maximum TBS of N′ info less than N′ info obtained from the TBS value set, or obtain the TBS equal to N′ info , and the TBS value set includes: {24, 32, 40, 48 ,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928 ,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}. 3.根据权利要求1所述的方法,其特征在于,所述根据所述Ninfo和Y确定用于传输信息比特的传输块大小TBS具体包括:3. The method according to claim 1, wherein said determining the transport block size TBS for transmitting information bits according to said N info and Y specifically comprises: 对Ninfo进行量化,获取N′infoQuantify N info to obtain N′ info ; 获取所述TBS,所述TBS为从TBS取值集合中获取大于N′info的最小TBS,或者,获取等于N′info的TBS,所述TBS取值集合包括:{24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}。Obtain the TBS, the TBS is to obtain the minimum TBS greater than N' info from the TBS value set, or obtain the TBS equal to N' info , the TBS value set includes: {24, 32, 40, 48 ,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928 ,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}. 4.根据权利要求2或者3所述的方法,其特征在于,所述对Ninfo进行量化,获取N′info具体包括:4. according to the method described in claim 2 or 3, it is characterized in that, described quantifying N info , obtaining N ' info specifically comprises: 确定N,所述其中,为对Ninfo进行向下取整数;Determine N, the in, To round down N info ; 获取N′info,所述N′info=max(24,N)。Acquire N' info , where N' info =max(24,N). 5.根据权利要求2或者3所述的方法,其特征在于,所述对Ninfo进行量化,获取N′info具体包括:5. according to the method described in claim 2 or 3, it is characterized in that, said N info is quantified, obtaining N ' info specifically comprises: 确定N,所述其中,为对Ninfo进行向下取整数;Determine N, the in, To round down N info ; 获取N′info,所述其中,Get N′ info , the in, 为对log2 N的向下取整数,Z为常数。 is the rounding down of log 2 N, and Z is a constant. 6.根据权利要求2或者3所述的方法,其特征在于,所述对Ninfo进行量化,获取N′info具体包括:6. according to the method described in claim 2 or 3, it is characterized in that, described quantifying N info , obtaining N ' info specifically comprises: 获取N′info,所述其中,Get N′ info , the in, 为对log2 Ninfo的向下取整数,Z为常数。 It is the rounding down of log 2 N info , and Z is a constant. 7.根据权利要求1所述的方法,其特征在于,所述根据所述Ninfo和Y确定传输块大小TBS具体包括:7. The method according to claim 1, wherein said determining the transport block size TBS according to said N info and Y specifically comprises: 获取TBS,所述其中,Get TBS, the in, 为对log2 Ninfo的向下取整数,Z为常数。 It is the rounding down of log 2 N info , and Z is a constant. 8.根据权利要求1所述的方法,其特征在于,所述根据所述Ninfo和Y确定传输块大小TBS具体包括:8. The method according to claim 1, wherein said determining the transport block size TBS according to said N info and Y specifically comprises: 获取所述TBS,所述其中,Get the TBS, the in, 为对log2(Ninfo-Y)的向下取整数,Z为常数。 is the rounding down of log 2 (N info -Y), and Z is a constant. 9.一种用于确定传输块大小的装置,其特征在于,所述装置包括:9. A device for determining the size of a transport block, characterized in that the device comprises: 处理器,用于确定为物理信道分配的所有资源单元RE的数量NRE,所述NRE为大于等于1的整数;根据所述NRE,获取所述物理信道中的信息比特数量的中间值Ninfo,所述NRE为自然数;根据所述Ninfo和Y确定用于传输信息比特的传输块大小TBS,其中,所述Ninfo<3824,所述Y为常数;根据所述NRE,获取所述物理信道中的信息比特数量的中间值Ninfo;根据所述Ninfo和Y确定传输块大小TBS,其中,所述Ninfo<3824,所述Y为常数;A processor, configured to determine the number N RE of all resource units RE allocated for the physical channel, where the N RE is an integer greater than or equal to 1; according to the N RE , acquire an intermediate value of the number of information bits in the physical channel N info , the N RE is a natural number; according to the N info and Y, determine the transport block size TBS used to transmit information bits, wherein, the N info <3824, the Y is a constant; according to the N RE , Obtain an intermediate value N info of the number of information bits in the physical channel; determine a transport block size TBS according to the N info and Y, wherein the N info <3824, and the Y is a constant; 收发器,用于采用大小等于所述TBS的传输块发送或者接收所述信息比特。a transceiver configured to transmit or receive the information bits in a transport block of size equal to the TBS. 10.根据权利要求9所述的装置,其特征在于,所述处理器具体用于,对Ninfo进行量化,获取N′info10. The device according to claim 9, wherein the processor is specifically configured to quantify N info and obtain N'info; 获取所述TBS,所述TBS为从TBS取值集合中获取小于N′info的最大TBS,或者,获取等于N′info的TBS,所述TBS取值集合包括:{24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}。Obtain the TBS, the TBS is to obtain the maximum TBS less than N' info from the TBS value set, or obtain the TBS equal to N' info , the TBS value set includes: {24, 32, 40, 48 ,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928 ,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}. 11.根据权利要求9所述的装置,其特征在于,所述处理器具体用于,对Ninfo进行量化,获取N′info;获取所述TBS,所述TBS为从TBS取值集合中获取大于N′info的最小TBS,或者,获取等于N′info的TBS,所述TBS取值集合包括:{24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}。11. The device according to claim 9, wherein the processor is specifically configured to quantify N info to obtain N'info; obtain the TBS, and the TBS is obtained from a TBS value set大于N′ info的最小TBS,或者,获取等于N′ info的TBS,所述TBS取值集合包括:{24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064 ,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536 ,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}. 12.根据权利要求10或者11所述的装置,其特征在于,所述处理器具体用于,确定N,所述其中,为对Ninfo进行向下取整数;获取N′info,所述N′info=max(24,N)。12. The device according to claim 10 or 11, wherein the processor is specifically configured to determine N, the in, In order to round down N info ; to obtain N′ info , where N′ info =max(24,N). 13.根据权利要求10或者11所述的装置,其特征在于,所述处理器具体用于,确定N,所述其中,为对Ninfo进行向下取整数;13. The device according to claim 10 or 11, wherein the processor is specifically configured to determine N, the in, To round down N info ; 获取N′info,所述其中,Get N′ info , the in, 为对log2 N的向下取整数,Z为常数。 is the rounding down of log 2 N, and Z is a constant. 14.根据权利要求10或者11所述的装置,其特征在于,所述处理器具体用于,获取N′info,所述其中,14. The device according to claim 10 or 11, wherein the processor is specifically configured to acquire N' info , the in, 为对log2 Ninfo的向下取整数,Z为常数。 It is the rounding down of log 2 N info , and Z is a constant. 15.根据权利要求9所述的装置,其特征在于,所述处理器具体用于,获取TBS,所述其中,15. The device according to claim 9, wherein the processor is specifically configured to obtain the TBS, the in, 为对log2 Ninfo的向下取整数,Z为常数。 It is the rounding down of log 2 N info , and Z is a constant. 16.根据权利要求9所述的装置,其特征在于,所述处理器具体用于,获取所述TBS,所述其中,16. The device according to claim 9, wherein the processor is specifically configured to acquire the TBS, the in, 为对log2(Ninfo-Y)的向下取整数,Z为常数。 is the rounding down of log 2 (N info -Y), and Z is a constant. 17.一种用于确定传输块大小的装置,其特征在于,所述装置包括:17. A device for determining a transport block size, characterized in that the device comprises: 存储器,所述存储器用于存储程序指令;a memory for storing program instructions; 处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,用于确定为物理信道分配的所有资源单元RE的数量NRE,所述NRE为大于等于1的整数;根据所述NRE,获取所述物理信道中的信息比特数量的中间值Ninfo,所述NRE为自然数;根据所述Ninfo和Y确定传输块大小TBS,其中,所述Ninfo<3824,所述Y为常数;根据所述NRE,获取所述物理信道中的信息比特数量的中间值Ninfo;根据所述Ninfo和Y确定用于传输信息比特的传输块大小TBS,其中,所述Ninfo<3824,所述Y为常数。A processor, configured to execute the program stored in the memory, and when the program is executed, to determine the number N RE of all resource units RE allocated for the physical channel, where N RE is an integer greater than or equal to 1 ; Acquire the intermediate value N info of the number of information bits in the physical channel according to the N RE , the N RE is a natural number; determine the transport block size TBS according to the N info and Y, wherein the N info < 3824, the Y is a constant; according to the N RE , obtain the intermediate value N info of the number of information bits in the physical channel; determine the transport block size TBS used to transmit the information bits according to the N info and Y, where , the N info <3824, the Y is a constant. 18.根据权利要求17所述的装置,其特征在于,所述处理器具体用于,对Ninfo进行量化,获取N′info18. The device according to claim 17, wherein the processor is specifically configured to quantify N info and obtain N'info; 获取所述TBS,所述TBS为从TBS取值集合中获取小于N′info的最大TBS,或者,获取等于N′info的TBS,所述TBS取值集合包括:{24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}。Obtain the TBS, the TBS is to obtain the maximum TBS less than N' info from the TBS value set, or obtain the TBS equal to N' info , the TBS value set includes: {24, 32, 40, 48 ,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928 ,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}. 19.根据权利要求17所述的装置,其特征在于,所述处理器具体用于,对Ninfo进行量化,获取N′info;获取所述TBS,所述TBS为从TBS取值集合中获取大于N′info的最小TBS,或者,获取等于N′info的TBS,所述TBS取值集合包括:{24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}。19. The device according to claim 17, wherein the processor is specifically configured to quantify N info to obtain N'info; obtain the TBS, and the TBS is obtained from a TBS value set大于N′ info的最小TBS,或者,获取等于N′ info的TBS,所述TBS取值集合包括:{24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,208,224,240,256,272,288,304,320,336,352,368,384,408,432,456,480,504,528,552,576,608,640,672,704,736,768,808,848,888,928,984,1032,1064 ,1128,1160,1192,1224,1256,1288,1320,1352,1416,1480,1544,1608,1672,1736,1800,1864,1928,2024,2088,2152,2216,2280,2408,2472,2536 ,2600,2664,2728,2792,2856,2976,3104,3240,3368,3496,3624,3752,3824}. 20.根据权利要求18或者19所述的装置,其特征在于,所述处理器具体用于,确定N,所述其中,为对Ninfo进行向下取整数;获取N′info,所述N′info=max(24,N)。20. The device according to claim 18 or 19, wherein the processor is specifically configured to determine N, the in, In order to round down N info ; to obtain N′ info , where N′ info =max(24,N). 21.根据权利要求18或者19所述的装置,其特征在于,所述处理器具体用于,确定N,所述其中,为对Ninfo进行向下取整数;21. The device according to claim 18 or 19, wherein the processor is specifically configured to determine N, the in, To round down N info ; 获取N′info,所述其中,Get N′ info , the in, 为对log2 N的向下取整数,Z为常数。 is the rounding down of log 2 N, and Z is a constant. 22.根据权利要求18或者19所述的装置,其特征在于,所述处理器具体用于,获取N′info,所述其中,22. The device according to claim 18 or 19, wherein the processor is specifically configured to acquire N' info , the in, 为对log2 Ninfo的向下取整数,Z为常数。 It is the rounding down of log 2 N info , and Z is a constant. 23.根据权利要求17所述的装置,其特征在于,所述处理器具体用于,获取TBS,所述其中,23. The device according to claim 17, wherein the processor is specifically configured to obtain the TBS, the in, 为对log2 Ninfo的向下取整数,Z为常数。 It is the rounding down of log 2 N info , and Z is a constant. 24.根据权利要求17所述的装置,其特征在于,所述处理器具体用于,获取所述TBS,所述其中,24. The device according to claim 17, wherein the processor is specifically configured to acquire the TBS, the in, 为对log2(Ninfo-Y)的向下取整数,Z为常数。 is the rounding down of log 2 (N info -Y), and Z is a constant. 25.一种用于确定传输块大小的装置,其特征在于,包括:25. An apparatus for determining a transport block size, comprising: 第一处理单元,用于确定为物理信道分配的所有资源单元RE的数量NRE,所述NRE为大于等于1的整数;The first processing unit is configured to determine the number N RE of all resource units RE allocated for the physical channel, where N RE is an integer greater than or equal to 1; 第二处理单元,用于根据所述NRE,获取所述物理信道中的信息比特数量的中间值Ninfo,所述NRE为自然数;A second processing unit, configured to acquire an intermediate value N info of the number of information bits in the physical channel according to the N RE , where the N RE is a natural number; 第三计算单元,根据所述Ninfo和Y确定用于传输信息比特的传输块大小TBS,其中,所述Ninfo<3824,所述Y为常数;A third calculation unit, determining a transport block size TBS for transmitting information bits according to the N info and Y, wherein the N info <3824, and the Y is a constant; 收发单元,用于采用大小等于所述TBS的传输块发送或者接收所述信息比特。A transceiver unit, configured to send or receive the information bits using a transport block whose size is equal to the TBS. 26.根据权利要求25所述的装置,所述装置为基站或者终端。26. The device according to claim 25, the device is a base station or a terminal. 27.一种通信系统,包括:发送设备和接收设备,其特征在于,所述发送设备包括:如权利要求9-16所述的任意一用于确定传输块大小的装置;或者,包括如权利要求17-24 所述的任意一用于确定传输块大小的装置;或者,包括如权利要求25或者26所述的用于确定传输块大小的装置;或者,27. A communication system, comprising: a sending device and a receiving device, characterized in that, the sending device includes: any one of the devices for determining the transmission block size according to claims 9-16; Any one of the devices for determining the size of the transport block as claimed in claims 17-24; or, comprising the device for determining the size of the transport block as claimed in claim 25 or 26; or, 所述接收设备包括:如权利要求9-16所述的任意一用于确定传输块大小的装置;或者,包括如权利要求17-24所述的任意一用于确定传输块大小的装置;或者,包括如权利要求25或者26所述的用于确定传输块大小的装置。The receiving device includes: any one of the devices for determining the size of the transmission block according to claims 9-16; or, any one of the devices for determining the size of the transmission block according to claims 17-24; or , comprising the device for determining the transport block size as claimed in claim 25 or 26. 28.根据权利要求27所述的系统,所述发送装置为基站,所述接收装置为终端;或者,所述发送装置为终端,所述接收装置为基站。28. The system according to claim 27, wherein the sending device is a base station, and the receiving device is a terminal; or, the sending device is a terminal, and the receiving device is a base station.
CN201810152287.8A 2018-02-14 2018-02-14 Method, device and system for determining size of transmission block Active CN110166168B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810152287.8A CN110166168B (en) 2018-02-14 2018-02-14 Method, device and system for determining size of transmission block

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810152287.8A CN110166168B (en) 2018-02-14 2018-02-14 Method, device and system for determining size of transmission block

Publications (2)

Publication Number Publication Date
CN110166168A true CN110166168A (en) 2019-08-23
CN110166168B CN110166168B (en) 2021-12-03

Family

ID=67635577

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810152287.8A Active CN110166168B (en) 2018-02-14 2018-02-14 Method, device and system for determining size of transmission block

Country Status (1)

Country Link
CN (1) CN110166168B (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112314019A (en) * 2020-09-25 2021-02-02 北京小米移动软件有限公司 Transmission delay compensation method, device, communication equipment and storage medium
WO2021062978A1 (en) * 2019-09-30 2021-04-08 Oppo广东移动通信有限公司 Data transmission method and device
CN112655264A (en) * 2020-12-14 2021-04-13 北京小米移动软件有限公司 Method and device for determining size of transmission block and communication equipment
WO2021160034A1 (en) * 2020-02-12 2021-08-19 夏普株式会社 Method executed by user equipment and user equipment
CN114501666A (en) * 2020-10-26 2022-05-13 联发科技(新加坡)私人有限公司 Transmission method based on trigger and related device
CN114640637A (en) * 2022-05-17 2022-06-17 深圳传音控股股份有限公司 Processing method, communication device, and storage medium
CN115004646A (en) * 2020-01-29 2022-09-02 夏普株式会社 Terminal device, base station device, and communication method
CN115606147A (en) * 2021-01-14 2023-01-13 Lg 电子株式会社(Kr) Method and apparatus for transmitting transport blocks
US20230156739A1 (en) * 2020-04-08 2023-05-18 Qualcomm Incorporated Multiple dcis transmitted over pdsch

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101521904A (en) * 2009-04-01 2009-09-02 北京天碁科技有限公司 Method and device for reporting channel quality indicator
CN101640579A (en) * 2008-07-30 2010-02-03 大唐移动通信设备有限公司 Self-adaptive modulating and coding method, system and device
US20110261775A1 (en) * 2009-02-27 2011-10-27 Ki Hwan Kim Method and apparatus for transmitting signals segmentation
CN103152754A (en) * 2013-03-12 2013-06-12 京信通信系统(中国)有限公司 Link adaptation method and device in long term evolution (LTE) system
CN103475448A (en) * 2008-01-31 2013-12-25 Lg电子株式会社 Method for determining transport block size and signal transmission method using the same
CN103733584A (en) * 2012-05-11 2014-04-16 华为技术有限公司 Data transmission method and device
CN104065605A (en) * 2013-03-22 2014-09-24 电信科学技术研究院 Communication method and communication device on new carrier-type carrier
CN109495968A (en) * 2017-09-12 2019-03-19 华为技术有限公司 Method and apparatus for carrying out data transmission
CN110166164A (en) * 2018-02-12 2019-08-23 中兴通讯股份有限公司 Data communication processing method and device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103475448A (en) * 2008-01-31 2013-12-25 Lg电子株式会社 Method for determining transport block size and signal transmission method using the same
CN101640579A (en) * 2008-07-30 2010-02-03 大唐移动通信设备有限公司 Self-adaptive modulating and coding method, system and device
US20110261775A1 (en) * 2009-02-27 2011-10-27 Ki Hwan Kim Method and apparatus for transmitting signals segmentation
CN101521904A (en) * 2009-04-01 2009-09-02 北京天碁科技有限公司 Method and device for reporting channel quality indicator
CN103733584A (en) * 2012-05-11 2014-04-16 华为技术有限公司 Data transmission method and device
CN103152754A (en) * 2013-03-12 2013-06-12 京信通信系统(中国)有限公司 Link adaptation method and device in long term evolution (LTE) system
CN104065605A (en) * 2013-03-22 2014-09-24 电信科学技术研究院 Communication method and communication device on new carrier-type carrier
CN109495968A (en) * 2017-09-12 2019-03-19 华为技术有限公司 Method and apparatus for carrying out data transmission
CN110166164A (en) * 2018-02-12 2019-08-23 中兴通讯股份有限公司 Data communication processing method and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
3GPP: "《3GPP TS 38.214 V15.0.0》", 《3GPP TS 38.214 V15.0.0》 *
MEDIATEK INC.: "《R1-1800170 On TBS determination procedure》", 《3GPP TSG RAN WG1 MEETING AH-1801》 *

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021062978A1 (en) * 2019-09-30 2021-04-08 Oppo广东移动通信有限公司 Data transmission method and device
US12218865B2 (en) 2019-09-30 2025-02-04 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method for determining transport block size for sidelink transmission and terminal device
CN115004646A (en) * 2020-01-29 2022-09-02 夏普株式会社 Terminal device, base station device, and communication method
US12457614B2 (en) 2020-01-29 2025-10-28 Sharp Kabushiki Kaisha Terminal apparatus, base station apparatus, and communication method
CN115004646B (en) * 2020-01-29 2025-07-01 夏普株式会社 Terminal device, base station device and communication method
WO2021160034A1 (en) * 2020-02-12 2021-08-19 夏普株式会社 Method executed by user equipment and user equipment
US20230156739A1 (en) * 2020-04-08 2023-05-18 Qualcomm Incorporated Multiple dcis transmitted over pdsch
CN112314019B (en) * 2020-09-25 2023-09-19 北京小米移动软件有限公司 Transmission delay compensation method, device, communication equipment and storage medium
CN112314019A (en) * 2020-09-25 2021-02-02 北京小米移动软件有限公司 Transmission delay compensation method, device, communication equipment and storage medium
CN114501666A (en) * 2020-10-26 2022-05-13 联发科技(新加坡)私人有限公司 Transmission method based on trigger and related device
CN112655264A (en) * 2020-12-14 2021-04-13 北京小米移动软件有限公司 Method and device for determining size of transmission block and communication equipment
CN115606147A (en) * 2021-01-14 2023-01-13 Lg 电子株式会社(Kr) Method and apparatus for transmitting transport blocks
US11843935B2 (en) 2021-01-14 2023-12-12 Lg Electronics Inc. Method of transmitting a transport block and apparatus using the same
CN114640637A (en) * 2022-05-17 2022-06-17 深圳传音控股股份有限公司 Processing method, communication device, and storage medium
WO2023221831A1 (en) * 2022-05-17 2023-11-23 深圳传音控股股份有限公司 Processing method, communication device, and storage medium

Also Published As

Publication number Publication date
CN110166168B (en) 2021-12-03

Similar Documents

Publication Publication Date Title
CN110166168B (en) Method, device and system for determining size of transmission block
KR102670713B1 (en) Apparatus and method for encoding and decoding in communication or broadcasting system
CN104243086B (en) Modulation and Coding Scheme determines method, base station and communication system
CN106559878B (en) Uplink control information UCI sending and obtaining method and device
CN108702267B (en) Short physical uplink shared channel arrangement
US10348450B2 (en) Coding method and apparatus, base station, and user equipment
CN110663205B (en) A data processing method and data processing device
TWI746708B (en) Method for transmitting information, network equipment, and terminal equipment
CN102045849A (en) Sending method of physical downlink control channel (PDCCH) information as well as determination method and device of PDCCH search space
CN108631816B (en) Method and apparatus for transmitting data, and method and apparatus for receiving data
CN113517946A (en) Communication method and device
CN110138503B (en) Method and device for indicating coding mode
CN107733560A (en) data dividing method, device and terminal
CN110351051B (en) Method and device for determining search space
CN115567890A (en) Communication method and communication device
CN110149701A (en) A kind of uplink information transmission and equipment
RU2671954C1 (en) Method, equipment and device for determining the order of modulation and coding
CN109041246B (en) A base station, user terminal and carrier scheduling indication method
CN113784356A (en) Method, device, equipment and storage medium for determining communication parameters
WO2019052370A1 (en) Method and apparatus for transmitting data
CN110167182B (en) Method for determining uplink code rate and base station
CN114071472B (en) Resource allocation method and device and communication equipment
CN107370564B (en) Polar code processing method and device, node
CN109474405A (en) Counting method, device and system in multi-carrier system
CN114760018A (en) Method, device and system for indicating and acquiring repeated transmission times of PUCCH (physical uplink control channel)

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant