DSP正弦波——数字振荡器法原理.doc

DSP正弦波——数字振荡器法原理.doc

ID:58676817

大小:48.50 KB

页数:2页

时间:2020-10-15

DSP正弦波——数字振荡器法原理.doc_第1页
DSP正弦波——数字振荡器法原理.doc_第2页
资源描述:

《DSP正弦波——数字振荡器法原理.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字振荡器的本质是,使用一个IIR(InfiniteImpulseResponse)滤波器,通过把它的极点放在单位圆上面来产生振荡。利用正弦波sinx的指数形式可以得到正弦序列x(n)的Z变换为X(z)=====式在

2、z

3、>1时成立,且。这是任何一本数字信号处理教材都会给出的结论。根据Z变换的基本原理和性质,序列x[n]及其Z变换X(z)之间存在一一对应的关系,即对于给定的X(z),可以通过反Z变换,唯一地确定x[n]。因此,产生一个正弦波就等价于利用上式设计一个二阶IIR滤波器,使其系统传递函

4、数就是正弦序列x[n]的z变换。结构的图我暂时不画了,明天再添加系统传递函数为滤波器的极点就是分母的根。=由上式可以看出,P1,2是一对复根,其幅值为1,相角为wT。幅值为1的极点在单位圆上,对应一个数字振荡器,其振荡频率由系数A、B和C决定。因此,设计数字振荡器主要是设计这些系数。由系统函数求得差分方程设初始条件为0,对上式作反Z变换,得这是一个二阶差分方程,其单位冲激响应就是sin(wT)。利用单位冲激函数x[n-1]的性质,即仅当n=1时,x[n-1]=1,代入上式n=0y[0]=Ay[-

5、1]+By[-2]+0=0n=1y[1]=Ay[0]+By[-1]+C=Cn=2y[2]=Ay[1]+By[0]+0=Ay[1]n=3y[3]=Ay[2]+By[1]...n=ky[k]=Ay[k-1]+By[k-2]...在n>2以后,y[n]可以用y[n-1]和y[n-2]算出,这是一个递归的差分方程。由此出发,就可以完成数字振荡器的设计。例如,设该振荡器的频率为F=1KHz,采样频率为Fs=10KHz,则=0.628(radians),系数A=2cos(wT)=1.B=-1C=sin(wT

6、)=0.由此基础上,利用之前那个公式就可以产生相应的正弦波。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。