matlab信号发生器设计,基于MATLAB的信号发生器设计说明.ppt

基于MATLAB的信号发生器设计 一、前言 目前,MATLAB已经广泛地应用于工程设计的各个领域,如电子、通信等领域,它已成为国际上最流行的计算机仿真软件设计工具。MATLAB不再仅仅是一个矩阵实验室,而是一种功能强大的的实用高级计算机编程语言。 Data Acquisition Toolbox是MATLAB自带的数据获取工具箱,其中包含了许多有用的函数供用户调用,这些函数根据各自不同的功能大致可分为以下几组:数据获取对象的构造,获取和设置参数,执行,模拟输入/输出函数,数字输入/输出函数。在本次设计通用信号发生器的过程中,大量使用了以上函数,并采用两种不同的方式完成数/模转换的工作。 二、信号发生器的设计和实现程序简介 程序参考MATLAB 的Data Acquisition Toolbox实现。在MATLAB的GUI设计中,有两种设计方式:利用GUI编辑器和编写M文件。 GUI是用户的操作界面,是选择波形、设定和修改波形参数、设定采样率、选择输出通道和运行、停止程序的人机交互接口。本程序的界面中,可选波形包括正余弦(sin),Sa波(sinc),方波(square),三角波(triangle),锯齿波(tooth),噪声波(random),频变波(chirp),以及自定义波形(读取图形和数据文件)。波形参数包括频率(frequency),幅度(amplitude),直流偏置(offset),初相位(phase),占空比(duty cycle),频变方法(method),频变时间(target time),初始频率(initial(F)),目标频率(target(F))等。因为PCI-6024E只有2路DAC,所以输出通道的选择只有这2路,或者只输出其中的一路。运行、停止则是开始和停止计算波形、输出波形的过程。编写M文件来处理GUI界面的事件的响应。 本设计的独特之处在于输出通道的可选择性,可选择NI-DAQ(PCI-6024E),声卡,或者并行等。考虑到信号幅度范围对于不同硬件也是不同的(PCI-6024E是-10~10v),超出范围的部分是无效的,程序同样会报错并停止运行。 触发start 按钮将使程序进入运行状态,这包括计算波形(二维数组),绘制波形(在PC界面坐标系中),以及输出波形(在选定的输出板卡中)。触发stop 按钮(运行状态时start按钮就转变为stop按钮了)将停止程序的运行,以及数组数据输出到板卡上。 界面浏览 本信号发生器的界面大致是有以下五个区域组成:菜单区,参数设定区(output1,output2),波形绘制(output1output2),输出选择区,以及输出控制区。界面如下图所示。 信号生成 信号生成,即是用数学方法将所选波形(连续信号)按采样率离散为数字序列,序列中的各个数字既是信号在采样率分之一时间间隔的采样值。再将各相邻采样点用短直线相连,即可近似还原出原波形。可见,同等情况下,采样率越高,信号的恢复程度越好。 正弦波(sin) 正弦波参数如表1所示。设采样率:samp 数组表示: t=0:(1/samp):1; y= offset + amplitude *sin(2*pi*frequency*t+phase*pi/180); 说明:t在1秒内有samp个均匀采样点,y做为samp×1的一维数组输出到板卡的一个通道 Sa波(sinc) Sa波参数如表2所示。设采样率:samp 数组表示: t=0:(1/samp):1; y=offset+amplitude*sin(2*pi*frequency*t+phase*pi/180+eps)./ (2*pi*frequency*t+phase*pi/180+eps); 这里“/”用的是“./”,表示数组中对应元素运算。为了2*pi*frequency*t+phase*pi/180=0的情况表达式仍然有效,加入无限小量“eps”。 方波(square) 方波参数如表3所示。设采样率:samp 数组表示: t=0:(1/samp):1; y= offset + amplitude* sign(duty/100/ frequency -mod(t, 1/frequency)); 三角波(triangle) 三角波参数如表4所示。设采样率:samp 数组表示: t=0:(1/samp):1; y=(4*amplitude*frequency*mod(t,1/frequency)-2*amplitude).*sign(mod(t1,1/frequency)-1/frequency/2)-amplitude+offset; 上升和下降

摘要:随着CDMA扩频通信技术在民用通信中的深入应用和不断渗透,以及在卫星通信、深空通信、武器制导、GPS全球定位系统和跳频通信等民用和国防军事通信的强烈需求下,扩频通信技术已占据着越来越重要的地位。而跳频通信正是扩频通信的一种重要实现方式,它具有抗干扰、抗衰落、抗截获能力,兼有能多址组网应用等诸多优点。在现代军事通信尤其是战术抗干扰电台当中,跳频通信技术获得了广泛的应用。 本课题利用Matlab软件对跳频通信原理进行分析,主要进行了以下几个方面的研究工作: 1.通过对扩频通信以及跳频通信相关方面知识的了解,进一步掌握跳频信号发生器设计的关键技术。主要包括:跳频信号的发送和接收,跳频图案的设计,BPSK调制原理。 2.利用Matlab软件,实现了跳频频谱的生成。主要包括:载波信号的产生,BPSK调制信号的产生,跳频图案及频谱的生成(设定6个频率段作为跳频图案,根据BPSK信号和跳频图案的运算产生频谱)。 经过上面的设计,不仅可以在理论方面得到加强,而且能通过软件很好的实现功能,这样就达到了跳频抗干扰的目的。 关键字:扩频通信 跳频通信 BPSK调制 Matlab 指导老师签字: Based on the Matlab the frequency-hopping signal generator Design Students Name : Liao Feng Class : 05804320 Supervisor : Zou Qiong Abstract : With the CDMA spread spectrum communication technology in the civilian communications applications and continuous penetration depth, as well as in satellite communications, deep space communications, weapons guidance, GPS global positioning systems and frequency hopping communications and other civilian and military communications for national defense under the strong demand , spread-spectrum communication technology has become an increasingly important position. Communication and frequency hopping spread spectrum communication is an important way to achieve, it has anti-jamming, anti-fading, anti-interception capabilities, both to the application of multi-access network, and many other advantages. In the modern tactical military communications, especially radio interference, the frequency-hopping communication technologies to obtain a wide range of applications. The subject of the use of Matlab software, an analysis of the principle of frequency hopping communications, mainly for the following research work: 1.Through the frequency-hopping spread-spectrum communications and communications-related aspects of knowledge, and further frequency-hopping signal generator designed to master the key technology. Include: frequency hopping to send and receive signals, the design of frequency-hopping pattern, BPSK modulation principle. 2. The use of Matlab software, to achieve the generation of a spectrum frequency hopping. Include: the selection of the carrier signal, BPSK modulation signal generation, frequency-hopping pattern and the generation of the spectrum (set six frequency bands as frequency hopping patterns, according to BPSK signals and frequency hopping pattern of the computing spectrum generated). Through the above design, not only in theory, be strengthened, and through the realization of software functions very well, so that to achieve a frequency-hopping anti-jamming purposes.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值