WO2024007299A1 - A signal processing device and method for a non-stationary dynamic environment - Google Patents
A signal processing device and method for a non-stationary dynamic environment Download PDFInfo
- Publication number
- WO2024007299A1 WO2024007299A1 PCT/CN2022/104621 CN2022104621W WO2024007299A1 WO 2024007299 A1 WO2024007299 A1 WO 2024007299A1 CN 2022104621 W CN2022104621 W CN 2022104621W WO 2024007299 A1 WO2024007299 A1 WO 2024007299A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- received signal
- receiver
- covariance matrix
- data
- pilot symbols
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/021—Estimation of channel covariance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0224—Channel estimation using sounding signals
- H04L25/0228—Channel estimation using sounding signals with direct estimation from sounding signals
- H04L25/023—Channel estimation using sounding signals with direct estimation from sounding signals with extension to other symbols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/024—Channel estimation channel estimation algorithms
- H04L25/0242—Channel estimation channel estimation algorithms using matrix methods
Definitions
- the present disclosure relates to a receiver for a wireless network.
- the disclosure presents devices for the receiver, and the receiver respectively including the devices.
- the devices may perform a signal processing on a received signal, which is received by the receiver over a channel, based on pilot symbols.
- the devices are specifically designed for compensating channel and hardware impairments in a non-stationary environment.
- the main limiting factor for existing and future wireless networks is the harsh and generally uncontrollable interference in a dynamic non-stationary environment.
- a dynamic non-stationary environment is the uplink from a 5 th generation (5G) wireless network to a low earth orbit (LEO) satellite network with high residual Doppler shift.
- the uplink is also affected by hardware impairments such as IQ imbalance (IQI) , because of limited satellite resources.
- IQI IQ imbalance
- Another example is spectrum sharing in an unlicensed spectrum, wherein asynchronous interference may have a different time or frequency format compared to the desired signals.
- Interference rejection combining based on the minimum mean square error (MMSE) criterion is a simple antenna array interference mitigation technology that uses linear beamforming at the receiver based on estimated second order statistics (SOS) , which can be applied in different wireless network configurations such as single user (SU) and multiple user (MU) MIMO (SU/MU-MIMO) systems.
- SOS estimated second order statistics
- channel and hardware impairments such as IQ imbalance, phase noise, frequency offset, etc.
- may render the transmitted signal improper but may introduce additional useful information (in the pseudo-autocorrelation matrix) , which can be advantageously utilized to improve the system performance.
- the SOS are completely characterized by its autocorrelation matrix as well as pseudo-autocorrelation matrix.
- the conventional satellite transmitter or receiver only utilizes the autocorrelation of the signal, leading to suboptimal performance.
- the main feature of the above-described non-stationary scenarios is that different symbols in the desired signal data slot may be received under different propagation and/or interference conditions.
- Conventional space-time-frequency equalization and interference rejection techniques in wireless communications exploit known pilot symbols (also referred to as training symbols) to estimate the weight vector of an antenna array using the estimated propagation channel of the desired signal and space-time-frequency parameters of the interference.
- the underlying assumption for this kind of techniques is, that the training data is reliable since the co-channel interference (CCI) completely overlaps with the training symbols of the desired signal. Normally, this is the case in slowly varying environment for synchronous CCI, which has the same time-frequency structure as the desired user.
- CCI co-channel interference
- the conventional pilot-based and data-based IRC solutions are defined in various 3GPP documents.
- a widely linear or augmented (for orthogonal frequency division multiplexing (OFDM) ) linear IRC (AIRC) was proposed.
- the adaptive AIRC based on iterative least mean square (LMS) or recursive least squares (RLS) algorithms may not be suitable for modern slot based wireless networks.
- the conventional data-based solutions may lose their efficiency, because the interference plus noise covariance matrix estimated over data symbols or the whole data slot contains the desired signal and interference leading distortion of the desired signal together with interference rejection.
- this disclosure aims to improve the conventional data-based and pilot-based solutions. That is, to overcome the drawbacks of the conventional pilot-based and data-based solutions is an objective An objective is generally to develop a more robust signal processing at the receiver for the non-stationary dynamic environment. Another objective is to take into account SOS for exploiting information inherent in improper signals.
- a first aspect of this disclosure provides a device for a receiver, the device being configured to: obtain a received signal and one or more pilot symbols, which are received by the receiver over a channel; determine a data-regularized covariance matrix based on both the received signal and the one or more pilot symbols; and determine an estimate of the received signal based on the received signal and the data-regularized covariance matrix.
- the device of the first aspect is able to overcome the drawbacks of the conventional pilot-based and data-based solutions, because both the signal (data symbols) and pilot symbols are used to determine the covariance matrix.
- a more robust signal processing is obtained, which can be implemented at the receiver.
- the receiver is improved especially for non-stationary dynamic environments.
- the device is configured to: determine a channel estimate of the channel based on the received signal and the one or more pilot symbols; determine a pilot-based covariance matrix based on the one or more pilot symbols and the channel estimate; determine a data-based covariance matrix based on the received signal; and determine the data-regularized covariance matrix by weighting the pilot-based covariance matrix and the data-based covariance matrix, respectively, based on one or more receiver parameters of the receiver.
- pilot-based approach and the data-based approach are combined to create a more robust solution, which is also receiver-adapted.
- the device is configured to: calculate a weight vector based on the channel estimate and the data-regularized covariance matrix; and determine the estimate of the received signal by linearly combining the weight vector and the received signal.
- the one or more receiver parameters comprise at least one of a number of antennas of the receiver, a number of user signals in the received signal in case of a multi-user received signal, and a signal to noise ratio of the received signal.
- the device is configured to: determine one or more scenario parameters based on the received signal; and determine the channel estimate based on the received signal, the one or more pilot symbols, and the one or more scenario parameters.
- the one or more scenario parameters comprises at least one of a delay spread of the received signal and a Doppler shift of the received signal.
- the device is configured to: calculate a mixing factor based on the one or more receiver parameters; and weight the pilot-based covariance matrix and the data-based covariance matrix, respectively, according to the mixing factor.
- the optimal mixing factor may lead to a further improved estimate of the received signal, for example, reflected in a lower bit error rate.
- the device is configured to calculate the mixing factor based on the one or more receiver parameters and the one or more scenario parameters.
- characteristics of the specific non-stationary dynamic environment and characteristics of the receiver can be taken into account.
- the device comprises a trained model configured to calculate the mixing factor based on the one or more receiver parameters.
- the trained model is a trained neural network.
- the received signal is an OFDM, signal.
- the received signal is a MU signal or a SU signal.
- a second aspect of this disclosure provides a device for a receiver, the device being configured to: obtain a received signal and one or more pilot symbols, which are received by the receiver over a channel; train a machine learning model based on the one or more pilot symbols; and determine an estimate of the received signal by applying the trained machine learning model to the received signal.
- the device of the second aspect is able to overcome the drawbacks of the conventional pilot-based and data-based approaches, as it is able to take into account SOS to exploit information inherent in improper signals.
- the machine learning model may be trained using the pilot symbols. Since the device of the second aspect may have the information of the received pilot symbols, and the machine learning is trained at that device (e.g., in the receiver) , the device can obtain a more accurate estimate of the received signal.
- the trained machine learning model is an augmented complex extreme learning machine (A-CELM) , wherein the A-CELM has only one hidden layer comprising hidden nodes and the complex conjugate of the hidden nodes.
- A-CELM augmented complex extreme learning machine
- a third aspect of this disclosure provides a receiver comprising: one or more antennas; and the device according to the first aspect or any of its implementation forms, wherein the receiver is configured to receive the received signal and the one or more pilot symbols over the channel with the plurality of antennas and to provide them as input into the device, and the device is configured to determine the estimate of the received signal based on the input.
- the receiver includes the device of the first or the second aspect, it enjoys the same advantages as described above.
- a fourth aspect of this disclosure provides a method for a receiver, the method comprising: obtaining a received signal and one or more pilot symbols, which are received by the receiver over a channel; wherein the method further comprises: determining a data-regularized covariance matrix based on both the received signal and the one or more pilot symbols; and determining an estimate of the received signal based on the received signal and the data-regularized covariance matrix; or wherein the method further comprises: training a machine learning model based on the one or more pilot symbols; and determining an estimate of the received signal by applying the trained machine learning model to the received signal.
- the method comprises: determining a channel estimate of the channel based on the received signal and the one or more pilot symbols; determining a pilot-based covariance matrix based on the one or more pilot symbols and the channel estimate; determining a data-based covariance matrix based on the received signal; and determining the data-regularized covariance matrix by weighting the pilot-based covariance matrix and the data-based covariance matrix, respectively, based on one or more receiver parameters of the receiver.
- the method of the fourth aspect may have further implementation forms according to the steps performed by the device of the first aspect and the device of the second aspect and their implementation forms, respectively. Accordingly, the method of the fourth aspect achieves the same respective advantages as described above.
- a fifth aspect of this disclosure provides a computer program comprising instructions which, when the program is executed by a computer, cause the computer to perform the method according to the fourth aspect or any implementation form thereof.
- a sixth aspect of this disclosure provides a storage medium storing executable program code which, when executed by a processor, causes the method according to the fourth aspect or any of its implementation forms to be performed.
- this disclosure proposes using a data-based regularization of a pilot-based estimate of the interference plus noise covariance matrix, in order to introduce a controllable by means of a mixing factor balance between interference mitigation that is not presented at the training interval and signal distortions because of the presence of the received signal components in the data-based estimate of the interference plus noise covariance matrix.
- this data-regularized estimate of the interference plus noise covariance matrix allows effective rejection of all interference components presented in the data slot for appropriate selection of the mixing factor.
- the disclosure also proposes an adaptive selection of the mixing factor using a neural network (NN) function approximation with off-line training in the typical scenarios for the given network configuration.
- NN neural network
- the proposed solution may be extended to widely (augmented) linear processing to address scenarios with hardware impairments, which is especially important for LEO satellite application.
- this disclosure proposes applying an A-CELM (compare, e.g., ‘H. Zhang, et al. “The augmented complex-valued extreme learning machine” , Neurocomputing, 311, pp. 363-372, 2018’ ) , which is capable of fully capturing the SOS for the maximum performance improvement under hardware impairments.
- FIG. 1 shows different devices according to this disclosure
- FIG. 2 shows a receiver according to this disclosure, the receiver comprising a device according to this disclosure.
- FIG. 3 illustrates an exemplary device according to this disclosure.
- FIG. 4 shows details of the exemplary device of FIG. 3.
- FIG. 5 illustrates another exemplary device according to this disclosure.
- FIG. 6 shows simulation results for an exemplary device of this disclosure similar to that of FIG. 3.
- FIG. 7 shows further simulation results for the exemplary device of FIG. 6.
- FIG. 8 shows simulation results for an exemplary device of this disclosure similar
- FIG. 9 shows further simulation results for the exemplary device of FIG. 8.
- FIG. 10 shows further simulation results for the exemplary device of FIG. 8.
- FIG. 11 shows a flow-diagram of a method according to this disclosure.
- FIG. 1 shows two devices 100 and 110 according to this disclosure.
- the device 100 is shown in (a)
- the device 110 is shown in (b) .
- Both devices 100, 110 can be used in a receiver, for instance, a receiver 200 as shown in FIG. 2, which will be explained below.
- Both devices 110, 110 may perform signal processing in the receiver 200, in order to compensate channel and hardware impairments in especially a non-stationary environment.
- the device 100 is configured to obtain a received signal 101 and to obtain one or more pilot symbols 102. Both the received signal 101 and the pilot symbols 102 are received by the receiver 200 over a channel, which may be an impaired channel.
- the receiver 200 may input the received signal 101 and the pilot symbols 102 into the device 100.
- the received signal 101 and the pilot symbols 102 may be received, for instance, in separate time intervals, or time slots, or other time and/or frequency resources.
- the received signal 101 may contain data symbols, and may be received in a dedicated data interval.
- the pilot symbols may be received in a training interval. However, data symbols and pilot symbols may also be received together.
- the device 100 is configured to determine a data-regularized covariance matrix 103 based on both the received signal 101 and the one or more pilot symbols 102 (e.g., in a first optional processing block as indicated with the dashed box) .
- the device 100 may accordingly use data symbols and pilot symbols 102 to obtain the covariance matrix 103.
- the device 100 is configured to determine an estimate 104 of the received signal 101 based on the received signal 101 and the data-regularized covariance matrix 103 (e.g., in a second optional processing block as indicated with the dashed box) .
- the estimate 104 of the signal may be compensated for channel and/or hardware impairments that have affected the (transmission of the) received signal 101.
- the device 110 is configured to obtain a received signal 101 and one or more pilot symbols 102, which are received by the receiver 200 over a channel, in a similar manner as described above for the device 100.
- the device 110 is further configured to train a machine learning model 111 based on the one or more pilot symbols 102 (e.g., in a first optional processing block as indicated with the dashed box) , and to determine an estimate 104 of the received signal 101 by applying the trained machine learning model 111 to the received signal 101 (e.g., in a second optional processing block as indicated with the dashed box) .
- the estimate 104 of the signal may again be compensated for channel and/or hardware impairments that have affected the (transmission of the) received signal 101.
- the device 100 and/or 110 may comprise a processor or processing circuitry configured to perform, conduct or initiate the various operations of the device 100 and/or 110 described herein.
- the processing circuitry may comprise hardware and/or the processing circuitry may be controlled by software. In particular, the processing circuitry may comprise or form the optional processing blocks indicated with the dashed boxed in FIG. 1.
- the hardware may comprise analog circuitry or digital circuitry, or both analog and digital circuitry.
- the digital circuitry may comprise components such as application-specific integrated circuits (ASICs) , field-programmable arrays (FPGAs) , digital signal processors (DSPs) , or multi-purpose processors.
- ASICs application-specific integrated circuits
- FPGAs field-programmable arrays
- DSPs digital signal processors
- the device 100 and/or 110 may further comprise memory circuitry, which stores one or more instruction (s) that can be executed by the processor or by the processing circuitry, in particular under control of the software.
- the memory circuitry may comprise a non-transitory storage medium storing executable software code which, when executed by the processor or the processing circuitry, causes the various operations of the device 100 and/or 110 to be performed.
- the processing circuitry comprises one or more processors and a non-transitory memory connected to the one or more processors.
- the non-transitory memory may carry executable program code which, when executed by the one or more processors, causes the device 100 and/or 110 to perform, conduct or initiate the operations or methods described herein.
- FIG. 2 shows a receiver 200 according to this disclosure.
- the receiver 200 comprises one or more antennas 201, for instance, it may comprise an antenna array.
- the antennas 201 may be configured for MIMO and/or OFDM.
- the receiver 200 is configured to receive the received signal 101 and the one or more pilot symbols 102 (as described above) over a channel with the plurality of antennas 201. There may be channel and/or hardware impairments that affect the received signal 101.
- the receiver 200 may be configured for OFDM and/or SU/MU-MIMO reception.
- the receiver 200 further comprises either the device 100 or the device 110, as shown in FIG. 1, and is configured to provide the received signal 101 and the received pilot symbols 102 as input (s) into the device 100, 110.
- the device 100, 110 is then configured, as described above, to determine the estimate 104 of the signal, and the receiver 200 may use this estimate 104 for optional further signal processing, for example, for decoding the signal or the like.
- the estimate 104 of the signal is intended to recover the signal that was transmitted by a transmitter to the receiver 200 over the channel, and which resulted –e.g. due to channel and/or hardware impairments –in the received signal 101 received by the receiver 200.
- FIG. 3 shows a block diagram of an exemplary device 100, which builds on the device 100 shown in FIG. 1 (a) . Same elements are labelled with the same reference signs, and function likewise.
- the device 100 shown in FIG. 3 is configured to obtain the received signal 100, e.g. received by the one or more antennas 201 of a receiver 200, and the one or more pilot symbols 102.
- the device 100 may comprise a plurality of processing blocks, e.g., as illustrated.
- the device 100 may have a “channel estimation” processing block configured to determine a channel estimate 301 of the channel based on the received signal 101 and the one or more pilot symbols 102.
- the device 100 may have a “pilot-based covariance matrix estimator” processing block configured to determine a pilot-based covariance matrix 302 based on the one or more pilot symbols 102 and the channel estimate 301.
- the device 100 may have a “data-based covariance matrix estimator” processing block configured to determine a data-based covariance matrix 303 based on the received signal 101.
- the device 100 may also have a “data-regularized covariance matrix calculator” processing block configured to determine the data-regularized covariance matrix 103 by weighting the pilot-based covariance matrix 302 and the data-based covariance matrix 303, respectively, based on one or more receiver parameters 305 of the receiver 200.
- the device 100 may receive the receiver parameters 305 as input from the receiver 200, or may be able to determine or calculate these receiver parameters 305.
- the device 100 may comprise further optional processing blocks as explained in the following.
- the received signal 101 may arrive at a “scenario analyser” processing block, which may estimate one or more scenario parameters 307 based on the received signal 101.
- typical scenario parameters 307 may be a delay spread and/or a Doppler shift of the received signal 101.
- the received signal 101, and the one or more pilot symbols 102, and optionally the output of the scenario analyzer, i.e., the one or more scenario parameters 307, are further used at the “channel estimator” processing block for the estimation 301 of the propagation channel of the received signal 101.
- pilot-based covariance matrix 302 (interference plus noise covariance matrix) is estimated in the “pilot-based covariance matrix estimator” processing block
- data-based covariance matrix 303 is estimated in the “data-based covariance matrix estimator” processing block.
- pilot-based and data-based covariance matrices 302 and 303 may further be weighted according to a mixing factor 308 in the “data-regularized covariance matrix calculator” processing block, in order to determine the data-regularized covariance matrix 103.
- the mixing factor 308 may be calculated based on the one or more receiver parameters 305, particularly, in a “Data base (neural network) ” processing block 309 and using as the receiver parameters 305, for instance, the number of antennas 201 of the receiver 201, and/or a number of signals in the received signal 101, and/or a signal to noise ration of the received signal 101.
- the data-regularized covariance matrix 103 and the channel estimate 301 may further be used to calculate a weight vector 306 in a “weight vector calculator” processing block. Then, a linear combination of the weight vector 306 and the received signal 101 may be performed in a “signal estimator” processing block 304, in order to determine the estimate 104 of the received signal 101.
- FIG. 4 shows an implementation of the “Data base (neural network) ” processing block 309, which is shown in FIG. 3, and which is used in the device 100 to determine the mixing factor 308.
- the one or more receiver parameters 305 and/or the one or more scenario parameters 307 are used in a “scenario simulator” processing block to generate several realizations of the received signal 101 according to the device 100 shown in FIG. 3 (denoted as a Data regularized IRC (DRIRC) ) for a set of mixing factors 308 generated by a “mixing factor samples” processing block.
- a bit error rate (BER) is estimated at the output of the DRIRC for each mixing factor.
- a “minimiser” processing block is configured to find an optimal mixing factor 308 that gives the minimum BER, which is used as the training NN output for the receiver parameters 305 and scenario parameters 307 as the NN training input leading to the NN parameters for on-line generation of the mixing factor 308 suitable for the given receiver and scenario parameters 305, 307.
- the following model of an OFDM signal received by the receiver 200 with K antennas 201 may be assumed for the n th symbol on thefth subcarrier:
- x (f, n) ⁇ C K ⁇ 1 is the received signal vector
- z (f, m) ⁇ C K ⁇ 1 is the interference plus noise vector.
- Signal estimation in a data slot containing L ⁇ 1 resource blocks (RBs) adjacent in the frequency domain may be assumed.
- Each data slot contains N p pilot symbols and N d data symbols at the known positions in the slot.
- a typical estimation of delay spread and Doppler shift for interpolated channel estimation may be used, e.g., as in ‘Z. Sharif, A.Z. Sha’ameri, “Estimation of the Doppler spread and Time Delay Spread for the Wireless Communication Channel” in Proc. ICCAIE, Dec. 2010’ .
- a pilot-based channel estimation with time/frequency interpolation as defined in ‘P. Hoeher, S. Kaiser, P. Robertson, “Two-Dimensional Pilot-Symbol-Aided Channel Estimation by Wiener Filtering” in Proc. ICASSP, Apr. 1997’ may be used in the “channel estimation” processing block.
- a pilot-based interference plus noise covariance matrix 302 may be estimated for the m th received signal 101 as follows in the “pilot-based covariance matrix estimator” processing block:
- ( ⁇ ) * is the conjugate transpose operation
- f pi , n pi is the location of the ith pilot symbol 102 of the m th received signal in the data slot
- I K is the K ⁇ K unit matrix
- ⁇ 0 is the diagonal loading coefficient, which can be selected according to the field trials as in US 9,641,294 B2 or analytically as in ‘A.M. Kuzminskiy, P. Xiao, R. Tafazolli, “Uniform Expected Likelihood Solution for Interference Rejection Combining Regularization” in Proc. ICASSP, Mar. 2016’ .
- the data-based covariance matrix 303 may be estimated as follows:
- f di , n di is the location of the ith data symbol in the data slot.
- the data-regularized covariance matrix 103 may be calculated as follows:
- the data-regularized covariance matrix 103 can be calculated as
- the weight vector 306 for the m th received signal may be calculated as follows:
- equation (7) For the data-regularized covariance matrix 103 defined in equation (5) .
- the computational complexity of equation (7) is lower compared to equation (6) , because it needs only one matrix inversion per data slot.
- the estimate 104 of the m th signal is calculated as follows:
- the “scenario simulator” processing block of the processing block 309 may generate a received signal 101 for given scenario parameters 307 and receiver parameters 305 according to equation (1) using a conventional channel generation tools such as MALAB Communications Toolbox.
- the DRIRC processing block is according to the device 100 shown in FIG. 3.
- the mixing factor samples in the processing block 309 may contain predefined samples of the mixing factor 308, for example, 0: 0.02: 1.
- the “minimizer” processing block in the processing block 309 may find the mixing factor 308 value that gives the minimum BER among the mixing factor 308 values generated by the “mixing factor samples” processing block.
- the NN can be defined using MATLAB Deep Learning Toolbox, for example, with the “fitnet” routine for the given number of hidden nodes and the “net” routine for NN.
- NN training can be performed using MATLAB Deep Learning Toolbox with, for example, the “train” routine for the scenario parameters 307 and receiver parameters 304 as the NN input and the optimal mixing factor 308 at the output of the “minimizer” processing block as the NN output.
- the received signal vector in (1) may be replaced with an extended received signal vector using the conjugate signal from the mirror OFDM subcarrier
- N DFT is the dimension of discreet Fourier transform used in OFDM network
- ( ⁇ ) C is the complex conjugate operation
- FIG. 5 shows a block diagram of an exemplary device 110, which builds on the device 110 shown in FIG. 1. Same elements are labelled with the same reference signs, and function likewise.
- FIG. 5 presents, as trained machine learning model 111 of the device 110, an improved version of CELM to exploit signal impropriety.
- Complex extreme learning machine is a fast single layer feedforward network, which performs random feature mapping with the unknown parameters being learned by linear parameter solving.
- the design of the device 110 or receiver 200 can be optimized with A-CELM, in which the covariance matrix and the pseudo-covariance matrix are both considered to completely capture the second-order statistics (SOS) of the received signal 101, which is improper and non-circular, due to hardware impairments.
- SOS second-order statistics
- the basic structure of the A-CELM is depicted in FIG. 5.
- the A-CELM has only one hidden layer 501 comprising hidden nodes 502 and the complex conjugate 503 of the hidden nodes 502.
- x k and t k represent the received and transmitted signal vectors respectively.
- the former is the input to the A-CELM post-distorter and the latter denote the output target vectors, which are the pilot symbols 102.
- the hidden layer input weights and biases are randomly generated instead of tuned selection and N h is the number of hidden layer nodes 502.
- the randomly initialized hidden layer weights and biases project the received signal 101 vector to a random space with the non-linear mapping function f ( ⁇ ) .
- the hidden layer 501 output corresponding to hidden node i is given as
- the hidden layer 501 is modified by appending the complex conjugate of the hidden nodes 502. Corresponding to anew set of hidden node outputs is obtained as
- the output hidden layer matrix corresponding to (1) is
- f (A) denotes the activation function to each element of matrix A, i.e.
- ⁇ L 5 adjacent in the frequency domain RBs in a data slot
- SIR signal to interference ratios
- the NN based results are very close to the optimal ones.
- the complex inverse hyperbolic sine function is used as the activation function at the hidden layer.
- the hyper-parameter i.e., the number of hidden nodes 502
- the AM/AM and AM/PM characteristics of a typical satellite TWTA provided by European Space Agency is used to represent nonlinearity.
- the model parameters for simulation of the amplitude and phase responses of the HPA are given in ‘A. Jayaprakash, H. Chen, P. Xiao, B.G. Evans, Y. Zhang, J.Y. Li, and A.B. Awoseyila, “Analysis of candidate waveforms for integrated satellite terrestrial 5G systems” in 2019 IEEE 2nd 5GWorld Forum (5GWF) , Sep. 2019, pp. 636–641 ‘.
- the phase noise is simulated using the S-band satellite phase noise mask parameters in ‘3GPP, “Key satellite parameters and simulation assumptions for NTN” 3 rd Generation Partnership Project (3GPP) , Discussion RAN1-96, 04 2019, R1-1905216 ‘.
- One can employ DFT-spread-OFDM waveform corresponding to FFT-size, N 1024, subcarrier spacing 15 kHz and the cyclic prefix length 72 is modulated using 4-QAM.
- the C-ELM and A-CELM is trained using block pilots corresponding to one DFT-s-OFDM symbol.
- the performance curve of an ideal pre-distorter which perfectly linearizes the power amplifier and without phase noise and I/Q imbalance is also included. It is clearly observed that the A-CELM, which utilizes the impropriety of the received signal, shows significant performance gain compared to CELM.
- the A-CELM also shows improved performance compared to the perfect pre-distorter, which infers that even though the non-linearity, phase noise and I/Q imbalance are absent for the ideal pre-distorter, the increase in BER compared to A-CELM is attributed to the distortion due to residual Doppler shift induced distortion.
- the A-CELM is more effective in combating the distortions due to non-linearity, phase noise, I/Q imbalance and Doppler shift.
- the performance curves corresponding to an ideal pre-distorter (PD) , with zero-forcing (ZF) equalization assuming perfect channel knowledge, in the absence and presence of phase noise and IQ imbalance is also shown for comparison.
- the multipath channel is simulated using the TDL channel model recommended by 3GPP (see ‘3GPP.
- A-CELM and CELM are compared with ideal predistortion and zero forcing equalization assuming perfect channel knowledge for the following scenarios 1) with impairments (delay spread, Doppler, phase noise, nonlinearity, IQ imbalance) , 2) without impropriety (zero IQ imbalance) and 3) without impairments (zero Doppler, zero phase noise and zero IQ imbalance) .
- the superiority in performance of the A-CELM method is prominent in the case of coded systems and delivers significant performance gain compared to all the other benchmark schemes.
- the CELM suffers a degraded BER performance with increasing impropriety whereas the A-CELM exhibits strong resilience against the signal impropriety.
- the BER curves of ideal PD and ZF which are not varying with increased I/Q phase imbalance corresponding to the scenarios without impropriety.
- FIG. 11 shows a method 1100 according to this disclosure.
- the method 1100 may be performed by the device 100 or the device 110. Accordingly, the method 1100 may be performed by a receiver 200.
- the method comprises a step 1101 of obtaining a received signal 101 and one or more pilot symbols 102, which are received by the receiver 200 over a channel.
- the method 1100 may further comprise, in a first alternative which may be carried out by the device 100, a step 1102 of determining a data-regularized covariance matrix 103 based on both the received signal 101 and the one or more pilot symbols 102, and a step 1103 of determining an estimate 104 of the received signal 101 based on the received signal 101 and the data-regularized covariance matrix 103.
- the method 1100 may also comprise, in a second alternative which may be carried out by the device 110, a step 1104 of training a machine learning model 111 based on the one or more pilot symbols 102, and a step 105 of determining the estimate 104 of the received signal 101 by applying the trained machine learning model 111 to the received signal 101.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Noise Elimination (AREA)
Abstract
Description
Claims (18)
- A device (100) for a receiver (200) , the device (100) being configured to:obtain a received signal (101) and one or more pilot symbols (102) , which are received by the receiver (200) over a channel;determine a data-regularized covariance matrix (103) based on both the received signal (101) and the one or more pilot symbols (102) ; anddetermine an estimate (104) of the received signal (101) based on the received signal (101) and the data-regularized covariance matrix (103) .
- The device (100) according to claim 1 configured to:determine a channel estimate (301) of the channel based on the received signal (101) and the one or more pilot symbols (102) ;determine a pilot-based covariance matrix (302) based on the one or more pilot symbols (102) and the channel estimate (301) ;determine a data-based covariance matrix (303) based on the received signal (101) ; anddetermine the data-regularized covariance matrix (103) by weighting the pilot-based covariance matrix (302) and the data-based covariance matrix (303) , respectively, based on one or more receiver parameters (305) of the receiver (200) .
- The device (100) according to claim 2, configured to:calculate a weight vector (306) based on the channel estimate (301) and the data-regularized covariance matrix (103) ; anddetermine the estimate (104) of the received signal (101) by linearly combining the weight vector (306) and the received signal (101) .
- The device (100) according to claim 2 or 3, wherein the one or more receiver parameters (305) comprise at least one of a number of antennas (201) of the receiver (200) , a number of user signals in the received signal (101) in case of a multi-user received signal, and a signal to noise ratio of the received signal (101) .
- The device (100) according to one of the claims 2 to 4, configured to:determine one or more scenario parameters (307) based on the received signal (101) ; anddetermine the channel estimate (301) based on the received signal (101) , the one or more pilot symbols (102) , and the one or more scenario parameters (307) .
- The device (100) according to claim 5, wherein the one or more scenario parameters (307) comprises at least one of a delay spread of the received signal (101) and a Doppler shift of the received signal (101) .
- The device (100) according to one of the claims 1 to 6, configured to:calculate a mixing factor (308) based on the one or more receiver parameters (305) ; andweight the pilot-based covariance matrix (302) and the data-based covariance matrix (303) , respectively, according to the mixing factor (308) .
- The device (100) according to claim 3 or 4 and according to claim 6 or 7, configured to calculate the mixing factor (308) based on the one or more receiver parameters (305) and the one or more scenario parameters (307) .
- The device (100) according to claim 7 or 8, comprising a trained model (309) configured to calculate the mixing factor (308) based on the one or more receiver parameters (305) .
- The device (100) according to claim 9, wherein the trained model (309) is a trained neural network.
- The device (100) according to one of the claims 1 to 10, wherein the received signal (101) is an orthogonal frequency-division multiplexing, OFDM, signal.
- The device (100) according to one of the claims 1 to 11, wherein the received signal (101) is a multi-user signal or a single-user signal.
- A device (110) for a receiver (200) , the device (110) being configured to:obtain a received signal (101) and one or more pilot symbols (102) , which are received by the receiver (200) over a channel;train a machine learning model (111) based on the one or more pilot symbols (102) ; anddetermine an estimate (104) of the received signal (101) by applying the trained machine learning model (111) to the received signal (101) .
- The device (110) according to claim 13, wherein the trained machine learning model (111) is an augmented complex extreme learning machine, A-CELM, wherein the A-CELM has only one hidden layer (501) comprising hidden nodes (502) and the complex conjugate (503) of the hidden nodes (502) .
- A receiver (200) comprising:one or more antennas (201) ; andthe device (100, 110) according to one of the claims 1 to 14;wherein the receiver (200) is configured to receive the received signal (101) and the one or more pilot symbols (102) over the channel with the plurality of antennas (201) and to provide them as input into the device (100, 110) , and the device (100, 110) is configured to determine the estimate (104) of the received signal (101) based on the input.
- A method (1100) for a receiver, the method comprising:obtaining (1101) a received signal (101) and one or more pilot symbols (102) , which are received by the receiver (200) over a channel;wherein the method (1100) further comprises:determining (1102) a data-regularized covariance matrix (103) based on both the received signal (101) and the one or more pilot symbols (102) ; anddetermining (1103) an estimate (104) of the received signal (101) based on the received signal (101) and the data-regularized covariance matrix (103) ;or wherein the method (1100) further comprises:training (1104) a machine learning model (111) based on the one or more pilot symbols (102) ; anddetermining (1105) an estimate (104) of the received signal (101) by applying the trained machine learning model (111) to the received signal (101) .
- The method (1100) according to claim 16, wherein the method (1100) comprises:determining a channel estimate (301) of the channel based on the received signal (101) and the one or more pilot symbols (102) ;determining a pilot-based covariance matrix (302) based on the one or more pilot symbols (102) and the channel estimate (301) ;determining a data-based covariance matrix (303) based on the received signal (101) ; anddetermining the data-regularized covariance matrix (103) by weighting the pilot-based covariance matrix (302) and the data-based covariance matrix (303) , respectively, based on one or more receiver parameters (305) of the receiver (200) .
- A computer program comprising instructions which, when the program is executed by a computer, cause the computer to perform the method (1100) according to claim 16 or 17.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2022/104621 WO2024007299A1 (en) | 2022-07-08 | 2022-07-08 | A signal processing device and method for a non-stationary dynamic environment |
| CN202280096945.0A CN119343895A (en) | 2022-07-08 | 2022-07-08 | Signal processing device and method for non-stationary dynamic environment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2022/104621 WO2024007299A1 (en) | 2022-07-08 | 2022-07-08 | A signal processing device and method for a non-stationary dynamic environment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024007299A1 true WO2024007299A1 (en) | 2024-01-11 |
Family
ID=89454603
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/104621 Ceased WO2024007299A1 (en) | 2022-07-08 | 2022-07-08 | A signal processing device and method for a non-stationary dynamic environment |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN119343895A (en) |
| WO (1) | WO2024007299A1 (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105450576A (en) * | 2015-11-06 | 2016-03-30 | 东南大学 | Regularization-based MIMO-OFDM system detection method under interference channel |
| WO2017093740A2 (en) * | 2015-12-02 | 2017-06-08 | University Of Surrey | Apparatus, method and computer program for an interference-aware receiver |
| CN109818887A (en) * | 2019-03-07 | 2019-05-28 | 西安电子科技大学 | Semi-blind channel estimation method based on EVD-ILSP |
| US20190379562A1 (en) * | 2018-06-06 | 2019-12-12 | Sasken Technologies Ltd | System and method for channel estimation |
| WO2019237935A1 (en) * | 2018-06-15 | 2019-12-19 | 维沃移动通信有限公司 | Signal detection method and receiving terminal |
| US20200343985A1 (en) * | 2019-04-23 | 2020-10-29 | DeepSig Inc. | Processing communications signals using a machine-learning network |
| WO2022074639A2 (en) * | 2020-10-06 | 2022-04-14 | Nokia Technologies Oy | Communication system |
| WO2022095843A1 (en) * | 2020-11-09 | 2022-05-12 | 索尼集团公司 | Electronic device, signal processing method, and computer readable storage medium |
-
2022
- 2022-07-08 WO PCT/CN2022/104621 patent/WO2024007299A1/en not_active Ceased
- 2022-07-08 CN CN202280096945.0A patent/CN119343895A/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105450576A (en) * | 2015-11-06 | 2016-03-30 | 东南大学 | Regularization-based MIMO-OFDM system detection method under interference channel |
| WO2017093740A2 (en) * | 2015-12-02 | 2017-06-08 | University Of Surrey | Apparatus, method and computer program for an interference-aware receiver |
| US20190379562A1 (en) * | 2018-06-06 | 2019-12-12 | Sasken Technologies Ltd | System and method for channel estimation |
| WO2019237935A1 (en) * | 2018-06-15 | 2019-12-19 | 维沃移动通信有限公司 | Signal detection method and receiving terminal |
| CN109818887A (en) * | 2019-03-07 | 2019-05-28 | 西安电子科技大学 | Semi-blind channel estimation method based on EVD-ILSP |
| US20200343985A1 (en) * | 2019-04-23 | 2020-10-29 | DeepSig Inc. | Processing communications signals using a machine-learning network |
| WO2022074639A2 (en) * | 2020-10-06 | 2022-04-14 | Nokia Technologies Oy | Communication system |
| WO2022095843A1 (en) * | 2020-11-09 | 2022-05-12 | 索尼集团公司 | Electronic device, signal processing method, and computer readable storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| CN119343895A (en) | 2025-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| de Figueiredo et al. | Channel estimation for massive MIMO TDD systems assuming pilot contamination and flat fading | |
| US9992044B2 (en) | System and method for applying adaptive frequency-domain RLS DFE for uplink SC-FDMA | |
| Üçüncü et al. | Performance analysis of quantized uplink massive MIMO-OFDM with oversampling under adjacent channel interference | |
| Carrera et al. | Comparative study of channel estimators for massive MIMO 5G NR systems | |
| Mohammadian et al. | Joint channel and phase noise estimation and data detection for GFDM | |
| Chen et al. | Channel estimation with pilot reuse in IQ imbalanced massive MIMO | |
| Kant et al. | Efficient optimization for large-scale MIMO-OFDM spectral precoding | |
| Monga et al. | Learning aided intelligent mechanism for channel estimation in 5g wireless networks | |
| WO2024007299A1 (en) | A signal processing device and method for a non-stationary dynamic environment | |
| Kotzsch et al. | Joint detection and CFO compensation in asynchronous multi-user MIMO OFDM systems | |
| Villena-Rodriguez et al. | Aging-Resistant Wideband Precoding in 5G and Beyond Using 3D Convolutional Neural Networks | |
| JP5909104B2 (en) | Radio transmitting apparatus, radio receiving apparatus, radio communication system, and precoding method | |
| US20230055133A1 (en) | Wireless communication system, wireless communication method, and transmission device | |
| Pateriya et al. | Realization of new radio 5G-IoT connectivity using mmWave-massive MIMO technology | |
| Priya et al. | Particle filter based nonlinear data detection for frequency selective mm-Wave MIMO-OFDM systems | |
| Mollén | On massive MIMO base stations with low-end hardware | |
| Gregorio et al. | Massive mimo systems | |
| Borges et al. | Low Complexity Channel Estimation for Multi-userMassive MIMO Systems with Pilot Contamination | |
| Kim et al. | Improved FBMC/OQAM uplink performance using an antenna array in a highly frequency selective fading channel | |
| Hassan et al. | The Effect of the Eigenvalues of the Zero-Forcing Detector on Its Performance in the Space-Division Multiplexing System. | |
| Chang et al. | Turbo MIMO-OFDM Receiver in Time-Varying Channels | |
| Zhang et al. | Flexible FTN-OTFS for High-Mobility LEO Satellite-to-Ground Communication | |
| Kabaoglu et al. | Iterative receiver with low complexity for downlink multicarrier communications over rapidly time‐varying channels | |
| Tiwari | PAPR aware power allocation in OFDMA uplink | |
| Chen et al. | Uplink Multiuser MIMO‐OFDM System in the Presence of Phase Noises, Power Imbalance, and Correlation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22949882 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 202280096945.0 Country of ref document: CN |
|
| WWP | Wipo information: published in national office |
Ref document number: 202280096945.0 Country of ref document: CN |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 22949882 Country of ref document: EP Kind code of ref document: A1 |