CN113766669B - Large-scale random access method based on deep learning network - Google Patents
Large-scale random access method based on deep learning network Download PDFInfo
- Publication number
- CN113766669B CN113766669B CN202111323583.8A CN202111323583A CN113766669B CN 113766669 B CN113766669 B CN 113766669B CN 202111323583 A CN202111323583 A CN 202111323583A CN 113766669 B CN113766669 B CN 113766669B
- Authority
- CN
- China
- Prior art keywords
- neural network
- user
- matrix
- random access
- algorithm
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0833—Random access procedures, e.g. with 4-step access
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/047—Probabilistic or stochastic networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/048—Activation functions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Molecular Biology (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Probability & Statistics with Applications (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种基于深度学习网络的大规模随机接入方法,包括以下步骤:构建基于大规模随机接入的系统模型;构建利用深度神经网络对用户的发射信号
进行检测和用户接入判断的模型;进行神经网络训练和参数更新;根据训练更新后的神经网络对用户发射信号进行检测,从而判断用户是否成功接入。本发明提供的大规模随机接入方案中,提出了低复杂度的解码算法,有效提升通信性能,具体而言,基于神经网络的检测算法与传统的算法相比,无需信道的先验统计特性,能够大大降低系统的损耗,更加适用于实际的通信系统,另外,所提出算法将比传统算法更加具有鲁棒性,即当系统先验知识不完备时,该算法将提供更好的性能。The invention discloses a large-scale random access method based on a deep learning network, comprising the following steps: constructing a system model based on large-scale random access;
Model for detection and user access judgment; neural network training and parameter update; detection of user transmission signals according to the trained and updated neural network, so as to determine whether the user successfully accesses. In the large-scale random access scheme provided by the present invention, a low-complexity decoding algorithm is proposed to effectively improve the communication performance. Specifically, compared with the traditional algorithm, the detection algorithm based on neural network does not need the prior statistical characteristics of the channel. , which can greatly reduce the loss of the system and is more suitable for practical communication systems. In addition, the proposed algorithm will be more robust than the traditional algorithm, that is, when the prior knowledge of the system is incomplete, the algorithm will provide better performance.Description
技术领域technical field
本发明涉及深度学习网络,特别是涉及一种基于深度学习网络的大规模随机接入方法。The invention relates to a deep learning network, in particular to a large-scale random access method based on a deep learning network.
背景技术Background technique
随着通信技术的高速发展,基站在社会生活中的应用越来越广泛,基站常常需要接入大量用户,并支持大量用户的上行传输;此时用户的接入方法非常重要。With the rapid development of communication technology, base stations are more and more widely used in social life. Base stations often need to access a large number of users and support uplink transmission of a large number of users. At this time, the access method of users is very important.
传统的接入策略和数据传输策略是独立的,分为两步:首先对活跃用户进行检测,然后对已检测的活跃用户进行信道估计及数据检测。这种分立式策略需要用户在数据发送前,通过导频完成活跃度检测和信道估计,会产生巨大的时间延迟和性能开销。因此,这种传统通信模式很难再满足大规模场景下高能量效率和低通信延迟的通信需求。另外,传统的接入算法往往需要知道信道的统计特性以及用户活跃特征,这在实际情况中是很难实现的。The traditional access strategy and data transmission strategy are independent and are divided into two steps: firstly, active users are detected, and then channel estimation and data detection are performed on the detected active users. This discrete strategy requires users to complete activity detection and channel estimation through pilots before data transmission, which will result in huge time delay and performance overhead. Therefore, it is difficult for this traditional communication mode to meet the communication requirements of high energy efficiency and low communication delay in large-scale scenarios. In addition, traditional access algorithms often need to know the statistical characteristics of channels and user activity characteristics, which are difficult to achieve in practical situations.
发明内容SUMMARY OF THE INVENTION
本发明的目的在于克服现有技术的不足,提供一种基于深度学习网络的大规模随机接入方法,提出了低复杂度的解码方案,有效提升通信性能。The purpose of the present invention is to overcome the deficiencies of the prior art, provide a large-scale random access method based on a deep learning network, and propose a low-complexity decoding scheme to effectively improve communication performance.
本发明的目的是通过以下技术方案来实现的:一种基于深度学习网络的大规模随机接入方法,包括以下步骤:The object of the present invention is to be achieved through the following technical solutions: a large-scale random access method based on a deep learning network, comprising the following steps:
S1.构建基于大规模随机接入的系统模型;S1. Build a system model based on large-scale random access;
S2.构建利用深度神经网络对用户的发射信号进行检测和用户接入判断的模型;S2. Constructing the transmission signal to the user using the deep neural network A model for detection and user access judgment;
S3.进行神经网络训练和参数更新;S3. Perform neural network training and parameter update;
S4. 根据训练更新后的神经网络对用户发射信号进行检测,从而判断用户是否成功接入。S4. Detect the signal transmitted by the user according to the trained and updated neural network, so as to determine whether the user successfully accesses.
进一步地,所述步骤S1包括以下子步骤:Further, the step S1 includes the following sub-steps:
S101.对于包含个单天线用户和一个接收端的通信系统,每个用户随机接入接收端,即在每个发射时隙都会以一定概率向接收端发射信息,其中,接收端配有根天线;用随机变量来形容用户的活跃特性,在每一个时隙,满足:S101. For containing In a communication system with one single-antenna user and one receiver, each user randomly accesses the receiver, that is, it transmits information to the receiver with a certain probability in each transmission time slot. The receiver is equipped with root antenna; use random variables to describe the user the active characteristic of, in each time slot, Satisfy:
; ;
S102.各个用户采用基于自由接入的随机接入方案;在传输之前每一个用户预先分配了一个专用的导频序列,其中为导频长度,符号代表长度为的复数序列集合;每个导频的元素由独立同分布的高斯分布得到,即 ,其中符号代表均值为0,方差为的复高斯分布,代表维度为的单位矩阵;所有用户的导频序列都储存在接收端中;S102. Each user adopts a random access scheme based on free access; each user is pre-assigned a dedicated pilot sequence before transmission ,in is the pilot length, symbol represents the length of The complex sequence set of ; the elements of each pilot are obtained from the independent and identically distributed Gaussian distribution, namely , where the symbol means that the mean is 0 and the variance is The complex Gaussian distribution of , The representative dimension is The identity matrix of ; the pilot sequences of all users are stored in the receiver;
S103.在每一个发射时隙,每个活跃用户同步地发射导频序列和发射信号到接收端,接收信号表示为S103. In each transmission time slot, each active user synchronously transmits the pilot sequence and transmits the signal to the receiving end, the received signal is expressed as
令, 得到接收信号的矩阵表达式,make , to get the matrix expression of the received signal,
其中为高斯噪声,每个元素满足独立同分布均值为零,方差为的高斯分布;代表用户n到接收端的信道参数,为表示长度为的复数序列集合,并且在接收端是未知的,设为用户n的发射信号。其中发射信号是由以下码本产生:in is Gaussian noise, each element satisfies the independent and identical distribution with zero mean, and the variance is the Gaussian distribution of ; represents the channel parameters from user n to the receiver, to represent the length of , and is unknown at the receiver, let is the transmitted signal of user n . which transmits the signal is generated by the following codebook:
其中是第个调制码字,是用户n 的传输速率,代表这个用户是非活跃的,即。in is the first modulation codeword, is the transmission rate of user n , Indicates that the user is inactive, i.e. .
进一步地,所述步骤S2包括以下子步骤:Further, the step S2 includes the following sub-steps:
S201.初始化:输入接收信号,用户的稀疏参数g,每个用户的速率;初始化令;S201. Initialization: input receiving signal , the user's sparse parameter g , the rate of each user ;Initialization command ;
S202. 首先将接收信号输入进设计的神经网络算法,进行干扰消除处理,神经网络算法基于多层结构,第t层的计算过程为:S202. First will receive the signal Input into the designed neural network algorithm for interference elimination processing. The neural network algorithm is based on a multi-layer structure. The calculation process of the t -th layer is as follows:
其中, , 是矩阵的共轭转置,t 为大于零的整数,最大层数设定为,即;,代表去噪器作用于第n列信号,代表去噪器函数的一阶导数;去噪器的设计将由深度神经网络实现, 代表去噪器的神经网络参数;in, , is the matrix The conjugate transpose of , t is an integer greater than zero, and the maximum number of layers is set as ,Right now ; , represents that the denoiser acts on the nth column signal, represents the first derivative of the denoiser function; the design of the denoiser will be implemented by a deep neural network, stands for denoiser the neural network parameters;
去噪器的设计如下:首先将复数矩阵转化为实数矩阵,其中代表维度为的实数矩阵集合,转化方式为:denoiser The design is as follows: first convert the complex matrix Convert to real matrix ,in The representative dimension is The set of real number matrices is transformed as:
其中,其中代表维度为的实数向量集合,是矩阵的第n个切面矩阵;然后将矩阵输入以下神经网络:in ,in The representative dimension is The set of real vectors of , is a matrix The nth facet matrix of ; then the matrix is fed into the following neural network:
其中,代表两个神经网络的组合;是卷积神经网络,过滤器数量为,内核大小为(1,1),步长大小为 (1,1);in, represents the combination of two neural networks; is a convolutional neural network with a number of filters of , the kernel size is (1,1), and the step size is (1,1);
在卷积网络和的末尾添加 Relu 函数 作为激活函数;令,是一个软收缩函数:in convolutional networks and Add the Relu function as the activation function at the end of ; let , is a soft contraction function:
其中,矩阵是矩阵的第n个切片,是收缩参数包含在参数集合中;最后,将转化为复数矩阵;输出信号,令。Among them, the matrix is the matrix the nth slice of , is the contraction parameter contained in the parameter set in; finally, the Convert to complex matrix ;output signal ,make .
S203.利用神经网络计算基于的后验概率:S203. Using neural network to calculate based on The posterior probability of :
首先,每个复数向量转化为实数向量,即,First, each complex vector Convert to real vector ,which is,
其中,代表向量中第个元素到第个元素组成的向量,和 分别代表实数和虚数;随后,将得到的向量输入神经网络,即,in, representative vector B element to a vector of elements, and represent real and imaginary numbers, respectively; then, the resulting vector input to the neural network, i.e.,
其中,和是全连接神经网络层,神经元数分别为和;Relu 函数和 Softmax 函数分别添加在网络和的末尾,是神经网络的参数;in, and is a fully connected neural network layer, and the number of neurons is and ; Relu function and Softmax function are added to the network respectively and the end of are the parameters of the neural network;
最后,根据得到的输出,计算用于检测的最优后验概率,即,Finally, according to the obtained output , computes the optimal posterior probability for detection, i.e.,
其中是发送信息的热编码码字;in is sending information one-hot encoded codewords;
若,则,当,则, 其中代表长度为n的零向量;like ,but ,when ,but , in represents a zero vector of length n ;
S204. 得到后验概率之后,通过最大化后验概率的方法,对用户发射信息进行检测,即,S204. After obtaining the posterior probability, the user transmission information is detected by the method of maximizing the posterior probability, that is,
得到之后,通过步骤S203中热编码的对应关系,得到发射信息。get After that, the transmission information is obtained through the corresponding relationship of the one-hot encoding in step S203 .
S205. 通过检测到的信息,从而判断用户是否成功接入:当, 则代表用户n成功接入接收端。S205. Pass the detected information , so as to determine whether the user successfully accesses: when , it means that user n successfully accesses the receiver.
进一步地,所述步骤S3包括以下子步骤:Further, the step S3 includes the following sub-steps:
所述步骤S3包括以下子步骤:The step S3 includes the following sub-steps:
S301. 初始化,输入,参数和,训练样本,其中,为第j个样本下的接收信号,代表第j个样本下的第n个用户的发送码字,B为样本总数,正实数;S301. Initialization, input ,parameter and ,Training samples ,in, is the received signal under the jth sample, Represents the transmitted codeword of the nth user under the jth sample, B is the total number of samples, a positive real number ;
S302. 将样本输入进入S202中的神经网络,代表神经网络输出的第n行实数信号;接着将输入S203中的神经网络,输出;S302. Put the sample The input enters the neural network in S202, represents the nth row of real signals output by the neural network; then Input the neural network in S203, output ;
S303.利用,,和热编码码字,对神经网络参数和进行更新;S303. Utilize , , and one-hot encoded codewords , for the neural network parameters and to update;
首先,为训练神经网络设计损失函数,损失函数包括三个方面:First, the loss function is designed for training the neural network. The loss function includes three aspects:
其中,代表向量的第i个元素,是通过随机打乱训练样本得到的发送码字;方程是由参数为的神经网络,设计方法如下:in, representative vector the ith element of , is the transmitted codeword obtained by randomly shuffling the training samples; the equation is defined by the parameter The neural network is designed as follows:
其中,是全连接神经网络,其节点数为;设置;ELU函数被设置在每个神经网络的后面作为激活函数;in, is a fully connected neural network with a number of nodes of ;set up ; The ELU function is set behind each neural network as the activation function;
每一次训练,输入样本进入神经网络,得到和,然后计算损失函数,然后利用后向迭代算法和Ada优化器对参数更新;当更新固定数量次后,输出为更新后的神经网络参数,即;For each training, input samples Enter the neural network and get and , then calculate the loss function, and then use the backward iterative algorithm and the Ada optimizer to adjust the parameters Update; after updating a fixed number of times, the output is the updated neural network parameters, that is ;
S304. 在步骤S2算法中使用更新后的神经网络参数;经过更新后的神经网络能够得到更准确的发射信息,使得随机接入更加准确。S304. Use the updated neural network parameters in the algorithm of step S2 ; The updated neural network can get more accurate emission information , making random access more accurate.
本发明的有益效果是:本发明提供的大规模随机接入方案中,提出了低复杂度的解码算法,有效提升通信性能。具体而言,基于神经网络的检测算法与传统的算法相比,无需信道的先验统计特性,能够大大降低系统的损耗,更加适用于实际的通信系统。另外,所提出算法将比传统算法更加具有鲁棒性,即当系统先验知识不完备时,该算法将提供更好的性能,如更低的误码率。The beneficial effects of the present invention are: in the large-scale random access scheme provided by the present invention, a low-complexity decoding algorithm is proposed, which effectively improves the communication performance. Specifically, compared with the traditional algorithm, the detection algorithm based on neural network does not need the prior statistical characteristics of the channel, can greatly reduce the loss of the system, and is more suitable for the actual communication system. In addition, the proposed algorithm will be more robust than the traditional algorithm, that is, when the prior knowledge of the system is incomplete, the algorithm will provide better performance, such as lower bit error rate.
附图说明Description of drawings
图1为大规模随机接入信道的示意图;1 is a schematic diagram of a large-scale random access channel;
图2为本发明的方法流程图;Fig. 2 is the method flow chart of the present invention;
图3为基于多层结构神经网络算法示意图;Fig. 3 is a schematic diagram of a neural network algorithm based on a multi-layer structure;
图4为去噪器的设计原理示意图;Figure 4 is a schematic diagram of the design principle of the denoiser;
图5为实施例中用户数量分别为(4,8,28), 稀疏度分别为(0.2,0.1,0.2)时的算法比较示意图;FIG. 5 is a schematic diagram of the comparison of algorithms when the number of users is (4, 8, 28) and the sparsity is (0.2, 0.1, 0.2) respectively in the embodiment;
图6为实施例中用户数量为(8,20,12),稀疏度为(0.1,0.2,0.3)的算法比较示意图;FIG. 6 is a schematic diagram of the comparison of algorithms in which the number of users is (8, 20, 12) and the sparsity is (0.1, 0.2, 0.3) in the embodiment;
图7为实施例中用户数量分别为(4,8,28), 稀疏度分别为(0.1,0.2,0.3)的算法比较示意图。FIG. 7 is a schematic diagram of the comparison of algorithms in which the number of users is (4, 8, 28) and the sparsity is (0.1, 0.2, 0.3) respectively in the embodiment.
具体实施方式Detailed ways
下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。The technical solutions of the present invention are further described in detail below with reference to the accompanying drawings, but the protection scope of the present invention is not limited to the following.
如图1所示,针对5G通信中大规模随机接入问题,本发明设计了一种基于深度学习网络的随机接入算法。考虑一个大规模随机接入信道如图1所示,基站需要同时支持大量用户的上行传输。在一个传输时刻,只有少量的用户处于活跃状态,向基站传输信息,而其他用户处于休眠状态。基站需要同时对用户的活跃状态和活跃用户的发射数据进行检测,如图2所示,具体的方法包括以下步骤:As shown in Figure 1, for the large-scale random access problem in 5G communication, the present invention designs a random access algorithm based on a deep learning network. Consider a large-scale random access channel as shown in Figure 1, the base station needs to support the uplink transmission of a large number of users at the same time. At a transmission moment, only a small number of users are in an active state, transmitting information to the base station, while other users are in a dormant state. The base station needs to detect the active state of the user and the transmission data of the active user at the same time, as shown in Figure 2, the specific method includes the following steps:
S1.构建基于大规模随机接入的系统模型:S1. Build a system model based on large-scale random access:
S101.对于个单天线用户和一个接收端的通信系统,每个用户随机接入接收端,即在每个发射时隙都会以一定概率向接收端发射信息,其中,接收端配有根天线;用随机变量来形容用户n的活跃特性,在每一个时隙,满足:S101. For In a communication system with one single-antenna user and one receiver, each user randomly accesses the receiver, that is, it transmits information to the receiver with a certain probability in each transmission time slot. The receiver is equipped with root antenna; use random variables to describe the active characteristics of user n , in each time slot, Satisfy:
; ;
S102. 各个用户采用基于自由接入的随机接入方案;在传输之前每一个用户预先分配了一个专用的导频序列,其中为导频长度,符号代表长度为的复数序列集合;每个导频的元素由独立同分布的高斯分布得到,即 ,其中符号代表均值为0,方差为的复高斯分布,代表维度为的单位矩阵;所有用户的导频序列都储存在接收端中;S102. Each user adopts a random access scheme based on free access; each user is pre-assigned a dedicated pilot sequence before transmission ,in is the pilot length, symbol represents the length of The complex sequence set of ; the elements of each pilot are obtained from the independent and identically distributed Gaussian distribution, namely , where the symbol means that the mean is 0 and the variance is The complex Gaussian distribution of , The representative dimension is The identity matrix of ; the pilot sequences of all users are stored in the receiver;
S103.在每一个发射时隙,每个活跃用户同步地发射导频序列和发射信号到接收端,接收信号表示为S103. In each transmission time slot, each active user synchronously transmits the pilot sequence and transmits the signal to the receiving end, the received signal is expressed as
令, 得到接收信号的矩阵表达式,make , to get the matrix expression of the received signal,
其中为高斯噪声,每个元素满足独立同分布均值为零,方差为的高斯分布;代表用户n到接收端的信道参数,为表示长度为M的复数序列集合,并且在接收端是未知的,设为用户n的发射信号;其中发射信号是由以下码本产生:in is Gaussian noise, each element satisfies the independent and identical distribution with zero mean, and the variance is the Gaussian distribution of ; represents the channel parameters from user n to the receiver, To represent the set of complex sequences of length M and unknown at the receiver, let is the transmitted signal of user n ; where the transmitted signal is generated by the following codebook:
其中是第个调制码字,是用户n 的传输速率,代表这个用户是非活跃的,即。in is the first modulation codeword, is the transmission rate of user n , Indicates that the user is inactive, i.e. .
S2.构建利用深度神经网络对用户的发射信号进行检测和用户接入判断的模型;S2. Constructing the transmission signal to the user using the deep neural network A model for detection and user access judgment;
所述步骤S2包括:The step S2 includes:
S201.初始化:输入接收信号,用户的稀疏参数g,每个用户的速率。初始化令 ;S201. Initialization: input receiving signal , the user's sparse parameter g , the rate of each user . initialization order ;
S202. 首先将接收信号输入进设计的神经网络算法,进行干扰消除处理,神经网络算法基于多层结构,第t层的计算过程为:S202. First will receive the signal Input into the designed neural network algorithm for interference elimination processing. The neural network algorithm is based on a multi-layer structure. The calculation process of the t -th layer is as follows:
其中, , 是矩阵的共轭转置,t 为大于零的整数,最大层数设定为,即;,代表去噪器作用于第n列信号,代表去噪器函数的一阶导数;去噪器的设计将由深度神经网络实现,代表去噪器的神经网络参数;in, , is the matrix The conjugate transpose of , t is an integer greater than zero, and the maximum number of layers is set as ,Right now ; , represents that the denoiser acts on the nth column signal, represents the first derivative of the denoiser function; the design of the denoiser will be implemented by a deep neural network, stands for denoiser the neural network parameters;
去噪器的设计如下:首先将复数矩阵转化为实数矩阵,其中代表维度为的实数矩阵集合,转化方式为:denoiser The design is as follows: first convert the complex matrix Convert to real matrix ,in The representative dimension is The set of real number matrices is transformed as:
其中,其中代表维度为M的实数向量集合,是矩阵的第n个切面矩阵; 然后将矩阵输入以下神经网络:in ,in Represents a set of real vectors of dimension M , which is a matrix The nth facet matrix of ; the matrix is then fed into the following neural network:
其中,代表两个神经网络的组合;是卷积神经网络,过滤器数量为,内核大小为(1,1),步长大小为 (1,1);in, represents the combination of two neural networks; is a convolutional neural network with a number of filters of , the kernel size is (1,1), and the step size is (1,1);
在卷积网络和的末尾添加 Relu 函数 作为激活函数;令 ,是一个软收缩函数:in convolutional networks and Add the Relu function as the activation function at the end of ; let , is a soft contraction function:
其中,矩阵是矩阵的第n个切片,是收缩参数包含在参数集合中;最后,将转化为复数矩阵;in, matrices are matrices the nth slice of , is the contraction parameter contained in the parameter set in; finally, the Convert to complex matrix ;
经过S202 步骤之后,输出信号,令。After the step S202, the output signal ,make .
S203.在这一步骤中,我们将利用神经网络计算基于的后验概率。 首先,每个复数向量转化为实数向量,即,S203. In this step, we will use a neural network to calculate The posterior probability of . First, each complex vector Convert to real vector ,which is,
其中代表向量中第个元素到第个元素组成的向量,和分别代表实数和虚数。随后,我们将得到的向量输入神经网络,即,in representative vector B element to a vector of elements, and represent real and imaginary numbers, respectively. Subsequently, we will get the vector input to the neural network, i.e.,
其中和是全连接神经网络层,神经元数分别为和。 Relu 函数和 Softmax 函数分别添加在网络和的末尾,是神经网络的参数。最后,根据得到的输出,我们可以计算用于检测的最优后验概率,即,in and is a fully connected neural network layer, and the number of neurons is and . The Relu function and Softmax function are added to the network respectively and the end of are the parameters of the neural network. Finally, according to the obtained output , we can calculate the optimal posterior probability for detection, i.e.,
其中是发送信息的热编码码字;若,则,当,则 in is sending information one-hot encoded codewords; if ,but ,when ,but
, 其中代表长度为n的零向量。, in represents a zero vector of length n .
S204. 得到后验概率之后,我们通过最大化后验概率的方法,对用户发射信息进行检测,即,S204. After obtaining the posterior probability, we use the method of maximizing the posterior probability to detect the information transmitted by the user, that is,
得到之后,通过S203中热编码的对应关系,我们可以得到发射信息。get After that, through the correspondence of one-hot encoding in S203, we can get the emission information .
S205. 通过检测到的信息,从而判断用户是否成功接入:当, 则代表用户n成功接入接收端。S205. Pass the detected information , so as to determine whether the user successfully accesses: when , it means that user n successfully accesses the receiver.
步骤S2介绍了神经网络算法的具体步骤,然而神经网络的参数需要经过训练之后才能使用。为此,我们在S3中详细介绍了如何训练神经网络和更新参数。Step S2 introduces the specific steps of the neural network algorithm, but the parameters of the neural network can only be used after training. To this end, we detail how to train the neural network and update the parameters in S3.
所述步骤S3包括以下子步骤:The step S3 includes the following sub-steps:
S301. 初始化,输入,参数和,训练样本,其中,为第j个样本下的接收信号,代表第j个样本下的第n个用户的发送码字,B为样本总数,正实数;S301. Initialization, input ,parameter and ,Training samples ,in, is the received signal under the jth sample, Represents the transmitted codeword of the nth user under the jth sample, B is the total number of samples, a positive real number ;
S302. 将样本输入进入S202中的神经网络,代表神经网络输出的第n行实数信号;接着将输入S203中的神经网络,输出;S302. Put the sample The input enters the neural network in S202, represents the nth row of real signals output by the neural network; then Input the neural network in S203, output ;
S303.利用,,和热编码码字,对神经网络参数和进行更新;S303. Utilize , , and one-hot encoded codewords , for the neural network parameters and to update;
首先,为训练神经网络设计损失函数,损失函数包括三个方面:First, the loss function is designed for training the neural network. The loss function includes three aspects:
其中, 代表向量的第i个元素,是通过随机打乱训练样本得到的发送码字;方程是由参数为的神经网络,设计方法如下:in, representative vector the ith element of , is the transmitted codeword obtained by randomly shuffling the training samples; the equation is defined by the parameter The neural network is designed as follows:
其中,是全连接神经网络,其节点数为;设置;ELU函数被设置在每个神经网络的后面作为激活函数;in, is a fully connected neural network with a number of nodes of ;set up ; The ELU function is set behind each neural network as the activation function;
每一次训练,输入样本进入神经网络,得到和,然后计算损失函数,然后利用后向迭代算法和Ada优化器对参数更新;当更新固定数量次后,输出为更新后的神经网络参数,即;For each training, input samples Enter the neural network and get and , then calculate the loss function, and then use the backward iterative algorithm and the Ada optimizer to adjust the parameters Update; after updating a fixed number of times, the output is the updated neural network parameters, that is ;
S304. 在步骤S2算法中使用更新后的神经网络参数;经过更新后的神经网络能够得到更准确的发射信息,使得随机接入更加准确。S304. Use the updated neural network parameters in the algorithm of step S2 ; The updated neural network can get more accurate emission information , making random access more accurate.
S4. 根据训练更新后的神经网络对用户发射信号进行检测,从而判断用户是否成功接入;判断是否成功接入时,按照步骤S201~S205中的步骤进行即可。S4. Detect the signal transmitted by the user according to the trained and updated neural network, so as to determine whether the user has successfully accessed; when determining whether the user has successfully accessed, follow the steps in steps S201 to S205.
在本申请的实施例中,给出一些仿真结果,来验证提出的随机接入方式的可行性。实验参数选择为:用户数量N=40,序列长度K=30。考虑了三种不同的传输速率:组1中的用户的码本为,组2中的用户的码本为,组3 中的用户的码本为。信道满足莱斯分布,即。每个用户的信道参数都是由K-factor莱斯分布随机产生的。我们将所提出的算法与传统的基于消息传递算法进行比较,并且设置参数来衡量对于信道分布的估计误差,即。神经网络的参数设计为:,。训练样本数为。In the embodiments of the present application, some simulation results are given to verify the feasibility of the proposed random access mode. The experimental parameters are selected as: the number of users N = 40, and the sequence length K = 30. Three different transmission rates are considered: the codebook for users in
在图5的实验中,我们设置用户组1,2,3的用户数量分别为(4,8,28), 稀疏度分别为(0.2,0.1,0.2)。如图5所示,我们提出的算法相比传统的消息传递算法具有更强的鲁棒性。当对与信道分布估计有误差时,我们提出的神经网络算法具有更好的性能。在图6中,我们改变了用户组的用户数量为(8,20,12),稀疏度变为了(0.1,0.2,0.3)。如图6所示,我们所提出的算法的性能依旧比消息传递算法在鲁棒性上拥有更好的性能。In the experiment in Figure 5, we set the number of users in
在图7中,我们研究了天线数量对于性能的影响。我们设置用户组1,2,3的用户数量分别为(12,20,8), 稀疏度分别为(0.1,0.2,0.1)。如图7所示,随着天线数量的增加,我们提出的算法的误码率随之下降,并且相比传统的消息传递算法具有更好的鲁棒性。In Figure 7, we investigate the effect of the number of antennas on performance. We set the number of users in
以上所述是本发明的优选实施方式,应当理解本发明并非局限于本文所披露的形式,不应该看作是对其他实施例的排除,而可用于其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。The above are preferred embodiments of the present invention, and it should be understood that the present invention is not limited to the form disclosed herein, should not be regarded as an exclusion of other embodiments, but can be used in other combinations, modifications and environments, and can be used herein. Within the scope of the stated concept, modifications can be made through the above teachings or skill or knowledge in the relevant field. However, modifications and changes made by those skilled in the art do not depart from the spirit and scope of the present invention, and should all fall within the protection scope of the appended claims of the present invention.
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111323583.8A CN113766669B (en) | 2021-11-10 | 2021-11-10 | Large-scale random access method based on deep learning network |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111323583.8A CN113766669B (en) | 2021-11-10 | 2021-11-10 | Large-scale random access method based on deep learning network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN113766669A CN113766669A (en) | 2021-12-07 |
| CN113766669B true CN113766669B (en) | 2021-12-31 |
Family
ID=78784916
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111323583.8A Active CN113766669B (en) | 2021-11-10 | 2021-11-10 | Large-scale random access method based on deep learning network |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN113766669B (en) |
Citations (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107743103A (en) * | 2017-10-26 | 2018-02-27 | 北京交通大学 | The multinode access detection of MMTC systems based on deep learning and channel estimation methods |
| CN107820321A (en) * | 2017-10-31 | 2018-03-20 | 北京邮电大学 | Large-scale consumer intelligence Access Algorithm in a kind of arrowband Internet of Things based on cellular network |
| CN108882301A (en) * | 2018-07-25 | 2018-11-23 | 西安交通大学 | The nonopiate accidental access method kept out of the way in extensive M2M network based on optimal power |
| CN109862567A (en) * | 2019-03-28 | 2019-06-07 | 电子科技大学 | A method for accessing unlicensed spectrum in a cellular mobile communication system |
| CN111182649A (en) * | 2020-01-03 | 2020-05-19 | 浙江工业大学 | A Random Access Method Based on Massive MIMO |
| CN111224905A (en) * | 2019-12-25 | 2020-06-02 | 西安交通大学 | A Multi-User Detection Method Based on Convolutional Residual Networks in Large-scale Internet of Things |
| CN111343730A (en) * | 2020-04-15 | 2020-06-26 | 上海交通大学 | A Massive MIMO Passive Random Access Method in Spatially Correlated Channels |
| CN111641570A (en) * | 2020-04-17 | 2020-09-08 | 浙江大学 | A joint device detection and channel estimation method based on deep learning |
| CN111683023A (en) * | 2020-04-17 | 2020-09-18 | 浙江大学 | A model-driven deep learning-based large-scale device detection method |
| CN112188539A (en) * | 2020-10-10 | 2021-01-05 | 南京理工大学 | Interference cancellation scheduling code design method based on deep reinforcement learning |
| CN112492686A (en) * | 2020-11-13 | 2021-03-12 | 辽宁工程技术大学 | Cellular network power distribution method based on deep double-Q network |
| CN112910806A (en) * | 2021-01-19 | 2021-06-04 | 北京理工大学 | Joint channel estimation and user activation detection method based on deep neural network |
| CN113303022A (en) * | 2019-01-10 | 2021-08-24 | 苹果公司 | 2-step RACH fallback procedure |
| CN113344212A (en) * | 2021-05-14 | 2021-09-03 | 香港中文大学(深圳) | Model training method and device, computer equipment and readable storage medium |
| CN113438746A (en) * | 2021-08-27 | 2021-09-24 | 香港中文大学(深圳) | Large-scale random access method based on energy modulation |
| CN113573284A (en) * | 2021-06-21 | 2021-10-29 | 吉林大学 | A random access backoff method based on machine learning for large-scale machine-like communication |
| US11164348B1 (en) * | 2020-06-29 | 2021-11-02 | Tsinghua University | Systems and methods for general-purpose temporal graph computing |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11188035B2 (en) * | 2018-07-19 | 2021-11-30 | International Business Machines Corporation | Continuous control of attention for a deep learning network |
| US11874897B2 (en) * | 2020-04-09 | 2024-01-16 | Micron Technology, Inc. | Integrated circuit device with deep learning accelerator and random access memory |
-
2021
- 2021-11-10 CN CN202111323583.8A patent/CN113766669B/en active Active
Patent Citations (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107743103A (en) * | 2017-10-26 | 2018-02-27 | 北京交通大学 | The multinode access detection of MMTC systems based on deep learning and channel estimation methods |
| CN107820321A (en) * | 2017-10-31 | 2018-03-20 | 北京邮电大学 | Large-scale consumer intelligence Access Algorithm in a kind of arrowband Internet of Things based on cellular network |
| CN108882301A (en) * | 2018-07-25 | 2018-11-23 | 西安交通大学 | The nonopiate accidental access method kept out of the way in extensive M2M network based on optimal power |
| CN113303022A (en) * | 2019-01-10 | 2021-08-24 | 苹果公司 | 2-step RACH fallback procedure |
| CN109862567A (en) * | 2019-03-28 | 2019-06-07 | 电子科技大学 | A method for accessing unlicensed spectrum in a cellular mobile communication system |
| CN111224905A (en) * | 2019-12-25 | 2020-06-02 | 西安交通大学 | A Multi-User Detection Method Based on Convolutional Residual Networks in Large-scale Internet of Things |
| CN111182649A (en) * | 2020-01-03 | 2020-05-19 | 浙江工业大学 | A Random Access Method Based on Massive MIMO |
| CN111343730A (en) * | 2020-04-15 | 2020-06-26 | 上海交通大学 | A Massive MIMO Passive Random Access Method in Spatially Correlated Channels |
| CN111641570A (en) * | 2020-04-17 | 2020-09-08 | 浙江大学 | A joint device detection and channel estimation method based on deep learning |
| CN111683023A (en) * | 2020-04-17 | 2020-09-18 | 浙江大学 | A model-driven deep learning-based large-scale device detection method |
| US11164348B1 (en) * | 2020-06-29 | 2021-11-02 | Tsinghua University | Systems and methods for general-purpose temporal graph computing |
| CN112188539A (en) * | 2020-10-10 | 2021-01-05 | 南京理工大学 | Interference cancellation scheduling code design method based on deep reinforcement learning |
| CN112492686A (en) * | 2020-11-13 | 2021-03-12 | 辽宁工程技术大学 | Cellular network power distribution method based on deep double-Q network |
| CN112910806A (en) * | 2021-01-19 | 2021-06-04 | 北京理工大学 | Joint channel estimation and user activation detection method based on deep neural network |
| CN113344212A (en) * | 2021-05-14 | 2021-09-03 | 香港中文大学(深圳) | Model training method and device, computer equipment and readable storage medium |
| CN113573284A (en) * | 2021-06-21 | 2021-10-29 | 吉林大学 | A random access backoff method based on machine learning for large-scale machine-like communication |
| CN113438746A (en) * | 2021-08-27 | 2021-09-24 | 香港中文大学(深圳) | Large-scale random access method based on energy modulation |
Non-Patent Citations (5)
| Title |
|---|
| R3-206092 "Initial Analyse on the Interface Impact with AI-based RAN Architecture";ZTE Corporation等;《3GPP tsg_ran\wg3_iu》;20201023;全文 * |
| R3-206403 "Use cases, AI/ML algorithms, and general concepts";Intel Corporation;《3GPP tsg_ran\wg3_iu》;20201022;全文 * |
| 去蜂窝大规模MIMO系统研究进展与发展趋势;章嘉懿;《重庆邮电大学学报(自然科学版)》;20190615(第03期);全文 * |
| 智简6G无线接入网:架构、技术和展望;彭木根等;《北京邮电大学学报》;20201120(第03期);全文 * |
| 面向5G/B5G通信的智能无线资源管理技术;史清江等;《中国科学基金》;20200425(第02期);全文 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN113766669A (en) | 2021-12-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111740934B (en) | Underwater sound FBMC communication signal detection method based on deep learning | |
| CN114097202B (en) | Decoder and method for decoding a signal | |
| Ye et al. | Circular convolutional auto-encoder for channel coding | |
| CN116232810A (en) | A OTFS Channel Estimation Method Based on Deep Neural Network | |
| CN111447160A (en) | Signal detection method of large-scale MIMO passive random access based on neural network | |
| CN110430013B (en) | An RCM method based on deep learning | |
| Ouyang et al. | Channel estimation for underwater acoustic OFDM communications: An image super-resolution approach | |
| CN111865845A (en) | A MIMO user detection and channel estimation device and method | |
| CN114500322B (en) | Method for detecting device activity and estimating channel under unauthorized large-scale access scene | |
| Ye et al. | Bilinear convolutional auto-encoder based pilot-free end-to-end communication systems | |
| CN113438746B (en) | Large-scale random access method based on energy modulation | |
| CN113766669B (en) | Large-scale random access method based on deep learning network | |
| Han et al. | Residual CNN-based transceiver with attention-aided GAN for unknown channels | |
| Yuan et al. | Sparse code multiple access scheme based on variational learning | |
| CN119544416A (en) | A low-complexity channel estimation method and device based on MIMO system | |
| Yuan et al. | Channel estimation and pilot design for uplink sparse code multiple access system based on complex-valued sparse autoencoder | |
| CN117395123A (en) | A deep learning-based OFDM underwater acoustic communication receiving method | |
| Chen et al. | A Novel GNN-based Decoding Scheme for Sparse Code Multiple Access (SCMA) | |
| CN113037409B (en) | Large-scale MIMO system signal detection method based on deep learning | |
| Chai et al. | A RNN Based Decoder for Polar Codes | |
| CN112737735A (en) | Polarization coding method and system of visible light communication channel based on polarization weight | |
| Duan et al. | A model‐driven robust deep learning wireless transceiver | |
| Khan et al. | Link to system interfacing for multiple input and multiple output wireless system using maximum likelihood receiver | |
| Zhai et al. | End-to-End Neural Communication Based on Autoencoders | |
| Wu et al. | Low complexity detection based on selective message passing for SCMA systems |
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 |





















































































































































































































































































































































































































































