Communication method, device, equipment, storage medium, program product
Through the time-frequency resource management and coding processing of multi-slot PUSCH, the problem of limited uplink channel coverage in the 5GNR system is solved, and better network coverage is achieved.
Patent Information
- Application Number
- CN202110057981.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-15
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2041-01-15
AI Technical Summary
In the 5GNR system, the coverage range of the user terminal uplink channel is limited, especially when the high-frequency signal propagates, the loss is aggravated, resulting in a decrease in network coverage performance.
The transport block size is determined by the time-frequency resources occupied by the multi-slot physical uplink shared channel PUSCH, and the transport block is encoded. The coded block is sent using the multi-slot PUSCH, and the number of available resource particles is limited to avoid exceeding the preset upper limit to ensure normal transmission.
It improves the coverage of the uplink channel, enhances the coding gain, and improves the network coverage performance.
Smart Images

Figure CN114765880B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to communication technology, and in particular to a communication method, apparatus, device, storage medium, and program product. Background Art
[0002] Cellular mobile communication uses cellular wireless networking to connect terminals and network equipment via wireless channels, enabling user terminals to communicate with each other while on the move. Its primary feature is terminal mobility, including handover and automatic roaming across local networks.
[0003] As the signal frequency in mobile communication technology increases, the signal loss during propagation increases. For example, in 5G NR (New Radio) systems, as the frequency of wireless system deployment increases, the loss of wireless signal propagation increases, which in turn shortens the signal transmission distance and reduces network coverage performance.
[0004] Especially when a user terminal (User Equipment, UE) performs uplink transmission, since the transmission power of the UE is relatively low, the coverage of the uplink channel is more limited than that of the downlink channel. Summary of the Invention
[0005] The present disclosure provides a communication method, apparatus, device, storage medium, and program product to improve the coverage of an uplink channel of a user terminal.
[0006] A first aspect of the present disclosure is to provide a communication method, comprising:
[0007] Determining a transport block size according to time-frequency resources occupied by a multi-slot physical uplink shared channel PUSCH, where the time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots;
[0008] A transport block corresponding to the transport block size is acquired, the transport block is encoded to obtain a coded block, and the coded block is sent through the PUSCH of the multi-slot.
[0009] In an optional implementation manner, determining the transport block size according to the time-frequency resources occupied by the multi-slot physical uplink shared channel PUSCH includes:
[0010] Determining the number of available resource particles for the multi-slot PUSCH according to the time-frequency resources occupied by the multi-slot PUSCH and a preset upper limit of available resource particles;
[0011] The transport block size is determined according to the product of the number of available resource particles, the coding rate, the modulation order, and the number of transmission layers.
[0012] In an optional implementation, determining the number of available resource particles for the multi-slot PUSCH according to the time-frequency resources occupied by the multi-slot PUSCH and a preset upper limit of available resource particles includes:
[0013] Determine the number of available resource particles N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH according to the time-frequency resources occupied by the multi-time slot PUSCH RE ;
[0014] N′ RE The smaller value of the product of the number of physical resource blocks occupied by the PUSCH of the multi-time slot and the preset upper limit of the available resource particles is determined as the number of available resource particles N for the PUSCH of the multi-time slot RE .
[0015] In this embodiment, the number of available resource particles N of the multi-slot PUSCH can be limited by using the preset upper limit of available resource particles. RE , thereby avoiding the problem that the number of available resource particles of the determined multi-slot PUSCH exceeds the preset upper limit of available resource particles, resulting in failure to transmit data normally.
[0016] In an optional embodiment, the number of available resource particles N′ of a physical resource block occupied by the multi-slot PUSCH in multiple time slots is determined according to the time-frequency resources occupied by the multi-slot PUSCH. RE ,include:
[0017] Determine the number of available resource particles N′ of a physical resource block occupied by the multi-slot PUSCH in multiple time slots according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in a reference time slot for carrying a demodulation reference signal, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in a reference time slot for additional overhead. RE ;
[0018] Alternatively, according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots, determine the number of available resource particles N′ of a physical resource block occupied by the multi-slot PUSCH in multiple time slots. RE ;
[0019] Alternatively, the number of available resource particles N′ of a physical resource block occupied by the multi-slot PUSCH in multiple time slots is determined based on the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for carrying a demodulation reference signal in multiple time slots, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in a reference time slot. RE ;
[0020] Alternatively, the number of available resource particles N′ of a physical resource block occupied by the multi-slot PUSCH in multiple time slots is determined based on the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in multiple time slots for carrying a demodulation reference signal, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots. RE .
[0021] In an optional implementation, determining the number of available resource particles for the multi-slot PUSCH according to the time-frequency resources occupied by the multi-slot PUSCH and a preset upper limit of available resource particles includes:
[0022] Determine the number of available resource particles N′ in a unit time of multiple physical resource blocks occupied by the multi-slot PUSCH according to the time-frequency resources occupied by the multi-slot PUSCH RE ;
[0023] N′ RE The smaller value of the product of the number of unit time lengths occupied by the PUSCH of the multi-time slot and the preset upper limit of the available resource particles is determined as the number of available resource particles N for the PUSCH of the multi-time slot RE .
[0024] In this embodiment, the number of available resource particles N of the multi-slot PUSCH can be limited by using the preset upper limit of available resource particles. RE , thereby avoiding the problem that the number of available resource particles of the determined multi-slot PUSCH exceeds the preset upper limit of available resource particles, resulting in failure to transmit data normally.
[0025] In an optional embodiment, when the unit time length is one time slot or one symbol, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-time slot PUSCH in the unit time length is determined according to the time-frequency resources occupied by the multi-time slot PUSCH RE ,include:
[0026] Determine the number of available resource particles N′ of multiple physical resource blocks occupied by the multi-slot PUSCH within a unit time length according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource particles used by one physical resource block occupied by the multi-slot PUSCH in a reference time slot for carrying a demodulation reference signal, and the number of resource particles used by one physical resource block occupied by the multi-slot PUSCH in a reference time slot for additional overhead. RE ;
[0027] Alternatively, when the unit time length is one symbol, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH within the unit time length is determined according to the time-frequency resources occupied by the multi-slot PUSCH RE ,include:
[0028] Determine the number of available resource particles N′ of multiple physical resource blocks occupied by the multi-slot PUSCH within a unit time length according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource particles used by one physical resource block occupied by the multi-slot PUSCH in a reference time slot for carrying a demodulation reference signal, and the number of resource particles used by one physical resource block occupied by the multi-slot PUSCH for additional overhead in one symbol. RE ;
[0029] Among them, when the unit time length is one time slot, the number of unit time lengths included in the PUSCH is the number of time slots occupied by the multi-slot PUSCH; when the unit time length is one symbol, the number of unit time lengths included in the PUSCH is the number of symbols occupied by the multi-slot PUSCH.
[0030] In an optional implementation, determining the number of available resource particles for the multi-slot PUSCH according to the time-frequency resources occupied by the multi-slot PUSCH and a preset upper limit of available resource particles includes:
[0031] Determine the number of available resource particles N′ of multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots according to the time-frequency resources occupied by the multi-slot PUSCH RE ;
[0032] N′ RE , the smaller value of the preset upper limit of the available resource particles is determined as the number of available resource particles N for the PUSCH of the multi-time slot RE .
[0033] In this embodiment, the number of available resource particles N of the multi-slot PUSCH can be limited by using the preset upper limit of available resource particles. RE , thereby avoiding the problem that the number of available resource particles of the determined multi-slot PUSCH exceeds the preset upper limit of available resource particles, resulting in failure to transmit data normally.
[0034] In an optional embodiment, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots is determined according to the time-frequency resources occupied by the multi-slot PUSCH. RE ,include:
[0035] Determine the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in the multiple time slots according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the total number of symbols occupied by the multi-slot PUSCH in the multiple time slots, the number of resource particles used by the multiple physical resource blocks occupied by the multi-slot PUSCH in the multiple time slots for carrying demodulation reference signals, and the number of resource particles used by the multiple physical resource blocks occupied by the multi-slot PUSCH in the multiple time slots for additional overhead. RE ;
[0036] Alternatively, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots is determined based on the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource particles used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots. RE ;
[0037] Alternatively, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots is determined based on the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource particles used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in one time slot for additional overhead, and a predefined value. RE .
[0038] In an optional implementation manner, the reference time slot is a predefined time slot, and the predefined time slot includes any one of the following time slots:
[0039] The j-th time slot among the time slots occupied by the multi-slot PUSCH, 1≤j≤J, J is the number of time slots occupied by the multi-slot PUSCH, and j is an integer;
[0040] Among the time slots occupied by the multi-slot PUSCH, the time slot with the largest number of symbols used to carry the multi-slot PUSCH;
[0041] Among the time slots occupied by the multi-slot PUSCH, the time slot with the least number of symbols used to carry the multi-slot PUSCH;
[0042] Among the time slots occupied by the multi-slot PUSCH, the time slot having the largest number of symbols used for carrying the demodulation reference signal of the multi-slot PUSCH;
[0043] Among the time slots occupied by the multi-slot PUSCH, the time slot having the least number of symbols used to carry the demodulation reference signal of the multi-slot PUSCH;
[0044] A virtual time slot determined according to the time slots occupied by the multi-slot PUSCH; wherein the number of symbols occupied by the multi-slot PUSCH in the virtual time slot is the average number of symbols occupied by the multi-slot PUSCH in the multiple time slots occupied; and / or the number of resource elements used in the virtual time slot to carry the demodulation reference signal of the multi-slot PUSCH is the average number of resource elements used to carry the DMRS of the multi-slot PUSCH in the multiple time slots occupied by the multi-slot PUSCH;
[0045] Alternatively, the reference time slot is a time slot indicated by the control information;
[0046] Alternatively, the reference time slot is a time slot configured by higher layer signaling.
[0047] In an optional implementation manner, the preset upper limit value of available resource particles is the product of the number of physical resource blocks of the reference bandwidth and a preset value.
[0048] In an optional implementation, the reference bandwidth is any one of the following bandwidths:
[0049] Carrier bandwidth;
[0050] The bandwidth of the bandwidth portion where the PUSCH of the multi-slot is located;
[0051] The maximum bandwidth that can be scheduled when transmitting PUSCH in a time slot;
[0052] The preset value is used to represent the maximum number of available resource particles used by a physical resource block in a time slot in the reference bandwidth for carrying uplink data.
[0053] In an optional implementation, the reference bandwidth is the bandwidth occupied by the multi-slot PUSCH, and the preset value is used to represent the maximum number of available resource particles for carrying uplink data in the maximum number of time slots occupied by the multi-slot PUSCH in a physical resource block.
[0054] A second aspect of the present disclosure is to provide a communication method, comprising:
[0055] Receiving a coded block sent by a user terminal via a multi-slot physical uplink shared channel (PUSCH); wherein the coded block is obtained by encoding a transport block, and the size of the transport block is determined according to the time-frequency resources of the multi-slot PUSCH;
[0056] The time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots.
[0057] In an optional embodiment, the size of the transmission block is determined based on the product of the number of available resource particles, the coding rate, the modulation order, and the number of transmission layers, and the number of available resource particles is determined based on the time-frequency resources occupied by the PUSCH of the multi-time slot and the preset upper limit of the available resource particles.
[0058] In an optional implementation, the number of available resource particles N of the multi-slot PUSCH is RE for:
[0059] N′ RE The smaller value of the product of the number of physical resource blocks occupied by the PUSCH of the multi-slot and the preset upper limit of the available resource particles;
[0060] Among them, N′ RE N′ is the number of available resource elements in multiple time slots of a physical resource block occupied by the multi-slot PUSCH.RE It is determined according to the time-frequency resources occupied by the PUSCH of the multiple time slots.
[0061] In an optional embodiment, the number of available resource particles N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH is RE , is determined according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for additional overhead;
[0062] Alternatively, the number of available resource elements N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH is RE , is determined according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in a reference time slot for carrying a demodulation reference signal, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots;
[0063] Alternatively, the number of available resource elements N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH is RE , is determined according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the total number of symbols included in the time slot occupied by the multi-slot PUSCH, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for carrying demodulation reference signals in multiple time slots, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in the reference time slot;
[0064] Alternatively, the number of available resource elements N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH is RE, which is determined based on the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the total number of symbols occupied in the time slot occupied by the multi-slot PUSCH, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH to carry demodulation reference signals in multiple time slots, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots.
[0065] In an optional implementation, the number of available resource particles N of the multi-slot PUSCH is RE for:
[0066] N′ RE The smaller value of the product of the number of unit time lengths occupied by the PUSCH of the multi-time slot and the preset upper limit of the available resource particles;
[0067] Among them, N′ RE N′ is the number of available resource elements in the multiple physical resource blocks occupied by the multi-slot PUSCH within a unit time length. RE It is determined according to the time-frequency resources occupied by the PUSCH of the multiple time slots.
[0068] In an optional embodiment, when the unit time length is one time slot or one symbol, the number of available resource particles N′ in the multiple physical resource blocks occupied by the multi-slot PUSCH within the unit time length is RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for overhead;
[0069] Alternatively, when the unit time length is one symbol, the number of available resource particles N′ in the multiple physical resource blocks occupied by the multi-slot PUSCH within the unit time length is RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in one symbol for additional overhead;
[0070] Among them, when the unit time length is one time slot, the number of unit time lengths included in the PUSCH is the number of time slots occupied by the multi-slot PUSCH; when the unit time length is one symbol, the number of unit time lengths included in the PUSCH is the number of symbols occupied by the multi-slot PUSCH.
[0071] In an optional implementation, the number of available resource particles N of the multi-slot PUSCH is RE for:
[0072] N′ RE , the smaller value among the preset upper limits of available resource particles;
[0073] Among them, N′ RE N′ is the number of available resource elements in multiple time slots of multiple physical resource blocks occupied by the PUSCH of the multi-time slot RE It is determined according to the time-frequency resources occupied by the PUSCH of the multiple time slots.
[0074] In an optional embodiment, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots is RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource elements used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, and the number of resource elements used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for additional overhead;
[0075] Alternatively, the number of available resource elements N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource elements used by multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, and the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in multiple time slots for additional overhead;
[0076] Alternatively, the number of available resource elements N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots RE, is determined based on the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource elements used by multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in one time slot for additional overhead, and a predefined value.
[0077] In an optional implementation manner, the reference time slot is a predefined time slot, and the predefined time slot includes any one of the following time slots:
[0078] The j-th time slot among the time slots occupied by the multi-slot PUSCH, 1≤j≤J, J is the number of time slots occupied by the multi-slot PUSCH, and j is an integer;
[0079] Among the time slots occupied by the multi-slot PUSCH, the time slot with the largest number of symbols used to carry the multi-slot PUSCH;
[0080] Among the time slots occupied by the multi-slot PUSCH, the time slot with the least number of symbols used to carry the multi-slot PUSCH;
[0081] Among the time slots occupied by the multi-slot PUSCH, the time slot having the largest number of symbols used for carrying the demodulation reference signal of the multi-slot PUSCH;
[0082] Among the time slots occupied by the multi-slot PUSCH, the time slot having the least number of symbols used to carry the demodulation reference signal of the multi-slot PUSCH;
[0083] A virtual time slot determined according to the time slots occupied by the multi-slot PUSCH; wherein the number of symbols occupied by the multi-slot PUSCH in the virtual time slot is the average number of symbols occupied by the multi-slot PUSCH in the multiple time slots occupied; and / or the number of resource elements used in the virtual time slot to carry the demodulation reference signal of the multi-slot PUSCH is the average number of resource elements used to carry the DMRS of the multi-slot PUSCH in the multiple time slots occupied by the multi-slot PUSCH;
[0084] Alternatively, the reference time slot is a time slot indicated by the control information;
[0085] Alternatively, the reference time slot is a time slot configured by higher layer signaling.
[0086] In an optional implementation manner, the preset upper limit value of available resource particles is the product of the number of physical resource blocks of the reference bandwidth and a preset value.
[0087] In an optional implementation, the reference bandwidth is any one of the following bandwidths:
[0088] Carrier bandwidth;
[0089] The bandwidth of the bandwidth portion where the PUSCH of the multi-slot is located;
[0090] The maximum bandwidth that can be scheduled when transmitting PUSCH in a time slot;
[0091] The preset value is used to represent the maximum number of available resource particles used by a physical resource block in a time slot in the reference bandwidth for carrying uplink data.
[0092] In an optional implementation, the reference bandwidth is the bandwidth occupied by the multi-slot PUSCH, and the preset value is used to represent the maximum number of available resource particles for carrying uplink data in the maximum number of time slots occupied by the multi-slot PUSCH in a physical resource block.
[0093] A third aspect of the present disclosure is to provide a communication device, comprising:
[0094] a determining unit, configured to determine a transport block size according to time-frequency resources occupied by a multi-slot physical uplink shared channel PUSCH, where the time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots;
[0095] A transmission unit is configured to obtain a transport block corresponding to the transport block size, encode the transport block to obtain a coded block, and send the coded block through the PUSCH of the multi-slot.
[0096] A fourth aspect of the present disclosure is to provide a communication device, comprising:
[0097] a receiving unit, configured to receive a coded block sent by a user terminal via a multi-slot physical uplink shared channel (PUSCH); wherein the coded block is obtained by encoding a transport block, and the size of the transport block is determined according to the time-frequency resources of the multi-slot PUSCH;
[0098] The time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots.
[0099] A fifth aspect of the present disclosure is to provide a user terminal comprising the communication device as described in the third aspect.
[0100] A sixth aspect of the present disclosure is to provide a network device comprising the communication device as described in the fourth aspect.
[0101] A seventh aspect of the present disclosure is to provide an electronic device, comprising:
[0102] Memory;
[0103] processor; and
[0104] computer programs;
[0105] The computer program is stored in the memory and is configured to be executed by the processor to implement the communication method as described in the first aspect above.
[0106] An eighth aspect of the present disclosure is to provide a computer-readable storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the communication method as described in the first or second aspect above.
[0107] The technical effects of the communication method, apparatus, device, storage medium, and program product provided by the present disclosure are:
[0108] The communication method, apparatus, device, storage medium, and program product provided by the present disclosure include: determining a transport block size based on the time-frequency resources occupied by a multi-slot physical uplink shared channel (PUSCH), where the time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots; obtaining a transport block corresponding to the transport block size, encoding the transport block to obtain a coded block, and transmitting the coded block via the multi-slot PUSCH. In this embodiment, the transport block size can be increased, thereby allowing more data to be transmitted through a single encoding, improving coding gain, and thereby enhancing coverage performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0109] Figure 1 is a communication scenario graph;
[0110] Figure 2 This is a data transmission diagram showing an exemplary embodiment of the present application;
[0111] Figure 3 This is a data transmission diagram showing another exemplary embodiment of the present application;
[0112] Figure 4 This is a flow chart of a communication method according to an exemplary embodiment of the present application;
[0113] Figure 5 A schematic flow chart of a communication method according to another exemplary embodiment of the present application;
[0114] Figure 6 This is a structural diagram of a communication device shown in an exemplary embodiment of the present application;
[0115] Figure 7 This is a structural diagram of a communication device according to another exemplary embodiment of the present application;
[0116] Figure 8This is a structural diagram of an electronic device according to an exemplary embodiment of the present invention. DETAILED DESCRIPTION
[0117] Figure 1 A communication scenario diagram.
[0118] like Figure 1 As shown, a communication system includes a network device 11 and a user terminal 12 , and the user terminal 12 can send an uplink signal to the network device 11 .
[0119] User terminals 12 can initiate random access requests to network device 11 to request wireless network connection services. Network device 11 receives random access requests from at least one user terminal 12 and provides wireless services for the user terminal. Network device 11 and user terminals 12 exchange and transmit data via wireless communication.
[0120] Specifically, when user terminal 12 sends an uplink signal to network device 11, as the signal frequency required by communication technology increases, the signal loss during propagation increases. This is especially true for user terminals located in areas with high fading, such as cell edges or basements, where uplink signal propagation loss is high. Therefore, coverage enhancement is required.
[0121] Figure 2 This is a data transmission diagram showing an exemplary embodiment of the present application.
[0122] like Figure 2 As shown, in existing communication technologies, a transport block (TB) 21 can only be transmitted in a physical uplink shared channel (PUSCH) of a single time slot. For example, 300 bits of data can be transmitted in each slot, and the 300 bits of data are a 300-bit coded block obtained by encoding a 200-bit transport block. It should be noted that what the UE sends in the PUSCH is often a coded block after channel coding, but in essence it still sends the information in the transport block. Therefore, sending a transport block, transmitting a transport block, sending a coded block, and transmitting a coded block are interchangeable in this application.
[0123] In scenarios with poor coverage, the signal of the user terminal in a single slot often needs to concentrate energy and be sent in a narrowband. This makes the number of bits sent in a single slot very limited. As a result, the TB encoded by the user terminal for sending PUSCH is very short, which reduces the coding performance and thus deteriorates the coverage.
[0124] Figure 3 A data transmission diagram shown in another exemplary embodiment of the present application.
[0125] like Figure 3 As shown, in order to improve the network coverage of user terminals, the solution provided in this application proposes a solution for sending transport blocks using a multi-slot PUSCH.
[0126] like Figure 3 As shown, multiple PUSCH slots can be used to carry the same TB 31. This ensures narrowband, high-power-density transmission while increasing the encoding code length, thereby improving coding gain and, in turn, coverage performance. For example, when a TB is transmitted across four PUSCH slots, 800 bits of data can be transmitted, and the encoded code length is 1200.
[0127] Figure 4 The flowchart of the communication method is shown as an exemplary embodiment of the present application.
[0128] like Figure 4 As shown, the communication method provided by this application includes:
[0129] Step 401 : determining a transport block size according to time-frequency resources occupied by a physical uplink shared channel PUSCH; the time-frequency resources occupied by a multi-slot PUSCH include time-frequency resources in multiple time slots.
[0130] The method provided in this application may be executed by a user terminal. When the user terminal needs to send data to a network device, the transmission block size may be determined based on the time-frequency resources occupied by the physical uplink shared channel PUSCH.
[0131] In a communication system, a network device may send control information to a user terminal for instructing the user terminal to transmit a transport block based on a multi-slot PUSCH. Therefore, in an optional embodiment, the user terminal may respond to the control information sent by the network device and send data to the network device. For example, the control information may be Radio Resource Control (RRC) signaling. For example, the network device may configure the user terminal through RRC signaling to transmit a TB through a multi-slot PUSCH. For example, the control information may also be downlink control information (DCI). The network device may also send DCI to the user terminal and schedule the user terminal to transmit a TB in a multi-slot PUSCH through the DCI.
[0132] Optionally, a configured grant may be provided so that the user terminal can autonomously send the PUSCH on semi-statically configured resources. The configured resources may be, for example, time-frequency resources spanning multiple time slots.
[0133] In actual application, when a user terminal needs to send data, it can determine the transport block size (TBS) based on the time-frequency resources occupied by the multi-slot PUSCH. The time-frequency resources occupied by the multi-slot PUSCH include the time-frequency resources in multiple slots.
[0134] In the method provided in the present application, a TB is transmitted based on a multi-slot PUSCH. Therefore, the size of a TB depends on the slot range occupied by the PUSCH and the range of the physical resource block (PRB) occupied by the PUSCH.
[0135] The multi-slot PUSCH occupies several slots in the time domain and several PRBs in the frequency domain. The total number of resource elements (REs) of the PUSCH can be determined based on the number of slots and PRBs occupied by the multi-slot PUSCH.
[0136] Specifically, each slot includes several symbols, and each PRB also includes several subcarriers. Therefore, the total number of resource elements (RE) of the PUSCH can be determined based on the number of slots occupied by the PUSCH, the number of PRBs occupied by the PUSCH, the number of symbols used to carry the PUSCH in a slot, and the number of subcarriers included in the PRB.
[0137] Furthermore, when a user terminal transmits data, the PUSCH needs to carry some information other than data, such as the Demodulation Reference Signal (DMRS). The number of REs used to carry information other than data can be calculated by subtracting the number of REs occupied by the PUSCH from the total number of REs used to carry data.
[0138] In actual applications, since the terminal can only transmit in the currently activated bandwidth part (BWP), the bandwidth of the terminal sending PUSCH cannot exceed the bandwidth of its BWP, and the size of the transport block carried by the PUSCH cannot exceed the maximum data volume corresponding to its BWP. Therefore, it is also possible to set a preset number of available resource particles, and use the smaller value of the number of available REs in the PUSCH and the preset number of available resource particles as the transport block size TBS. This will result in the maximum TBS that the PUSCH can carry.
[0139] Step 402: Obtain a transport block corresponding to the transport block size, encode the transport block to obtain a coded block, and send the coded block through the PUSCH.
[0140] The user terminal can obtain data information from the upper layer according to the TBS, thereby obtaining a transport block TB, and the size of the obtained TB is consistent with the determined TBS. For example, the determined TBS is N InFo , you can get the length N Info TB.
[0141] Specifically, the user terminal can encode the acquired TB to obtain a code block (CB) and send the generated code block via a multi-slot PUSCH. Since the code block is obtained by encoding the transport block, when the size of the transport block is fixed, the size of the code block can also be fixed.
[0142] In this implementation, the size of the transport block obtained in a single time can be increased, which in turn increases the size of the coding block, thereby allowing more data to be sent through one coding, reducing the number of coding times and the overhead of cyclic redundancy check bits, thereby improving data transmission efficiency.
[0143] In addition, in scenarios with poor coverage, by carrying the same TB through multiple-slot PUSCHs and sending the coding blocks corresponding to the TB in narrowband and high power, the code length can be increased, thereby improving the coding gain and thus the coverage performance.
[0144] The method provided in this embodiment is used to send a transport block via a multi-slot physical uplink shared channel, thereby improving the coverage performance of a user terminal. The method is performed by a device equipped with the method provided in this embodiment, which is generally implemented in hardware and / or software.
[0145] The communication method provided by this application includes: determining a transport block size based on the time-frequency resources occupied by a multi-slot physical uplink shared channel (PUSCH), where the time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots; obtaining a transport block corresponding to the transport block size, encoding the transport block to obtain a coded block, and transmitting the coded block via the multi-slot PUSCH. In this implementation, the transport block size can be increased, thereby allowing more data to be transmitted through a single encoding, thereby increasing coding gain and improving coverage performance.
[0146] Figure 5 This is a flow chart of a communication method according to another exemplary embodiment of the present application.
[0147] like Figure 5 As shown, the communication method provided by this application includes:
[0148] Step 501 : Determine the number of available resource particles for the multi-slot PUSCH according to the time-frequency resources occupied by the multi-slot PUSCH and a preset upper limit of available resource particles.
[0149] The method provided in this application may be executed by a user terminal. When the user terminal needs to send data to a network device, it may first determine the transport block size based on the time-frequency resources occupied by the physical uplink shared channel PUSCH.
[0150] In an optional implementation, the number of slots occupied by the multi-slot PUSCH can be configured for the user terminal by the network device. For example, the network device can configure the multi-slot PUSCH for the user terminal to occupy a total of 4 slots. In another implementation, the number of slots occupied by the multi-slot PUSCH can also be configured for the user terminal by configuring the permission. In another implementation, the network device can indicate the number of slots occupied by the multi-slot PUSCH to the user terminal through the DCI. Some rules for determining the slots can also be set, and the user terminal can determine the number of slots by itself. It is only necessary to make the network device and the terminal device have the same understanding of the number of slots occupied by the multi-slot PUSCH. This embodiment does not limit this.
[0151] Specifically, the multi-slot PUSCH occupies several PRBs in the frequency domain. The network device can configure the specific number of PRBs occupied by the multi-slot PUSCH of the user terminal, or configure the number of PRBs occupied by the multi-slot PUSCH for the user terminal by configuring a permission, or the network device can indicate the number of PRBs occupied by the multi-slot PUSCH of the user terminal through DCI, or the user terminal can determine the number of PRBs occupied by the multi-slot PUSCH based on certain rules. This embodiment is not limited to this.
[0152] Furthermore, the number of REs that can be used to carry data in the multi-slot PUSCH can be determined according to the time-frequency resources occupied by the multi-slot PUSCH.
[0153] In practice, REs are the data-carrying units in the multi-slot PUSCH, specifically code blocks. When a user terminal transmits data, some REs are used to carry information other than data. For example, if some REs need to carry DMRS, these REs cannot carry other data.
[0154] A resource element includes a symbol in the time domain and a subcarrier in the frequency domain. A slot includes several symbols, and a PRB includes several subcarriers. The user terminal can also determine the number of REs required to carry information other than data based on configuration information or preset rules. Therefore, combined with the above information, the user terminal can determine the number of REs that can be used to carry data in the multi-slot PUSCH.
[0155] An upper limit value of available resource particles may also be preset, and the upper limit value of available resource particles may be the maximum number of resource particles that can be used when transmitting data and is determined based on a reference bandwidth.
[0156] Specifically, the smaller value between the number of REs that can be used to carry data in the multi-slot PUSCH and the upper limit of the available resource particles can be determined as the number of available resource particles N for the multi-slot PUSCH. RE .
[0157] Step 502: Determine the transport block size based on the product of the number of available resource particles, the coding rate, the modulation order, and the number of transmission layers.
[0158] Determine the number of available resource particles N for multi-slot PUSCH RE Afterwards, the user terminal can also RE , coding rate, modulation order, and number of transmission layers to determine TBS.
[0159] Furthermore, according to N RE The TBS is determined by multiplying the product of the encoding rate, the modulation order, and the number of transmission layers. For example, the value of the product can be directly used as the TBS. For another example, after determining the product, the product can be processed in other ways to obtain the TBS. For example, the product can be quantized in multiples of 8 bits according to predefined rules.
[0160] Step 503: Obtain a transport block corresponding to the transport block size, encode the transport block to obtain a coded block, and send the coded block through a multi-slot PUSCH.
[0161] Step 503 is similar to step 402 and will not be described in detail.
[0162] In an optional embodiment, when determining the number of available resource particles N for the PUSCH of multiple slots, RE When the time-frequency resources occupied by the multi-slot PUSCH are used, the number of available resource particles N′ in multiple time slots of a physical resource block occupied by the multi-slot PUSCH can be determined. RE .
[0163] Among them, when using multi-slot PUSCH to send a transport block, the multi-slot PUSCH occupies multiple slots in the time domain and multiple PRBs in the frequency domain. The number of available resource particles N' included in multiple slots of a PRB occupied by the PUSCH can be determined RE .
[0164] The multi-slot PUSCH occupies multiple slots in the time domain and multiple PRBs in the frequency domain. Each time domain segment contains n symbols. For example, in a slot, the multi-slot PUSCH can occupy n1 symbols, and each PRB contains n2 subcarriers. Therefore, a PRB occupied by the multi-slot PUSCH contains a total of n1*n2 REs in a slot.
[0165] In an optional implementation manner, n=14, and the multi-slot PUSCH occupies the first 12 symbols in one slot, then n1=12, n2=12.
[0166] Furthermore, since the multi-slot PUSCH needs to carry some information other than data, for example, it needs to carry DMRS, which results in the need to occupy some REs in the multi-slot PUSCH. Therefore, based on the time-frequency resources occupied by PUSCH, the number of remaining available resource particles N' in multiple slots of a PRB occupied by the multi-slot PUSCH can be determined. RE Then according to N′ ′RR The number of REs that can be used to carry data in the entire PUSCH is determined by the number of PRBs occupied by the multi-slot PUSCH.
[0167] The time-frequency resources occupied by the PUSCH of multiple slots in each PRB are the same, so N′ RE The product of the number of PRBs occupied by the multi-slot PUSCH is used as the number of REs that can be used to carry data in the multi-slot PUSCH.
[0168] An upper limit value of available resource particles may also be preset, and the upper limit value of available resource particles may be the maximum number of resource particles that can be used when transmitting data and is determined based on a reference bandwidth.
[0169] For example, the upper limit of available resource particles may be the number of available resource particles in one slot when a multi-slot PUSCH occupies the reference bandwidth. For another example, if a multi-slot PUSCH occupies N slots, the upper limit of available resource particles may also be the number of available resource particles in the N slots of the reference bandwidth.
[0170] N′ can be REThe smaller value of the product of the number of physical resource blocks occupied by the multi-slot PUSCH and the preset upper limit of the available resource particles is determined as the number of available resource particles N for the multi-slot PUSCH RE In this implementation, the maximum number of resource elements that can be carried by the multi-slot PUSCH and does not exceed the reference bandwidth carrying upper limit can be determined, thereby making full use of the PUSCH for data transmission.
[0171] Specifically, the number of available resource particles N for multi-slot PUSCH RE for:
[0172] N RE =min(N′ RE ·n PRB , preset upper limit of available resource particles)
[0173] Among them, n PRB The number of physical resource blocks occupied by PUSCH.
[0174] In an optional implementation, the number of time slots K occupied by the multi-slot PUSCH and the number of subcarriers included in a physical resource block can be used. The number of symbols occupied by the multi-slot PUSCH in the reference slot The number of resource elements used by a physical resource block occupied by a multi-slot PUSCH to carry the demodulation reference signal in the reference time slot The number of resource elements used for additional overhead in the reference time slot of a physical resource block occupied by a multi-slot PUSCH Determine the number of available resource particles N' in multiple time slots for a physical resource block occupied by a multi-slot PUSCH RE .
[0175] Specifically, the number of available REs N′ in a physical resource block occupied by a multi-slot PUSCH in the multiple slots occupied by the PUSCH RE for:
[0176]
[0177] The reference slot may be a slot determined according to a preset rule or a slot configured by a network device for a user terminal. The determination of whether a PRB occupied by a multi-slot PUSCH carries data in multiple slots may be based on whether a PRB occupied by a multi-slot PUSCH carries data in the reference slot.
[0178] The number of subcarriers included in a PRB is The number of symbols occupied by multi-slot PUSCH in the reference slot is So and The product of can be considered as the total number of REs in a PRB occupied by PUSCHs in multiple slots in the reference slot.
[0179] The PUSCH in multiple slots occupies one PRB and needs to occupy RE carries DMRS, and one PRB occupied by PUSCH in multiple slots also needs to be occupied in the reference slot. REs are used for additional overhead, so you can and Subtract the product of and Get the number of available REs in a reference slot for a PRB occupied by a multi-slot PUSCH.
[0180] The number of slots occupied by the multi-slot PUSCH is K, so we can The product of K is the number of available REs N′ in multiple slots for a PRB occupied by a multi-slot PUSCH. RE .
[0181] In an optional implementation, the number of time slots K occupied by the multi-slot PUSCH and the number of subcarriers included in a physical resource block can be used. The number of symbols occupied by the multi-slot PUSCH in the reference slot The number of resource elements used by a physical resource block occupied by a multi-slot PUSCH to carry the demodulation reference signal in the reference time slot The number of resource elements used for additional overhead in multiple time slots in a physical resource block occupied by a multi-time slot PUSCH Determine the number of available resource particles N' in multiple time slots for a physical resource block occupied by a multi-slot PUSCH RE .
[0182] The number of available REs N′ in a physical resource block occupied by a multi-slot PUSCH in the multiple slots occupied by the PUSCH RE for:
[0183]
[0184] The reference slot may be a slot determined according to a preset rule or a slot configured by a network device for a user terminal. The determination of whether a PRB occupied by a multi-slot PUSCH carries data in multiple slots may be based on whether a PRB occupied by a multi-slot PUSCH carries data in the reference slot.
[0185] The number of subcarriers included in a PRB is The number of symbols occupied by multi-slot PUSCH in the reference slot is So and The product of can be considered as the total number of REs in a PRB occupied by PUSCHs in multiple slots in the reference slot.
[0186] The PUSCH of multiple slots occupies one PRB in the reference slot and needs to occupy RE carries DMRS, so it can be and Based on the product of Get the number of REs remaining in the reference slot for a PRB occupied by a multi-slot PUSCH.
[0187] The number of slots occupied by the multi-slot PUSCH is K, so we can The product of K is the number of remaining REs in multiple slots of a PRB occupied by a multi-slot PUSCH.
[0188] In addition, a PRB occupied by a multi-slot PUSCH also needs to be occupied in multiple slots REs are used for additional overhead, so you can Based on the Get the number of available REs N′ in multiple slots of a PRB occupied by a multi-slot PUSCH RE .
[0189] In an optional implementation, the number of time slots K occupied by the multi-slot PUSCH and the number of subcarriers included in a physical resource block can be used. The total number of symbols occupied by multi-slot PUSCH in multiple time slots The number of resource elements used by a physical resource block occupied by a multi-slot PUSCH to carry the demodulation reference signal in multiple time slots The number of resource elements used for additional overhead in the reference time slot of a physical resource block occupied by a multi-slot PUSCH Determine the number of available resource particles N' in multiple time slots for a physical resource block occupied by a multi-slot PUSCH RE .
[0190] In an optional embodiment, the number of available REs N′ in a physical resource block occupied by a multi-slot PUSCH in the multiple slots occupied by the PUSCH is RE for:
[0191]
[0192] The number of subcarriers included in a PRB is The total number of symbols occupied by multi-slot PUSCH in multiple slots is So and The product of can be considered as the total number of REs in multiple slots of a PRB occupied by PUSCH in multiple slots.
[0193] The PUSCH of multiple slots occupies one PRB in multiple slots, so it is necessary to use RE carries DMRS, so it can be and Based on the product of Get the number of remaining REs in multiple slots of a PRB occupied by a multi-slot PUSCH.
[0194] One PRB occupied by the multi-slot PUSCH is in the reference slot and needs to be used Each RE carries the additional overhead, so Subtract the number of slots K occupied by the multi-slot PUSCH and The product of the available RE number N′ in multiple slots of a PRB occupied by the PUSCH in multiple slots RE .
[0195] In an optional implementation, the number of subcarriers included in a physical resource block can be The total number of symbols occupied by multi-slot PUSCH in multiple time slots The number of REs used by a physical resource block occupied by a multi-slot PUSCH to carry demodulation reference signals in multiple slots The number of REs used for additional overhead in multiple slots of a physical resource block occupied by a multi-slot PUSCH Determine the number of available REs N′ in multiple slots of a physical resource block occupied by a multi-slot PUSCH RE .
[0196] In an optional implementation, the number of available REs N′ in multiple slots of a PRB occupied by a multi-slot PUSCH is RE for:
[0197]
[0198] The number of subcarriers included in a PRB is The total number of symbols occupied by multi-slot PUSCH in multiple slots is So and The product of can be considered as the total number of REs in multiple slots of a PRB occupied by PUSCH in multiple slots.
[0199] The PUSCH of multiple slots occupies one PRB in multiple slots, so it is necessary to use RE carries DMRS, and also needs to use REs are used for additional overhead, so you can and Based on the product of and Get the number of available REs N′ in multiple slots of a PRB occupied by a multi-slot PUSCH RE .
[0200] When determining the number of available resource particles N for multi-slot PUSCH RE In an optional implementation, the number of available resource particles N′ of multiple physical resource blocks occupied by the multi-slot PUSCH in a unit time length can be determined based on the time-frequency resources occupied by the multi-slot PUSCH. RE .
[0201] Among them, when using multiple slots to send transport blocks, the multi-slot PUSCH occupies multiple slots in the time domain and multiple PRBs in the frequency domain. The number of available REs N′ of the multiple PRBs occupied by the multi-slot PUSCH in a unit time can be determined RE .
[0202] The multi-slot PUSCH occupies multiple slots in the time domain and multiple PRBs in the frequency domain. Each time domain contains n symbols. For example, in a slot, the multi-slot PUSCH can occupy n1 symbols. Each PRB contains n2 subcarriers. Therefore, a PRB occupied by the multi-slot PUSCH contains a total of n1*n2 REs within a slot.
[0203] In an optional implementation manner, n=14, and the multi-slot PUSCH occupies the first 12 symbols in one slot, then n1=12, n2=12.
[0204] Furthermore, since the multi-slot PUSCH needs to carry some information other than data, for example, it needs to carry DMRS. This results in the need to occupy some REs in the multi-slot PUSCH. Therefore, based on the time-frequency resources occupied by the multi-slot PUSCH, the number of available REs N′ in the unit time length of the multiple PRBs occupied by the multi-slot PUSCH can be determined. RE Then according to N′ RE The number of REs that can be used to carry data in the entire multi-slot PUSCH is determined based on the number of unit durations included in the multi-slot PUSCH.
[0205] An upper limit value of available resource particles may also be preset, and the upper limit value of available resource particles may be the maximum number of resource particles that can be used when transmitting data and is determined based on a reference bandwidth.
[0206] For example, the upper limit of available resource particles may be the number of available REs in one slot when a multi-slot PUSCH occupies the reference bandwidth. For another example, if a multi-slot PUSCH occupies N slots, the upper limit of available resource particles may be the number of available REs in the N slots of the reference bandwidth.
[0207] The determined N′ can be RE The smaller value of the product of the number of unit durations occupied by the multi-slot PUSCH and the preset upper limit of the available resource particles is used as the available RE number N of the multi-slot PUSCH RE In this implementation, the maximum number of REs that can be carried by the multi-slot PUSCH and does not exceed the upper limit of the reference bandwidth can be determined, thereby making full use of the multi-slot PUSCH for data transmission.
[0208] Specifically, when the unit duration is one slot, the number of available REs for the PUSCH of multiple slots is N. RE for:
[0209] N RE =min(N′ RE K, preset upper limit of available resource particles)
[0210] Here, K is the number of time slots occupied by the multi-slot PUSCH.
[0211] When the unit duration is one symbol, the number of available REs N for multi-slot PUSCH is RE for:
[0212] N RE =min(N′ RE L, preset upper limit of available resource particles)
[0213] Wherein, L is the total number of symbols occupied by the multi-slot PUSCH in multiple time slots.
[0214] In an optional implementation, when the unit time length is one time slot or one symbol, the number of physical resource blocks n occupied by the PUSCH of multiple time slots may be PRB , the number of subcarriers included in a physical resource block The number of symbols occupied by the multi-slot PUSCH in the reference slot The number of resource elements used by a physical resource block occupied by a multi-slot PUSCH to carry the demodulation reference signal in the reference time slot The number of resource elements used for additional overhead in the reference time slot of a physical resource block occupied by a multi-slot PUSCH Determine the number of available resource particles N' in the unit time of multiple physical resource blocks occupied by multi-slot PUSCH RE .
[0215] In an optional implementation, the unit time is one slot. In this case, the number of available resource particles N′ RE for:
[0216]
[0217] The reference slot may be a slot determined according to a preset rule or a slot configured by a network device for a user terminal. The determination of whether a PRB occupied by a multi-slot PUSCH carries data in multiple slots may be based on whether a PRB occupied by a multi-slot PUSCH carries data in the reference slot.
[0218] The number of subcarriers included in a PRB is The number of symbols occupied by multi-slot PUSCH in the reference slot is So and The product of can be considered as the number of REs included in a PRB occupied by a multi-slot PUSCH in the reference slot.
[0219] The PUSCH of multiple slots occupies one PRB in the reference slot and needs to occupy RE carries DMRS, and one PRB occupied by PUSCH in multiple slots also needs to be occupied in the reference slot. REs are used for additional overhead, so you can and Based on the product of and Get the number of available REs in a reference slot for a PRB occupied by a multi-slot PUSCH.
[0220] The number of PRBs occupied by multi-slot PUSCH is n PRB , so we can With n PRB The product of is the number of available REs in the reference slot for multiple PRBs occupied by the multi-slot PUSCH. When the unit time is one slot, That is, the number of available resource particles N' in the unit time of multiple PRBs occupied by PUSCH in multiple slots RE .
[0221] In this embodiment, N' RE When the number of available resource particles for the multi-slot PUSCH is determined as the product of the number of unit time lengths included in the multi-slot PUSCH and the preset upper limit of available resource particles, the number of unit time lengths is the number of time slots occupied by the multi-slot PUSCH.
[0222] In another optional implementation, the unit time length is one symbol, and the number of available resource particles N′ RE for:
[0223]
[0224] Refer to the above content to know that, The number of available REs in the reference slot for multiple PRBs occupied by multi-slot PUSCH is: The ratio of the number of symbols occupied by the multi-slot PUSCH in the reference slot is the number of available REs in one symbol of multiple PRBs occupied by the multi-slot PUSCH N′ RE .
[0225] In this embodiment, N' RE When the number of available resource particles for the multi-slot PUSCH is determined as the product of the number of unit time lengths included in the multi-slot PUSCH and the preset upper limit of available resource particles, the number of unit time lengths is the number of symbols occupied by the multi-slot PUSCH.
[0226] In an optional implementation, the number of physical resource blocks n occupied by the multi-slot PUSCH can be PRB , the number of subcarriers included in a physical resource block The number of symbols occupied by the multi-slot PUSCH in the reference slot The number of resource elements used by a physical resource block occupied by a multi-slot PUSCH to carry the demodulation reference signal in the reference time slot The number of resource elements used for additional overhead in one symbol in a physical resource block occupied by a multi-slot PUSCH Determine the number of available resource particles N' in the unit time of multiple physical resource blocks occupied by multi-slot PUSCH RE .
[0227] Among them, the unit time length is one symbol, and the number of available resource particles is N′ RE for:
[0228]
[0229] The reference slot can be a slot determined according to a preset rule or a slot configured by a network device for a user terminal. The data carrying capacity of a PRB occupied by a multi-slot PUSCH in a unit time can be determined based on the data carrying capacity of a PRB occupied by a multi-slot PUSCH in the reference slot.
[0230] The number of REs used to carry DMRS in one symbol for a PRB occupied by a multi-slot PUSCH determined based on the reference slot, The number of REs used for overhead in one symbol for a PRB occupied by a multi-slot PUSCH.
[0231] The number of subcarriers included in a PRB is One RE includes one symbol in the time domain. Therefore, one PRB occupied by multiple slots of PUSCH is included in one symbol, and the total number of REs is use minus and The number of available REs in one symbol of a PRB occupied by a multi-slot PUSCH can be obtained.
[0232] Furthermore, the PUSCH of multiple slots occupies n PRB PRBs, so we can With n PRB The product of the number of available resource elements N′ in a symbol of multiple PRBs occupied by the multi-slot PUSCHRE .
[0233] In this embodiment, N' RE When the number of available resource particles for the multi-slot PUSCH is determined as the product of the number of unit time lengths included in the multi-slot PUSCH and the preset upper limit of the available resource particles, the number of unit time lengths is the number of symbols occupied by the multi-slot PUSCH.
[0234] When determining the number of available resource particles N for multi-slot PUSCH RE In an optional implementation, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in the multiple time slots can be determined based on the time-frequency resources occupied by the multi-slot PUSCH. RE .
[0235] Among them, when using multi-slot PUSCH to send transport blocks, the multi-slot PUSCH occupies multiple slots in the time domain and occupies multiple PRBs in the frequency domain. The number of available REs N′ in multiple slots of the multiple PRBs occupied by the multi-slot PUSCH can be determined. RE .
[0236] The multi-slot PUSCH occupies multiple slots in the time domain and multiple PRBs in the frequency domain. Each time domain contains n symbols. For example, in a slot, the multi-slot PUSCH can occupy n1 symbols. Each PRB contains n2 subcarriers. Therefore, a PRB occupied by the multi-slot PUSCH in a slot contains a total of n1*n2 REs.
[0237] In an optional implementation manner, n=14, and the multi-slot PUSCH occupies the first 12 symbols in one slot, then n1=12, n2=12.
[0238] Furthermore, since the multi-slot PUSCH needs to carry some information other than data, for example, it needs to carry DMRS. This results in the need to occupy some REs in the multi-slot PUSCH. Therefore, based on the time-frequency resources occupied by the multi-slot PUSCH, the number of available REs N′ remaining in the multiple PRBs occupied by the multi-slot PUSCH in multiple slots can be determined. RE In this embodiment, N′ RE It is the number of REs that can be used to carry data in the entire multi-slot PUSCH.
[0239] An upper limit value of available resource particles may also be preset, and the upper limit value of available resource particles may be the maximum number of resource particles that can be used when transmitting data and is determined based on a reference bandwidth.
[0240] For example, the upper limit of available resource particles may be the number of available resource particles in one slot when a multi-slot PUSCH occupies the reference bandwidth. For another example, if a multi-slot PUSCH occupies N slots, the upper limit of available resource particles may be the number of available resource particles in the N slots of the reference bandwidth.
[0241] The determined N′ can be RE The smaller value among the upper limit values of available resource particles is used as the number of available REs N for multi-slot PUSCH RE In this implementation, the maximum number of resource elements that can be carried by the multi-slot PUSCH and does not exceed the reference bandwidth carrying upper limit can be determined, thereby making full use of the multi-slot PUSCH for data transmission.
[0242] Specifically, the number of available resource particles N for multi-slot PUSCH RE for:
[0243] N RE =min(N′ RE , preset upper limit of available resource particles)
[0244] In an optional implementation, the number of physical resource blocks n occupied by the multi-slot PUSCH can be PRB , the number of subcarriers included in a physical resource block The total number of symbols occupied by multi-slot PUSCH in multiple time slots The number of resource elements used by multiple physical resource blocks occupied by multi-slot PUSCH to carry demodulation reference signals in multiple time slots The number of resource elements used for additional overhead in multiple physical resource blocks occupied by multi-slot PUSCH in multiple time slots Determine the number of available resource particles N' in multiple physical resource blocks occupied by multi-slot PUSCH in multiple time slots RE .
[0245] In one embodiment, the number of available resource particles N′ RE for:
[0246]
[0247] Among them, the PUSCH of multiple slots occupies n in the frequency domain. PRB PRBs, and each PRB includes Subcarrier, multiple slots of PUSCH are shared in the time domain symbols, so The total number of REs in multiple slots of PRBs occupied by multi-slot PUSCH.
[0248] In the multi-slot PUSCH, it is necessary to occupy Each RE carries information other than data, so it can be used in Based on these and Get the number of available REs N' for PUSCH in multiple slots RE .
[0249] In another embodiment, the above formula Replace with Indicates the number of REs used for additional overhead in multiple slots of a PRB occupied by multi-slot PUSCH.
[0250] Number of available resource particles N′ RE for:
[0251]
[0252] It is the total number of REs used for additional overhead in the multi-slot PUSCH.
[0253] In another embodiment, the above formula Replace with Number of available resource particles N′ RE for:
[0254]
[0255] Here, s is a predefined value, for example, it may be the number of slots occupied by a multi-slot PUSCH, or another example, it may be a value configured in the RRC configuration information, or another example, it may be a scaling parameter indicated by the DCI.
[0256] In other embodiments, based on the above embodiments, Replace with in Indicates the number of REs used to carry DMRS in multiple slots of a PRB occupied by multi-slot PUSCH.
[0257] In an optional implementation, the reference time slot is a predefined time slot.
[0258] The predefined time slot may be the jth time slot among the time slots occupied by the multi-slot PUSCH, where 1≤j≤J, J is the number of time slots occupied by the multi-slot PUSCH, and j is an integer. For example, a fixed value j=1 may be pre-set, and the user terminal may use the first time slot occupied by the multi-slot PUSCH as the reference time slot.
[0259] In an optional embodiment, the predefined time slot may be the time slot with the largest or smallest number of symbols used to carry data among the time slots occupied by the multi-slot PUSCH. For example, the user terminal may determine, based on control information or configuration information of the network device, which symbols are required to carry data when transmitting data on the multi-slot PUSCH. The user terminal may then determine the time slot with the largest or smallest number of symbols used to carry data and use this time slot as the reference time slot.
[0260] In an optional embodiment, among the time slots occupied by the multi-slot PUSCH, the time slot with the largest number of symbols used to carry a demodulation reference signal (DMRS) is selected. For example, the user terminal may determine, based on control information or configuration information of a network device, which symbols need to carry DMRS when transmitting data on the multi-slot PUSCH, and may further determine the time slot with the largest or smallest number of symbols used to carry DMRS, and use this time slot as the reference time slot.
[0261] In an optional implementation manner, the user terminal may also determine a virtual time slot according to the time slots occupied by the multi-slot PUSCH.
[0262] In an optional embodiment, the number of symbols occupied by the multi-slot PUSCH in the virtual time slot is the average number of symbols occupied by the multi-slot PUSCH in the multiple time slots occupied; and / or the number of resource elements used in the virtual time slot to carry the demodulation reference signal of the multi-slot PUSCH is the average number of resource elements used to carry the DMRS of the multi-slot PUSCH in the multiple time slots occupied by the multi-slot PUSCH.
[0263] In an optional implementation, a definition method of the reference time slot may be set and written into the user terminal, so that the user terminal can determine the reference time slot by itself.
[0264] In an optional implementation, the reference time slot may be indicated in the control information sent by the network device to the user terminal. For example, a variable may be set in the control information, and the value of the variable is used to indicate the sequence number of the reference time slot.
[0265] In an optional implementation manner, the reference time slot may also be a time slot configured by higher layer signaling.
[0266] In an optional implementation manner, the preset upper limit value of available resource particles is the product of the number of physical resource blocks of the reference bandwidth and a preset value.
[0267] In an optional implementation manner, the preset value is used to represent the maximum number of available resource particles in a physical resource block in a slot in the reference bandwidth for carrying uplink data.
[0268] Specifically, the reference bandwidth may be, for example, a carrier bandwidth.
[0269] Furthermore, the reference bandwidth may also be the bandwidth of the bandwidth part (BWP) where the user terminal sends a multi-slot PUSCH. The bandwidth of the BWP may be considered as the maximum possible bandwidth occupied by the UE sending a multi-slot PUSCH in the BWP.
[0270] In actual application, the reference bandwidth may also be the maximum bandwidth that can be scheduled when the user terminal transmits multiple slots of PUSCH in one slot.
[0271] In the solution of the present application, the overall transport block size can be limited by referring to the carrying capacity of the bandwidth.
[0272] In current user terminals, only PUSCH transmission in one slot needs to be considered. Therefore, preferably, the size of the buffer can be determined according to the maximum number of transmission bits of the user terminal in one slot. Therefore, existing user terminals often have The buffering capacity of the TBS corresponding to each RE is determined by the following formula: When the user terminal supports the "multi-slot PUSCH transmission of one TB" technology, this solution limits the TBS to no more than the TBS of "one slot PUSCH transmission". On the one hand, there is no need to re-develop the user terminal's buffer size, especially without increasing the buffer size and thus increasing the user terminal cost. On the other hand, "multi-slot PUSCH transmission of one TB" is often used in coverage-limited scenarios. In such cases, the user terminal does not usually need to transmit a large TB, so this limitation does not adversely affect the user terminal's transmission performance.
[0273] In an optional implementation, the reference bandwidth is the bandwidth occupied by the multi-slot PUSCH.
[0274] In an optional implementation manner, the preset value is used to represent the maximum number of available resource elements for carrying uplink data in the maximum number of time slots occupied by the multi-slot PUSCH in a physical resource block.
[0275] For example, the optional values of the number of time slots occupied by multi-slot PUSCH are {2, 4, 8, ..., Kmax}, then the maximum number of time slots is K max When the multi-slot PUSCH is transmitted with the maximum number of slots, the number of symbols used to carry data is recorded as L max For example, assuming that the number of symbols carrying data in each time slot is the same, which is l, then L max =l·K max ; A PRB includes n2 subcarriers, then the preset value can be equal to L max The product of n2 is the maximum number of time slots K occupied by the multi-slot PUSCH in a physical resource block. max The maximum number of available resource particles used to carry uplink data.
[0276] This application also provides another communication method, including:
[0277] Receiving a transport block sent by a user terminal via a multi-slot physical uplink shared channel (PUSCH); wherein the coding block is obtained by encoding the transport block, and the size of the transport block is determined according to the time-frequency resources of the multi-slot PUSCH;
[0278] The time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots.
[0279] This method can be executed by a network device. The user terminal can determine the transport block size based on any of the above implementation methods, obtain a transport block of the corresponding size, and then encode it to obtain a coded block. The user terminal can send the coded block through a multi-slot PUSCH.
[0280] After receiving the coded block, the network device may process the received coded block, for example, it may decode the coded block to obtain the transport block therein.
[0281] In an optional implementation, when decoding a received coded block, the network device may first determine a transport block size TBS, and then decode the coded block according to the TBS.
[0282] In one implementation, the TBS determined by the network device may be any of the following TBSs.
[0283] In one embodiment, the network device may determine the TBS in the same manner as the user terminal to which the coding block is sent. The user terminal may determine the TBS in the same manner as the user terminal to which the coding block is sent. Figure 4 or Figure 5 Any of the methods described in the illustrated embodiments will not be described in detail here.
[0284] In an optional embodiment, the size of the transmission block is determined based on the product of the number of available resource particles, the coding rate, the modulation order, and the number of transmission layers, and the number of available resource particles is determined based on the time-frequency resources occupied by the PUSCH of the multi-time slot and the preset upper limit of the available resource particles.
[0285] In an optional implementation, the number of available resource particles N of the multi-slot PUSCH is RE for:
[0286] N′ RE The smaller value of the product of the number of physical resource blocks occupied by the PUSCH of the multi-slot and the preset upper limit of the available resource particles;
[0287] Among them, N′ RE N′ is the number of available resource elements in multiple time slots of a physical resource block occupied by the multi-slot PUSCH. RE It is determined according to the time-frequency resources occupied by the PUSCH of the multiple time slots.
[0288] In an optional embodiment, the number of available resource particles N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH is RE , is determined according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for additional overhead;
[0289] Alternatively, the number of available resource elements N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH is RE , is determined according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in a reference time slot for carrying a demodulation reference signal, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots;
[0290] Alternatively, the number of available resource elements N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH is RE, is determined according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the total number of symbols included in the time slot occupied by the multi-slot PUSCH, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for carrying demodulation reference signals in multiple time slots, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in the reference time slot;
[0291] Alternatively, the number of available resource elements N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH is RE , which is determined based on the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the total number of symbols occupied in the time slot occupied by the multi-slot PUSCH, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH to carry demodulation reference signals in multiple time slots, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots.
[0292] In an optional implementation, the number of available resource particles N of the multi-slot PUSCH is RE for:
[0293] N′ RE The smaller value of the product of the number of unit time lengths occupied by the PUSCH of the multi-time slot and the preset upper limit of the available resource particles;
[0294] Among them, N′ RE N′ is the number of available resource elements in the multiple physical resource blocks occupied by the multi-slot PUSCH within a unit time length. RE It is determined according to the time-frequency resources occupied by the PUSCH of the multiple time slots.
[0295] In an optional embodiment, when the unit time length is one time slot or one symbol, the number of available resource particles N′ in the multiple physical resource blocks occupied by the multi-slot PUSCH within the unit time length is RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for overhead;
[0296] Alternatively, when the unit time length is one symbol, the number of available resource particles N′ in the multiple physical resource blocks occupied by the multi-slot PUSCH within the unit time length is RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in one symbol for additional overhead;
[0297] Among them, when the unit time length is one time slot, the number of unit time lengths included in the PUSCH is the number of time slots occupied by the multi-slot PUSCH; when the unit time length is one symbol, the number of unit time lengths included in the PUSCH is the number of symbols occupied by the multi-slot PUSCH.
[0298] In an optional implementation, the number of available resource particles N of the multi-slot PUSCH is RE for:
[0299] N′ RE , the smaller value among the preset upper limits of available resource particles;
[0300] Among them, N′ RE N′ is the number of available resource elements in multiple time slots of multiple physical resource blocks occupied by the PUSCH of the multi-time slot RE It is determined according to the time-frequency resources occupied by the PUSCH of the multiple time slots.
[0301] In an optional embodiment, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots is RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource elements used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, and the number of resource elements used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for additional overhead;
[0302] Alternatively, the number of available resource elements N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots RE, is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource elements used by multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, and the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in multiple time slots for additional overhead;
[0303] Alternatively, the number of available resource elements N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots RE , is determined based on the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource elements used by multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in one time slot for additional overhead, and a predefined value.
[0304] In an optional implementation manner, the reference time slot is a predefined time slot, and the predefined time slot includes any one of the following time slots:
[0305] The j-th time slot among the time slots occupied by the multi-slot PUSCH, 1≤j≤J, J is the number of time slots occupied by the multi-slot PUSCH, and j is an integer;
[0306] Among the time slots occupied by the multi-slot PUSCH, the time slot with the largest number of symbols used to carry the multi-slot PUSCH;
[0307] Among the time slots occupied by the multi-slot PUSCH, the time slot with the least number of symbols used to carry the multi-slot PUSCH;
[0308] Among the time slots occupied by the multi-slot PUSCH, the time slot having the largest number of symbols used for carrying the demodulation reference signal of the multi-slot PUSCH;
[0309] Among the time slots occupied by the multi-slot PUSCH, the time slot having the least number of symbols used to carry the demodulation reference signal of the multi-slot PUSCH;
[0310] A virtual time slot determined according to the time slots occupied by the multi-slot PUSCH; wherein the number of symbols occupied by the multi-slot PUSCH in the virtual time slot is the average number of symbols occupied by the multi-slot PUSCH in the multiple time slots occupied; and / or the number of resource elements used in the virtual time slot to carry the demodulation reference signal of the multi-slot PUSCH is the average number of resource elements used to carry the DMRS of the multi-slot PUSCH in the multiple time slots occupied by the multi-slot PUSCH;
[0311] Alternatively, the reference time slot is a time slot indicated by the control information;
[0312] Alternatively, the reference time slot is a time slot configured by higher layer signaling.
[0313] In an optional implementation manner, the preset upper limit value of available resource particles is the product of the number of physical resource blocks of the reference bandwidth and a preset value.
[0314] In an optional implementation, the reference bandwidth is any one of the following bandwidths:
[0315] Carrier bandwidth;
[0316] The bandwidth of the bandwidth portion where the PUSCH of the multi-slot is located;
[0317] The maximum bandwidth that can be scheduled when transmitting PUSCH in a time slot;
[0318] The preset value is used to represent the maximum number of available resource particles used by a physical resource block in a time slot in the reference bandwidth for carrying uplink data.
[0319] In an optional implementation, the reference bandwidth is the bandwidth occupied by the multi-slot PUSCH, and the preset value is used to represent the maximum number of available resource particles for carrying uplink data in the maximum number of time slots occupied by the multi-slot PUSCH in a physical resource block.
[0320] Figure 6 This is a structural diagram of a communication device shown as an exemplary embodiment of the present application.
[0321] like Figure 6 As shown, the communication device 60 provided in this embodiment includes:
[0322] A determining unit 61 is configured to determine a transport block size according to time-frequency resources occupied by a multi-slot physical uplink shared channel PUSCH, where the time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots;
[0323] The transmission unit 62 is configured to obtain a transport block corresponding to the transport block size, encode the transport block to obtain a coded block, and send the coded block via a multi-slot PUSCH. Figure 4 The principles and effects of the method shown are similar and will not be described in detail.
[0324] Figure 7 This is a structural diagram of a communication device showing another exemplary embodiment of the present application.
[0325] Based on the above embodiment, optionally, the determining unit 61 includes:
[0326] An available quantity determination module 611 is configured to determine the number of available resource particles for the multi-slot PUSCH according to the time-frequency resources occupied by the multi-slot PUSCH and a preset upper limit of available resource particles;
[0327] The transport block size determination module 612 is configured to determine the transport block size according to the product of the number of available resource particles, the coding rate, the modulation order, and the number of transmission layers.
[0328] Optionally, the available quantity determination module 611 is specifically configured to:
[0329] Determine the number of available resource particles N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH according to the time-frequency resources occupied by the multi-time slot PUSCH RE ;
[0330] N′ RE The smaller value of the product of the number of physical resource blocks occupied by the PUSCH of the multi-time slot and the preset upper limit of the available resource particles is determined as the number of available resource particles N for the PUSCH of the multi-time slot RE .
[0331] Optionally, the available quantity determination module 611 is specifically configured to:
[0332] Determine the number of available resource particles N′ of a physical resource block occupied by the multi-slot PUSCH in multiple time slots according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in a reference time slot for carrying a demodulation reference signal, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in a reference time slot for additional overhead. RE ;
[0333] Alternatively, according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots, determine the number of available resource particles N′ of a physical resource block occupied by the multi-slot PUSCH in multiple time slots. RE ;
[0334] Alternatively, the number of available resource particles N′ of a physical resource block occupied by the multi-slot PUSCH in multiple time slots is determined based on the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for carrying a demodulation reference signal in multiple time slots, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in a reference time slot. RE ;
[0335] Alternatively, the number of available resource particles N′ of a physical resource block occupied by the multi-slot PUSCH in multiple time slots is determined based on the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in multiple time slots for carrying a demodulation reference signal, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots. RE .
[0336] Optionally, the available quantity determination module 611 is specifically configured to:
[0337] Determine the number of available resource particles N′ in a unit time of multiple physical resource blocks occupied by the multi-slot PUSCH according to the time-frequency resources occupied by the multi-slot PUSCH RE ;
[0338] N′ RE The smaller value of the product of the number of unit time lengths occupied by the PUSCH of the multi-time slot and the preset upper limit of the available resource particles is determined as the number of available resource particles for the PUSCH of the multi-time slot.
[0339] Optionally, when the unit time length is one time slot or one symbol, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-time slot PUSCH within the unit time length is determined according to the time-frequency resources occupied by the multi-time slot PUSCH RE ,include:
[0340] Determine the number of available resource particles N′ of multiple physical resource blocks occupied by the multi-slot PUSCH within a unit time length according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource particles used by one physical resource block occupied by the multi-slot PUSCH in a reference time slot for carrying a demodulation reference signal, and the number of resource particles used by one physical resource block occupied by the multi-slot PUSCH in a reference time slot for additional overhead. RE ;
[0341] Alternatively, when the unit time length is one symbol, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH within the unit time length is determined according to the time-frequency resources occupied by the multi-slot PUSCH RE ,include:
[0342] Determine the number of available resource particles N′ of multiple physical resource blocks occupied by the multi-slot PUSCH within a unit time length according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource particles used by one physical resource block occupied by the multi-slot PUSCH in a reference time slot for carrying a demodulation reference signal, and the number of resource particles used by one physical resource block occupied by the multi-slot PUSCH for additional overhead in one symbol. RE ;
[0343] Among them, when the unit time length is one time slot, the number of unit time lengths included in the PUSCH is the number of time slots occupied by the multi-slot PUSCH; when the unit time length is one symbol, the number of unit time lengths included in the PUSCH is the number of symbols occupied by the multi-slot PUSCH.
[0344] Optionally, the available quantity determination module 611 is specifically configured to:
[0345] Determine the number of available resource particles N′ of multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots according to the time-frequency resources occupied by the multi-slot PUSCH RE ;
[0346] N′RE , the smaller value of the preset upper limit of the available resource particles is determined as the number of available resource particles N for the PUSCH of the multi-time slot RE .
[0347] Optionally, the available quantity determination module 611 is specifically configured to:
[0348] Determine the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in the multiple time slots according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the total number of symbols occupied by the multi-slot PUSCH in the multiple time slots, the number of resource particles used by the multiple physical resource blocks occupied by the multi-slot PUSCH in the multiple time slots for carrying demodulation reference signals, and the number of resource particles used by the multiple physical resource blocks occupied by the multi-slot PUSCH in the multiple time slots for additional overhead. RE ;
[0349] Alternatively, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots is determined based on the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource particles used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots. RE ;
[0350] Alternatively, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots is determined based on the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource particles used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in one time slot for additional overhead, and a predefined value. RE .
[0351] Optionally, the reference time slot is a predefined time slot, and the predefined time slot includes any one of the following time slots:
[0352] The j-th time slot among the time slots occupied by the multi-slot PUSCH, 1≤j≤J, J is the number of time slots occupied by the multi-slot PUSCH, and j is an integer;
[0353] Among the time slots occupied by the multi-slot PUSCH, the time slot with the largest number of symbols used to carry the multi-slot PUSCH;
[0354] Among the time slots occupied by the multi-slot PUSCH, the time slot with the least number of symbols used to carry the multi-slot PUSCH;
[0355] Among the time slots occupied by the multi-slot PUSCH, the time slot having the largest number of symbols used for carrying the demodulation reference signal of the multi-slot PUSCH;
[0356] Among the time slots occupied by the multi-slot PUSCH, the time slot having the least number of symbols used to carry the demodulation reference signal of the multi-slot PUSCH;
[0357] A virtual time slot determined according to the time slots occupied by the multi-slot PUSCH; wherein the number of symbols occupied by the multi-slot PUSCH in the virtual time slot is the average number of symbols occupied by the multi-slot PUSCH in the multiple time slots occupied; and / or the number of resource elements used in the virtual time slot to carry the demodulation reference signal of the multi-slot PUSCH is the average number of resource elements used to carry the DMRS of the multi-slot PUSCH in the multiple time slots occupied by the multi-slot PUSCH;
[0358] Alternatively, the reference time slot is a time slot indicated by the control information;
[0359] Alternatively, the reference time slot is a time slot configured by higher layer signaling.
[0360] Optionally, the preset upper limit value of available resource particles is the product of the number of physical resource blocks of the reference bandwidth and a preset value.
[0361] Optionally, the reference bandwidth is any of the following bandwidths:
[0362] Carrier bandwidth;
[0363] The bandwidth of the bandwidth portion where the PUSCH of the multi-slot is located;
[0364] The maximum bandwidth that can be scheduled when transmitting PUSCH in a time slot;
[0365] The preset value is used to represent the maximum number of available resource particles used by a physical resource block in a time slot in the reference bandwidth for carrying uplink data.
[0366] Optionally, the reference bandwidth is the bandwidth occupied by the multi-slot PUSCH, and the preset value is used to represent the maximum number of available resource elements for carrying uplink data in the maximum number of time slots occupied by the multi-slot PUSCH in a physical resource block.
[0367] The present application also provides a user terminal, including: Figure 5 Or the communication device shown in 6.
[0368] The present application also provides a third communication device, including:
[0369] a receiving unit, configured to receive a coded block sent by a user terminal via a multi-slot physical uplink shared channel (PUSCH); wherein the coded block is obtained by encoding a transport block, and the size of the transport block is determined according to the time-frequency resources of the multi-slot PUSCH;
[0370] The time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots.
[0371] Optionally, the third communication device may further include a processing unit for processing the received coding block, specifically performing decoding processing on the coding block to obtain a transmission block corresponding to the coding block.
[0372] Optionally, the size of the transmission block is determined based on the product of the number of available resource particles, the coding rate, the modulation order, and the number of transmission layers, and the number of available resource particles is determined based on the time-frequency resources occupied by the PUSCH of the multi-time slot and the preset upper limit value of the available resource particles.
[0373] Optionally, the number of available resource particles N of the multi-slot PUSCH RE for:
[0374] N′ RE The smaller value of the product of the number of physical resource blocks occupied by the PUSCH of the multi-slot and the preset upper limit of the available resource particles;
[0375] Among them, N′ RE N′ is the number of available resource elements in multiple time slots of a physical resource block occupied by the multi-slot PUSCH. RE It is determined according to the time-frequency resources occupied by the PUSCH of the multiple time slots.
[0376] Optionally, the number of available resource particles N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH RE , is determined according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for additional overhead;
[0377] Alternatively, the number of available resource elements N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH is RE , is determined according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in a reference time slot for carrying a demodulation reference signal, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots;
[0378] Alternatively, the number of available resource elements N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH is RE , is determined according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the total number of symbols included in the time slot occupied by the multi-slot PUSCH, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for carrying demodulation reference signals in multiple time slots, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in the reference time slot;
[0379] Alternatively, the number of available resource elements N′ in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH is RE , which is determined based on the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the total number of symbols occupied in the time slot occupied by the multi-slot PUSCH, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH to carry demodulation reference signals in multiple time slots, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots.
[0380] Optionally, the number of available resource particles N of the multi-slot PUSCH RE for:
[0381] N′ RE The smaller value of the product of the number of unit time lengths occupied by the PUSCH of the multi-time slot and the preset upper limit of the available resource particles;
[0382] Among them, N′ RE N′ is the number of available resource elements in the multiple physical resource blocks occupied by the multi-slot PUSCH within a unit time length. RE It is determined according to the time-frequency resources occupied by the PUSCH of the multiple time slots.
[0383] Optionally, when the unit time length is one time slot or one symbol, the number of available resource particles N′ in the multiple physical resource blocks occupied by the multi-slot PUSCH within the unit time length is RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for overhead;
[0384] Alternatively, when the unit time length is one symbol, the number of available resource particles N′ in the multiple physical resource blocks occupied by the multi-slot PUSCH within the unit time length is RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in one symbol for additional overhead;
[0385] Among them, when the unit time length is one time slot, the number of unit time lengths included in the PUSCH is the number of time slots occupied by the multi-slot PUSCH; when the unit time length is one symbol, the number of unit time lengths included in the PUSCH is the number of symbols occupied by the multi-slot PUSCH.
[0386] Optionally, the number of available resource particles N of the multi-slot PUSCH RE for:
[0387] N′ RE , the smaller value among the preset upper limits of available resource particles;
[0388] Among them, N′ RE N′ is the number of available resource elements in multiple time slots of multiple physical resource blocks occupied by the PUSCH of the multi-time slot RE It is determined according to the time-frequency resources occupied by the PUSCH of the multiple time slots.
[0389] Optionally, the number of available resource particles N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots RE, is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource elements used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, and the number of resource elements used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for additional overhead;
[0390] The number of available resource elements N′ of multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource elements used by multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, and the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in multiple time slots for additional overhead;
[0391] Alternatively, the number of available resource elements N′ of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots RE , is determined based on the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource elements used by multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in one time slot for additional overhead, and a predefined value.
[0392] Optionally, the reference time slot is a predefined time slot, and the predefined time slot includes any one of the following time slots:
[0393] The j-th time slot among the time slots occupied by the multi-slot PUSCH, 1≤j≤J, J is the number of time slots occupied by the multi-slot PUSCH, and j is an integer;
[0394] Among the time slots occupied by the multi-slot PUSCH, the time slot with the largest number of symbols used to carry the multi-slot PUSCH;
[0395] Among the time slots occupied by the multi-slot PUSCH, the time slot with the least number of symbols used to carry the multi-slot PUSCH;
[0396] Among the time slots occupied by the multi-slot PUSCH, the time slot having the largest number of symbols used for carrying the demodulation reference signal of the multi-slot PUSCH;
[0397] Among the time slots occupied by the multi-slot PUSCH, the time slot having the least number of symbols used to carry the demodulation reference signal of the multi-slot PUSCH;
[0398] A virtual time slot determined according to the time slots occupied by the multi-slot PUSCH; wherein the number of symbols occupied by the multi-slot PUSCH in the virtual time slot is the average number of symbols occupied by the multi-slot PUSCH in the multiple time slots occupied; and / or the number of resource elements used in the virtual time slot to carry the demodulation reference signal of the multi-slot PUSCH is the average number of resource elements used to carry the DMRS of the multi-slot PUSCH in the multiple time slots occupied by the multi-slot PUSCH;
[0399] Alternatively, the reference time slot is a time slot indicated by the control information;
[0400] Alternatively, the reference time slot is a time slot configured by higher layer signaling.
[0401] Optionally, the preset upper limit value of available resource particles is the product of the number of physical resource blocks of the reference bandwidth and a preset value.
[0402] Optionally, the reference bandwidth is any of the following bandwidths:
[0403] Carrier bandwidth;
[0404] The bandwidth of the bandwidth portion where the PUSCH of the multi-slot is located;
[0405] The maximum bandwidth that can be scheduled when transmitting PUSCH in a time slot;
[0406] The preset value is used to represent the maximum number of available resource particles used by a physical resource block in a time slot in the reference bandwidth for carrying uplink data.
[0407] Optionally, the reference bandwidth is the bandwidth occupied by the multi-slot PUSCH, and the preset value is used to represent the maximum number of available resource elements for carrying uplink data in the maximum number of time slots occupied by the multi-slot PUSCH in a physical resource block.
[0408] The present application also provides a network device, comprising any one of the third communication devices.
[0409] Figure 8 This is a structural diagram of an electronic device according to an exemplary embodiment of the present invention.
[0410] like Figure 8 As shown, the electronic device provided in this embodiment includes:
[0411] Memory 81;
[0412] Processor 82; and
[0413] computer programs;
[0414] The computer program is stored in the memory 81 and configured to be executed by the processor 82 to implement any one of the communication methods described above.
[0415] This embodiment also provides a computer-readable storage medium having a computer program stored thereon.
[0416] The computer program is executed by a processor to implement any one of the communication methods described above.
[0417] This embodiment further provides a computer program product, including a computer program, which implements any of the communication methods described above when executed by a processor.
[0418] Those skilled in the art will appreciate that all or part of the steps in the above-described method embodiments can be implemented using hardware associated with program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.
[0419] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A communication method, characterized in that: include: Determining, based on the time-frequency resources occupied by the multi-slot PUSCH, the number of REs that can be used to carry data in the multi-slot PUSCH; wherein the number of REs that can be used to carry data in the multi-slot PUSCH is the number of all REs occupied by the multi-slot PUSCH excluding the number of REs used to carry information other than data; the time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots; The smaller value between the number of REs that can be used to carry data in the multi-slot PUSCH and the preset upper limit of available resource particles is determined as the number of available resource particles for the multi-slot PUSCH; wherein the upper limit of available resource particles is the maximum number of resource particles that can be used when transmitting data based on the reference bandwidth; Determine a transport block size according to the product of the number of available resource particles, the coding rate, the modulation order, and the number of transmission layers; Obtain a transport block corresponding to the transport block size, encode the transport block to obtain a coded block, and send the coded block through the multi-slot PUSCH; the preset upper limit value of available resource particles is the product of the number of physical resource blocks of a reference bandwidth and a preset value; the reference bandwidth is any one of the following bandwidths: Carrier bandwidth; The bandwidth of the bandwidth portion where the PUSCH of the multi-slot is located; The maximum bandwidth that can be scheduled when transmitting PUSCH in a time slot; The preset value is used to represent the maximum number of available resource particles used by a physical resource block in a time slot in the reference bandwidth for carrying uplink data.
2. The method according to claim 1, characterized in that The determining, as the number of available resource particles for the multi-slot PUSCH, a smaller value between the number of REs that can be used to carry data in the multi-slot PUSCH and a preset upper limit value of available resource particles, includes: Determine the number of available resource particles N in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH according to the time-frequency resources occupied by the multi-time slot PUSCH ′ RE ; N ′ RE The smaller value of the product of the number of physical resource blocks occupied by the PUSCH of the multi-time slot and the preset upper limit of the available resource particles is determined as the number of available resource particles N for the PUSCH of the multi-time slot RE .
3. The method according to claim 2, characterized in that Determine the number of available resource particles N in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH according to the time-frequency resources occupied by the multi-time slot PUSCH ′ RE ,include: Determine the number of available resource particles N of a physical resource block occupied by the multi-slot PUSCH in multiple time slots according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for additional overhead. ′ RE ; Alternatively, according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying the demodulation reference signal, and the number of resource particles used for additional overhead in multiple time slots by a physical resource block occupied by the multi-slot PUSCH, the number of available resource particles N in multiple time slots of a physical resource block occupied by the multi-slot PUSCH is determined. ′ RE ; Alternatively, according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for carrying a demodulation reference signal in multiple time slots, and the number of resource particles used for additional overhead in a reference time slot of a physical resource block occupied by the multi-slot PUSCH, determine the number of available resource particles N in multiple time slots of a physical resource block occupied by the multi-slot PUSCH ′ RE ; Alternatively, the number of available resource particles N of a physical resource block occupied by the multi-slot PUSCH in multiple time slots is determined based on the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in multiple time slots for carrying a demodulation reference signal, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots. ′ RE .
4. The method according to claim 1, wherein The determining the smaller value between the number of REs that can be used to carry data in the multi-slot PUSCH and a preset upper limit of available resource particles as the number of available resource particles for the multi-slot PUSCH, and determining the number of available resource particles for the multi-slot PUSCH includes: Determine the number of available resource particles N in a unit time of multiple physical resource blocks occupied by the multi-slot PUSCH according to the time-frequency resources occupied by the multi-slot PUSCH ′ RE ; N ′ RE The smaller value of the product of the number of unit time lengths occupied by the PUSCH of the multi-time slot and the preset upper limit of the available resource particles is determined as the number of available resource particles N for the PUSCH of the multi-time slot RE .
5. The method according to claim 4, characterized in that When the unit time length is one time slot or one symbol, the number of available resource particles N of the multiple physical resource blocks occupied by the multi-time slot PUSCH in the unit time length is determined according to the time-frequency resources occupied by the multi-time slot PUSCH. ′ RE ,include: Determine the number of available resource particles N of multiple physical resource blocks occupied by the multi-slot PUSCH within a unit time length according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource particles used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource particles used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for additional overhead. ′ RE ; Alternatively, when the unit time length is one symbol, the number of available resource particles N of the multiple physical resource blocks occupied by the multi-slot PUSCH within the unit time length is determined according to the time-frequency resources occupied by the multi-slot PUSCH. ′ RE ,include: Determine the number of available resource particles N of multiple physical resource blocks occupied by the multi-slot PUSCH within a unit time length according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource particles used by one physical resource block occupied by the multi-slot PUSCH in a reference time slot for carrying a demodulation reference signal, and the number of resource particles used by one physical resource block occupied by the multi-slot PUSCH for additional overhead in one symbol. ′ RE ; Among them, when the unit time length is one time slot, the number of unit time lengths included in the PUSCH is the number of time slots occupied by the multi-slot PUSCH; when the unit time length is one symbol, the number of unit time lengths included in the PUSCH is the number of symbols occupied by the multi-slot PUSCH.
6. The method according to claim 1, characterized in that The determining, as the number of available resource particles for the multi-slot PUSCH, a smaller value between the number of REs that can be used to carry data in the multi-slot PUSCH and a preset upper limit value of available resource particles, includes: Determine the number of available resource particles N of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots according to the time-frequency resources occupied by the multi-slot PUSCH ′ RE ; N ′ RE , the smaller value of the preset upper limit of the available resource particles is determined as the number of available resource particles N for the PUSCH of the multi-time slot RE .
7. The method according to claim 6, characterized in that Determine the number of available resource particles N of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots according to the time-frequency resources occupied by the multi-slot PUSCH ′ RE ,include: Determine the number of available resource particles N of the multiple physical resource blocks occupied by the multi-slot PUSCH in the multiple time slots according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the total number of symbols occupied by the multi-slot PUSCH in the multiple time slots, the number of resource particles used by the multiple physical resource blocks occupied by the multi-slot PUSCH in the multiple time slots for carrying demodulation reference signals, and the number of resource particles used by the multiple physical resource blocks occupied by the multi-slot PUSCH in the multiple time slots for additional overhead. ′ RE ; Alternatively, the number of available resource particles N of the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots is determined based on the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource particles used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, and the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots. ′ RE ; Alternatively, the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource particles used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, the number of resource particles used by a physical resource block occupied by the multi-slot PUSCH in one time slot for additional overhead, and a predefined value are determined. ′ RE .
8. The method according to claim 3 or 5, characterized in that The reference time slot is a predefined time slot, and the predefined time slot includes any of the following time slots: The j-th time slot among the time slots occupied by the multi-slot PUSCH, 1≤j≤J, J is the number of time slots occupied by the multi-slot PUSCH, and j is an integer; Among the time slots occupied by the multi-slot PUSCH, the time slot with the largest number of symbols used to carry the multi-slot PUSCH; Among the time slots occupied by the multi-slot PUSCH, the time slot with the least number of symbols used to carry the multi-slot PUSCH; Among the time slots occupied by the multi-slot PUSCH, the time slot having the largest number of symbols used for carrying the demodulation reference signal of the multi-slot PUSCH; Among the time slots occupied by the multi-slot PUSCH, the time slot having the least number of symbols used to carry the demodulation reference signal of the multi-slot PUSCH; A virtual time slot determined according to the time slots occupied by the multi-slot PUSCH; wherein the number of symbols occupied by the multi-slot PUSCH in the virtual time slot is the average number of symbols occupied by the multi-slot PUSCH in the multiple time slots occupied; and / or the number of resource elements used in the virtual time slot to carry the demodulation reference signal of the multi-slot PUSCH is the average number of resource elements used to carry the DMRS of the multi-slot PUSCH in the multiple time slots occupied by the multi-slot PUSCH; Alternatively, the reference time slot is a time slot indicated by control information; Alternatively, the reference time slot is a time slot configured by higher layer signaling.
9. The method according to claim 1, characterized in that The reference bandwidth is the bandwidth occupied by the multi-slot PUSCH; The preset value is used to represent the maximum number of available resource elements for carrying uplink data in the maximum number of time slots occupied by the multi-slot PUSCH in a physical resource block.
10. A communication method, characterized in that: include: Receiving a coded block sent by a user terminal via a multi-slot physical uplink shared channel (PUSCH); wherein the coded block is obtained by encoding a transport block; The time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots; The size of the transport block is determined based on the product of the number of available resource particles, the coding rate, the modulation order, and the number of transmission layers. The number of available resource particles is the smaller value of the number of REs that can be used to carry data in the multi-slot PUSCH determined based on the time-frequency resources occupied by the multi-slot PUSCH and the preset upper limit of available resource particles; wherein the upper limit of available resource particles is the maximum number of resource particles that can be used when transmitting data based on the reference bandwidth; the number of REs that can be used to carry data in the multi-slot PUSCH is the number of all REs occupied by the multi-slot PUSCH excluding the number of REs used to carry information other than data; the preset upper limit of available resource particles is the product of the number of physical resource blocks of the reference bandwidth and a preset value; the reference bandwidth is any of the following bandwidths: Carrier bandwidth; The bandwidth of the bandwidth portion where the PUSCH of the multi-slot is located; The maximum bandwidth that can be scheduled when transmitting PUSCH in a time slot; The preset value is used to represent the maximum number of available resource particles used by a physical resource block in a time slot in the reference bandwidth for carrying uplink data.
11. The method according to claim 10, characterized in that The number of available resource particles N for the multi-slot PUSCH RE for: N ′ RE The smaller value of the product of the number of physical resource blocks occupied by the PUSCH of the multi-slot and the preset upper limit of the available resource particles; Among them, N ′ RE N is the number of available resource elements in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH. ′ RE It is determined according to the time-frequency resources occupied by the PUSCH of the multiple time slots.
12. The method according to claim 11, characterized in that The number of available resource elements N in multiple time slots of a physical resource block occupied by the multi-time slot PUSCH ′ RE , is determined according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in the reference time slot for additional overhead; Alternatively, the number of available resource particles N in a physical resource block occupied by the multi-slot PUSCH in multiple time slots is ′ RE , is determined according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in a reference time slot for carrying a demodulation reference signal, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots; Alternatively, the number of available resource particles N in a physical resource block occupied by the multi-slot PUSCH in multiple time slots is ′ RE , is determined according to the number of time slots occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the total number of symbols included in the time slot occupied by the multi-slot PUSCH, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for carrying demodulation reference signals in multiple time slots, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in the reference time slot; Alternatively, the number of available resource particles N in a physical resource block occupied by the multi-slot PUSCH in multiple time slots is ′ RE , which is determined based on the number of subcarriers included in a physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the total number of symbols occupied in the time slot occupied by the multi-slot PUSCH, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH to carry demodulation reference signals in multiple time slots, and the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH for additional overhead in multiple time slots.
13. The method according to claim 10, characterized in that The number of available resource particles N for the multi-slot PUSCH RE for: N ′ RE The smaller value of the product of the number of unit time lengths occupied by the PUSCH of the multi-time slot and the preset upper limit of the available resource particles; Among them, N ′ RE N is the number of available resource elements in the multiple physical resource blocks occupied by the multi-slot PUSCH within a unit time length, ′ RE It is determined according to the time-frequency resources occupied by the PUSCH of the multiple time slots.
14. The method according to claim 13, characterized in that When the unit time length is one time slot or one symbol, the number of available resource particles N in the multiple physical resource blocks occupied by the multi-time slot PUSCH within the unit time length is ′ RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in the reference time slot, the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for overhead; Alternatively, when the unit time length is one symbol, the number of available resource particles N in the multiple physical resource blocks occupied by the multi-slot PUSCH within the unit time length is ′ RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the number of symbols occupied by the multi-slot PUSCH in a reference time slot, the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in the reference time slot for carrying a demodulation reference signal, and the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in one symbol for additional overhead; Among them, when the unit time length is one time slot, the number of unit time lengths included in the PUSCH is the number of time slots occupied by the multi-slot PUSCH; when the unit time length is one symbol, the number of unit time lengths included in the PUSCH is the number of symbols occupied by the multi-slot PUSCH.
15. The method according to claim 10, characterized in that The number of available resource particles N for the multi-slot PUSCH RE for: N ′ RE , the smaller value among the preset upper limits of available resource particles; Among them, N ′ RE N is the number of available resource elements in multiple time slots of multiple physical resource blocks occupied by the PUSCH of the multi-time slot. ′ RE It is determined according to the time-frequency resources occupied by the PUSCH of the multiple time slots.
16. The method according to claim 15, characterized in that The number of available resource particles N in multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots ′ RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource elements used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, and the number of resource elements used by the multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for additional overhead; Alternatively, the number of available resource particles N of the multiple physical resource blocks occupied by the multi-slot PUSCH in the multiple time slots is ′ RE , is determined according to the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in one physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource elements used by multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, and the number of resource elements used by one physical resource block occupied by the multi-slot PUSCH in multiple time slots for additional overhead; Alternatively, the number of available resource particles N of the multiple physical resource blocks occupied by the multi-slot PUSCH in the multiple time slots is ′ RE , is determined based on the number of physical resource blocks occupied by the multi-slot PUSCH, the number of subcarriers included in a physical resource block, the total number of symbols occupied by the multi-slot PUSCH in multiple time slots, the number of resource elements used by multiple physical resource blocks occupied by the multi-slot PUSCH in multiple time slots for carrying demodulation reference signals, the number of resource elements used by a physical resource block occupied by the multi-slot PUSCH in one time slot for additional overhead, and a predefined value.
17. The method according to claim 12 or 14, characterized in that The reference time slot is a predefined time slot, and the predefined time slot includes any of the following time slots: The j-th time slot among the time slots occupied by the multi-slot PUSCH, 1≤j≤J, J is the number of time slots occupied by the multi-slot PUSCH, and j is an integer; Among the time slots occupied by the multi-slot PUSCH, the time slot with the largest number of symbols used to carry the multi-slot PUSCH; Among the time slots occupied by the multi-slot PUSCH, the time slot with the least number of symbols used to carry the multi-slot PUSCH; Among the time slots occupied by the multi-slot PUSCH, the time slot having the largest number of symbols used for carrying the demodulation reference signal of the multi-slot PUSCH; Among the time slots occupied by the multi-slot PUSCH, the time slot having the least number of symbols used to carry the demodulation reference signal of the multi-slot PUSCH; A virtual time slot determined according to the time slots occupied by the multi-slot PUSCH; wherein the number of symbols occupied by the multi-slot PUSCH in the virtual time slot is the average number of symbols occupied by the multi-slot PUSCH in the multiple time slots occupied; and / or the number of resource elements used in the virtual time slot to carry the demodulation reference signal of the multi-slot PUSCH is the average number of resource elements used to carry the DMRS of the multi-slot PUSCH in the multiple time slots occupied by the multi-slot PUSCH; Alternatively, the reference time slot is a time slot indicated by control information; Alternatively, the reference time slot is a time slot configured by higher layer signaling.
18. The method according to claim 10, wherein: The reference bandwidth is the bandwidth occupied by the multi-slot PUSCH; The preset value is used to represent the maximum number of available resource elements for carrying uplink data in the maximum number of time slots occupied by the multi-slot PUSCH in a physical resource block.
19. A communication device, characterized in that: include: a determining unit, configured to determine a transport block size according to time-frequency resources occupied by a multi-slot physical uplink shared channel PUSCH, where the time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots; a transmitting unit, configured to obtain a transport block corresponding to the transport block size, encode the transport block to obtain a coded block, and send the coded block through the PUSCH of the multi-slot; The determining unit includes: a number determination module, configured to determine the number of REs in the multi-slot PUSCH that can be used to carry data based on the time-frequency resources occupied by the multi-slot PUSCH; wherein the number of REs in the multi-slot PUSCH that can be used to carry data is the number of REs occupied by the multi-slot PUSCH excluding the number of REs used to carry information other than data; The smaller value between the number of REs that can be used to carry data in the multi-slot PUSCH and the preset upper limit of the number of available resource particles is determined as the number of available resource particles for the multi-slot PUSCH; wherein the upper limit of available resource particles is the maximum number of resource particles that can be used when transmitting data based on the reference bandwidth; A transport block size determination module is configured to determine the transport block size based on the product of the number of available resource particles, the coding rate, the modulation order, and the number of transmission layers; the preset upper limit of available resource particles is the product of the number of physical resource blocks of a reference bandwidth and a preset value; the reference bandwidth is any of the following bandwidths: Carrier bandwidth; The bandwidth of the bandwidth portion where the PUSCH of the multi-slot is located; The maximum bandwidth that can be scheduled when transmitting PUSCH in a time slot; The preset value is used to represent the maximum number of available resource particles used by a physical resource block in a time slot in the reference bandwidth for carrying uplink data.
20. A communication device, characterized in that: include: A receiving unit, configured to receive a coding block sent by a user terminal via a multi-slot physical uplink shared channel PUSCH; wherein the coding block is obtained by encoding a transport block; The time-frequency resources occupied by the multi-slot PUSCH include time-frequency resources in multiple time slots; The size of the transport block is determined based on the product of the number of available resource particles, the coding rate, the modulation order, and the number of transmission layers. The number of available resource particles is the smaller value of the number of REs that can be used to carry data in the multi-slot PUSCH determined based on the time-frequency resources occupied by the multi-slot PUSCH and the preset upper limit of available resource particles; wherein the upper limit of available resource particles is the maximum number of resource particles that can be used when transmitting data based on the reference bandwidth; the number of REs that can be used to carry data in the multi-slot PUSCH is the number of all REs occupied by the multi-slot PUSCH excluding the number of REs used to carry information other than data; the preset upper limit of available resource particles is the product of the number of physical resource blocks of the reference bandwidth and a preset value; the reference bandwidth is any of the following bandwidths: Carrier bandwidth; The bandwidth of the bandwidth portion where the PUSCH of the multi-slot is located; The maximum bandwidth that can be scheduled when transmitting PUSCH in a time slot; The preset value is used to represent the maximum number of available resource particles used by a physical resource block in a time slot in the reference bandwidth for carrying uplink data.
21. A user terminal, characterized in that: Comprising the communication device as claimed in claim 19.
22. A network device, characterized in that: Comprising the communication device as claimed in claim 20.
23. An electronic device, characterized in that: include: Memory; processor; as well as computer programs; The computer program is stored in the memory and configured to be executed by the processor to implement the method according to any one of claims 1-9 or 10-18.
24. A computer-readable storage medium, characterized in that A computer program is stored thereon, The computer program is executed by a processor to implement the method according to any one of claims 1 to 9 or 10 to 18.
25. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 9 or 10 to 18 when executed by a processor.
Citation Information
Patent Citations
Uplink information transmission method and device
CN110034905A
Multi-time unit transmission method and related equipment
CN112187401A