Uplink transmission method, device and readable storage medium

By normalizing the spatial beam matrix in uplink transmission and using a high-precision multi-antenna codebook, the problem of poor uplink decoding performance is solved, the received signal-to-noise ratio and decoding success rate are improved, and the power limit of the communication standard is met.

CN116248155BActive Publication Date: 2025-09-30BEIJING SPREADTRUM HI TECH COMM TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111493679.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-08
Publication Date
2025-09-30
Estimated Expiration
2041-12-08

AI Technical Summary

Technical Problem

The existing 3GPP NR uplink 4-stream codebook has low spatial resolution, resulting in poor decoding performance and low received signal-to-noise ratio, which cannot meet the high-precision transmission requirements of the uplink.

Method used

An uplink transmission method is designed. By normalizing the mixed beam matrix obtained by weighted superposition of multiple spatial beams, a normalization factor is used to make the total power of the mixed beam less than or equal to 1. This ensures that the sum of the precoding coefficient power in each polarization direction is no more than half of the total precoding coefficient power. A high-precision multi-antenna codebook is used for uplink transmission.

Benefits of technology

The received signal-to-noise ratio and decoding success rate of uplink transmission are improved, the power limit requirements of the communication standard are met, and the transmission efficiency of uplink data is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116248155B_ABST
    Figure CN116248155B_ABST
Patent Text Reader

Abstract

The embodiment of the present application proposes an uplink transmission method, device and readable storage medium. The uplink transmission method includes: receiving capability information and a sounding reference signal (SRS) of a terminal device; normalizing the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams based on the capability information and the SRS, and determining a multi-antenna codebook, wherein the normalization factor used in the normalization makes the total power of the mixed beam less than or equal to 1; and sending uplink scheduling information including precoding information to the terminal device, wherein the precoding information is determined by the multi-antenna codebook. By adopting the codebook normalization factor, the total power of the mixed beam is made less than or equal to 1, ensuring that the sum of the precoding coefficient power of each polarization direction in the precoding is not greater than half of the total precoding coefficient power, thus meeting the requirements of the communication standard.
Need to check novelty before this filing date? Find Prior Art

Description

Technical field

[0001] The embodiments of the present application relate to the field of communication technologies, and in particular to an uplink transmission method, device, and readable storage medium. [Background Technology]

[0002] To improve uplink transmission rates, a high-precision uplink codebook needs to be designed. A high-precision Type II codebook for the downlink was designed in 3GPP Rel-15, but this codebook cannot be used for uplink precoding. Therefore, a high-precision codebook specifically for the uplink is urgently needed. [Summary of the invention]

[0003] The embodiments of the present application provide an uplink transmission method, apparatus, and readable storage medium, which can both meet the requirements of communication standards and improve the decoding performance and received signal-to-noise ratio of uplink data.

[0004] In the first aspect, an embodiment of the present application provides an uplink transmission method, which is applied to a network device, including: receiving capability information and a sounding reference signal SRS of a terminal device, the capability information including the number of rows N1 and the number of columns N2 of the antenna array of the terminal device; normalizing the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams according to the capability information and the SRS, and determining a multi-antenna codebook, the normalization factor used in the normalization makes the total power of the mixed beam less than or equal to 1, and the multi-antenna codebook is used for the uplink transmission of the dual-polarized uniform antenna array of the terminal device; sending uplink scheduling information to the terminal device, the uplink scheduling information including precoding information for uplink transmission of the terminal device, and the precoding information is determined according to the multi-antenna codebook.

[0005] The beneficial effect of the first aspect is that the codebook normalization factor adopted makes the total power of the mixed beam less than or equal to 1, ensuring that the sum of the precoding coefficient power of each polarization direction in the precoding is not greater than half of the total precoding coefficient power, meeting the communication standard requirements.

[0006] In one possible implementation, the normalization factor is Wherein S is the larger value of the first total power and the second total power of the antenna array of the terminal device, the first total power is the sum of the powers of the codebook coefficients in the first polarization direction of the antenna array of the terminal device, and the second total power is the sum of the powers of the codebook coefficients in the second polarization direction of the antenna array of the terminal device.

[0007] In one possible implementation, the normalization factor is Among them, N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in layer l, l = 1, 2, ..., RI, RI ≤ RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

[0008] In a possible implementation, the matrix corresponding to the hybrid beam is Where L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l = 1, 2, ..., RI, RI ≤ RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

[0009] In one possible implementation, the capability information also includes a codebook type supported by the terminal device, and the codebook type supported by the terminal device is a first type codebook. The matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams is normalized according to the capability information and the SRS to determine the multi-antenna codebook, including: normalizing the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams according to the number of rows N1 and the number of columns N2 of the antenna array of the terminal device, the first type codebook, and the SRS to determine the multi-antenna codebook.

[0010] In one possible implementation, the multi-antenna codebook is expressed as W l is the precoding vector of length 2*N1*N2 at layer l, and

[0011] ,

[0012] Where N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l = 1, 2, ..., RI, RI ≤ RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

[0013] In a second aspect, an embodiment of the present application provides an uplink transmission method, which is applied to a terminal device, including: sending capability information and a sounding reference signal SRS to a network device, the capability information including the number of rows N1 and the number of columns N2 of the antenna array of the terminal device; receiving uplink scheduling information of the network device, the uplink scheduling information including precoding information for uplink transmission of the terminal device, and obtaining a multi-antenna codebook based on the precoding information; normalizing a matrix corresponding to a mixed beam after weighted superposition of multiple spatial beams according to the multi-antenna codebook to determine a precoding matrix, the normalization factor used for the normalization making the total power of the mixed beam less than or equal to 1, the multi-antenna codebook being used for uplink transmission of the dual-polarized uniform antenna array of the terminal device; transmitting uplink data according to the precoding matrix.

[0014] In one possible implementation, the normalization factor is Wherein S is the larger value of the first total power and the second total power of the antenna array of the terminal device, the first total power is the sum of the powers of the codebook coefficients in the first polarization direction of the antenna array of the terminal device, and the second total power is the sum of the powers of the codebook coefficients in the second polarization direction of the antenna array of the terminal device.

[0015] In one possible implementation, the normalization factor is Among them, N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in layer l, l = 1, 2, ..., RI, RI ≤ RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

[0016] In a possible implementation, the matrix corresponding to the hybrid beam is Where L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l = 1, 2, ..., RI, RI ≤ RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

[0017] In one possible implementation, the capability information also includes a codebook type supported by the terminal device, the codebook type supported by the terminal device is a first type codebook, and the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams is normalized according to the multi-antenna codebook to determine the precoding matrix, including: normalizing the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams according to the multi-antenna codebook and the first type codebook to determine the precoding matrix.

[0018] In one possible implementation, the multi-antenna codebook is expressed as W l is the precoding vector of length 2*N1*N2 at layer l, and

[0019] ,

[0020] Where N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l = 1, 2, ..., RI, RI ≤ RI max , RI maxis the maximum number of codebook layers, and RI is the actual number of codebook layers.

[0021] In a third aspect, an embodiment of the present application provides an uplink transmission device, which is applied to a network device, including: a first communication module, used to receive capability information and a sounding reference signal SRS of a terminal device, the capability information including the number of rows N1 and the number of columns N2 of the antenna array of the terminal device; the first communication module is also used to send uplink scheduling information to the terminal device, the uplink scheduling information including precoding information for uplink transmission of the terminal device, the precoding information being determined according to the multi-antenna codebook; a first processing module, used to normalize a matrix corresponding to a mixed beam after weighted superposition of multiple spatial beams according to the capability information and the SRS, and determine a multi-antenna codebook, the normalization factor used for the normalization making the total power of the mixed beam less than or equal to 1, and the multi-antenna codebook being used for uplink transmission of the dual-polarized uniform antenna array of the terminal device.

[0022] In a fourth aspect, an embodiment of the present application provides an uplink transmission device, which is applied to a terminal device, including: a second communication module, used to send capability information and a sounding reference signal SRS to a network device, the capability information including the number of rows N1 and the number of columns N2 of the antenna array of the terminal device; the second communication module is also used to receive uplink scheduling information of the network device, the uplink scheduling information including precoding information for uplink transmission of the terminal device, and determining a multi-antenna codebook based on the precoding information; the second communication module is also used to transmit uplink data according to the precoding matrix; a second processing module is used to normalize the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams according to the multi-antenna codebook to determine the precoding matrix, the normalization factor used for the normalization makes the total power of the mixed beam less than or equal to 1, and the multi-antenna codebook is used for uplink transmission of the dual-polarization uniform antenna array of the terminal device.

[0023] In a fifth aspect, an embodiment of the present application provides a network device comprising at least one processor; and at least one memory communicatively connected to the processor, wherein: the memory stores program instructions that can be executed by the processor, and the processor calls the program instructions to execute the method described in the first aspect.

[0024] In the sixth aspect, an embodiment of the present application provides a terminal device, comprising: at least one processor; and at least one memory communicatively connected to the processor, wherein: the memory stores program instructions that can be executed by the processor, and the processor calls the program instructions to execute the method described in the first aspect.

[0025] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions enable the computer to execute the method provided in the first aspect.

[0026] It should be understood that the second to seventh aspects of the embodiments of the present application are consistent with the technical solutions of the first aspect of the embodiments of the present application, and the beneficial effects achieved by each aspect and the corresponding feasible implementation methods are similar and will not be repeated here.

Brief Description of the Drawings

[0027] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0028] Figure 1 A schematic diagram of a flow chart of an uplink transmission method provided in an embodiment of the present application;

[0029] Figure 2 A flowchart of another uplink transmission method provided in an embodiment of the present application;

[0030] Figure 3 A schematic structural diagram of an uplink transmission device provided in an embodiment of the present application;

[0031] Figure 4 A schematic structural diagram of another uplink transmission device provided in an embodiment of the present application;

[0032] Figure 5 A schematic diagram of the structure of a network device provided in an embodiment of the present application;

[0033] Figure 6 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application. [Specific implementation method]

[0034] In order to better understand the technical solutions of this specification, the embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0035] It should be clear that the embodiments described are only part of the embodiments of this specification, not all of the embodiments. Based on the embodiments in this specification, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this specification.

[0036] The terms used in the examples of this application are for the purpose of describing specific embodiments only and are not intended to limit this specification. The singular forms "a," "an," "the," and "the" used in the examples of this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0037] Before providing a detailed introduction to the embodiments of the present application, the terms that are applied or may be applied to the embodiments of the present application are first explained.

[0038] Antenna array: To suit various applications, two or more individual antenna elements operating at the same frequency are fed and arranged spatially according to specific requirements to form an antenna system, also called an antenna array. The radiation field of an antenna array is the vector sum of the radiation fields of each antenna element. Its characteristics depend on the type, position, arrangement, excitation amplitude, and phase of the antenna elements.

[0039] Arrangement of antenna array: The arrangement of antenna array can be divided into linear array, planar array and three-dimensional array according to the arrangement of antenna units; according to the direction of radiation pattern, it can be divided into side-fire array, end-fire array and non-side-fire and non-end-fire array.

[0040] Antenna polarization refers to the direction of the electric field strength formed by the antenna when radiating. When the electric field strength direction is perpendicular to the ground, the radio wave is called a vertically polarized wave; when the electric field strength direction is parallel to the ground, the radio wave is called a horizontally polarized wave.

[0041] Antenna dual polarization: refers to adding another polarization mode to one polarization mode, such as (HH) horizontal transmission and horizontal reception and (HV) horizontal transmission and vertical reception.

[0042] Dual-polarized antennas are generally classified into two types: vertical and horizontal polarization and ±45° polarization. Dual-polarized antennas combine two antennas with orthogonal polarization directions, operating simultaneously in transmit and receive duplex mode. Their most prominent advantage is that they reduce the number of antennas required for a single directional base station.

[0043] A high-precision codebook, namely a Type II codebook, can be constructed by linearly combining a plurality of selected orthogonal spatial beam basis vectors.

[0044] The spatial beam basis vector can be called a beam basis vector, a spatial basis vector, or a spatial beam.

[0045] Communication standards require that the maximum transmit power of a terminal meet specific values. During the terminal design and manufacturing process, to control costs, the maximum transmit power can be achieved by combining multiple antennas. Therefore, the transmit power of each antenna is allowed to be less than the maximum transmit power. However, in actual applications, the transmit power of a single antenna on some terminals is limited by other factors, and the power can only reach 1 / N. Therefore, to ensure compatibility with all terminals on the market, the terminal codebook design requires that the transmit power of each antenna does not exceed 1 / N, where N is the total number of antennas.

[0046] The existing 4-stream codebook table used by 3GPP NR (TS 38.211) is shown in Table 1 below:

[0047] Table 1 4-stream codebook used by 3GPP NR

[0048] The 4-stream uplink codebook used by 3GPP NR has low spatial resolution, resulting in poor decoding performance and low received signal-to-noise ratio. In 3GPP Rel-18, to increase the uplink transmission rate, one possible enhancement is to design a high-precision uplink codebook.

[0049] In the 3GPP Rel-15 stage, a high-precision type II codebook has been designed for the downlink. Assuming that the two-dimensional transmit antenna array adopts an N1-row, N2-column, dual-polarization layout, the type II codebook is constructed as follows: the antennas in the two polarization directions use the same L spatial beams of length N1*N2 to construct the optimal spatial beam group, where L is configured by the base station. Then, the spatial beam v of each spatial beam in the spatial beam group is determined. i Weighting coefficients at different levels l, including broadband amplitude Subband amplitude and subband phase

[0050] Each layer of code can be expressed as

[0051]

[0052] The two-layer codebook can be expressed as

[0053]

[0054] The codebook construction shows that the weighting coefficients depend on the channel state and have a certain degree of randomness. Therefore, the transmit power of an antenna in one polarization direction may be greater than that of an antenna in another polarization direction. The normalization factor of the Type II codebook only normalizes the weighting coefficients of the 2L spatial beams in the two polarization directions. Since the total power of the antennas in two different polarization directions sums to 1, but the total power of the antennas in the two different polarization directions is different, that is, the total power of the antenna in one polarization direction is greater than 1 / 2. If this total power is distributed to each antenna, the transmit power of some antennas in this polarization direction will account for a proportion greater than 1 / (N1*N2*2), where N1*N2*2 is the total number of antennas. This cannot be directly used for uplink precoding.

[0055] Therefore, in the 3GPP Rel-18 stage, in order to improve the uplink transmission rate, it is urgent to design and adopt a high-precision uplink codebook based on the existing codebook.

[0056] In view of the above problems, the embodiments of the present application provide an uplink transmission method, apparatus, and readable storage medium to improve the received signal-to-noise ratio and decoding success rate of uplink transmission data.

[0057] Figure 1 A flow chart of an uplink transmission method provided in an embodiment of the present application is provided, wherein the uplink transmission method is applied to a network device, wherein the network device is in communication connection with a terminal device, such as Figure 1 As shown, the above-mentioned uplink transmission method may include:

[0058] Step 101: The terminal device sends capability information and a sounding reference signal (SRS) to a network device. The capability information includes the number of rows (N1) and columns (N2) of the antenna array of the terminal device. Correspondingly, the network device receives the capability information and the sounding reference signal (SRS) of the terminal device.

[0059] Step 102: The network device normalizes a matrix corresponding to a hybrid beam obtained by weighted superposition of multiple spatial beams according to the capability information and the SRS, and determines a multi-antenna codebook, wherein a normalization factor used in the normalization makes the total power of the hybrid beam less than or equal to 1. The multi-antenna codebook is used for uplink transmission of the dual-polarized uniform antenna array of the terminal device.

[0060] Step 103: The network device sends uplink scheduling information to the terminal device, where the uplink scheduling information includes precoding information for uplink transmission of the terminal device, and the precoding information is determined according to the multi-antenna codebook.

[0061] It should be noted that the network device mentioned in this embodiment may be a base station, and the transmission of data from the terminal device to the network device is called uplink transmission. The sounding reference signal SRS may be an SRS resource, and the SRS is used to measure the uplink channel quality. The network device stores a method for normalizing the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams. The network device sends uplink scheduling information to the terminal device, and the uplink scheduling information includes precoding information for uplink transmission, wherein the precoding information is determined based on a multi-antenna codebook, and the precoding information may include an index of the multi-antenna codebook, or parameter information of the multi-antenna codebook, etc. The precoding information is used to instruct the terminal device to use the corresponding multi-antenna codebook to send uplink resources.

[0062] After the network device receives the capability information and the sounding reference signal SRS of the terminal device, it calculates a multi-antenna codebook suitable for uplink transmission of the terminal device based on the capability information, the SRS, and a method of normalizing the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams. After determining the precoding information based on the multi-antenna codebook, the precoding information is sent to the terminal device.

[0063] Among them, the codebook normalization factor used in the method of normalizing the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams makes the total power of the mixed beam less than or equal to 1, ensuring that the sum of the precoding coefficient power of each polarization direction in the precoding is not greater than half of the total precoding coefficient power, meeting the communication standard requirements.

[0064] In a first possible implementation, the normalization factor is Wherein S is the larger value of the first total power and the second total power of the antenna array of the terminal device, the first total power is the sum of the powers of the codebook coefficients in the first polarization direction of the antenna array of the terminal device, and the second total power is the sum of the powers of the codebook coefficients in the second polarization direction of the antenna array of the terminal device.

[0065] The antenna array of the terminal device adopts a dual-polarization layout, and the first polarization direction and the second polarization direction are two opposite directions. For example, when the first polarization direction is horizontal, the second polarization direction is vertical. Correspondingly, when the first polarization direction is vertical, the second polarization direction is horizontal. When S takes the larger value of the first total power and the second total power of the antenna array of the terminal device, the denominator of the normalization factor becomes larger. After the normalization factor normalizes the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams, the total power of the mixed beam in the polarization direction with larger power is reduced, and the power distributed to each antenna is also reduced, ensuring that the power of each antenna does not exceed 1 / (N1*N2*2), which meets the requirements of the communication standard.

[0066] In a second possible implementation, the normalization factor is Among them, N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in layer l, l = 1, 2, ..., RI, RI ≤ RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

[0067] The denominator of the normalization factor includes the sum of the codebook coefficient power in the first polarization direction. and the sum of the codebook system power in the second polarization direction The larger value of makes the denominator of the codebook normalization factor larger, and the normalization factor becomes smaller. After multiplying with the mixing beam matrix, the total power of the mixing beam matrix is ​​reduced, and the power allocated to each antenna is reduced. This prevents some antennas from exceeding the power requirement of 1 / (N1*N2*2). It ensures that the sum of the precoding coefficient power in each polarization direction in the precoding is no more than half of the total precoding coefficient power, meeting the requirements of the communication standard.

[0068] In some embodiments, the network device may receive the capability information and the sounding reference signal (SRS) of the terminal device through interaction with the terminal device. For example, after the terminal device establishes a connection with the network device, the terminal device sends capability information to the network device; the network device receives the capability information of the terminal device and, based on the capability information, sends configuration information to the terminal device, where the configuration information includes sequence information and time-frequency resource location information of the SRS resource; the terminal device sends the SRS based on the configuration information; and the network device receives the SRS of the terminal device.

[0069] In some embodiments, the matrix corresponding to the hybrid beam is Where L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v iis the i-th spatial beam, l = 1, 2, ..., RI, RI ≤ RI max , RI max The matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams can be calculated through the above matrix calculation formula.

[0070] In some embodiments, the capability information also includes a codebook type supported by the terminal device, and the codebook type supported by the terminal device is a first type codebook. The matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams is normalized according to the capability information and the SRS to determine the multi-antenna codebook, including: normalizing the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams according to the number of rows N1 and the number of columns N2 of the antenna array of the terminal device, the first type codebook and the SRS to determine the multi-antenna codebook.

[0071] Here, the terminal device sends the supported codebook types and the number of rows and columns of the antenna array to the network device. Based on this information, the network device can determine a specific calculation formula for normalizing the matrix corresponding to the mixed beam obtained by weighted superposition of multiple spatial beams, thereby calculating a multi-antenna codebook suitable for uplink transmission of the terminal device. The first type of codebook may be a Type II codebook, i.e., a high-precision codebook.

[0072] Furthermore, the multi-antenna codebook is expressed as W l is the precoding vector of length 2*N1*N2 at layer l, and

[0073] ,

[0074] Where N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l = 1, 2, ..., RI, RI ≤ RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

[0075] There is no restriction on the number of layers of the multi-antenna codebook, and the number of layers of the multi-antenna codebook can be odd or even. l Formula to calculate the precoding vector of each layer, and then according to Represent each layer of codebook and obtain the multi-antenna codebook.

[0076] The following describes a process for a network device to generate a multi-antenna codebook by way of an example. The steps may include: (1) determining the number of spatial beams to be L and the length to be N1*N2 according to the capability information; (2) measuring the SRS to obtain a channel matrix H for each subband used for uplink transmission of the terminal device; (3) obtaining a broadband average channel matrix H′ according to the channel matrix H for each subband; (4) determining L spatial beams v i , i = 0, ..., L-1, so that the sum of the energy of the equivalent channels under the L spatial beams Maximum, P(x) is the power calculation function; (5) for each of the sub-band channel matrix H, the weight coefficient a of the i-th spatial beam in the l-th layer is determined in the two polarization directions respectively. l,i and a l,i+L , l=1,2,...,RI,i=0,...,L-1, so that the number of codebook layers is RI, RI≤RI max When the L spatial beam weighted merging vector The equivalent channel under The channel capacity is the largest, C(x) is the channel capacity calculation function; (6) The amplitude of the weighted coefficient is differentially quantized to obtain the broadband amplitude and subband amplitude And quantize the phase of the weighted coefficient to obtain the sub-band phase (7) For each subband channel, a multi-antenna codebook is calculated based on a normalization method for a matrix corresponding to a mixed beam obtained by weighted superposition of multiple spatial beams. After receiving the SRS, the network device measures the SRS to obtain uplink channel state information, i.e., the channel matrix H for each subband of the uplink transmission channel.

[0077] By normalizing the matrix corresponding to the hybrid beam formed by weighted superposition of multiple spatial beams, the normalization factor in this method contains the maximum value of the sum of the codebook coefficient powers corresponding to the two polarization directions. This ensures that the sum of the precoding coefficient power for each polarization direction during precoding is no more than half of the total precoding coefficient power, meeting communication standard requirements. Furthermore, due to the use of a high-precision codebook, the precoding matrix recovered from the multi-antenna codebook better matches channel conditions, improving the received signal-to-noise ratio and decoding success rate during uplink data transmission.

[0078] Figure 2A flow chart of another uplink transmission method provided in an embodiment of the present application is provided, wherein the uplink transmission method is applied to a terminal device, wherein the terminal device is communicatively connected to a network device, such as Figure 2 As shown, the above-mentioned uplink transmission method may include:

[0079] Step 201: The terminal device sends capability information and sounding reference signal (SRS) resources to the network device, where the capability information includes the number of rows and columns of the antenna array of the terminal device. Correspondingly, the network device receives the capability information and sounding reference signal (SRS) of the terminal device.

[0080] Step 202: The network device sends uplink scheduling information to the terminal device, where the uplink scheduling information includes precoding information for uplink transmission of the terminal device, where the precoding information is determined according to the multi-antenna codebook;

[0081] Step 203: The terminal device receives uplink scheduling information from the network device, where the uplink scheduling information includes precoding information for uplink transmission of the terminal device, and obtains a multi-antenna codebook according to the precoding information.

[0082] Step 204: The terminal device normalizes a matrix corresponding to a hybrid beam obtained by weighted superposition of multiple spatial beams according to the multi-antenna codebook to determine a precoding matrix, wherein a normalization factor used in the normalization makes the total power of the hybrid beam less than or equal to 1. The multi-antenna codebook is used for uplink transmission of the dual-polarized uniform antenna array of the terminal device.

[0083] Step 205: Transmit uplink data according to the precoding matrix.

[0084] It should be noted that the terminal device mentioned in this embodiment may be an intelligent electronic device such as a smart phone, a tablet computer or a laptop computer. Among them, the sounding reference signal SRS may be an SRS resource, and the SRS is used to measure the uplink channel quality. The terminal device stores a method for normalizing the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams. The terminal device receives uplink scheduling information, and the uplink scheduling information includes precoding information for uplink transmission. The precoding information may include an index of a multi-antenna codebook, or parameter information of a multi-antenna codebook, etc. The precoding information is used to instruct the terminal device to use the corresponding multi-antenna codebook to send uplink resources. The terminal device stores a method for obtaining a multi-antenna codebook based on precoding information, and therefore can obtain a multi-antenna codebook based on the precoding information in the uplink scheduling information.

[0085] When the terminal device receives the uplink scheduling information, it obtains the multi-antenna codebook based on the precoding information in the uplink scheduling information, normalizes the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams according to the multi-antenna codebook, determines the precoding matrix, and performs uplink transmission based on the precoding matrix.

[0086] Among them, the codebook normalization factor used in the method of normalizing the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams makes the total power of the mixed beam less than or equal to 1, ensuring that the sum of the precoding coefficient power of each polarization direction in the precoding is not greater than half of the total precoding coefficient power, meeting the communication standard requirements.

[0087] In a first possible implementation, the normalization factor is Wherein S is the larger value of the first total power and the second total power of the antenna array of the terminal device, the first total power is the sum of the powers of the codebook coefficients in the first polarization direction of the antenna array of the terminal device, and the second total power is the sum of the powers of the codebook coefficients in the second polarization direction of the antenna array of the terminal device.

[0088] The antenna array of the terminal device adopts a dual-polarization layout, and the first polarization direction and the second polarization direction are two opposite directions. For example, when the first polarization direction is horizontal, the second polarization direction is vertical. Correspondingly, when the first polarization direction is vertical, the second polarization direction is horizontal. When S takes the larger value of the first total power and the second total power of the antenna array of the terminal device, the denominator of the normalization factor becomes larger. After the normalization factor normalizes the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams, the total power of the mixed beam in the polarization direction with larger power is reduced, and the power distributed to each antenna is also reduced, ensuring that the power of each antenna does not exceed 1 / (N1*N2*2), which meets the requirements of the communication standard.

[0089] In a second possible implementation, the normalization factor is Among them, N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in layer l, l = 1, 2, ..., RI, RI ≤ RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

[0090] The denominator of the normalization factor includes the sum of the codebook coefficient power in the first polarization direction. and the sum of the codebook system power in the second polarization direction The larger value of makes the denominator of the codebook normalization factor larger, and the normalization factor becomes smaller. After multiplying with the mixing beam matrix, the total power of the mixing beam matrix is ​​reduced, and the power allocated to each antenna is reduced. This prevents some antennas from exceeding the power requirement of 1 / (N1*N2*2). It ensures that the sum of the precoding coefficient power in each polarization direction in the precoding is no more than half of the total precoding coefficient power, meeting the requirements of the communication standard.

[0091] In some embodiments, the matrix corresponding to the hybrid beam is Where L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l = 1, 2, ..., RI, RI ≤ RI max , RI max The matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams can be calculated through the above matrix calculation formula.

[0092] In some embodiments, the capability information also includes a codebook type supported by the terminal device, the codebook type supported by the terminal device is a first type codebook, and the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams is normalized according to the multi-antenna codebook to determine the precoding matrix, including: normalizing the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams according to the multi-antenna codebook and the first type codebook to determine the precoding matrix.

[0093] The terminal device substitutes the multi-antenna codebook into the formula for normalizing the matrix corresponding to the mixed beam obtained by weighted superposition of multiple spatial beams based on the first type codebook and the multi-antenna codebook supported by the terminal device, thereby obtaining a precoding matrix for uplink transmission. The first type codebook may be a type II codebook, i.e., a high-precision codebook.

[0094] Furthermore, the multi-antenna codebook is expressed as W lis the precoding vector of length 2*N1*N2 at layer l, and

[0095] ,

[0096] Where N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l = 1, 2, ..., RI, RI ≤ RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

[0097] There is no restriction on the number of layers of the multi-antenna codebook, and the number of layers of the multi-antenna codebook can be odd or even. l Formula to calculate the precoding vector of each layer, and then according to Represent each layer of codebook and obtain the multi-antenna codebook.

[0098] Figure 3 This is a schematic diagram of the structure of an uplink transmission device provided in an embodiment of the present application. The uplink transmission device is provided in a network device, and the network device is communicatively connected with a terminal device, such as Figure 3 As shown, the uplink transmission device may include: a first communication module 301, a first processing module 302; wherein,

[0099] A first communication module 301 is configured to receive capability information of a terminal device and a sounding reference signal SRS, wherein the capability information includes the number of rows N1 and the number of columns N2 of the antenna array of the terminal device;

[0100] The first communication module 301 is further configured to send uplink scheduling information to the terminal device, where the uplink scheduling information includes precoding information for uplink transmission of the terminal device, where the precoding information is determined according to the multi-antenna codebook;

[0101] The first processing module 302 is used to normalize the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams according to the capability information and the SRS, and determine the multi-antenna codebook, where the normalization factor used in the normalization makes the total power of the mixed beam less than or equal to 1, and the multi-antenna codebook is used for the uplink transmission of the dual-polarized uniform antenna array of the terminal device.

[0102] Figure 3 The uplink transmission device provided in the embodiment shown can be used to implement the present invention. Figure 1 The technical solution of the method embodiment shown, its implementation principle and technical effects can be further referred to the relevant description in the method embodiment.

[0103] Figure 4 This is a structural diagram of another uplink transmission device provided in an embodiment of the present application. The uplink transmission device is provided in a terminal device, and the terminal device is communicatively connected to a network device, such as Figure 4 As shown, the uplink transmission device may include: a second communication module 401 and a second processing module 402; wherein,

[0104] The second communication module 401 is configured to send capability information and a sounding reference signal SRS to a network device, wherein the capability information includes the number of rows N1 and the number of columns N2 of the antenna array of the terminal device;

[0105] The second communication module 401 is further configured to receive uplink scheduling information from the network device, the uplink scheduling information including precoding information for uplink transmission of the terminal device, and determine a multi-antenna codebook based on the precoding information;

[0106] The second communication module 401 is further configured to transmit uplink data according to the precoding matrix;

[0107] The second processing module 402 is used to normalize the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams according to the multi-antenna codebook to determine the precoding matrix, and the normalization factor used in the normalization makes the total power of the mixed beam less than or equal to 1. The multi-antenna codebook is used for the uplink transmission of the dual-polarized uniform antenna array of the terminal device.

[0108] Figure 4 The uplink transmission device provided in the embodiment shown can be used to implement the present invention. Figure 2 The technical solution of the method embodiment shown, its implementation principle and technical effects can be further referred to the relevant description in the method embodiment.

[0109] Figure 5 A schematic diagram of the structure of a network device provided in an embodiment of the present application is shown in FIG. Figure 5As shown, the network device includes at least one processor; and at least one memory in communication with the processor, wherein: the memory stores program instructions that can be executed by the processor, and the processor calls the program instructions to execute the instructions of this specification. Figure 1 The embodiment shown provides an uplink transmission method. The above-mentioned network device may be a device that can communicate with a terminal device, and may be a base station, a relay station, or an access point. The base station may be a base transceiver station (BTS) in a global system for mobile communications (GSM) or a code division multiple access (CDMA) network, or a node base station (NB) in wideband code division multiple access (WCDMA), or an evolutionary NB (eNB or eNodeB) in long term evolution (LTE), or a wireless controller in a cloud radio access network (CRAN) scenario, or a base station device in a 5G network or a network device in a future evolved PLMN network, or a wearable device or a vehicle-mounted device. This embodiment does not limit the type of network device.

[0110] For example, Figure 5 Taking base station equipment as an example, the structural diagram of network equipment is shown. Figure 5 As shown, the network device 100 may include a processor 110, a memory 120, and a mobile communication module 130. It should be understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the network device 100. In other embodiments of the present application, the network device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0111] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors. The controller may serve as the nerve center and command center of the network device 100. The controller may generate operation control signals based on instruction opcodes and timing signals to control instruction fetching and execution. The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a high-speed cache memory. This memory may store instructions or data that have just been used or are being recycled by the processor 110. If the processor 110 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids duplicate accesses, reduces the processor 110's waiting time, and thus improves system efficiency.

[0112] The memory 120 is used to store the code and data included in the system of the network device 100, such as the code corresponding to the application and the operating system. The memory 120 may include internal memory, external memory, and registers. The internal memory may be used to store the code corresponding to the operating system and the running application. The external memory and registers may be used to store the data generated by the running application during operation. The external memory may also be used to store the code corresponding to other non-running applications. The processor 110 may transfer the code or data stored in the external memory to the internal memory to implement the functions defined by the code. For example, when the network device 100 is turned on, the processor 110 may transfer the code corresponding to the operating system to the internal memory, thereby implementing various functions of the operating system on the network device 100. The processor 110 may also transfer the code corresponding to other applications to the internal memory according to user needs, thereby implementing various functions of the application on the network device 100.

[0113] The mobile communication module 130 can provide solutions for wireless communications including 2G / 3G / 4G / 5G. The mobile communication module 130 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 130 can receive electromagnetic waves through the antenna 140, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 130 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 140. In some embodiments, at least some of the functional modules of the mobile communication module 130 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 130 can be set in the same device as at least some of the modules of the processor 110.

[0114] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs the sound signal through the audio device or displays the image or video through the display screen. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 130 or other functional modules.

[0115] The processor 110 executes various functional applications and data processing by running the programs stored in the memory 120, such as implementing the present application. Figure 1 The illustrated embodiment provides an uplink transmission method.

[0116] Figure 6 A schematic diagram of the structure of a terminal device provided in an embodiment of the present application is shown in FIG. Figure 6 As shown, the terminal device may include at least one processor; and at least one memory in communication with the processor, wherein: the memory stores program instructions that can be executed by the processor, and the processor calls the program instructions to execute the instructions of this specification. Figure 2 The illustrated embodiment provides an uplink transmission method.

[0117] The terminal device may be user equipment (UE), customer premises equipment (CPE), an access terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a UE terminal, a terminal, a wireless communication device, a UE agent, or a UE apparatus, etc. The access terminal may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal in a 5G network, or a terminal in a future evolved public land mobile network (PLMN) network, etc. This embodiment does not limit the form of the terminal device.

[0118] For example, Figure 6 Taking a smartphone as an example, the schematic diagram of the terminal device is shown. Figure 6 As shown, the terminal device 200 may include a processor 210, an external memory interface 220, an internal memory 221, an antenna 1, an antenna 2, a mobile communication module 230, a wireless communication module 240, and the like.

[0119] It should be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the terminal device 200. In other embodiments of the present application, the terminal device 200 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0120] The processor 210 may include one or more processing units. For example, the processor 210 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). Different processing units may be independent devices or integrated into one or more processors.

[0121] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.

[0122] Processor 210 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 210 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 210. If processor 210 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 210 latency, and thus improves system efficiency.

[0123] The processor 210 executes various functional applications and data processing by running the programs stored in the internal memory 221, such as implementing the present application. Figure 2 The illustrated embodiment provides an uplink transmission method.

[0124] In some embodiments, the processor 210 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.

[0125] The wireless communication function of the terminal device 200 can be implemented through the antenna 1, the antenna 2, the mobile communication module 230, the wireless communication module 240, the modem processor and the baseband processor.

[0126] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in terminal device 200 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.

[0127] The mobile communication module 230 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the terminal device 200. The mobile communication module 230 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 230 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 230 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 230 can be set in the processor 210. In some embodiments, at least some of the functional modules of the mobile communication module 230 can be set in the same device as at least some of the modules of the processor 210.

[0128] The modem processor may include a modulator and a demodulator. The modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is passed to the application processor. The application processor outputs the sound signal through the audio device or displays the image or video through the display screen. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 210 and be set in the same device as the mobile communication module 230 or other functional modules.

[0129] The wireless communication module 240 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., applied to the terminal device 200. The wireless communication module 240 can be one or more devices integrating at least one communication processing module. The wireless communication module 240 receives electromagnetic waves via the antenna 2, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 210. The wireless communication module 240 can also receive the signal to be sent from the processor 210, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0130] In some embodiments, antenna 1 of terminal device 200 is coupled to mobile communication module 230, and antenna 2 is coupled to wireless communication module 240, so that terminal device 200 can communicate with a network and other devices via wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0131] The external memory interface 220 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device 200. The external memory card communicates with the processor 210 via the external memory interface 220 to implement data storage functions. For example, files such as music and videos can be stored on the external memory card.

[0132] The internal memory 221 can be used to store computer executable program code, which includes instructions. The internal memory 221 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the terminal device 200 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 221 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 210 executes various functional applications and data processing of the terminal device 200 by running instructions stored in the internal memory 221 and / or instructions stored in a memory provided in the processor.

[0133] The embodiment of the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions enable the computer to execute the present invention. Figures 1 and 2 The illustrated embodiment provides an uplink transmission method.

[0134] The above-mentioned computer-readable storage medium can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination thereof. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM) or flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device.

[0135] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0136] Program code embodied on a computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, radio frequency (RF), etc., or any suitable combination of the foregoing.

[0137] Computer program code for performing the operations of this specification may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0138] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0139] In the description of the embodiments of the present invention, the reference terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" mean that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of this specification. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine different embodiments or examples described in this specification and features of different embodiments or examples without contradiction.

[0140] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of the technical features being referred to. Thus, a feature specified as "first" or "second" may explicitly or implicitly include at least one such feature. Throughout this specification, "plurality" means at least two, such as two or three, unless otherwise specifically defined.

[0141] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code comprising one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of this specification includes alternative implementations in which functions may be performed out of the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of this specification belong.

[0142] The word "if," as used herein, may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting," depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to the determination" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)," depending on the context.

[0143] In the several embodiments provided in this specification, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be through some interface, indirect coupling or communication connection of devices or units, which may be electrical, mechanical or other forms.

[0144] In addition, the functional units in the various embodiments of this specification may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or hardware plus software functional units.

[0145] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) or a processor to perform some steps of the method described in various embodiments of this specification. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc., various media that can store program code.

[0146] The above description is only a preferred embodiment of this specification and is not intended to limit this specification. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this specification should be included in the scope of protection of this specification.

Claims

1. An uplink transmission method, applied to a network device, characterized in that: include: receiving capability information of a terminal device and a sounding reference signal SRS, wherein the capability information includes the number of rows N1 and the number of columns N2 of an antenna array of the terminal device; According to the capability information and the SRS, a matrix corresponding to a mixed beam after weighted superposition of multiple spatial beams is normalized to determine a multi-antenna codebook, wherein the normalization factor used in the normalization makes the total power of the mixed beam less than or equal to 1, and the multi-antenna codebook is used for uplink transmission of the dual-polarized uniform antenna array of the terminal device; the normalization factor is Wherein S is the larger value of the first total power and the second total power of the antenna array of the terminal device, the first total power is the sum of the powers of the codebook coefficients in the first polarization direction of the antenna array of the terminal device, and the second total power is the sum of the powers of the codebook coefficients in the second polarization direction of the antenna array of the terminal device; the multi-antenna codebook is expressed as W l is the precoding vector of length 2*N1*N2 at layer l, and , Where N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l=1,2,…,RI,RI≤RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers; Uplink scheduling information is sent to the terminal device, where the uplink scheduling information includes precoding information for uplink transmission of the terminal device, and the precoding information is determined according to the multi-antenna codebook.

2. The method according to claim 1, characterized in that The normalization factor is Among them, N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in layer l, l=1,2,…,RI,RI≤RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

3. The method according to claim 1, characterized in that The matrix corresponding to the hybrid beam is Where L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l=1,2,…,RI,RI≤RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

4. The method according to any one of claims 1 to 3, characterized in that The capability information also includes a codebook type supported by the terminal device, where the codebook type supported by the terminal device is a first type codebook. Normalizing a matrix corresponding to a hybrid beam after weighted superposition of multiple spatial beams according to the capability information and the SRS to determine a multi-antenna codebook includes: The matrix corresponding to the mixed beam obtained by weighted superposition of the multiple spatial beams is normalized according to the number of rows N1 and the number of columns N2 of the antenna array of the terminal device, the first type codebook and the SRS to determine the multi-antenna codebook.

5. An uplink transmission method, applied to a terminal device, characterized in that: include: Sending capability information and a sounding reference signal SRS to a network device, wherein the capability information includes the number of rows N1 and the number of columns N2 of the antenna array of the terminal device; receiving uplink scheduling information from the network device, the uplink scheduling information including precoding information for uplink transmission of the terminal device, and obtaining a multi-antenna codebook according to the precoding information; According to the multi-antenna codebook, a matrix corresponding to a mixed beam after weighted superposition of multiple spatial beams is normalized to determine a precoding matrix, wherein the normalization factor used in the normalization makes the total power of the mixed beam less than or equal to 1, and the multi-antenna codebook is used for uplink transmission of the dual-polarized uniform antenna array of the terminal device; the normalization factor is Wherein S is the larger value of the first total power and the second total power of the antenna array of the terminal device, the first total power is the sum of the powers of the codebook coefficients in the first polarization direction of the antenna array of the terminal device, and the second total power is the sum of the powers of the codebook coefficients in the second polarization direction of the antenna array of the terminal device; the multi-antenna codebook is expressed as W l is the precoding vector of length 2*N1*N2 at layer l, and , Where N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l=1,2,…,RI,RI≤RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers; Uplink data is transmitted according to the precoding matrix.

6. The method according to claim 5, characterized in that The normalization factor is Among them, N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in layer l, l=1,2,…,RI,RI≤RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

7. The method according to claim 5, characterized in that The matrix corresponding to the hybrid beam is Where L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l=1,2,…,RI,RI≤RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers.

8. The method according to any one of claims 5 to 7, characterized in that The capability information also includes a codebook type supported by the terminal device, where the codebook type supported by the terminal device is a first type codebook. Normalizing a matrix corresponding to a mixed beam after weighted superposition of multiple spatial beams according to the multi-antenna codebook to determine a precoding matrix includes: A matrix corresponding to a mixed beam obtained by weighted superposition of multiple spatial beams is normalized according to the multi-antenna codebook and the first type codebook to determine the precoding matrix.

9. An uplink transmission device, applied to a network device, characterized in that: include: A first communication module is configured to receive capability information of a terminal device and a sounding reference signal SRS, wherein the capability information includes the number of rows N1 and the number of columns N2 of an antenna array of the terminal device; The first processing module is used to normalize the matrix corresponding to the mixed beam after weighted superposition of multiple spatial beams according to the capability information and the SRS, and determine a multi-antenna codebook, wherein the normalization factor used in the normalization makes the total power of the mixed beam less than or equal to 1, and the multi-antenna codebook is used for uplink transmission of the dual-polarized uniform antenna array of the terminal device; the normalization factor is Wherein S is the larger value of the first total power and the second total power of the antenna array of the terminal device, the first total power is the sum of the powers of the codebook coefficients in the first polarization direction of the antenna array of the terminal device, and the second total power is the sum of the powers of the codebook coefficients in the second polarization direction of the antenna array of the terminal device; the multi-antenna codebook is expressed as W l is the precoding vector of length 2*N1*N2 at layer l, and , Where N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l=1,2,…,RI,RI≤RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers; The first communication module is further used to send uplink scheduling information to the terminal device, where the uplink scheduling information includes precoding information for uplink transmission of the terminal device, and the precoding information is determined according to the multi-antenna codebook.

10. An uplink transmission device, applied to a terminal device, characterized in that: include: A second communication module is configured to send capability information and a sounding reference signal SRS to a network device, wherein the capability information includes the number of rows N1 and the number of columns N2 of the antenna array of the terminal device; The second communication module is further configured to receive uplink scheduling information from the network device, the uplink scheduling information including precoding information for uplink transmission of the terminal device, and determine a multi-antenna codebook based on the precoding information; the normalization factor is Wherein S is the larger value of the first total power and the second total power of the antenna array of the terminal device, the first total power is the sum of the powers of the codebook coefficients in the first polarization direction of the antenna array of the terminal device, and the second total power is the sum of the powers of the codebook coefficients in the second polarization direction of the antenna array of the terminal device; the multi-antenna codebook is expressed as W l is the precoding vector of length 2*N1*N2 at layer l, and , Where N1N2 is the length of the spatial beam, L is the number of spatial beams, is the broadband amplitude of the i-th spatial beam at layer l, is the subband amplitude of the i-th spatial beam in the l-th layer, is the subband phase of the i-th spatial beam in the l-th layer, is the broadband amplitude of the i+Lth spatial beam at layer l, is the subband amplitude of the i+Lth spatial beam in the lth layer, is the subband phase of the i+Lth spatial beam in layer l, v i is the i-th spatial beam, l=1,2,…,RI,RI≤RI max , RI max is the maximum number of codebook layers, and RI is the actual number of codebook layers; A second processing module is configured to normalize a matrix corresponding to a hybrid beam obtained by weighted superposition of multiple spatial beams according to the multi-antenna codebook to determine a precoding matrix, wherein a normalization factor used in the normalization makes the total power of the hybrid beam less than or equal to 1, and the multi-antenna codebook is used for uplink transmission of the dual-polarized uniform antenna array of the terminal device; The second communication module is further configured to transmit uplink data according to the precoding matrix.

11. A network device, characterized in that: comprising at least one processor; and at least one memory communicatively connected to the processor, wherein: The memory stores program instructions that can be executed by the processor, and the processor calls the program instructions to execute the method according to any one of claims 1 to 4.

12. A terminal device, characterized in that: comprising at least one processor; and at least one memory communicatively connected to the processor, wherein: The memory stores program instructions that can be executed by the processor, and the processor can execute the method according to any one of claims 5 to 8 by calling the program instructions.

13. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, which implements the method according to any one of claims 1 to 8 when executed by a computer.