Information
-
Patent Application
-
20230300006
-
Publication Number
20230300006
-
Date Filed
February 14, 20232 years ago
-
Date Published
September 21, 2023a year ago
-
Inventors
-
Original Assignees
-
CPC
-
-
International Classifications
Abstract
A machine learning based method for channel estimation for a multiple-input multiple-output, MIMO, system, the method including receiving a measured signal y[k] at a receiver of the system; finding subcarriers k of the measured signal y[k]; estimating, with a convolutional neural network, CNN, channel amplitudes ĝ[k] of the measured signal y[k]; reconstructing a channel Ĥ[k], between the receiver and a transmitter of the system, based on the channel amplitudes ĝ[k] and a low resolution whiten measurement matrix Yw; and adjusting a parameter of the system based on the reconstructed channel Ĥ[k]. The channel amplitudes ĝ[k] are simultaneously estimated by the CNN.
Claims
- 1. A machine learning based method for channel estimation for a multiple-input multiple-output, MIMO, system, the method comprising:
receiving a measured signal y[k] at a receiver of the system;finding subcarriers k of the measured signal y[k];estimating, with a convolutional neural network, CNN, channel amplitudes ĝ[k] of the measured signal y[k];reconstructing a channel Ĥ[k], between the receiver and a transmitter of the system, based on the channel amplitudes ĝ[k] and a low resolution whiten measurement matrix Υw; andadjusting a parameter of the system based on the reconstructed channel Ĥ[k],wherein the channel amplitudes ĝ[k] are simultaneously estimated by the CNN.
- 2. The method of claim 1, wherein the receiver is a user terminal and the MIMO system is a hybrid mmWave MIMO system.
- 3. The method of claim 1, wherein the step of estimating comprises:
calculating a correlation vector c[k] based on a correlation of the measured signal y[k];calculating a correlation matrix Cα[k] based on the correlation vector c[k];estimating a channel amplitude matrix Ĝ[k] with the CNN, based on the correlation matrix Cα[k]; andforming the channel amplitudes ĝ[k] by vectorizing the channel amplitude matrix Ĝ[k].
- 4. The method of claim 1, wherein the step of reconstructing comprises:
iteratively selecting highest amplitudes from the channel amplitudes ĝ[k] and calculating a residual r[k] as a difference between (1) a whiten form of the measured signal y[k], and (2) a projection of the measured signal y[k] along the low resolution whiten measurement matrix Υw, until a predetermined threshold ∈ is reached;computing a sparse channel vector hV[k] as the projection of the measured signal y[k]; andcalculating the channel H[k] based on a vectorization of the sparse channel vector hV[k], a dictionary matrix for a transmit array response of a transmitter, and a dictionary matrix for a receive array response of the receiver,wherein the low resolution is about 4 times a number of the receiver antennas times a number of the transmitter antennas.
- 5. The method of claim 1, wherein the steps of finding, estimating, reconstructing and adjusting take place in a user terminal.
- 6. The method of claim 1, wherein the steps of finding, estimating, reconstructing and adjusting take place in a base station of the system.
- 7. A transceiver performing a machine learning channel estimation for a multiple-input multiple-output, MIMO, system, the transceiver comprising:
an interface configured to receive a measured signal y[k] at a receiver of the system; anda processor connected to the interface and configured to,
find subcarriers k of the measured signal y[k],estimate, with a convolutional neural network, CNN, channel amplitudes ĝ[k] of the measured signal y[k],reconstruct a channel Ĥ[k], between the receiver and a transmitter of the system, based on the channel amplitudes ĝ[k] and a low resolution whiten measurement matrix Υw, andadjust a parameter of the system based on the reconstructed channel Ĥ[k],wherein the channel amplitudes ĝ[k] are simultaneously estimated by the CNN.
- 8. The transceiver of claim 7, wherein the processing is further configured to:
calculate a correlation vector c[k] based on a correlation of the measured signal y[k];calculate a correlation matrix Cα[k] based on the correlation vector c[k];estimate a channel amplitude matrix Ĝ[k] with the CNN, based on the correlation matrix Cα[k]; andform the channel amplitudes ĝ[k] by vectorizing the channel amplitude matrix Ĝ[k].
- 9. The transceiver of claim 7, wherein the processor is further configured to:
iteratively select highest amplitudes from the channel amplitudes ĝ[k] and calculating a residual r[k] as a difference between (1) a whiten form of the measured signal y[k], and (2) a projection of the measured signal y[k] along the low resolution whiten measurement matrix Υw, until a predetermined threshold ∈ is reached;compute a sparse channel vector hV[k] as the projection of the measured signal y[k]; andcalculate the channel Ĥ[k] based on a vectorization of the sparse channel vector hV[k], a dictionary matrix for a transmit array response of a transmitter, and a dictionary matrix for a receive array response of the receiver,wherein the low resolution is about 4 times a number of the receiver antennas times a number of the transmitter antennas.
- 10. The transceiver of claim 7, further comprising:
a first plurality of antennas configured to receive the measured signal; anda second plurality of antennas configured to transmit a signal.
- 11. A refined machine learning based method for channel estimation for a multiple-input multiple-output, MIMO, system, the method comprising:
receiving a measured signal y[k] at a receiver of the system;finding subcarriers k of the measured signal y[k];estimating, with a convolutional neural network, CNN, channel amplitudes ĝ[k] of the measured signal y[k];reconstructing and refining a channel Ĥ[k] between the receiver and a transmitter of the system based on the channel amplitudes ĝ[k] and a high resolution whiten measurement matrix
ϒwr;andadjusting a parameter of the system based on the reconstructed channel Ĥ[k],wherein the channel amplitudes ĝ[k] are simultaneously estimated by the CNN.
- 12. The method of claim 11, wherein the receiver is a user terminal and the MIMO system is a hybrid mmWave MIMO system.
- 13. The method of claim 11, wherein the step of estimating comprises:
calculating a correlation vector c[k] based on a correlation of the measured signal y[k];calculating a correlation matrix Cα[k] based on the correlation vector c[k];estimating a channel amplitude matrix Ĝ[k] with the CNN based on the correlation matrix Cα[k]; andforming the channel amplitudes ĝ[k] by vectorizing the channel amplitude matrix Ĝ[k].
- 14. The method of claim 11, wherein the step of reconstructing comprises:
iteratively selecting highest amplitudes from the channel amplitudes ĝ[k] and calculating a residual r[k] as a difference between (1) a whiten form of the measured signal y[k], and (2) a projection of the measured signal y[k] along the high resolution whiten measurement matrix
ϒwr,until a predetermined threshold ∈ is reached;computing a sparse channel vector hV[k] as the projection of the measured signal y[k]; andcalculating the channel Ĥ[k] based on a vectorization of the sparse channel vector hV[k], a dictionary matrix for a transmit array response of a transmitter, and a dictionary matrix for a receive array response of the receiver,wherein the high resolution is equal to or larger than 64 times a number of the receiver antennas times a number of the transmitter antennas.
- 15. The method of claim 11, wherein the steps of finding, estimating, and reconstructing and adjusting take place in a user terminal.
- 16. The method of claim 11, wherein the steps of finding, estimating, and reconstructing and adjusting take place in a base station of the system.
- 17. A transceiver performing a machine learning channel estimation for a multiple-input multiple-output, MIMO, system, the transceiver comprising:
an interface configured to receive a measured signal y[k] at a receiver of the system; anda processor connected to the interface and configured to,
find subcarriers k of the measured signal y[k],estimate, with a convolutional neural network, CNN, channel amplitudes ĝ[k] of the measured signal y[k],reconstruct and refine a channel H[k] between the receiver and a transmitter of the system based on the channel amplitudes ĝ[k] and a high resolution whiten measurement matrix
ϒwr,andadjust a parameter of the system based on the reconstructed channel Ĥ[k],wherein the channel amplitudes ĝ[k] are simultaneously estimated by the CNN.
- 18. The transceiver of claim 17, wherein the processor is further configured to:
calculate a correlation vector c[k] based on a correlation of the measured signal y[k];calculate a correlation matrix Cα[k] based on the correlation vector c[k];estimate a channel amplitude matrix Ĝ[k] with the CNN based on the correlation matrix Cα[k]; andform the channel amplitudes ĝ[k] by vectorizing the channel amplitude matrix Ĝ[k].
- 19. The transceiver of claim 17, wherein the processor is further configured to:
iteratively select highest amplitudes from the channel amplitudes ĝ[k] and calculating a residual r[k] as a difference between (1) a whiten form of the measured signal y[k], and (2) a projection of the measured signal y[k] along the high resolution whiten measurement matrix
ϒwr,until a predetermined threshold ∈ is reached;compute a sparse channel vector hV[k] as the projection of the measured signal y[k]; andcalculate the channel Ĥ[k] based on a vectorization of the sparse channel vector hV[k], a dictionary matrix for a transmit array response of a transmitter, and a dictionary matrix for a receive array response of the receiver,wherein the high resolution is equal to or larger than 64 times a number of the receiver antennas times a number of the transmitter antennas.
- 20. The transceiver of claim 17, further comprising:
a first plurality of antennas configured to receive the measured signal; anda second plurality of antennas configured to transmit a signal.
Provisional Applications (1)
|
Number |
Date |
Country |
|
63311247 |
Feb 2022 |
US |