Information sending method, information receiving method and device
By dividing the bandwidth into multiple resource units and indicating different precoding matrices in the 5G wireless communication system, the problem of precoding being unable to match the fluctuations of the frequency domain channel is solved, the PUSCH transmission performance and user throughput are improved, and interference is reduced.
Patent Information
- Application Number
- CN202080096582.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-02-14
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2040-02-14
AI Technical Summary
In 5G wireless communication systems, the precoding matrix of existing technologies cannot effectively match the fluctuations of frequency domain channels, resulting in reduced uplink PUSCH transmission performance and significant interference when multiple users are paired.
By dividing the system bandwidth into multiple resource units and indicating a different precoding matrix or precoding indication information, such as TPMI or SRI, for each resource unit, the terminal device performs precoding processing on each resource unit to match the changes in the frequency domain channel and reduce interference.
It improves the PUSCH reception performance, increases the uplink edge user throughput and the average cell throughput, and reduces multi-user pairing and inter-cell interference.
Smart Images

Figure CN115136699B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and in particular to an information sending method, an information receiving method and an apparatus. Background Art
[0002] In wireless communication systems, communication in which a network device sends a message to a terminal device is generally referred to as downlink (DL) communication, and conversely, communication in which a terminal device sends information to a network device is referred to as uplink (UL) communication. In the fourth generation (4G) and fifth generation (5G) wireless communication systems, reference signals such as the demodulation reference signal (DMRS) and the sounding reference signal (SRS) are defined as being able to be used to estimate the channel quality on the network side. DMRS is used for demodulation of physical uplink shared channel (PUSCH) data. SRS is used to measure channel state information (CSI), which includes channel quality indicator (CQI), precoding matrix indicator (PMI), rank indicator (RI), and SRS resource indicator (SRI).
[0003] In the 5G wireless communication system, also known as the new radio (NR) access system, two waveforms are supported for the transmission of uplink PUSCH. One is the cyclic prefixed orthogonal frequency division multiplexing (CP-OFDM) waveform, and the other is the discrete Fourier transform spread OFDM (DFT-S-OFDM) waveform. The specific waveform to be used can be configured through high-level signaling. When PUSCH is transmitted, there are two types of resource allocation, one is the resource allocation type based on resource block group (RBG), and the other is the resource allocation type based on the granularity of a single resource block (RB). Each RB contains 12 resource elements (RE) or 12 subcarriers in the frequency domain.
[0004] In uplink transmission, when both the terminal device and the base station are equipped with multiple antennas, the base station needs to send the PMI or SRI to the terminal device via downlink control information (DCI). This allows the terminal device to precode and map data to multiple antenna ports when transmitting PUSCH. Because the amplitude and phase of the channel vary over time, the precoding matrix needs to be dynamically adjusted to better match the time-frequency characteristics of the channel to adapt to channel changes.
[0005] In the current NR standard, the system supports both codebook-based and non-codebook transmission modes in uplink transmission. In codebook-based transmission mode, the base station indicates the transmitted PMI (TPMI) to the terminal device. In non-codebook transmission mode, the base station indicates the SRI to the terminal device. For uplink multi-antenna transmission, precoding is applied to both DMRS and PUSCH data. Therefore, the precoding design will affect the channel estimation of DMRS and the reliability of PUSCH transmission.
[0006] Currently, precoding design only considers wideband precoding, which uses the same precoding matrix for all scheduled RBs allocated to the terminal device. This precoding matrix is suitable for flat, unchanging frequency-domain channels; however, when the frequency-domain channel fluctuates, the wideband precoding matrix cannot match the channel changes, resulting in reduced uplink PUSCH transmission performance. Furthermore, when performing MU pairing, since different users can be paired on different time-frequency resource blocks and their channel conditions vary, using wideband precoding will cause interference between multiple users. Therefore, it is necessary to improve PUSCH transmission performance and reduce interference through more refined precoding, thereby increasing uplink edge coverage and uplink capacity. Summary of the Invention
[0007] The embodiments of the present application provide a method for sending information, a method for receiving information, and an apparatus to improve PUSCH transmission performance. Specifically, the present application provides the following technical solutions:
[0008] In the first aspect, an embodiment of the present application provides an information receiving method, which can be applied to a terminal device, and the method includes: the terminal device receives first configuration information sent by a network device, the first configuration information carrying precoding indication information of each resource unit of N resource units allocated to the terminal device, N≥1 and is a positive integer; the terminal device uses the precoding matrix corresponding to the precoding indication information of each resource unit according to the first configuration information to perform precoding processing on the uplink data carried on each of the resource units.
[0009] The precoding indication information includes a transmission precoding matrix indicator (TPMI) or a sounding reference signal resource indicator (SRI). Specifically, in a codebook-based transmission mode, the precoding indication information is a TPMI or a TPMI index; in a non-codebook-based transmission mode, the precoding indication information is an SRI.
[0010] Optionally, in a possible implementation, the first configuration information includes a first field, and the first field is used to instruct the terminal device to perform precoding processing according to the first configuration information during uplink data transmission. Furthermore, the first field is used to indicate enabling field precoding, for example, the first field is a "subbandPrecoding" field.
[0011] The total resource to be divided can be the entire bandwidth portion (BWP) between the network device and the terminal device, or a portion of the BWP. It can also be the bandwidth used for scheduling. The scheduling bandwidth is the frequency domain resource actually allocated to the terminal device when the network device schedules the terminal device at a certain moment. The bandwidth of this frequency domain resource is less than or equal to the BWP.
[0012] In the method provided by this aspect, a terminal device receives precoding indication information sent by a network device, and determines the number and size of divided resource units based on the precoding indication information. Since the granularity of the divided resource units in the frequency domain becomes smaller, the terminal device can match the channel changes in different frequency domains when determining the uplink data based on the precoding corresponding to each resource unit and sending PUSCH, thereby enhancing the reception of PUSCH and improving the uplink edge user throughput and the uplink cell average throughput.
[0013] In addition, this method can also reduce interference between cells in multi-user pairing and collaboration scenarios.
[0014] Optionally, the resource unit may be a subband, or a smaller unit such as a subcarrier.
[0015] Further, in combination with the first aspect, in a possible implementation of the first aspect, the terminal device performs precoding processing on the uplink data carried by each of the resource units, including: the terminal device uses the precoding matrix corresponding to each of the TPMI or SRI to perform data mapping to determine the uplink data to be transmitted by each antenna port of the terminal device.
[0016] The number of TPMIs or SRIs included in the first configuration information is N, which is the same as the number of divided resource units, and each TPMI or SRI indicates a precoding matrix required for one resource unit.
[0017] In combination with the first aspect, in another possible implementation of the first aspect, before the precoding processing is performed on the uplink data carried by each resource unit, it also includes: the terminal device determines the precoding matrix corresponding to each resource unit based on the precoding indication information of each resource unit, and the correspondence between the precoding indication information and the first codebook set; the first codebook set includes at least one precoding matrix.
[0018] The corresponding relationship is a corresponding relationship between TPMI or TPMI index and the first codebook set, or the first corresponding relationship is a corresponding relationship between SRI and the first codebook set.
[0019] In conjunction with the first aspect, in another possible implementation of the first aspect, the method further includes: the terminal device receiving first signaling sent by the network device; and then determining a second codebook set based on the first signaling, where the second codebook set is a subset of the first codebook set. Furthermore, the method further includes: the terminal device determining, based on each piece of precoding indication information, a precoding matrix corresponding to each resource element in the second codebook set.
[0020] Furthermore, the first signaling includes a codebook set restriction field, which is used to instruct the UE to select a codebook to be used within a codebook subset restriction range. Optionally, the codebook set restriction field is a "codebookSubsetRestrict" field. The first signaling is RRC, MAC, or DCI signaling.
[0021] In combination with the first aspect, in another possible implementation of the first aspect, before the terminal device receives the first configuration information sent by the network device, it also includes: the terminal device receives the second configuration information sent by the network device, the second configuration information carries the number N of the resource units allocated to the terminal device or the size of each of the resource units, and indication information for indicating the frequency domain starting position of each of the resource units.
[0022] Specifically, the terminal device may determine the number N of divided resource units and the size of each resource unit according to the following situations:
[0023] In the first case, the second configuration information includes: the number N of resource units.
[0024] In the second case, the second configuration information includes: the size of each resource unit.
[0025] In the third case, the second configuration information includes: the size of each resource unit and indication information of the frequency domain starting position of each resource unit.
[0026] In the fourth case, the second configuration information includes: the number N of resource units and the size of each resource unit.
[0027] In the third case, the indication information of the frequency domain starting position of each resource unit may indicate at least one of the starting position, the ending position, or the length of each resource unit.
[0028] For example, in one embodiment, the network device indicates the starting position and ending position of the scheduled resource unit to the terminal device, so that the terminal device can know the size of the scheduled resources, for example, in units of RBG, which can be several continuous or discontinuous RBGs. The terminal device then determines another unknown parameter based on the number N of the resource units in the second configuration information or a parameter in the size of each of the resource units.
[0029] In combination with the first aspect, in another possible implementation of the first aspect, the method also includes: the terminal device receives the CSI-RS sent by the network device, and measures the downlink channel quality based on the CSI-RS; determines the precoding matrix corresponding to each of the resource units based on the downlink channel quality; and weights the data of each resource unit according to each precoding matrix to obtain a weighted precoded SRS; finally, the terminal device sends the weighted precoded SRS to the network device.
[0030] This implementation is applied to non-codebook transmission modes. The terminal device obtains the downlink channel quality based on the CSI-RS sent by the network device, and then obtains the uplink channel quality based on channel reciprocity to prepare for determining the precoding of each resource unit.
[0031] In combination with the first aspect, in another possible implementation of the first aspect, the method further includes: an SRS sent by the terminal device to the network device, where the SRS is used to perform CSI measurement for the network device and obtain channel quality information.
[0032] In the second aspect, an embodiment of the present application also provides an information sending method, which is applied to a terminal device, and the method includes: a network device sends first configuration information to the terminal device, and the first configuration information carries precoding indication information of each of N resource units allocated to the terminal device, where N≥1 and is a positive integer.
[0033] The precoding indication information includes TPMI or SRI.
[0034] Optionally, in a possible implementation, the first configuration information includes a first field, and the first field is used to instruct the terminal device to perform precoding processing according to the first configuration information during uplink data transmission. Furthermore, the first field is a "subbandPrecoding" field, which is used to indicate enabling subband precoding.
[0035] In combination with the second aspect, in a possible implementation of the second aspect, the method also includes: the network device determines the precoding matrix of each of the resource units, and determines the precoding indication information corresponding to the precoding matrix of each of the resource units, each of the precoding indication information is used to indicate the precoding matrix of a corresponding resource unit.
[0036] One precoding matrix corresponds to one of the N resource units, and each of the precoding matrices may be indicated by a TPMI index or an SRI.
[0037] In combination with the second aspect, in another possible implementation of the second aspect, the network device determines the precoding matrix of each of the resource units, including: the network device obtains the channel matrix of the terminal device on each of the resource units through channel estimation based on the reference signal; according to the channel matrix on each of the resource units, traverses at least one precoding matrix in the first codebook set, and determines the precoding matrix of each of the resource units in the at least one precoding matrix according to the capacity maximization criterion.
[0038] The reference signal is an SRS, which is sent by a terminal device to the network device.
[0039] In combination with the second aspect, in another possible implementation of the second aspect, the method also includes: the network device sends a first signaling to the terminal device, the first signaling is used to indicate a second codebook set corresponding to the precoding matrix, and the second codebook set is a subset of the first codebook set.
[0040] Optionally, the first information includes a codebook set restriction "codebookSubsetRestrict" field, which is used to indicate the determination of the second codebook set.
[0041] In this implementation, by restricting the selection of codebook indexes, when indicating the TPMI to the terminal device, only a limited portion of the codebook set is indicated, thereby reducing the overhead of indication signaling compared to indicating all codebook sets without restriction.
[0042] In combination with the second aspect, in another possible implementation of the second aspect, the network device determines the precoding matrix of each of the resource units, including: the network device receives the precoded SRS sent by the terminal device; then, performs channel state information CSI measurement based on the precoded SRS to obtain the precoding matrix of each of the resource units.
[0043] In addition, after completing the CSI measurement, the network device can also obtain information such as the channel quality indicator CQI and the rank indicator RI.
[0044] In combination with the second aspect, in another possible implementation of the second aspect, before the network device sends the first configuration information to the terminal device, it also includes: the network device sends second configuration information to the terminal device, and the second configuration information carries the number N of the resource units allocated to the terminal device or the size of each of the resource units; the second configuration information also carries indication information for indicating the frequency domain starting position of each of the resource units.
[0045] The number N of the resource units or the size of each of the resource units may be indicated by a second field, for example, the second field is an "rbg-Size" field, or a "subbandNumberForPrecoding" field.
[0046] Optionally, the second configuration information may further include the above-mentioned first field, that is, an indication field indicating whether sub-band precoding is enabled.
[0047] In addition, the second configuration information may be sent via RRC, MAC or DCI signaling.
[0048] This method utilizes uplink PUSCH transmission based on subband precoding. By configuring the number of subbands and the size of each subband, it enables flexible precision division and control, facilitating adaptation to varying coherent bandwidths. Furthermore, by indicating the number and size of subbands used solely for scheduling in a single transmission, signaling overhead is reduced.
[0049] In a third aspect, an embodiment of the present application further provides an information receiving device, which is used to implement the method in the aforementioned first aspect and various implementation methods of the first aspect.
[0050] The device is a network device, such as UE.
[0051] Optionally, the device includes at least one functional unit or module, and further, the at least one functional unit is a receiving unit, a processing unit or a sending unit, etc.
[0052] In a fourth aspect, an embodiment of the present application further provides a device for sending information, which is used to implement the method in the aforementioned second aspect and various implementations of the second aspect.
[0053] The device is a network device, such as a base station or a server.
[0054] In a fifth aspect, an embodiment of the present application further provides a communication device, comprising a processor and a memory, wherein the processor is coupled to the memory.
[0055] The memory is used to store instructions;
[0056] The processor is used to call the instruction so that the communication device executes the method in the aforementioned first aspect and various implementation methods of the first aspect, or the processor is used to call the instruction so that the communication device executes the method in the aforementioned second aspect and various implementation methods of the second aspect.
[0057] In a possible implementation, the communication device further includes a transceiver, and the transceiver is used to receive or send information and data from a peer device.
[0058] Furthermore, the communication device is the device described in the third aspect or the fourth aspect, wherein, when the communication device is the device of the third aspect, it may be a terminal device, such as a UE. When the communication device is the device of the fourth aspect, it may be a network device, such as a base station eNB.
[0059] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the storage medium stores instructions, which, when the instructions are run on a computer or a processor, are used to execute the method of the aforementioned first aspect and various implementations of the first aspect, or to execute the method of the aforementioned second aspect and various implementations of the second aspect.
[0060] In the seventh aspect, an embodiment of the present application also provides a computer program product, which includes computer instructions. When the instructions are executed by a computer or a processor, it can implement the methods in the aforementioned first aspect and various implementations of the first aspect, or implement the methods in the aforementioned second aspect and various implementations of the second aspect.
[0061] In the eighth aspect, an embodiment of the present application also provides a chip system, which includes a processor and an interface circuit, wherein the interface circuit is coupled to the processor, and the processor is used to execute computer programs or instructions to implement the methods in the aforementioned first aspect and various implementations of the first aspect, or to implement the methods in the aforementioned second aspect and various implementations of the second aspect.
[0062] The interface circuit is used to communicate with other modules outside the chip system.
[0063] In a ninth aspect, an embodiment of the present application further provides a communication system comprising at least two communication devices, wherein the at least two communication devices include a network device and at least one terminal device. The terminal device may be the device described in the third aspect, configured to implement the information receiving method described in the first aspect and various implementations of the first aspect. The network device may also be the device described in the fourth aspect, configured to implement the information sending method described in the second aspect and various implementations of the second aspect.
[0064] The method provided in this application uses subband precoding indication information to enable terminal devices to use different precoding matrices or vectors on different subbands when transmitting PUSCH and DMRS to match the fluctuations of the frequency domain channel. Furthermore, this method is applicable to both codebook-based and non-codebook-based transmissions, making it widely applicable and flexible. BRIEF DESCRIPTION OF THE DRAWINGS
[0065] Figure 1 A schematic diagram of a scenario of a base station and a terminal device provided in an embodiment of the present application;
[0066] Figure 2 A schematic diagram of beam pointing based on sub-band user pairing provided in an embodiment of the present application;
[0067] Figure 3 A schematic diagram of beam pointing based on sub-band multi-user pairing provided in an embodiment of the present application;
[0068] Figure 4 A flowchart of a method for sending information provided in an embodiment of the present application;
[0069] Figure 5 A schematic diagram of a BWP frequency domain resource provided in an embodiment of the present application;
[0070] Figure 6 A schematic diagram of a continuously scheduled frequency domain resource provided in an embodiment of the present application;
[0071] Figure 7 A schematic diagram of frequency domain resources for non-continuous scheduling provided in an embodiment of the present application;
[0072] Figure 8 A schematic diagram of a bitmap indicating scheduled RBGs provided in an embodiment of the present application;
[0073] Figure 9 A signaling flow chart of an information sending method based on a codebook transmission mode provided in an embodiment of the present application;
[0074] Figure 10 A signaling flow chart of a method for sending information in a non-codebook transmission mode provided in an embodiment of the present application;
[0075] Figure 11 A schematic diagram of a codebook set after determining a restriction provided in an embodiment of the present application;
[0076] Figure 12 A schematic diagram of the structure of an information sending device or receiving device provided in an embodiment of the present application;
[0077] Figure 13 A schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0078] In order to enable people skilled in the art to better understand the technical solutions in the embodiments of the present application and to make the above-mentioned purposes, features and advantages of the embodiments of the present application more obvious and easy to understand, the application scenarios of the embodiments of the present application are first described with reference to the accompanying drawings.
[0079] The technical solution of the present application can be applied to a network system consisting of a base station and a terminal device, such as a Long Term Evolution (LTE) system or a fifth-generation mobile communication system (5G). In addition, it can also be applied to future network systems, such as sixth-generation and seventh-generation mobile communication systems. As long as there is an entity in the communication system that needs to send downlink data and pilot information, another entity needs to receive the indication information and can pass uplink feedback information and transmit data. Among them, the fifth-generation wireless communication system is also called a new radio (NR) access technology system.
[0080] like Figure 1 As shown, in a wireless communication system, a network device and at least one terminal device are included. The network device is used to receive an uplink signal from the terminal device or send a downlink signal to the terminal device. Furthermore, the network device can be a base station (BS), for example, the base station can be a base transceiver station (BTS) in the global system for mobile communication (GSM) or code division multiple access (CDMA), or a base station (NodeB) in wideband-CDMA (WCDMA), or an evolved base station (eNB / e-NodeB) in LTE, or an evolved base station (next generation eNB, ng-eNB) in the next generation LTE, or a base station (gNB) in NR, or a base station in a future mobile communication system or an access node in a wireless fidelity (WiFi) system, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device. In the present application, the network device can be a wireless access network device or a wireless access point, etc.
[0081] The terminal device in the embodiments of the present application is used to send uplink signals to the network device or receive downlink signals from the network device. Specifically, the terminal device refers to a device that provides services and / or data connectivity to the user, a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, such as a wireless terminal.
[0082] Furthermore, the wireless terminal can communicate with one or more nodes via a radio access network (RAN). The wireless terminal can be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal, for example, a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device, which exchanges voice and / or data with the radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other devices. The wireless terminal may also be a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device or a user equipment (UE), etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.
[0083] In this embodiment, Figure 1 The figure shows only six UE types: UE1 (train detector), UE2 (router), UE3 (gas station), UE4 (coffee machine), UE5 (mobile phone), and UE6 (printer). The base station and UE1-UE6 form a wireless communication system. Within this system, UE1-UE6 can receive control information and downlink data from the base station and send uplink data to the base station. The base station needs to receive uplink data from UE1-UE6. Furthermore, UE4-UE6 can also form a communication system, in which the base station can send downlink information to UE1, UE2, UE3, UE5, and so on. UE5 can also send downlink information to UE4 and UE6.
[0084] Secondly, the concepts involved in the embodiments of the present application are explained.
[0085] Bandwidth part (BWP)
[0086] NR introduces the concept of BWP, which supports the use of a portion of the bandwidth for transmission between network devices and UEs. Since the 5G system bandwidth (referring to the bandwidth of a carrier, corresponding to the bandwidth of each component carrier (CC) in carrier aggregation (CA) or dual connectivity (DC) scenarios) can be 200MHz or 400MHz, some terminals do not support such a large bandwidth. Therefore, the network device can configure the UE with a BWP (a portion of the system bandwidth), for example, 100MHz, and the UE can communicate with the network device on this 100MHz.
[0087] BWP can be divided into downlink BWP (DL BWP) and uplink BWP (UL BWP). The network equipment can configure multiple DL BWPs and / or multiple UL BWPs for the terminal, and activate at least one DL BWP and at least one UL BWP. The UE receives downlink signals sent by the network equipment on the activated DL BWP, including but not limited to: downlink control signaling, downlink data, etc.; the terminal sends uplink signals on the activated UL BWP, including but not limited to: uplink control signaling, uplink data, uplink scheduling request (SR), uplink sounding reference signal (SRS), channel state information (CSI), channel quality indicator (CQI) feedback, etc.
[0088] The following introduces and explains the codebook-based transmission mode involved in the embodiments of the present application.
[0089] Codebook-based transmission mode selects a precoding matrix from a predefined codebook set. As electromagnetic waves transmitted by terminal devices propagate through free space and are reflected by obstacles, they reach the base station along multiple paths, creating a multipath effect. The varying delays and powers of these multipaths cause fluctuations in the frequency domain, resulting in frequency-selective characteristics.
[0090] In Multiple-Input Multiple-Output (MIMO) transmission, spatial diversity and spatial multiplexing can be achieved through transmitter precoding. Spatial diversity improves signal transmission reliability, while spatial multiplexing facilitates the simultaneous transmission of multiple parallel data streams. Both spatial diversity and spatial multiplexing require selecting an appropriate precoding method to match the channel. One method for selecting a precoding method is for the terminal device to perform eigenvalue decomposition on the MIMO channel matrix and then select the eigenvectors as the precoding method.
[0091] In NR, for low-frequency transmission (such as carrier frequency less than 6GHz), the bandwidth of a carrier can reach 100MHz, which can include up to 273 resource blocks (RBs). In an environment rich in multipath scattering, the channel changes in the frequency domain very significantly. Usually, the channel has strong correlation within the coherence bandwidth. Furthermore, the coherence bandwidth is an important parameter to characterize the characteristics of the multipath channel. It refers to a specific frequency range in which any two frequency components have strong amplitude correlation. That is, within the coherence bandwidth, the multipath channel has a constant gain and linear phase, and the coherence bandwidth is approximately equal to the inverse of the maximum multipath delay. Therefore, the technical solution provided by the present application divides the system bandwidth into multiple sub-bands to determine the precoding.
[0092] like Figure 2 As shown, the entire frequency domain resource is divided into N subbands, numbered from 1 to N. A different precoding matrix can be used for each subband to match the optimal transmit beam direction. For example, beam 1 is paired with UE1, and beam 2 is paired with UE2.
[0093] When multiple users are paired with different beams, different users may be matched on different sub-bands, and each sub-band can select the best precoding matrix according to the different paired users and channel conditions. Figure 3 As shown, seven beams (beams 1 to 7) require seven precoding matrices for pairing. Beams 1 and 2 in subband 1 are paired with UE1 and UE2, respectively; beams 3 and 4 in subband 2 are paired with UE2 and UE1, respectively; and beams 5 to 7 in subband 3 are paired with UE1, UE2, and UE3, respectively. Because UE1 is paired with different users in each subband, the interference generated between UEs will also vary. If unified wideband precoding is still used for data transmission, the wideband precoding may not match the frequency-selective characteristics of the channel, resulting in significant interference between users and making user pairing impossible.
[0094] The technical solution of this application provides an information transmission method that helps solve the technical problem of broadband precoding failing to match the frequency-selective characteristics of the channel. It also helps solve the technical problems of high interference during multi-user pairing and high inter-cell interference. This improves the reception efficiency of the physical uplink shared channel (PUSCH), enhancing uplink coverage and edge capacity.
[0095] The technical solutions of the embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0096] The technical solution of this embodiment is applied to the aforementioned wireless communication system composed of a network device and a terminal device, wherein the network device acts as a transmitting end and provides an information transmitting method; correspondingly, the terminal device acts as a receiving end and provides an information receiving method.
[0097] like Figure 4 As shown, in a flowchart including the information sending method and the information receiving method, the method includes:
[0098] 101: A network device sends first configuration information to a terminal device, where the first configuration information carries precoding indication information of each of N resource units allocated to the terminal device, where N is ≥ 1 and is a positive integer.
[0099] The precoding indication information includes: transmitted PMI (TPMI) or SRS resource indicator (SRI). Furthermore, in a codebook-based transmission mode, the precoding indication information includes TPMI; in a non-codebook-based transmission mode, the precoding indication information includes SRI.
[0100] The resources allocated by the network device to the terminal device can be a bandwidth part (BWP) or the total resources for transmission between the network device and the terminal device. For a BWP, the resource unit can be a subband. Specifically, the BWP is divided into N subbands, where N ≥ 1 and is a positive integer. For example, if N = 4, the BWP is divided into four subbands.
[0101] Correspondingly, the terminal device receives the first configuration information sent by the network device.
[0102] Optionally, the first configuration information may be sent via a downlink control indicator (DCI), or may be sent to the terminal device via media access control (MAC) signaling or radio resource control (RRC) signaling.
[0103] 102: The terminal device performs precoding processing on the uplink data carried on each resource unit using the precoding matrix corresponding to the precoding indication information of each resource unit according to the first configuration information.
[0104] Specifically, the terminal device determines the uplink data according to the different precoding indication information carried by the first configuration information, and completes the transmission of the uplink data.
[0105] Furthermore, in a specific embodiment, the network device sends the TPMI corresponding to each resource unit to the terminal device via DCI. The terminal device determines the precoding matrix corresponding to each resource unit based on each TPMI. The terminal device then sends the PUSCH to the network device based on the precoding matrix. Specifically, the terminal device uses the precoding matrix of each resource unit to perform data mapping, generates the data to be sent on each antenna port, and completes the PUSCH transmission.
[0106] In another specific embodiment, the network device sends the SRI corresponding to each resource unit to the terminal device through DCI. The terminal device determines the precoding matrix of each resource unit according to each SRI, and uses the precoding matrix of each resource unit to map the data to be transmitted, generates the data to be sent on each antenna port, and completes the PUSCH transmission.
[0107] In addition, the above-mentioned terminal device also sends DMRS during the process of sending PUSCH, and the DMRS in the same resource unit as the data also needs to use the same precoding as the data, so as to facilitate the network device to perform channel estimation and data demodulation.
[0108] In the method provided in this embodiment, the network device sends precoding indication information of the divided resource units to the terminal device. Since the granularity of the divided resource units in the frequency domain becomes smaller, the terminal device can match the channel changes in different frequency domains when determining the uplink data according to the precoding corresponding to each resource unit and sending the PUSCH, thereby enhancing the reception performance of the PUSCH and improving the uplink edge user throughput and the uplink cell average throughput.
[0109] In addition, this method can also reduce interference between cells in multi-user pairing and collaboration scenarios.
[0110] The following describes in detail the process in which the network device determines and sends the precoding indication information of each resource unit in step 101.
[0111] In one embodiment, the first configuration information includes a first field, and the first field is used to instruct the terminal device to perform precoding processing according to the first configuration information when transmitting uplink data. Specifically, when the resource unit of the uplink transmission of the terminal device is in subband units, the first field is used to indicate enabling subband precoding, that is, to instruct the terminal device to transmit uplink data in accordance with the subband precoding method.
[0112] Alternatively, the first field is used to indicate whether the terminal device adopts the first configuration information for precoding transmission. A possible implementation method is that the first field indicates whether the terminal device enables subband precoding. If so, the terminal device transmits uplink data in a subband precoding manner. Furthermore, if the first field is "1", it indicates that the subband precoding is enabled, that is, it indicates that the terminal device adopts the subband precoding matrix when transmitting PUSCH uplink. If the first field is "0", it indicates that the terminal device does not enable the subband precoding, that is, the subband precoding matrix is not adopted, and the terminal device can continue to use the broadband precoding matrix.
[0113] Whether the network device configures the first field to indicate enabling subband precoding may be determined based on subband precoding performance, where the subband precoding performance includes the total throughput of each subband calculated under subband precoding. If the subband precoding performance is higher than the wideband precoding performance, the first field is configured to instruct the terminal device to use the subband precoding matrix for uplink data transmission.
[0114] Optionally, the first field is a "subbandPrecoding" field.
[0115] In one embodiment, before the network device sends the first configuration information, the method further includes: the network device sends second configuration information to the terminal device, and the second configuration information carries the number N of resource units allocated to the terminal device or the size of each resource unit.
[0116] Assume that the total transmission resource allocated by the network device to the terminal device is a first resource, and the first resource is the entire BWP or a portion of the BWP. When the subband precoding is enabled, the first resource needs to be divided into N resource units. The sizes of these N resource units can be the same or different. In this embodiment, the resource unit is described as a subband, and the N divided subbands are of the same size. The size of each subband can be in units of RBs or RBGs.
[0117] When the first field is carried in the first configuration information, or the first field is "1", that is, when indicating that the subband precoding is enabled, the number of subbands carried in the second configuration information is N, or the size of each subband can be indicated in the following manner:
[0118] Method 1
[0119] The second configuration information includes a second field that indicates the size of each subband, where each subband has the same size. For example, the subbands are divided in RBGs, and each RBG contains a number of RBs. For example, an RBG may contain two, four, eight, or more RBs.
[0120] Furthermore, if resource allocation is based on RBGs, the size of the resource unit is indicated by the "resourceAllocation" field in the higher-level parameter ConfiguredGrantConfig. The size of the RBG is indicated by the "rbg-Size" field in the higher-level parameter ConfiguredGrantConfig. The size of the RBG is related to the size of the bandwidth part (BWP). This is shown in Table 1 below. The first column indicates the size of the BWP, which is measured by the number of RBs it contains. The second and third columns indicate the number of RBs contained in each RBG.
[0121] Table 1. Correspondence between RBG size and BWP
[0122] BWP Size Config 1 Config 2 1~36 2 4 37~72 4 8 73~144 8 16 145~276 16 16
[0123] Optionally, the second field is the "rbg-Size" field.
[0124] The corresponding relationship shown in "Table 1" is pre-stored on both the base station and the terminal device. Furthermore, the BWP size is known to both the base station and the terminal device during transmission. Therefore, a combined indication using the first and second fields is sufficient, i.e., a combined indication of "enable indication" and "RBG size."
[0125] For example, the second configuration information sent by the base station contains the second field "rbg-Size" with the value "config2," indicating that each RBG contains four RBs. The first configuration information sent by the base station contains the first field "subbandPrecoding" with the value "1." If the BWP size is 36 RBs, the base station determines the number of subbands, N, to be 9, with each subband containing four RBs. For another example, if the first field contains "1," the second field contains "config2," and the third field indicating the BWP size is "72," the base station determines the number of subbands, N, to be 18, with each subband containing four RBs.
[0126] Optionally, the first field and the second field may be sent to the terminal device via the same signaling, or the first field and the second field may be sent to the terminal device via two signalings respectively. The signaling includes but is not limited to DCI, MAC or RRC signaling.
[0127] Method 2
[0128] In the above-mentioned method 1, based on the sub-band division method of RBG, when the terminal device needs to allocate a large number of RBGs, that is, when the number of sub-bands is large, the precoding overhead of indicating different sub-bands will be relatively large. Figure 5 As shown, if the size of the BWP is 24 RBs, the corresponding frequency domain RB indexes are from 0 to 23, and 6 RBs are divided as a subband, then the BWP can contain 4 subbands, N=4, and all resources of the entire BWP are used for transmission and scheduling uplink resources.
[0129] In this second approach, if a portion of the resources in the BWP are used to schedule uplink resources, the network device only indicates the frequency domain resources used for scheduling, and does not indicate the frequency domain resources not involved in scheduling, thereby saving the overhead of indication signaling. The scheduled frequency domain resources are the frequency domain resources actually allocated to the terminal device when the network device schedules the terminal device at a certain moment, and the bandwidth of the frequency domain resources is less than or equal to the BWP.
[0130] Specifically, if Figure 6 As shown, of the 24 RBs, 10 are used for scheduling and are continuous. The corresponding frequency domain RB indices are 5 to 15. If the subband is fixed to two subbands (subband 1 and subband 2), that is, N = 2, each subband contains 5 RBs. The network device indicates that the number of subbands N is 2 through the second field.
[0131] In addition, for the case where the scheduled RBs are discontinuous, such as Figure 7As shown, there are 16 scheduled RBs, representing RB indices 0 to 3 and 12 to 23. If each subband contains 4 RBs, that is, each RBG contains 4 RBs, then there are 6 subbands, N = 6. Subbands 1, 4, and 6 are used for uplink data transmission. In this case, the second field indicates that the number of subbands, N, is 6.
[0132] Optionally, the second field is "subbandNumberForPrecoding", and the content of the second field may be a set including 2, 4, 6, 8, etc. The network device may select a number from the set as the subband number N.
[0133] In addition, the second configuration information also carries indication information for indicating at least one of the frequency domain starting position, ending position, and resource unit size of each resource unit, that is, indicating the starting RB index of each subband. Figure 6 In the frequency domain resources shown, the second configuration information also includes a fourth field, which is used to indicate any one of the following in the consecutive scheduled RBs:
[0134] 1. The starting RB index is 6 and the ending RB index is 15.
[0135] 2. The starting RB index is 6 and the number of consecutive RBs is 10.
[0136] 3. The ending RB index is 15 and the number of consecutive RBs is 10.
[0137] Optionally, the granularity of scheduling resources is based on RBG, which corresponds to Resource Allocation 0 in the protocol. The RBG numbering rule is the same as the existing standard, and the network device can indicate whether each RBG is allocated to the terminal device in a bitmap manner. For example Figure 8 As shown, the bitmap uses binary "0" and "1" to indicate that if the binary indication is "1", the subband where the "1" is located is an RBG used for scheduling; if the binary indication is "0", the subband where the "0" is located is not used for scheduling. The bitmap indicates that the terminal device knows which RBGs are allocated to it and used for scheduling. Therefore, when subsequently indicating precoding information, the network device only needs to indicate the precoding information for the allocated RBGs.
[0138] The terminal device can determine the number of divided sub-bands, the size of each sub-band, and the scheduled sub-band position based on the fourth field and the second field.
[0139] Similarly, in Figure 7 In the frequency domain resources shown, for non-continuous RB resources, the fourth field indicates the starting position of the scheduled RB. For example, the starting RB index of the first segment of frequency domain resources is 0, and the ending RB index is 3; the starting RB index of the second segment of frequency domain resources is 12, and the ending RB index is 23.
[0140] After determining the second configuration information, the network device may send the second field and the fourth field carried in the second configuration information to the terminal device via RRC, DCI, or MAC signaling. The network device then sends the first configuration information, which includes the first field. Alternatively, the network device may also send the first field, the second field, and the fourth field to the terminal device via any of the above signaling methods. Specifically, the content and indication method of the first field are similar to those described above in the "Indication of Enabling Precoding" and will not be repeated here.
[0141] In this implementation, the network device uses a combined indication of the first and second fields (i.e., the "enable indication" and "number of subbands N") to notify the terminal device of the number and size of the allocated subbands, paving the way for subsequent determination of subband precoding. Alternatively, the network device can use only the second field for indication.
[0142] Specifically, in another implementation, the network device only sends the second configuration information carrying the second field to the terminal device, and does not send the first configuration information carrying the first field to the terminal device. In this case, the terminal device and the network device are mutually aware of each other. When each terminal receives the second field indicating the number of subbands N, it performs precoding processing using a subband-based division method.
[0143] In addition, when indicating the RB used for scheduling, the signaling sent by the network device also includes a fourth field, and the fourth field is used to indicate the location of the scheduled RB, thereby helping the terminal device to determine the location of the RB resource used for scheduling.
[0144] It should be noted that the process in which the terminal device receives the first configuration information and the second configuration information sent by the network device and determines the number N of resource units divided by the network device and the size of each resource unit based on the first field carried by the first configuration information and the second field, third field, and fourth field carried by the second configuration information is the same as the process in which the aforementioned network device determines the N and the size of each resource unit. The determination process of the terminal device will not be repeated in this embodiment.
[0145] After the above-mentioned network device determines the size of each resource unit divided and the number of resource units N, the method also includes: the network device determines the precoding matrix of each of the resource units, and determines the precoding indication information corresponding to the precoding matrix of each of the resource units, each of the precoding indication information is used to indicate the precoding matrix of a corresponding resource unit.
[0146] Specifically, for a codebook-based transmission mode and a non-codebook transmission mode, the process of the network device determining the precoding indication information of each resource unit is different. The process of determining the precoding indication information in each transmission mode is described below.
[0147] I. Process of determining the precoding indication information in a codebook-based transmission mode.
[0148] like Figure 9 As shown, in a specific embodiment, the network device is a base station, the terminal device is a UE, and the method includes:
[0149] 201: The base station sends enabling indication information and configuration information of the divided N resource units to the UE.
[0150] Specifically, the enabling indication information may be configured through the first field, and the configuration information of the N resource units may be configured through the second field, and the third field or the fourth field. Furthermore, the first field, the second field to the fourth field may be sent through any one of RRC signaling, DCI signaling, or MAC signaling.
[0151] Correspondingly, the UE receives signaling sent by the base station, which includes the enabling indication information and the configuration information of the N resource units. In addition, the enabling indication information can be configured through the first field, and the configuration information of the N resource units can be configured through the second field. The specific configuration process is described in the above embodiment and is not repeated here.
[0152] The enabling indication information is optional information.
[0153] 202: The UE sends an SRS to the base station. Correspondingly, the base station receives the SRS sent by the UE.
[0154] Specifically, the UE may send a sounding reference signal (SRS) for uplink CSI measurement in a manner supported by current standards. The SRS is used to measure uplink CSI.
[0155] It should be noted that the order of step 201 and step 202 can be swapped, and this embodiment does not limit the order between step 201 and step 202.
[0156] 203: The base station measures the uplink channel based on the SRS and obtains uplink channel state information (CSI). The base station performs CSI measurement based on the SRS and obtains information including a CQI, a rank indicator (RI), and precoding indication information for each subband. Furthermore, the CQI and RI measurement methods can be obtained using methods supported by current standards.
[0157] In one embodiment, the process of the base station determining the precoding matrix for each subband in step 203 specifically includes:
[0158] 203-1: The base station obtains a channel matrix of the UE on each subband unit through channel estimation based on the reference signal SRS; traverses at least one precoding matrix in the first codebook set based on the channel matrix on each subband, and determines a precoding matrix for each subband in the at least one precoding matrix based on a capacity maximization criterion.
[0159] In step 203-1, for the codebook-based transmission mode, the base station needs to measure the precoding of the subband. The first codebook set is known to both the user side and the base station side.
[0160] In a specific example, taking the codebook selection of the transmission layer as an example, assuming that the power of user k on the mth resource unit is p k,m , the signal to interference plus noise ratio (SINR) of the mth resource unit is γ k,m The channel on the m-th resource unit of user k is H k,m , H k,m It also represents the channel matrix from the user to the serving base station. Assume that the SRS signal received by the base station is y k,m :
[0161] y k,m =p k,m H k,m w k,m s k,m +I k,m +σ 2 (1)
[0162] Among them, s k,m represents the data sent by user k on the mth resource unit and satisfies E[(s k,m ) H s k,m ]=1, where E[·] means to find the expectation, (·) H Indicates the conjugate transpose, g k,mRepresents the weight coefficient on the base station receiving antenna, w k,m represents the precoding matrix of user k on the mth resource unit. For example, using the matched filter method to solve, we can get g k,m =(H k,m w k ) H , I k,m represents the interference covariance matrix between cells, σ 2 is the noise power.
[0163] It should be understood that in an actual system, the base station will receive a signal similar to the signal in the above formula (1) on each subcarrier, so the SINR of each subcarrier can be calculated separately to obtain the average SINR on each resource unit.
[0164] Taking single stream transmission as an example, the mth resource unit Defined as:
[0165]
[0166] Note that in the above formula (2), the precoding matrix may be different in different resource units, so the precoding matrix w corresponding to each resource unit can be obtained by the capacity maximization criterion. k,m , expressed as: (3)
[0168] argmax{log2(1+γ k,m )}
[0169] According to the above formula (2), we can know that γ in formula (3) k,m With w k,m Related, w k,m ∈Φ, where Φ is the set of precoding matrices, and argmax{...} represents the maximum value operation. This set includes the precoding matrix for each resource unit, so it is sufficient to maximize the capacity of the current resource unit. It should be noted that using the capacity maximization criterion is only one method for obtaining the precoding matrix; other methods or approaches can also be considered.
[0170] 203-2: The base station determines the TPMI index of the codebook used for precoding of each subband.
[0171] Specifically, the base station determines the TPMI index of the codebook corresponding to each precoding matrix according to the mapping relationship between each precoding matrix and the codebook index.
[0172] For example, the NR standard specifies a codebook set defined as follows: This embodiment uses the codebook for two transmit antennas of a terminal device as an example. Tables 2 and 3 below show the codebooks for a terminal device transmitting one and two streams, respectively. The TPMI index indicates the index of the corresponding codebook, where the TPMI index is sorted in ascending order from left to right.
[0173] Table 2. Correspondence between TPMI index and precoding matrix for single-layer transmission using two antenna ports
[0174]
[0175] Table 3. Correspondence between TPMI index and precoding matrix for two-layer transmission using two antenna ports
[0176]
[0177] After the base station determines the TPMI index of each resource unit, it needs to indicate the TPMI index before the UE sends the PUSCH, in order to inform the UE which codebook index should be selected for precoding processing.
[0178] 204: The base station sends precoding indication information of each resource unit to the UE. Correspondingly, the UE receives the precoding indication information sent by the base station.
[0179] Among them, the precoding indication information includes the TPMI index corresponding to each precoding matrix. Specifically, the base station sends the TPMI index through DCI. For example, the base station indicates the TPMI index through DCI format 0_1, and the bit length of the indication field is related to the transmission mode, the Rank value of the transmission and the number of antenna ports. For example, if the high-level parameter txConfig is configured to nonCodebook (configured by RRC signaling), it means that the non-codebook transmission mode is adopted, and there is no need to indicate TPMI. At this time, the bit length is 0. If txConfig is configured to codebook, it means that the codebook transmission mode is adopted, and the bit length of the corresponding indication field is related to the number of elements in the codebook set. The selection of the codebook set is related to the antenna port, transmission Rank, number of antenna ports, waveform, etc.
[0180] Optionally, the TPMI index is not limited to being sent through the DCI, but may also be carried through MAC signaling or RRC signaling.
[0181] In addition, the precoding indication information also includes: time-frequency resource allocation indication, modulation coding index, power control and other information.
[0182] It should be noted that step 204 is equivalent to step 101 in the aforementioned embodiment, in which the base station sends the precoding indication information of each resource unit to the UE. The difference from step 101 is that the first field indicating whether to enable precoding is not sent in step 204, but is sent to the UE through signaling in step 201. In addition, the precoding indication information of each resource unit can be configured through the first configuration information in the aforementioned embodiment.
[0183] 205: The UE determines the data to be sent on each antenna port according to the precoding indication information, and completes the transmission of the PUSCH and DMRS.
[0184] Specifically, the UE determines a precoding matrix for each subband based on the TPMI index carried in the precoding indication information, and uses the precoding matrix for each subband to perform data mapping, generate data to be sent on each antenna port, and complete PUSCH transmission.
[0185] After the UE determines the precoding matrix, the process of mapping the data to be transmitted to each antenna port using the precoding matrix is as follows:
[0186]
[0187] Where w is the precoding matrix given in Table 2 or Table 3 above, y (υ-1) (i) is the data before being processed by the precoding matrix, υ is the layer index, is the data after being processed by the precoding matrix, that is, the corresponding antenna port p ρ-1 For single-layer transmission on two antennas, the data after precoding matrix processing is:
[0188]
[0189] If single-antenna transmission is used, w defaults to 1, and the data before and after precoding is the same.
[0190] In addition, the DMRS in the same resource unit as the precoded data also needs to use the same precoding matrix as the data and be sent by the terminal device to the base station, thereby facilitating the base station to perform channel estimation and data demodulation.
[0191] The method provided in this embodiment, through the design of subband precoding and subband partitioning, helps terminal devices adapt to channel variations in different frequency domains when transmitting PUSCH, enhancing the PUSCH receive SINR, thereby improving uplink edge user throughput and uplink cell average throughput. Furthermore, this method reduces inter-cell interference in multi-user pairing and collaboration scenarios.
[0192] The technical solution of this embodiment supports uplink PUSCH transmission based on subband precoding. Furthermore, by configuring the number of subbands and the size of each subband, flexible precision division and control are achieved, facilitating adaptation to different coherent bandwidth sizes. Furthermore, by indicating the number and size of subbands used solely for scheduling in a single transmission, signaling overhead is reduced.
[0193] II. A process for determining the precoding indication information in a non-codebook-based transmission mode.
[0194] In the non-codebook transmission mode, the precoding indication information of each resource unit sent by the base station to the UE is indicated by SRI instead of TPMI. Figure 10 As shown, the method includes:
[0195] 301: The base station sends enabling indication information and configuration information of the N divided resource units to the UE.
[0196] Specifically, step 301 is the same as step 201 in the aforementioned embodiment and will not be repeated here.
[0197] 302: The base station sends a channel state information reference signal (CSI-RS) to the UE. The CSI-RS is used to measure the downlink channel. Correspondingly, the UE receives the CSI-RS sent by the base station.
[0198] 303: The UE obtains the downlink channel quality according to the CSI-RS, obtains the uplink channel quality through the reciprocity between the uplink channel and the downlink channel, and obtains the subband precoding matrix for uplink transmission according to the uplink channel quality.
[0199] Specifically, step 303 includes:
[0200] 303-1: The UE receives the CSI-RS sent by the base station and obtains the downlink channel quality according to the CSI-RS.
[0201] 303-2: The UE uses channel reciprocity to determine the uplink channel quality; that is, the downlink channel and the uplink channel are identical or similar. One method for the UE to determine the uplink precoding matrix is to perform eigenvalue decomposition on the downlink channel, and the resulting eigenvector can be used as the precoding matrix.
[0202] 303-3: The UE obtains a precoding matrix for each uplink subband according to the uplink channel quality and the divided subbands.
[0203] 303-4: The UE obtains a weighted precoded SRS for each subband according to the precoding matrix for each subband.
[0204] 304: The UE sends the weighted precoded SRS to the base station.
[0205] The transmission of the precoded SRS specifically includes: in the current protocol, only broadband precoded SRS transmission is supported. For sub-band precoded SRS transmission, the weighting vectors on different sub-bands may be different.
[0206] The following describes the precoded SRS transmission method, taking a subband containing 4 RBs as an example. Note that the number of RBs contained in a subband is an integer multiple of the bandwidth. Preferably, it is configured as an integer multiple of the minimum bandwidth for SRS transmission. For example, if the minimum SRS transmission bandwidth is 4 RBs, the subband size can be preferably configured as (m×4) RBs. In addition, the SRS scanning bandwidth, number of OFDM symbols, and frequency hopping pattern can all be configured through RRC layer parameters.
[0207] During system implementation, when the UE sends precoded SRS, it needs to know the subband division rule and the precoding vector for each subband. The subband division rule is notified by RRC signaling in step 301, and the subband precoding vector is obtained in step 303-3.
[0208] 305: The base station receives the precoded SRS sent by the UE and performs CSI measurement according to the precoded SRS. The CSI measurement includes CQI, RI, and selecting the optimal SRI for each subband.
[0209] The base station selects the optimal SRI and completes uplink resource scheduling. The selection criteria are similar to the above formula (3).
[0210] In the above formula (2), the base station estimates the channel after precoding, that is, in, Represents the precoding matrix corresponding to the j-th resource unit, optional, It can be obtained in step 303.
[0211] 306: The base station sends precoding indication information of each resource unit to the UE. Correspondingly, the UE receives the precoding indication information sent by the base station.
[0212] The base station sends the optimal SRI for each subband to the UE. Each subband corresponds to one optimal SRI, and N subbands correspond to N optimal SRIs. The base station sends the N optimal SRIs to the UE via DCI signaling.
[0213] Specifically, each optimal SRI can be indicated by the SRS resource indicator field in DCI format 0_1. The bit length of each field is related to the number of configured SRS resources and the maximum number of uplink transmission layers. The bit length is represented by the lowercase letter "n". The expression of the bit length n is:
[0214]
[0215] Among them, L max The maximum number of transmission layers supported by the UE configured for RRC layer signaling, N SRS The number of SRS resource units configured by RRC layer signaling, the value range of j is 1≤j≤min{L max ,N SRS}, Indicates rounding up.
[0216] Because the UE cannot determine the number of RBs scheduled by the base station when calculating subband precoding and sending SRS, the subband division related to the scheduled bandwidth needs to be modified as follows.
[0217] When the resource allocation type is configured as Resource Allocation 0, RBG-based subband division continues to use the current standard method. When the resource allocation type is configured as Resource Allocation 1, subband division still uses the RBG method, that is, it is still bound to the BWP size. For specific mappings, see Table 1 above.
[0218] The following modifications can be made to the subband division method based on the predefined number of subbands based on the scheduling bandwidth. In the process of configuring and dividing the number and size of subbands, the RRC layer signaling can select one from multiple candidate subband numbers and send it to the terminal device.
[0219] Assuming that the number of pre-configured subbands is N, the size of each subband is P′ nomial for in, The first RB index of the currently configured BWP, It is the last RB index, and both the base station and the terminal device know the first RB index and the last RB index.
[0220] The RB index set corresponding to the first subband is The RB index set corresponding to the mth subband is And 1≤m<N. The RB index set of the Nth subband is
[0221] Among them, the number of RBs contained in the Nth subband may be less than P′nomial .
[0222] It should be understood that the above indications regarding the RB index set and subband size are also applicable to the aforementioned embodiment of the codebook-based transmission mode.
[0223] In step 306, when the base station sends the precoding indication information, it actually indicates the optimal SRI for each subband. Since the precoding matrix is pre-stored on the UE side, each precoding matrix is associated with an SRS resource. The optimal SRI indication for each subband is shown in Table 4.
[0224] Table 4, Subband-based SRI indication
[0225] name describe Sub-band 1 n bits to indicate the optimal SRI, see formula (6) for details Subband 2 Same as above … …… Sub-band M Same as above
[0226] 307: The UE determines the data to be transmitted on each antenna port according to the precoding indication information, and completes the transmission of the PUSCH and DMRS.
[0227] Specifically, the UE obtains the optimal SRI for each subband carried in the precoding indication information, determines the precoding matrix corresponding to each subband according to each SRI, maps the uplink data on each subband according to the precoding matrix, obtains the uplink data to be transmitted, and sends it to the base station.
[0228] Specifically, the process in which the UE processes and sends the uplink data according to the precoding matrix of each subband is the same as that in the above embodiment, and will not be described again here.
[0229] The method provided in this embodiment uses subband-based, non-codebook-based uplink PUSCH transmission to adapt to fluctuations in the frequency domain channel. It also provides subband division methods with different precision and overhead, facilitating adaptation to different coherent bandwidth sizes and reducing signaling overhead.
[0230] In addition, in the above "I. Process of determining the precoding indication information in the codebook-based transmission mode", when step 203-1 determines the precoding matrix for each subband, it also includes:
[0231] The base station determines a second codebook set, where the second codebook set is a subset of the first codebook set. Specifically, in one implementation, the base station may determine the second codebook set based on the number of antennas and the maximum number of transmission layers supported by the terminal device.
[0232] Specifically, the TPMI index range corresponding to the uplink first codebook set is shown in Table 5.
[0233] Table 5. Correspondence between TPMI index range and number of antenna ports, transmission rank or number of layers
[0234] Number of antenna ports Transfer Rank or Layer TPMI index range 2 1 0~5 2 2 0~2 4 1 0~27 4 2 0~21 4 3 0~6
[0235] 4 4 0~4
[0236] As can be seen from Table 5, when the transmission Rank value or number of layers is low, the number of TPMI indexes is relatively large, and therefore the number of bits required for indication is also large. When the terminal device is stationary or moving at a low speed, the channel is in a slowly varying state, and the precoding matrix for each subband changes slowly over time. Moreover, the precoding matrix for each subband may be in a few elements of the codebook set, rather than the entire set. Therefore, after a period of training, the base station can statistically identify precoding matrices with a relatively high probability of use and form a codebook set with the TPMI indices corresponding to these precoding matrices, namely the second codebook set. This second codebook set is a subset of the original codebook set (the first codebook set).
[0237] The base station determines a precoding matrix for each subband in the second codebook set.
[0238] In addition, the method further includes: the base station sends a first signaling to the terminal device, where the first signaling is used to indicate a second codebook set corresponding to the precoding matrix.
[0239] Specifically, the first signaling includes a codebook set restriction "codebookSubsetRestrict" field, and the codebookSubsetRestrict field is used to instruct the UE to select a codebook to be used within the codebook subset restriction range.
[0240] Optionally, the first signaling may be RRC signaling or MAC signaling.
[0241] Furthermore, when the base station configures the second codebook set through RRC signaling, it adds a codebookSubsetRestrict field to the configuration information element (Config information element) of the PUSCH. The content of the codebookSubsetRestrict field can be determined according to the number of antennas supported by the terminal device and the maximum number of transmission rank layers. In addition, the restrictions on the codebook set can also be indicated by variables such as bitMapRestrict1, that is, the selectable TPMI index is indicated by a bitmap. For example, when the value of the nth bit of the bitmap is 1, it indicates that the Nth TPMI index in the corresponding first codebook set can be selected or not. In addition, the restrictions on the codebook set can be changed semi-statically through RRC layer signaling, mainly based on the statistical characteristics of the channel and the selection basis of the TPMI.
[0242] Based on the indication of the codebookSubsetRestrict field, both the base station and the UE know the current codebook subset, i.e., the second codebook set, and update the TPMI index number of the second codebook set. For example, for 2 transmissions, the second codebook subset with a maximum rank value of 1 can be as shown in Table 6 below, with TPMI index numbers 0, 1, 4, and 5 deleted. Then, the remaining precoding matrices are renumbered, i.e., the new numbers 0 and 1.
[0243] Table 6, Second codebook set
[0244]
[0245] In the current NR standard, the TPMI index is indicated in the DCI and is determined according to Table 7.3.1.1.2-2, Table 7.3.1.1.2-3, Table 7.3.1.1.2-4, Table 7.3.1.1.2-5, and Table 7.3.1.1.2-6 in 38.212. This embodiment takes Table 7.3.1.1.2-5 as an example and assumes that the codebook set "codebookSubset" field of the high-level parameter is configured as fullyAndPartialAnd NonCoherent. The TPMI index restricted by the codebook subset can be deleted. Figure 11 As shown, the first codebook set requires 3 bits of overhead to indicate. After the codebook set restriction, the second codebook set includes TPMI indexes 2 and 3, and only requires 1 bit of indication overhead, which saves 2 bits of overhead compared to before the restriction.
[0246] In this embodiment, in a codebook-based transmission mode, the indication of the codebook index is improved. In combination with the statistical characteristics of channel variations, the size of the codebook set is reduced by constraining the selection of the TPMI index, a new codebook set is generated, and the corresponding precoding matrix is determined in the new codebook set, thereby reducing signaling overhead.
[0247] The following describes device embodiments corresponding to the above method embodiments.
[0248] Figure 12 This is a schematic diagram of the structure of a device provided in an embodiment of the present application. The device can be an information sending device, such as a network device or a component located in the network device, such as a chip. Alternatively, it can be an information receiving device, such as a terminal device. Furthermore, the device can implement all the functions of the network device or terminal device described in the aforementioned embodiments and execute all the steps of an information sending method and an information receiving method described in the aforementioned embodiments.
[0249] Further, if Figure 12As shown, the device 120 may include: a receiving unit 1201, a processing unit 1202 and a sending unit 1203. In addition, the device may also include a storage unit and other units or modules.
[0250] When the device 120 is used as an information sending device, the sending unit 1203 is used to send first configuration information to the terminal device, where the first configuration information carries precoding indication information of each of the N resource units allocated to the terminal device, where N≥1 and is a positive integer.
[0251] The precoding indication information includes information such as TPMI or SRI.
[0252] In a specific implementation, the first configuration information includes a first field, and the first field is used to instruct the terminal device to perform precoding processing according to the first configuration information during uplink data transmission.
[0253] The processing unit 1202 is configured to determine the precoding matrix of each of the resource units, and determine the precoding indication information corresponding to the precoding matrix of each of the resource units, where each of the precoding indication information is used to indicate the precoding matrix of a corresponding resource unit.
[0254] Optionally, in a specific embodiment, the receiving unit 1201 is used to receive a reference signal sent by the terminal device, and the processing unit 1202 is specifically used to obtain a channel matrix of the terminal device on each resource unit through channel estimation based on the reference signal, traverse at least one precoding matrix in the first codebook set based on the channel matrix on each resource unit, and determine the precoding matrix of each resource unit in the at least one precoding matrix according to a capacity maximization criterion.
[0255] Optionally, in another specific implementation, the sending unit 1203 is further used to send a first signaling to the terminal device, where the first signaling is used to indicate a second codebook set corresponding to the precoding matrix, and the second codebook set is a subset of the first codebook set.
[0256] Optionally, in another specific embodiment, the receiving unit 1201 is further used to receive the precoded SRS sent by the terminal device; the processing unit 1202 is specifically used to perform channel state information CSI measurement based on the precoded SRS to obtain the precoding matrix of each resource unit.
[0257] Optionally, in another specific embodiment, the sending unit 1203 is also used to send second configuration information to the terminal device before sending the first configuration information, and the second configuration information carries the number N of the resource units allocated to the terminal device or the size of each of the resource units, and indication information for indicating the frequency domain starting position of each of the resource units.
[0258] When the apparatus 120 is used as an information receiving apparatus, the receiving unit 1201 is configured to receive first configuration information sent by a network device, where the first configuration information carries precoding indication information for each of N resource units allocated to the terminal device, where N ≥ 1 and is a positive integer. The processing unit 1202 is configured to perform precoding processing on the uplink data carried on each of the resource units using the precoding matrix corresponding to the precoding indication information of each resource unit according to the first configuration information.
[0259] The precoding indication information includes TPMI or SRI.
[0260] Furthermore, the processing unit 1202 is specifically configured to perform data mapping using the precoding matrix corresponding to each TPMI or SRI to determine uplink data to be transmitted by each antenna port of the terminal device, and to send the uplink data through the sending unit 1203.
[0261] Optionally, in a specific embodiment, the processing unit 1202 is further used to determine the precoding matrix corresponding to each resource unit according to the precoding indication information of each resource unit and the correspondence between the precoding indication information and the first codebook set before precoding the uplink data carried by each resource unit. The first codebook set includes at least one precoding matrix.
[0262] Furthermore, the receiving unit 1201 is further configured to receive first signaling sent by the network device; the processing unit 1202 is further configured to determine a second codebook set based on the first signaling, and determine, based on each of the precoding indication information, a precoding matrix corresponding to each of the resource units in the second codebook set; the second codebook set is a subset of the first codebook set.
[0263] Optionally, in another specific embodiment, the receiving unit 1201 is also used to receive second configuration information sent by the network device, the second configuration information carries the number N of the resource units allocated to the terminal device or the size of each of the resource units, and indication information for indicating the frequency domain starting position of each of the resource units.
[0264] Processing unit 1202 is further configured to determine the position and size of each resource unit based on the number N of resource units in the second configuration information and the indication information of the frequency domain starting position; or to determine the number N of resource units and the position of each resource unit based on the size of each resource unit in the second configuration information and the indication information of the frequency domain starting position. Specifically, the determination process is described in the above method embodiment and is not further described here.
[0265] Optionally, in another specific embodiment, the receiving unit 1201 is further used to receive the CSI-RS sent by the network device, and the processing unit 1202 is further used to measure the downlink channel quality based on the CSI-RS, and determine the precoding matrix corresponding to each of the resource units based on the downlink channel quality; and weight the data of each resource unit according to each precoding matrix to obtain a weighted precoded SRS; and send the weighted precoded SRS to the network device through the sending unit 1203.
[0266] In addition, in a hardware implementation, such as Figure 13 As shown, this embodiment also provides a communication device, which can be a network device, such as a base station, or a terminal device, such as a UE. Furthermore, the communication device includes: a processor 1301, a transceiver 1302, a memory 1303, a communication bus 1304, and an input / output interface 1305.
[0267] The processor 1301 may include one or more processors, and the memory 1303 may include one or more memories. The memory 1303 stores instructions (or stores computer programs). The processor 1301 is connected to the transceiver 1302 via the input / output interface 1305. When the instructions stored in the memory 1303 are executed by the processor 1301, the processor controls the transceiver 1302 to send or receive data. The processor 1301 processes the data to be sent and the data received, and controls the data received by the transceiver 1302 to reach the processor 1301 through the input / output interface 1305. The processor 1301 sends the data to be sent to the transceiver 1302 via the input / output interface 1305, and the transceiver 1302 then sends the data to be sent.
[0268] In addition, the communication device may also include other more or fewer components, or a combination of certain components, or different components, which is not limited in the embodiments of the present application.
[0269] The transceiver 1302 is used to establish a communication channel, allowing the communication device to connect to the network through the communication channel, thereby realizing communication transmission between the communication device and other devices. The transceiver 1302 can be a module that performs transceiver functions. For example, it can include communication modules such as a wireless local area network (WLAN) module, a Bluetooth module, a baseband module, and the corresponding radio frequency (RF) circuit of the communication device, for performing wireless local area network communication, Bluetooth communication, infrared communication and / or cellular communication system communication, such as wideband code division multiple access (WCDMA) and / or high speed downlink packet access (HSDPA). The transceiver 1302 is used to control the communication of various components in the communication device and can support direct memory access.
[0270] In various embodiments of the present application, the various transceiver modules in the transceiver 1302 are generally in the form of integrated circuit chips and can be selectively combined, without necessarily including all transceiver modules and corresponding antenna groups. For example, the transceiver 1302 may only include a baseband chip, a radio frequency chip, and corresponding antennas to provide communication functions in a cellular communication system. Through a communication connection established by the transceiver, such as wireless LAN access or WCDMA access, the communication device can be connected to a cellular network or the Internet.
[0271] The communication bus 1304 may include a pathway for transferring information between the aforementioned components.
[0272] The processor 1301 is the control center of the communication device 130. It uses various interfaces and lines to connect various parts of the entire device. It runs or executes software programs and / or units stored in the memory 1303, and calls data stored in the memory 1303 to perform various functions of the communication device and various functions and / or process data. Furthermore, the processor 1301 can be composed of an integrated circuit (IC), for example, it can be composed of a single packaged IC, or it can be composed of a plurality of packaged ICs with the same or different functions. For example, the processor 1301 can only include a combination of a central processing unit (CPU), a digital signal processor (DSP), and a control chip (such as a baseband chip) in the transceiver.
[0273] The memory 1303 may include volatile memory, such as random access memory (RAM); it may also include non-volatile memory, such as flash memory, hard disk drive (HDD) or solid state drive (SSD); the memory 1303 may also include a combination of the above types of memory. The memory may store a program or code, and the processor 1301 may implement the functions of the communication device by executing the program or code. In addition, the memory 1303 may exist independently and be connected to the processor 1301 via the communication bus 1304; or the memory 1303 may be integrated with the processor 1301.
[0274] when Figure 13 When the communication device 130 shown is a chip, the function / implementation process of the input / output interface 1305 can also be implemented through pins or circuits, etc. The memory 1303 is a storage unit in the chip, such as a register, cache, etc., and the storage unit can also be a storage unit located outside the chip.
[0275] In this embodiment, when the communication device is used as an information sending device or an information receiving device, the above-mentioned embodiments can be realized. Figure 4 、 Figure 9 and Figure 10 All network devices shown in the method steps, and the aforementioned Figure 12The functions of the receiving unit 1201 and the sending unit 1203 in the embodiment of the device 120 shown can be implemented by the transceiver 1302 and the input and output interface 1305, or controlled and implemented by the processor 1301; the functions to be implemented by the processing unit 1202 can be implemented by the processor 1301; the functions of the storage unit can be implemented by the memory 1303.
[0276] Specifically, when the communication device 130 is a network device, the transceiver 1302 is used to send first configuration information to the terminal device, and the first configuration information carries precoding indication information of each of the N resource units allocated to the terminal device, where N≥1 and is a positive integer.
[0277] In addition, in one implementation, the processor 1301 is also used to determine the precoding matrix of each of the resource units, and determine the precoding indication information corresponding to the precoding matrix of each of the resource units, each of the precoding indication information is used to indicate the precoding matrix of a corresponding resource unit.
[0278] In a specific implementation, the processor 1301 is specifically used to receive a reference signal sent by a terminal device through a transceiver 1302, obtain a channel matrix of the terminal device on each resource unit through channel estimation based on the reference signal, traverse at least one precoding matrix in the first codebook set based on the channel matrix on each resource unit, and determine a precoding matrix for each resource unit in the at least one precoding matrix according to a capacity maximization criterion.
[0279] In another specific implementation, the transceiver 1302 is used to send a first signaling to the terminal device, where the first signaling is used to indicate a second codebook set corresponding to the precoding matrix, and the second codebook set is a subset of the first codebook set.
[0280] In another specific implementation, the transceiver 1302 is further used to receive a precoded SRS sent by a terminal device; the processor 1301 is further used to perform channel state information CSI measurement based on the precoded SRS to obtain a precoding matrix for each resource unit.
[0281] In another specific implementation, the transceiver 1302 is further configured to send second configuration information to the terminal device, where the second configuration information carries the number N of resource units allocated to the terminal device or the size of each resource unit. In addition, the second configuration information also carries indication information for indicating a frequency domain starting position of each resource unit.
[0282] For the specific determination process in various implementations of the processor 1301 and the transceiver 1302, please refer to the above method embodiments and the appendix of the specification. Figure 4 、 Figure 9 and Figure 10 The various implementation methods in this embodiment will not be repeated here.
[0283] It should be noted that, in this embodiment, the structure of the terminal device can be Figure 13 The communication devices shown have the same structure, for example, including a communication interface, a communication bus, a transceiver, a processor and a memory, etc., and may also include other components or unit modules. This embodiment does not limit the specific structure and components of each communication device.
[0284] Furthermore, when the communication device 130 is used as a terminal device, the transceiver 1302 is configured to receive first configuration information sent by a network device, where the first configuration information carries precoding indication information for each of N resource units allocated to the terminal device, where N ≥ 1 and is a positive integer. The processor 1301 is configured to perform precoding processing on the uplink data carried on each of the resource units using the precoding matrix corresponding to the precoding indication information of each resource unit according to the first configuration information.
[0285] Furthermore, the precoding indication information includes TPMI or SRI; the processor 1301 is specifically used to use the precoding matrix corresponding to each TPMI or SRI to perform data mapping to determine the uplink data to be transmitted by each antenna port of the terminal device.
[0286] Optionally, in a specific implementation, the processor 1301 is further used to determine the precoding matrix corresponding to each resource unit based on the precoding indication information of each resource unit and the correspondence between the precoding indication information and the first codebook set; the first codebook set includes at least one precoding matrix.
[0287] In another specific implementation, the transceiver 1302 is further used to receive first signaling sent by the network device; the processor 1301 determines a second codebook set based on the first signaling, where the second codebook set is a subset of the first codebook set; and determines, based on each of the precoding indication information, a precoding matrix corresponding to each of the resource units in the second codebook set.
[0288] In another specific implementation, the transceiver 1302 is further configured to receive second configuration information sent by the network device, and the processor 1301 is specifically configured to determine the position and size of each resource unit based on the number N of resource units and the indication information of the frequency domain starting position in the second configuration information. Alternatively, the number N of resource units and the position of each resource unit are determined based on the size of each resource unit and the indication information of the frequency domain starting position in the second configuration information.
[0289] In a specific implementation, the processor 1301 is also used to receive the CSI-RS sent by the network device through the transceiver 1302, measure the downlink channel quality based on the CSI-RS; use the downlink channel quality to determine the precoding matrix corresponding to each of the resource units; and weight the data of each of the resource units according to each of the precoding matrices to obtain a weighted precoded SRS; and send the weighted precoded SRS to the network device through the transceiver 1302.
[0290] The present application also provides a communication system comprising at least two communication devices, the at least two communication devices comprising a network device and at least one terminal device, the network device comprising the information sending device described in the aforementioned embodiment, which can be used to implement the information sending method described in the aforementioned method embodiment. The terminal device comprising the information receiving method described in the aforementioned embodiment, which can be used to implement the information receiving method described in the aforementioned method embodiment.
[0291] In addition, embodiments of the present application further provide a computer storage medium, wherein the computer storage medium may store a program that, when executed, may include some or all of the steps of each embodiment of the information sending method and information receiving method provided herein. The storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
[0292] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0293] The computer program product includes one or more computer instructions, such as a send instruction or a receive instruction, which, when loaded and executed by a computer, fully or partially generates the method flow or functions described in the various embodiments of the present application. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.
[0294] The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one network node, computer, server or data center to another site, computer or server via wired or wireless means.
[0295] The computer-readable storage medium can be any available medium that can be accessed by a computer, or a storage device such as a server or data center that includes one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, a magnetic tape, an optical medium (such as a DVD), or a semiconductor medium, such as a solid-state drive (SSD).
[0296] In the specification and claims of this application and the accompanying drawings, the terms "first," "second," and the like are used to distinguish similar items and are not necessarily used to describe a particular order or precedence. In addition, the terms "include," "comprise," and any variations thereof are intended to cover non-exclusive inclusions.
[0297] In this specification, the same or similar parts between the various embodiments can be referred to each other. In particular, for the network device / terminal device and apparatus, since they are basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description in the method embodiment.
[0298] The above-described embodiments of the present application do not constitute a limitation on the scope of protection of the present application.
Claims
1. A method for receiving information, characterized in that: The method comprises: The terminal device receives first configuration information sent by the network device, where the first configuration information carries precoding indication information of each of N resource units allocated to the terminal device, where N is greater than or equal to 1 and is a positive integer; The terminal device performs precoding processing on the uplink data carried by each resource unit using the precoding matrix corresponding to the precoding indication information of each resource unit according to the first configuration information; Before performing precoding processing on the uplink data carried by each resource unit, the method further includes: The terminal device receives first signaling sent by the network device, wherein the first signaling is used to indicate a second codebook set corresponding to the precoding matrix, the second codebook set is determined by the network device based on a usage probability of the precoding matrix in the first codebook set within a period of time, and the second codebook set is a subset of the first codebook set; The terminal device determines a second codebook set according to the first signaling; The terminal device determines a precoding matrix corresponding to each resource unit in the second codebook set according to the precoding indication information of each resource unit.
2. The method according to claim 1, characterized in that The precoding indication information includes a transmission precoding matrix indication TPMI or a sounding reference signal resource indication SRI; The terminal device performs precoding processing on the uplink data carried by each resource unit, including: The terminal device uses the precoding matrix corresponding to each TPMI or SRI to perform data mapping to determine the uplink data to be transmitted by each antenna port of the terminal device.
3. The method according to claim 1, characterized in that The first codebook set includes at least one precoding matrix.
4. The method according to any one of claims 1 to 3, characterized in that Also includes: The terminal device receives second configuration information sent by the network device, where the second configuration information carries the number N of the resource units allocated to the terminal device or the size of each of the resource units, and indication information for indicating a frequency domain starting position of each of the resource units; The terminal device determines the position and size of each resource unit according to the number N of the resource units in the second configuration information and the indication information of the frequency domain starting position; Alternatively, the terminal device determines the number N of the resource units and the position of each of the resource units based on the size of each of the resource units in the second configuration information and the indication information of the frequency domain starting position.
5. The method according to claim 4, characterized in that The method further comprises: The terminal device receives a channel state information reference signal CSI-RS sent by the network device, The terminal device measures the downlink channel quality according to the CSI-RS; The terminal device determines a precoding matrix corresponding to each resource unit according to the downlink channel quality; The terminal device weights the data of each resource unit according to each precoding matrix to obtain a weighted precoding sounding reference signal SRS; The terminal device sends the weighted precoded SRS to the network device.
6. A method for sending information, characterized in that: The method comprises: The network device sends first configuration information to the terminal device, where the first configuration information carries precoding indication information of each of N resource units allocated to the terminal device, where N is greater than or equal to 1 and is a positive integer; And, the method further comprises: The network device sends a first signaling to the terminal device, where the first signaling is used to indicate a second codebook set corresponding to a precoding matrix, where the second codebook set is determined by the network device based on a probability of using the precoding matrix in the first codebook set within a period of time, and the second codebook set is a subset of the first codebook set.
7. The method according to claim 6, characterized in that The precoding indication information includes a transmission precoding matrix indication TPMI or a sounding reference signal resource indication SRI.
8. The method according to claim 6, characterized in that The first configuration information includes a first field, and the first field is used to instruct the terminal device to perform precoding processing according to the first configuration information during uplink data transmission.
9. The method according to any one of claims 6 to 8, characterized in that: The method further comprises: The network device determines the precoding matrix of each resource unit and determines precoding indication information corresponding to the precoding matrix of each resource unit, where each precoding indication information is used to indicate the precoding matrix of a corresponding resource unit.
10. The method according to claim 9, characterized in that The network device determining a precoding matrix for each of the resource units includes: The network device receives a reference signal sent by the terminal device; The network device obtains, by channel estimation according to the reference signal, a channel matrix of the terminal device on each resource unit; The network device traverses at least one precoding matrix in the first codebook set according to the channel matrix on each resource unit, and determines a precoding matrix for each resource unit in the at least one precoding matrix according to a capacity maximization criterion.
11. The method according to claim 9, characterized in that The network device determining a precoding matrix for each of the resource units includes: The network device receives a precoded sounding reference signal SRS sent by the terminal device; The network device performs channel state information (CSI) measurement according to the precoded SRS to obtain a precoding matrix for each resource unit.
12. The method according to any one of claims 6 to 8, characterized in that: Also includes: The network device sends second configuration information to the terminal device, where the second configuration information carries the number N of the resource units allocated to the terminal device or the size of each resource unit; The second configuration information also carries indication information for indicating a frequency domain starting position of each resource unit.
13. An information receiving device, characterized in that: The device comprises: a receiving unit, configured to receive first configuration information sent by a network device, where the first configuration information carries precoding indication information of each of N resource units allocated to the apparatus, where N is greater than or equal to 1 and is a positive integer; a processing unit, configured to perform precoding processing on the uplink data carried by each resource unit using a precoding matrix corresponding to the precoding indication information of each resource unit according to the first configuration information; The processing unit is specifically configured to: receive first signaling sent by the network device, wherein the first signaling is used to indicate a second codebook set corresponding to the precoding matrix, the second codebook set is determined by the network device based on a usage probability of the precoding matrix in the first codebook set within a period of time, and the second codebook set is a subset of the first codebook set; Determine a second codebook set according to the first signaling; Determine, according to the precoding indication information of each resource unit, a precoding matrix corresponding to each resource unit in the second codebook set.
14. The device according to claim 13, characterized in that The precoding indication information includes a transmission precoding matrix indication TPMI or a sounding reference signal resource indication SRI; The processing unit is specifically configured to perform data mapping by using the precoding matrix corresponding to each TPMI or SRI, and determine the uplink data to be transmitted by each antenna port.
15. The device according to claim 13, characterized in that The first codebook set includes at least one precoding matrix.
16. The device according to any one of claims 13 to 15, characterized in that The receiving unit is further configured to receive second configuration information sent by the network device before receiving the first configuration information sent by the network device, where the second configuration information carries the number N of resource units allocated to the apparatus or the size of each resource unit, and indication information for indicating a frequency domain starting position of each resource unit; The processing unit is further used to determine the position and size of each resource unit based on the number N of the resource units in the second configuration information and the indication information of the frequency domain starting position; or to determine the number N of the resource units and the position of each resource unit based on the size of each resource unit in the second configuration information and the indication information of the frequency domain starting position.
17. The device according to claim 16, characterized in that Also includes: Sending unit, The receiving unit is further configured to receive a channel state information reference signal CSI-RS sent by the network device, The processing unit is further configured to measure downlink channel quality according to the CSI-RS, determine a precoding matrix corresponding to each resource unit according to the downlink channel quality; and weight the data of each resource unit according to each precoding matrix to obtain a weighted precoded sounding reference signal SRS; The sending unit is configured to send the weighted precoded SRS to the network device.
18. An information sending device, characterized in that: The device comprises: A sending unit, configured to send first configuration information to a terminal device, where the first configuration information carries precoding indication information of each of N resource units allocated to the terminal device, where N is greater than or equal to 1 and is a positive integer; In addition, the sending unit is also used to: send a first signaling to the terminal device, where the first signaling is used to indicate a second codebook set corresponding to the precoding matrix, the second codebook set is determined by the network device based on the probability of using the precoding matrix in the first codebook set within a period of time, and the second codebook set is a subset of the first codebook set.
19. The device according to claim 18, characterized in that The precoding indication information includes a transmission precoding matrix indication TPMI or a sounding reference signal resource indication SRI.
20. The device according to claim 18, characterized in that The first configuration information includes a first field, and the first field is used to instruct the terminal device to perform precoding processing according to the first configuration information during uplink data transmission.
21. The device according to any one of claims 18 to 20, characterized in that Also includes: The processing unit is used to determine the precoding matrix of each resource unit and determine the precoding indication information corresponding to the precoding matrix of each resource unit, each of the precoding indication information is used to indicate the precoding matrix of a corresponding resource unit.
22. The device according to claim 21, characterized in that Also includes: A receiving unit, configured to receive a reference signal sent by the terminal device; The processing unit is specifically used to obtain the channel matrix of the terminal device on each resource unit through channel estimation based on the reference signal, traverse at least one precoding matrix in the first codebook set according to the channel matrix on each resource unit, and determine the precoding matrix of each resource unit in the at least one precoding matrix according to the capacity maximization criterion.
23. The device according to claim 21, characterized in that Also includes: A receiving unit, configured to receive a precoded sounding reference signal SRS sent by the terminal device; The processing unit is specifically configured to perform channel state information (CSI) measurement according to the precoded SRS to obtain a precoding matrix for each resource unit.
24. The device according to any one of claims 18 to 20, characterized in that The sending unit is also used to send second configuration information to the terminal device before sending the first configuration information, and the second configuration information carries the number N of the resource units allocated to the terminal device or the size of each of the resource units, and indication information for indicating the frequency domain starting position of each of the resource units.
25. A communication device comprising a processor connected to a memory, characterized in that: The memory is used to store computer program instructions; The processor is configured to execute the instructions stored in the memory, so that the communication device performs the method according to any one of claims 1 to 5.
26. A communication device comprising a processor connected to a memory, characterized in that: The memory is used to store computer program instructions; The processor is configured to execute the instructions stored in the memory, so that the communication device performs the method according to any one of claims 6 to 12.
27. A computer-readable storage medium, characterized in that The computer readable storage medium stores computer program instructions. When the computer program instructions are executed, the method according to any one of claims 1 to 5 is implemented.
28. A computer-readable storage medium, characterized in that The computer readable storage medium stores computer program instructions. When the computer program instructions are executed, the method according to any one of claims 6 to 12 is implemented.
Citation Information
Patent Citations
Signaling receiving method and related device
CN109150269A