随机信号实验报告微弱信号的提取

上传人:s9****2 文档编号:563174118 上传时间:2023-11-11 格式:DOC 页数:15 大小:529KB
返回 下载 相关 举报
随机信号实验报告微弱信号的提取_第1页
第1页 / 共15页
随机信号实验报告微弱信号的提取_第2页
第2页 / 共15页
随机信号实验报告微弱信号的提取_第3页
第3页 / 共15页
随机信号实验报告微弱信号的提取_第4页
第4页 / 共15页
随机信号实验报告微弱信号的提取_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《随机信号实验报告微弱信号的提取》由会员分享,可在线阅读,更多相关《随机信号实验报告微弱信号的提取(15页珍藏版)》请在金锄头文库上搜索。

1、实验十 微弱信号的检测提取及分析实验目的 了解随机信号分析理论如何在实践中应用。 了解随机信号自身的特性,包括均值(数学期望)、方差、概率密度、相关函数、频谱及功率谱密度等。 掌握随机信号的检测及分析方法。 实验原理 随机信号的分析方法在信号系统中,我们可以把信号分成两大类确知信号和随机信号。确知信号具有一定的变化规律,因而容易分析,而随机信号无确知的变化规律,需要用统计特性进行分析。我们在这里引入了随机过程的概念。所谓随机过程,就是随机变量的集合,每个随机变量都是随机过程的一个取样序列。随机过程可分为平稳的和非平稳的、遍历的和非遍历的。如果随机信号的统计特性不随时间的推移而变化,则随机信号是

2、平稳的。如果一个平稳的随机过程它的任意一个样本都具有相同的统计特性,则随机过程是遍历的。我们下面讨论的随机过程都认为是平稳的遍历的随机过程,因此,我们可以取随机过程的一个样本来描述随机过程的统计特性。随机过程的统计特性一般采用随机过程的分布函数和概率密度来描述,它们能够对随机过程作完整的描述。但是由于在实践中难以求得,在工程技术中,一般采用描述随机过程的主要平均统计特性的几个函数,包括均值、方差、相关函数、频谱及功率谱密度等来描述它们。以下算法都是一种估计算法,条件是N要足够大。 微弱随机信号的检测及提取方法因为噪声总是会影响信号检测的结果,所以信号检测是信号处理的重要内容之一,低信噪比下的信

3、号检测是目前检测领域的热点,而强噪声背景下微弱信号的提取又是信号检测的难点,其目的就是消除噪声,将有用的信号从强噪声背景中提取出来,或者用一些新技术和新方法来提高检测系统输出信号的信噪比。噪声主要来自于检测系统本身的电子电路和系统外的空间高频电磁场干扰等,通常从两种不同的途径来解决: 降低系统的噪声,使被测信号功率大于噪声功率,达到信噪比S /N 1 。 采用相关接收技术,可以保证在被测信号功率 1 的结果。但当信号非常微弱,比噪声小几个数量级甚至完全被噪声深深淹没时,上述方法就不会有效。当我们已知噪声中的有用信号的波形时,利用信号和噪声在时间特性上的差别,可以用匹配滤波的方法进行检测。但当微

4、弱信号是未知信号时,则无法利用匹配滤波的方法进行检测。经过分析,白噪声为一个具有零均值的平稳随机过程,所以,我们在选取任一时间点,在该点前一段时间内将信号按时间分成若小段后,然后在选取时间点处将前面所分的每小段信号累加,若为白噪声信号,则时间均值依然为零,但当噪声中存在有用信号时,则时间均值不为零,由此特性,就可对强噪声背景中是否存在微弱信号进行判定。白噪声信号是一个均值为零的随机过程。任意时刻是一均值为0的随机变量。所以,将t时刻以前的任一时间段将信号分成若干小段并延时到t时刻累加,得到的随机变量均值依然为0。而混有微弱信号,将t时刻以前的信号分断延时,并在t时刻点累加,得到的不再是均值为零

5、的随机变量。所以,我们可以在t时刻检测接收到的强噪声的信号的均值,由其均值不为零可判定强噪声信号中混有有用信号。利用白噪声信号在任一时间t均值为零这一特性,将强噪声信号分段延时,到某一时刻累加,由此时刻所得的随机变量的均值是否为零来判断t时刻以前的信号中是否含有有用信号。利用这种检测方法可以在不知微弱信号的波形的情况下,对强噪声背景中的微弱信号进行有效的检测。而对微弱信号检测与提取有很多方法,常采用以下方法进行检测,这些检测方法都可以在与信号处理相关书籍和论文中查找到。 自相关检测方法传统的自相关检测技术是应用信号周期性和噪声随机性的特点,通过自相关运算达到去除噪声的检测方法。由于信号和噪声是

6、相互独立的过程,根据自相关函数的定义,信号只与信号本身相关与噪声不相关,而噪声之间一般也是不相关的。假设信号为s (t),噪声为n (t),则输入信号x ( t) = s ( t) + n ( t) (1) 其相关函数为:Rx () = E x ( t) x ( t +) = Rs () + E s ( t) n ( t +)+ E s ( t +) n ( t) + Rn () (2)对于具有各态历经性的过程,可以利用样本函数的时间相关函数来替代随机过程的自相关函数。 多重自相关法多重自相关法是在传统自相关检测法的基础上,对信号的自相关函数再多次做自相关。即令: (3)式中, 是 和E s

7、( t +) n ( t ) 的叠加; 是E s ( t) n ( t +) 和的叠加。对比式(1) 、(3),尽管两者信号的幅度和相位不同,但频率却没有变化。信号经过相关运算后增加了信噪比,但其改变程度是有限的, 因而限制了检测微弱信号的能力。多重相关法将当作x( t) ,重复自相关函数检测方法步骤,自相关的次数越多,信噪比提高的越多,因此可检测出淹没于强噪声中的微弱信号。双谱估计理论及算法双谱变换是对信号的三阶累积量进行二维傅立叶变换,假定x ( n) 为零均值,三阶实平稳随机序列,其三阶相关函数为:则其双谱就定义为: 对于经典的双谱估计方法,可分直接法和间接法两种。 时域方法主要是叠加平

8、均技术,它对时域信号进行多次叠加取平均值已取得信号,其算法误差较大。采用对混合信号反复取样,累加平均的方法,使噪声信号自相削弱,从而再现有用信号。根据采样定理,如果信号f (t)在t = T 处连续,则在t = T 处的取样可表示为f (t) (t T)。如果f (t)在t = nT (n = 0,1, 2 , ) 的各处均连接,每隔时间T 对f (t) 取样一次,这个取样用表示,则 式中为单位强度的周期性冲激函数序列,里的傅立叶变换为: 若的频谱函数用表示,则由频域的卷积定理得: , 应用冲激函数的取样性质,考虑到 得; ,式中 是的周期. 只要 ,即 (为信号最高频率),亦即 。 由上可见

9、,只要满足条件,即可获得信号f (t) 的全部信息,当然这里面也含有噪声。由此可见,系统工作频带越窄,叠加次数越多,等效噪声带宽越小,则系统的输出信噪比越高。但经过足够次数的采样、累加平均后,信噪比会大大提高。由上式可见,m 增加时,系统工作频带变窄,这样就抑制了噪声,提高了信噪比。 小波算法针对于实际应用中的小信号特别是完全被噪声淹没情况下的微弱信号提取的问题,依据白噪声信号的小波变换系数相对比有用信号的小波系数小的特点,利用小波变换对信号进行消噪来提取微弱信号,小波变换能够有效的消除噪声,将有用微弱信号从受噪声污染的信号中提取出来。还有很多新的方法正在研究中,有兴趣的同学可以关注。实验任务

10、与要求 用matlab语言编程仿真。 输入信号:白噪声加微弱周期信号组成(信噪比S /N 1),从语音文件中获取。采集数据时所设的声卡采样频率是44100Hz。 微弱信号提取方案设计 低通滤波器的性能指标:低通滤波器的技术指标是通带截至频率2.5Khz,阻带截至频率3.5Khz,通带衰减35db。低通滤波器的形式由自己确定。将设计好的滤波器频率特性用图描绘出来,测试一下看是否符合要求。 首先计算输入信号的均值、均方值、方差、频谱及功率谱密度,确定输入信号中包含着有用信号。然后提取有用信号,并要求计算提取信号的均值、均方值、方差、概率密度、频谱及功率谱密度,并画出曲线。确定信号的周期。 如果输入

11、信号是方波、三脚波,结果如何? 按要求写实验报告。二、用matlab实现数据采集的方法我们在这里介绍两种共同学门参考。 直接利用MATLAB数据采集箱中提供的的函数命令进行采集,即wavrecord 。wavrecord是利用Windows 音频输入设备记录声音, 其调用格式为:y=wavrecord(n ,fs ,ch ,dtype) ;式中n 为采样的点数,决定了录音长度;fs为采样频率,默认值为11025Hz,还可根据要求自己选择合适的采样率;ch为声道数,默认值为1,表示单声道,如果指定为2,则采样为双声道立体声数据;dtype为采样数据的存储格式,用字符串指定,可以是double、s

12、ingle、int16、int8,指定存储格式的同时也就规定了每个采样值量化的精度,int8 对应8 位精度采样,其它都是16 位采样精度。在我们的实验中参数这样选择:n=1024fs=44100ch=1dtype=double 采用对声卡产生一个模拟输入对象的方式进行采集。数据采集过程可以分为四步:1) 初始化。Matlab将声卡等设备都作对象处理,其后的一切操作都不与硬件直相关,而是通过对该对象的操作来作用于硬件设备,所以首先要对声卡产生一个模拟输入对象: ai = analoginput (winsound) ; ai Matlab 中的变量,它是一个模拟输入设备对象句柄,所有的数据采集

13、过程都是通过对该句柄的操作来实现; analoginput ( ) 模拟输入设备对象建立函数,通过该函数将A/ D 转换硬件映射为Matlab workspace 中的一个模拟输入设备对象句柄; winsound声卡设备驱动程序,Matlab 软件内含该驱动程序。 2) 配置。给ai对象添加通道,设置采样频率。 addchannel (ai ,1);%添加通道 fs = 44100; %采样频率设置为44.1KHz ai.SampleRate = fs ;%设置采样频率 3) 采样。启动设备对象,开始采集数据。 t = 2s ; %设定采样时间 start (ai); %启动设备对象 data

14、 = get (ai ,t *fs) ; %获得采样数据 4) 终止。停止对象并删除对象。 stop (ai) ; delete (ai) ; 这样便完成了一次完整的数据采集过程,采样频率和采样时间都是由用户输入的,十分方便。实验方法:本实验我们采用多重自相关和时域叠加算法相结合的方法。先算出原输入信号均值、均方值、方差、频谱及功率谱密度,判断出和信号中有有用信号,再让混合信号通过低通滤波器,消除高频的噪音,把输出的信号通过求多重自相关,便可以提高有用信号的信噪比,通过观察自相关波形,尽管信号的幅度和相位不同,但频率却没有变化。所以我们可以算出用信号的频率。知道频率后我们便可以通过时域叠加算法求波形了,把点按整周期进行叠加,求平均消除噪声干扰,便可得到一个周期的波形。三、实验程序如下:fs=44100;%设定采样频率N=1024;%取的样本点n=0:N-1;t=n/fs;%采样x1=wavread(xn900.wav);%读入混合信号%*m1=mean(x1); %求均值v1=var(x1);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号