论文翻译五:A New Method of Automatic Modulation Recognition Based on Dimension Reduction

本文提出了一种新的自动调制识别方法,利用循环频谱和PCA降维,结合人工神经网络在低信噪比环境下提高识别率。通过对7种数字调制类型进行实验,结果显示在SNR高于0dB时识别率超过95%,证明了方法的有效性。
摘要由CSDN通过智能技术生成

30天挑战翻译100篇论文

坚持不懈,努力改变,在翻译中学习,在学习中改变,在改变中成长…

A New Method of Automatic Modulation Recognition Based on Dimension Reduction

一种基于降维的自动调制识别新方法
Hui Wang, LiLi Guo
College of Information and Communication Engineering
Harbin Engineering University
Harbin, China
wanghui@hrbeu.edu.cn

摘要—为了提高低信噪比(SNR)下信号调制识别方法的识别率,提出了一种调制识别方法。 在本文中,我们研究了通过人工神经网络(ANN)进行的自动调制识别。 实施和设计7种数字调制分别是:2FSK,4FSK,8FSK,BPSK,QPSK,MSK和2ASK。 通过主成分分析(PCA)进行降维后的循环频谱被选为基于ANN的数字调制识别器的关键特征。 我们通过加性高斯白噪声(AWGN)破坏了信号,以测试算法。 仿真结果表明,人工神经网络可以对当前发展状态的信号进行分类。

关键词:自动调制识别; 人工神经网络; 循环光谱 主成分分析

1.简介

由于频谱有限,为了满足各种用户的需求,并更充分地利用频率资源,信号以不同的方式进行调制。
多年来,调制识别的重要性日益提高[1]。 在军事和商业应用中已经进行了广泛的工作[2],它也是智能信号分析和处理中的关键技术[3]。
通常,调制识别方法分为两大类:人工识别方法和自动调制识别方法。 人工识别方法是将信号从高频转换为中频,然后使用调制解调器对信号进行解调,然后使用耳机和频谱分析仪等相关仪器来判断解调结果。 然而,人工识别方法需要丰富的经验和知识,并且当符号率较高时,识别率是不准确的。 自动调制识别方法分为三个主要过程:数据预处理,特征提取和分类决策。 数据预处理是对信号进行下变频后的载波和符号率的估计。
特征提取的用途是转换原始数据,以提取一些可以更容易分类的特征。分类决策是根据提取的特征来判断调制类型。
自动调制识别采用了许多功能,包括小波系数,高阶统计量(HOS)等。同时,还采用了不同的方法来进行分类决策,例如概率密度函数(PDF)匹配方法,无监督聚类技术, 和支持向量机(SVM)。
然而,上述调制识别技术要么在计算上很麻烦,要么导致性能不令人满意,因此仍然需要新的鲁棒的有效调制识别方案。

在本文中,我们提出了一种基于循环频谱特征和人工神经网络的信号调制自动识别方法。 循环频谱作为信号的特性,对噪声不敏感,有利于低信噪比环境下的信号调制识别。 但是,信号的循环频谱是大量数据,如果直接将其识别为特征,则会有很多冗余信息。 一方面,它增加了复杂性,另一方面,它可能会干扰最终的识别。 因此,本文采用PCA降维方法来减小循环频谱特征的维数。 对于分类器,我们选择人工神经网络作为分类器。 神经网络分类器具有很强的模式识别能力,可以很好地解决复杂的非线性问题。 同时,它具有更好的鲁棒性,通常用于调制识别。
本文的其余部分安排如下。
第二部分是系统模型,其中我们介绍了信号表达和研究环境。 第三节将降维后的循环光谱描述为特征。 第四节介绍了基于神经网络的自动调制分类的分类器,并讨论了一些网络参数。 实验在第五部分进行,最后第六部分总结了论文。

2. 系统模型

像许多研究一样,在本文中,我们还将假设完美的频率偏移和时间偏移恢复。 我们还将假设信道是频率非选择性的,具有加性高斯白噪声(AWGN)[5]。 接收信号的一般表达式为 x ( t ) x(t) x(t),其表达式为:
在这里插入图片描述
其中h (t)是无噪声的接收信号,n( t)是高斯噪声。 接收到的信号被送入我们的自动调制分类系统,通过特征提取和分类决策(由于模拟,预处理将被省略),调制类型可以从系统中输出。 系统框图如图1所示。
在这里插入图片描述

3. 特征提取

特征提取起着非常重要的作用,直接关系到CR中信号识别算法的可行性。
这些功能必须对数字调制类型敏感,而对SNR变化不敏感。 [6]在本节中,我们通过提取一些不同的分量来减小循环频谱投影的大小。 这些分量可以表示为d维向量,我们将这些向量视为特征。

  • A.循环频谱
    自动调制识别的第一步是估计接收信号的循环频谱。 已经证明,循环频谱检测可以用于许多类型的调制[7]。 我们将信号的自相关表示为 R x R_x

Sure, here's an example of a multi-carrier system based on Constant Modulus Feedback (CMFB) in MATLAB: ``` %% Define parameters N = 1024; % Number of subcarriers M = 16; % Modulation order P = 4; % Number of pilot subcarriers L = 8; % Length of equalizer sigma2 = 0.1; % Noise variance %% Generate symbols x = randi([0 M-1], N-P, 1); % Random data symbols p = randi([0 M-1], P, 1); % Pilot symbols %% Modulate symbols x_mod = qammod(x, M); % QAM modulation p_mod = qammod(p, M); % QAM modulation %% Add pilot symbols x_with_pilot = zeros(N, 1); x_with_pilot(1:P) = p_mod; x_with_pilot(P+1:end) = x_mod; %% Generate channel coefficients h = randn(L, 1) + randn(L, 1)*1i; % Complex channel coefficients %% Generate received signal y = conv(h, x_with_pilot); % Channel convolution y = y(P+1:end-L+1); % Remove pilot and excess convolution samples y = awgn(y, sigma2); % Add noise %% CMFB equalization H = toeplitz(h, zeros(1, N-L)); e = zeros(N, 1); mu = 0.1; % Step size w = zeros(L, 1); % Initial weights for i = 1:N z = H(:,i)' * w; % Estimate of symbol e(i) = y(i) - z; % Error w = w + mu * e(i) * H(:,i); % Update weights end %% Calculate BER x_hat = qamdemod(H' * w, M); % Demodulate received symbols ber = sum(x ~= x_hat) / length(x); disp(['BER: ' num2str(ber)]); ``` This code generates random QAM symbols, adds pilot symbols, convolves with a random channel impulse response, adds noise, and then uses CMFB equalization to estimate the transmitted symbols. Finally, it calculates the bit error rate (BER) to evaluate the performance of the system.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值