PUCCH (Physical Uplink Control Channel) signal dimension reduction method and device and storage medium
By using the channel matrix and resource allocation information of multiple multiplexed users, the PUCCH signal is subject to dimensionality reduction processing, which solves the problem of low dimensionality reduction accuracy in the existing technology, and achieves more efficient dimensionality reduction effects and more flexible dimensions Selected to improve signal processing performance.
Patent Information
- Application Number
- CN202310827641.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-06
- Publication Date
- 2025-01-07
AI Technical Summary
The prior art has low accuracy in dimensionality reduction of PUCCH signals, especially in multiple user multiplexing scenarios, and it is difficult to ensure the accuracy of beam selection, resulting in insufficient flexibility and accuracy of dimensionality reduction.
Through multiple multiplexed users' channel matrix and resource allocation information, PUCCH signals are subject to dimensionality reduction processing, dimensionality reduction matrix and dimensionality reduction dimensions are determined, and specific formulas are used to calculate dimensionality reduction vectors and matrices to improve the accuracy of dimensionality reduction and flexibility.
It improves the accuracy of PUCCH signal dimensionality reduction, avoids the limitation of dimensionality reduction by the number of multiple users, enhances the flexibility of dimensionality reduction, and improves the shape receiving performance.
Smart Images

Figure CN119276307A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device and storage medium for reducing the dimension of a PUCCH signal. Background Art
[0002] In a massive multi-input multi-output (MIMO) system, a fronthaul interface is usually used to complete data transmission between the base station active antenna unit (AAU) and the baseband unit (BBU). As the number of system antennas and bandwidth increase, the amount of data that the AAU needs to transmit increases significantly. If all data is transmitted, the processing complexity of the BBU will increase. In order to reduce the pressure and complexity of data transmission while ensuring uplink throughput, it is necessary to perform dimensionality reduction on the data.
[0003] In related technologies, the received signal is usually transformed into the beam domain through receiving shaping, which changes the energy distribution of the signal in the receiving channel. Then, the shaping channel of a given target dimension is selected through measurement indicators, that is, the shaping channel dimensionality reduction is used for back-end demodulation, thereby reducing data transmission pressure and processing complexity while maintaining demodulation performance.
[0004] Since the operating point of the physical uplink control channel (PUCCH) is much lower than the noise level, and fewer resource blocks result in fewer frequency domain samples, the energy-based channel selection scheme described above is difficult to guarantee beam selection accuracy. Even in a single-user scenario, the accuracy of the reduced-dimensional channel selection cannot be guaranteed under the limited forward transmission dimension. That is, the existing method has low accuracy in reducing the dimension of the PUCCH signal. Summary of the invention
[0005] The present application provides a PUCCH signal dimensionality reduction method, device and storage medium, which solves the technical problem that the existing methods have low accuracy in reducing the dimensionality of PUCCH signals.
[0006] In a first aspect, an embodiment of the present application provides a method for reducing the dimension of a PUCCH signal, including:
[0007] receiving a first PUCCH signal;
[0008] Determine a channel matrix of multiple multiplexed users according to the first PUCCH signal;
[0009] Get resource allocation information;
[0010] According to the channel matrices of the multiple multiplexed users and the resource allocation information, dimension reduction processing is performed on the first PUCCH signal to obtain a second PUCCH signal.
[0011] In one implementation, performing dimensionality reduction processing on the first PUCCH signal according to the channel matrix of the multiple multiplexed users and the resource allocation information to obtain the second PUCCH signal includes:
[0012] Determine a dimension reduction matrix according to the channel matrices of the multiplexed users and the resource allocation information;
[0013] According to the dimension reduction matrix, dimension reduction processing is performed on the first PUCCH signal to obtain the second PUCCH signal.
[0014] In one implementation, determining a dimension reduction matrix according to the channel matrices of the multiplexed users and the resource allocation information includes:
[0015] Determining a dimension reduction dimension according to the resource allocation information;
[0016] The dimension reduction matrix is determined according to the dimension reduction dimension and the channel matrices of the multiplexed users.
[0017] In one implementation, determining the dimension reduction dimension according to the resource allocation information includes:
[0018] Determine, according to the resource allocation information, a first multiplexed user number and a second multiplexed user number, wherein the first multiplexed user number is a maximum number of users based on cyclic shift multiplexing, and the second multiplexed user number is a maximum number of users based on orthogonal cover code OCC multiplexing;
[0019] The dimension reduction dimension is determined according to the first number of multiplexed users and the second number of multiplexed users.
[0020] In one implementation, determining the dimension reduction dimension according to the first number of multiplexed users and the second number of multiplexed users includes:
[0021] If the difference between the first number of multiplexed users and the second number of multiplexed users is greater than a first threshold, determining the first number of multiplexed users as the reduced dimension;
[0022] If the difference between the second number of multiplexed users and the first number of multiplexed users is greater than a second threshold, determining the second number of multiplexed users as the reduced dimension;
[0023] If the difference between the first number of multiplexed users and the second number of multiplexed users is less than the first threshold, and the difference between the second number of multiplexed users and the first number of multiplexed users is less than the second threshold, and a plurality of arrival angle differences are less than an arrival angle threshold, determining the first number of multiplexed users as the reduced dimension;
[0024] If the difference between the first number of multiplexed users and the second number of multiplexed users is less than the first threshold, and the difference between the second number of multiplexed users and the first number of multiplexed users is less than the second threshold, and a plurality of arrival angle differences are greater than or equal to an arrival angle threshold, determining the second number of multiplexed users as the reduced dimension;
[0025] The multiple arrival angle difference values are arrival angle difference values between multiple OCC multiplexed users under the same cyclic shift parameter.
[0026] In one implementation, the reduced dimension is a first number of multiplexed users, and the first number of multiplexed users is a maximum number of users based on cyclic shift multiplexing;
[0027] The step of determining the reduced dimension matrix according to the reduced dimension and the channel matrices of the multiplexed users includes:
[0028] The dimension reduction matrix is determined by the following formula:
[0029]
[0030] Wherein, W is the dimension reduction matrix; w p is a reduced-dimensional vector corresponding to the p-th cyclic shift parameter, wherein the reduced-dimensional vector is determined according to the sum of channel matrices of multiple OCC multiplexed users under the p-th cyclic shift parameter; N1 cs is the number of the first multiplexed users.
[0031] In one embodiment, the dimension reduction vector is determined by the following formula:
[0032] When there is no noise interference,
[0033] When there is noise interference,
[0034] in, is the channel matrix of the qth OCC multiplexing user under the pth cyclic shift parameter, N1 occ is the total number of OCC multiplexed users under the pth cyclic shift parameter, R uu is the interference noise covariance matrix.
[0035] In one implementation, the dimension reduction dimension is the second multiplexed user number, and the second multiplexed user number is the maximum number of users based on OCC multiplexing;
[0036] The step of determining the reduced dimension matrix according to the reduced dimension and the channel matrices of the multiplexed users includes:
[0037] The dimension reduction matrix is determined by the following formula:
[0038]
[0039] Wherein, W is the dimension reduction matrix; w q is a reduced-dimensional vector corresponding to the qth OCC, and the reduced-dimensional vector is determined according to the sum of the channel matrices of multiple cyclic shift multiplexing users under the qth OCC; N2 occ is the number of the second multiplexed users.
[0040] In one embodiment, the dimension reduction vector is determined by the following formula:
[0041] When there is no noise interference,
[0042] When there is noise interference,
[0043] in, is the channel matrix of the p-th cyclic shift multiplexing user under the q-th OCC, N2 cs is the total number of cyclic shift multiplexing users under the qth OCC, R uu is the interference noise covariance matrix.
[0044] In one implementation, performing dimensionality reduction processing on the first PUCCH signal according to the dimensionality reduction matrix to obtain the second PUCCH signal includes:
[0045] The second PUCCH signal is determined by the following formula:
[0046] y 1 =Wy
[0047] Among them, y 1 is the second PUCCH signal, W is the dimensionality reduction matrix, and y is the first PUCCH signal.
[0048] In a second aspect, an embodiment of the present application provides a dimensionality reduction device for a PUCCH signal, including:
[0049] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of a processor; and the processor for reading the computer program in the memory and performing the following operations:
[0050] receiving a first PUCCH signal;
[0051] Determine a channel matrix of multiple multiplexed users according to the first PUCCH signal;
[0052] Get resource allocation information;
[0053] According to the channel matrices of the multiple multiplexed users and the resource allocation information, dimension reduction processing is performed on the first PUCCH signal to obtain a second PUCCH signal.
[0054] In one implementation, the processor is specifically configured to perform the following operations:
[0055] Determine a dimension reduction matrix according to the channel matrices of the multiplexed users and the resource allocation information;
[0056] According to the dimension reduction matrix, dimension reduction processing is performed on the first PUCCH signal to obtain the second PUCCH signal.
[0057] In one implementation, the processor is specifically configured to perform the following operations:
[0058] Determining a dimension reduction dimension according to the resource allocation information;
[0059] The dimension reduction matrix is determined according to the dimension reduction dimension and the channel matrices of the multiplexed users.
[0060] In one implementation, the processor is specifically configured to perform the following operations:
[0061] Determine, according to the resource allocation information, a first multiplexed user number and a second multiplexed user number, wherein the first multiplexed user number is a maximum number of users based on cyclic shift multiplexing, and the second multiplexed user number is a maximum number of users based on orthogonal cover code OCC multiplexing;
[0062] The dimension reduction dimension is determined according to the first number of multiplexed users and the second number of multiplexed users.
[0063] In one implementation, the processor is specifically configured to perform the following operations:
[0064] If the difference between the first number of multiplexed users and the second number of multiplexed users is greater than a first threshold, determining the first number of multiplexed users as the reduced dimension;
[0065] If the difference between the second number of multiplexed users and the first number of multiplexed users is greater than a second threshold, determining the second number of multiplexed users as the reduced dimension;
[0066] If the difference between the first number of multiplexed users and the second number of multiplexed users is less than the first threshold, and the difference between the second number of multiplexed users and the first number of multiplexed users is less than the second threshold, and a plurality of arrival angle differences are less than an arrival angle threshold, determining the first number of multiplexed users as the reduced dimension;
[0067] If the difference between the first number of multiplexed users and the second number of multiplexed users is less than the first threshold, and the difference between the second number of multiplexed users and the first number of multiplexed users is less than the second threshold, and a plurality of arrival angle differences are greater than or equal to an arrival angle threshold, determining the second number of multiplexed users as the reduced dimension;
[0068] The multiple arrival angle difference values are arrival angle difference values between multiple OCC multiplexed users under the same cyclic shift parameter.
[0069] In one implementation, the reduced dimension is a first number of multiplexed users, and the first number of multiplexed users is a maximum number of users based on cyclic shift multiplexing;
[0070] The processor is used to determine the dimension reduction matrix by the following formula:
[0071]
[0072] Wherein, W is the dimension reduction matrix; w p is a reduced-dimensional vector corresponding to the p-th cyclic shift parameter, wherein the reduced-dimensional vector is determined according to the sum of channel matrices of multiple OCC multiplexed users under the p-th cyclic shift parameter; N1 cs is the number of the first multiplexed users.
[0073] In one embodiment, the dimension reduction vector is determined by the following formula:
[0074] When there is no noise interference,
[0075] When there is noise interference,
[0076] in, is the channel matrix of the qth OCC multiplexing user under the pth cyclic shift parameter, N1 occ is the total number of OCC multiplexed users under the pth cyclic shift parameter, R uu is the interference noise covariance matrix.
[0077] In one implementation, the dimension reduction dimension is the second multiplexed user number, and the second multiplexed user number is the maximum number of users based on OCC multiplexing;
[0078] The processor is used to determine the dimension reduction matrix by the following formula:
[0079]
[0080] Wherein, W is the dimension reduction matrix; w q is a reduced-dimensional vector corresponding to the qth OCC, and the reduced-dimensional vector is determined according to the sum of the channel matrices of multiple cyclic shift multiplexing users under the qth OCC; N2 occ is the number of the second multiplexed users.
[0081] In one embodiment, the dimension reduction vector is determined by the following formula:
[0082] When there is no noise interference,
[0083] When there is noise interference,
[0084] in, is the channel matrix of the p-th cyclic shift multiplexing user under the q-th OCC, N2 cs is the total number of cyclic shift multiplexing users under the qth OCC, R uu is the interference noise covariance matrix.
[0085] In one implementation, the processor is configured to determine the second PUCCH signal by using the following formula:
[0086] y 1 =Wy
[0087] Among them, y 1 is the second PUCCH signal, W is the dimensionality reduction matrix, and y is the first PUCCH signal.
[0088] In a third aspect, an embodiment of the present application provides a dimensionality reduction device for a PUCCH signal, including:
[0089] A receiving unit, configured to receive a first PUCCH signal;
[0090] A determining unit, configured to determine a channel matrix of a plurality of multiplexed users according to the first PUCCH signal;
[0091] An acquisition unit, used for acquiring resource allocation information;
[0092] A processing unit is used to perform dimensionality reduction processing on the first PUCCH signal according to the channel matrix of the multiple multiplexed users and the resource allocation information to obtain a second PUCCH signal.
[0093] In one embodiment, the processing unit is specifically configured to:
[0094] Determine a dimension reduction matrix according to the channel matrices of the multiplexed users and the resource allocation information;
[0095] According to the dimension reduction matrix, dimension reduction processing is performed on the first PUCCH signal to obtain the second PUCCH signal.
[0096] In one embodiment, the processing unit is specifically configured to:
[0097] Determining a dimension reduction dimension according to the resource allocation information;
[0098] The dimension reduction matrix is determined according to the dimension reduction dimension and the channel matrices of the multiplexed users.
[0099] In one embodiment, the processing unit is specifically configured to:
[0100] Determine, according to the resource allocation information, a first multiplexed user number and a second multiplexed user number, wherein the first multiplexed user number is a maximum number of users based on cyclic shift multiplexing, and the second multiplexed user number is a maximum number of users based on orthogonal cover code OCC multiplexing;
[0101] The dimension reduction dimension is determined according to the first number of multiplexed users and the second number of multiplexed users.
[0102] In one embodiment, the processing unit is specifically configured to:
[0103] If the difference between the first number of multiplexed users and the second number of multiplexed users is greater than a first threshold, determining the first number of multiplexed users as the reduced dimension;
[0104] If the difference between the second number of multiplexed users and the first number of multiplexed users is greater than a second threshold, determining the second number of multiplexed users as the reduced dimension;
[0105] If the difference between the first number of multiplexed users and the second number of multiplexed users is less than the first threshold, and the difference between the second number of multiplexed users and the first number of multiplexed users is less than the second threshold, and a plurality of arrival angle differences are less than an arrival angle threshold, determining the first number of multiplexed users as the reduced dimension;
[0106] If the difference between the first number of multiplexed users and the second number of multiplexed users is less than the first threshold, and the difference between the second number of multiplexed users and the first number of multiplexed users is less than the second threshold, and a plurality of arrival angle differences are greater than or equal to an arrival angle threshold, determining the second number of multiplexed users as the reduced dimension;
[0107] The multiple arrival angle difference values are arrival angle difference values between multiple OCC multiplexed users under the same cyclic shift parameter.
[0108] In one implementation, the reduced dimension is a first number of multiplexed users, and the first number of multiplexed users is a maximum number of users based on cyclic shift multiplexing; and the processing unit is used to determine the reduced dimension matrix by the following formula:
[0109]
[0110] Wherein, W is the dimension reduction matrix; w p is a reduced-dimensional vector corresponding to the p-th cyclic shift parameter, wherein the reduced-dimensional vector is determined according to the sum of channel matrices of multiple OCC multiplexed users under the p-th cyclic shift parameter; N1 cs is the number of the first multiplexed users.
[0111] In one embodiment, the dimension reduction vector is determined by the following formula:
[0112] When there is no noise interference,
[0113] When there is noise interference,
[0114] in, is the channel matrix of the qth OCC multiplexing user under the pth cyclic shift parameter, N1 occ is the total number of OCC multiplexed users under the pth cyclic shift parameter, R uu is the interference noise covariance matrix.
[0115] In one implementation manner, the dimension reduction dimension is the second multiplexed user number, and the second multiplexed user number is the maximum number of users based on OCC multiplexing; the processing unit is used to determine the dimension reduction matrix by the following formula:
[0116]
[0117] Wherein, W is the dimension reduction matrix; w q is a reduced-dimensional vector corresponding to the qth OCC, and the reduced-dimensional vector is determined according to the sum of the channel matrices of multiple cyclic shift multiplexing users under the qth OCC; N2 occ is the number of the second multiplexed users.
[0118] In one embodiment, the dimension reduction vector is determined by the following formula:
[0119] When there is no noise interference,
[0120] When there is noise interference,
[0121] in, is the channel matrix of the p-th cyclic shift multiplexing user under the q-th OCC, N2 cs is the total number of cyclic shift multiplexing users under the qth OCC, R uu is the interference noise covariance matrix.
[0122] In one implementation, the processing unit is configured to determine the second PUCCH signal by using the following formula:
[0123] y 1 =Wy
[0124] Among them, y 1 is the second PUCCH signal, W is the dimensionality reduction matrix, and y is the first PUCCH signal.
[0125] In a fourth aspect, an embodiment of the present application provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method described in the first aspect.
[0126] The present application provides a PUCCH signal dimensionality reduction method, device and storage medium, in which a first PUCCH signal is received; a channel matrix of multiple multiplexed users is determined according to the first PUCCH signal; resource allocation information is obtained; and the first PUCCH signal is subjected to dimensionality reduction processing according to the channel matrix and resource allocation information of the multiple multiplexed users to obtain a second PUCCH signal. By subjecting the first PUCCH signal to dimensionality reduction processing using the channel matrix of multiple multiplexed users, the accuracy of dimensionality reduction can be improved. At the same time, the dimensionality reduction dimension is not limited by the number of multiplexed users, which improves the flexibility of dimensionality reduction.
[0127] It should be understood that the contents described in the above summary of the invention are not intended to limit the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0128] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0129] Figure 1 A schematic diagram of an application scenario provided by an embodiment of the present application;
[0130] Figure 2 A flowchart of a method for reducing the dimension of a PUCCH signal provided in an embodiment of the present application;
[0131] Figure 3 A flowchart of another PUCCH signal dimensionality reduction method provided in an embodiment of the present application;
[0132] Figure 4 A schematic diagram of the structure of a PUCCH signal dimensionality reduction device provided in an embodiment of the present application;
[0133] Figure 5 A schematic diagram of the structure of another PUCCH signal dimensionality reduction device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0134] In the embodiments of the present invention, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B may represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.
[0135] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.
[0136] The descriptions such as "first" and "second" that appear in the embodiments of the present application are only used for illustration and distinction of the described objects. There is no order, nor does it indicate a special limitation on the number of data in the embodiments of the present application, and cannot constitute any limitation on the embodiments of the present application. For example, the first PUCCH signal refers to the PUCCH signal before dimensionality reduction processing, and the second PUCCH signal refers to the PUCCH signal after dimensionality reduction processing. The descriptions such as "first" and "second" are only used to distinguish the PUCCH signals before and after dimensionality reduction processing, rather than to indicate the difference in size, priority or importance of the two elements.
[0137] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0138] The embodiments of the present application provide a method and device for reducing the dimension of a PUCCH signal, so as to improve the accuracy of the dimensionality reduction processing of the PUCCH signal, while ensuring that the dimension of the reduced dimension is not limited by the number of multiplexed users.
[0139] Among them, the method and the device are based on the same application concept. Since the method and the device solve the problem in a similar principle, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0140] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new radio (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.
[0141] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiated protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.
[0142] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (base transceiver station, BTS) in the global system for mobile communications (global system for mobile communications, GSM) or code division multiple access (code division multiple access, CDMA), or a network device (NodeB) in wide-band code division multiple access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved node B (home evolved node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.
[0143] The multiplexed users involved in the embodiments of the present application may refer to users who can use the same time-frequency resources on the PUCCH.
[0144] Combine the following Figure 1 The application scenario of this application is described. Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application.
[0145] like Figure 1As shown, it includes AAU, BBU and core network. AAU can receive data and transmit it to BBU through the fronthaul interface, and BBU transmits the data to the core network.
[0146] As the number of system antennas and bandwidth increase, the amount of data that AAU needs to transmit increases significantly. If all data is transmitted, it will increase the processing complexity of BBU and the cost of optical fiber. In order to balance the contradiction between the uplink throughput and data transmission pressure and processing complexity of the massive MIMO system, it is necessary to perform channel shaping and dimensionality reduction on the received data.
[0147] Related technologies usually use the following two methods to perform dimensionality reduction:
[0148] (I) The received signal is transformed into the beam domain through receive shaping, which changes the energy distribution of the signal in the receiving channel. Then, through measurement indicators such as Signal to Interference plus Noise Ratio (SINR) and Received Signal Strength Indication (RSSI), the shaping channel of the given target dimension is selected, that is, the shaping channel dimension is reduced for back-end demodulation, thereby reducing the data transmission pressure and processing complexity while maintaining the demodulation performance.
[0149] (ii) Through the matched filtering algorithm, the data is reduced from the antenna dimension to the user dimension. The dimension reduction matrix W∈C L×R , which can be expressed as W = [w 1 ,…,w k ,…,w K ], where C is the complex space, L is the dimension of the reduced dimension (i.e., the dimension of the data after dimension reduction), K is the number of multiplexed users, R is the number of receiving antennas, and w k is the dimension-reduced vector of the k-th user.
[0150] Assume that the channel matrix corresponding to user k is k∈[1,…,K], where L k is the number of spatial multiplexing layers of user k. The dimension reduction vector of user k can be expressed as: w k =H k H Therefore, after shaping When the number of multiplexed users is large, L will increase and the purpose of dimensionality reduction cannot be achieved.
[0151] In actual engineering, the data forwarding dimension is usually limited to balance the demodulation performance and data processing complexity. Therefore, the above solution has the following problems:
[0152] 1. The two schemes have low flexibility in dimensionality reduction. Unlike channels such as the physical uplink shared channel (PUSCH), control channels such as PUCCH that carry access and feedback information usually involve multiplexing scenarios with more users, and the number of multiplexed users at different times varies greatly. In addition, the angular diffusion effect of the channel will cause the user energy to be distributed in multiple shaping dimensions. More shaping dimensions need to be selected to ensure reception performance, resulting in low flexibility in dimensionality reduction for the above two schemes.
[0153] 2. The dimensionality reduction accuracy of solution (I) is low. Since the working point of PUCCH is far below the noise level and fewer resource blocks result in fewer frequency domain samples, the energy-based channel selection solution is difficult to guarantee the accuracy of beam selection. Even in a single-user scenario, the accuracy of dimensionality reduction channel selection cannot be guaranteed under the limited forward transmission dimension, thus affecting the PUCCH beamforming reception performance.
[0154] Based on the problems in the prior art, the present application proposes the following technical concept: using the channel matrix and resource allocation information of multiple multiplexed users to perform dimensionality reduction processing on the PUCCH signal can improve the accuracy of dimensionality reduction, while ensuring that the dimensionality reduction dimension is not limited by the number of multiplexed users, thereby improving the flexibility of the dimensionality reduction dimension.
[0155] The dimensionality reduction method of the PUCCH signal provided in the present application is introduced below in conjunction with specific embodiments.
[0156] Figure 2 A flowchart of a method for reducing the dimension of a PUCCH signal provided in an embodiment of the present application. Figure 2 As shown, the method includes:
[0157] S201. Receive a first PUCCH signal.
[0158] The executor of the embodiments of the present application may be a network device such as a base station, or a dimensionality reduction device for a PUCCH signal arranged in the network device. The dimensionality reduction device may be implemented by software or by a combination of software and hardware.
[0159] The first PUCCH signal may include data information such as uplink control information (UCI) and pilot information such as a demodulation reference signal (DMRS).
[0160] The first PUCCH signal may be a collection of signals sent by terminal devices corresponding to multiple multiplexed users.
[0161] The first PUCCH signal can be expressed as:
[0162]
[0163] Where y is the first PUCCH signal, y∈C R , C is the complex space, R is the number of receiving antennas; H k is the channel matrix of the kth multiplexed user; z k is the transmitted signal of the kth multiplexed user; u is the noise interference vector, u∈C R ; K is the number of users multiplexed on PUCCH, and K=1 when no user is multiplexed on PUCCH.
[0164] In a possible implementation manner, the first PUCCH signal may be received in the following manner:
[0165] An initial signal is received, and time-frequency transformation is performed on the initial signal to obtain a first PUCCH signal.
[0166] S202: Determine a channel matrix for multiple multiplexed users according to the first PUCCH signal.
[0167] In a possible implementation, for any multiplexing user, its channel matrix can be determined in the following manner:
[0168] The target channel information of the multiplexed user is extracted from the first PUCCH signal, and the channel matrix of the user is determined by combining the initial channel information and the received target channel information.
[0169] Exemplarily, the target DMRS of the multiplexed user is extracted from the first PUCCH signal, and the channel matrix of the user is determined by combining the initial DMRS and the target DMRS.
[0170] S203: Obtain resource allocation information.
[0171] Network equipment can allocate appropriate resources to each multiplexed user based on the specific conditions of the network resources.
[0172] The resource may be a time-frequency resource.
[0173] S204. Perform dimensionality reduction processing on the first PUCCH signal according to the channel matrix and resource allocation information of multiple multiplexed users to obtain a second PUCCH signal.
[0174] In a possible implementation manner, the second PUCCH signal may be obtained in the following manner:
[0175] A dimension reduction matrix is determined according to the channel matrices and resource allocation information of a plurality of multiplexed users; and a dimension reduction process is performed on the first PUCCH signal according to the dimension reduction matrix to obtain a second PUCCH signal.
[0176] In a possible implementation manner, the second PUCCH signal may be determined by the following formula:
[0177] y 1 =Wy
[0178] Among them, y 1 is the second PUCCH signal, W is the dimension reduction matrix, and y is the first PUCCH signal.
[0179] Combined with the expression of the first PUCCH signal in S201, we can get:
[0180]
[0181] exist Figure 2 In the embodiment shown, a first PUCCH signal is received; a channel matrix of multiple multiplexed users is determined based on the first PUCCH signal; resource allocation information is obtained; and a dimensionality reduction process is performed on the first PUCCH signal based on the channel matrix and resource allocation information of multiple multiplexed users to obtain a second PUCCH signal. The dimensionality reduction process is performed on the PUCCH signal through the channel matrix and resource allocation information of multiple multiplexed users, thereby improving the accuracy of the dimensionality reduction and ensuring that the dimensionality reduction dimension is not limited by the number of multiplexed users, thereby improving the flexibility of the dimensionality reduction dimension.
[0182] exist Figure 2 Based on the embodiment shown below, combined with Figure 3 How to perform dimensionality reduction processing on the first PUCCH signal is described in detail.
[0183] Figure 3 A flowchart of another PUCCH signal dimensionality reduction method provided in an embodiment of the present application. Figure 3 As shown, the method includes:
[0184] S301. Receive a first PUCCH signal.
[0185] It should be noted that the execution process of S301 can refer to the execution process of S201, which will not be repeated here.
[0186] S302: Determine a channel matrix for multiple multiplexed users according to the first PUCCH signal.
[0187] It should be noted that the execution process of S302 can refer to the execution process of S202, which will not be repeated here.
[0188] S303: Obtain resource allocation information.
[0189] It should be noted that the execution process of S303 can refer to the execution process of S203, which will not be repeated here.
[0190] S304: Determine the dimension reduction dimension according to the resource allocation information.
[0191] In one possible implementation, the dimension reduction dimension can be determined as follows:
[0192] According to the resource allocation information, a first multiplexed user number and a second multiplexed user number are determined, wherein the first multiplexed user number is a maximum number of users based on cyclic shift multiplexing, and the second multiplexed user number is a maximum number of users based on orthogonal cover code (OCC) multiplexing; and a dimensionality reduction dimension is determined according to the first multiplexed user number and the second multiplexed user number.
[0193] The dimension of dimensionality reduction may be the number of first multiplexed users or the number of second multiplexed users.
[0194] The following describes in detail the situations in which the number of first multiplexed users is reduced as the dimension reduction dimension and the situations in which the number of second multiplexed users is reduced as the dimension reduction dimension.
[0195] (i) If the difference between the first number of multiplexed users and the second number of multiplexed users is greater than a first threshold, the first number of multiplexed users is determined as a reduced dimension.
[0196] If N cs Indicates the number of first multiplexed users, N occ represents the second multiplexing user number, TH1 represents the first threshold, then when N cs >N occ When +TH1, the first multiplexed user number is determined as the dimension reduction dimension.
[0197] (ii) If the difference between the second number of multiplexed users and the first number of multiplexed users is greater than a second threshold, the second number of multiplexed users is determined as a reduced dimension.
[0198] If N cs Indicates the number of first multiplexed users, N occ represents the second multiplexed user number, TH2 represents the second threshold, then when N occ >N cs +TH2, the second multiplexed user number is determined as the dimension reduction dimension.
[0199] (iii) If the difference between the first number of multiplexed users and the second number of multiplexed users is less than the first threshold, and the difference between the second number of multiplexed users and the first number of multiplexed users is less than the second threshold, and multiple arrival angle differences are less than the arrival angle threshold, then the first number of multiplexed users is determined as a reduced dimension; wherein the multiple arrival angle differences are arrival angle differences between multiple OCC multiplexed users under the same cyclic shift parameter.
[0200] The difference in the angle of arrival (AOA) between different multiplexed users can be expressed as:
[0201] AOA ij = AOA i - AOA j i, j ∈ {1, …, K}
[0202] Wherein, AOA ij represents the difference in the angle of arrival, AOA i represents the angle of arrival of user i, AOA j represents the angle of arrival of user j, and K represents the number of users multiplexed on the PUCCH.
[0203] That multiple differences in the angle of arrival are less than the angle of arrival threshold can also be expressed as that the maximum value among multiple differences in the angle of arrival is less than the angle of arrival threshold.
[0204] If N cs represents the number of the first multiplexed users, N occ represents the number of the second multiplexed users, TH1 represents the first threshold, TH2 represents the second threshold, and TH AOA represents the angle of arrival threshold, then when -TH2 < N cs - N occ < TH1, and (AOA ij < TH AOA or max(AOA ij ) < TH AOA ), the number of the first multiplexed users is determined as the dimension reduction dimension.
[0205] (4). If the difference between the number of the first multiplexed users and the number of the second multiplexed users is less than the first threshold, and the difference between the number of the second multiplexed users and the number of the first multiplexed users is less than the second threshold, and multiple differences in the angle of arrival are greater than or equal to the angle of arrival threshold, then the number of the second multiplexed users is determined as the dimension reduction dimension.
[0206] That multiple differences in the angle of arrival are greater than or equal to the angle of arrival threshold may mean that all multiple differences in the angle of arrival are greater than or equal to the angle of arrival threshold, or may mean that at least one of the multiple differences in the angle of arrival is greater than or equal to the angle of arrival threshold.
[0207] S305. Determine a dimension reduction matrix according to the dimension reduction dimension and the channel matrices of multiple multiplexed users.
[0208] In a possible implementation manner, when the dimension reduction dimension is the number of the first multiplexed users, the dimension reduction matrix can be determined by the following formula:
[0209]
[0210] Wherein, W is the dimension reduction matrix; w pis the reduced dimension vector corresponding to the p-th cyclic shift parameter. The reduced dimension vector is based on the p-th cyclic shift parameter n cs The sum of the channel matrices of multiple OCC multiplexed users is determined, and p is greater than or equal to 1 and less than or equal to N1. cs integer, N1 cs is the number of first multiplexed users.
[0211] For example, if N1 cs is 4, then W=[w 1 ,w 2 ,w 3 ,w 4 ], where w 1 is the cyclic shift parameter n cs The dimension reduction vector corresponding to multiple OCC multiplexing users is 1, w 2 is the cyclic shift parameter n cs The dimension reduction vector corresponding to multiple OCC multiplexing users is 2, w 3 is the cyclic shift parameter n cs is the dimension reduction vector corresponding to multiple OCC multiplexing users of 3, w 4 is the cyclic shift parameter n cs The dimension reduction vector corresponding to the multiple OCC multiplexed users of 4.
[0212] Reduced dimension vector w p It can be determined by the following formula:
[0213] When there is no noise interference,
[0214] When there is noise interference,
[0215] in, is the channel matrix of the qth OCC multiplexing user under the pth cyclic shift parameter, N1 occ is the total number of OCC multiplexed users under the pth cyclic shift parameter, R uu is the interference noise covariance matrix, q is greater than or equal to 1 and less than or equal to N1 occ An integer.
[0216] N1 is multiplexed at the same time under each cyclic shift parameter occ users, that is, N1 users on the same time-frequency resource cs *N1 occ Multiplexing of users.
[0217] In a possible implementation, when the dimension reduction dimension is the second number of multiplexed users, the dimension reduction matrix may be determined by the following formula:
[0218]
[0219] Among them, W is the dimension reduction matrix; w q is the dimension reduction vector corresponding to the qth OCC, which is determined according to the sum of the channel matrices of multiple cyclic shift multiplexing users under the qth OCC, where q is greater than or equal to 1 and less than or equal to N2 occ integer; N2 occ is the number of second multiplexed users.
[0220] Reduced dimension vector w q It can be determined by the following formula:
[0221] When there is no noise interference,
[0222] When there is noise interference,
[0223] in, is the channel matrix of the pth cyclic shift multiplexing user under the qth OCC, where p is greater than or equal to 1 and less than or equal to N2 cs integer, N2 cs is the total number of cyclic shift multiplexing users under the qth OCC, R uu is the interference noise covariance matrix.
[0224] Each OCC multiplexes N2 cs users, that is, there are N2 users on the same time-frequency resource at the same time occ *N2 cs Multiplexing of users.
[0225] S306. Perform dimensionality reduction processing on the first PUCCH signal according to the dimensionality reduction matrix to obtain a second PUCCH signal.
[0226] It should be noted that the execution process of S306 can refer to the execution process of S203, which will not be repeated here.
[0227] exist Figure 3In the illustrated embodiment, a first PUCCH signal is received; a channel matrix of multiple multiplexed users is determined based on the first PUCCH signal; resource allocation information is obtained; a dimension reduction dimension is determined based on the resource allocation information; a dimension reduction matrix is determined based on the dimension reduction dimension and the channel matrix of multiple multiplexed users; and the first PUCCH signal is subjected to dimension reduction processing based on the dimension reduction matrix to obtain a second PUCCH signal. Since the operating point of the PUCCH is much lower than the noise level, the accuracy of the dimension reduction can be improved by determining the dimension reduction vector in the dimension reduction matrix using the channel matrix of multiple multiplexed users; at the same time, by determining the dimension reduction dimension of the dimension reduction matrix based on the resource allocation information, the PUCCH signal can be reduced to a limited shaping dimension, that is, the dimension reduction dimension is not limited by the number of multiplexed users, which improves the flexibility of the dimension reduction and thus improves the shaping reception performance.
[0228] Figure 4 A schematic diagram of the structure of a PUCCH signal dimensionality reduction device provided in an embodiment of the present application. Figure 4 As shown, the device includes: a memory 410 , a transceiver 420 and a processor 430 .
[0229] Memory 410, used for storing computer programs;
[0230] The transceiver 420 is used to send and receive data under the control of the processor 430;
[0231] The processor 430 is configured to read the computer program stored in the memory 410 and perform the following operations:
[0232] receiving a first PUCCH signal;
[0233] Determine a channel matrix of multiple multiplexed users according to the first PUCCH signal;
[0234] Get resource allocation information;
[0235] According to the channel matrix and resource allocation information of multiple multiplexed users, dimension reduction processing is performed on the first PUCCH signal to obtain a second PUCCH signal.
[0236] In one implementation, the processor 430 is specifically configured to perform the following operations:
[0237] Determine a dimension reduction matrix according to the channel matrices and resource allocation information of a plurality of multiplexed users;
[0238] According to the dimension reduction matrix, dimension reduction processing is performed on the first PUCCH signal to obtain a second PUCCH signal.
[0239] In one implementation, the processor 430 is specifically configured to perform the following operations:
[0240] Determine the dimension reduction based on resource allocation information;
[0241] A dimension reduction matrix is determined according to the dimension reduction dimension and the channel matrices of a plurality of multiplexed users.
[0242] In one implementation, the processor 430 is specifically configured to perform the following operations:
[0243] Determine, according to the resource allocation information, a first multiplexed user number and a second multiplexed user number, wherein the first multiplexed user number is a maximum number of users based on cyclic shift multiplexing, and the second multiplexed user number is a maximum number of users based on orthogonal cover code OCC multiplexing;
[0244] A dimension reduction dimension is determined according to the first multiplexed user number and the second multiplexed user number.
[0245] In one implementation, the processor 430 is specifically configured to perform the following operations:
[0246] If the difference between the first multiplexed user number and the second multiplexed user number is greater than a first threshold, determining the first multiplexed user number as a reduced dimension;
[0247] If the difference between the second number of multiplexed users and the first number of multiplexed users is greater than a second threshold, determining the second number of multiplexed users as a reduced dimension;
[0248] If the difference between the first multiplexed user number and the second multiplexed user number is less than the first threshold, and the difference between the second multiplexed user number and the first multiplexed user number is less than the second threshold, and the multiple arrival angle differences are less than the arrival angle threshold, then the first multiplexed user number is determined as the reduced dimension;
[0249] If the difference between the first multiplexed user number and the second multiplexed user number is less than the first threshold, and the difference between the second multiplexed user number and the first multiplexed user number is less than the second threshold, and the multiple arrival angle differences are greater than or equal to the arrival angle threshold, then the second multiplexed user number is determined as the reduced dimension;
[0250] The multiple arrival angle difference values are arrival angle difference values between multiple OCC multiplexed users under the same cyclic shift parameter.
[0251] In one implementation, the dimension reduction dimension is the first multiplexed user number, and the first multiplexed user number is the maximum number of users based on cyclic shift multiplexing; the processor 430 is used to determine the dimension reduction matrix by the following formula:
[0252]
[0253] Among them, W is the dimension reduction matrix; w pN1 is the dimension reduction vector corresponding to the p-th cyclic shift parameter, and the dimension reduction vector is determined according to the sum of the channel matrices of multiple OCC multiplexed users under the p-th cyclic shift parameter; cs is the number of first multiplexed users.
[0254] In one embodiment, the dimension reduction vector is determined by the following formula:
[0255] When there is no noise interference,
[0256] When there is noise interference,
[0257] in, is the channel matrix of the qth OCC multiplexing user under the pth cyclic shift parameter, N1 occ is the total number of OCC multiplexed users under the pth cyclic shift parameter, R uu is the interference noise covariance matrix.
[0258] In one implementation, the dimension reduction dimension is the second multiplexed user number, and the second multiplexed user number is the maximum number of users based on OCC multiplexing; the processor 430 is used to determine the dimension reduction matrix by the following formula:
[0259]
[0260] Among them, W is the dimension reduction matrix; w q N2 is the dimension reduction vector corresponding to the qth OCC, and the dimension reduction vector is determined according to the sum of the channel matrices of multiple cyclic shift multiplexing users under the qth OCC; occ is the number of second multiplexed users.
[0261] In one embodiment, the dimension reduction vector is determined by the following formula:
[0262] When there is no noise interference,
[0263] When there is noise interference,
[0264] Among them, H ncsp is the channel matrix of the pth cyclic shift multiplexing user under the qth OCC, N2 cs is the total number of cyclic shift multiplexing users under the qth OCC, R uu is the interference noise covariance matrix.
[0265] In one implementation, the processor 430 is configured to determine the second PUCCH signal by using the following formula:
[0266] y 1 =Wy
[0267] Among them, y 1 is the second PUCCH signal, W is the dimension reduction matrix, and y is the first PUCCH signal.
[0268] Among them, Figure 4 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 430 and various circuits of memory represented by memory 410 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 420 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 430 is responsible for managing the bus architecture and general processing, and the memory 410 may store data used by the processor 430 when performing operations.
[0269] The processor 430 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0270] It should be noted here that the above-mentioned device provided in the present application can implement all the method steps in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0271] Figure 5 A schematic diagram of the structure of another PUCCH signal dimensionality reduction device provided in an embodiment of the present application. Figure 5 As shown, the device comprises:
[0272] The receiving unit 510 is configured to receive a first PUCCH signal;
[0273] A determination unit 520, configured to determine a channel matrix of a plurality of multiplexed users according to the first PUCCH signal;
[0274] An acquisition unit 530, configured to acquire resource allocation information;
[0275] The processing unit 540 is used to perform dimensionality reduction processing on the first PUCCH signal according to the channel matrix and resource allocation information of multiple multiplexed users to obtain a second PUCCH signal.
[0276] In one implementation, the processing unit 540 is specifically configured to:
[0277] Determine a dimension reduction matrix according to the channel matrices and resource allocation information of a plurality of multiplexed users;
[0278] According to the dimension reduction matrix, dimension reduction processing is performed on the first PUCCH signal to obtain a second PUCCH signal.
[0279] In one implementation, the processing unit 540 is specifically configured to:
[0280] Determine the dimension reduction based on resource allocation information;
[0281] A dimension reduction matrix is determined according to the dimension reduction dimension and the channel matrices of a plurality of multiplexed users.
[0282] In one implementation, the processing unit 540 is specifically configured to:
[0283] Determine, according to the resource allocation information, a first multiplexed user number and a second multiplexed user number, wherein the first multiplexed user number is a maximum number of users based on cyclic shift multiplexing, and the second multiplexed user number is a maximum number of users based on orthogonal cover code OCC multiplexing;
[0284] A dimension reduction dimension is determined according to the first multiplexed user number and the second multiplexed user number.
[0285] In one implementation, the processing unit 540 is specifically configured to:
[0286] If the difference between the first multiplexed user number and the second multiplexed user number is greater than a first threshold, determining the first multiplexed user number as a reduced dimension;
[0287] If the difference between the second number of multiplexed users and the first number of multiplexed users is greater than a second threshold, determining the second number of multiplexed users as a reduced dimension;
[0288] If the difference between the first multiplexed user number and the second multiplexed user number is less than the first threshold, and the difference between the second multiplexed user number and the first multiplexed user number is less than the second threshold, and the multiple arrival angle differences are less than the arrival angle threshold, then the first multiplexed user number is determined as the reduced dimension;
[0289] If the difference between the first multiplexed user number and the second multiplexed user number is less than the first threshold, and the difference between the second multiplexed user number and the first multiplexed user number is less than the second threshold, and the multiple arrival angle differences are greater than or equal to the arrival angle threshold, then the second multiplexed user number is determined as the reduced dimension;
[0290] The multiple arrival angle difference values are arrival angle difference values between multiple OCC multiplexed users under the same cyclic shift parameter.
[0291] In one implementation, the dimension reduction dimension is the first multiplexed user number, and the first multiplexed user number is the maximum number of users based on cyclic shift multiplexing; the processing unit 540 is used to determine the dimension reduction matrix by the following formula:
[0292]
[0293] Among them, W is the dimension reduction matrix; w p N1 is the dimension reduction vector corresponding to the p-th cyclic shift parameter, and the dimension reduction vector is determined according to the sum of the channel matrices of multiple OCC multiplexed users under the p-th cyclic shift parameter; cs is the number of first multiplexed users.
[0294] In one embodiment, the dimension reduction vector is determined by the following formula:
[0295] When there is no noise interference,
[0296] When there is noise interference,
[0297] in, is the channel matrix of the qth OCC multiplexing user under the pth cyclic shift parameter, N1 occ is the total number of OCC multiplexed users under the pth cyclic shift parameter, R uu is the interference noise covariance matrix.
[0298] In one implementation, the dimension reduction dimension is the second multiplexed user number, and the second multiplexed user number is the maximum number of users based on OCC multiplexing; the processing unit 540 is used to determine the dimension reduction matrix by the following formula:
[0299]
[0300] Among them, W is the dimension reduction matrix; w q N2 is the dimension reduction vector corresponding to the qth OCC, and the dimension reduction vector is determined according to the sum of the channel matrices of multiple cyclic shift multiplexing users under the qth OCC; occ is the number of second multiplexed users.
[0301] In one embodiment, the dimension reduction vector is determined by the following formula:
[0302] When there is no noise interference,
[0303] When there is noise interference,
[0304] in, is the channel matrix of the pth cyclic shift multiplexing user under the qth OCC, N2 cs is the total number of cyclic shift multiplexing users under the qth OCC, R uu is the interference noise covariance matrix.
[0305] In one implementation, the processing unit 540 is configured to determine the second PUCCH signal by using the following formula:
[0306] y 1 =Wy
[0307] Among them, y 1 is the second PUCCH signal, W is the dimension reduction matrix, and y is the first PUCCH signal.
[0308] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0309] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0310] It should be noted here that the above-mentioned device provided in the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.
[0311] An embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable a processor to execute the method described in any one of the above method embodiments.
[0312] The processor-readable storage medium can be any available medium or data storage device that can be accessed by a computer, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.
[0313] An embodiment of the present application also provides a computer program product, including a computer program, which implements the method described in any one of the above method embodiments when the computer program is executed by a processor.
[0314] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0315] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0316] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0317] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0318] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for reducing the dimension of a physical uplink control channel (PUCCH) signal, characterized in that: include: receiving a first PUCCH signal; Determine a channel matrix of multiple multiplexed users according to the first PUCCH signal; Get resource allocation information; According to the channel matrices of the multiple multiplexed users and the resource allocation information, dimension reduction processing is performed on the first PUCCH signal to obtain a second PUCCH signal.
2. The method according to claim 1, characterized in that The performing dimensionality reduction processing on the first PUCCH signal according to the channel matrix of the multiple multiplexed users and the resource allocation information to obtain the second PUCCH signal includes: Determine a dimension reduction matrix according to the channel matrices of the multiplexed users and the resource allocation information; According to the dimension reduction matrix, dimension reduction processing is performed on the first PUCCH signal to obtain the second PUCCH signal.
3. The method according to claim 2, characterized in that The determining of a dimension reduction matrix according to the channel matrices of the multiplexed users and the resource allocation information comprises: Determining a dimension reduction dimension according to the resource allocation information; The dimension reduction matrix is determined according to the dimension reduction dimension and the channel matrices of the multiplexed users.
4. The method according to claim 3, characterized in that The step of determining the dimension reduction dimension according to the resource allocation information includes: Determine, according to the resource allocation information, a first multiplexed user number and a second multiplexed user number, wherein the first multiplexed user number is a maximum number of users based on cyclic shift multiplexing, and the second multiplexed user number is a maximum number of users based on orthogonal cover code OCC multiplexing; The dimension reduction dimension is determined according to the first number of multiplexed users and the second number of multiplexed users.
5. The method according to claim 4, characterized in that The determining the dimension reduction dimension according to the first multiplexed user number and the second multiplexed user number includes: If the difference between the first number of multiplexed users and the second number of multiplexed users is greater than a first threshold, determining the first number of multiplexed users as the reduced dimension; If the difference between the second number of multiplexed users and the first number of multiplexed users is greater than a second threshold, determining the second number of multiplexed users as the reduced dimension; If the difference between the first number of multiplexed users and the second number of multiplexed users is less than the first threshold, and the difference between the second number of multiplexed users and the first number of multiplexed users is less than the second threshold, and a plurality of arrival angle differences are less than an arrival angle threshold, determining the first number of multiplexed users as the reduced dimension; If the difference between the first number of multiplexed users and the second number of multiplexed users is less than the first threshold, and the difference between the second number of multiplexed users and the first number of multiplexed users is less than the second threshold, and a plurality of arrival angle differences are greater than or equal to an arrival angle threshold, determining the second number of multiplexed users as the reduced dimension; The multiple arrival angle difference values are arrival angle difference values between multiple OCC multiplexed users under the same cyclic shift parameter.
6. The method according to any one of claims 3 to 5, characterized in that: The reduced dimension is a first number of multiplexed users, where the first number of multiplexed users is a maximum number of users based on cyclic shift multiplexing; The step of determining the reduced dimension matrix according to the reduced dimension and the channel matrices of the multiplexed users includes: The dimension reduction matrix is determined by the following formula: Wherein, W is the dimension reduction matrix; w p is a reduced-dimensional vector corresponding to the p-th cyclic shift parameter, wherein the reduced-dimensional vector is determined according to the sum of channel matrices of multiple OCC multiplexed users under the p-th cyclic shift parameter; N1 cs is the number of the first multiplexed users.
7. The method according to claim 6, characterized in that The dimension reduction vector is determined by the following formula: When there is no noise interference, When there is noise interference, in, is the channel matrix of the qth OCC multiplexing user under the pth cyclic shift parameter, N1 occ is the total number of OCC multiplexed users under the pth cyclic shift parameter, R uu is the interference noise covariance matrix.
8. The method according to any one of claims 3 to 5, characterized in that: The reduced dimension is the second multiplexed user number, where the second multiplexed user number is the maximum number of users based on OCC multiplexing; The step of determining the reduced dimension matrix according to the reduced dimension and the channel matrices of the multiplexed users includes: The dimension reduction matrix is determined by the following formula: Wherein, W is the dimension reduction matrix; w q is a reduced-dimensional vector corresponding to the qth OCC, and the reduced-dimensional vector is determined according to the sum of the channel matrices of multiple cyclic shift multiplexing users under the qth OCC; N2 occ is the number of the second multiplexed users.
9. The method according to claim 8, characterized in that The dimension reduction vector is determined by the following formula: When there is no noise interference, When there is noise interference, in, is the channel matrix of the p-th cyclic shift multiplexing user under the q-th OCC, N2 cs is the total number of cyclic shift multiplexing users under the qth OCC, R uu is the interference noise covariance matrix.
10. The method according to claim 2, characterized in that The performing dimensionality reduction processing on the first PUCCH signal according to the dimensionality reduction matrix to obtain the second PUCCH signal includes: The second PUCCH signal is determined by the following formula: y1=Wy Among them, y1 is the second PUCCH signal, W is the dimension reduction matrix, and y is the first PUCCH signal.
11. A dimensionality reduction device for a physical uplink control channel PUCCH signal, characterized in that: include: Memory for storing computer programs; A transceiver is used to send and receive data under the control of a processor; the processor is used to read the computer program in the memory and perform the following operations: receiving a first PUCCH signal; Determine a channel matrix of multiple multiplexed users according to the first PUCCH signal; Get resource allocation information; According to the channel matrices of the multiple multiplexed users and the resource allocation information, dimension reduction processing is performed on the first PUCCH signal to obtain a second PUCCH signal.
12. The device according to claim 11, characterized in that The processor is specifically configured to perform the following operations: Determine a dimension reduction matrix according to the channel matrices of the multiplexed users and the resource allocation information; According to the dimension reduction matrix, dimension reduction processing is performed on the first PUCCH signal to obtain the second PUCCH signal.
13. The device according to claim 12, characterized in that The processor is specifically configured to perform the following operations: Determining a dimension reduction dimension according to the resource allocation information; The dimension reduction matrix is determined according to the dimension reduction dimension and the channel matrices of the multiplexed users.
14. The device according to claim 13, characterized in that The processor is specifically configured to perform the following operations: Determine, according to the resource allocation information, a first multiplexed user number and a second multiplexed user number, wherein the first multiplexed user number is a maximum number of users based on cyclic shift multiplexing, and the second multiplexed user number is a maximum number of users based on orthogonal cover code OCC multiplexing; The dimension reduction dimension is determined according to the first number of multiplexed users and the second number of multiplexed users.
15. The device according to claim 14, characterized in that The processor is specifically configured to perform the following operations: If the difference between the first number of multiplexed users and the second number of multiplexed users is greater than a first threshold, determining the first number of multiplexed users as the reduced dimension; If the difference between the second number of multiplexed users and the first number of multiplexed users is greater than a second threshold, determining the second number of multiplexed users as the reduced dimension; If the difference between the first number of multiplexed users and the second number of multiplexed users is less than the first threshold, and the difference between the second number of multiplexed users and the first number of multiplexed users is less than the second threshold, and a plurality of arrival angle differences are less than an arrival angle threshold, determining the first number of multiplexed users as the reduced dimension; If the difference between the first number of multiplexed users and the second number of multiplexed users is less than the first threshold, and the difference between the second number of multiplexed users and the first number of multiplexed users is less than the second threshold, and a plurality of arrival angle differences are greater than or equal to an arrival angle threshold, determining the second number of multiplexed users as the reduced dimension; The multiple arrival angle difference values are arrival angle difference values between multiple OCC multiplexed users under the same cyclic shift parameter.
16. The device according to any one of claims 13 to 15, characterized in that: The reduced dimension is a first number of multiplexed users, where the first number of multiplexed users is a maximum number of users based on cyclic shift multiplexing; The processor is used to determine the dimension reduction matrix by the following formula: Wherein, W is the dimension reduction matrix; w p is a reduced-dimensional vector corresponding to the p-th cyclic shift parameter, wherein the reduced-dimensional vector is determined according to the sum of channel matrices of multiple OCC multiplexed users under the p-th cyclic shift parameter; N1 cs is the number of the first multiplexed users.
17. The device according to claim 16, characterized in that The dimension reduction vector is determined by the following formula: When there is no noise interference, When there is noise interference, in, is the channel matrix of the qth OCC multiplexing user under the pth cyclic shift parameter, N1 occ is the total number of OCC multiplexed users under the pth cyclic shift parameter, R uu is the interference noise covariance matrix.
18. The device according to any one of claims 13 to 15, characterized in that: The reduced dimension is the second multiplexed user number, where the second multiplexed user number is the maximum number of users based on OCC multiplexing; The processor is used to determine the dimension reduction matrix by the following formula: Wherein, W is the dimension reduction matrix; w q is a reduced-dimensional vector corresponding to the qth OCC, and the reduced-dimensional vector is determined according to the sum of the channel matrices of multiple cyclic shift multiplexing users under the qth OCC; N2 occ is the number of the second multiplexed users.
19. The device according to claim 18, characterized in that The dimension reduction vector is determined by the following formula: When there is no noise interference, When there is noise interference, in, is the channel matrix of the p-th cyclic shift multiplexing user under the q-th OCC, N2 cs is the total number of cyclic shift multiplexing users under the qth OCC, R uu is the interference noise covariance matrix.
20. The device according to claim 12, characterized in that The processor is configured to determine the second PUCCH signal by using the following formula: y1=Wy Among them, y1 is the second PUCCH signal, W is the dimension reduction matrix, and y is the first PUCCH signal.
21. A device for reducing the dimension of a physical uplink control channel PUCCH signal, characterized in that: include: A receiving unit, configured to receive a first PUCCH signal; A determining unit, configured to determine a channel matrix of a plurality of multiplexed users according to the first PUCCH signal; An acquisition unit, used for acquiring resource allocation information; A processing unit is used to perform dimensionality reduction processing on the first PUCCH signal according to the channel matrix of the multiple multiplexed users and the resource allocation information to obtain a second PUCCH signal.
22. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 10.