注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

构建数字通信技术理论与实践之间的桥梁

孤云出岫去留一无所系 朗镜悬空静躁两不相干 菜根谭.明.洪应明

 
 
 

日志

 
 

《数字滤波器》交流-5-频谱幅度换算,数组定义,PROCESS  

2012-11-25 10:32:40|  分类: 数字滤波技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
你好!
      1. abs(fft(h_ham,N))是求傅立叶变换后的幅度,单位是V,20*log(abs(fft(h_ham,N)))/log(10)是将其转换为功率dBW。因为频谱图通常都是以dB为单位的。
      2. array(15 downto 0) 是指定义具有16个元素的数组,STD_LOGIC_VECTOR(11 downto 0)表示每个元素为长度12比特的信号。
     3.Xin_Reg(0) 表示第1个数组元素,元素为长度12比特的信号。
     3. 我近段较长时期内在外出差,手上没有书的程序资料,你所说的process的问题,请查阅《FPGA/VHDL设计入门与进阶》的相关内容。
     4. 《数字滤波器的MATLAB与FPGA实现》需要有一定的VHDL编程基础,建议先阅读《FPGA/VHDL设计入门与进阶》,切实掌握VHDL语言,这样理解数字滤波器的程序会容易些。滤波器书中涉及到的VHDL知识,在入门与进阶一书中都有详细讨论。
     5. 无论如何,基础是最重要的,相信通过你的努力学习,一定可以取得更大的收获。
 
祝愉快!
                                                                        杜勇
 
--- 12年10月5日,周五, 小斑水熊虫 <763450476@qq.com> 写道:
发件人: 小斑水熊虫 <763450476@qq.com>
主题: 关于数字滤波器的书上的疑问
收件人: "duyongcn" <duyongcn@yahoo.com.cn>
日期: 2012年10月5日,周五,上午8:54
    杜先生,您好,在数字滤波器书上的FIR滤波器的章节,我有一些疑问,希望能够得到您的回复
    1、在利用MATLAB仿真的时候,我经常看到类似这样的命令:20*log(abs(fft(h_ham,N)))/log(10),我的疑问是为什么要取对数log,20*log()/log(10)是不是一条公式,我在百度查不到相关的公式,请问可不可以解释说明一下这条公式?
    还有一些关于VHDL语言的基本语法问题:
    1、在滤波器书本的135页的第21行(不算空白行),写着type XinReg is array(15 downto 0)of STD_LOGIC_VECTOR(11 downto 0);,前面是(15 downto 0),而后面是(11 downto 0),前后位数不对应,请问这样定义可以吗?
    2、在滤波器书本的136页的第12行,写着Xin_Reg(0)<=Xin,Xin是12位,Xin_Reg(0)是1位,请问这里如何理解?
    3、process里面的语句是顺序执行,但是,如果process里面的if语句的内容是一个复合句,那么if语句的复合句是不是并行执行?比如说滤波器书本的136页最上面的那个process部分里面的第二个if语句。
    问题可能比较多,希望能够得到您的回复,谢谢!
    祝节日快乐!
  评论这张
 
阅读(60)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017