CN106788433B - 数字噪声源、数据处理系统及数据处理方法 - Google Patents
数字噪声源、数据处理系统及数据处理方法 Download PDFInfo
- Publication number
- CN106788433B CN106788433B CN201611144186.3A CN201611144186A CN106788433B CN 106788433 B CN106788433 B CN 106788433B CN 201611144186 A CN201611144186 A CN 201611144186A CN 106788433 B CN106788433 B CN 106788433B
- Authority
- CN
- China
- Prior art keywords
- data
- digital
- noise
- analog
- register
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M1/00—Analogue/digital conversion; Digital/analogue conversion
- H03M1/06—Continuously compensating for, or preventing, undesired influence of physical parameters
- H03M1/0617—Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence
- H03M1/0634—Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale
- H03M1/0636—Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the amplitude domain
- H03M1/0639—Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the amplitude domain using dither, e.g. using triangular or sawtooth waveforms
- H03M1/0641—Continuously compensating for, or preventing, undesired influence of physical parameters characterised by the use of methods or means not specific to a particular type of detrimental influence by averaging out the errors, e.g. using sliding scale in the amplitude domain using dither, e.g. using triangular or sawtooth waveforms the dither being a random signal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/02—Digital function generators
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Analogue/Digital Conversion (AREA)
Abstract
一种数字噪声源,基于数字处理器实现,其特征在于:所述数字处理器包括时钟触发单元、用于在噪声数据生成过程中存储噪声数据的寄存器A、用于数据缓存的1位寄存器B和用于存储生成后噪声数据的寄存器C;噪声数据的级数为N,数据格式为A=(A1,A2,…An);时钟触发单元获取时钟信号后,更新并生成数字噪声。一种数据处理系统,可产生如上所述的噪声源。一种数据处理方法,将上述噪声与模拟数字转换器采集的数据叠加,以生成新的数据用以后续数据处理。本方法可减少谐波失真带来的影响,从而进一步提高数据处理的精度。
Description
技术领域
本发明属于数据处理技术领域,涉及一种数字噪声源,同时还涉及一种采用该噪声源进行数据处理的数据处理方法。
背景技术
当前,ADC的采样位数越来越宽,导致后续的计算也越来越复杂,计算过程中产生的位宽也越来愈大。目前FPGA、DSP等数字器件进行滤波、抽取、FFT、数字下降频等计算的时候,由于位数有限或者采用定点计算,而计算的中间过程将会造成比采集数据更大位宽的数据,导致计算的时候的数据低位会丢失,造成很大的误差。
以近地表FDEM观测系统(近地表频率域电磁法观测系统)为例,通常采用FPGA、DSP、ARM等数字处理器来实现数据的滤波、数据的抽取、求取频点的幅相特性,整个计算使用加减乘除等,这个计算过程的中间会产生大位宽的数据,远高于FPGA、DSP、ARM的位宽要求,造成一定的低位损失,由谐波产生的失真及噪声就体现在最后的结果中。从而给近地表FDEM观测系统的数据采集与处理造成了一定的数据失真。
对于数据失真的处理,常用的有两种方法:其一是针对在数字处理器中低位丢失带来的影响问题,大多数情况下直接丢失,忽略谐波失真对数据结果的影响;其二是利用模拟的噪声源输入到ADC采样端,但是由于该噪声信号的带宽、幅度控制等问题处理不妥当会引入新的误差即噪声,成本高,实现复杂,模拟信号耦合到ADC前端容易引入噪声、成本高、设计复杂,还需要在数字端进行复杂的去除该噪声处理。
再以近地表FDEM观测系统(近地表频率域电磁法观测系统)为例,目前近地表FDEM观测系统没有对低位丢失的数据进行任何处理,导致谐波失真过大,也没有针对近地表FDEM观测系统数据计算位宽数据丢失问题进行任何分析。
发明内容
本发明的目的在于针对现有技术中,由于采样数据位宽及数据运算导致的数据位丢失、数据失真的问题,提供一种用于数据处理用的数字噪声源,同时还提供一种降低误差的数据处理方法。
为实现以上目的,本发明提供以下技术方案:一种数字噪声源,基于数字处理器实现,数字处理器包括时钟触发单元、用于在噪声数据生成过程中存储噪声数据的寄存器A、用于数据缓存的1位寄存器B和用于存储生成后噪声数据的寄存器C;噪声数据的级数为N,数据格式为A=(A1,A2,…An);时钟触发单元获取时钟信号后,更新并生成数字噪声,步骤包括:
S1:初始令An=1,A1,A2,……An-1均为0;
S2:寄存器B缓存数据,B=A1;
S3:时钟触发单元获取时钟信号后,数字处理器按下式计算噪声数据,An=An-1,An-1=An-2,……,A3=A2,A2=B;
S4:将步骤S3中更新完的数据传递至寄存器D,并输出,随后重复步骤S2至S4。
优选的是:根据待处理数据的数据分辨率D1、数据有效位D2,获得数据失效精度N,其中N=D1-D2,N为4~7间的整数。
数据处理系统,采用上述数字噪声源,包括模拟数字转换器和数字处理器,数字处理器包括噪声源生成单元,用以生成数字噪声,模数转换器输出传递至数字处理器,与噪声源生成单元生成的数字噪声合成后,输出。
数据处理方法,模拟数字转换器采集数据传递至数据处理器,其中数据有效位为D2,数据分辨率为D1,数据失效精度为N,其中N=D1-D2;具体包括以下步骤:
S1:判断数据丢失位M是否大于数据失效精度N,若是则数据噪声级数G=M,若否则G=N,数字处理器内设定初始噪声信号,AG=1,A1,A2,……AG-1均为0,寄存器B内缓存数据,B=A1;
S2:模拟数字转换器采集数据并传递至数据处理器,传递数据的同时,时钟触发单元被触发,数字处理器开始计算噪声信号,AG=AG-1,AG-1=AG-2,……,A3=A2,A2=B;
S3:步骤S2中计算生成的噪声信号传递至寄存器D,并输出,与模拟数字转换器采集数据叠加;若叠加后的数据与模拟数字转换器采集数据的位宽相同,则采用的叠加后生产的数据进行后续数据处理;所叠加后数据位宽大于模拟数字转换器采集数据的位宽,则去掉叠加后数据的低位数据,使数据的位宽等于模拟数字转换器采集数据的初始输出数据位宽,并采用该数据进行后续数据处理;
S4:模拟数字转换器是否继续向数据处理器传递数据,若是,若否则反馈步骤S2,若否,则数据处理结束。
本发明的有益效果为:
(1)本发明提出了一种用于数据处理(例如:近地表FDEM观测系统)的可变参数数字Dither噪声源,补偿到近地表FDEM观测系统的初始数据中,在一定程度上弥补该失真,在最后计算的过程中丢失相应的低位也能减少谐波失真及量化误差带来的影响。
(2)本方法在减少计算数据低位丢失影响的同时,还能节约成本,节省FPGA、DSP或ARM中的设计资源,实现简单方便。
(3)现有技术中,要实现模拟信号耦合到ADC的前端,还需要在数字段进行复杂的去处噪声的处理。与现有技术相比,本发明将数字噪声源配置在数字处理器内部,与将数字噪声源添加在ADC采样端相比,由于降低了ADC量化误差带来的噪声,可减少谐波失真带来的影响,从而进一步提高数据处理的精度。
附图说明
图1为数字处理流程示意图。
图2为引入数字噪声源的数字处理系统结构示意图。
具体实施方式
以下将结合附图对本发明的具体实施方式进行清楚完整地描述。显然,具体实施方式所描述的实施例仅为本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。
本发明具体实施方式首先提供了一种数字噪声源,基于数字处理器实现,其中数字处理器可以采用FPGA、ARM、DSP等。
数字处理器包括时钟触发单元、用于在噪声数据生成过程中存储噪声数据的寄存器A、用于数据缓存的1位寄存器B和用于存储生成后噪声数据的寄存器C;噪声数据的级数为N,噪声数据格式为A=(A1,A2,…An),即为n×1阶序列;时钟触发单元获取时钟信号后,更新并生成数字噪声,也就是说,时钟触发单元每获得一次触发信号,则更新输出一组噪声数据。
数字噪声的具体生成步骤包括:
S1:初始令An=1,A1,A2,……An-1均为0;即初始噪声数据为(0,0,0,…0,1);
S2:寄存器B缓存数据,B=A1;即B=0;
S3:时钟触发单元获取时钟信号后,数字处理器按下式计算噪声数据,An=An-1,An-1=An-2,……,A3=A2,A2=B;即计算后,An=0,An-1=0,……,A3=0,A2=0,此时,获取的噪声数据为(1,0,0,…0,0);
S4:将步骤S3中更新完的数据传递至寄存器D,并输出,随后重复步骤S2至S4。
举例来说,第一组数字噪声生成后,寄存器B缓存数据B=1,当时钟触发单元第二次获取时钟触发信号后,此时,计算数字噪声为,An=0,An-1=0,……,A3=0,A2=1,此时,获取的噪声数据为(0,1,0,…0,0)。随后,寄存器B缓存数据,B=A1;即B=0;且当时钟触发单元第三次获取时钟触发信号后,继续计算数字噪声。
根据待处理数据的数据分辨率D1、数据有效位D2,获得数据失效精度N,其中N=D1-D2,N为4~7间的整数。
具体的说,考虑到数字噪声的应用领域,以近地表FDEM观测系统(近地表频率域电磁法观测系统)的应用为例:根据一般近地表FDEM观测系统的ADC采集精度,采用24bit的高精度ADC,其中有效位为20bit左右,如果分辨率大于24bit,则分辨率减去有效位得到的结果要大于4,目前的ADC最高位数不高于32bit,而分辨率减去有效位的差值不大于7bit,根据目前的数字处理器的计算位数,一般后续处理时不会大于7bit的丢失精度。因此根据该要求,设计的Dither数字噪声源采用4至7级来设计。
本实施例进一步提供一种数据处理系统,数据处理系统采用上述数字噪声源,包括模拟数字转换器和数字处理器,数字处理器包括噪声源生成单元,用以生成数字噪声,模数转换器输出传递至数字处理器,与噪声源生成单元生成的数字噪声合成后,输出。
本实施例进一步提供一种数据处理方法,其数据处理流程如图1所示,当对采集的数据进行处理时,首先计算数据的失效精度。数据的失效精度是由模拟数字转换器在采集数据的过程中产生的,取决于模拟数字转换器本身的性质,与采集数据的数据有效位以及模拟数字转换器的分辨率有关。计算数据的失效精度需要用到数据的有效位和模拟数字转换器的分辨率。其中数据有效位可根据现有技术中公开的算法计算,此处不做过多介绍。
模拟数字转换器采集数据传递至数据处理器,其中数据有效位为D2,数据分辨率为D1,数据失效精度为N,其中N=D1-D2;数据处理方法具体包括以下步骤:
S1:判断数据丢失位M是否大于数据失效精度N,若是则数据噪声级数G=M,若否则G=N,数字处理器内设定初始噪声信号,AG=1,A1,A2,……AG-1均为0,寄存器B内缓存数据,B=A1。其中数据失效位是由数据处理器的自身性质决定的。由于初始待处理数据的位宽是不同的,处理过程中,由于后续噪声数据的引入,数据的位宽会进一步发生变化,因此待处理数据的位宽与处理器自身性质(32位,64位)等产生冲突,超过数据处理器位数的数据将会产生数据丢失,丢失的位数称为数据丢失位。
S2:模拟数字转换器采集数据并传递至数据处理器,传递数据的同时,时钟触发单元被触发,数字处理器开始计算噪声信号,AG=AG-1,AG-1=AG-2,……,A3=A2,A2=B。
S3:步骤S2中计算生成的噪声信号传递至寄存器D,并输出,与模拟数字转换器采集数据叠加;若叠加后的数据与模拟数字转换器采集数据的位宽相同,则采用的叠加后生产的数据进行后续数据处理;所叠加后数据位宽大于模拟数字转换器采集数据的位宽,则去掉叠加后数据的低位数据,使数据的位宽等于模拟数字转换器采集数据的初始输出数据位宽,并采用该数据进行后续数据处理。其中,初始数据输出数据位宽是模拟数字转换器输出数据位宽,直接根据模拟数字转换器的转换位数即可定义;也就是说,模拟数字转换器的数字转换位数是多少,其输出数据的数据初始位就是多少。
具体的说,由于数字噪声与模拟数字转换器采集数据叠加后生成数据的位宽不确定,可能与模拟数字转换器采集数据的初始位宽相同或大于模拟数字转换器采集数据的初始位宽,若与模拟数字转换器采集数据的初始位宽相同,加入噪声处理后的数据为所需数据,可直接用于后续数据的处理和计算;但若大于模拟数字转换器采集数据的初始位宽,则需要进行下一步的数据处理。以近地表FDEM观测系统(近地表频率域电磁法观测系统)的应用为例,若引入数字噪声叠加后的数据大于24bit,那么这数据中高24bit的数据为有效数据,剩余的低位数据就是需要去掉的低位数据,也就是说,如果处理后的数据为25bit,则需要去掉第1位数据,如果为26位,则需要去掉第1位和第2位数据,以获得24bit数据。将该数据用作后续处理。
S4:模拟数字转换器是否继续向数据处理器传递数据,若是,若否则反馈步骤S2,若否,则数据处理结束。
Claims (4)
1.一种数字噪声源,基于数字处理器实现,其特征在于:所述数字处理器包括时钟触发单元、用于在噪声数据生成过程中存储噪声数据的寄存器A、用于数据缓存的1位寄存器B和用于存储生成后噪声数据的寄存器C;噪声数据的级数为N,数据格式为A=(A1,A2,...An);时钟触发单元获取时钟信号后,更新并生成数字噪声,步骤包括:
S1:初始令An=1,A1,A2,......An-1均为0;
S2:寄存器B缓存数据,B=A1;
S3:时钟触发单元获取时钟信号后,数字处理器按下式计算噪声数据,A1=An⊕An-1,An=An-1,An-1=An-2,......,A3=A2,A2=B;
S4:将步骤S3中更新完的数据传递至寄存器D,并输出,随后重复步骤S2至S4。
2.如权利要求1所述的数字噪声源,其特征在于:根据待处理数据的数据分辨率D1、数据有效位D2,获得数据失效精度N,其中N=D1-D2,所述N为4~7间的整数。
3.一种数据处理系统,采用权利要求1或2所述的数字噪声源,包括模拟数字转换器和数字处理器,其特征在于:所述数字处理器包括噪声源生成单元,用以生成权利要求1或权利要求2所述的数字噪声,所述模数转换器输出传递至数字处理器,与噪声源生成单元生成的数字噪声合成后,输出。
4.一种数据处理方法,采用权利要求3所述的数据处理系统,其特征在于:模拟数字转换器采集数据传递至数字处理器,其中数据有效位为D2,数据分辨率为D1,数据失效精度为N,其中N=D1-D2;具体包括以下步骤:
S1:判断数据丢失位M是否大于数据失效精度N,若是则数据噪声级数G=M,若否则G=N,数字处理器内设定初始噪声信号,AG=1,A1,A2,......AG-1均为0,寄存器B内缓存数据,B=A1;
S2:模拟数字转换器采集数据并传递至数字处理器,传递数据的同时,时钟触发单元被触发,数字处理器开始计算噪声信号,AG=AG-1,AG-1=AG-2,......,A3=A2,A2=B;
S3:步骤S2中计算生成的噪声信号传递至寄存器D,并输出,与模拟数字转换器采集数据叠加;若叠加后的数据与模拟数字转换器采集数据的位宽相同,则采用的叠加后生产的数据进行后续数据处理;所叠加后数据位宽大于模拟数字转换器采集数据的位宽,则去掉叠加后数据的低位数据,使数据的位宽等于模拟数字转换器采集数据的初始输出数据位宽,并采用该数据进行后续数据处理;
S4:模拟数字转换器是否继续向数字处理器传递数据,若是,若否则反馈步骤S2,若否,则数据处理结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611144186.3A CN106788433B (zh) | 2016-12-13 | 2016-12-13 | 数字噪声源、数据处理系统及数据处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611144186.3A CN106788433B (zh) | 2016-12-13 | 2016-12-13 | 数字噪声源、数据处理系统及数据处理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106788433A CN106788433A (zh) | 2017-05-31 |
CN106788433B true CN106788433B (zh) | 2019-07-05 |
Family
ID=58876281
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611144186.3A Active CN106788433B (zh) | 2016-12-13 | 2016-12-13 | 数字噪声源、数据处理系统及数据处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106788433B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04115722A (ja) * | 1990-09-05 | 1992-04-16 | Yamaha Corp | Da変換装置 |
JPH08162959A (ja) * | 1994-12-05 | 1996-06-21 | Yamaha Corp | ノイズシェーパ |
CN1207195A (zh) * | 1996-11-07 | 1999-02-03 | 松下电器产业株式会社 | 声源矢量生成装置以及声音编码装置和声音解码装置 |
CN1317880A (zh) * | 2000-03-14 | 2001-10-17 | 朗迅科技公司 | 用于模拟-数字变换的依赖于载波的抖动 |
CN101473541A (zh) * | 2006-04-28 | 2009-07-01 | 阿纳洛格装置公司 | 无丢码的模数转换器系统和方法 |
CN103326728A (zh) * | 2013-07-09 | 2013-09-25 | 东南大学 | 一种噪声抑制增强σδ调制器结构 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8319673B2 (en) * | 2010-05-18 | 2012-11-27 | Linear Technology Corporation | A/D converter with compressed full-scale range |
-
2016
- 2016-12-13 CN CN201611144186.3A patent/CN106788433B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04115722A (ja) * | 1990-09-05 | 1992-04-16 | Yamaha Corp | Da変換装置 |
JPH08162959A (ja) * | 1994-12-05 | 1996-06-21 | Yamaha Corp | ノイズシェーパ |
CN1207195A (zh) * | 1996-11-07 | 1999-02-03 | 松下电器产业株式会社 | 声源矢量生成装置以及声音编码装置和声音解码装置 |
CN1317880A (zh) * | 2000-03-14 | 2001-10-17 | 朗迅科技公司 | 用于模拟-数字变换的依赖于载波的抖动 |
CN101473541A (zh) * | 2006-04-28 | 2009-07-01 | 阿纳洛格装置公司 | 无丢码的模数转换器系统和方法 |
CN103326728A (zh) * | 2013-07-09 | 2013-09-25 | 东南大学 | 一种噪声抑制增强σδ调制器结构 |
Non-Patent Citations (3)
Title |
---|
Generating multiple analog noise sources from a single linear feedback shift register with neural network applications;J. Alspector 等;《IEEE International Symposium on Circuits and Systems》;20020806;1058-1061 |
Multi-channel mixed-signal noise source with applications to stochastic equalization;Jinzhou Cao 等;《2012 IEEE International Symposium on Circuits and Systems》;20120820;2497-2500 |
高频地波雷达中频采样系统及抖动技术的研究;秦志武;《中国优秀博硕士学位论文全文数据库(硕士) 信息科技辑》;20041215(第4(2004)期);I136-518 |
Also Published As
Publication number | Publication date |
---|---|
CN106788433A (zh) | 2017-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104092442B (zh) | 一种模拟数字混合结构的锁相放大器及其锁相放大方法 | |
CN103178846B (zh) | 一种利用lms算法进行adc校准的装置 | |
CN103078640B (zh) | 一种用于adc的rls自适应滤波校准方法 | |
CN104375006B (zh) | 一种快速同步相量修正方法 | |
CN114576568B (zh) | 基于次声波的管道泄漏检测方法及装置 | |
CN105259410A (zh) | 一种强噪声干扰下的欠采样波形的频率估计方法及其装置 | |
CN106788435B (zh) | 量化采样降噪方法 | |
CN106788433B (zh) | 数字噪声源、数据处理系统及数据处理方法 | |
JP2011117834A (ja) | 位置信号補正装置および位置信号補正方法 | |
CN101640522B (zh) | 一种适用于抽取滤波器的数据抽取方法及装置 | |
CN106199567B (zh) | 一种近场电磁场测距系统 | |
CN108627694A (zh) | 一种电网电压频率的检测方法、装置和设备 | |
CN110677138B (zh) | 基于无误差概率计算的fir滤波器 | |
CN105911350A (zh) | 频率自适应递归svft谐波序分量实时检测方法及系统 | |
CN112039495B (zh) | 一种浮点数fir数字滤波器及其设计方法 | |
CN107979373A (zh) | 低功耗低计算率的时钟失配校准方法及电路 | |
CN202309644U (zh) | 一种基于fpga的车辆振动信号滤波装置 | |
CN116386652A (zh) | 一种啸叫检测频点优化方法、装置、设备及存储介质 | |
CN107193784A (zh) | 高精度低硬件复杂度的sinc插值实现方法及系统 | |
CN102710237B (zh) | 一种一阶数字低通滤波方法、滤波器及电子设备 | |
CN102394591B (zh) | 一种基于fpga的车辆振动信号滤波装置 | |
CN103427837B (zh) | 一种宽频带数字振荡器生成方法 | |
JP2012147562A (ja) | 保護継電装置 | |
Yan et al. | The Method of Real-Time Data Weighting Operations of CPLD/FPGA in Measurement Systems. | |
Shumikhin et al. | Implementation of the interpolator for signal peak detection in read-out ASIC |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |