本说明书实施例涉及数据处理,尤其涉及一种数据读取校准方法、数据读取校准装置和数据读取装置。
背景技术:
1、随着计算机的广泛应用,需要通过模数(analog-to-digital,ad)转换技术,将模拟信号转换为计算机能够处理的数字信号,而实现模数转换功能的电子元件可以称为模数转换器(analog-to-digital converter,adc)。
2、模数转换器基于自身的模数转换周期对输入的模拟信号进行模数转换。
3、然而,在读取模数转换数据时,由于传输走线的影响,模数转换数据各比特位的传输时间不同,从而导致模数转换数据读取错误。
4、因此,如何确定模数转换数据各比特位的传输时间差,避免模数转换数据读取错误,有待本领域技术人员解决。
技术实现思路
1、有鉴于此,本说明书实施例提供一种数据读取校准方法、数据读取校准装置和数据读取装置,能够准确获得模数转换数据各比特位的传输时间差,提高模数转换数据的读取准确率。
2、本说明书实施例提供了一种数据读取校准方法,包括以下步骤:
3、a)向模数转换器输入校准模拟信号;
4、b)分别对所述模数转换器输出的模数转换数据的多个比特位进行采样,得到所述模数转换数据各比特位对应的采样序列,其中,采样频率大于所述模数转换器的模数转换频率;
5、c)比较多个所述采样序列,以确定所述模数转换数据各比特位的传输时间差。
6、可选地,在执行步骤c)之后,还包括以下步骤:
7、d)基于所述模数转换数据各比特位的传输时间差,调整对应比特位的延迟时长。
8、可选地,所述步骤d)包括以下步骤:
9、d1)若基于所述传输时间差确定对应的比特位时序超前,则将对应比特位的延迟时长增加所述传输时间差的绝对值;
10、d2)若基于所述传输时间差确定对应的比特位时序滞后,则将对应比特位的延迟时长减少所述传输时间差的绝对值。
11、可选地,在执行步骤a)之前,还包括以下步骤:
12、e)降低所述模数转换器的模数转换频率。
13、可选地,所述步骤e)包括以下至少一个步骤:
14、e1)将标准模数转换频率除以预设倍数后的结果设置为所述模数转换器的模数转换频率;
15、e2)基于所述模数转换数据的多个比特位之间的理论传输时间差,调整所述模数转换器的模数转换频率。
16、可选地,所述步骤e2)包括:
17、基于所述模数转换数据的多个比特位之间的理论传输时间差,确定时长最大的理论传输时间差,并调整所述模数转换器的模数转换频率,以使所述模数转换器的模数转换周期不小于所述最大理论传输时间差时长的2倍。
18、可选地,在执行步骤c)之后,还包括以下步骤:
19、f)恢复所述模数转换器的模数转换频率,以使所述模数转换器进行正常工作。
20、可选地,所述步骤a)包括:
21、向所述模数转换器输入波形变化的校准模拟信号,以使模数转换得到的模数转换数据的多个比特位在同一模数转换周期具有相同数值,且在相邻模数转换周期具有不同数值。
22、可选地,所述步骤c)包括以下步骤:
23、c1)在所述模数转换数据中确定基准比特位和候选比特位,并在多个所述采样序列中确定所述基准比特位对应的基准采样序列和所述候选比特位对应的候选采样序列;
24、c2)将所述候选采样序列中指定位置的采样时间和所述基准采样序列中指定位置的采样时间进行比较,确定所述候选采样序列与所述基准采样序列的采样时间差;
25、c3)将所述采样时间差作为所述候选采样序列对应的候选比特位与所述基准比特位的传输时间差。
26、可选地,所述指定位置为发生数值变化的起始位置。
27、本说明书实施例还提供了一种数据读取校准装置,与模数转换器连接,包括:
28、模拟信号生成模块,适于向模数转换器输入校准模拟信号;
29、数据采集模块,适于分别对所述模数转换器输出的模数转换数据的多个比特位进行采样,得到所述模数转换数据各比特位对应的采样序列,其中,采样频率大于所述模数转换器的模数转换频率;
30、时间校准模块,适于比较多个所述采样序列,以确定所述模数转换数据各比特位的传输时间差。
31、可选地,所述数据读取校准装置还与所述数据读取装置连接;所述时间校准模块还适于基于所述模数转换数据各比特位的传输时间差,调整所述数据读取装置关于对应比特位的延迟时长。
32、本说明书实施例还提供了一种数据读取装置,与模数转换器连接,包括:
33、模拟信号生成模块,适于在校准时向所述模数转换器输入校准模拟信号;
34、延迟处理模块,适于对所述模数转换器输出的模数转换数据的多个比特位分别进行延迟处理;
35、数据采集模块,适于分别对延迟处理后的模数转换数据的多个比特位进行采样,得到所述模数转换数据各比特位对应的采样序列,其中,在校准时的采样频率大于所述模数转换器的模数转换频率;
36、时间校准模块,适于比较校准时的获得的多个所述采样序列,以确定所述模数转换数据各比特位的传输时间差,并基于所述模数转换数据各比特位的传输时间差,调整所述延迟处理模块关于对应比特位的延迟时长。
37、采用本说明书实施例的数据读取校准方法,向模数转换器输入校准模拟信号,并分别对所述模数转换器输出的模数转换数据的多个比特位进行采样,得到所述模数转换数据各比特位对应的采样序列,其中,采样频率大于所述模数转换器的模数转换频率;然后,比较多个采样序列,以确定所述模数转换数据各比特位的传输时间差。由上可知,通过向模数转换器输入校准模拟信号,可以避免依赖于内部配置特定的模拟信号的模数转换器芯片进行校准,提高数据读取校准的灵活性;并且,通过大于模数转换频率的采样频率,能够确保在同一模数转换周期中进行多次采样,且至少一次采样能获得同一模数转换周期的多个比特位的采样数据,即确保多个采样序列为同一拍数据,从而通过比较多个采样序列,能够确定所述模数转换数据各比特位的传输时间差,以便后续进行准确的数据读取校准,进而提高模数转换数据的读取准确率。
1.一种数据读取校准方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的数据读取校准方法,其特征在于,在执行步骤c)之后,还包括以下步骤:
3.根据权利要求2所述的数据读取校准方法,其特征在于,所述步骤d)包括以下步骤:
4.根据权利要求1或2所述的数据读取校准方法,其特征在于,在执行步骤a)之前,还包括以下步骤:
5.根据权利要求4所述的数据读取校准方法,其特征在于,所述步骤e)包括以下至少一个步骤:
6.根据权利要求5所述的数据读取校准方法,其特征在于,所述步骤e2)包括:
7.根据权利要求4所述的数据读取校准方法,其特征在于,在执行步骤c)之后,还包括以下步骤:
8.根据权利要求1或2所述的数据读取校准方法,其特征在于,所述步骤a)包括:
9.根据权利要求1或2所述的数据读取校准方法,其特征在于,所述步骤c)包括以下步骤:
10.根据权利要求9所述的数据读取校准方法,其特征在于,所述指定位置为发生数值变化的起始位置。
11.一种数据读取校准装置,其特征在于,与模数转换器连接,包括:
12.根据权利要求11所述的数据读取校准装置,其特征在于,所述数据读取校准装置还与所述数据读取装置连接;所述时间校准模块还适于基于所述模数转换数据各比特位的传输时间差,调整所述数据读取装置关于对应比特位的延迟时长。
13.一种数据读取装置,其特征在于,与模数转换器连接,包括: