用C语言编写产生正弦调幅波信号的源程序,并用CCS仿真。要求调制幅度可变。(熟悉CCS绘图和滑块的使用方法)
软件环境:CCS Studio 3.3
1.编写文件
(1)编写C源文件 sin_am.c
正弦调幅波的公式在离散域中可以表示为
y(n)=[1+Msin(2*pi*n*fb/fs)]*sin(2*pi*n*fa/fs)
其中,sin(2*pi*fa/fs)为载波信号;[1+Msin(2*pi*n*fb/fs)]为调制信号;M为调制度系数。
假设载波信号的频率fa为200Hz,调制信号的频率fb为20Hz,采样频率fs为4000Hz。为保证不产生过调制,必须满足M小于或等于1。M=1为临界调制。
sin_am.c
1 #include<stdio.h>
2 #include<math.h>
3 #define TURE 1
4 int y[ 500],i;
5 float M;
6
2 #include<math.h>
3 #define TURE 1
4 int y[ 500],i;
5 float M;
6