本发明专利技术公开了一种数模信号转换的方法,应用于具有由最大值向最小值跳变或由最小值向最大值跳变的数字信号,在将所述数字信号输入数模转换器之前,通过在跳变处增加多个中间值的方法,将所述数字信号跳变处转换成逐级变化,最后再将经过这种处理的数字信号输入数模转换器进行数模转换,产生对应的模拟信号。本发明专利技术同时公开了一种数模信号转换装置,包括数模转换器和数字信号处理器,用于输入数字信号,并当所述数字信号具有由最大值向最小值跳变或由最小值向最大值跳变时,在所述的跳变处增加中间值,从而输出跳变处为逐级渐变的处理后数字信号。相对现有技术,本发明专利技术简单、实施容易、成本低廉,特别是可有效消除冲击电压,优化转换后的模拟信号。
【技术实现步骤摘要】
本专利技术涉及一种电路设计中数字信号转换成模拟信号时的信号处理方法,特别是一种应用于具有由最大值向最小值跳变或由最小值向最大值跳变的数字信号的数模信号转换的方法。本专利技术同时还涉及一种采用该方法的数模信号转换装置。
技术介绍
在集成电路设计中,数字信号有时要通过数模转换器转换成为模拟信号才可以被应用,这主要通过数模转换电路来完成。在进行数模转换时,如果采用一般的数模转换电路,则当数字信号中出现最大值向最小值跳变,或者最小值向最大值跳变时,则转换产生的模拟信号将会在跳变处产生较大的冲击电压,这对于模拟信号很不利。
技术实现思路
本专利技术的目的是针对现有技术的不足,提供一种方法简单、可消除数模信号转换时所产生的冲击电压的数模信号转换的方法。本专利技术同时还提供一种结构简单、可消除冲击电压的数模信号转换装置。为了解决上述技术问题,本专利技术所采取的技术方案是一种数模信号转换的方法,应用于具有由最大值向最小值跳变或由最小值向最大值跳变的数字信号,在将所述数字信号输入数模转换器之前,通过在跳变处增加多个中间值的方法,将所述数字信号的最大值向最小值跳变转换成由最大值向最小值逐级降低,将所述数字信号的由最小值向最大值跳变转换成由最小值向最大值逐级升高,最后再将经过这种处理的数字信号输入数模转换器进行数模转换,产生对应的模拟信号。所述中间值的数值可以通过公式计算得到,其公式为第n个中间值的数值=数字信号的最大值-n*(数字信号的最大值-数字信号的最小值)/(m+1),其中m为中间值的总数,n、m均为整数,且n≤m。所述中间值可以在多个选择信号的选择下增加到所述数字信号内的。当所述数字信号没有出现所述跳变时,如果数字信号当前为最大值,则第一个选择信号可以保持高电平状态,其它选择信号可以保持低电平状态;如果数字信号当前为最小值,则所有选择信号均保持低电平状态。当所述数字信号出现由最大值向最小值跳变时,可以触发产生所述选择信号中的第一个选择信号的下降沿,所述选择信号中的其它选择信号的上升沿可以由其前一个选择信号的下降沿触发产生。当第x个选择信号的下降沿到来时,数字信号的由最大值向最小值跳变处可以增加第x个中间值,其中x为整数,且x≤中间值的总数。当所述数字信号出现由最小值向最大值跳变时,可以触发产生所述选择信号中的最后一个选择信号的上升沿,其它选择信号的上升沿由其后一个选择信号的下降沿触发产生。当第k个选择信号的上升沿到来时,数字信号的由最小值向最大值跳变处可以增加第(k-1)个中间值,其中k为整数,且1<k≤选择信号的总数。一种采用权利要求1所述方法的数模信号转换装置,包括数模转换器,还包括数字信号处理器,用于输入数字信号,并当所述数字信号具有由最大值向最小值跳变或由最小值向最大值跳变时,在所述的跳变处增加中间值,从而输出跳变处为逐级渐变的处理后数字信号,所述数模转换器接收来自所述数字信号处理器的处理后数字信号,经数模转换后输出对应的模拟信号。所述数字信号处理器可以由数字信号运算单元、选择信号发生单元和信号选择器构成,所述数字信号运算单元用于根据输入的数字信号的最大值和最小值,产生一组包括多个中间值的数字信号,并输出至所述信号选择器的信号输入端;所述选择信号发生单元用于根据所述数字信号产生多个选择信号,并输入到所述信号选择器的控制端;所述信号选择器用于在所述选择信号的控制下,选择输出来自所述数字信号运算单元数字信号为所述处理后数字信号。在上述技术方案中,本专利技术所提供的数模信号转换方法,由于在数字信号的最大值和最小值之间的跳变处,增加了若干中间值,从而使其跳变过程变得比较平滑,这种平滑的下降和上升的数字信号在经过普通的数模转换器处理时,不会产生冲击电压,从而优化了转换后的模拟信号。本专利技术所提供的数模信号转换装置,通过数字信号处理器对存在跳变的数字信号进行增加中间值的逐级渐变处理,其结构简单、实施容易、成本低廉,但可明显消除数模转换后的模拟信号的冲击电压。因此,本专利技术的方法及其装置相对现有技术,具有简单、实用、成本低廉、信号转换效果好等特点。附图说明附图1为现有技术中数模转换装置的电路原理方框图;附图2为图1中数模转换装置的转换信号波形图;附图3为本专利技术的数模信号转换装置的电路原理方框图;附图4为本专利技术的数模信号转换装置的一种较佳实施例的数字信号处理器电路原理方框图;附图5为本专利技术的转换信号波形图。具体实施例方式为了清楚的说明本专利技术,首先参考说明书附图中图1、图2对现有技术进行进一步分析。如图1所示,现有技术中将数字信号转换成模拟信号,是通过数模转换器来实现的。如图2所示,数字信号为高电平时,对应的数值为D_top,当为低电平时,对应的数值为D_bottom,转换为模拟信号后对应的电压为A_top和A_bottom。当数字信号从高电平变为低电平,即其对应的数值从最大值D_top降低到最小值D_bottom时,模拟信号从电压A_top变为A_bottom,反之亦然。但是图1所示的结构中,在这种跳变转换过程中,由于数模转换器的反应速度比跳变速度慢,再加上电容的冲放电,经常会带来很强的冲击电压,从而严重影响了转换后的模拟信号,使电路发生故障或误动作。本专利技术的目的就是消除这些冲击电压,优化信号转换效果。下面将结合说明书附图中图3、图4、图5及具体实施例对本专利技术作进一步详细说明。本专利技术提供一种数模信号转换的方法,应用于具有由最大值向最小值跳变或由最小值向最大值跳变的数字信号,具体是在将所述数字信号输入数模转换器之前,通过在跳变处增加多个中间值的方法,将所述数字信号的最大值向最小值跳变转换成由最大值向最小值逐级降低,将所述数字信号的由最小值向最大值跳变转换成由最小值向最大值逐级升高,最后再将经过这种处理的数字信号输入数模转换器进行数模转换,产生对应的模拟信号。参考图3,本专利技术同时提供一种数模信号转换装置,包括数模转换器和数字信号处理器。所述数字信号处理器用于输入数字信号,并当所述数字信号具有由最大值向最小值跳变或由最小值向最大值跳变时,在所述的跳变处增加中间值,从而输出跳变处为逐级渐变的处理后数字信号,所述数模转换器接收来自所述数字信号处理器的处理后数字信号,经数模转换后输出对应的模拟信号。从而达到消除跳变处的模拟信号的冲击电压的目的。图4所示为所述数字信号处理器的一种较佳实施方案。其中由数字信号运算单元、选择信号发生单元和信号选择器构成。所述数字信号运算单元用于根据输入的数字信号的最大值和最小值,产生一组包括多个中间值的数字信号,并输出至所述信号选择器的信号输入端。所述数字信号运算单元输出的数字信号包括输入的数字信号的最大值、最小值以及介于所述最大值和最小值之间的多个中间值。所述中间值的数值的计算方法是第n个中间值的数值=数字信号的最大值-n*(数字信号的最大值-数字信号的最小值)/(m+1),其中m为中间值的总数,n、m均为整数,且n≤m。所述选择信号发生单元用于根据所述数字信号产生多个选择信号,并输入到所述信号选择器的控制端。所述中间值是在多个选择信号的选择下增加到所述数字信号内的。所述信号选择器用于在所述选择信号的控制下,选择输出来自所述数字信号运算单元数字信号为所述处理后数字信号。本实施例中,所述数字信号运算单元具体由加、减、乘、本文档来自技高网...
【技术保护点】
一种数模信号转换的方法,应用于具有由最大值向最小值跳变或由最小值向最大值跳变的数字信号,其特征在于:在将所述数字信号输入数模转换器之前,通过在跳变处增加多个中间值的方法,将所述数字信号的最大值向最小值跳变转换成由最大值向最小值逐级降低,将所述数字信号的由最小值向最大值跳变转换成由最小值向最大值逐级升高,最后再将经过这种处理的数字信号输入数模转换器进行数模转换,产生对应的模拟信号。
【技术特征摘要】
【专利技术属性】
技术研发人员:高晓宇,周芬,刘健,
申请(专利权)人:北京中星微电子有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。