【技术实现步骤摘要】
一种数字电路及其控制方法
[0001]本专利技术涉及数字音频
,尤指一种数字电路及其控制方法。
技术介绍
[0002]传统的DAC(Digital to Analog Convertor,数模转换器)模块一般可以包括DAC数字电路和DAC模拟电路,且传统的DAC模块的工作原理可以包括:DAC数字电路接收数字信号,并对数字信号进行升频处理,再将升频处理后的数字信号传输至DAC模拟电路中,DAC模拟电路将升频处理后的数字信号转换成对应的模拟信号,并以声波形式发送出去。
[0003]其中,在数字信号为音频信号时,对于DAC数字电路而言,处理的数字信号的幅值是固定的,而接收的数字信号的有效幅值并不是固定的。如果接收的数字信号的有效幅值较大,经过DAC数字电路处理时,可能会超过其固定的幅值而导致失真;如果接收的数字信号的有效幅值比较小,就会未充分利用DAC数字电路中的幅值,进而浪费了DAC数字电路的部分处理能力,进而导致最后DAC模拟电路输出的声音过小。
技术实现思路
[0004]本专利技术实施例提供了一种数字电路及其控制方法,用以充分利用DAC数字电路的有效幅值,同时避免处理后的信号失真,从而提高DAC数字电路的处理效果。
[0005]第一方面,本专利技术实施例提供了一种数字电路,包括:增益确定模块和信号调节模块;
[0006]所述增益确定模块用于:根据获取到的当前待处理信号的幅值以及预设范围,确定当前增益系数;
[0007]所述信号调节模块用于:在所述当前待处理信号的幅 ...
【技术保护点】
【技术特征摘要】
1.一种数字电路,其特征在于,包括:增益确定模块和信号调节模块;所述增益确定模块用于:根据获取到的当前待处理信号的幅值以及预设范围,确定当前增益系数;所述信号调节模块用于:在所述当前待处理信号的幅值超出所述预设范围时,根据所述预设范围,对所述当前待处理信号的幅值进行调节后输出;在所述当前待处理信号的幅值未超出所述预设范围时,根据确定出的所述当前增益系数,对所述当前待处理信号的幅值进行调节后输出。2.如权利要求1所述的数字电路,其特征在于,所述增益确定模块包括:比较单元和增益确定单元;其中,所述比较单元用于:判断所述当前待处理信号的幅值是否超出所述预设范围;所述增益确定单元用于:根据所述当前待处理信号的幅值和所述预设范围,确定所述当前增益系数。3.如权利要求2所述的数字电路,其特征在于,所述增益确定单元具体用于:在所述当前待处理信号的幅值未超出所述预设范围时,根据上一个待处理信号、以及预设的更新确认条件,判断当前是否需要更新增益系数;若需要,则根据当前寄存器中存储的第一值与所述预设范围,确定所述当前增益系数;其中,所述第一值为:根据所述当前待处理信号以及在得到所述当前待处理信号之前得到的各待处理信号确定;若不需要,则将上一次确定出的增益系数作为所述当前增益系数。4.如权利要求3所述的数字电路,其特征在于,所述增益确定单元具体用于:在所述上一个待处理信号的幅值超出所述预设范围时,确定当前不需要更新增益系数;在所述上一个待处理信号的幅值未超出所述预设范围,且满足所述更新确认条件时,确定当前需要更新增益系数。5.如权利要求3所述的数字电路,其特征在于,所述更新确认条件包括:所述当前待处理信号与所述上一个待处理信号的符号位的值不同;或,所述当前待处理信号与在得到所述当前待处理信号之前得到的预设个数待处理信号的符号位的值均相同;或,所述当前待处理信号与在得到所述当前待处理信号之前预设时间内得到的待处理信号的符号位的值均相同。6.如权利要求3所述的数字电路,其特征在于,所述增益确定单元还用于:在所述比较单元判断所述当前待处理信号的幅值是否超出所述预设范围之前,判断所述当前寄存器中存储的第一值是否大于或等于所述当前待处理信号的幅值的绝对值;若是,则保持所述当前寄存器中存储的第一值不变;若否,则将所述当前寄存器中存储的第一值更新为所述当前待处理信号的幅值的绝对值。7.如权利要求3所述的数字电路,其特征在于,所述增益确定单元还用于:在判断出当前需要更新增益系数时,将所述当前寄存器中存储的第一值变更为第二值;
其中,在所述当前寄存器中存储的第一值为:第n个待处理信号的幅值的绝对值,所述当前待处理信号为第m个待处理信号时,所述第二值为:所述第n+1个待处理信号至所述第m个待处理信号的幅值的绝对值中的最大值,n为正整数,m为大于n+1的整数。8.如权利要求3所述的数字电路,其特征在于,所述增益确定单元具体用于:在所述当前待处理信号的幅值超出所述预设范围时,将所述预设范围的最大值与所述当前待处理信号的幅值的绝对...
【专利技术属性】
技术研发人员:何积军,
申请(专利权)人:炬芯科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。