专利摘要
专利摘要
本发明公开了一种产生数字正弦信号的方法及装置,该方法包括:将数字正弦信号的相位取值区间划分为多个第一子区间;将多个第一子区间中的每一个划分为多个第二子区间;将多个第二子区间中的每一个划分为多个第三子区间;将待产生的数字正弦信号的相位值表示为其所在的第一子区间所对应的相位起始值、第二子区间所对应的相位起始值、第三子区间所对应的相位起始值与剩余量之和;以及根据整倍数和剩余量所对应的数字正弦信号值,用和差化积公式计算信号值以产生数字正弦信号。
权利要求
1.一种产生数字正弦信号的方法,包括:
将数字正弦信号的相位取值区间划分为多个第一子区间;
将所述多个第一子区间中的每一个划分为多个第二子区间;
将所述多个第二子区间中的每一个划分为多个第三子区间;
将待产生的数字正弦信号的相位值表示为其所在的第一子区间所对应的相位起始值、第二子区间所对应的相位起始值、第三子区间所对应的相位起始值与剩余量之和;以及
根据三个相位起始值和剩余量所对应的数字正弦信号值,用和差化积公式计算信号值以产生数字正弦信号。
2.根据权利要求1所述的方法,其特征是,一个第二子区间内的第三子区间的个数既不小于一个第一子区间内的第二子区间的总数也不小于第一子区间的总数。
3.一种产生数字正弦信号的装置,其特征是,包括:
第一子区间划分模块,用于将数字正弦信号的相位取值区间划分为多个第一子区间;
第二子区间划分模块,用于将所述多个第一子区间中的每一个划分为多个第二子区间;
第三子区间划分模块,用于将所述多个第二子区间中的每一个划分为多个第三子区间;
相位值分解模块,用于将待产生的数字正弦信号的相位值表示为其所在的第一子区间所对应的相位起始值、第二子区间所对应的相位起始值、第三子区间所对应的相位起始值与剩余量之和;以及
幅度值计算模块,用于根据三个相位起始值和剩余量所对应的数字正弦信号值,用和差化积公式计算信号值以产生数字正弦信号。
4.根据权利要求3所述的装置,其特征是,一个第二子区间内的第三子区间的个数既不小于一个第一子区间内的第二子区间的总数也不小于第一子区间的总数。
说明书
技术领域
本发明涉及数字信号处理技术领域,尤其涉及一种产生数字正弦信号的方法及装置。
背景技术
数字正弦信号可以通过直接数字式频率合成器(DDS)产生。DDS的基本原理是利用采样定理,通过查表法产生波形。
图1示出了DDS的原理框图。其中的相位累加器可以由加法器和相位寄存器的输出组成。每来一个时钟脉冲,加法器将频率控制字K与相位寄存器输出的累加相位数据相加,把相加后的结果送至累加寄存器的数据输入端。累加寄存器将加法器在上一个时钟脉冲所产生的新相位数据反馈到加法器的输入端,以使加法器在下一个时钟脉冲输入时,把频率控制字累加一次,相位累加器输出的数据就是合成信号的相位,相位累加器的溢出频率就是DDS输出的信号频率。用相位累加器输出的数据作为波形存储器(ROM)的相位取样地址,这样就可以把存储在存储器内的波形抽样值查出,完成相位到幅值的转换。波形存储器的输出可以送到D/A转换器,D/A转换器可以将数字量形式的波形幅值转化成所要求合成频率的模拟信号。
为了提高产生的信号的精度,现有技术采用了增加相位量化值的个数的方法,但这会消耗更多的波形存储器空间。
发明内容
本发明的目的在于提供一种产生数字正弦信号的方法及装置,以解决现有技术中存在的信号精度与存储空间之间的矛盾的问题。
本发明的一个实施例提供了一种产生数字正弦信号的方法,包括:将数字正弦信号的相位取值区间划分为多个第一子区间;将多个第一子区间中的每一个划分为多个第二子区间;将多个第二子区间中的每一个划分为多个第三子区间;将待产生的数字正弦信号的相位值表示为其所在的第一子区间所对应的相位起始值、第二子区间所对应的相位起始值、第三子区间所对应的相位起始值与剩余量之和;以及根据整倍数和剩余量所对应的数字正弦信号值,用和差化积公式计算信号值以产生数字正弦信号。
本发明的另一个实施例提供了一种产生数字正弦信号的装置,包括:第一子区间划分模块,用于将数字正弦信号的相位取值区间划分为多个第一子区间;第二子区间划分模块,用于将多个第一子区间中的每一个划分为多个第二子区间;第三子区间划分模块,用于将多个第二子区间中的每一个划分为多个第三子区间;相位值分解模块,用于将待产生的数字正弦信号的相位值表示为其所在的第一子区间所对应的相位起始值、第二子区间所对应的相位起始值、第三子区间所对应的相位起始值与剩余量之和;以及幅度值计算模块,用于根据相位起始值和剩余量所对应的数字正弦信号值,用和差化积公式计算信号值以产生数字正弦信号。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。其中在附图中,参考数字之后的字母标记指示多个相同的部件,当泛指这些部件时,将省略其最后的字母标记。在附图中:
图1所示为现有的直接数字式频率合成器的结构框图;
图2为本发明的产生数字正弦信号的方法的一个实施例的流程图;
图3所示为本发明的产生数字正弦信号的装置的一个实施例的示意图;
图4为本发明的所划分子区间示意图。
在附图中,使用相同或类似的标号来指代相同或类似的元素。
具体实施方式
现在将参考附图来详细描述本发明的示例性实施方式。应当理解,附图中示出和描述的实施方式仅仅是示例性的,意在阐释本发明的原理和精神,而并非限制本发明的范围。
图2为本发明的产生数字正弦信号的方法的一个实施例200的流程图。实施例200可以包含如下步骤201至205。
在步骤201中,将数字正弦信号的相位取值区间划分为多个第一子区间。
为了节约ROM的存储空间,通常可以根据正弦函数在各个象限之间对应的关系,只在ROM内需存储第一象限的正余弦函数相位所对应的幅度值。因此,本步骤中所说的数字正弦信号的相位取值区间,可以是第一象限的范围,即:相位值从0到π/2。
在本发明的一个实施例中,可以将0到π/2的相位取值区间等分为多个第一子区间。如图4所示,可以将0到π/2的相位取值区间等分为8个第一子区间,图4中的每一个小扇形代表了一个第一子区间的范围。
在步骤202中,将多个第一子区间中的每一个划分为多个第二子区间。
对于通过步骤201划分出的每一个第一子区间,还可以将其进一步地划分为多个第二子区间。比如,可以把每一个第一子区间等分成8个第二子区间。
在步骤203中,将多个第二子区间中的每一个划分为多个第三子区间。
对于通过步骤202划分出的每一个第二子区间,还可以将其进一步地划分为多个第三子区间。比如,可以把每一个第二子区间等分成16个第三子区间。
在本发明的一个实施例中,一个第二子区间内的第三子区间的个数可以设置为既不小于第二子区间的总数也不小于第一子区间的总数。比如,如果第一子区间的总数是k,一个第一子区间内的第二子区间的个数是m,则一个第二子区间内的第三子区间的个数n可以划分成n≥k且n≥m。
在步骤204中,将待产生的数字正弦信号的相位值表示为其所在的第一子区间所对应的相位起始值、第二子区间所对应的相位起始值、第三子区间所对应的相位起始值与剩余量之和。
对于任意的一个数字正弦信号的相位值,都可以表示成其所在的第一子区间所对应的相位起始值、第二子区间所对应的相位起始值、第三子区间所对应的相位起始值与剩余量之和。以上述步骤中举例的各级子区间的分割份数为例,对于一个相位值 可以表示为 其中, 表示相位值 所在的第一子区间所对应的相位起始值; 表示相位值 所在的第二子区间所对应的相位起始值; 表示相位值 所在的第三子区间所对应的相位起始值;d表示剩余量,d<(π/2/8/8)/16。
在步骤205中,根据相位起始值和剩余量所对应的数字正弦信号值,用和差化积公式计算信号值以产生数字正弦信号。
可以利用和差化积公式将需要产生的数字正弦信号值 展开成用 和d的正弦值、余弦值所表示的多项式。然后可以在ROM中查询预先存储的 的正弦值、余弦值并对d的正弦值、余弦值进行近似处理,从而产生出数字化的正弦信号。
至此描述了根据本发明实施例的产生数字正弦信号的方法。
本发明还提供了产生数字正弦信号的装置。参考图3,图3所示为本发明的产生数字正弦信号的装置的一个实施例300的示意图。装置300可以包括:第一子区间划分模块301,用于将数字正弦信号的相位取值区间划分为多个第一子区间;第二子区间划分模块302,用于将多个第一子区间中的每一个划分为多个第二子区间;第三子区间划分模块303,用于将多个第二子区间中的每一个划分为多个第三子区间;相位值分解模块304,用于将待产生的数字正弦信号的相位值表示为其所在的第一子区间所对应的相位起始值、第二子区间所对应的相位起始值、第三子区间所对应的相位起始值与剩余量之和;以及幅度值计算模块305,用于根据相位起始值和剩余量所对应的数字正弦信号值,用和差化积公式计算信号值以产生数字正弦信号。
在本发明的一个实施例中,一个第二子区间内的第三子区间的个数可以既不小于第二子区间的总数也不小于第一子区间的总数。
至此描述了根据本发明实施例的产生数字正弦信号的装置。
下面的表1示出了第一子区间的总数k,一个第一子区间内的第二子区间的个数是m和一个第二子区间内的第三子区间的个数n均相等的情况下的信号误差。
表1
下面的表2显示了经过实际测试的各级子区间的划分个数与信号误差之间的关系。
表2
其中,k为第一子区间的总数,m为一个第一子区间内的第二子区间的个数,n为一个第二子区间内的第三子区间的个数。
对比表1和表2可知,在划分各级子区间的个数时,当一个第二子区间内的第三子区间的个数较多而一个第一子区间内的第二子区间的个数和第一子区间的总数较少时,既能节省存储空间,又能使信号误差较小、精度较高。比如,表2中各级子区间的个数划分成(8,16,16)或(16,8,16)时,其产生的正弦信号的误差与表1中将各级子区间都分成16的正弦信号误差基本一致,但是按照(8,16,16)或(16,8,16)的分法,能够明显地节约存储空间。
一种产生数字正弦信号的方法及装置专利购买费用说明
Q:办理专利转让的流程及所需资料
A:专利权人变更需要办理著录项目变更手续,有代理机构的,变更手续应当由代理机构办理。
1:专利变更应当使用专利局统一制作的“著录项目变更申报书”提出。
2:按规定缴纳著录项目变更手续费。
3:同时提交相关证明文件原件。
4:专利权转移的,变更后的专利权人委托新专利代理机构的,应当提交变更后的全体专利申请人签字或者盖章的委托书。
Q:专利著录项目变更费用如何缴交
A:(1)直接到国家知识产权局受理大厅收费窗口缴纳,(2)通过代办处缴纳,(3)通过邮局或者银行汇款,更多缴纳方式
Q:专利转让变更,多久能出结果
A:著录项目变更请求书递交后,一般1-2个月左右就会收到通知,国家知识产权局会下达《转让手续合格通知书》。
动态评分
0.0