CN118802425A - Channel estimation optimization method, device, equipment and medium for base station MIMO wireless communication system - Google Patents
Channel estimation optimization method, device, equipment and medium for base station MIMO wireless communication system Download PDFInfo
- Publication number
- CN118802425A CN118802425A CN202411282091.2A CN202411282091A CN118802425A CN 118802425 A CN118802425 A CN 118802425A CN 202411282091 A CN202411282091 A CN 202411282091A CN 118802425 A CN118802425 A CN 118802425A
- Authority
- CN
- China
- Prior art keywords
- channel
- pulse
- channel estimation
- estimation optimization
- time interval
- 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.)
- Granted
Links
- 238000004891 communication Methods 0.000 title claims abstract description 128
- 238000005457 optimization Methods 0.000 title claims abstract description 106
- 238000000034 method Methods 0.000 title claims abstract description 77
- 210000002569 neuron Anatomy 0.000 claims abstract description 83
- 238000009826 distribution Methods 0.000 claims abstract description 55
- 238000005070 sampling Methods 0.000 claims abstract description 18
- 238000013528 artificial neural network Methods 0.000 claims description 61
- 230000006870 function Effects 0.000 claims description 18
- 239000012528 membrane Substances 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 10
- 238000003860 storage Methods 0.000 claims description 10
- 238000013507 mapping Methods 0.000 claims description 8
- 238000000605 extraction Methods 0.000 claims description 6
- 230000004044 response Effects 0.000 claims description 4
- 238000007781 pre-processing Methods 0.000 claims description 3
- 230000009172 bursting Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 abstract description 15
- 238000005265 energy consumption Methods 0.000 abstract description 9
- 238000010304 firing Methods 0.000 description 31
- 230000008569 process Effects 0.000 description 29
- 230000014509 gene expression Effects 0.000 description 13
- 238000012421 spiking Methods 0.000 description 13
- 238000004364 calculation method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 9
- 230000001186 cumulative effect Effects 0.000 description 5
- 230000008054 signal transmission Effects 0.000 description 5
- 238000001228 spectrum Methods 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 3
- 230000002411 adverse Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 210000000653 nervous system Anatomy 0.000 description 2
- 230000001537 neural effect Effects 0.000 description 2
- 238000003062 neural network model Methods 0.000 description 2
- 230000036961 partial effect Effects 0.000 description 2
- 238000013468 resource allocation Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013136 deep learning model Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004540 process dynamic Methods 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 230000000946 synaptic effect Effects 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000013526 transfer learning Methods 0.000 description 1
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/0224—Channel estimation using sounding signals
- H04L25/0228—Channel estimation using sounding signals with direct estimation from sounding signals
-
- 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/0254—Channel estimation channel estimation algorithms using neural network algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0203—Power saving arrangements in the radio access network or backbone network of wireless communication networks
- H04W52/0206—Power saving arrangements in the radio access network or backbone network of wireless communication networks in access points, e.g. base stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
技术领域Technical Field
本申请涉及数据处理领域,尤其涉及一种基站MIMO无线通信系统的信道估计优化方法、相应的装置、电子设备及计算机可读存储介质。The present application relates to the field of data processing, and in particular to a channel estimation optimization method for a base station MIMO wireless communication system, a corresponding device, an electronic device, and a computer-readable storage medium.
背景技术Background Art
基站MIMO无线通信系统中信号从发射端到接收端会经过多条路径反射、折射,导致接收信号是多个延迟版本的叠加,即多径传播。随着5G信号系统广泛使用了毫米波等高频段频谱,这些频段的信号更容易受到多径传播和衰减的影响,而5G基站通常配备有大量天线单元(如64个或更多),形成了大规模MIMO无线通信系统。这种配置下,每个天线通道的特性都可能不同,精确的通道估计对于实现波束赋形、空间多路复用和提高频谱效率至关重要。In the base station MIMO wireless communication system, the signal from the transmitter to the receiver will be reflected and refracted through multiple paths, resulting in the received signal being a superposition of multiple delayed versions, i.e., multipath propagation. As 5G signal systems widely use high-frequency spectrum such as millimeter waves, signals in these frequency bands are more susceptible to multipath propagation and attenuation, and 5G base stations are usually equipped with a large number of antenna units (such as 64 or more), forming a large-scale MIMO wireless communication system. In this configuration, the characteristics of each antenna channel may be different, and accurate channel estimation is essential for achieving beamforming, spatial multiplexing, and improving spectrum efficiency.
近年来,人工神经网络(ANN)发展迅速,并在计算机视觉和 NLP 领域取得了巨大成功。然而,人工神经网络通常需要大量的计算资源,这在计算资源有限的情况下是一个挑战。传统的神经网络模型是基于数据驱动而非事件驱动。由于基站用户连接过程发生时间短,且连接前和连接后基站基本处于常态工作,而针对通道估计是发生在用户连接基站的过程。因此传统通道预测网络往往消耗大量的功耗用于常态工作的无效计算。In recent years, artificial neural networks (ANN) have developed rapidly and have achieved great success in the fields of computer vision and NLP. However, artificial neural networks usually require a lot of computing resources, which is a challenge when computing resources are limited. Traditional neural network models are data-driven rather than event-driven. Since the base station user connection process takes a short time, and the base station is basically in normal operation before and after the connection, and channel estimation occurs during the user connection to the base station. Therefore, traditional channel prediction networks often consume a lot of power for ineffective calculations during normal operation.
目前,传统人工神经网络主要存在如下问题:传统人工神经网络通常处理的是连续值输入,它们在时间维度上的表达能力有限,无法自然地捕捉和利用时间序列数据中的精确时间信息;传统人工神经网络在执行计算时,即使没有显著的信息变化,也会连续处理输入数据,这导致较高的能耗;传统人工神经网络可能需要额外的策略来处理稀疏数据以避免过拟合等。At present, the main problems of traditional artificial neural networks are as follows: traditional artificial neural networks usually process continuous value inputs, and their expression ability in the time dimension is limited, and they cannot naturally capture and utilize the precise time information in time series data; when performing calculations, traditional artificial neural networks will continuously process input data even if there is no significant change in information, which leads to higher energy consumption; traditional artificial neural networks may require additional strategies to handle sparse data to avoid overfitting, etc.
综上所述,适应现有技术中传统人工神经网络往往消耗大量的功耗用于常态工作的无效计算,以及传统人工神经网络通常处理的是连续值输入,它们在时间维度上的表达能力有限,无法自然地捕捉和利用时间序列数据中的精确时间信息等问题,本申请人出于解决该问题的考虑作出相应的探索。To sum up, in order to adapt to the problems in the prior art that traditional artificial neural networks often consume a lot of power for invalid calculations in normal work, and that traditional artificial neural networks usually deal with continuous value inputs, their expression ability in the time dimension is limited, and they cannot naturally capture and utilize the precise time information in time series data, the applicant has made corresponding explorations to solve these problems.
发明内容Summary of the invention
本申请的目的在于解决上述问题而提供一种基站MIMO无线通信系统的信道估计优化方法、相应的装置、电子设备及计算机可读存储介质。The purpose of the present application is to solve the above-mentioned problem and to provide a channel estimation optimization method for a base station MIMO wireless communication system, a corresponding device, an electronic device and a computer-readable storage medium.
为满足本申请的各个目的,本申请采用如下技术方案:In order to meet the various objectives of this application, this application adopts the following technical solutions:
适应本申请的目的之一而提出的一种基站MIMO无线通信系统的信道估计优化方法,包括:A channel estimation optimization method for a base station MIMO wireless communication system proposed to meet one of the purposes of the present application includes:
响应来自用户设备的各个通信连接请求而获取所述各个通信连接请求中的信道前导码;Responding to each communication connection request from a user equipment and acquiring a channel preamble in each communication connection request;
基于所述通信连接请求中的信道前导码,确定预设的信道估计优化模型中的所述信道前导码相对应的多个神经元的脉冲发放率,其中,每一个通信连接请求包含一个信道前导码,每个信道前导码对应多个神经元;Based on the channel preamble in the communication connection request, determining the pulse firing rates of multiple neurons corresponding to the channel preamble in a preset channel estimation optimization model, wherein each communication connection request includes a channel preamble, and each channel preamble corresponds to multiple neurons;
在所述信道估计优化模型的神经元中,采用泊松分布根据所述脉冲发放率进行泊松采样,随机生成下一个脉冲发放的时间间隔,当累积的时间间隔达到或超过预设时间间隔阈值时,记录当前时间点相对应的所述信道前导码的信道脉冲编码;In the neurons of the channel estimation optimization model, Poisson sampling is performed according to the pulse emission rate using Poisson distribution to randomly generate the time interval for the next pulse emission, and when the accumulated time interval reaches or exceeds a preset time interval threshold, the channel pulse code of the channel preamble code corresponding to the current time point is recorded;
将所述信道前导码的信道脉冲编码输入至所述信道估计优化模型中的变分自编码器以重建所述信道前导码,以完成基站MIMO无线通信系统的信道估计优化。The channel pulse coding of the channel preamble is input into the variational autoencoder in the channel estimation optimization model to reconstruct the channel preamble, so as to complete the channel estimation optimization of the base station MIMO wireless communication system.
可选的,基于所述通信连接请求中的信道前导码,确定预设的信道估计优化模型中的所述信道前导码相对应的多个神经元的脉冲发放率的步骤,包括:Optionally, the step of determining the pulse firing rates of a plurality of neurons corresponding to the channel preamble code in a preset channel estimation optimization model based on the channel preamble code in the communication connection request includes:
确定所述通信连接请求中的信道前导码,从所述信道前导码中提取出包含关键信息的特征值组合,其中,所述特征值组合包括信道增益、噪声水平以及传输延迟的任意多项;Determine a channel preamble in the communication connection request, and extract a characteristic value combination containing key information from the channel preamble, wherein the characteristic value combination includes any multiple items of channel gain, noise level, and transmission delay;
将提取出的所述特征值组合输入至预设的信道估计优化模型的输入层,将输入的特征值组合分配至所述信道估计优化模型中的所述信道前导码相对应的多个神经元;Inputting the extracted eigenvalue combination into an input layer of a preset channel estimation optimization model, and distributing the input eigenvalue combination to a plurality of neurons corresponding to the channel preamble code in the channel estimation optimization model;
采用积分脉冲发放函数将输入的特征值组合中各个特征值与其相对应的权重相乘并求和,得到每个神经元的膜电位;The integral pulse emission function is used to multiply each eigenvalue in the input eigenvalue combination with its corresponding weight and sum them up to obtain the membrane potential of each neuron;
根据所述每个神经元的膜电位,确定所述信道前导码相对应的每个神经元的脉冲发放率。The pulse firing rate of each neuron corresponding to the channel preamble is determined according to the membrane potential of each neuron.
可选的,在所述信道估计优化模型的神经元中,采用泊松分布根据所述脉冲发放率进行泊松采样,随机生成下一个脉冲发放的时间间隔,当累积的时间间隔达到或超过预设时间间隔阈值时,记录当前时间点相对应的所述信道前导码的信道脉冲编码的步骤,包括:Optionally, in the neuron of the channel estimation optimization model, Poisson sampling is performed according to the pulse emission rate using Poisson distribution, and the time interval for the next pulse emission is randomly generated. When the accumulated time interval reaches or exceeds a preset time interval threshold, the step of recording the channel pulse coding of the channel preamble code corresponding to the current time point includes:
确定预设的信道估计优化模型中的所述信道前导码相对应的每个神经元的脉冲发放率;Determine the pulse firing rate of each neuron corresponding to the channel preamble in a preset channel estimation optimization model;
采用预设的泊松分布概率密度函数根据所述脉冲发放率,随机生成下一个脉冲发放的时间间隔;Using a preset Poisson distribution probability density function to randomly generate a time interval for the next pulse emission according to the pulse emission rate;
对每一个脉冲发放的时间间隔进行累计以确定累积的时间间隔,检测累积的时间间隔是否达到或超过预设的时间间隔阈值,若所述累积的时间间隔达到或超过预设时间间隔阈值,记录当前时间点相对应的所述信道前导码的信道脉冲编码;Accumulating the time interval of each pulse emission to determine the accumulated time interval, detecting whether the accumulated time interval reaches or exceeds a preset time interval threshold, and if the accumulated time interval reaches or exceeds the preset time interval threshold, recording the channel pulse code of the channel preamble code corresponding to the current time point;
将所述累积的时间间隔重置为零,重复上述步骤。The accumulated time interval is reset to zero, and the above steps are repeated.
可选的,将所述信道前导码的信道脉冲编码输入至所述信道估计优化模型中的变分自编码器以重建所述信道前导码的步骤,包括:Optionally, the step of inputting the channel pulse coding of the channel preamble into a variational autoencoder in the channel estimation optimization model to reconstruct the channel preamble includes:
在所述变分自编码器的编码器中,将所述信道前导码的信道脉冲编码映射到一个潜在空间,并输出所述潜在空间中的潜在变量的概率分布;In the encoder of the variational autoencoder, mapping the channel pulse coding of the channel preamble code to a latent space, and outputting the probability distribution of the latent variables in the latent space;
在所述变分自编码器的解码器中,从编码器输出的所述潜在变量的概率分布中进行采样确定具体的潜在变量,以生成重建后的信道前导码;In the decoder of the variational autoencoder, sampling is performed from the probability distribution of the latent variables output by the encoder to determine a specific latent variable to generate a reconstructed channel preamble;
计算确定所述潜在空间中的潜在变量的概率分布与先验分布之间的差异值以确定KL散度损失值,当所述KL散度损失值低于预设KL散度损失值时,以完成所述信道前导码的重建。The difference between the probability distribution of the latent variables in the latent space and the prior distribution is calculated to determine a KL divergence loss value, and when the KL divergence loss value is lower than a preset KL divergence loss value, the reconstruction of the channel preamble code is completed.
可选的,在所述变分自编码器的编码器中,将所述信道前导码的信道脉冲编码映射到一个潜在空间,并输出所述潜在空间中的潜在变量的概率分布的步骤之后,包括:Optionally, in the encoder of the variational autoencoder, after the step of mapping the channel pulse coding of the channel preamble code to a latent space and outputting the probability distribution of the latent variables in the latent space, the method further comprises:
在所述潜在空间中,从编码器输出的所述潜在变量的概率分布中进行采样,确定具体的潜在变量;In the latent space, sampling is performed from the probability distribution of the latent variables output by the encoder to determine a specific latent variable;
在所述具体的潜在变量上加入高斯噪声,将所述加入高斯噪声后的具体的潜在变量输入至所述变分自编码器的解码器中,以生成重建后的信道前导码。Gaussian noise is added to the specific latent variable, and the specific latent variable after the Gaussian noise is added is input into the decoder of the variational autoencoder to generate a reconstructed channel preamble code.
可选的,获取所述各个通信连接请求中的信道前导码的步骤之后,包括:Optionally, after the step of obtaining the channel preamble code in each communication connection request, the method further includes:
响应数据预处理指令,将所述通信连接请求中的信道前导码转换为二进制时间序列数据;In response to the data preprocessing instruction, convert the channel preamble in the communication connection request into binary time series data;
将所述信道前导码相对应的二进制时间序列数据输入至预设的信道估计优化模型中,以确定预设的信道估计优化模型中的所述信道前导码相对应的多个神经元的脉冲发放率。The binary time series data corresponding to the channel preamble code is input into a preset channel estimation optimization model to determine the pulse firing rates of multiple neurons corresponding to the channel preamble code in the preset channel estimation optimization model.
可选的,所述脉冲发放率表征信道估计优化模型中的神经元单位时间内产生脉冲的次数或频率,所述信道估计优化模型的基础网络架构为脉冲神经网络。Optionally, the pulse firing rate represents the number or frequency of pulses generated by neurons in the channel estimation optimization model per unit time, and the basic network architecture of the channel estimation optimization model is a pulse neural network.
适应本申请的另一目的而提供的一种基站MIMO无线通信系统的信道估计优化装置,包括:A channel estimation optimization device for a base station MIMO wireless communication system provided for another purpose of the present application includes:
前导码提取模块,设置为响应来自用户设备的各个通信连接请求而获取所述各个通信连接请求中的信道前导码;A preamble extraction module, configured to respond to each communication connection request from a user equipment and obtain a channel preamble in each communication connection request;
脉冲发放率确定模块,设置为基于所述通信连接请求中的信道前导码,确定预设的信道估计优化模型中的所述信道前导码相对应的多个神经元的脉冲发放率,其中,每一个通信连接请求包含一个信道前导码,每个信道前导码对应多个神经元;A pulse emission rate determination module is configured to determine the pulse emission rates of multiple neurons corresponding to the channel preamble code in a preset channel estimation optimization model based on the channel preamble code in the communication connection request, wherein each communication connection request includes a channel preamble code, and each channel preamble code corresponds to multiple neurons;
脉冲编码确定模块,设置为在所述信道估计优化模型的神经元中,采用泊松分布根据所述脉冲发放率进行泊松采样,随机生成下一个脉冲发放的时间间隔,当累积的时间间隔达到或超过预设时间间隔阈值时,记录当前时间点相对应的所述信道前导码的信道脉冲编码;A pulse code determination module is configured to use a Poisson distribution to perform Poisson sampling according to the pulse emission rate in the neurons of the channel estimation optimization model, randomly generate a time interval for the next pulse emission, and when the accumulated time interval reaches or exceeds a preset time interval threshold, record the channel pulse code of the channel preamble code corresponding to the current time point;
信道估计优化模块,设置为将所述信道前导码的信道脉冲编码输入至所述信道估计优化模型中的变分自编码器以重建所述信道前导码,以完成基站MIMO无线通信系统的信道估计优化。The channel estimation optimization module is configured to input the channel pulse coding of the channel preamble code into the variational autoencoder in the channel estimation optimization model to reconstruct the channel preamble code, so as to complete the channel estimation optimization of the base station MIMO wireless communication system.
适应本申请的另一目的而提供的一种电子设备,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行本申请所述基站MIMO无线通信系统的信道估计优化方法的步骤。An electronic device provided to meet another purpose of the present application includes a central processing unit and a memory, wherein the central processing unit is used to call and run a computer program stored in the memory to execute the steps of the channel estimation optimization method of the base station MIMO wireless communication system described in the present application.
适应本申请的另一目的而提供的一种计算机可读存储介质,其以计算机可读指令的形式存储有依据所述基站MIMO无线通信系统的信道估计优化方法所实现的计算机程序,该计算机程序被计算机调用运行时,执行相应的方法所包括的步骤。A computer-readable storage medium is provided to meet another purpose of the present application, which stores a computer program implemented according to the channel estimation optimization method of the base station MIMO wireless communication system in the form of computer-readable instructions. When the computer program is called and executed by a computer, the steps included in the corresponding method are executed.
由上述实施例可知,相对于现有技术,本申请针对现有技术中传统人工神经网络往往消耗大量的功耗用于常态工作的无效计算,以及传统人工神经网络通常处理的是连续值输入,它们在时间维度上的表达能力有限,无法自然地捕捉和利用时间序列数据中的精确时间信息等问题,本申请包括但不限于如下有益效果:It can be seen from the above embodiments that, compared with the prior art, the present application aims at the problems that the conventional artificial neural network in the prior art often consumes a lot of power for ineffective calculations of normal operation, and the conventional artificial neural network usually processes continuous value inputs, and their expression ability in the time dimension is limited, and they cannot naturally capture and utilize the precise time information in the time series data. The present application includes but is not limited to the following beneficial effects:
其一,本申请的基站MIMO无线通信系统的信道估计优化方法,脉冲神经网络能够显著增强时间维度上的表达能力,能够准确、快速捕捉和利用时间序列数据中的精确时间信息;First, the channel estimation optimization method of the base station MIMO wireless communication system of the present application, the pulse neural network can significantly enhance the expression ability in the time dimension, and can accurately and quickly capture and utilize the precise time information in the time series data;
其二,本申请的基站MIMO无线通信系统的信道估计优化方法,脉冲神经网络仅在神经元达到阈值时才“发放”脉冲,更贴近生物神经系统的节能机制,更贴切能源敏感的基站应用,显著降低了MIMO无线通信系统的能耗;Secondly, the channel estimation optimization method of the base station MIMO wireless communication system of the present application is that the pulse neural network "releases" pulses only when the neuron reaches the threshold, which is closer to the energy-saving mechanism of the biological nervous system and more suitable for energy-sensitive base station applications, significantly reducing the energy consumption of the MIMO wireless communication system;
其三,本申请的基站MIMO无线通信系统的信道估计优化方法,基站通道估计往往涉及到稀疏的无线信号测量,脉冲神经网络能够通过脉冲发放的模式来编码信息,能够有效利用数据的稀疏性,以准确、高效地处理这类稀疏数据;Third, the channel estimation optimization method of the base station MIMO wireless communication system of the present application, the base station channel estimation often involves sparse wireless signal measurement, the pulse neural network can encode information through the pulse emission mode, and can effectively utilize the sparsity of data to accurately and efficiently process such sparse data;
其四,本申请的基站MIMO无线通信系统的信道估计优化方法,脉冲神经网络通过脉冲发放的频率来编码信号强度,对于动态范围较大的信号变化,例如,多径传播造成的信道波动,比基于连续激活值的传统神经网络有更强的适应性。Fourthly, in the channel estimation optimization method of the base station MIMO wireless communication system of the present application, the pulse neural network encodes the signal strength by the frequency of pulse emission, and has stronger adaptability to signal changes with a large dynamic range, such as channel fluctuations caused by multipath propagation, than traditional neural networks based on continuous activation values.
进一步的,本申请的基站MIMO无线通信系统的信道估计优化方法,基于脉冲网络的变分自编码器往往能用较小的模型尺寸达到相似甚至更好的性能,有利于在基站上部署;MIMO多用户情况下的脉冲编码过程,根据用户连接的稀疏性,提出基于脉冲神经网络的泊松编码过程,能够大大提高信号传输的鲁棒性,以对抗多径干扰、噪声和其他不利的信道条件;基于脉冲神经网络的变分自编码信道重建,利用脉冲网络的高效计算能力和自编码器的非线性特征提取能力;Furthermore, the channel estimation optimization method of the base station MIMO wireless communication system of the present application, the variational autoencoder based on the pulse network can often achieve similar or even better performance with a smaller model size, which is conducive to deployment on the base station; the pulse coding process in the MIMO multi-user case, according to the sparsity of user connections, proposes a Poisson coding process based on a pulse neural network, which can greatly improve the robustness of signal transmission to combat multipath interference, noise and other adverse channel conditions; variational autoencoder channel reconstruction based on the pulse neural network, using the efficient computing power of the pulse network and the nonlinear feature extraction capability of the autoencoder;
针对用户连接事件驱动的信道估计,脉冲神经网络能优化设备信号连接延迟,同时易于用硬件实现,特别是使用专用集成电路(ASIC)或现场可编程门阵列(FPGA),从而加速计算并减少能耗。For channel estimation driven by user connection events, pulse neural networks can optimize device signal connection latency and are easy to implement in hardware, especially using application-specific integrated circuits (ASICs) or field-programmable gate arrays (FPGAs), thereby accelerating calculations and reducing energy consumption.
更进一步的,本申请的基站MIMO无线通信系统的信道估计优化方法,通过通道估计的实时性确保了系统能够快速响应信道变化,维持连接质量,特别是在车辆通信、无人机控制等对时延敏感的应用中通过有效的通道估计,5G系统能够更精准地匹配信号传输与接收,减少能量浪费,提升系统整体能效。同时,优化的资源分配和信号处理技术提高了频谱利用率,支持更多用户和更高数据速率的同时传输。Furthermore, the channel estimation optimization method of the base station MIMO wireless communication system of the present application ensures that the system can quickly respond to channel changes and maintain connection quality through the real-time channel estimation. Especially in applications that are sensitive to delays, such as vehicle communications and drone control, through effective channel estimation, the 5G system can more accurately match signal transmission and reception, reduce energy waste, and improve the overall energy efficiency of the system. At the same time, optimized resource allocation and signal processing technology improve spectrum utilization and support simultaneous transmission of more users and higher data rates.
本申请结合了脉冲神经网络的时间编码能力和变分自编码器(VAE)的生成建模能力,可以在复杂的通信环境中,特别是移动通信系统中,帮助理解和优化信道状况。本申请在提高信道估计的准确性和效率的同时,还显著降低了MIMO无线通信系统的能耗,对于MIMO无线通信系统的性能优化具有重要意义。This application combines the temporal coding capability of pulse neural networks and the generative modeling capability of variational autoencoders (VAEs), which can help understand and optimize channel conditions in complex communication environments, especially in mobile communication systems. While improving the accuracy and efficiency of channel estimation, this application also significantly reduces the energy consumption of MIMO wireless communication systems, which is of great significance for the performance optimization of MIMO wireless communication systems.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
图1为本申请基站MIMO无线通信系统的信道估计优化方法的流程示意图;FIG1 is a flow chart of a channel estimation optimization method for a base station MIMO wireless communication system of the present application;
图2为本申请实施例中脉冲网络低功耗信道估计的示例性网络架构;FIG2 is an exemplary network architecture of low-power channel estimation for pulse networks according to an embodiment of the present application;
图3为本申请实施例中将信道前导码转换为二进制时间序列数据的流程示意图;FIG3 is a schematic diagram of a process of converting a channel preamble into binary time series data in an embodiment of the present application;
图4为本申请实施例中确定信道估计优化模型中的各个神经元相对应的脉冲发放率的流程示意图;FIG4 is a schematic diagram of a process for determining the pulse firing rate corresponding to each neuron in a channel estimation optimization model in an embodiment of the present application;
图5为本申请实施例中记录当前时间点相对应的信道前导码的信道脉冲编码的流程示意图;FIG5 is a schematic diagram of a process of recording a channel pulse coding of a channel preamble code corresponding to a current time point in an embodiment of the present application;
图6为本申请实施例中基于变分自编码器重建信道前导码的流程示意图;FIG6 is a schematic diagram of a process for reconstructing a channel preamble based on a variational autoencoder in an embodiment of the present application;
图7为本申请实施例中脉冲神经网络的变分编码信道重建过程的示例性网络架构;FIG7 is an exemplary network architecture of a variational coding channel reconstruction process of a spiking neural network in an embodiment of the present application;
图8为本申请实施例中在潜在变量上加入高斯噪声的流程示意图;FIG8 is a schematic diagram of a process of adding Gaussian noise to a latent variable in an embodiment of the present application;
图9为本申请实施例中脉冲神经网络进行信道估计的流程框图;FIG9 is a flowchart of a pulse neural network for channel estimation in an embodiment of the present application;
图10为本申请实施例中基站MIMO无线通信系统的信道估计优化装置的原理框图;FIG10 is a schematic block diagram of a channel estimation and optimization device for a base station MIMO wireless communication system according to an embodiment of the present application;
图11为本申请实施例中的计算机设备的结构示意图。FIG. 11 is a schematic diagram of the structure of a computer device in an embodiment of the present application.
具体实施方式DETAILED DESCRIPTION
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application, and cannot be interpreted as limiting the present application.
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。It will be understood by those skilled in the art that, unless expressly stated, the singular forms "one", "said", and "the" used herein may also include plural forms. It should be further understood that the term "comprising" used in the specification of the present application refers to the presence of the features, integers, steps, operations, elements and/or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and/or groups thereof. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, it may be directly connected or coupled to the other element, or there may be an intermediate element. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The term "and/or" used herein includes all or any unit and all combinations of one or more associated listed items.
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as generally understood by those skilled in the art to which this application belongs. It should also be understood that terms such as those defined in common dictionaries should be understood to have meanings consistent with the meanings in the context of the prior art, and will not be interpreted with idealized or overly formal meanings unless specifically defined as here.
本技术领域技术人员可以理解,这里所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global PositioningSystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。It will be understood by those skilled in the art that the "client", "terminal" and "terminal device" used herein include both devices with wireless signal receivers, which are devices with only wireless signal receivers without transmission capabilities, and devices with receiving and transmitting hardware, which are devices with receiving and transmitting hardware capable of two-way communication on a two-way communication link. Such devices may include: cellular or other communication devices such as personal computers, tablet computers, which have single-line displays or multi-line displays or cellular or other communication devices without multi-line displays; PCS (Personal Communications Service, personal communication system), which can combine voice, data processing, fax and/or data communication capabilities; PDA (Personal Digital Assistant, personal digital assistant), which may include a radio frequency receiver, pager, Internet/intranet access, web browser, notepad, calendar and/or GPS (Global Positioning System, global positioning system) receiver; conventional laptop and/or palmtop computers or other devices, which have and/or include a conventional laptop and/or palmtop computer or other device with and/or including a radio frequency receiver. The "client", "terminal" and "terminal device" used herein may be portable, transportable, installed in a vehicle (air, sea and/or land), or suitable and/or configured to run locally, and/or in a distributed form, at any other location on the earth and/or in space. The "client", "terminal" and "terminal device" used herein may also be a communication terminal, an Internet terminal, a music/video playback terminal, such as a PDA, a MID (Mobile Internet Device) and/or a mobile phone with a music/video playback function, or a smart TV, a set-top box and other devices.
本申请所称的“服务器”、“客户端”、“服务节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。The hardware referred to by the names such as "server", "client", and "service node" in this application is essentially an electronic device with capabilities equivalent to those of a personal computer. It is a hardware device that has the necessary components revealed by the von Neumann principle, such as a central processing unit (including an arithmetic unit and a controller), a memory, an input device, and an output device. The computer program is stored in its memory, and the central processing unit calls the program stored in the external memory into the internal memory for execution, executes the instructions in the program, and interacts with the input and output devices to complete specific functions.
需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器机群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的网络部署方式的实施方式。It should be pointed out that the concept of "server" referred to in this application can also be extended to the case of server clusters. According to the network deployment principle understood by those skilled in the art, the servers should be logically divided. In physical space, these servers can be independent of each other but can be called through interfaces, or integrated into a physical computer or a set of computer clusters. Those skilled in the art should understand this flexibility, and should not use it to restrict the implementation of the network deployment method of this application.
本申请的一个或数个技术特征,除非明文指定,既可部署于服务器实施而由客户端远程调用获取服务器提供的在线服务接口来实施访问,也可直接部署并运行于客户端来实施访问。Unless expressly specified, one or more technical features of the present application can be deployed on a server for implementation and accessed by a client through a remote call to obtain an online service interface provided by the server, or can be directly deployed and run on a client for access.
本申请中所引用或可能引用到的神经网络模型,除非明文指定,既可部署于远程服务器且在客户端实施远程调用,也可部署于设备能力胜任的客户端直接调用,某些实施例中,当其运行于客户端时,其相应的智能可通过迁移学习来获得,以便降低对客户端硬件运行资源的要求,避免过度占用客户端硬件运行资源。The neural network models referenced or may be referenced in this application, unless expressly specified, can be deployed on a remote server and remotely called on the client, or can be deployed and directly called on a client with sufficient device capabilities. In some embodiments, when it runs on the client, its corresponding intelligence can be obtained through transfer learning to reduce the requirements for the client's hardware operating resources and avoid excessive occupation of the client's hardware operating resources.
本申请所涉及的各种数据,除非明文指定,既可远程存储于服务器,也可存储于本地终端设备,只要其适于被本申请的技术方案所调用即可。Unless explicitly specified, the various data involved in this application can be stored remotely on a server or on a local terminal device, as long as it is suitable for being called by the technical solution of this application.
本领域技术人员对此应当知晓:本申请的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本申请所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。Those skilled in the art should be aware that, although the various methods of the present application are described based on the same concept and thus present commonality to each other, unless otherwise specified, these methods can be independently executed. Similarly, for each embodiment disclosed in the present application, they are all proposed based on the same inventive concept, therefore, concepts with the same expression, and concepts that are appropriately changed for convenience despite different expressions, should be understood as equivalent.
本申请即将揭示的各个实施例,除非明文指出彼此之间的相互排斥关系,否则,各个实施例所涉的相关技术特征可以交叉结合而灵活构造出新的实施例,只要这种结合不背离本申请的创造精神且可满足现有技术中的需求或解决现有技术中的某方面的不足即可。对此变通,本领域技术人员应当知晓。Unless the mutually exclusive relationship between the embodiments to be disclosed in this application is explicitly stated, the relevant technical features involved in each embodiment can be cross-combined to flexibly construct a new embodiment, as long as such combination does not deviate from the creative spirit of this application and can meet the needs of the prior art or solve certain deficiencies in the prior art. Those skilled in the art should be aware of this flexibility.
请参阅图1以及图2,本申请的基站MIMO无线通信系统的信道估计优化方法在其一个实施例中,包括:Referring to FIG. 1 and FIG. 2 , the channel estimation optimization method of the base station MIMO wireless communication system of the present application, in one embodiment, includes:
步骤S10、响应来自用户设备的各个通信连接请求而获取所述各个通信连接请求中的信道前导码;Step S10, responding to each communication connection request from the user equipment and acquiring a channel preamble code in each communication connection request;
基站MIMO无线通信系统中的接收端可以响应来自用户设备的各个通信连接请求而获取所述各个通信连接请求中的信道前导码;所述基站MIMO无线通信系统中的接收端可以是信号处理单元或基带处理器,所述信号处理单元包括信道估计模块或数字信号处理模块,所述信道估计模块用于估计信道状态信息(CSI),帮助纠正由于信道衰落和噪声引起的信号失真;所述用户设备可以是手机、平板电脑或手提电脑等终端设备,均可以作为本申请的用户设备。The receiving end in the base station MIMO wireless communication system can respond to each communication connection request from the user equipment and obtain the channel preamble code in the each communication connection request; the receiving end in the base station MIMO wireless communication system can be a signal processing unit or a baseband processor, the signal processing unit includes a channel estimation module or a digital signal processing module, the channel estimation module is used to estimate the channel state information (CSI) to help correct the signal distortion caused by channel fading and noise; the user equipment can be a terminal device such as a mobile phone, a tablet computer or a laptop, all of which can be used as the user equipment of the present application.
在一些实施例中,基站MIMO无线通信系统中的接收端接收到手机、平板电脑或手提电脑等用户设备发送的通信连接请求,每个通信连接请求可能包含多个信息,其包含数据、控制信号及信道前导码等信息;基站MIMO无线通信系统中的接收端从每个通信连接请求中提取信道前导码,所述信道前导码是用于识别和估计信道状态的特殊信号标识符,使用提取的信道前导码,基站能够进行信道估计,从而了解信号在无线链路中的传播特性和信号质量。In some embodiments, a receiving end in a base station MIMO wireless communication system receives a communication connection request sent by a user device such as a mobile phone, a tablet computer, or a laptop computer. Each communication connection request may include multiple information, including data, a control signal, a channel preamble code, and other information; the receiving end in the base station MIMO wireless communication system extracts a channel preamble code from each communication connection request. The channel preamble code is a special signal identifier used to identify and estimate the channel state. Using the extracted channel preamble code, the base station can perform channel estimation, thereby understanding the propagation characteristics and signal quality of the signal in the wireless link.
在一些实施例中,基站MIMO无线通信系统是一种利用多输入多输出(MIMO)技术的无线通信系统。它通过基站配备多个发射和接收天线,以实现更高的数据传输速率、增强的信号覆盖和更强的抗干扰能力。In some embodiments, the base station MIMO wireless communication system is a wireless communication system using multiple input multiple output (MIMO) technology, which uses a base station equipped with multiple transmitting and receiving antennas to achieve higher data transmission rates, enhanced signal coverage and stronger anti-interference capabilities.
在一些实施例中,请参阅图3,获取所述各个通信连接请求中的信道前导码的步骤之后,包括:In some embodiments, referring to FIG. 3 , after the step of obtaining the channel preamble code in each communication connection request, the method includes:
步骤S101、响应数据预处理指令,将所述通信连接请求中的信道前导码转换为二进制时间序列数据;Step S101, in response to a data preprocessing instruction, converting a channel preamble in the communication connection request into binary time series data;
步骤S102、将所述信道前导码相对应的二进制时间序列数据输入至预设的信道估计优化模型中,以确定预设的信道估计优化模型中的所述信道前导码相对应的多个神经元的脉冲发放率。Step S102: input the binary time series data corresponding to the channel preamble code into a preset channel estimation optimization model to determine the pulse firing rates of multiple neurons corresponding to the channel preamble code in the preset channel estimation optimization model.
具体而言,所述信道估计优化模型的基础网络架构为脉冲神经网络,用于基站信道估计的脉冲神经网络的输入特征都必须是二进制时间序列数据,而用用户设备的各个通信连接请求中的信道前导码(pilot)是复数信号值,因此,将所述通信连接请求中的信道前导码转换为二进制时间序列数据;将所述信道前导码相对应的二进制时间序列数据输入至预设的信道估计优化模型中,以确定预设的信道估计优化模型中的所述信道前导码相对应的多个神经元的脉冲发放率。Specifically, the basic network architecture of the channel estimation optimization model is a pulse neural network. The input features of the pulse neural network used for base station channel estimation must be binary time series data, and the channel preamble (pilot) in each communication connection request of the user equipment is a complex signal value. Therefore, the channel preamble in the communication connection request is converted into binary time series data; the binary time series data corresponding to the channel preamble is input into the preset channel estimation optimization model to determine the pulse firing rates of multiple neurons corresponding to the channel preamble in the preset channel estimation optimization model.
步骤S20、基于所述通信连接请求中的信道前导码,确定预设的信道估计优化模型中的所述信道前导码相对应的多个神经元的脉冲发放率,其中,每一个通信连接请求包含一个信道前导码,每个信道前导码对应多个神经元;Step S20, based on the channel preamble in the communication connection request, determining the pulse emission rates of multiple neurons corresponding to the channel preamble in a preset channel estimation optimization model, wherein each communication connection request includes a channel preamble, and each channel preamble corresponds to multiple neurons;
所述信道估计优化模型的基础网络架构为脉冲神经网络,获取所述各个通信连接请求中的信道前导码之后,基于所述通信连接请求中的信道前导码,确定预设的脉冲神经网络中的所述信道前导码相对应的多个神经元的脉冲发放率,其中,每一个通信连接请求包含一个信道前导码,每个信道前导码对应多个神经元;所述脉冲发放率表征信道估计优化模型中的神经元单位时间内产生脉冲的次数或频率,也即,所述脉冲发放率表征脉冲神经网络中的神经元单位时间内产生脉冲的次数或频率。The basic network architecture of the channel estimation optimization model is a pulse neural network. After obtaining the channel preamble code in each communication connection request, the pulse firing rate of multiple neurons corresponding to the channel preamble code in a preset pulse neural network is determined based on the channel preamble code in the communication connection request, wherein each communication connection request includes a channel preamble code, and each channel preamble code corresponds to multiple neurons; the pulse firing rate represents the number or frequency of pulses generated by neurons in the channel estimation optimization model per unit time, that is, the pulse firing rate represents the number or frequency of pulses generated by neurons in the pulse neural network per unit time.
在一些实施例中,脉冲神经网络的概念源自对生物大脑中神经元活动的观察。在生物神经系统中,信息通过神经元发放的电信号——脉冲或尖峰(spikes)来传递。这种传递方式是高度时间依赖和事件驱动的,与传统人工神经网络中的连续信号传递有本质区别。随着人工智能领域对能效比的重视增加,脉冲神经网络(SNNs)因其潜在的低功耗特性。脉冲神经网络(SNNs)仅在有信息(脉冲)时才激活,允许更高的计算效率和能源效率,特别适合于基站MIMO无线通信系统。In some embodiments, the concept of spiking neural networks is derived from the observation of neuronal activity in biological brains. In biological neural systems, information is transmitted through electrical signals emitted by neurons - pulses or spikes. This mode of transmission is highly time-dependent and event-driven, which is fundamentally different from the continuous signal transmission in traditional artificial neural networks. As the field of artificial intelligence pays more attention to energy efficiency, spiking neural networks (SNNs) are used for their potential low power consumption. Spiking neural networks (SNNs) are only activated when there is information (pulses), allowing higher computational efficiency and energy efficiency, and are particularly suitable for base station MIMO wireless communication systems.
在一些实施例中,在基站MIMO无线通信系统中,信道前导码一般不与信道一一对应,所述信道前导码通常用于同步和信道估计,MIMO无线通信系统使用共享的前导码进行多个信道的估计。信道前导码会在不同的天线或信道上复用,而不是为每个信道分配独特的前导码,前导码的主要作用是帮助接收端估计和补偿信道效应,以优化信号的解码和传输。因此,如果多个信道使用相同的前导码或前导码用于同步,那么可以在神经网络中使用共享的前导码来调整脉冲神经网络中多个神经元的行为,每个信道前导码对应多个神经元,每个通信连接请求的前导码影响多个神经元的脉冲发放率,这种映射有助于脉冲神经网络捕捉和处理信道的动态变化。In some embodiments, in a base station MIMO wireless communication system, a channel preamble generally does not correspond to a channel one-to-one. The channel preamble is usually used for synchronization and channel estimation. The MIMO wireless communication system uses a shared preamble to estimate multiple channels. The channel preamble is reused on different antennas or channels instead of assigning a unique preamble to each channel. The main function of the preamble is to help the receiving end estimate and compensate for channel effects to optimize signal decoding and transmission. Therefore, if multiple channels use the same preamble or preamble for synchronization, then a shared preamble can be used in a neural network to adjust the behavior of multiple neurons in a pulse neural network. Each channel preamble corresponds to multiple neurons, and the preamble of each communication connection request affects the pulse firing rate of multiple neurons. This mapping helps the pulse neural network capture and process dynamic changes in the channel.
进一步的 ,每个信道前导码对应多个神经元,不难理解,每个信道与多个神经元相关联,每个信道前导码会映射到多个神经元,因为每个信道对应多个神经元,这样可以提高脉冲神经网络对信道变化的敏感性和适应能力;每个通信连接请求可以包含一个或多个信道前导码,所述脉冲神经网络根据这些信道前导码来调整神经元的脉冲发放率,从而反映不同的信道条件。Furthermore, each channel preamble code corresponds to multiple neurons. It is not difficult to understand that each channel is associated with multiple neurons, and each channel preamble code will be mapped to multiple neurons. Because each channel corresponds to multiple neurons, this can improve the sensitivity and adaptability of the pulse neural network to channel changes; each communication connection request can include one or more channel preamble codes, and the pulse neural network adjusts the pulse firing rate of neurons according to these channel preamble codes, thereby reflecting different channel conditions.
请参阅图4,基于所述通信连接请求中的信道前导码,确定预设的信道估计优化模型中的各个神经元相对应的脉冲发放率的步骤,包括:Referring to FIG. 4 , the step of determining the pulse firing rate corresponding to each neuron in the preset channel estimation optimization model based on the channel preamble in the communication connection request includes:
步骤S201、确定所述通信连接请求中的信道前导码,从所述信道前导码中提取出包含关键信息的特征值组合,其中,所述特征值组合包括信道增益、噪声水平以及传输延迟的任意多项;Step S201, determining a channel preamble in the communication connection request, and extracting a feature value combination containing key information from the channel preamble, wherein the feature value combination includes any multiple items of channel gain, noise level, and transmission delay;
步骤S202、将提取出的所述特征值组合输入至预设的信道估计优化模型的输入层,将输入的特征值组合分配至所述信道估计优化模型中的所述信道前导码相对应的多个神经元;Step S202: input the extracted eigenvalue combination into an input layer of a preset channel estimation optimization model, and distribute the input eigenvalue combination to a plurality of neurons corresponding to the channel preamble in the channel estimation optimization model;
步骤S203、采用积分脉冲发放函数将输入的特征值组合中各个特征值与其相对应的权重相乘并求和,得到每个神经元的膜电位;Step S203, using an integral pulse emission function to multiply each eigenvalue in the input eigenvalue combination by its corresponding weight and sum them up to obtain the membrane potential of each neuron;
步骤S204、根据所述每个神经元的膜电位,确定所述信道前导码相对应的每个神经元的脉冲发放率。Step S204: Determine the pulse firing rate of each neuron corresponding to the channel preamble code according to the membrane potential of each neuron.
在一些实施例中,积分脉冲发放函数(Integrate-and-Fire, I&F)是脉冲神经网络(SNNs)中的一种模型,其核心思想是模拟生物神经元的电位积累和发放过程。基本工作原理如下:神经元的膜电位随着输入信号(如突触输入)而增加,这个过程类似于积分过程。当膜电位达到某个阈值时,神经元发放一个脉冲(尖峰),并将膜电位重置为初始状态。In some embodiments, the Integrate-and-Fire (I&F) function is a model in spiking neural networks (SNNs), the core idea of which is to simulate the potential accumulation and firing process of biological neurons. The basic working principle is as follows: the membrane potential of a neuron increases with the input signal (such as synaptic input), and this process is similar to the integration process. When the membrane potential reaches a certain threshold, the neuron fires a pulse (spike) and resets the membrane potential to the initial state.
具体而言,将信道前导码中的特征值提取出来,以构建特征值组合,所述特征值组合包括信道增益、噪声水平以及传输延迟的任意多项,并将这些特征值组合用作神经元的输入;将提取出的所述特征值组合输入至预设的脉冲神经网络的输入层,将输入的特征值组合分配至所述脉冲神经网络中的所述信道前导码相对应的多个神经元;采用脉冲神经网络中的积分脉冲发放函数将输入的特征值组合中各个特征值与其相对应的权重相乘并求和,得到每个神经元的膜电位;根据所述每个神经元的膜电位,确定所述信道前导码相对应的每个神经元的脉冲发放率。Specifically, the eigenvalues in the channel preamble are extracted to construct eigenvalue combinations, wherein the eigenvalue combinations include any multiple items of channel gain, noise level, and transmission delay, and these eigenvalue combinations are used as inputs of neurons; the extracted eigenvalue combinations are input into the input layer of a preset pulse neural network, and the input eigenvalue combinations are distributed to multiple neurons corresponding to the channel preamble in the pulse neural network; the integral pulse emission function in the pulse neural network is used to multiply and sum each eigenvalue in the input eigenvalue combination with its corresponding weight to obtain the membrane potential of each neuron; and the pulse emission rate of each neuron corresponding to the channel preamble is determined based on the membrane potential of each neuron.
更具体地,经神经元单位时间内产生脉冲的次数或频率,通常称为脉冲发放率(spiking rate),是指在给定时间间隔内神经元发放脉冲的平均次数。用公式表示为:More specifically, the number or frequency of pulses generated by a neuron per unit time is usually called the spiking rate, which refers to the average number of pulses emitted by a neuron in a given time interval. It can be expressed as:
脉冲发放率=脉冲数量/时间间隔;Pulse firing rate = number of pulses/time interval;
例如,如果一个神经元在1秒钟内发放了50次脉冲,那么它的脉冲发放率就是50赫兹(Hz)。这个频率反映了神经元的活动强度,并可以用于信息编码和神经网络的学习过程。For example, if a neuron fires 50 times in 1 second, its firing rate is 50 Hertz (Hz). This frequency reflects the intensity of the neuron's activity and can be used to encode information and the learning process of neural networks.
由上述步骤可知,脉冲神经网络通过脉冲发放的频率来编码信号强度,相比于传统人工神经网络基于连续的激活值,它们在处理动态范围较大的信号变化(如由多径传播引起的信道波动)时可能具有更强的适应性。脉冲的频率可以精确地反映输入信号的强度变化,从而更有效地处理复杂的信号环境。From the above steps, we can see that spiking neural networks encode signal strength through the frequency of pulse emission. Compared with traditional artificial neural networks based on continuous activation values, they may have stronger adaptability when dealing with signal changes with a large dynamic range (such as channel fluctuations caused by multipath propagation). The frequency of the pulse can accurately reflect the intensity changes of the input signal, thereby more effectively processing complex signal environments.
步骤S30、在所述信道估计优化模型的神经元中,采用泊松分布根据所述脉冲发放率进行泊松采样,随机生成下一个脉冲发放的时间间隔,当累积的时间间隔达到或超过预设时间间隔阈值时,记录当前时间点相对应的所述信道前导码的信道脉冲编码;Step S30, in the neurons of the channel estimation optimization model, Poisson sampling is performed according to the pulse emission rate using Poisson distribution, and the time interval for the next pulse emission is randomly generated. When the accumulated time interval reaches or exceeds the preset time interval threshold, the channel pulse code of the channel preamble code corresponding to the current time point is recorded;
确定预设的脉冲神经网络中的所述信道前导码相对应的多个神经元的脉冲发放率之后,在所述脉冲神经网络的神经元中,采用泊松分布根据所述脉冲发放率进行泊松采样,随机生成下一个脉冲发放的时间间隔,当累积的时间间隔达到或超过预设时间间隔阈值时,记录当前时间点相对应的所述信道前导码的信道脉冲编码;After determining the pulse firing rates of multiple neurons corresponding to the channel preamble code in a preset pulse neural network, in the neurons of the pulse neural network, Poisson sampling is performed according to the pulse firing rate using Poisson distribution to randomly generate the time interval for the next pulse firing, and when the accumulated time interval reaches or exceeds the preset time interval threshold, the channel pulse code of the channel preamble code corresponding to the current time point is recorded;
在一些实施例中,请参阅图5,在所述信道估计优化模型的神经元中,采用泊松分布根据所述脉冲发放率进行泊松采样,随机生成下一个脉冲发放的时间间隔,当累积的时间间隔达到或超过预设时间间隔阈值时,记录当前时间点相对应的所述信道前导码的信道脉冲编码的步骤,包括:In some embodiments, referring to FIG5 , in the neuron of the channel estimation optimization model, Poisson sampling is performed according to the pulse emission rate using Poisson distribution, and the time interval for the next pulse emission is randomly generated. When the accumulated time interval reaches or exceeds the preset time interval threshold, the step of recording the channel pulse coding of the channel preamble code corresponding to the current time point includes:
步骤S301、确定预设的信道估计优化模型中的所述信道前导码相对应的每个神经元的脉冲发放率;Step S301, determining the pulse firing rate of each neuron corresponding to the channel preamble code in a preset channel estimation optimization model;
步骤S302、采用预设的泊松分布概率密度函数根据所述脉冲发放率,随机生成下一个脉冲发放的时间间隔;Step S302, using a preset Poisson distribution probability density function to randomly generate a time interval for the next pulse emission according to the pulse emission rate;
步骤S303、对每一个脉冲发放的时间间隔进行累计以确定累积的时间间隔,检测累积的时间间隔是否达到或超过预设的时间间隔阈值,若所述累积的时间间隔达到或超过预设时间间隔阈值,记录当前时间点相对应的所述信道前导码的信道脉冲编码;Step S303, accumulating the time interval of each pulse emission to determine the accumulated time interval, detecting whether the accumulated time interval reaches or exceeds the preset time interval threshold, and if the accumulated time interval reaches or exceeds the preset time interval threshold, recording the channel pulse code of the channel preamble code corresponding to the current time point;
步骤S304、将所述累积的时间间隔重置为零,重复上述步骤。Step S304: reset the accumulated time interval to zero, and repeat the above steps.
具体而言,基于上述步骤确定预设的脉冲神经网络中的所述信道前导码相对应的每个神经元的脉冲发放率;采用预设的泊松分布概率密度函数根据所述脉冲发放率,随机生成下一个脉冲发放的时间间隔;对每一个脉冲发放的时间间隔进行累计以确定累积的时间间隔,检测累积的时间间隔是否达到或超过预设的时间间隔阈值,若所述累积的时间间隔达到或超过预设时间间隔阈值,记录当前时间点相对应的所述信道前导码的信道脉冲编码;将所述累积的时间间隔重置为零,重复上述步骤。Specifically, based on the above steps, the pulse firing rate of each neuron corresponding to the channel preamble code in the preset pulse neural network is determined; the preset Poisson distribution probability density function is used to randomly generate the time interval for the next pulse firing according to the pulse firing rate; each pulse firing time interval is accumulated to determine the accumulated time interval, and it is detected whether the accumulated time interval reaches or exceeds the preset time interval threshold; if the accumulated time interval reaches or exceeds the preset time interval threshold, the channel pulse code of the channel preamble code corresponding to the current time point is recorded; the accumulated time interval is reset to zero, and the above steps are repeated.
更具体地,在脉冲神经网络中,首先需要确定每个神经元的脉冲发放率(spikingrate),该脉冲发放率可以通过上述实施例中的步骤根据信道前导码进行动态确定,也可以基于基站MIMO无线通信系统的实际业务需求进行预先 设定,脉冲发放率通常以赫兹(Hz)为单位,表示神经元在单位时间内的平均脉冲发放次数。例如,如果一个神经元的脉冲发放率是20 Hz,那么在1秒钟内它平均会发放20次脉冲。More specifically, in a spiking neural network, it is first necessary to determine the spiking rate of each neuron. The spiking rate can be dynamically determined according to the channel preamble code through the steps in the above embodiment, or it can be pre-set based on the actual service requirements of the base station MIMO wireless communication system. The spiking rate is usually measured in Hertz (Hz), which indicates the average number of spiking times of a neuron per unit time. For example, if the spiking rate of a neuron is 20 Hz, it will emit 20 pulses on average in 1 second.
根据神经元的脉冲发放率,可以利用泊松分布来随机生成脉冲发放的时间间隔。泊松分布是描述在单位时间内某事件发生次数的概率分布。下一个脉冲发放的时间间隔是根据以下泊松分布的概率密度函数生成的,其泊松分布的概率密度函数表达式表示如下:According to the pulse firing rate of neurons, the Poisson distribution can be used to randomly generate the time interval of pulse firing. Poisson distribution describes the probability distribution of the number of times an event occurs per unit time. The time interval of the next pulse firing is generated according to the following Poisson distribution probability density function, and the expression of the Poisson distribution probability density function is as follows:
, ,
其中,是脉冲发放率,是时间间隔,是脉冲的数量;泊松分布的平均间隔时间表示在给定的脉冲发放率下,神经元发放下一个脉冲的平均时间。in, is the pulse firing rate, is the time interval, is the number of pulses; the mean interval time of the Poisson distribution It represents the average time until a neuron fires its next spike at a given spike rate.
生成每个脉冲发放的时间间隔后,将这些间隔累计起来以获得累积的时间间隔。每次生成一个新的时间间隔,都将其加到累积时间间隔上:在每次更新累积时间间隔时,需要检测其是否达到或超过预设的时间间隔阈值(threshold)。After generating the time interval for each pulse emission, these intervals are accumulated to obtain the cumulative time interval. Each time a new time interval is generated, it is added to the cumulative time interval: each time the cumulative time interval is updated, it is necessary to check whether it reaches or exceeds the preset time interval threshold.
预设的时间间隔阈值可以基于基站MIMO无线通信系统的实际业务需求所设计,用于决定何时记录一个脉冲编码。例如,若阈值设为0.1秒,则累积时间间隔达到或超过0.1秒时,就会触发记录。当累积时间间隔达到或超过预设的时间间隔阈值时,记录当前时间点相对应的信道前导码的信道脉冲编码,这意味着将记录在特定时间点的脉冲信息,这些信息可以用于后续的处理或分析;The preset time interval threshold can be designed based on the actual business needs of the base station MIMO wireless communication system to determine when to record a pulse code. For example, if the threshold is set to 0.1 seconds, the recording will be triggered when the cumulative time interval reaches or exceeds 0.1 seconds. When the cumulative time interval reaches or exceeds the preset time interval threshold, the channel pulse code of the channel preamble code corresponding to the current time point is recorded, which means that the pulse information at a specific time point will be recorded, which can be used for subsequent processing or analysis;
记录完脉冲编码后,将累积的时间间隔重置为零,以便重新开始计算下一个脉冲的时间间隔;重复上述步骤,持续生成脉冲发放时间间隔,累计时间间隔,检测是否达到或超过预设时间间隔阈值,记录脉冲编码,直到完成所有需要的操作或直到系统停止运行。After recording the pulse code, reset the accumulated time interval to zero so as to restart the calculation of the time interval for the next pulse; repeat the above steps to continuously generate pulse emission time intervals, accumulate time intervals, detect whether the preset time interval threshold is reached or exceeded, and record the pulse code until all required operations are completed or the system stops running.
步骤S40、将所述信道前导码的信道脉冲编码输入至所述信道估计优化模型中的变分自编码器以重建所述信道前导码,以完成基站MIMO无线通信系统的信道估计优化。Step S40: input the channel pulse coding of the channel preamble code into the variational autoencoder in the channel estimation optimization model to reconstruct the channel preamble code, so as to complete the channel estimation optimization of the base station MIMO wireless communication system.
记录当前时间点相对应的所述信道前导码的信道脉冲编码之后,将所述信道前导码的信道脉冲编码输入至所述信道估计优化模型中的变分自编码器以重建所述信道前导码,以完成基站MIMO无线通信系统的信道估计优化。After recording the channel pulse coding of the channel preamble code corresponding to the current time point, the channel pulse coding of the channel preamble code is input into the variational autoencoder in the channel estimation optimization model to reconstruct the channel preamble code to complete the channel estimation optimization of the base station MIMO wireless communication system.
在一些实施例中,请参阅图6以及图7,将所述信道前导码的信道脉冲编码输入至所述信道估计优化模型中的变分自编码器以重建所述信道前导码的步骤,包括:In some embodiments, referring to FIG. 6 and FIG. 7 , the step of inputting the channel pulse coding of the channel preamble into the variational autoencoder in the channel estimation optimization model to reconstruct the channel preamble includes:
步骤S401、在所述变分自编码器的编码器中,将所述信道前导码的信道脉冲编码映射到一个潜在空间,并输出所述潜在空间中的潜在变量的概率分布;Step S401: In the encoder of the variational autoencoder, the channel pulse coding of the channel preamble is mapped to a latent space, and the probability distribution of the latent variables in the latent space is output;
步骤S402、在所述变分自编码器的解码器中,从编码器输出的所述潜在变量的概率分布中进行采样确定具体的潜在变量,以生成重建后的信道前导码;Step S402: In the decoder of the variational autoencoder, sampling is performed from the probability distribution of the latent variables output by the encoder to determine a specific latent variable, so as to generate a reconstructed channel preamble;
步骤S403、计算确定所述潜在空间中的潜在变量的概率分布与先验分布之间的差异值以确定KL散度损失值,当所述KL散度损失值低于预设KL散度损失值时,以完成所述信道前导码的重建。Step S403: Calculate and determine the difference between the probability distribution of the latent variables in the latent space and the prior distribution to determine the KL divergence loss value. When the KL divergence loss value is lower than the preset KL divergence loss value, the reconstruction of the channel preamble code is completed.
具体而言,所述KL散度损失值表示潜在空间中的潜在变量的概率分布与先验分布之间的差异值,所述变分自编码器(Variational Autoencoder, VAE)是一种结合了生成模型和自编码器思想的深度学习模型,主要用于学习数据的有效表示,并能够生成与训练数据类似的新样本。VAE的编码器部分负责将输入数据映射到一个隐变量(latent variable)的分布上,而不是像普通自编码器那样直接映射到一个固定向量。这个分布通常是高斯分布(均值和方差),对于每个输入,编码器输出的是该分布的参数(均值向量和对数方差向量)。为了能够在梯度下降中有效地训练带有随机变量的模型,变分自编码器采用了重参数化技巧。它不直接采样隐变量,而是采样一个标准正态分布的噪声,然后通过和编码器输出的均值与方差计算得到隐变量,这样做保证了梯度可以流过整个网络。Specifically, the KL divergence loss value represents the difference between the probability distribution of the latent variable in the latent space and the prior distribution. The variational autoencoder (VAE) is a deep learning model that combines the generative model and the autoencoder idea. It is mainly used to learn the effective representation of data and can generate new samples similar to the training data. The encoder part of VAE is responsible for mapping the input data to the distribution of a latent variable, rather than directly mapping it to a fixed vector like a normal autoencoder. This distribution is usually a Gaussian distribution (mean and variance ), for each input, the encoder outputs the parameters of the distribution (mean vector and logarithmic variance vector). In order to effectively train models with random variables in gradient descent, the variational autoencoder uses a reparameterization technique. It does not directly sample hidden variables , but sampling a standard normal distribution of noise , and then by The hidden variable is calculated by the mean and variance of the encoder output , which ensures that the gradient can flow through the entire network.
, ,
而对于编码器和解码器采用的误差计算为:The error calculation used for the encoder and decoder is:
, ,
其中,用于衡量编码器输出的信道前导码隐变量分布(后验分布)与预先定义的先验分布之间的差异,其中,满足正态分布,通过最小化这个总损失函数,变分自编码器能优化数据的重构质量,同时也强制隐变量分布接近预设的先验分布,从而实现有效的数据编码和解码。in, The distribution of the channel preamble hidden variable used to measure the encoder output (Posterior distribution) and a predefined prior distribution The difference between Satisfies normal distribution By minimizing this total loss function, the variational autoencoder can optimize the reconstruction quality of the data, while also forcing the latent variable distribution to be close to the preset prior distribution, thereby achieving effective data encoding and decoding.
进一步的,请参阅图8,在所述变分自编码器的编码器中,将所述信道前导码的信道脉冲编码映射到一个潜在空间,并输出所述潜在空间中的潜在变量的概率分布的步骤之后,包括:Further, referring to FIG8 , in the encoder of the variational autoencoder, after the step of mapping the channel pulse coding of the channel preamble to a latent space and outputting the probability distribution of the latent variables in the latent space, the method further comprises:
步骤S4001、在所述潜在空间中,从编码器输出的所述潜在变量的概率分布中进行采样,确定具体的潜在变量;Step S4001: In the latent space, sampling is performed from the probability distribution of the latent variables output by the encoder to determine a specific latent variable;
步骤S4002、在所述具体的潜在变量上加入高斯噪声,将所述加入高斯噪声后的具体的潜在变量输入至所述变分自编码器的解码器中,以生成重建后的信道前导码。Step S4002: Add Gaussian noise to the specific latent variable, and input the specific latent variable after adding Gaussian noise into the decoder of the variational autoencoder to generate a reconstructed channel preamble code.
具体而言,在信道重建过程中,需要添加高斯噪声使得解码器能够更好的学习到脉冲编码的数据特征,其中,信道前导码是由复数构成,其高斯噪声添加步骤,包括下列表达式:Specifically, in the process of channel reconstruction, Gaussian noise needs to be added so that the decoder can better learn the data characteristics of pulse coding. The channel preamble is composed of complex numbers, and the Gaussian noise addition step includes the following expressions:
(1)信号功率的表达式为:(1) The expression of signal power is:
, ,
其中,表示信号功率,in, represents the signal power,
(2)噪声功率的表达式为:(2) The expression of noise power is:
, ,
其中, 表示噪声功率,表示信噪比;in, represents the noise power, represents the signal-to-noise ratio;
(3)高斯噪声叠加的表达式为:(3) The expression of Gaussian noise superposition is:
, ,
其中,是输入信号,是绝对值符号,是平方根符号,是标准正态分布采样,表征原信号与随机高斯噪声信号之和。in, is the input signal, is the absolute value symbol, is the square root symbol, is a standard normal distribution sample, Characterizes the sum of the original signal and the random Gaussian noise signal.
基于上述公式,即可在具体的潜在变量添加高斯噪声,使得解码器能够更好的学习到脉冲编码的数据特征。Based on the above formula, Gaussian noise can be added to the specific latent variables so that the decoder can better learn the data characteristics of the pulse code.
在一些实施例中,请参阅图9,在信道前导码重建过程中,当用户设备连接事件驱动时候,过程①会触发足够的脉冲数使得脉冲网络能够处点火状态发放脉冲。且该节点只有在用户连接事件触发是驱动数据输入,该过程能过滤到大量的计算功耗,防止以数据驱动下网络计算带来的能源消耗。In some embodiments, please refer to FIG. 9 , during the channel preamble reconstruction process, when driven by a user device connection event, process ① will trigger enough pulses so that the pulse network can be in an ignition state to emit pulses. And the node only drives data input when the user connection event is triggered. This process can filter out a large amount of computing power consumption and prevent energy consumption caused by network computing driven by data.
在变分自编码重建的过程中,过程②是由KL散度计算,理论上,如果KL散度值为0,这意味着编码器学到的隐变量分布与先验分布完全一致,这是最理想的情况,因为它表明我们的模型能够完美地匹配预设的简单先验,并且学到的表示非常规范且易于解释。然而,在实际应用中,KL散度为0并不总是可达到或期望的结果。一方面,过于严格地追求KL散度为0可能会限制模型的学习能力,导致它无法充分捕捉数据的复杂性。另一方面,非零的KL散度实际上可以帮助模型保持一定的多样性,促进生成能力,并且在某些情况下,适度的KL散度值可以平衡模型的重构误差和生成新样本的能力。因此在此过程根据基站负载与信号处理质量来设定阈值超参数,也即,KL散度值低于便为信道重建效果较优的值。In the process of variational autoencoder reconstruction, process ② is calculated by KL divergence. In theory, if the KL divergence value is 0, it means that the distribution of latent variables learned by the encoder is exactly the same as the prior distribution, which is the most ideal situation because it shows that our model can perfectly match the preset simple prior and the learned representation is very standardized and easy to interpret. However, in practical applications, a KL divergence of 0 is not always an achievable or desired result. On the one hand, too strict pursuit of a KL divergence of 0 may limit the learning ability of the model, causing it to fail to fully capture the complexity of the data. On the other hand, a non-zero KL divergence can actually help the model maintain a certain diversity and promote generation capabilities, and in some cases, a moderate KL divergence value can balance the reconstruction error of the model and the ability to generate new samples. Therefore, in this process, the threshold hyperparameter is set according to the base station load and signal processing quality. , that is, the KL divergence value is lower than It is the value with better channel reconstruction effect.
由上述实施例可知,相对于现有技术,本申请针对现有技术中传统人工神经网络往往消耗大量的功耗用于常态工作的无效计算,以及传统人工神经网络通常处理的是连续值输入,它们在时间维度上的表达能力有限,无法自然地捕捉和利用时间序列数据中的精确时间信息等问题,本申请包括但不限于如下有益效果:It can be seen from the above embodiments that, compared with the prior art, the present application aims at the problems that the conventional artificial neural network in the prior art often consumes a lot of power for ineffective calculations of normal operation, and the conventional artificial neural network usually processes continuous value inputs, and their expression ability in the time dimension is limited, and they cannot naturally capture and utilize the precise time information in the time series data. The present application includes but is not limited to the following beneficial effects:
其一,本申请的基站MIMO无线通信系统的信道估计优化方法,脉冲神经网络能够显著增强时间维度上的表达能力,能够准确、快速捕捉和利用时间序列数据中的精确时间信息;First, the channel estimation optimization method of the base station MIMO wireless communication system of the present application, the pulse neural network can significantly enhance the expression ability in the time dimension, and can accurately and quickly capture and utilize the precise time information in the time series data;
其二,本申请的基站MIMO无线通信系统的信道估计优化方法,脉冲神经网络仅在神经元达到阈值时才“发放”脉冲,更贴近生物神经系统的节能机制,更贴切能源敏感的基站应用,显著降低了MIMO无线通信系统的能耗;Secondly, the channel estimation optimization method of the base station MIMO wireless communication system of the present application is that the pulse neural network "releases" pulses only when the neuron reaches the threshold, which is closer to the energy-saving mechanism of the biological nervous system and more suitable for energy-sensitive base station applications, significantly reducing the energy consumption of the MIMO wireless communication system;
其三,本申请的基站MIMO无线通信系统的信道估计优化方法,基站通道估计往往涉及到稀疏的无线信号测量,脉冲神经网络能够通过脉冲发放的模式来编码信息,能够有效利用数据的稀疏性,以准确、高效地处理这类稀疏数据;Third, the channel estimation optimization method of the base station MIMO wireless communication system of the present application, the base station channel estimation often involves sparse wireless signal measurement, the pulse neural network can encode information through the pulse emission mode, and can effectively utilize the sparsity of data to accurately and efficiently process such sparse data;
其四,本申请的基站MIMO无线通信系统的信道估计优化方法,脉冲神经网络通过脉冲发放的频率来编码信号强度,对于动态范围较大的信号变化,例如,多径传播造成的信道波动,比基于连续激活值的传统神经网络有更强的适应性。Fourthly, in the channel estimation optimization method of the base station MIMO wireless communication system of the present application, the pulse neural network encodes the signal strength by the frequency of pulse emission, and has stronger adaptability to signal changes with a large dynamic range, such as channel fluctuations caused by multipath propagation, than traditional neural networks based on continuous activation values.
进一步的,本申请的基站MIMO无线通信系统的信道估计优化方法,基于脉冲网络的变分自编码器往往能用较小的模型尺寸达到相似甚至更好的性能,有利于在基站上部署;MIMO多用户情况下的脉冲编码过程,根据用户连接的稀疏性,提出基于脉冲神经网络的泊松编码过程,能够大大提高信号传输的鲁棒性,以对抗多径干扰、噪声和其他不利的信道条件;基于脉冲神经网络的变分自编码信道重建,利用脉冲网络的高效计算能力和自编码器的非线性特征提取能力;Furthermore, the channel estimation optimization method of the base station MIMO wireless communication system of the present application, the variational autoencoder based on the pulse network can often achieve similar or even better performance with a smaller model size, which is conducive to deployment on the base station; the pulse coding process in the MIMO multi-user case, according to the sparsity of user connections, proposes a Poisson coding process based on a pulse neural network, which can greatly improve the robustness of signal transmission to combat multipath interference, noise and other adverse channel conditions; variational autoencoder channel reconstruction based on the pulse neural network, using the efficient computing power of the pulse network and the nonlinear feature extraction capability of the autoencoder;
针对用户连接事件驱动的信道估计,脉冲神经网络能优化设备信号连接延迟,同时易于用硬件实现,特别是使用专用集成电路(ASIC)或现场可编程门阵列(FPGA),从而加速计算并减少能耗。For channel estimation driven by user connection events, pulse neural networks can optimize device signal connection latency and are easy to implement in hardware, especially using application-specific integrated circuits (ASICs) or field-programmable gate arrays (FPGAs), thereby accelerating calculations and reducing energy consumption.
更进一步的,本申请的基站MIMO无线通信系统的信道估计优化方法,通过通道估计的实时性确保了系统能够快速响应信道变化,维持连接质量,特别是在车辆通信、无人机控制等对时延敏感的应用中通过有效的通道估计,5G系统能够更精准地匹配信号传输与接收,减少能量浪费,提升系统整体能效。同时,优化的资源分配和信号处理技术提高了频谱利用率,支持更多用户和更高数据速率的同时传输。Furthermore, the channel estimation optimization method of the base station MIMO wireless communication system of the present application ensures that the system can quickly respond to channel changes and maintain connection quality through the real-time channel estimation. Especially in applications that are sensitive to delays, such as vehicle communications and drone control, through effective channel estimation, the 5G system can more accurately match signal transmission and reception, reduce energy waste, and improve the overall energy efficiency of the system. At the same time, optimized resource allocation and signal processing technology improve spectrum utilization and support simultaneous transmission of more users and higher data rates.
本申请结合了脉冲神经网络的时间编码能力和变分自编码器(VAE)的生成建模能力,可以在复杂的通信环境中,特别是移动通信系统中,帮助理解和优化信道状况。本申请在提高信道估计的准确性和效率的同时,还显著降低了MIMO无线通信系统的能耗,对于MIMO无线通信系统的性能优化具有重要意义。This application combines the temporal coding capability of pulse neural networks and the generative modeling capability of variational autoencoders (VAEs), which can help understand and optimize channel conditions in complex communication environments, especially in mobile communication systems. While improving the accuracy and efficiency of channel estimation, this application also significantly reduces the energy consumption of MIMO wireless communication systems, which is of great significance for the performance optimization of MIMO wireless communication systems.
请参阅图10,适应本申请的目的之一而提供的一种基站MIMO无线通信系统的信道估计优化装置,包括前导码提取模块1100、脉冲发放率确定模块1200、脉冲编码确定模块1300以及信道估计优化模块1400。其中,前导码提取模块1100,设置为响应来自用户设备的各个通信连接请求而获取所述各个通信连接请求中的信道前导码;脉冲发放率确定模块1200,设置为基于所述通信连接请求中的信道前导码,确定预设的信道估计优化模型中的所述信道前导码相对应的多个神经元的脉冲发放率,其中,每一个通信连接请求包含一个信道前导码,每个信道前导码对应多个神经元;脉冲编码确定模块1300,设置为在所述信道估计优化模型的神经元中,采用泊松分布根据所述脉冲发放率进行泊松采样,随机生成下一个脉冲发放的时间间隔,当累积的时间间隔达到或超过预设时间间隔阈值时,记录当前时间点相对应的所述信道前导码的信道脉冲编码;信道估计优化模块1400,设置为将所述信道前导码的信道脉冲编码输入至所述信道估计优化模型中的变分自编码器以重建所述信道前导码,以完成基站MIMO无线通信系统的信道估计优化。Please refer to Figure 10, which shows a channel estimation optimization device for a base station MIMO wireless communication system provided to meet one of the purposes of the present application, including a preamble code extraction module 1100, a pulse emission rate determination module 1200, a pulse coding determination module 1300 and a channel estimation optimization module 1400. Among them, the preamble code extraction module 1100 is configured to respond to each communication connection request from the user equipment and obtain the channel preamble code in each communication connection request; the pulse emission rate determination module 1200 is configured to determine the pulse emission rates of multiple neurons corresponding to the channel preamble code in the preset channel estimation optimization model based on the channel preamble code in the communication connection request, wherein each communication connection request includes a channel preamble code, and each channel preamble code corresponds to multiple neurons; the pulse coding determination module 1300 is configured to use Poisson distribution to perform Poisson sampling according to the pulse emission rate in the neurons of the channel estimation optimization model, randomly generate the time interval for the next pulse emission, and when the accumulated time interval reaches or exceeds the preset time interval threshold, record the channel pulse coding of the channel preamble code corresponding to the current time point; the channel estimation optimization module 1400 is configured to input the channel pulse coding of the channel preamble code into the variational autoencoder in the channel estimation optimization model to reconstruct the channel preamble code, so as to complete the channel estimation optimization of the base station MIMO wireless communication system.
在本申请任意实施例的基础上,请参阅图11,本申请的另一实施例还提供一种电子设备,所述电子设备可由计算机设备实现,如图11所示,计算机设备的内部结构示意图。该计算机设备包括通过系统总线连接的处理器、计算机可读存储介质、存储器和网络接口。其中,该计算机设备的计算机可读存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种基站MIMO无线通信系统的信道估计优化方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行本申请的基站MIMO无线通信系统的信道估计优化方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图11中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。On the basis of any embodiment of the present application, please refer to FIG. 11. Another embodiment of the present application further provides an electronic device, which can be implemented by a computer device, as shown in FIG. 11, which is a schematic diagram of the internal structure of the computer device. The computer device includes a processor, a computer-readable storage medium, a memory, and a network interface connected via a system bus. Among them, the computer-readable storage medium of the computer device stores an operating system, a database, and a computer-readable instruction, and the database may store a control information sequence. When the computer-readable instruction is executed by the processor, the processor can implement a channel estimation optimization method for a base station MIMO wireless communication system. The processor of the computer device is used to provide computing and control capabilities to support the operation of the entire computer device. The memory of the computer device may store computer-readable instructions, and when the computer-readable instructions are executed by the processor, the processor may execute the channel estimation optimization method for the base station MIMO wireless communication system of the present application. The network interface of the computer device is used to connect and communicate with the terminal. It can be understood by those skilled in the art that the structure shown in FIG. 11 is only a block diagram of a partial structure related to the scheme of the present application, and does not constitute a limitation on the computer device to which the scheme of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
本实施方式中处理器用于执行图10中的各个模块及其子模块的具体功能,存储器存储有执行上述模块或子模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有本申请的基站MIMO无线通信系统的信道估计优化装置中执行所有模块/子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。In this embodiment, the processor is used to execute the specific functions of each module and its submodule in Figure 10, and the memory stores the program code and various data required to execute the above modules or submodules. The network interface is used to transmit data between user terminals or servers. The memory in this embodiment stores the program code and data required to execute all modules/submodules in the channel estimation optimization device of the base station MIMO wireless communication system of the present application, and the server can call the program code and data of the server to execute the functions of all submodules.
本申请还提供一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本申请任一实施例所述基站MIMO无线通信系统的信道估计优化方法的步骤。The present application also provides a storage medium storing computer-readable instructions. When the computer-readable instructions are executed by one or more processors, the one or more processors execute the steps of the channel estimation optimization method of the base station MIMO wireless communication system described in any embodiment of the present application.
本申请还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被一个或多个处理器执行时实现本申请任一实施例所述基站MIMO无线通信系统的信道估计优化方法的步骤。The present application also provides a computer program product, including a computer program/instruction, which, when executed by one or more processors, implements the steps of the channel estimation optimization method for the base station MIMO wireless communication system described in any embodiment of the present application.
本领域普通技术人员可以理解实现本申请上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等计算机可读存储介质,或随机存储记忆体(RandomAccess Memory,RAM)等。A person skilled in the art can understand that all or part of the processes in the above-mentioned embodiments of the present application can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the aforementioned storage medium can be a computer-readable storage medium such as a disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).
以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。The above description is only a partial implementation method of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
综上所述,本申请结合了脉冲神经网络的时间编码能力和变分自编码器(VAE)的生成建模能力,可以在复杂的通信环境中,特别是移动通信系统中,帮助理解和优化信道状况。这种方法可以提高信道估计的准确性和效率,对于MIMO无线通信系统的性能优化具有重要意义。In summary, this application combines the temporal coding capability of pulse neural networks and the generative modeling capability of variational autoencoders (VAEs), which can help understand and optimize channel conditions in complex communication environments, especially in mobile communication systems. This method can improve the accuracy and efficiency of channel estimation, which is of great significance for the performance optimization of MIMO wireless communication systems.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411282091.2A CN118802425B (en) | 2024-09-13 | 2024-09-13 | Channel estimation optimization method, device, equipment and medium of base station MIMO wireless communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202411282091.2A CN118802425B (en) | 2024-09-13 | 2024-09-13 | Channel estimation optimization method, device, equipment and medium of base station MIMO wireless communication system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN118802425A true CN118802425A (en) | 2024-10-18 |
| CN118802425B CN118802425B (en) | 2024-12-13 |
Family
ID=93023849
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202411282091.2A Active CN118802425B (en) | 2024-09-13 | 2024-09-13 | Channel estimation optimization method, device, equipment and medium of base station MIMO wireless communication system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN118802425B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119544417A (en) * | 2024-12-25 | 2025-02-28 | 中国移动通信集团云南有限公司 | Channel estimation method, device, equipment, storage medium and program product |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102474800A (en) * | 2009-07-15 | 2012-05-23 | 高通股份有限公司 | Low reuse preamble |
| CN112639835A (en) * | 2018-08-29 | 2021-04-09 | 美光科技公司 | Neuron calculator for artificial neural network |
| CN113347125A (en) * | 2021-06-09 | 2021-09-03 | 浙江大学 | Bayesian neural network channel estimation method and device for MIMO-OFDM communication system |
| US11334807B1 (en) * | 2017-06-23 | 2022-05-17 | Virginia Tech Intellectual Properties, Inc. | Learning approximate estimation networks for communication channel state information |
| CN115941412A (en) * | 2022-10-11 | 2023-04-07 | 北京睿信丰科技有限公司 | Single-bit frequency offset measuring method applied to ultra-wideband signal transmission and related equipment |
-
2024
- 2024-09-13 CN CN202411282091.2A patent/CN118802425B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102474800A (en) * | 2009-07-15 | 2012-05-23 | 高通股份有限公司 | Low reuse preamble |
| US11334807B1 (en) * | 2017-06-23 | 2022-05-17 | Virginia Tech Intellectual Properties, Inc. | Learning approximate estimation networks for communication channel state information |
| CN112639835A (en) * | 2018-08-29 | 2021-04-09 | 美光科技公司 | Neuron calculator for artificial neural network |
| CN113347125A (en) * | 2021-06-09 | 2021-09-03 | 浙江大学 | Bayesian neural network channel estimation method and device for MIMO-OFDM communication system |
| CN115941412A (en) * | 2022-10-11 | 2023-04-07 | 北京睿信丰科技有限公司 | Single-bit frequency offset measuring method applied to ultra-wideband signal transmission and related equipment |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119544417A (en) * | 2024-12-25 | 2025-02-28 | 中国移动通信集团云南有限公司 | Channel estimation method, device, equipment, storage medium and program product |
| CN119544417B (en) * | 2024-12-25 | 2025-11-28 | 中国移动通信集团云南有限公司 | Channel estimation method, device, apparatus, storage medium, and program product |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118802425B (en) | 2024-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Lee et al. | Deep power control: Transmit power control scheme based on convolutional neural network | |
| Jia et al. | A comprehensive survey on communication-efficient federated learning in mobile edge environments | |
| CN115022193B (en) | A LAN traffic prediction method based on deep learning model | |
| WO2022151900A1 (en) | Channel estimation method based on neural network and communication apparatus | |
| CN118802425A (en) | Channel estimation optimization method, device, equipment and medium for base station MIMO wireless communication system | |
| CN116828498A (en) | Channel characteristic information reporting and recovery method, terminal and network side equipment | |
| CN111865845A (en) | A MIMO user detection and channel estimation device and method | |
| CN116192307A (en) | Distributed cooperative multi-antenna cooperative spectrum intelligent sensing method, system, equipment and medium under non-Gaussian noise | |
| CN117896739A (en) | Training method and device for semantic communication model | |
| CN118900417A (en) | Beamforming calculation method and related equipment for wireless network system optimization | |
| CN117240380B (en) | Electromagnetic wave control method and system based on wireless information quality assessment | |
| CN116996898A (en) | AI network model determination method, device, reference node and network side equipment | |
| CN116680521B (en) | Single-channel aliasing electromagnetic signal separation method and device based on deep learning | |
| CN116170066B (en) | A load prediction method for low-orbit satellite Internet of Things | |
| CN102651676A (en) | Method and device for determining pre-coding matrix | |
| CN119210532B (en) | A method for mode selection and transceiver design in NOMA-assisted ISAC system | |
| CN116939647A (en) | Channel characteristic information reporting and recovering method, terminal and network equipment | |
| CN117411527A (en) | Channel characteristic information reporting and recovery method, terminal and network side equipment | |
| CN117978247B (en) | Data compression method and device based on high-flux satellite Internet of things | |
| CN118509824A (en) | Millimeter wave beam prediction method based on multimodal sensing data | |
| CN118972008A (en) | A channel state information reconstruction method and system for channel state interference detection | |
| JP2007013983A (en) | Dynamic energy management method and apparatus in wireless sensor networks | |
| CN117692101A (en) | A burst error detection method and device based on convolutional neural network | |
| CN111541472B (en) | Low-complexity machine learning-assisted robust precoding method and device | |
| WO2023185978A1 (en) | Channel feature information reporting method, channel feature information recovery method, terminal and network side device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |