Precoding method and device for physical uplink shared channel transmission
By determining the precoding frequency domain particle size of PUSCH based on MCS in the terminal device, combined with broadband and subband channel estimation technology, the problem of low signal-to-noise ratio of uplink transmission in the prior art is solved, and the transmission rate is improved.
Patent Information
- Application Number
- CN202311050609.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-18
- Publication Date
- 2025-02-21
AI Technical Summary
When existing communication systems are transmitted upstream, the precoded frequency domain particle size can only be broadband, resulting in low signal-to-noise ratio and insufficient transmission rate.
By determining the precoding frequency domain particle size of the physical uplink shared channel (PUSCH) based on modulation and coding strategies (MCS) in the terminal device, broadband channel estimation is used in low-order MCS to improve the accuracy of channel estimation; in high-order MCS, the accuracy of channel estimation is improved; in high-order MCS, the accuracy of channel estimation is achieved; Subband precoding is adopted to improve the signal-to-interference-to-noise ratio of the received signal.
The PUSCH signal-to-interference noise ratio received by network devices is improved, thereby improving the transmission rate.
Smart Images

Figure CN119496535A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and in particular to a precoding method and device for physical uplink shared channel transmission. Background Art
[0002] In MIMO technology, a transmitting end (such as a user equipment UE) may precode data to be transmitted to reduce interference during the transmission process and improve transmission reliability.
[0003] For example, when the NR system performs downlink transmission, the base station can notify the UE of the frequency domain granularity of the downlink data channel precoding (also called the precoding frequency domain granularity) through high-level signaling, dynamic indication, or implicit indication based on the scheduling bandwidth, where the precoding frequency domain granularity can be 2 resource blocks (RB), 4RB, or broadband. If the precoding frequency domain granularity is broadband, the base station will apply the same precoding matrix to the scheduling bandwidth during downlink transmission; if the precoding frequency domain granularity is 2RB or 4RB, the base station will divide the scheduling bandwidth into different subbands according to the precoding frequency domain granularity when precoding the downlink transmission, and apply different precoding matrices to different subbands.
[0004] At present, some communication systems (such as NR systems and LTE systems, etc.) can only use broadband precoding frequency domain granularity during uplink transmission. Summary of the invention
[0005] The embodiments of the present application disclose a precoding method and device for physical uplink shared channel transmission, which can improve the signal-to-interference-noise ratio of a PUSCH received by a network device, thereby increasing the transmission rate.
[0006] In a first aspect, the present application discloses a precoding method for physical uplink shared channel transmission, which may include:
[0007] Receive the modulation and coding strategy MCS of the physical uplink shared channel PUSCH;
[0008] Based on the MCS, the precoding frequency domain granularity of the PUSCH is determined.
[0009] In an embodiment of the present application, the terminal device can determine the precoding frequency domain granularity of the PUSCH based on the MCS. This method can improve the signal-to-interference-and-noise ratio of the PUSCH received by the network device, thereby improving the transmission rate.
[0010] In combination with the first aspect, in a possible implementation manner, determining the precoding frequency domain granularity of the PUSCH based on the MCS includes:
[0011] When the MCS is less than the first MCS threshold, determining the precoding frequency domain granularity as a scheduling bandwidth of the PUSCH; the scheduling bandwidth is a frequency domain resource allocated by the network device to the terminal device;
[0012] When the MCS is not less than a first MCS threshold, it is determined that the precoding frequency domain granularity is less than the scheduling bandwidth.
[0013] In an embodiment of the present application, considering that the signal-to-noise ratio (SNR) of the communication link is low at a low-order MCS, the channel estimation performance is a bottleneck, and the benefits brought by sub-band precoding are not enough to offset the loss of narrowband channel estimation. Therefore, in an embodiment of the present application, the precoding frequency domain granularity can be determined as the scheduling bandwidth of the PUSCH at a low-order MCS. At this time, the accuracy of the channel estimation can be improved by wideband channel estimation to improve the PUSCH signal to noise ratio received by the network device.
[0014] Subband precoding refers to dividing the bandwidth into different subbands and applying different precoding matrices to different subbands.
[0015] In an embodiment of the present application, considering that the SNR of the communication link is high at high-order MCS, the channel estimation performance is no longer a bottleneck. The embodiment of the present application can determine that the precoding frequency domain granularity is smaller than the scheduling bandwidth. At this time, the signal-to-interference-noise ratio of the received signal is improved through sub-band precoding, thereby improving the transmission rate.
[0016] In one possible implementation, it is possible to determine whether the MCS is high-order or low-order based on an MCS threshold (such as the first MCS threshold mentioned above). For example, an MCS that is less than the first MCS threshold is considered to be a low-order MCS, and the precoding frequency domain granularity is determined to be the scheduling bandwidth of the PUSCH; an MCS that is not less than the first MCS threshold is determined to be a high-order MCS, and the precoding frequency domain granularity is determined to be less than the scheduling bandwidth.
[0017] In combination with the first aspect, in a possible implementation, the M intervals are obtained by dividing N second MCS thresholds, where N is an integer greater than 1, and M is not greater than N; each of the M intervals corresponds to a preset granularity; the M intervals include the first interval; and the determining of the precoding frequency domain granularity of the PUSCH based on the MCS includes:
[0018] When the MCS belongs to the first interval, the preset granularity corresponding to the first interval is determined as the precoding frequency domain granularity.
[0019] In a possible implementation, the M intervals are obtained by dividing the N second MCS thresholds in a sequence arranged from small to large, the preset granularity corresponding to the first interval is larger, and the preset granularity corresponding to the last interval is smaller. In this method, a smaller preset granularity can be used at a higher order, thereby improving the PUSCH signal to noise ratio received by the network device, thereby improving the transmission rate.
[0020] In combination with the first aspect, in a possible implementation manner, determining the precoding frequency domain granularity of the PUSCH based on the MCS includes:
[0021] Based on the first indication information and the MCS, the precoding frequency domain granularity of the PUSCH is determined, and the first indication information is the frequency domain resource allocation.
[0022] In combination with the first aspect, in a possible implementation manner, determining the precoding frequency domain granularity of the PUSCH based on the first indication information and the MCS includes:
[0023] When the MCS is less than a third MCS threshold and resource blocks of the PUSCH are continuous in the frequency domain, the precoding frequency domain granularity is determined to be the scheduling bandwidth.
[0024] In an embodiment of the present application, when the MCS is less than the third MCS threshold (ie, low-order MCS), the precoding frequency domain granularity is determined to be the scheduling bandwidth of the PUSCH. At this time, the PUSCH signal to interference and noise ratio received by the network device can be improved through broadband channel estimation.
[0025] In combination with the first aspect, in a possible implementation manner, determining the precoding frequency domain granularity of the PUSCH based on the first indication information and the MCS includes:
[0026] When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, it is determined that the precoding frequency domain granularity is less than the scheduling bandwidth.
[0027] In combination with the first aspect, in a possible implementation manner, the method further includes:
[0028] When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the same precoding matrix is used for resource blocks belonging to the same frequency domain interval in the scheduling bandwidth, and the frequency domain interval consists of several continuous resource blocks.
[0029] In an embodiment of the present application, when the MCS is less than the third MCS threshold (i.e., the low-order MCS), the same precoding matrix is used for resource blocks belonging to the same frequency domain interval in the scheduling bandwidth, thereby expanding the bandwidth during channel estimation as much as possible. The accuracy of channel estimation can be improved through wider bandwidth channel estimation to improve the PUSCH signal to noise ratio received by the network device.
[0030] In combination with the first aspect, in a possible implementation manner, the method further includes:
[0031] When the MCS is less than a third MCS threshold and resource blocks of the PUSCH are not continuous in the frequency domain, the same precoding matrix is used for continuous resource blocks in the scheduling bandwidth.
[0032] In an embodiment of the present application, when the MCS is less than the third MCS threshold (i.e., the low-order MCS), the same precoding matrix is used for consecutive resource blocks in the scheduling bandwidth, thereby expanding the bandwidth during channel estimation as much as possible. The accuracy of channel estimation can be improved through wider bandwidth channel estimation to improve the PUSCH signal to noise ratio received by the network device.
[0033] In combination with the first aspect, in a possible implementation manner, the method further includes:
[0034] When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the same precoding matrix is used for the resource blocks that meet the first condition, and the resource blocks that meet the first condition include at least one first resource block and at least one second resource block, and the number of unscheduled resource blocks between the at least one first resource block and the at least one second resource block is less than the first frequency domain resource threshold.
[0035] In an embodiment of the present application, when the MCS is less than the third MCS threshold (i.e., the low-order MCS), the same precoding matrix is used for the resource blocks that meet the first condition, thereby expanding the bandwidth during channel estimation as much as possible. The accuracy of channel estimation can be improved through wider bandwidth channel estimation to improve the PUSCH signal to noise ratio received by the network device.
[0036] In combination with the first aspect, in a possible implementation manner, the method further includes:
[0037] When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, different precoding matrices are used for the resource blocks that meet the second condition, and the resource blocks that meet the second condition include at least one third resource block and at least one fourth resource block, and the number of unscheduled resource blocks between the at least one third resource block and the at least one fourth resource block is not less than the first frequency domain resource threshold.
[0038] In combination with the first aspect, in a possible implementation manner, determining the precoding frequency domain granularity of the PUSCH based on the first indication information and the MCS includes:
[0039] When the MCS is not less than a third MCS threshold, it is determined that the precoding frequency domain granularity is less than the scheduling bandwidth.
[0040] In combination with the first aspect, in a possible implementation manner, the method further includes:
[0041] When the MCS is not less than a third MCS threshold, the same precoding matrix is used for resource blocks belonging to the same frequency domain interval in the scheduling bandwidth; and different precoding matrices are used for resource blocks that do not belong to the same frequency domain interval in the scheduling bandwidth; the frequency domain interval consists of several consecutive resource blocks.
[0042] In an embodiment of the present application, when the MCS is not less than the third MCS threshold (i.e., a high-order MCS), different precoding matrices are used for resource blocks that do not belong to the same frequency domain interval in the scheduling bandwidth, thereby minimizing the bandwidth during channel estimation as much as possible, and improving the PUSCH signal to noise ratio received by the network device through the benefits brought by sub-band precoding.
[0043] In a second aspect, an embodiment of the present application provides a precoding method for physical uplink shared channel transmission, which is applied to a network device, and the method includes:
[0044] The modulation and coding strategy MCS for sending the physical uplink shared channel PUSCH; MCS is used to determine the precoding frequency domain granularity of the PUSCH.
[0045] In combination with the second aspect, in a possible implementation manner, when the MCS is less than the first MCS threshold, the precoding frequency domain granularity is a scheduling bandwidth of the PUSCH; the scheduling bandwidth is a frequency domain resource allocated by the network device to the terminal device; the terminal device is a device that receives the MCS;
[0046] When the MCS is not less than the first MCS threshold, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
[0047] In combination with the second aspect, in a possible implementation manner, the M intervals are obtained by dividing N second MCS thresholds, where N is an integer greater than 1, and M is not greater than N; each of the M intervals corresponds to a preset granularity;
[0048] When the MCS belongs to the first interval, the precoding frequency domain granularity is the preset granularity corresponding to the first interval.
[0049] In conjunction with the second aspect, in a possible implementation manner, the method further includes:
[0050] Send first indication information, where the first indication information is used to determine the precoding frequency domain granularity of the PUSCH, and the first indication information is frequency domain resource allocation.
[0051] In combination with the second aspect, in a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are continuous in the frequency domain, the scheduling bandwidth is the precoding frequency domain granularity.
[0052] In combination with the second aspect, in a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
[0053] In combination with the second aspect, in a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks belonging to the same frequency domain interval in the scheduling bandwidth correspond to the same precoding matrix, and the frequency domain interval consists of several continuous resource blocks.
[0054] In combination with the second aspect, in a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, continuous resource blocks in the scheduling bandwidth correspond to the same precoding matrix.
[0055] In combination with the second aspect, in a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks that meet the first condition correspond to the same precoding matrix, and the resource blocks that meet the first condition include at least one first resource block and at least one second resource block, and the number of unscheduled resource blocks between the at least one first resource block and the at least one second resource block is less than the first frequency domain resource threshold.
[0056] In combination with the second aspect, in a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks that meet the second condition correspond to different precoding matrices, and the resource blocks that meet the second condition include at least one third resource block and at least one fourth resource block, and the number of unscheduled resource blocks between at least one third resource block and at least one fourth resource block is not less than the first frequency domain resource threshold.
[0057] In combination with the second aspect, in a possible implementation, when the MCS is not less than a third MCS threshold, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
[0058] In combination with the second aspect, in a possible implementation, when the MCS is not less than a third MCS threshold, resource blocks belonging to the same frequency domain interval in the scheduling bandwidth correspond to the same precoding matrix, and resource blocks not belonging to the same frequency domain interval in the scheduling bandwidth correspond to different precoding matrices; the frequency domain interval is composed of several continuous resource blocks.
[0059] In a third aspect, an embodiment of the present application provides a device for physical uplink shared channel transmission, the device comprising:
[0060] A receiving unit, configured to receive a modulation and coding strategy MCS of a physical uplink shared channel PUSCH;
[0061] The determining unit is used to determine the precoding frequency domain granularity of the PUSCH based on the MCS.
[0062] In conjunction with the third aspect, in a possible implementation manner, the determining unit is specifically configured to:
[0063] When the MCS is less than the first MCS threshold, determining the precoding frequency domain granularity as a scheduling bandwidth of the PUSCH; the scheduling bandwidth is a frequency domain resource allocated by the network device to the terminal device;
[0064] When the MCS is not less than a first MCS threshold, it is determined that the precoding frequency domain granularity is less than the scheduling bandwidth.
[0065] In combination with the third aspect, in a possible implementation manner, the M intervals are obtained by dividing N second MCS thresholds, where N is an integer greater than 1, and M is not greater than N; each of the M intervals corresponds to a preset granularity; the M intervals include a first interval; and the determination unit is specifically configured to:
[0066] When the MCS belongs to the first interval, the preset granularity corresponding to the first interval is determined as the precoding frequency domain granularity.
[0067] In conjunction with the third aspect, in a possible implementation manner, the determining unit is specifically configured to:
[0068] Based on the first indication information and the MCS, the precoding frequency domain granularity of the PUSCH is determined, and the first indication information is the frequency domain resource allocation.
[0069] In conjunction with the third aspect, in a possible implementation manner, the determining unit is specifically configured to:
[0070] When the MCS is less than a third MCS threshold and resource blocks of the PUSCH are continuous in the frequency domain, the precoding frequency domain granularity is determined to be the scheduling bandwidth.
[0071] In conjunction with the third aspect, in a possible implementation manner, the determining unit is specifically configured to:
[0072] When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, it is determined that the precoding frequency domain granularity is less than the scheduling bandwidth.
[0073] In combination with the third aspect, in a possible implementation manner, the device further includes a precoding unit, where the precoding unit is configured to:
[0074] When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the same precoding matrix is used for resource blocks belonging to the same frequency domain interval in the scheduling bandwidth, and the frequency domain interval consists of several continuous resource blocks.
[0075] In combination with the third aspect, in a possible implementation manner, the device further includes a precoding unit, where the precoding unit is configured to:
[0076] When the MCS is less than a third MCS threshold and resource blocks of the PUSCH are not continuous in the frequency domain, the same precoding matrix is used for continuous resource blocks in the scheduling bandwidth.
[0077] In combination with the third aspect, in a possible implementation manner, the device further includes a precoding unit, where the precoding unit is configured to:
[0078] When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the same precoding matrix is used for the resource blocks that meet the first condition, and the resource blocks that meet the first condition include at least one first resource block and at least one second resource block, and the number of unscheduled resource blocks between the at least one first resource block and the at least one second resource block is less than the first frequency domain resource threshold.
[0079] In combination with the third aspect, in a possible implementation manner, the device further includes a precoding unit, where the precoding unit is configured to:
[0080] When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, different precoding matrices are used for the resource blocks that meet the second condition, and the resource blocks that meet the second condition include at least one third resource block and at least one fourth resource block, and the number of unscheduled resource blocks between the at least one third resource block and the at least one fourth resource block is not less than the first frequency domain resource threshold.
[0081] In conjunction with the third aspect, in a possible implementation manner, the determining unit is specifically configured to:
[0082] When the MCS is not less than a third MCS threshold, it is determined that the precoding frequency domain granularity is less than the scheduling bandwidth.
[0083] In combination with the third aspect, in a possible implementation manner, the device further includes a precoding unit, where the precoding unit is configured to:
[0084] When the MCS is not less than a third MCS threshold, the same precoding matrix is used for resource blocks belonging to the same frequency domain interval in the scheduling bandwidth; and different precoding matrices are used for resource blocks that do not belong to the same frequency domain interval in the scheduling bandwidth; the frequency domain interval consists of several consecutive resource blocks.
[0085] In a fourth aspect, an embodiment of the present application provides a device for physical uplink shared channel transmission, the device comprising:
[0086] The sending unit is used to send the modulation and coding strategy MCS of the physical uplink shared channel PUSCH; the MCS is used to determine the precoding frequency domain granularity of the PUSCH.
[0087] In combination with the fourth aspect, in a possible implementation manner, when the MCS is less than the first MCS threshold, the precoding frequency domain granularity is a scheduling bandwidth of the PUSCH; the scheduling bandwidth is a frequency domain resource allocated by the network device to the terminal device; the terminal device is a device that receives the MCS;
[0088] When the MCS is not less than the first MCS threshold, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
[0089] In combination with the fourth aspect, in a possible implementation manner, the M intervals are obtained by dividing N second MCS thresholds, where N is an integer greater than 1, and M is not greater than N; each of the M intervals corresponds to a preset granularity;
[0090] When the MCS belongs to the first interval, the precoding frequency domain granularity is the preset granularity corresponding to the first interval.
[0091] In conjunction with the fourth aspect, in a possible implementation manner, the sending unit is further configured to:
[0092] Send first indication information, where the first indication information is used to determine the precoding frequency domain granularity of the PUSCH, and the first indication information is frequency domain resource allocation.
[0093] In combination with the fourth aspect, in a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are continuous in the frequency domain, the scheduling bandwidth is the precoding frequency domain granularity.
[0094] In combination with the fourth aspect, in a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
[0095] In combination with the fourth aspect, in a possible implementation, when the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks belonging to the same frequency domain interval in the scheduling bandwidth correspond to the same precoding matrix, and the frequency domain interval consists of several continuous resource blocks.
[0096] In combination with the fourth aspect, in a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, continuous resource blocks in the scheduling bandwidth correspond to the same precoding matrix.
[0097] In combination with the fourth aspect, in a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks that satisfy the first condition correspond to the same precoding matrix, and the resource blocks that satisfy the first condition include at least one first resource block and at least one second resource block, and the number of unscheduled resource blocks between the at least one first resource block and the at least one second resource block is less than the first frequency domain resource threshold.
[0098] In combination with the fourth aspect, in a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks that meet the second condition correspond to different precoding matrices, and the resource blocks that meet the second condition include at least one third resource block and at least one fourth resource block, and the number of unscheduled resource blocks between at least one third resource block and at least one fourth resource block is not less than the first frequency domain resource threshold.
[0099] In combination with the fourth aspect, in a possible implementation, when the MCS is not less than a third MCS threshold, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
[0100] In combination with the fourth aspect, in a possible implementation, when the MCS is not less than a third MCS threshold, resource blocks belonging to the same frequency domain interval in the scheduling bandwidth correspond to the same precoding matrix, and resource blocks not belonging to the same frequency domain interval in the scheduling bandwidth correspond to different precoding matrices; the frequency domain interval is composed of several continuous resource blocks.
[0101] In a fifth aspect, the present application discloses a device for physical uplink shared channel transmission, which may be a network device in the above method embodiment, or a chip or processor arranged in the network device. The device for physical uplink shared channel transmission includes a processor, the processor is coupled to a memory, the memory is used to store a program or instruction, and when the program or instruction is executed by the processor, the device for physical uplink shared channel transmission executes the method executed by the network device, or the chip or processor in the network device in the above method embodiment.
[0102] In a sixth aspect, the present application discloses a device for physical uplink shared channel transmission, which may be a network device in the above method embodiment, or a chip set in the network device. The device for physical uplink shared channel transmission includes a processor and a memory, the memory is used to store programs or instructions, and when the program or instructions are executed by the processor, the device for physical uplink shared channel transmission executes the method executed by the network device, or the chip or processor in the network device in the above method embodiment.
[0103] In a seventh aspect, the present application discloses a device for physical uplink shared channel transmission, which may be a network device in the above method embodiment, or a chip set in the network device. The device for physical uplink shared channel transmission includes a communication interface and a processor, and optionally, also includes a memory. The memory is used to store computer programs or instructions, and the processor is coupled to the memory and the communication interface. When the processor executes the computer program or instruction, the device for physical uplink shared channel transmission executes the method executed by the network device or the chip in the network device in the above method embodiment.
[0104] In an eighth aspect, the present application discloses a communication system, which may include a network device that executes a precoding method for physical uplink shared channel transmission disclosed in the first aspect, a network device that executes a precoding method for physical uplink shared channel transmission disclosed in the second aspect, and a network device that executes a precoding method for physical uplink shared channel transmission disclosed in the third aspect.
[0105] In a ninth aspect, the present application discloses a computer-readable storage medium having a computer program or computer instructions stored thereon. When the computer program or computer instructions are executed by a processor, a precoding method for physical uplink shared channel transmission disclosed in the above aspects is implemented.
[0106] In a tenth aspect, the present application discloses a chip, including a processor, for executing a program stored in a memory, and when the program is executed, the chip executes the above method.
[0107] As a possible implementation, the memory is located outside the chip.
[0108] In an eleventh aspect, the present application discloses a computer program product, which includes a computer program code. When the computer program code is executed by a processor, the above-mentioned precoding method for physical uplink shared channel transmission is executed.
[0109] The beneficial effects of the fifth to eleventh aspects described above are similar to the beneficial effects of the corresponding methods in the first aspect, and the detailed description can refer to the beneficial effects of the corresponding methods. BRIEF DESCRIPTION OF THE DRAWINGS
[0110] Figure 1 is a schematic diagram of a network architecture of a communication system provided in an embodiment of the present application;
[0111] Figure 2 It is a flow chart of a precoding method for physical uplink shared channel transmission provided in an embodiment of the present application;
[0112] Figure 3 is a schematic diagram of a scheduling resource block provided in an embodiment of the present application;
[0113] Figure 4 is a schematic diagram of another scheduling resource block provided in an embodiment of the present application;
[0114] Figure 5 is a schematic diagram of another scheduling resource block provided in an embodiment of the present application;
[0115] Figure 6 is a schematic diagram of another scheduling resource block provided in an embodiment of the present application;
[0116] Figure 7 It is a flowchart of another precoding method for physical uplink shared channel transmission provided in an embodiment of the present application;
[0117] Figure 8 It is a structural diagram of a device for physical uplink shared channel transmission provided in an embodiment of the present application;
[0118] Fig. 9 It is a structural diagram of another device for physical uplink shared channel transmission provided in an embodiment of the present application;
[0119] Fig.10 It is a structural diagram of another device for physical uplink shared channel transmission provided in an embodiment of the present application;
[0120] Fig.11 It is a structural diagram of another physical uplink shared channel transmission device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0121] The embodiments of the present application will be described clearly and in detail below with reference to the accompanying drawings in the embodiments of the present application.
[0122] The terms used in the implementation section of this application are only used to explain the specific embodiments of this application and are not intended to limit this application.
[0123] First, the definitions of technical terms that may appear in the embodiments of the present application are given:
[0124] (1) Precoding technology
[0125] Precoding technology is to perform pre-processing on the transmitted signal at the transmitting end when the channel state information is known, so as to facilitate the receiver to detect the signal.
[0126] Precoding technology usually appears together with Multiple Input Multiple Output (MIMO) technology. In short, MIMO is the use of multiple transmitting antennas in the base station. The emergence of MIMO technology can bring spatial diversity and multiplexing, improve the reliability of data transmission and channel gain. In the past, in the single-antenna system, the signal was sent to the terminal by broadcasting, and the signal energy was radiated in all directions, which not only caused energy waste, but also could not guarantee that users received high-quality signals. In the MIMO system, precoding technology can pre-process the data to be sent in the baseband, so that the data sent by the base station can be sent to users in the cell in a more targeted manner.
[0127] The typical advantages of precoding are: 1. Signal processing is performed by the base station, so that the user equipment can directly receive the required data, avoiding signal processing at the terminal; 2. Precoding makes the signal sent by the base station more directional, rather than simply radiating in all directions, thereby enhancing the power of the user's received signal, while also avoiding energy waste and improving the energy efficiency of the communication system.
[0128] (2) Precoding frequency domain granularity
[0129] In the embodiment of the present application, the frequency domain granularity of precoding may be the size of a precoding resource block group (PRG size).
[0130] Among them, the continuous resource blocks (RB) with the same precoding matrix are called precoding resource block groups (PRG). The size of the PRG is determined by the physical resource block (PRB) bundling (PRBbundling) process. PRB bundling is to bundle multiple continuous PRBs together for joint processing. The network equipment can use the same preprocessing method (including beamforming and precoding) for the multiple PRBs, and the terminal equipment can perform channel estimation with the multiple PRBs.
[0131] When a terminal device performs joint channel estimation based on multiple PRBs, the accuracy of channel estimation can be improved by utilizing the channel correlation between continuous frequency domain resources.
[0132] The embodiment of the present application does not limit the supported PRG size. For example, the supported PRG size may be 2 resource blocks (RB), 4 RB or full bandwidth (which may be referred to as broadband for short).
[0133] When the NR system performs downlink transmission, the base station can notify the UE of the frequency domain granularity of the downlink data channel precoding through high-layer signaling, dynamic indication or implicit indication according to the scheduling bandwidth. The frequency domain granularity of the precoding can be 2RB, 4RB or broadband.
[0134] Specifically, in the first indication mode: if the high-level parameter prb-BundlingType is configured as 'staticBundling', the precoding frequency domain granularity is equal to the value configured by the high-level parameter 'bundleSize'.
[0135] The second indication method: If the high-level parameter prb-BundlingType is configured as 'dynamicBundling', the high-level signaling will also configure two precoding frequency domain granularity sets bundleSizeSet1 and bundleSizeSet2. BundleSizeSet1 can select 1 or 2 values from {2,4,wideband} to configure, and bundleSizeSet2 can only select 1 from {2,4,wideband} to configure. Furthermore, when the PRB bundling size indicator in the downlink control information (DCI) is 0, the UE will consider that the value configured in bundleSizeSet2 is the precoding frequency domain granularity of the physical downlink shared channel (PDSCH) scheduled this time; when the PRB bundling size indicator in the DCI is 1 and bundleSizeSet1 has only one value, the UE will consider that the value configured in bundleSizeSet1 is the precoding frequency domain granularity of the PDSCH scheduled this time; when the PRB bundling size indicator in the DCI is 1 and there are two values in bundleSizeSet1, the UE will determine the precoding frequency domain granularity of the PDSCH scheduled this time based on the scheduling bandwidth.
[0136] The above technical solution only provides a sub-band precoding indication method for PDSCH, but does not provide a sub-band precoding indication method for a physical uplink shared channel (Physical Uplink Shared Chanel, PUSCH).
[0137] The inventors of this application have found that the frequency domain granularity of precoding also determines the granularity of channel estimation performed by the receiver; under low-order modulation and coding schemes (MCS), the performance of channel estimation will become a bottleneck, and the gain brought by wideband channel estimation will be greater than the gain of subband precoding; while under high-order MCS, the performance of channel estimation is not a bottleneck, and the gain of subband precoding will be greater than the loss of narrowband channel estimation. In other words, since the frequency domain granularity of precoding can only be wideband during uplink transmission in current communication systems, if the performance of channel estimation is not a bottleneck, the PUSCH signal-to-interference-noise ratio received by the network device during wideband precoding will be lower than that of subband precoding.
[0138] Based on the above, in order to better understand the precoding method and related device for physical uplink shared channel transmission proposed in the present application, the network architecture applied in the embodiment of the present application is described below.
[0139] See also Figure 1 , Figure 1 It is a schematic diagram of a network architecture of a communication system provided in an embodiment of the present application.
[0140] like Figure 1 As shown, the network architecture may include a network device 101 and a terminal device 102 .
[0141] The terminal device 102 may be connected to the network device 101 in a wireless manner, and may be connected to the core network through the network device 101. The terminal device 102 may be fixed or movable.
[0142] The network device 101 may be an entity for transmitting or receiving signals, or may be a device for communicating with the terminal device 102. The network device may be a base transceiver station (BTS) in a global system for mobile communications (GSM) system or a code division multiple access (CDMA), or a base station (NodeB, NB) in a wideband code division multiple access (WCDMA) system, or an evolved NodeB (eNB or eNodeB) in an LTE system, or a wireless controller in a cloud radio access network (CRAN) scenario, or the network device may be a relay station, an access point, an on-board device, a wearable device, a network device in a 5G network, or a network device in a future evolved PLMN network, etc., which is not limited in the embodiments of the present application. The network device may be a device in a wireless network, such as a radio access network (RAN) node that connects the terminal device 102 to a wireless network. At present, some examples of RAN nodes are: base station, next generation base station gNB, transmission reception point (TRP), evolved NodeB (eNB), home base station, baseband unit (BBU), or access point (AP) in WiFi system. In a network structure, the network equipment may include a centralized unit (CU) node, or a distributed unit (DU) node, or a RAN device including a CU node and a DU node. Among them, in the O-RAN system, CU can also be called O-CU, and DU can also be called O-DU.
[0143] The terminal device 102 is an entity on the user side for receiving or transmitting signals, and is mainly used to realize the function of wireless communication with the network device 101.
[0144] For example, terminal device 102 can be an access terminal, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. The terminal device 102 may also be a mobile phone, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a wearable device (such as a smart watch, a smart bracelet, a pedometer, etc.), a terminal device in a 5G network, or a public land mobile communication network (public land mobile communication network) to be evolved in the future. The terminal device 102 may be a terminal device in a local mobile network (PLMN), etc., which is not limited in the embodiments of the present application. The terminal device 102 may be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted, or may be deployed on water (such as ships, etc.), or may be deployed in the air (for example, on airplanes, balloons, and satellites, etc.). In the embodiments of the present application, the terminal device 102 may be a legacy UE, or may be an RB-level partial frequency hopping (RPFS) UE that supports SRS coverage and capacity enhancement, or may be other UEs. The present application does not limit the type of the terminal device 102. Among them, legacy UE refers to user equipment that supports existing mechanisms, for example, user equipment that supports release-15 and release-16.
[0145] In an embodiment of the present application, the terminal device 102 or the network device 101 includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer includes applications such as a browser, an address book, a word processing software, and an instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application can be a terminal device 102 or a network device 101, or a functional module in the terminal device 102 or the network device 101 that can call a program and execute the program.
[0146] It should be noted that Figure 1 The number and type of terminal devices 102 included in the network architecture shown are only examples, and the embodiments of the present application are not limited thereto. For example, more or fewer terminal devices 102 communicating with the network device 101 may also be included, which are not described one by one in the drawings for the sake of simplicity.
[0147] In addition, in Figure 1 In the network architecture shown, although the network device 101 and the terminal device 102 are shown, the application scenario may not be limited to including the network device 101 and the terminal device 102, for example, it may also include a core network device or a device for carrying virtualized network functions, wherein the core network device communicates with the terminal device 102 through the network device 101.
[0148] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR) and future communication systems, etc., without limitation here.
[0149] In combination with the above network architecture, a precoding method for physical uplink shared channel transmission provided in an embodiment of the present application is described below.
[0150] See also Figure 2 , Figure 2 It is a flowchart of a precoding method for physical uplink shared channel transmission provided in an embodiment of the present application. The functions performed by the terminal device in this embodiment can also be performed by a module (e.g., a chip) in the terminal device, and the functions performed by the network device in this application can also be performed by a module (e.g., a chip) in the network device.
[0151] like Figure 2 As shown, the precoding method for physical uplink shared channel transmission may include the following steps:
[0152] Step S201: The network device sends the modulation and coding strategy MCS of the physical uplink shared channel PUSCH to the terminal device.
[0153] Correspondingly, the terminal device receives the MCS from the network device.
[0154] The MCS is used to determine the precoding frequency domain granularity of the PUSCH.
[0155] In some other embodiments, the network device may also send first indication information to the terminal device, where the first indication information is used to determine the precoding frequency domain granularity of the PUSCH, and the first indication information is frequency domain resource allocation (Frequency domain resource assessment).
[0156] Exemplarily, the frequency domain resource allocation may be resource block allocation information (Resource block assignment information) or a resource indication value (Resource Indication Value).
[0157] Step S202: The terminal device determines the precoding frequency domain granularity of the PUSCH based on the MCS.
[0158] In an embodiment of the present application, the terminal device can determine the precoding frequency domain granularity of the PUSCH based on the MCS according to predefined rules. The predefined rules may at least include: (1) determining the precoding frequency domain granularity of the PUSCH based on the above MCS and the first MCS threshold; (2) determining the precoding frequency domain granularity of the PUSCH based on the above MCS and N second MCS thresholds; (3) determining the precoding frequency domain granularity of the PUSCH based on the first indication information and the MCS. The following are detailed introductions:
[0159] In some embodiments, the terminal device may determine the precoding frequency domain granularity of the PUSCH based on the received MCS and the first MCS threshold.
[0160] Exemplarily, the terminal device can determine that the precoding frequency domain granularity is the scheduling bandwidth of PUSCH when the MCS is less than the first MCS threshold; the scheduling bandwidth is the frequency domain resources allocated to the terminal device by the network device; when the MCS is not less than the first MCS threshold, it is determined that the precoding frequency domain granularity is less than the scheduling bandwidth.
[0161] In another possible situation, when the MCS is not less than the first threshold, the PUSCH precoding frequency domain granularity obtained based on the predefined rule is greater than or equal to the scheduling bandwidth, and the precoding frequency domain granularity is equal to the scheduling bandwidth.
[0162] The scheduling bandwidth is the frequency domain resource that can be scheduled when the terminal device communicates with the network device. The scheduling bandwidth can be a continuous frequency domain bandwidth or a discontinuous resource block.
[0163] In some other embodiments, the terminal device may determine the precoding frequency domain granularity of the PUSCH based on the received MCS and N second MCS thresholds.
[0164] Exemplarily, the M intervals are obtained by dividing N second MCS thresholds, N is an integer greater than 1, and M is not greater than N; each of the M intervals corresponds to a preset granularity; and the M intervals include the first interval. Then, when the received MCS belongs to the first interval, the terminal device can determine the preset granularity corresponding to the first interval as the precoding frequency domain granularity.
[0165] Among them, the N second MCS thresholds can be N discrete natural numbers; each of the M intervals can be one or multiple continuous natural numbers, for example, the first interval can be multiple continuous natural numbers, and the above MCS can be a value among the above multiple continuous natural numbers.
[0166] In some further embodiments, the terminal device may determine the precoding frequency domain granularity of the PUSCH based on the first indication information and the MCS, where the first indication information is the frequency domain resource allocation.
[0167] Among them, the terminal device can determine whether the resource blocks of the PUSCH are continuous in the frequency domain based on the first indication information.
[0168] In one implementation, the terminal device may determine the precoding frequency domain granularity of the PUSCH based on the first indication information, the MCS and the third MCS threshold, where the first indication information is the frequency domain resource allocation.
[0169] The first case: when the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are continuous in the frequency domain, the terminal device can determine the precoding frequency domain granularity as the scheduling bandwidth.
[0170] The second case: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the terminal device can determine that the precoding frequency domain granularity is less than the scheduling bandwidth. In this case:
[0171] In one implementation, the precoding frequency domain granularity is related to the frequency domain interval to which the resource blocks of the PUSCH belong and / or whether the resource blocks of the PUSCH are continuous.
[0172] Optionally, the terminal device may use the same precoding matrix for resource blocks belonging to the same frequency domain interval in the scheduling bandwidth when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, and the frequency domain interval consists of several continuous resource blocks.
[0173] Optionally, the terminal device may use the same precoding matrix for consecutive resource blocks in the scheduling bandwidth when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain.
[0174] In another implementation, the precoding frequency domain granularity is related to the positions of the PUSCH resource blocks in the frequency domain.
[0175] Optionally, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the same precoding matrix is used for the resource blocks that meet the first condition, and the resource blocks that meet the first condition include at least one first resource block and at least one second resource block, and the number of unscheduled resource blocks between the at least one first resource block and the at least one second resource block is less than the first frequency domain resource threshold.
[0176] Optionally, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, different precoding matrices are used for the resource blocks that meet the second condition, and the resource blocks that meet the second condition include at least one third resource block and at least one fourth resource block, and the number of unscheduled resource blocks between the at least one third resource block and the at least one fourth resource block is not less than the first frequency domain resource threshold.
[0177] The third case: when the MCS is not less than the third MCS threshold, the terminal device may determine that the precoding frequency domain granularity is smaller than the scheduling bandwidth.
[0178] In this case:
[0179] Optionally, the terminal device may use the same precoding matrix for resource blocks belonging to the same frequency domain interval in the scheduling bandwidth when the MCS is not less than a third MCS threshold; and use different precoding matrices for resource blocks that do not belong to the same frequency domain interval in the scheduling bandwidth; the frequency domain interval consists of several consecutive resource blocks.
[0180] In some other embodiments of the present application, the network device may also determine the precoding frequency domain granularity of the PUSCH based on the MCS according to predefined rules. For details of the predefined rules and the detailed process of the network device determining the precoding frequency domain granularity of the PUSCH, please refer to the content in step S202 and the related content below, which will not be repeated here.
[0181] The following takes the terminal device as UE and the network device as a base station as an example to introduce in detail the precoding method for physical uplink shared channel transmission provided in an embodiment of the present application.
[0182] Embodiment 1: The precoding frequency domain granularity of the PUSCH of the UE is related to the first MCS threshold and the MCS received by the UE.
[0183] In this embodiment, an MCS threshold value (i.e., the first MCS threshold value mentioned above) can be defined. When the MCS of the PUSCH scheduled by the base station is less than the MCS threshold value, the UE can perform broadband precoding, that is, the precoding frequency domain granularity is equal to the scheduling bandwidth; when the MCS of the PUSCH scheduled by the base station is greater than or equal to the MCS threshold value, the UE can perform sub-band precoding, that is, the precoding frequency domain granularity is less than the scheduling bandwidth. Among them, the frequency domain granularity of sub-band precoding can be notified to the UE by the base station through high-layer signaling or DCI, and can also be implicitly indicated by parameters such as the scheduling bandwidth and / or MCS.
[0184] Embodiment 2: The precoding frequency domain granularity of the PUSCH of the UE is related to N second MCS thresholds and the MCS received by the UE.
[0185] In this embodiment, N (N≥2) MCS thresholds from small to large (i.e., the N second MCS thresholds mentioned above) and N+1 precoding frequency domain granularities can be defined as the scheduling bandwidth, wherein the N MCS thresholds from small to large can be respectively recorded as X1…X N , the N+1 precoding frequency domain granularities can be recorded as scheduling bandwidth and Y1RB…Y N RB; and the scheduling bandwidth>Y1>Y2>…>Y N When the MCS of the PUSCH scheduled this time is less than X1, the frequency domain granularity of the precoding performed by the UE can be the scheduling bandwidth; when the MCS of the PUSCH scheduled this time is ∈ [X1, X2), the frequency domain granularity of the precoding performed by the UE can be Y1RB; when the MCS of the PUSCH scheduled this time is ∈ [X N-1 , X N ), the frequency domain granularity of the UE precoding can be Y N-1 RB; when the MCS of the PUSCH scheduled this time ≥ X N When , the frequency domain granularity of the UE precoding can be Y N RB.
[0186] Embodiment 3: The precoding frequency domain granularity of the PUSCH of the UE is related to the third MCS threshold and the MCS received by the UE and the first indication information.
[0187] In this embodiment, an MCS threshold value (ie, the third MCS threshold value mentioned above) may be defined.
[0188] The first case: when the MCS of the PUSCH scheduled by the base station is less than the MCS threshold, the UE may give priority to broadband precoding.
[0189] In this case, if the scheduled bandwidth (i.e., the above-mentioned scheduled bandwidth) is continuous in the frequency domain, then the frequency domain granularity of the UE's precoding can be the scheduled bandwidth; if the scheduled bandwidth is discontinuous in the frequency domain, that is, the scheduled bandwidth is composed of several subbands in the frequency domain, then the frequency domain granularity of the UE's precoding can be smaller than the scheduled bandwidth. At this time, the BWP can be divided into multiple frequency domain intervals, each of which is composed of several RBs.
[0190] In some embodiments, if the scheduling bandwidth spans across multiple frequency domain intervals, RBs in different subbands may be precoded according to the frequency domain intervals in which they are located.
[0191] See also Figure 3 , Figure 3 Exemplarily, three frequency domain intervals are used as an example for explanation, and the three frequency domain intervals are frequency domain interval 1, frequency domain interval 2, and frequency domain interval 3; each frequency domain interval exemplarily shows four RBs, frequency domain interval 1 includes RB0 to RB3, frequency domain interval 2 includes RB4 to RB7, and frequency domain interval 3 includes RB8 to RB11; Figure 3 The square with bold edges represents the resource block in the scheduling bandwidth (which can be referred to as scheduling resource block for short). Figure 3 The exemplary embodiment shows that the scheduled resource blocks are RB0, RB1, RB3, RB6, RB7, and RB9.
[0192] Depend on Figure 3 It can be seen that the scheduling resource blocks in the frequency domain interval 1 are RB0, RB1, and RB3, so RB0, RB1, and RB3 can use the same precoding matrix (such as precoding matrix 1); the scheduling resource blocks in the frequency domain interval 2 are RB6 and RB7, so RB6 and RB7 can use the same precoding matrix (such as precoding matrix 2); the scheduling resource block in the frequency domain interval 3 is RB9, and RB9 can use the same precoding matrix (such as precoding matrix 3), among which precoding matrix 1, precoding matrix 2, and precoding matrix 3 can be different matrices.
[0193] It should be noted that Figure 3 The example shows that each subband belongs to the same frequency domain interval, such as Figure 3 Subband 1 (RB0, RB1) and subband 2 (RB3) belong to frequency domain interval 1, subband 3 (RB6, RB7) belongs to frequency domain interval 2, and subband 4 (RB9) belongs to frequency domain interval 3. In practical applications, there may be a situation where a subband spans multiple frequency domain intervals. For details, see Figure 4 Related content shown.
[0194] In some other embodiments, if a subband spans across multiple (eg, two) frequency domain intervals, then the RBs in the subband may use the same precoding matrix.
[0195] See also Figure 4 , Figure 4 Exemplarily, three frequency domain intervals are used as an example for explanation, and the three frequency domain intervals are frequency domain interval 1, frequency domain interval 2, and frequency domain interval 3; each frequency domain interval exemplarily shows four RBs, frequency domain interval 1 includes RB0 to RB3, frequency domain interval 2 includes RB4 to RB7, and frequency domain interval 3 includes RB8 to RB11; Figure 4 The square with bold edges represents the resource block in the scheduling bandwidth (which can be referred to as scheduling resource block for short). Figure 4 The example shows that the scheduled resource blocks are RB2, RB3, and RB4.
[0196] Depend on Figure 4 It can be seen that the subband composed of RB2, RB3, and RB4 is a subband spanning two frequency domain intervals, so RB2, RB3, and RB4 can use the same precoding matrix.
[0197] The second case: When the MCS of the PUSCH scheduled by the base station is greater than or equal to the MCS threshold, the UE can give priority to subband precoding. In this case, the system bandwidth can be divided into different frequency domain intervals, and the RBs in the same frequency domain interval use the same precoding matrix, and the RBs in different frequency domain intervals use different precoding matrices.
[0198] See also Figure 5 , Figure 5 The example shows that the system bandwidth is divided into N PRG frequency domain intervals, N PRG is an integer greater than 1, such as N PRG The frequency domain intervals may include frequency domain interval 0, frequency domain interval 1, and frequency domain interval N. PRG -1; each frequency domain interval exemplarily shows four RBs, frequency domain interval 0 includes RB0 to RB3, and frequency domain interval 1 includes RB4 to RB7.
[0199] Depend on Figure 5 It can be seen that RB0 to RB3 belong to the same frequency domain interval (ie, frequency domain interval 0), so RB0 to RB3 can use the same precoding matrix (such as precoding matrix 1); RB4 to RB7 belong to the same frequency domain interval (ie, frequency domain interval 1), so RB4 to RB7 can use the same precoding matrix (such as precoding matrix 2), where precoding matrix 1 and precoding matrix 2 can be different matrices.
[0200] Embodiment 4: The precoding frequency domain granularity of the PUSCH of the UE is related to the third MCS threshold and the MCS received by the UE and the first indication information.
[0201] In this embodiment, an MCS threshold value (ie, the third MCS threshold value mentioned above) may be defined.
[0202] The first case: when the MCS of the PUSCH scheduled by the base station is less than the MCS threshold, the UE may give priority to broadband precoding.
[0203] In this case, if the scheduled bandwidth (i.e., the above-mentioned scheduled bandwidth) is continuous in the frequency domain, then the frequency domain granularity of the precoding performed by the UE can be the scheduled bandwidth; if the scheduled bandwidth is discontinuous in the frequency domain, that is, the scheduled bandwidth is composed of several subbands in the frequency domain, then the precoding matrix used by different subbands is related to the distance between adjacent subbands in the frequency domain. Exemplarily, if the size of the unscheduled frequency domain resources between subbands (such as the number of RBs) is less than the above-mentioned first frequency domain resource threshold, then the frequency domain granularity of the precoding of these subbands is the total bandwidth of the relevant subbands, and if the size of the unscheduled frequency domain resources between subbands is greater than or equal to the above-mentioned first frequency domain resource threshold, then the frequency domain granularity of the precoding of these subbands is the bandwidth of the corresponding subband.
[0204] See also Figure 6 , Figure 6 For example, 12 RBs are used for description, and the 12 RBs are RB0 to RB11. Figure 6 In the figure, the gray squares represent unscheduled resource blocks, and the white squares represent resource blocks in the scheduled bandwidth (which can be referred to as scheduled resource blocks for short). Figure 6 The exemplary embodiment shows that the scheduled resource blocks are RB0, RB1, RB3, RB4, RB7, RB8, RB10, and RB11.
[0205] Depend on Figure 6 It can be seen that RB0 and RB1 are a sub-band (abbreviated as Band1), RB3 and RB4 are a sub-band (abbreviated as Band2), RB7 and RB8 are a sub-band (abbreviated as Band3), and RB10 and RB11 are a sub-band (abbreviated as Band4).
[0206] Assuming that the first frequency domain resource threshold is 2 RBs, since the size of the unscheduled frequency domain resources between Band1 and Band2 is 1 RB, that is, the number of unscheduled RBs is less than the above-mentioned first frequency domain resource threshold (the span between Bands is small), then RB0, RB1, RB3, and RB4 can use the same precoding matrix (such as precoding matrix 1).
[0207] Since the size of the unscheduled frequency domain resources between Band2 and Band3 is 2 RBs, that is, the number of unscheduled RBs is equal to the above-mentioned first frequency domain resource threshold (the span between Bands is larger), then Band2 and Band3 can use different precoding matrices, such as Band2 (that is, RB3, RB4) uses precoding matrix 1, and Band3 (that is, RB7, RB8) uses precoding matrix 2, where precoding matrix 1 and precoding matrix 2 can be different matrices.
[0208] Since the size of the unscheduled frequency domain resources between Band3 and Band4 is 1 RB, that is, the number of unscheduled RBs is less than the above-mentioned first frequency domain resource threshold (the span between Bands is small), then RB7, RB8, RB10, and RB11 can use the same precoding matrix (such as precoding matrix 2).
[0209] In some embodiments, resource blocks using the same precoding matrix may be combined into one RBG, for example, RB0, RB1, RB3, and RB4 may be combined into one RBG, and RB7, RB8, RB10, and RB11 may be combined into one RBG.
[0210] The second case: When the MCS of the PUSCH scheduled by the base station is greater than or equal to the MCS threshold, the UE can give priority to subband precoding. In this case, the system bandwidth is divided into different frequency domain intervals, and the RBs in the same frequency domain interval use the same precoding matrix, and the RBs in different frequency domain intervals use different precoding matrices. For example, see Figure 5 Related description.
[0211] See also Figure 7 , Figure 7 It is a flowchart of another precoding method for physical uplink shared channel transmission provided by an embodiment of the present application. The function performed by the terminal device in this embodiment can also be performed by a module (e.g., a chip) in the terminal device, and the function performed by the network device in this application can also be performed by a module (e.g., a chip) in the network device.
[0212] like Figure 7 As shown, the precoding method for physical uplink shared channel transmission may include the following steps:
[0213] Step S701: The network device sends the modulation and coding strategy MCS of the physical uplink shared channel PUSCH to the terminal device.
[0214] Correspondingly, the terminal device receives the MCS from the network device.
[0215] The MCS is used to determine the precoding frequency domain granularity of the PUSCH.
[0216] In some other embodiments, the network device may also send first indication information to the terminal device, where the first indication information is used to determine the precoding frequency domain granularity of the PUSCH, and the first indication information is frequency domain resource allocation (Frequency domain resource assessment).
[0217] Exemplarily, the frequency domain resource allocation may be resource block allocation information (Resource block assignment information) or a resource indication value (Resource Indication Value).
[0218] Step S702: The terminal device precodes the uplink data based on the precoding frequency domain granularity of the PUSCH, where the precoding frequency domain granularity of the PUSCH is related to the MCS.
[0219] In some embodiments, the precoding frequency domain granularity of the PUSCH is related to the MCS and the first MCS threshold, wherein the first MCS threshold may be a natural number.
[0220] Exemplarily, when the MCS is less than a first MCS threshold, the precoding frequency domain granularity is the scheduling bandwidth of PUSCH; the scheduling bandwidth is the frequency domain resources allocated to the terminal device by the network device; when the MCS is not less than the first MCS threshold, the precoding frequency domain granularity is less than the scheduling bandwidth.
[0221] In some other embodiments, the precoding frequency domain granularity of the PUSCH is related to the MCS and N second MCS thresholds, where N is an integer greater than 1.
[0222] Exemplarily, M intervals are obtained by dividing N second MCS thresholds, where N is an integer greater than 1 and M is not greater than N; each of the M intervals corresponds to a preset granularity; when the MCS belongs to the first interval, the precoding frequency domain granularity is the preset granularity corresponding to the first interval.
[0223] In some further embodiments, the precoding frequency domain granularity of the PUSCH is related to the MCS and the first indication information, wherein N is an integer greater than 1, and the first indication information is frequency domain resource allocation.
[0224] In some further embodiments, the precoding frequency domain granularity of the PUSCH is related to the MCS, the first indication information, and the third MCS threshold, wherein N is an integer greater than 1, the first indication information is the frequency domain resource allocation, and the third MCS threshold may be a natural number.
[0225] The first case: when the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are continuous in the frequency domain, the scheduling bandwidth is the precoding frequency domain granularity.
[0226] The second case: When the MCS is less than the third MCS threshold and the PUSCH resource blocks are discontinuous in the frequency domain, the precoding frequency domain granularity is less than the scheduling bandwidth. In this case:
[0227] In one implementation, the precoding frequency domain granularity is related to the frequency domain interval to which the resource blocks of the PUSCH belong and / or whether the resource blocks of the PUSCH are continuous.
[0228] Optionally, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, resource blocks belonging to the same frequency domain interval in the scheduling bandwidth correspond to the same precoding matrix, and the frequency domain interval consists of several continuous resource blocks.
[0229] Optionally, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, continuous resource blocks in the scheduling bandwidth correspond to the same precoding matrix.
[0230] In another implementation, the precoding frequency domain granularity is related to the positions of the PUSCH resource blocks in the frequency domain.
[0231] Optionally, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks that meet the first condition correspond to the same precoding matrix, the resource blocks that meet the first condition include at least one first resource block and at least one second resource block, and the number of unscheduled resource blocks between the at least one first resource block and the at least one second resource block is less than the first frequency domain resource threshold.
[0232] Optionally, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks that meet the second condition correspond to different precoding matrices, and the resource blocks that meet the second condition include at least one third resource block and at least one fourth resource block, and the number of unscheduled resource blocks between at least one third resource block and at least one fourth resource block is not less than the first frequency domain resource threshold.
[0233] The third case: When the MCS is not less than the third MCS threshold, the precoding frequency domain granularity is less than the scheduling bandwidth. In this case:
[0234] Optionally, resource blocks belonging to the same frequency domain interval in the scheduling bandwidth may correspond to the same precoding matrix, and resource blocks not belonging to the same frequency domain interval in the scheduling bandwidth may correspond to different precoding matrices; the frequency domain interval is composed of several continuous resource blocks.
[0235] In some other embodiments of the present application, a network device (such as a base station) may determine the frequency domain granularity of PUSCH precoding according to the number of antenna ports of the network device.
[0236] In one implementation, the network device may use sub-band precoding when the number of antenna ports is less than the preset number of ports; and use wide-band precoding when the number of antenna ports is not less than the preset number of ports. In this method, when the number of antenna ports is small, the signal-to-interference-plus-noise ratio (SINR) of the signal received by the receiving side (i.e., the network device) is relatively high, and the performance of channel estimation is not a bottleneck. The gain brought by using sub-band precoding is greater than the loss of narrow-band channel estimation, improving the SINR of the network device receiving the PUSCH; when the number of antenna ports is large, the SINR of the signal received by the receiving side (i.e., the network device) is relatively low, and the performance of channel estimation is a bottleneck. The gain of using wide-band channel estimation is greater than the loss of sub-band precoding, improving the SINR of the network device receiving the PUSCH.
[0237] In one implementation, the network device may use sub-band precoding when the number of antenna ports is less than the preset number of ports; and use wide-band precoding when the number of antenna ports is not less than the preset number of ports. In this method, when the number of antenna ports is small, the signal-to-interference-plus-noise ratio (SINR) of the signal received by the receiving side (i.e., the network device) is relatively high, and the performance of channel estimation is not a bottleneck. The gain brought by using sub-band precoding is greater than the loss of narrow-band channel estimation, improving the SINR of the network device receiving the PUSCH; when the number of antenna ports is large, the SINR of the signal received by the receiving side (i.e., the network device) is relatively low, and the performance of channel estimation is a bottleneck. The gain of using wide-band channel estimation is greater than the loss of sub-band precoding, improving the SINR of the network device receiving the PUSCH.
[0238] In another implementation, the number of antenna ports of the network device corresponds to different precoding granularities. For example, for the number of antenna ports X1, X2 (X1 < X2), when the number of antenna ports is less than or equal to X1, the precoding granularity is Y1 RBs; when the number of antenna ports is greater than X1 and less than or equal to X2, the precoding granularity is Y2 RBs; when the number of antenna ports is greater than X2, the precoding granularity is the scheduling bandwidth (Y1 < Y2). In this method, when the number of antenna ports is small, the signal-to-interference-plus-noise ratio (SINR) of the signal received by the receiving side (i.e., the network device) is relatively high, and the performance of channel estimation is not a bottleneck. The gain brought by using a smaller precoding granularity is greater than the loss of narrow-band channel estimation, improving the SINR of the network device receiving the PUSCH; when the number of antenna ports is large, the SINR of the signal received by the receiving side (i.e., the network device) is relatively low, and the performance of channel estimation is a bottleneck. The gain of using wide-band channel estimation is greater than the loss of a smaller precoding granularity, improving the SINR of the network device receiving the PUSCH.
[0239] Please refer to Figure 8 , Figure 8 FIG. is a schematic structural diagram of a device for physical uplink shared channel transmission provided by an embodiment of the present application. This device may be a terminal device or a module (e.g., a chip) in the terminal device. As Figure 8As shown, the device 800 at least includes: a receiving unit 801 and a determining unit 802; wherein:
[0240] A receiving unit 801 is configured to receive a modulation and coding strategy MCS of a physical uplink shared channel PUSCH;
[0241] The determining unit 802 is configured to determine a precoding frequency domain granularity of the PUSCH based on the MCS.
[0242] As a possible implementation manner, the determining unit 802 is specifically configured to:
[0243] When the MCS is less than the first MCS threshold, determining the precoding frequency domain granularity as a scheduling bandwidth of the PUSCH; the scheduling bandwidth is a frequency domain resource allocated by the network device to the terminal device;
[0244] When the MCS is not less than a first MCS threshold, it is determined that the precoding frequency domain granularity is less than the scheduling bandwidth.
[0245] As a possible implementation manner, the M intervals are obtained by dividing N second MCS thresholds, where N is an integer greater than 1, and M is not greater than N; each of the M intervals corresponds to a preset granularity; the M intervals include the first interval; the determining unit 802 is specifically configured to:
[0246] When the MCS belongs to the first interval, the preset granularity corresponding to the first interval is determined as the precoding frequency domain granularity.
[0247] As a possible implementation manner, the determining unit 802 is specifically configured to:
[0248] Based on the first indication information and the MCS, the precoding frequency domain granularity of the PUSCH is determined, and the first indication information is the frequency domain resource allocation.
[0249] As a possible implementation manner, the determining unit 802 is specifically configured to:
[0250] When the MCS is less than a third MCS threshold and resource blocks of the PUSCH are continuous in the frequency domain, the precoding frequency domain granularity is determined to be the scheduling bandwidth.
[0251] As a possible implementation manner, the determining unit 802 is specifically configured to:
[0252] When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, it is determined that the precoding frequency domain granularity is less than the scheduling bandwidth.
[0253] As a possible implementation manner, the apparatus further includes a precoding unit 803, and the precoding unit 803 is configured to:
[0254] When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the same precoding matrix is used for resource blocks belonging to the same frequency domain interval in the scheduling bandwidth, and the frequency domain interval consists of several continuous resource blocks.
[0255] As a possible implementation manner, the apparatus further includes a precoding unit 803, and the precoding unit 803 is configured to:
[0256] When the MCS is less than a third MCS threshold and resource blocks of the PUSCH are not continuous in the frequency domain, the same precoding matrix is used for continuous resource blocks in the scheduling bandwidth.
[0257] As a possible implementation manner, the apparatus further includes a precoding unit 803, and the precoding unit 803 is configured to:
[0258] When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the same precoding matrix is used for the resource blocks that meet the first condition, and the resource blocks that meet the first condition include at least one first resource block and at least one second resource block, and the number of unscheduled resource blocks between the at least one first resource block and the at least one second resource block is less than the first frequency domain resource threshold.
[0259] As a possible implementation manner, the apparatus further includes a precoding unit 803, and the precoding unit 803 is configured to:
[0260] When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, different precoding matrices are used for the resource blocks that meet the second condition, and the resource blocks that meet the second condition include at least one third resource block and at least one fourth resource block, and the number of unscheduled resource blocks between the at least one third resource block and the at least one fourth resource block is not less than the first frequency domain resource threshold.
[0261] As a possible implementation manner, the determining unit 802 is specifically configured to:
[0262] When the MCS is not less than a third MCS threshold, it is determined that the precoding frequency domain granularity is less than the scheduling bandwidth.
[0263] As a possible implementation manner, the apparatus further includes a precoding unit 803, and the precoding unit 803 is configured to:
[0264] When the MCS is not less than a third MCS threshold, the same precoding matrix is used for resource blocks belonging to the same frequency domain interval in the scheduling bandwidth; and different precoding matrices are used for resource blocks that do not belong to the same frequency domain interval in the scheduling bandwidth; the frequency domain interval consists of several consecutive resource blocks.
[0265] For a more detailed description of the receiving unit 801 and the determining unit 802, please refer to the above Figure 2 The relevant description of the terminal device in the method embodiment shown is not repeated here.
[0266] See also Fig. 9 , Fig. 9 FIG. 1 is a schematic diagram of the structure of another physical uplink shared channel transmission device provided in an embodiment of the present application. The device may be a network device or a module (eg, a chip) in the network device. Fig. 9 As shown, the device 900 at least includes: a sending unit 901; wherein:
[0267] The sending unit 901 is used to send the modulation and coding strategy MCS of the physical uplink shared channel PUSCH; the MCS is used to determine the precoding frequency domain granularity of the PUSCH.
[0268] As a possible implementation mode, when the MCS is less than the first MCS threshold, the precoding frequency domain granularity is the scheduling bandwidth of the PUSCH; the scheduling bandwidth is the frequency domain resource allocated by the network device to the terminal device; the terminal device is a device that receives the MCS;
[0269] When the MCS is not less than the first MCS threshold, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
[0270] As a possible implementation manner, the M intervals are obtained by dividing N second MCS thresholds, where N is an integer greater than 1, and M is not greater than N; each of the M intervals corresponds to a preset granularity;
[0271] When the MCS belongs to the first interval, the precoding frequency domain granularity is the preset granularity corresponding to the first interval.
[0272] As a possible implementation manner, the sending unit 901 is further configured to:
[0273] Send first indication information, where the first indication information is used to determine the precoding frequency domain granularity of the PUSCH, and the first indication information is frequency domain resource allocation.
[0274] As a possible implementation manner, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are continuous in the frequency domain, the scheduling bandwidth is the precoding frequency domain granularity.
[0275] As a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
[0276] As a possible implementation, when the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks belonging to the same frequency domain interval in the scheduling bandwidth correspond to the same precoding matrix, and the frequency domain interval consists of several continuous resource blocks.
[0277] As a possible implementation manner, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, continuous resource blocks in the scheduling bandwidth correspond to the same precoding matrix.
[0278] As a possible implementation, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks that satisfy the first condition correspond to the same precoding matrix, and the resource blocks that satisfy the first condition include at least one first resource block and at least one second resource block, and the number of unscheduled resource blocks between the at least one first resource block and the at least one second resource block is less than the first frequency domain resource threshold.
[0279] As a possible implementation manner, when the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks that meet the second condition correspond to different precoding matrices, and the resource blocks that meet the second condition include at least one third resource block and at least one fourth resource block, and the number of unscheduled resource blocks between at least one third resource block and at least one fourth resource block is not less than the first frequency domain resource threshold.
[0280] As a possible implementation, when the MCS is not less than a third MCS threshold, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
[0281] As a possible implementation method, when the MCS is not less than a third MCS threshold, resource blocks belonging to the same frequency domain interval in the scheduling bandwidth correspond to the same precoding matrix, and resource blocks not belonging to the same frequency domain interval in the scheduling bandwidth correspond to different precoding matrices; the frequency domain interval is composed of several continuous resource blocks.
[0282] For a more detailed description of the sending unit 901, please refer to the above Figure 2 The relevant description of the network device in the method embodiment shown is not repeated here.
[0283] Based on the above network architecture, please refer to Fig.10 , Fig.10 FIG. 1 is a schematic diagram of the structure of another device for physical uplink shared channel transmission disclosed in an embodiment of the present application. Fig.10As shown, the physical uplink shared channel transmission device may include a processor 1001, a memory 1002, a transceiver 1003 and a bus 1004. The memory 1002 may exist independently and may be connected to the processor 1001 via the bus 1004. The memory 1002 may also be integrated with the processor 1001. The bus 1004 is used to realize the connection between these components. In one case, Fig.10 As shown, the transceiver 1003 may include a transmitter 10031, a receiver 10032, and an antenna 10033. In another case, the transceiver 1003 may include a transmitter (i.e., an output interface) and a receiver (i.e., an input interface). The transmitter may include a transmitter and an antenna, and the receiver may include a receiver and an antenna.
[0284] The physical uplink shared channel transmission device may be a terminal device or a module in the terminal device. When the computer program instructions stored in the memory 1002 are executed, the processor 1001 may be used to execute the above embodiment, and the transceiver 1003 may be used to execute the operation performed by the receiving unit 801 in the above embodiment. The above physical uplink shared channel transmission device may also be used to execute the above Figure 2-Figure 7 The various methods executed by the terminal device in the method embodiment will not be described in detail.
[0285] The physical uplink shared channel transmission device may be a network device or a module in the network device. When the computer program instructions stored in the memory 1002 are executed, the processor 1001 may be used to execute the above embodiment, and the transceiver 1003 may be used to execute the operation performed by the sending unit 901 in the above embodiment. The above physical uplink shared channel transmission device may also be used to execute the above Figure 2-Figure 7 The various methods executed by the network device in the method embodiment are not described in detail.
[0286] Based on the above network architecture, please refer to Fig.11 , Fig.11 FIG. 1 is a schematic diagram of the structure of another physical uplink shared channel transmission device disclosed in an embodiment of the present application. Fig.11As shown, the device for physical uplink shared channel transmission may include an input interface 1101, a logic circuit 1102 and an output interface 1103. The input interface 1101 is connected to the output interface 1103 through the logic circuit 1102. Among them, the input interface 1101 is used to receive information from other devices for physical uplink shared channel transmission, and the output interface 1103 is used to output, schedule or send information to other devices for physical uplink shared channel transmission. The logic circuit 1102 is used to perform operations other than the operations of the input interface 1101 and the output interface 1103, such as implementing the functions implemented by the processor 1001 in the above embodiment. Among them, the device for physical uplink shared channel transmission can be a terminal device (or a module in a terminal device), or it can be a network device (or a module in a network device). Among them, a more detailed description of the input interface 1101, the logic circuit 1102 and the output interface 1103 can be directly obtained by referring to the relevant description of the terminal device and the network device in the above method embodiment, and will not be repeated here.
[0287] The embodiment of the present application also discloses a computer-readable storage medium having instructions stored thereon, and when the instructions are executed, the method in the above method embodiment is executed.
[0288] The embodiment of the present application also discloses a computer program product including instructions, which, when executed, execute the method in the above method embodiment.
[0289] The present application also discloses a communication system, which may include a network device and a terminal device. For a detailed description, please refer to Figure 2-Figure 7 The precoding method for physical uplink shared channel transmission is shown.
[0290] The specific implementation methods described above further illustrate the purpose, technical solutions and beneficial effects of the present application in detail. It should be understood that the above description is only the specific implementation methods of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the present application should be included in the scope of protection of the present application.
Claims
1. A precoding method for physical uplink shared channel transmission, characterized in that: The method comprises: Receive the modulation and coding strategy MCS of the physical uplink shared channel PUSCH; Based on the MCS, a precoding frequency domain granularity of the PUSCH is determined.
2. The method according to claim 1, characterized in that The determining, based on the MCS, a precoding frequency domain granularity of the PUSCH includes: When the MCS is less than a first MCS threshold, determining that the precoding frequency domain granularity is a scheduling bandwidth of the PUSCH; the scheduling bandwidth is a frequency domain resource allocated by the network device to the terminal device; When the MCS is not less than the first MCS threshold, it is determined that the precoding frequency domain granularity is smaller than the scheduling bandwidth.
3. The method according to claim 1, characterized in that The M intervals are obtained by dividing N second MCS thresholds, where N is an integer greater than 1, and M is not greater than N; each of the M intervals corresponds to a preset granularity; the M intervals include a first interval; and determining the precoding frequency domain granularity of the PUSCH based on the MCS includes: When the MCS belongs to the first interval, a preset granularity corresponding to the first interval is determined as the precoding frequency domain granularity.
4. The method according to claim 1, characterized in that: The determining, based on the MCS, a precoding frequency domain granularity of the PUSCH includes: Based on first indication information and the MCS, a precoding frequency domain granularity of the PUSCH is determined, where the first indication information is frequency domain resource allocation.
5. The method according to claim 4, characterized in that The determining, based on the first indication information and the MCS, a precoding frequency domain granularity of the PUSCH includes: When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are continuous in the frequency domain, the precoding frequency domain granularity is determined to be the scheduling bandwidth.
6. The method according to claim 4 or 5, characterized in that: The determining, based on the first indication information and the MCS, a precoding frequency domain granularity of the PUSCH includes: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, it is determined that the precoding frequency domain granularity is smaller than the scheduling bandwidth.
7. The method according to any one of claims 4 to 6, characterized in that: The method further comprises: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the same precoding matrix is used for the resource blocks belonging to the same frequency domain interval in the scheduling bandwidth, and the frequency domain interval consists of several continuous resource blocks.
8. The method according to any one of claims 4 to 7, characterized in that: The method further comprises: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are not continuous in the frequency domain, the same precoding matrix is used for continuous resource blocks in the scheduling bandwidth.
9. The method according to any one of claims 4 to 6, characterized in that: The method further comprises: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the same precoding matrix is used for the resource blocks that meet the first condition, and the resource blocks that meet the first condition include at least one first resource block and at least one second resource block, and the number of unscheduled resource blocks between the at least one first resource block and the at least one second resource block is less than the first frequency domain resource threshold.
10. The method according to claim 9, characterized in that The method further comprises: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, different precoding matrices are used for the resource blocks that meet the second condition, and the resource blocks that meet the second condition include at least one third resource block and at least one fourth resource block, and the number of unscheduled resource blocks between the at least one third resource block and the at least one fourth resource block is not less than the first frequency domain resource threshold.
11. The method according to any one of claims 4 to 10, characterized in that: The determining, based on the first indication information and the MCS, a precoding frequency domain granularity of the PUSCH includes: When the MCS is not less than the third MCS threshold, it is determined that the precoding frequency domain granularity is smaller than the scheduling bandwidth.
12. The method according to claim 11, characterized in that The method further comprises: When the MCS is not less than the third MCS threshold, the same precoding matrix is used for resource blocks belonging to the same frequency domain interval in the scheduling bandwidth; and different precoding matrices are used for resource blocks that do not belong to the same frequency domain interval in the scheduling bandwidth; the frequency domain interval is composed of several consecutive resource blocks.
13. A precoding method for physical uplink shared channel transmission, characterized in that: Applied to a network device, the method comprises: A modulation and coding strategy MCS is sent for a physical uplink shared channel PUSCH; the MCS is used to determine a precoding frequency domain granularity of the PUSCH.
14. The method according to claim 13, characterized in that When the MCS is less than a first MCS threshold, the precoding frequency domain granularity is the scheduling bandwidth of the PUSCH; the scheduling bandwidth is a frequency domain resource allocated by the network device to a terminal device; the terminal device is a device that receives the MCS; When the MCS is not less than the first MCS threshold, the precoding frequency domain granularity is less than the scheduling bandwidth.
15. The method according to claim 13, characterized in that The M intervals are obtained by dividing N second MCS thresholds, where N is an integer greater than 1, and M is not greater than N; each of the M intervals corresponds to a preset granularity; When the MCS belongs to the first interval, the precoding frequency domain granularity is a preset granularity corresponding to the first interval.
16. The method according to claim 13, characterized in that The method further comprises: Send first indication information, where the first indication information is used to determine the precoding frequency domain granularity of the PUSCH, and the first indication information is frequency domain resource allocation.
17. The method according to claim 16, characterized in that When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are continuous in the frequency domain, the scheduling bandwidth is the precoding frequency domain granularity.
18. The method according to claim 16 or 17, characterized in that When the MCS is smaller than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
19. The method according to any one of claims 16 to 18, characterized in that: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks belonging to the same frequency domain interval in the scheduling bandwidth correspond to the same precoding matrix, and the frequency domain interval consists of several continuous resource blocks.
20. The method according to any one of claims 16 to 19, characterized in that: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, continuous resource blocks in the scheduling bandwidth correspond to the same precoding matrix.
21. The method according to any one of claims 16 to 18, characterized in that: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks that satisfy the first condition correspond to the same precoding matrix, and the resource blocks that satisfy the first condition include at least one first resource block and at least one second resource block, and the number of unscheduled resource blocks between the at least one first resource block and the at least one second resource block is less than the first frequency domain resource threshold.
22. The method according to claim 21, characterized in that When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks that satisfy the second condition correspond to different precoding matrices, and the resource blocks that satisfy the second condition include at least one third resource block and at least one fourth resource block, and the number of unscheduled resource blocks between the at least one third resource block and the at least one fourth resource block is not less than the first frequency domain resource threshold.
23. The method according to any one of claims 16 to 22, characterized in that: When the MCS is not less than the third MCS threshold, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
24. The method according to claim 23, characterized in that When the MCS is not less than the third MCS threshold, the resource blocks belonging to the same frequency domain interval in the scheduling bandwidth correspond to the same precoding matrix, and the resource blocks not belonging to the same frequency domain interval in the scheduling bandwidth correspond to different precoding matrices; the frequency domain interval is composed of several continuous resource blocks.
25. A device for physical uplink shared channel transmission, characterized in that: The device comprises: A receiving unit, configured to receive a modulation and coding strategy MCS of a physical uplink shared channel PUSCH; A determining unit is used to determine the precoding frequency domain granularity of the PUSCH based on the MCS.
26. The device according to claim 25, characterized in that The determining unit is specifically configured to: When the MCS is less than a first MCS threshold, determining that the precoding frequency domain granularity is a scheduling bandwidth of the PUSCH; the scheduling bandwidth is a frequency domain resource allocated by the network device to the terminal device; When the MCS is not less than the first MCS threshold, it is determined that the precoding frequency domain granularity is smaller than the scheduling bandwidth.
27. The device according to claim 25, characterized in that The M intervals are obtained by dividing N second MCS thresholds, where N is an integer greater than 1, and M is not greater than N; each of the M intervals corresponds to a preset granularity; the M intervals include a first interval; and the determining unit is specifically configured to: When the MCS belongs to the first interval, a preset granularity corresponding to the first interval is determined as the precoding frequency domain granularity.
28. The device according to claim 25, characterized in that The determining unit is specifically configured to: Based on first indication information and the MCS, a precoding frequency domain granularity of the PUSCH is determined, where the first indication information is frequency domain resource allocation.
29. The device according to claim 28, characterized in that The determining unit is specifically configured to: When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are continuous in the frequency domain, the precoding frequency domain granularity is determined to be the scheduling bandwidth.
30. The device according to claim 28 or 29, characterized in that The determining unit is specifically configured to: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, it is determined that the precoding frequency domain granularity is smaller than the scheduling bandwidth.
31. The device according to any one of claims 28 to 30, characterized in that The apparatus further includes a precoding unit, wherein the precoding unit is configured to: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the same precoding matrix is used for the resource blocks belonging to the same frequency domain interval in the scheduling bandwidth, and the frequency domain interval consists of several continuous resource blocks.
32. The device according to any one of claims 28 to 31, characterized in that The device further includes the precoding unit, which is configured to: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are not continuous in the frequency domain, the same precoding matrix is used for continuous resource blocks in the scheduling bandwidth.
33. The device according to any one of claims 28 to 30, characterized in that The device further includes the precoding unit, which is configured to: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the same precoding matrix is used for the resource blocks that meet the first condition, and the resource blocks that meet the first condition include at least one first resource block and at least one second resource block, and the number of unscheduled resource blocks between the at least one first resource block and the at least one second resource block is less than the first frequency domain resource threshold.
34. The device according to claim 33, characterized in that The device further includes the precoding unit, which is configured to: When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, different precoding matrices are used for the resource blocks that meet the second condition, and the resource blocks that meet the second condition include at least one third resource block and at least one fourth resource block, and the number of unscheduled resource blocks between the at least one third resource block and the at least one fourth resource block is not less than the first frequency domain resource threshold.
35. The device according to any one of claims 28 to 34, characterized in that The determining unit is specifically configured to: When the MCS is not less than the third MCS threshold, it is determined that the precoding frequency domain granularity is smaller than the scheduling bandwidth.
36. The device according to claim 35, characterized in that The device further includes the precoding unit, which is configured to: When the MCS is not less than the third MCS threshold, the same precoding matrix is used for resource blocks belonging to the same frequency domain interval in the scheduling bandwidth; and different precoding matrices are used for resource blocks that do not belong to the same frequency domain interval in the scheduling bandwidth; the frequency domain interval is composed of several consecutive resource blocks.
37. A device for physical uplink shared channel transmission, characterized in that: The device comprises: The sending unit is used to send the modulation and coding strategy MCS of the physical uplink shared channel PUSCH; the MCS is used to determine the precoding frequency domain granularity of the PUSCH.
38. The device according to claim 37, characterized in that When the MCS is less than a first MCS threshold, the precoding frequency domain granularity is the scheduling bandwidth of the PUSCH; the scheduling bandwidth is a frequency domain resource allocated by the network device to a terminal device; the terminal device is a device that receives the MCS; When the MCS is not less than the first MCS threshold, the precoding frequency domain granularity is less than the scheduling bandwidth.
39. The device according to claim 37, characterized in that The M intervals are obtained by dividing N second MCS thresholds, where N is an integer greater than 1, and M is not greater than N; each of the M intervals corresponds to a preset granularity; When the MCS belongs to the first interval, the precoding frequency domain granularity is a preset granularity corresponding to the first interval.
40. The device according to claim 37, characterized in that The sending unit is further used for: Send first indication information, where the first indication information is used to determine the precoding frequency domain granularity of the PUSCH, and the first indication information is frequency domain resource allocation.
41. The device according to claim 40, characterized in that When the MCS is less than a third MCS threshold and the resource blocks of the PUSCH are continuous in the frequency domain, the scheduling bandwidth is the precoding frequency domain granularity.
42. The device according to claim 40 or 41, characterized in that When the MCS is smaller than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
43. The device according to any one of claims 40 to 42, characterized in that When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks belonging to the same frequency domain interval in the scheduling bandwidth correspond to the same precoding matrix, and the frequency domain interval consists of several continuous resource blocks.
44. The device according to any one of claims 40 to 43, characterized in that When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, continuous resource blocks in the scheduling bandwidth correspond to the same precoding matrix.
45. The device according to any one of claims 40 to 42, characterized in that When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks that satisfy the first condition correspond to the same precoding matrix, and the resource blocks that satisfy the first condition include at least one first resource block and at least one second resource block, and the number of unscheduled resource blocks between the at least one first resource block and the at least one second resource block is less than the first frequency domain resource threshold.
46. The device according to claim 45, characterized in that When the MCS is less than the third MCS threshold and the resource blocks of the PUSCH are discontinuous in the frequency domain, the resource blocks that satisfy the second condition correspond to different precoding matrices, and the resource blocks that satisfy the second condition include at least one third resource block and at least one fourth resource block, and the number of unscheduled resource blocks between the at least one third resource block and the at least one fourth resource block is not less than the first frequency domain resource threshold.
47. The device according to any one of claims 40 to 46, characterized in that When the MCS is not less than the third MCS threshold, the precoding frequency domain granularity is smaller than the scheduling bandwidth.
48. The device according to claim 47, characterized in that When the MCS is not less than the third MCS threshold, the resource blocks belonging to the same frequency domain interval in the scheduling bandwidth correspond to the same precoding matrix, and the resource blocks not belonging to the same frequency domain interval in the scheduling bandwidth correspond to different precoding matrices; the frequency domain interval is composed of several continuous resource blocks.
49. A device for physical uplink shared channel transmission, characterized in that: The method comprises a processor and a memory, wherein the processor and the memory are coupled, and the processor calls a computer program stored in the memory to implement a method as described in any one of claims 1 to 48.
50. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or a computer instruction. When the computer program or the computer instruction is executed by a processor, the method according to any one of claims 1 to 48 is implemented.
51. A computer program product, characterized in that The computer program product comprises a computer program code, and when the computer program code is executed by a processor, the method according to any one of claims 1 to 48 is implemented.
Citation Information
Cited By
Precoding method and apparatus for physical uplink shared channel transmission
EP4727028A1
Precoding method and apparatus for physical uplink shared channel transmission
WO2025039671A1