Method, apparatus and terminal for determining transport block size
By quantizing and scaling the resources across time slots of PUSCH, the problem of inaccurate calculation of transport block size in cross-time slot PUSCH transmission is solved, and the determination of integer transport block size and reduction of computational complexity are realized.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2021-03-17
- Publication Date
- 2026-05-08
AI Technical Summary
In the existing technology, the calculation method of the transport block size during cross-timeslot PUSCH transmission results in non-integer intermediate variables or non-integer transport block sizes, making it impossible to accurately determine the transport block size of the PUSCH.
The transport block size is ensured to be an integer by quantizing the first resource of the PUSCH transmitted across time slots or by processing intermediate calculation parameters using a quantization scaling factor. This includes obtaining quantized values for the total number of symbols, the number of DMRS resource particles, the number of overheads, and the number of maximum resource particles, and scaling them using a quantization scaling factor.
The PUSCH transport block size was accurately determined, reducing the computational complexity of PUSCH for cross-timeslot transmission.
Smart Images

Figure CN115119260B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and specifically relates to a method, apparatus and terminal for determining the transport block size. Background Technology
[0002] In 5G networks, cross-timeslot Physical Uplink Shared Channel (PUSCH) transmission can be supported, meaning a single PUSCH can be transmitted across multiple time slots. One implementation method is to determine the PUSCH transport block size based on the total number of symbols or Resource Elements (REs) across multiple time slots. PUSCH transmission across multiple time slots can be continuous or discontinuous.
[0003] In cross-timeslot PUSCH transmission scenarios, the starting symbols and the number of symbols occupied by the PUSCH in multiple timeslots may be the same or different. Current technology only provides a method for calculating the PUSCH transport block size during single-timeslot PUSCH transmission. However, in cross-timeslot PUSCH transmission, if the variables in the current calculation process are simply scaled, non-integer intermediate variables or non-integer transport block sizes may appear, making it impossible to accurately obtain the PUSCH transport block size. Summary of the Invention
[0004] This application provides a method, apparatus, and terminal for determining the transport block size, which can solve the problem in the prior art that there is no way to calculate the transport block size for PUSCH transmission across time slots.
[0005] Firstly, a method for determining the transport block size is provided, applied to a terminal, the method comprising:
[0006] The terminal determines the transport block size of the PUSCH based on the first resource of the Physical Uplink Shared Channel (PUSCH) for cross-timeslot transmission.
[0007] Wherein, the first resource is a symbol or resource particle; the first resource is distributed in N time slots, where N is an integer greater than or equal to 2.
[0008] Secondly, a device for determining the transport block size is provided, applied to a terminal, the device comprising:
[0009] The first determining module is used to determine the transport block size of the PUSCH based on the first resource of the Physical Uplink Shared Channel (PUSCH) for cross-timeslot transmission.
[0010] Wherein, the first resource is a symbol or resource particle; the first resource is distributed in N time slots, where N is an integer greater than or equal to 2.
[0011] Thirdly, a terminal is provided, the terminal including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0012] Fourthly, a terminal is provided, including a processor and a communication interface, wherein the processor is used to determine the transport block size of the Physical Uplink Shared Channel (PUSCH) based on a first resource of the PUSCH transmitted across time slots; wherein the first resource is a symbol or resource particle; the first resource is distributed in N time slots, where N is an integer greater than or equal to 2.
[0013] Fifthly, a readable storage medium is provided, on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0014] In a sixth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0015] In a seventh aspect, a computer program / program product is provided, the computer program / program product being stored in a non-volatile storage medium, the program / program product being executed by at least one processor to implement the steps of the method as described in the first aspect.
[0016] In this application embodiment, for PUSCH transmitted across time slots, a method is provided to determine the PUSCH transport block size based on the first resource of the PUSCH transmitted across time slots, avoiding the occurrence of decimals in intermediate parameters, thereby accurately obtaining the PUSCH transport block size, and reducing the complexity of calculating the transport block size of PUSCH transmitted across time slots. Attached Figure Description
[0017] Figure 1 A block diagram illustrating a wireless communication system to which embodiments of this application may be applied;
[0018] Figure 2 A flowchart illustrating the steps of the method for determining the transport block size provided in an embodiment of this application;
[0019] Figure 3 A schematic diagram illustrating the structure of the transport block size determination device provided in an embodiment of this application;
[0020] Figure 4This is a schematic diagram of the structure of a terminal provided in an embodiment of this application;
[0021] Figure 5 This is a second schematic diagram showing the structure of the terminal provided in the embodiments of this application. Detailed Implementation
[0022] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0023] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0024] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and the term NR is used in most of the following description; however, these technologies can also be applied to applications other than NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0025] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can also be referred to as a terminal device or user equipment (UE). The terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), etc. Wearable devices include smartwatches, wristbands, headphones, glasses, etc. It should be noted that this application does not limit the specific type of terminal 11. Network-side device 12 can be a base station or a core network. The base station can be referred to as a node B, evolved node B, access point, base transceiver station (BTS), radio base station, radio transceiver, basic service set (BSS), extended service set (ESS), B node, evolved B node (eNB), home B node, home evolved B node, WLAN access point, WiFi node, transmitting and receiving point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only the base station in the NR system is used as an example, but the specific type of base station is not limited.
[0026] The method, apparatus, and terminal for determining the transport block size provided in this application will be described in detail below with reference to the accompanying drawings and through some embodiments and application scenarios.
[0027] like Figure 2 As shown in the figure, an embodiment of this application provides a method for determining the transport block size, including:
[0028] Step 201: The terminal determines the transport block size of the PUSCH based on the first resource of the Physical Uplink Shared Channel (PUSCH) transmitted across time slots; wherein, the first resource is a symbol or resource element (RE); the first resource is distributed in N time slots, where N is an integer greater than or equal to 2.
[0029] In an embodiment of the present application, the first resource is the transmission resource allocated to the PUSCH, and can also be referred to as the PUSCH resource. Since the PUSCH is a PUSCH for cross-slot transmission, the first resource is distributed in N slots, and can also be referred to as the PUSCH being transmitted in N slots.
[0030] Among them, the starting symbol and the number of symbols of the symbol resources occupied by the PUSCH in N slots may be the same or different, and no specific limitation is made here.
[0031] As an optional embodiment, step 201 includes:
[0032] The terminal obtains the quantization value of the intermediate calculation parameter of the transport block size;
[0033] The terminal determines the transport block size of the PUSCH according to the quantization value of the intermediate calculation parameter;
[0034] Among them, the quantization value of the intermediate calculation parameter includes at least one of the following:
[0035] The first quantization value of the total number of symbols in N slots
[0036] The second quantization value of the number of resource particles of the demodulation reference signal DMRS in N slots
[0037] The third quantization value of the overhead in N slots
[0038] The fourth quantization value (Y) of the maximum number of resource particles in N slots;
[0039] The quantization scaling factor (M) of the intermediate calculation parameter.
[0040] In at least one embodiment of the present application, the terminal obtains the first quantization value of the total number of symbols in N slots, including:
[0041] The terminal selects, according to the total number of symbols in N slots the larger value or the smaller value closest to the total number of symbols in the first positive integer set as the first quantization value of the total number of symbols in N slots.
[0042] For example, the first positive integer set is Ax ∈ [A1 A2 A3....], where A1 < A2 < A3 < …; the terminal selects, according to the size of, the larger value or the smaller value closest to in the Ax set as the first quantization value
[0043] Alternatively, in at least one embodiment of the present application, the terminal obtains a first quantization value of the total number of symbols within N time slots, including:
[0044] The terminal determines a first quantization value of the total number of symbols within N time slots according to the number of symbols within one time slot and the quantization scaling factor M.
[0045] For example, the terminal scales the number of symbols within one time slot by M times to obtain the first quantization value Wherein, the number of symbols within one time slot may be indicated by the network.
[0046] In at least one embodiment of the present application, the terminal obtains a second quantization value of the number of resource particles of the demodulation reference signal DMRS within N time slots, including:
[0047] The terminal selects, according to the number of resource particles of the DMRS within N time slots a larger value or a smaller value closest to the number of resource particles of the DMRS from a second set of positive integers as the second quantization value of the number of resource particles of the DMRS within N time slots.
[0048] For example, the second set of positive integers is Bx ∈ [B1 B2 B3 ....], where B1 < B2 < B3 < …; the terminal selects, according to the number of resource particles of the DMRS within N time slots a larger value or a smaller value closest to the number of resource particles of the DMRS within the Bx set as the second quantization value
[0049] Alternatively, in at least one embodiment of the present application, the terminal obtains a second quantization value of the number of resource particles of the demodulation reference signal DMRS within N time slots, including:
[0050] The terminal determines a second quantization value of the number of resource particles of the DMRS within N time slots according to the number of resource particles of the DMRS on one physical resource block PRB within one time slot and the quantization scaling factor (M).
[0051] For example, the terminal scales the number of resource particles of the DMRS on one PRB within one time slot by M times to obtain the second quantization value <The terminal determines the number of resource particles for DMRS within N time slots based on the number of DMRS configured in the network and the number of symbols used for PUSCH transmission. The number of resource particles for DMRS in special time slots can be determined based on the number of available symbols, or it can be disregarded (e.g., set to 0).
[0054] In at least one embodiment of this application, obtaining a third quantized value of the overhead number within N time slots includes:
[0055] The terminal calculates the overhead on a PRB within one time slot. And the quantization scaling factor M, which determines the third quantization value of the overhead number within N time slots. The overhead on a PRB within a single time slot can be indicated by the network.
[0056] For example, the terminal will Scale by a factor of M to obtain the third quantization value.
[0057] In at least one embodiment of this application, the terminal obtains the quantization scaling factor of intermediate calculation parameters, including:
[0058] The terminal is based on the total number of symbols within N time slots. The quantization scaling factor M is determined by combining the first symbol number L with the first symbol number L; wherein the first symbol number is any one of the following:
[0059] The numerical value of the network configuration; for example, the symbol length of the nominal PUSCH in the network configuration;
[0060] The number of symbols repeatedly transmitted on the first Physical Uplink Shared Channel (PUSCH) in network scheduling;
[0061] The quantized value of the average number of symbols in each time slot;
[0062] The floor value of the average number of symbols in each time slot;
[0063] The floor value of the average number of symbols in each time slot;
[0064] Preset values, such as the number of symbols in a time slot (e.g., 14).
[0065] Following the previous example, in this embodiment of the application, the terminal determines the quantization scaling factor based on the total number of symbols in N time slots and the first number of symbols, including:
[0066] The terminal determines the quantization scaling factor according to a first formula; wherein the first formula is:
[0067] or, or, Or M = N;
[0068] Where M represents the quantization scaling factor, represents the total number of symbols within N time slots, and L represents the number of the first symbol.
[0069] In at least one embodiment of the present application, the terminal obtains the fourth quantization value of the maximum number of resource particles within N time slots, including:
[0070] The terminal determines the maximum number of resource particles within N time slots according to the maximum number of resource particles within one RB in one time slot and the quantization scaling factor; according to the maximum number of resource particles within N time slots, it selects the larger or smaller value in the third set of positive integers that is close to the maximum number of resource particles within the N time slots as the fourth quantization value of the maximum number of resource particles within N time slots.
[0071] For example, the third set of positive integers is Cx ∈ [C1 C2 C3....], where C1 < C2 < C3 < …; where Ci = M * C, and C is the maximum number of resource particles within one RB in one time slot. The terminal selects the larger or smaller value in the Cx set that is closest to Ci according to the maximum number of resource particles in one time slot as the fourth quantization value Y.
[0072] Or, in at least one embodiment of the present application, the terminal obtains the fourth quantization value of the maximum number of resource particles within N time slots, including:
[0073] The terminal determines the fourth quantization value of the maximum number of resource particles within N time slots according to the maximum number of resource particles within one RB in one time slot and the quantization scaling factor. For example, the maximum number of resource particles in one time slot is scaled by M times to obtain the fourth quantization value Y.
[0074] As an optional embodiment, The values of M and Y can be indicated by the network. For example, the combination of the above at least two values (such as, the values of M and Y) is indicated by downlink control information (DCI), and each code point (combination of multiple bits) corresponds to a combination.
[0075] In summary, the embodiments of the present application provide a method for determining the transport block size of PUSCH according to the first resource of PUSCH for cross-slot transmission, quantizing the intermediate calculation parameters or scaling the intermediate calculation parameters with a quantization scaling factor, so as to avoid decimals in the intermediate calculation parameters, accurately obtain the transport block size of PUSCH, and at the same time reduce the complexity of calculating the transport block size of PUSCH for cross-slot transmission.
[0076] To more clearly describe the method for determining the transport block size provided in the embodiments of this application, an example is given below.
[0077] Step 1: The terminal first determines the number of REs (N′) allocated to PUSCHs for cross-slot transmission within a PRB. RE );in,
[0078] Method 1:
[0079] To The values obtained through quantization are selected from [A1 A2 A3 ....]. The closest larger or smaller value is used as The total number of symbols in the N slots.
[0080] To Quantified numerical values Given the number of REs in the DMRS across N slots, select the sum of the values in the set of positive integers [B1 B2 B3 ....]. The closest larger or smaller value, where B1 <B2<B3<…。
[0081] To The value obtained by scaling. It's the overhead within a single slot, which can be configured by the network. Alternatively, or or or Alternatively, M = N; To The quantized values are selected from {N1, N2, N3, ...}, with larger or smaller values chosen.
[0082] Method 2:
[0083] First, obtain the quantization scaling factor M, which is based on the total number of symbols in the N slots. And the first symbol number L is determined, for example: or, or Alternatively, M = N;
[0084] Where L can be:
[0085] The length of the nominal PUSCH configured in the network, or a preset value, such as the number of PUSCHs in a slot, for example, 14. Alternatively, it can be the actual number of symbols in the first repetition scheduled by the network. The quantized value of the average value of the symbols in N slots, or the integer value obtained by rounding up or down.
[0086] Correspondingly, in The overhead on a PRB within a slot can be a value indicated by the network.
[0087] Correspondingly, in The RE count of DMRS on a PRB within a slot can be a value indicated by the network, or the RE count of DMRS of a specific number of symbols in a slot, or one of multiple slots allocated to the network, such as the first slot.
[0088] Correspondingly, in The number of symbols in a slot can be the number of symbols indicated by the network configuration, or the number of symbols in one of multiple slots allocated to the network, such as the first symbol.
[0089] Step 2, the terminal determines the total number of REs (N) allocated to PUSCH. RE ), where N RE =min(Y,N′) RE )·n PRB , where nPRB is the total number of RBs allocated, and Y is the maximum upper limit of the number of REs in N slots.
[0090] The method for determining Y is as follows:
[0091] The upper limit of the number of REs within a slot is scaled, i.e., Y = M * C, where M is the number of slots allocated for transmitting this TB. Alternatively, M can be obtained using the method in step 1.
[0092] Alternatively, first determine the total number of REs y in at least one slot, quantize y, and select a larger or smaller value Cx from the set of positive integers [C1 C2 C3....], where Cx = x * C, for example, C is the upper limit of the number of REs in 1 RB within 1 slot, which is 156.
[0093] This application provides a method for determining the transport block size of a PUSCH based on the first resource of the PUSCH transmitted across time slots. The intermediate calculation parameters are quantized or scaled using a quantization scaling factor to avoid decimals in the intermediate calculation parameters, thereby accurately obtaining the transport block size of the PUSCH and reducing the complexity of calculating the transport block size of the PUSCH transmitted across time slots.
[0094] It should be noted that the method for determining the transport block size provided in this application embodiment can be executed by a transport block size determining device, or a control module within that device for executing the method for determining the transport block size. This application embodiment uses the example of a transport block size determining device executing the method for determining the transport block size to illustrate the transport block size determining device provided in this application embodiment.
[0095] like Figure 3 As shown in the illustration, this application also provides a transport block size determination device 300, applied to a terminal, comprising:
[0096] The first determining module 301 is used to determine the transport block size of the PUSCH based on the first resource of the Physical Uplink Shared Channel (PUSCH) for cross-timeslot transmission.
[0097] Wherein, the first resource is a symbol or resource particle; the first resource is distributed in N time slots, where N is an integer greater than or equal to 2.
[0098] As an optional embodiment, the first determining module includes:
[0099] The first acquisition submodule is used to acquire the quantized value of the intermediate calculation parameters of the transport block size;
[0100] The first determining submodule is used to determine the transport block size of PUSCH based on the quantization value of the intermediate calculation parameters;
[0101] The quantized values of the intermediate calculation parameters include at least one of the following:
[0102] The first quantization value of the total number of symbols within N time slots;
[0103] The second quantized value of the resource particle number of the demodulated reference signal DMRS within N time slots;
[0104] The third quantization value of the overhead number within N time slots;
[0105] The fourth quantized value of the maximum number of resource particles within N time slots;
[0106] Quantization scaling factor for intermediate calculation parameters.
[0107] As an optional embodiment, the first acquisition submodule includes:
[0108] The first unit is used to select the larger or smaller value in the first set of positive integers that is closest to the total number of symbols in the N time slots, based on the total number of symbols in the N time slots, as the first quantization value of the total number of symbols in the N time slots;
[0109] And / or,
[0110] The second unit is used to determine the first quantization value of the total number of symbols in N time slots based on the number of symbols in one time slot and the quantization scaling factor.
[0111] As an optional embodiment, the first acquisition submodule includes:
[0112] The third unit is used to select the larger or smaller value in the second set of positive integers that is closest to the number of resource particles of the DMRS in the N time slots, based on the number of resource particles of the DMRS in the N time slots, as the second quantized value of the number of resource particles of the DMRS in the N time slots.
[0113] And / or,
[0114] The fourth unit is used to determine the second quantization value of the number of resource particles of DMRS in N time slots based on the number of resource particles of DMRS on a physical resource block (PRB) in one time slot and the quantization scaling factor.
[0115] As an optional embodiment, the apparatus further includes:
[0116] The second determining module is used to determine the number of resource particles of DMRS in N time slots based on the number of DMRS configured in the network and the number of symbols used for PUSCH transmission.
[0117] As an optional embodiment, the first acquisition submodule includes:
[0118] The fifth unit is used to determine the third quantization value of the overhead number in N time slots based on the overhead number on a PRB in one time slot and the quantization scaling factor.
[0119] As an optional embodiment, the first acquisition submodule includes:
[0120] The sixth unit is used to determine the quantization scaling factor based on the total number of symbols in N time slots and the first number of symbols; wherein the first number of symbols is any one of the following:
[0121] Network configuration values;
[0122] The number of symbols repeatedly transmitted on the first Physical Uplink Shared Channel (PUSCH) in network scheduling;
[0123] The quantized value of the average number of symbols in each time slot;
[0124] The floor value of the average number of symbols in each time slot;
[0125] The floor value of the average number of symbols in each time slot;
[0126] Preset value.
[0127] As an optional embodiment, the sixth unit includes:
[0128] A sub-unit is defined for determining the quantization scaling factor according to a first formula; wherein the first formula is:
[0129] or, or, Or M = N;
[0130] Where M represents the quantization scaling factor, This represents the total number of symbols within N time slots, and L represents the number of symbols in the first time slot.
[0131] As an optional embodiment, the first acquisition submodule includes:
[0132] The seventh unit is used to determine the maximum number of resource particles in N time slots based on the maximum number of resource particles in one RB within one time slot and the quantization scaling factor; and to select a larger or smaller value from the third set of positive integers that is close to the maximum number of resource particles in the N time slots as the fourth quantization value of the maximum number of resource particles in the N time slots based on the maximum number of resource particles in the N time slots.
[0133] And / or,
[0134] The eighth unit is used by the terminal to determine the fourth quantization value of the maximum resource particle count within N time slots based on the maximum resource particle count within one RB and the number of time slots N.
[0135] This application provides a method for determining the transport block size of a PUSCH based on the first resource of the PUSCH transmitted across time slots. The intermediate calculation parameters are quantized or scaled using a quantization scaling factor to avoid decimals in the intermediate calculation parameters, thereby accurately obtaining the transport block size of the PUSCH and reducing the complexity of calculating the transport block size of the PUSCH transmitted across time slots.
[0136] It should be noted that the transport block size determination device provided in this application embodiment is a device capable of executing the transport block size determination method described above. Therefore, all embodiments of the transport block size determination method described above are applicable to this device and can achieve the same or similar beneficial effects.
[0137] The device for determining the transport block size in this application embodiment can be a device, a device with an operating system, or an electronic device, or it can be a component, integrated circuit, or chip in a terminal. This device or electronic device can be a mobile terminal or a non-mobile terminal. For example, a mobile terminal can include, but is not limited to, the types of terminals 11 listed above, while a non-mobile terminal can be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the type of terminal.
[0138] The transfer block size determination device provided in this application embodiment can achieve Figures 1 to 2 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0139] Optional, such as Figure 4 As shown, this application embodiment also provides a terminal 400, including a processor 401, a memory 402, and a program or instructions stored in the memory 402 and executable on the processor 401. When the program or instructions are executed by the processor 401, they implement the various processes of the above-described method embodiment for determining the transport block size and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0140] This application embodiment also provides a terminal, including a processor and a communication interface. The processor is used to determine the transport block size of the Physical Uplink Shared Channel (PUSCH) based on a first resource of the PUSCH transmitted across time slots; wherein the first resource is a symbol or resource particle; the first resource is distributed across N time slots, where N is an integer greater than or equal to 2. This terminal embodiment corresponds to the above-described terminal-side method embodiment, and all implementation processes and methods of the above method embodiments can be applied to this terminal embodiment and achieve the same technical effect. Specifically, Figure 5 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0141] The terminal 500 includes, but is not limited to, at least some of the following components: radio frequency unit 501, network module 502, audio output unit 503, input unit 504, sensor 505, display unit 506, user input unit 507, interface unit 508, memory 509, and processor 510.
[0142] Those skilled in the art will understand that the terminal 500 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 510 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 5 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0143] It should be understood that, in this embodiment, the input unit 504 may include a graphics processing unit (GPU) 5041 and a microphone 5042. The GPU 5041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 506 may include a display panel 5061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 507 includes a touch panel 5071 and other input devices 5072. The touch panel 5071 is also called a touch screen. The touch panel 5071 may include a touch detection device and a touch controller. Other input devices 5072 may include, but are not limited to, a physical keyboard, function keys (such as volume control buttons, power buttons, etc.), a trackball, a mouse, and a joystick, which will not be described in detail here.
[0144] In this embodiment, the radio frequency unit 501 receives downlink data from the network-side device and processes it for the processor 510; additionally, it sends uplink data to the network-side device. Typically, the radio frequency unit 501 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, etc.
[0145] The memory 509 can be used to store software programs or instructions and various data. The memory 509 may primarily include a program or instruction storage area and a data storage area. The program or instruction storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 509 may include high-speed random access memory and non-volatile memory, which may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. For example, at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.
[0146] Processor 510 may include one or more processing units; optionally, processor 510 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications or instructions, and the modem processor mainly handles wireless communication, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 510.
[0147] The processor 510 is configured to determine the transport block size of the PUSCH based on the first resource of the Physical Uplink Shared Channel (PUSCH) transmitted across time slots; wherein the first resource is a symbol or resource particle; the first resource is distributed across N time slots, where N is an integer greater than or equal to 2.
[0148] This application provides a method for determining the transport block size of a PUSCH based on the first resource of the PUSCH transmitted across time slots. The intermediate calculation parameters are quantized or scaled using a quantization scaling factor to avoid decimals in the intermediate calculation parameters, thereby accurately obtaining the transport block size of the PUSCH and reducing the complexity of calculating the transport block size of the PUSCH transmitted across time slots.
[0149] It should be noted that the terminal provided in this application embodiment is a terminal capable of executing the above-described method for determining the transport block size. Therefore, all embodiments of the above-described method for determining the transport block size are applicable to this terminal and can achieve the same or similar beneficial effects.
[0150] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described method embodiment for determining the transport block size and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0151] The processor mentioned above is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0152] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described method embodiment for determining the transport block size, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0153] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0154] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0155] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0156] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for determining the size of a transport block, characterized in that, include: The terminal determines the transport block size of the PUSCH based on the first resource of the Physical Uplink Shared Channel (PUSCH) for cross-timeslot transmission. Wherein, the first resource is a symbol or a resource particle; the first resource is distributed in N time slots, where N is an integer greater than or equal to 2; Specifically, the terminal determines the transport block size of the PUSCH based on the first resource of the Physical Uplink Shared Channel (PUSCH) transmitted across time slots, including: The terminal obtains the quantized value of the intermediate calculation parameters for the transport block size; The terminal determines the transport block size of PUSCH based on the quantization value of the intermediate calculation parameters; The quantized values of the intermediate calculation parameters include at least one of the following: The first quantization value of the total number of symbols within N time slots; The second quantized value of the resource particle number of the demodulated reference signal DMRS within N time slots; The fourth quantized value of the maximum number of resource particles within N time slots; The terminal obtains the first quantization value of the total number of symbols within N time slots, including: Based on the total number of symbols within N time slots, the terminal selects the larger or smaller value in the first set of positive integers Ax that is closest to the total number of symbols, as the first quantization value of the total number of symbols within N time slots; Ax∈[A1, A2, A3 ….]; The terminal acquires the second quantized value of the resource particle number of the demodulated reference signal DMRS within N time slots, including: The terminal selects the larger or smaller value in the second positive integer set Bx that is closest to the number of resource particles of the DMRS in N time slots as the second quantized value of the number of resource particles of the DMRS in N time slots; Bx∈[B1, B2, B3 ….]; The terminal obtains the fourth quantization value of the maximum number of resource particles within N time slots, including: Based on the maximum number of resource particles within N time slots, the terminal selects a larger or smaller value from the third set of positive integers Cx that is close to the maximum number of resource particles within the N time slots as the fourth quantization value of the maximum number of resource particles within the N time slots; Cx∈[C1, C2, C3 ….].
2. The method according to claim 1, characterized in that, The method further includes: The terminal determines the number of resource particles for DMRS within N time slots based on the number of DMRS configured in the network and the number of symbols used for PUSCH transmission.
3. The method according to claim 1, characterized in that, The quantized value of the intermediate calculation parameter also includes at least one of the following: The third quantization value of the overhead number within N time slots; Quantization scaling factor for intermediate calculation parameters.
4. The method according to claim 3, characterized in that, Obtain the third quantized value of the overhead number within N time slots, including: The terminal determines the third quantization value of the overhead number in N time slots based on the overhead number on a PRB within one time slot and the quantization scaling factor.
5. The method according to claim 3 or 4, characterized in that, The terminal obtains the quantization scaling factor of the intermediate calculation parameters, including: The terminal determines the quantization scaling factor based on the total number of symbols within N time slots and the first number of symbols; wherein the first number of symbols is any one of the following: Network configuration values; The number of symbols repeatedly transmitted on the first Physical Uplink Shared Channel (PUSCH) in network scheduling; The quantized value of the average number of symbols in each time slot; The floor value of the average number of symbols in each time slot; The floor value of the average number of symbols in each time slot; Preset value.
6. The method according to claim 5, characterized in that, The terminal determines the quantization scaling factor based on the total number of symbols in N time slots and the first number of symbols, including: The terminal determines the quantization scaling factor according to a first formula; wherein the first formula is: M=ceil( / L); or, M=floor( / L); or, M=round( / L); or M=N; Where M represents the quantization scaling factor, This represents the total number of symbols within N time slots, and L represents the number of symbols in the first time slot.
7. A device for determining the size of a transport block, applied to a terminal, characterized in that, include: The first determining module is used to determine the transport block size of the PUSCH based on the first resource of the Physical Uplink Shared Channel (PUSCH) for cross-timeslot transmission. Wherein, the first resource is a symbol or a resource particle; the first resource is distributed in N time slots, where N is an integer greater than or equal to 2; The first determining module includes: The first acquisition submodule is used to acquire the quantized value of the intermediate calculation parameters of the transport block size; The first determining submodule is used to determine the transport block size of PUSCH based on the quantization value of the intermediate calculation parameters; The quantized values of the intermediate calculation parameters include at least one of the following: The first quantization value of the total number of symbols within N time slots; The second quantized value of the resource particle number of the demodulated reference signal DMRS within N time slots; The fourth quantized value of the maximum number of resource particles within N time slots; The first acquisition submodule includes at least one of the following: The first unit is used to select the larger or smaller value in the first set of positive integers Ax that is closest to the total number of symbols in N time slots, as the first quantization value of the total number of symbols in N time slots; Ax∈[A1, A2, A3….]; The third unit is used to select the larger or smaller value in the second positive integer set Bx that is closest to the resource particle number of the DMRS in the N time slots, based on the resource particle number of the DMRS in the N time slots, as the second quantized value of the resource particle number of the DMRS in the N time slots; Bx∈[B1, B2, B3 ….]; The seventh unit is used to select, based on the maximum number of resource particles in N time slots, a larger or smaller value in the third set of positive integers Cx that is close to the maximum number of resource particles in the N time slots, as the fourth quantization value of the maximum number of resource particles in the N time slots; Cx∈[C1, C2, C3 ….].
8. The apparatus according to claim 7, characterized in that, The device further includes: The second determining module is used to determine the number of resource particles of DMRS in N time slots based on the number of DMRS configured in the network and the number of symbols used for PUSCH transmission.
9. The apparatus according to claim 7, characterized in that, The quantized value of the intermediate calculation parameter also includes at least one of the following: The third quantization value of the overhead number within N time slots; Quantization scaling factor for intermediate calculation parameters.
10. The apparatus according to claim 9, characterized in that, The first acquisition submodule includes: The fifth unit is used to determine the third quantization value of the overhead number in N time slots based on the overhead number on a PRB in one time slot and the quantization scaling factor.
11. The apparatus according to claim 9 or 10, characterized in that, The first acquisition submodule includes: The sixth unit is used to determine the quantization scaling factor based on the total number of symbols in N time slots and the first number of symbols; wherein the first number of symbols is any one of the following: Network configuration values; The number of symbols repeatedly transmitted on the first Physical Uplink Shared Channel (PUSCH) in network scheduling; The quantized value of the average number of symbols in each time slot; The floor value of the average number of symbols in each time slot; The floor value of the average number of symbols in each time slot; Preset value.
12. The apparatus according to claim 11, characterized in that, The sixth unit includes: A sub-unit is defined for determining the quantization scaling factor according to a first formula; wherein the first formula is: M=ceil( / L); or, M=floor( / L); or, M=round( / L); or M=N; Where M represents the quantization scaling factor, This represents the total number of symbols within N time slots, and L represents the number of symbols in the first time slot.
13. A terminal, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the method for determining the transport block size as described in any one of claims 1 to 6.
14. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the method for determining the transport block size as described in any one of claims 1-6.
Citation Information
Patent Citations
Method for determining transport block size and wireless device
CN109565361A
Method for determining transport block size (TBS) and device
CN112205051A