用于输入信号的持续记录和可控回放的系统的制作方法



1.本公开涉及物理和虚拟测试和测量仪器以及相关功能,并且更具体地,涉及用于存储和观看由这样的测试和测量仪器获取的数据的技术。


背景技术:



2.在测试和测量设备(诸如数字示波器)测量来自被测设备(dut)的感兴趣信号的系统中,数据采样速率和仪器中的存储量决定了仪器能够捕获的输入数据总量。
3.一般地,仪器的存储器容量受到所使用的存储器设备成本的限制,传统上,存储器设备一直是一种随机存取存储器。用于数据捕获的存储器必须包括足够高的数据吞吐速率,和/或使用去交错技术,以跟上传入采样数据的速率。有限的存储器意味着仪器用户限于仅能捕获和观看相对短持续时间的感兴趣信号,通常在存储器被填满之前不到一秒钟。因此,这样的用户使用仪器触发来仅从触发事件周围的一小部分输入信号中捕获数据。在这样的方法中,设置触发条件,并且当满足一个或多个触发条件时,仪器存储从事件之前的短时间到事件之后的短时间的数据。仪器能够存储来自触发事件之前的短时间的数据,因为数据存储在一个或多个持续被覆写的循环缓冲器中。然后,当满足预定的触发条件时,仪器从循环缓冲器拷贝数据,其包括来自满足触发条件之前的输入数据,并且然后在满足触发条件之后也开始在存储器中记录输入信号数据,直到内部存储器填满。一旦存储器是满的,仪器就无法记录附加的输入数据,直到存储器被删除。因此,如果两个触发条件接连发生,则引起第二个触发条件的数据可能丢失,因为仪器是满的,并且无法存储引起满足第二个触发条件的数据。因此,到测量仪器(并且尤其是高频示波器)的许多传入数据对于标准测量仪器来说是“不可见”的,并且既不测量也不存储。
4.本公开的示例解决了现有技术的这些和其他缺陷。
附图说明
5.从下面参考附图对示例的描述中,本公开的示例的方面、特征和优点将变得清楚,其中:图1是根据本公开的示例的测试和测量仪器的框图;图2是根据本发明实施例的存储器状态图,其图示了通过数据存储处理器的操作自动增加采集存储器的信号存储容量的第一示例,该数据存储处理器被配置为修改传入数据以及先前存储的数据两者的抽取速率;图3是根据本发明实施例的存储器状态图,其图示了通过数据存储处理器的操作自动增加采集存储器的信号存储容量的第二示例,该数据存储处理器被配置为修改传入数据以及先前存储的数据两者的抽取速率;图4是图示了根据本发明实施例的测试和测量仪器的采集存储器可以被分成任何尺寸的子部分的存储器图;图5图示了根据本发明实施例的二进制抽取系统的各种存储器状态中的示例存储
器的内容;图6图示了根据本发明实施例的二进制抽取系统的各种存储器状态中的另一示例存储器的内容;图7图示了根据本发明实施例的二进制抽取系统的各种存储器状态中的另一示例存储器的内容;图8是图示了根据本发明实施例的持续记录测试和测量设备所使用的示例操作的流程图;图9是根据本发明实施例的由持续记录测试和测量设备使用的示例数据观看窗口的图示;图10是根据本发明实施例的呈现给持续记录测试和测量设备的用户的示例用户控件的图示。
具体实施方式
6.本文中公开的是一种测试和测量仪器,其存储传入数据用于以后的测量。在一些实施例中,传入数据可以在没有抽取的情况下存储,并且以最高采样速率存储。在其他实施例中,随着存储器继续存储附加的传入数据,已经存储的数据可以被抽取。与常规仪器不同,在存储传入数据之前,可以存储数据而无需配置仪器。
7.其他实施例包括两个单独的抽取器,其中为了不同的目的,以至少两种不同的方式压缩传入数据。例如,主数据可以不压缩或以最小的压缩来存储,而缩略图抽取器存储刚好足够的压缩数据来创建可以在用户屏幕上示出的数据的缩略图图像表示。缩略图表示可以被打上时间戳以将其连接到存储的数据。在一些实施例中,缩略图图像可以存储为视频流。
8.例如,在一些实施例中,用户能够使用诸如快进、暂停和倒回之类的工具来滚动存储的数据。存储的数据也可以被汇总以供稍后使用。触发也可以用于向仪器指示记录哪些传入数据和忽略哪些传入数据。
9.图1是根据本公开的一些配置的具有包括输入信号的持续记录和可控回放的特征的测试和测量仪器100的示例框图。测试和测量仪器100包括一个或多个端口102,其可以是任何电或光信令介质。端口102可以包括接收器、发射器和/或收发器。每个端口102是测试和测量仪器100的通道。在一些实施例中,测试和测量仪器100包括8个、16个或更多个单独的端口。测试和测量仪器100可以通过一个或多个端口102耦合到被测设备(dut) 101。
10.在端口102处接收的输入信号然后被发送到一个或多个模数转换器(adc)104。一个或多个adc 104将通过一个或多个端口102接收的模拟信号转换成数字信号。如果输入信号碰巧已经是以数字形式,则adc 104可以被绕过。adc 104具有足以以仪器100可用的足够分辨率对输入信号进行采样的采样速率,并且可以是12位或更高分辨率的adc 104。adc 104可以以足够高来采样10亿个样本/秒的速度操作。如果需要,adc 104可以以交错方式操作。从一个或多个adc 104输出的数字化信号存储在采集存储器106中。如上所提及的,可以存在一个adc 104,其以低得多的速率对传入数据进行采样以用于创建传入数据的缩略图图像的目的,该缩略图图像可以与主传入数据分离存储。例如,主传入数据在它被adc 104数字化之后被存储在主采集存储器106中,而被另一个adc 104数字化或被数据存储处理器
120抽取的较低分辨率数据被存储在缩略图数据存储装置108中。实际上,可能的是,缩略图数据存储装置108是主存储器106的一部分,其被留出用于存储缩略图数据。
11.采集存储器106可以是相对大的固态存储器,其被构造成存储大量的传入数据,如下面详细描述的。采集存储器106可以被实现为固态存储器,诸如(一个或多个)固态磁盘驱动器。采集存储器106可以由非易失性ram (nvram)形成。测试和测量仪器100内的其他存储器可以被实现为处理器高速缓存、随机存取存储器(ram)、只读存储器(rom)、固态存储器、(一个或多个)硬盘驱动器或任何其他存储器类型。存储器充当用于存储数据、计算机程序产品和其他指令的介质。本发明的实施例可在采集存储器106中操作,并且可以在仪器100内的其他各种存储器中可操作,或者利用存储在远程网络或云150中的数据操作,如下面进一步描述的。
12.在特定实施例中,采集存储器106可以包括具有1 gb/s吞吐速率的1 tb或更多的存储器。在这样的速率和容量下,用户可以在采集存储器106中存储1000秒的传入数据。在压缩的情况下,甚至可以存储更多的数据。此外,如果采集存储器106由100 tb的磁盘驱动器或多个这样的驱动器制成,则对于用户而言存储多达24小时的传入数据可以是可能的。
13.一个或多个主处理器110可以被配置为执行来自存储器的指令,并且可以执行由这样的指令指示的任何方法和/或相关联步骤,诸如从采集存储器106接收采集的信号,并且在不使用硬件触发器的情况下重构被测信号,或者在单次采集中采集样本。
14.主用户输入112耦合到一个或多个处理器110。主用户输入112可以包括键盘、鼠标、轨迹球、触摸屏和/或用户可用来与主输出显示器114上的gui交互的任何其他控件。显示器114可以是诸如lcd之类的数字屏幕,或者向用户显示波形、测量值和其他数据的任何其他监视器。在一些实施例中,主输出显示器114远离仪器100定位。
15.一些实施例可以包括与主处理器100分离的数据存储处理器120。数据存储处理器120可以控制特定于管理存储在采集存储器106中的数据的操作,如下面详细描述的。在又其他实施例中,用于管理存储在采集存储器106内的数据的这样的操作由主处理器110处置。
16.附加地,一些实施例可以包括数据存储用户控件122,其允许用户控制与存储在采集存储器中的输入数据相关的操作。这些操作在下面详细描述。此外,一些实施例可以包括缩略图输出124,诸如示出存储在采集存储器106中的数据的缩略图表示的输出屏幕。该缩略图输出124可以与主输出显示器114分离操作或者结合主输出显示器114操作。在又其他实施例中,来自用户控件122的用户操作可以使得特定输出显示在缩略图输出124上。
17.虽然测试和测量仪器100的组件被描绘为集成在测试和测量仪器100内,但是本领域普通技术人员应当领会,这些组件中的任何一个都可以在测试和测量仪器100的外部,并且可以以任何常规方式(例如,有线和/或无线通信介质和/或机制)耦合到测试和测量仪器100。例如,在一些示例中,主显示器114或缩略图输出124可以远离测试和测量仪器100。在一些实施例中,远程计算机可以连接到仪器100,并且使得主显示器114示出在远程计算机的显示器上。
18.参考回采集存储器106,本发明的实施例可以被配置为提供输入信号的基本上“无止境”的记录。在常规仪器中,输入信号的采样速率或者由仪器预先确定,或者由用户在采集输入信号之前选择。然后,当从dut获取输入信号时,adc 104对输入信号进行采样,以将
输入信号转换成以期望的采样速率采样的数字信号,并将样本存储在采集存储器106中。尽管本公开将仪器描述为对个体信号进行采样,但是回想一下,仪器100至少对每个端口102的输入信号进行采样,并且仪器上可以存在多个端口。在常规仪器中,一旦采集存储器满,也就是说,当所有存储器位置都已经写入有以预定速率采样的数据时,发生两种过程之一。首先,最旧数据可能被覆写,使得最近的数据以设定的速率持续存储在处理器中。或者,在采集存储器满之后,常规仪器可以停止记录任何附加数据。
19.取而代之,本发明的实施例为测试和测量仪器或系统提供了数据存储方面的新范例。根据一些实施例的仪器提供了输入信号到采集存储器106中的基本上“无止境”的记录。在第一实例中,本发明的实施例可以通过首先以最高采样速率将采集的数据存储到采集存储器中来作为常规仪器进行初始操作。该操作为用户提供了最高质量的信号表示,以供稍后处理。换句话说,如果采集存储器106以最高采样速率存储传入信号,则该仪器稍后能够通过参考存储在采集存储器中的输入信号的数字近似的副本来忠实地重建输入信号。例如,adc 104可以以高达5倍的采样对传入数据进行采样。
20.一旦采集存储器106是满的,并且不同于常规仪器,根据本发明实施例的测量仪器100可以通过使用如下面详细描述的各种技术继续记录数据并将其存储在采集存储器106中。
21.图2图示了数据存储处理器120使得数据存储存储器存储不同量的数据的操作。存储器206可以是图1的采集存储器106的示例。根据图2的示例图示了本发明的实施例如何根据存储器有多满来以适应性抽取速率无缝地存储输入数据。在图2中,存储器206以四种不同的状态示出,如206a、206b、206c和206d。如上所述,首先,仪器100以例如每秒10亿个波形样本的全速率存储从dut采集的输入数据。当然,以如此高的速率存储的数据甚至相对快地填满甚至大型存储器。假设存储器206被定尺寸为以全数据速率存储一小时的数据。一小时之后,常规仪器将开始覆写其数据存储存储器中最旧数据。然而,本发明的实施例允许仪器100将附加数据存储到采集存储器206中,而无需来自操作者的干预。在这样的实施例中,在状态206a中的存储器206是满的之后,仪器100修改如何将另外的数据存储在采集存储器206中。接下来,仪器100例如通过数据存储处理器120,针对存储的新数据适应抽取速率。抽取的速率可以基于存储器206中的剩余存储器容量而改变。如图2中所图示的,数据存储处理器120可以选择改变抽取速率,并以一半的速率存储新传入的数据(即,当前正在存储的第2小时),而同时仅覆写最旧存储的数据的一部分(即,先前存储的第1小时的数据)。最终结果是在状态206b结束时,两个小时的半速率数据被存储在存储器206中。
22.当数据在状态206b中被存储时,传入信号的存储抽取速率加倍,使得数据速率减半。然后,当存储器206被填充时,在状态206b期间,先前以全速率存储第一小时数据的一部分的所有偶数存储器位置可以被以一半数据速率存储的第二小时数据覆写。在状态206b结束时,偶数存储器位置将以一半数据速率存储最近记录的输入信号,即第二小时的数据,而奇数存储器位置将以一半数据速率存储最旧记录的输入信号,即第一小时的数据。可以为最旧或最新的信号选择偶数或奇数位置;这样的选择是实现细节。注意在状态206a结束时存储器中第一小时的存储数据如何在状态206b结束时改变成半速率数据。这是因为数据存储处理器120使得来自状态206a的一半全速率数据被正在存储的第二小时数据的新半速率数据覆写。换句话说,在状态206a结束时存储的数据没有丢失,它只是因通过被部分覆写而
使其数据速率减半而丢失一些保真度或精度。如果原始信号以足够高的频率被采样(诸如通过过采样),将数据速率减半应该仍然允许输入信号被重建并在仪器100中使用,而没有显著的损失。
23.在存储器206被以一半数据速率存储的两个小时的数据填满之后(如状态206b所表示的),本发明的实施例可以进展到存储器状态206c,其中传入数据速率以4被抽取,这将允许以四分之一数据速率存储四个小时的数据。实际上,图1的数据存储处理器120为了从状态206b到存储器状态206c填充存储器206,上面参考状态206b描述的循环可以重复自身,其中偶数和奇数存储器值两者的每隔一个存储器位置可以被传入的输入数据覆写,该输入数据在被存储在存储器206中之前也以因子4被抽取(即,四分之一速率)。最后,该过程可以继续到存储器状态206d,其中八个小时的数据存储在存储器206中,并且所有八个小时都以八分之一数据速率存储,即抽取因子为8。注意,仪器100不限于这些示例,并且抽取可以继续。存储器206可以存储以16的抽取因子存储的十六小时的数据,或者以32的抽取因子存储的三十二小时的数据。可设想到,这种抽取可以永久继续。在某一点,抽取将会非常严重,以至于无法从存储的过度抽取信号中导出原始输入信号。然而,这种状态将取决于各种因素,诸如原始信号频率、采样频率、采样深度和存储量。在一些实施例中,可以设置抽取的限制,其中没有数据存储在存储器206中在特定抽取级别之上,诸如当抽取级别将导致数据速率小于原始输入信号的奈奎斯特速率时。在该实施例中,随着新数据被存储,最旧数据可以被删除,使得存储器206总是存储仪器100的操作者可用的数据。
24.本发明的实施例可以被配置为自动地使得仪器100步进通过如图2中所图示的各个阶段,以及更远的阶段,使得操作者不需要预先将仪器设置到特定的抽取速率和时间。换句话说,仪器100可以被配置为使用上面或下面描述的方法之一来自动修改其存储,以自动增加新存储的数据或已经存储的数据或两者的数据抽取速率,从而扩展输入信号存储在采集存储器106中的时间量。
25.尽管上述自动抽取的方法是自动增加存储“深度”的一种方式,即原始输入信号将被存储的时间量,但是也存在以增加的抽取级别将数据存储在采集存储器中的其他方法。
26.作为另一个示例,在其他实施例中,可以使用高分辨率、低通滤波器抽取模式。使用这种抽取操作,仪器100将修改其采样速率,以随着采样速率变慢而逐渐达到更高的分辨率和更低的带宽,以避免混叠。这也可以由数据存储处理器120结合adc 104来控制。这样的增加分辨率和降低带宽的过程也将自然地将仪器100的操作模式有效地从示波器数字化仪演进到高分辨率dc数据记录器,而不必提前对其设置。
27.关于图2的示例以相同的方式对待所有的存储器206。这意味着,在状态206a期间,所有数据都以全速率存储在存储器206中,在状态206b中,所有数据都以半速率存储在存储器206中,等等。本发明的其他实施例可以有效地对存储器分区,使得最新的传入数据以全速率存储,而较旧的数据被自动抽取。参考图3描述了这样的系统的示例。
28.在图3中所图示的实施例中,存储器306可以是图1的采集存储器106的示例。类似于参考图2描述的实施例,图3的实施例包括以各种状态示出的存储器306。在状态306a中,存储器306的整体310以全数据速率填充,类似于图2的状态206a。在状态306a结束时存储器306为满之后,存储器306被内部分区。在所图示示例中,状态306b中的存储器306的50%被分配来继续以全数据速率使数据存储在其部分中。这被图示为存储器部分320。接下来,处于
状态306b的存储器306的剩余部分322被分配来使其数据以2被抽取,即以一半的数据速率存储数据。在这个意义上,参考状态206b,如上填充存储器部分322,其中原始存储在存储器部分322中的数据的一半被新获取的数据覆写。但是,与状态206b不同,在状态306b中,存储器306的50%被分配来以全速率存储数据。在状态306b期间,当新数据进入时,存储器306可以被抽取。换句话说,在状态306b的开始处,整个存储器充满以全数据速率存储的数据。然后,随着下一个传入信号被获取和数字化,存储器306中最旧信号的奇数或偶数存储器位置被存储器306中次旧信号覆写。以此方式,部分322有效地以单列宽度开始,而存储器306的部分320几乎构成了整个存储器306。然后,随着状态306b的进展,具有以半数据速率存储的数据的部分322扩展,而部分320收缩,因为越来越多的存储器306正在以2被抽取。最后,当306的存储器的50%被分配给部分320并且50%被分配给部分320时,状态306b结束。在状态306b结束时,部分322充满了以二被抽取的输入数据,并且部分320充满了以全数据速率存储的数据。
29.如图3中状态306c所图示的,就地抽取过程可以继续,其中部分322的50%已经被分配给部分334,在状态306c中,部分334将充满以抽取因子4存储的数据,即四分之一数据速率数据。以与存储器状态306b相同的方式填充状态306c中的存储器306,其中首先、但是以较高的抽取速率来抽取最旧数据。在状态306c,来自部分322的最旧数据再次以二被抽取,产生以四被抽取的数据,并存储在部分334中。来自部分330的最旧部分的数据同时以二被抽取,并存储在部分332中。这样的抽取继续直到状态306c结束,其中存储器306的部分330充满全数据速率数据,部分332充满半速率数据,并且部分334充满四分之一速率数据。如之前那样,随着附加的数据被输入到仪器100,仪器100可以自动地继续划分存储器306的部分用于进一步的抽取。
30.重要的是要注意,图3中所图示的抽取不限于存储器306的任何特定尺寸的部分。换句话说,在状态306b结束时,存储器306使其50%的数据以全数据速率存储——部分320,并且使其50%的数据以半数据速率存储——部分322。在一些实施例中,数量50%是可控的,并且用户可以确定可以存储多少各种抽取量的数据。在其他实施例中,仪器100的制造商预定存储器在被抽取时将如何分配存储器,并且抽取在存储器306充满时自动发生。
31.图4图示了示例存储器406,其具有以各种不同数据速率存储的数据,即,以各种不同抽取速率存储的数据。图4进一步图示了不同数据速率的部分的尺寸可以以任何相对尺寸划分。换句话说,与图3中所图示的存储器306——其中整个存储器以二进制1/2n级数(1/2,1/4,等)在每个状态被划分——不同,采集存储器106的各个部分不必具有任何特定的集合尺寸。在一些实施例中,存储器的各个部分的尺寸由制造商通过对数据存储处理器120的特定操作进行编程来预定。在其他实施例中,包含不同抽取速率的存储器部分的相对尺寸可以由用户可控或可选择。此外,基于仪器100的特定功能,各种相对尺寸可以不同,并且用户能够存储与仪器的各种功能相关联的存储器部分尺寸偏好。在一些实施例中,对于存储器106使用的每个抽取尺寸,列数是相同的。在一些实施例中,仪器100可以对一个通道或输入信号使用一种或多种分割和自动抽取方法,并且对不同的通道或输入信号使用不同的存储器分割和自动抽取方法。
32.图5图示了采集存储器506当它在各种状态中被抽取时的示例内容。由于以各种方式实现本发明的实施例的灵活性,许多存储器填充方案被描述为替代示例。在图5中,状态
506a图示了采集存储器506以全采样速率接受样本。考虑每列表示单独的输入信号a-h,共计八个信号被采样。每列可以是来自不同端口102(图1)的信号。换句话说,在该配置中,每列a-h可以是示波器或其他数据收集设备的输入通道1-8的单独通道。
33.状态506a表示其中所有样本都以全数据速率存储的状态。这些样本存储在每列的八个存储器位置中,标记为1-8。注意,图5中表示的是样本被采样的时间,1、2、3、4等,而不是在该特定时间的样本值。
34.在状态506a结束时存储器506填满之后,仪器100通过数据存储处理器120或其他处理器确定存储在存储器506中的所有数据将被就地抽取,并且贯穿存储器506以相同的抽取速率抽取,类似于上面参考图2描述的示例。在其他实施例中,如以上参考图3和4所述,不是所有的采集存储器都需要以相同的速率抽取,并且该变型的示例在下面参考图6进行描述。
35.参考图5,在状态506a结束时存储器506填满之后,数据存储处理器120确定存储器506将以更高的抽取速率填充,诸如抽取速率为2,这意味着与全速率相比,样本以半速率存储。为了使能实现就地抽取,首先,在状态506b中,存储器506的一半(在这种情况下是偶数存储器行)被标记为可用于被覆写,这释放了存储器506的一半。这意味着行2、4、6和8可用于存储新数据。当然,在其他实施例中,奇数行或其他存储器位置可能已经被标记为可用于被覆写。接下来,将每个信号的下一个样本存储在第一可用存储器位置中。例如,对于被采样并存储在列a中的信号,首先a2、a4、a6和a8被标记为可用。然后,a2用时间9的样本填充,a4用时间样本11填充,a6用时间样本13填充,并且a8用时间样本15填充。在状态506b结束时,列a包含表示从1-15的每隔一个时间样本的一系列样本,它们一起构成用于列a的信号的半采样速率表示。换句话说,被采样以创建列a的信号已经以二被抽取,而没有丢失从信号在状态506a中以其全速率被采样时开始的前四个样本(a1、a3、a5、a7)。保存这些第一样本集合的这个动作就是为什么该过程被称为就地抽取,因为半速率采样信号的前四个样本已经存在于存储器506中,已经在状态506a期间被放置在那里,而半速率采样信号的接着后四个样本是较晚在状态506b期间添加的。这允许仪器100以可能的最高速率接收数据,直到存储器506被填满,然后改变到增加的抽取速率以存储附加的数据(即,在时间上较晚出现的信号的样本),而不会丢失以先前的数据收集速率存储的所有数据——彼时仪器以较高的速率存储数据。
36.在状态506b结束时,存储器506包含分别位于列a-h中的八个采样信号,每个信号以半速率采样。从状态506a结束到状态506b结束的改变是以二抽取的改变。
37.一旦在状态506b结束时存储器填满,该过程就可以通过再次抽取在状态506b结束时存储的数据到四分之一速率数据来继续,这发生在状态506c期间。
38.参考状态506c,重复上述过程,尽管存在细微的差异。再次参考列a,首先,系统诸如通过数据存储处理器120(图1)标记不需要以当前抽取速率存储采样信号的存储器位置。在这种情况下,在状态506c,仪器100以全采样信号的四分之一存储数据。因此,位置a3、a4、a7和a8被标记为可用于存储对列a采样的信号的新的,即较晚时间的样本。确定哪些位置被标记为可用于当前抽取速率的一种方式是仅标记存储将在当前抽取速率中使用的数据的那些位置。参考图5中的状态506c,对于四分之一速率采样的信号,即以四被抽取的信号,创建这样的四分之一速率样本的时间是集合qrs(四分之一速率集合)[1,5,9,13,17,21,25,
29]。通过检查,集合qrs包含用于充填特定列的信号的每第四个时间样本。接下来,系统可以确定在a1、a2、a5和a6中到包含集合qrs中的这些样本中的任何一个的状态506b中的位置。因此,在状态506b结束时的其他位置,即a3、a4、a7和a8可以被标记为可用于存储新的,即较晚采样的数据。
[0039]
在状态506c的开始处,列a中的四个位置已经被标记为可用,a3、a4、a7和a8。状态506b在时间15结束,如状态506b的位置a8中所表示的。在集合qrs中15之后的下一个时间信号是在时间17的样本,它被存储在状态506c的位置a3中,其中来自列a的信号以四分之一速率被存储。集合qrs中的下一个时间信号是在时间21的样本,它被存储在下一个可用位置、即a4中。集合qrs中的下一个时间信号是在时间25的样本,它被存储在位置a7处,并且集合qrs中要被存储在状态506c中的最终时间信号是29,它被存储在位置a8中。在时间29的所有样本已经被存储在列a-h的每一个中之后,在状态506c结束时,存储器506再次是满的。
[0040]
可以在状态506c结束时执行进一步的抽取,以存储构成八分之一速率数据的所有样本。对于状态506d,在抽取速率为8时,行4、5、6和8的样本被标记为可用于被覆写,因为这些行包含来自集合qrs的数据,该数据不被包含在用于以8抽取的数据集合、即集合ers(八分之一速率集合)[1,9,17,25,33,41,49,57]中。因此,在该示例中,a4被更新为新时间样本33,a5被更新为新时间样本41,a6被更新为新时间样本49,并且a8被更新为新时间样本57。在状态506d结束时,存储器506包含列a-h的八个八分之一速率样本。
[0041]
使用本发明的实施例,通过步进通过状态506a-506d,系统以可能的最高抽取速率存储样本,直到存储器506被填满,并且然后自动增加抽取速率以在存储器506中“创建”更多的空间。尽管用户可能已经将仪器100原始设置为以八抽取并在状态506d结束是真的,但是本发明的实施例允许系统自动确定在采集存储器106中存储数据的最优抽取速率,以最大化存储器尺寸的最佳抽取级别。并且,本发明的实施例自动最大化最佳抽取速率,而无需来自用户的干预。
[0042]
此外,参考图6,本发明的实施例可以允许用户控制存储器的哪些部分可以用于自动抽取。换句话说,没有必要以相同的速率抽取整个存储器。
[0043]
图6图示了填充存储器606的示例,其中存储器606的各个部分被保留为不被抽取,或者以不同于其他部分的速率被抽取。
[0044]
状态606a与状态506a相同,其中以全采样速率对八个信号进行采样,a-h列各一个。在状态606ab结束时,存储器606是满的。接下来,系统确定抽取存储器606,只是在状态606b中仅抽取存储器606的一半。对于状态606b,或者用户可以指示将仅抽取存储器606的一半,或者仪器100可以被预编程或预设置为仅抽取存储器606的一部分。在一些实施例中,抽取的级别或要抽取的存储器606的量是用户可配置的。
[0045]
在状态606b中,列e-h与状态506b的列e-h相同,而列a-d与状态506a相同,因为存储器606的那些列没有被抽取。取而代之,处于状态606b的存储器606的列a-d包含时间1-8的原始全速率样本。本质上,在该状态606b中,仪器100已经被配置为将存储器606的列a-d标记为满,并且不再接受那些列中的任何传入数据。在未绘制的其他实施例中,状态606b的列a-d可以取而代之包括来自时间9-15的样本,这将是最旧数据被覆写而不是被保留的实施例。
[0046]
在状态606c中,系统确定将列a和b维持为全速率数据,将列e-h抽取为四分之一速
率数据,并保留两列半采样速率数据。换句话说,在状态606b和606c之间,列a和b不改变,因为它们被标记为满的。使用上文在图5的状态506b和506c之间描述的技术,将列e-h抽取为四分之一速率数据。以与之前描述不同的方式对待列c和d。这些列在状态606b到606c之间被覆写,来为状态606b的一些半采样速率数据作副本。例如,在状态606c中,源自来自状态606b的列e和f的数据可以被拷贝到状态606c的列c和d中。这具有以丢失一些全采样速率数据(状态606b的列c和d)为代价保留一些半采样速率数据(例如,状态606b的列e和f)的效果。
[0047]
状态606d继续进展。在状态606d结束时,列a和b包括全采样速率的最旧数据,列c和d包括半采样速率的最旧数据,列e和f包括四分之一采样速率的最旧数据,并且列g和h包括八分之一采样速率的所有数据。当然,代替于如上所述保留最旧数据,取而代之这些列可以覆写最近的数据,因此在每个采样速率下仅有最近的数据被保留。
[0048]
如上所示,取决于系统的需要,本发明的实施例可以以各种各样的变型来实现。
[0049]
图7图示了在具有32个样本存储位置的存储器706中,来自单个信号的样本被抽取多次的示例。与上面的示例不同,存储器706仅包括32个存储器位置,用于存储个体样本,标记为1-32。参考图7的示例图示了存储器706在各种状态中的存储器内容,以图示与先前示例相比更深的样本抽取。在该示例中,列s1、s2、s3等说明了各种状态——存储器706的抽取的不同状态的状态1、状态2、状态3等,存储器706可以是图1的采集存储器106的示例。
[0050]
在由列s1表示的状态1中,样本以全数据速率存储,其中时间1-32的第一样本分别存储在存储器706的位置1-32中。在列s2中,使用上述技术将样本就地抽取至抽取速率2。在状态s2结束时,信号已经以2被抽取,其中状态1的原始样本1-32的每隔一个样本被保留,同时还添加时间33-64的每隔一个样本。
[0051]
列s3表示当传入样本已经以因子4抽取时存储器706的状态。对列s3的仔细检查验证了它包括来自时间1-128的信号的每第四个样本。另外,注意,如果填充列s1花费一个小时,那么填充列s2花费另一个小时,总共两个小时。此外,填充列s3花费两个小时,在存储器706中总共有四个小时的数据存储。
[0052]
继续各列,s4、s5和s6分别示出了以8、16和32的速率抽取的样本。s7包括以64的速率抽取的原始输入信号的样本。在图7的这个示例中,这个二进制级数继续直到列s11中所图示的状态11结束时的存储器706已经以1024的因子被抽取。注意,以每小时32个样本的速率,如上所述,将花费超过1000个小时来进展通过图7的示例中所图示的存储器状态s1-s11。
[0053]
重要的是要注意,任何上述输入信号的全采样速率可以根据信号的频率来设置,这在信号采样技术中是众所周知的。因此,操作在ghz范围内的wifi信号的全采样速率可以具有比诸如家用电路中提供的60hz交流(ac)信号高得多的全采样速率,即采样频率。这样的采样速率可以通过设置adc 104的速率来设置。附加地,可以由数据存储处理器120通过消除由104生成的特定样本,即在给定仪器100中或采集存储器106的各个部分中的当前抽取速率的情况下已被确定为不需要的样本,来控制抽取速率。
[0054]
如上所述,在本发明的一些实施例中,每个后续抽取率增加至2n倍,其中n是抽取级别数。例如,抽取率可以从1、2、4、8、16进展,从而以全采样速率、半采样速率、四分之一采样速率、八分之一采样速率和十六分之一采样速率产生样本。当然,除了二进制指数级数之
外,不同的抽取速率可以用于后续级别。在一些实施例中,级数可以是线性的,如以2n、3n或4n,这取决于仪器模式或计划的仪器用途。在其他实施例中,可以使用峰值检测抽取过程,其中抽取速率根据仪器检测到的峰值或用户设置来设置。由俄勒冈州比佛顿的tektronix公司制造的一些仪器包括被称为fastacq采集模式的采集模式,在该模式下,仪器每秒捕获尽可能多的波形,例如大于400000个波形/秒。用户可以使用fastacq采集模式或类似的过程来捕获非常罕见的毛刺,即输入信号超过预设触发电平的时间,或信号中的其他事件。在使用峰值检测抽取算法的本公开的一些实施例中,如果用户正在fastacq采集模式下寻的由触发捕获的数据毛刺的类型发生了,则即使在低采样速率下,他们仍然可以捕获它们。
[0055]
图8是图示了根据本发明实施例的持续记录测试和测量设备所使用的示例操作的流程图。流程800以操作810开始,其中传入数据(诸如输入信号的数据记录)被存储在存储器(诸如图1中所图示的仪器100的采集存储器106)中。如上所述,数字化的输入信号可以在操作810中以全采样速率存储。在其他实施例中,数字化输入信号不需要以最大采样速率存储,而是以任何速率存储。操作814检查来看存储器是否为满。对于操作814以“是”方向退出,存储器不需要是绝对满的,而是测试存储器是否高于满的阈值量。如果存储器未满,则操作814以“否”方向退出,并且数据继续以与它先前相同的速率被存储。
[0056]
一旦存储器是满的,或者高于“满”阈值,操作814就以“是”方向退出。然后,在操作818中,仪器100确定采集存储器的哪些部分将被抽取,来为仍然传入的数据腾出空间。在参考图2描述的实施例中,整个采集存储器被设置用于抽取。在参考图3、4和5描述的实施例中,采集存储器的部分被设置用于抽取,而其他部分被保留用于全速率采集。
[0057]
接下来,在操作822中,已经存储在被选择用于抽取的存储器部分中的数据记录的元素被部分覆写。这允许附加数据记录被存储在存储器的现在抽取的部分中。注意,两个记录可以存储在被选择来保存半速率数据的列中,例如每个记录占用奇数或偶数存储器位置。在操作822中被覆写的特定存储器部分的原始数据量取决于当前的抽取速率。当操作826以“否”方向退出时,这样的部分覆写继续。然后,当操作826指示存储器再次为满或者再次达到充满度阈值时,流程800返回到操作818,其中选择存储器的附加部分用于抽取,或者其中选择存储器的相同部分用于以更高速率抽取。
[0058]
图8中的流程800被图示为没有结束,因为可设想到,采集存储器的抽取可以永久继续。如上所提及的,可能存在某个时间点,其中进一步的抽取将使存储在采集存储器中的数据至少对于一些目的而言不可用。在这样的一点,在获取每个附加信号的情况下,仪器100可以开始用仅次于最旧的数据替换最旧数据。或者,仪器可以停止接受附加的数据记录,并发出存储器已满的警报。
[0059]
返回参考图1,将更详细地描述根据本发明实施例的缩略图抽取过程。如上所提及的,adc 104可以以多于一种的速率对来自端口102的输入信号进行采样。或者,数据存储处理器120可以以各种速率抽取由adc 104采样的信号。不管使用哪种特定方法,仪器100都可以有效地操作来以两种抽取速率同时抽取相同的输入信号,并将它们存储在不同的位置中。如下所述,两个并行信号可以彼此链接,作为彼此的索引。
[0060]
假设数据存储处理器120以两个不同的级别抽取来自adc 104的输入信号。来自输入信号的非抽取或较低抽取的输出将被称为长记录长度(lrl)样本,并且来自输入信号的更多抽取的输出将被称为短记录长度(srl)样本或缩略图样本。通过使用如上所讨论的用
于存储器抽取的本发明的实施例,lrl样本可以在功能上被无止境地记录在采集存储器106中。缩略图样本可以存储在缩略图存储装置108中,缩略图存储装置108可以是与采集存储器106不同的存储器,或者可以是采集存储器106的独立部分。在任一情况下,缩略图样本和lrl样本通过时间戳或通过其他方法链接在一起。
[0061]
在一个实施例中,仪器100使用缩略图样本在输出(诸如输出显示器114或单独的缩略图输出124)上进行对应的lrl样本的视频显示。可以基于要在缩略图输出124上示出的屏幕像素来选择缩略图存储装置108的尺寸和缩略图抽取的速率。通过在缩略图输出124上观看缩略图样本的可视表示,用户可以对存储为lrl样本的存储器具有物理视图,而不需要仪器100从lrl记录本身生成视图。用户可以将缩略图抽取过程调整到他们偏好的观看设置,诸如基于触发设置、水平/时基设置、垂直/放大器设置等。对应的lrl样本将以最高的、未抽取的或者以采集存储器106所允许的最低抽取量记录输入信号。在没有任何触发的情况下存储lrl样本,并且没有设置应用于记录的数据,而是lrl样本是由端口102所接收并由adc 104采样的原始数字化样本。
[0062]
因为lrl样本是在没有滤波或附加处理的情况下记录的,所以它实际上与存储输入信号的精确副本相同。实际上,并且参考图1,当输入数据被adc 104数字化时,仪器100可以通过处理器端口111直接对输入数据进行操作,或者它可以同样例如通过端口121通过数据存储处理器120对从采集存储器106检索的数据进行操作。这意味着,由于采集存储器106以精确的保真度存储数字化的输入信号,并且使用上述技术,因此采集存储器106非常大,并且实际上是无止境的,仪器100的用户可以选择观看或处理实况或记录的数据而没有保真度方面的任何损失。
[0063]
例如,如上所述,触发是标识传入数据中异常的常用方式。例如,来自普通住宅插座的电信号是正弦波,其在+/
‑ꢀ
170v之间以60 hz振荡,以生成熟悉的120v rms等效电压。假设输入端口102连接到标准交流(ac)插座,并且adc 104数字化正弦波输入信号。仪器100可以在其采集存储器106中存储输入信号的数字化版本的非常长的样本,尤其是因为基于60 hz ac输入信号的低频,采样速率可能非常低。假设仪器100可以存储来自该设备的超过1周的传入数据。用户可以使用到主处理器120的输入112设置触发条件,并且然后指示仪器100将ac输入信号的存储的lrl信号应用于触发条件。以此方式,可以在存储数据之后将触发应用于所存储的数据,这与仅基于触发的满足来存储数据的常规设备不同。以此方式,仪器100允许对数据进行更深入的分析,因为在原始输入信号已经被存储之后,附加的触发和其他数据分析可以被应用于存储的数据。例如,假设仪器100的用户原始认为由于ac输入信号电压暂时超过200伏而发生异常。在常规的仪器中,当输入信号接近200伏时,用户将把触发设置在例如195伏,以收集信号和可能的关于信号的其他信息。但是,在该示例中,还假设实际问题发生在ac输入信号频率增加超过75hz时,无论电压幅度如何。使用本发明的实施例,仪器100的用户可以首先使用如上所述的本发明的实施例存储lrl ac输入信号的长数据集。然后,用户可以设置各种触发,并且然后针对那些存储的触发应用或测试存储的数据。如果用户在存储的输入信号中没有发现任何触发异常,则用户可以设计新的触发集合,并通过使用存储在采集存储器106中的lrl根据需要多次执行进一步的调查,直到发现异常为止。
[0064]
在这个意义上,用户也可以对记录的数据应用新的设置。例如,探索他们原本没有
寻的新问题。通常,当用户第一次捕获数据时,他们可能不知道自己在寻什么。或者,进行捕获的人可能没有受过训练,或者可能没有在寻同样的事物。本公开的实施例将允许那些用户简单地记录数据,并基于他们当时的需求在稍后应用或改变设置。
[0065]
在另一个示例中,用户可以在周末使仪器100(诸如示波器)保持记录,并且如果发生异常,则在星期一被通知。这对于dut的环境测试(例如温度、湿度等)特别有用,其中各种参数随着时间而改变。在这些类型的测试中,工程师用户难以提前预测要寻什么毛刺或异常,因此预先配置示波器设置(诸如各种触发)是困难的。根据本发明实施例的仪器消除了设置特定触发或修改何时或如何获取输入信号的其他测试的负担。取而代之,仪器100仅仅在很长时间内记录传入数据,完美地或充分地捕获信号用于稍后的测试。这样的设备减少出错的机会,如果用户选择错误的设置的话,如使用当前仪器可能会发生的那样。
[0066]
参考上述缩略图抽取,当缩略图抽取数据呈现在缩略图输出124上时,本公开的仍其他实施例也可以潜在地记录来自显示器的视频数据。这样的视频记录、甚至是srl或缩略图视图的视频记录,在重放数据时给予用户导航帮助,因此他们可以看到与他们之前看到的相同的视图。这个记录的缩略图视图将不会经受抽取、过滤等或受其影响,如上面参考lrl数据所描述的,并且所记录的缩略图视图将不会基于应用于由lrl抽取器记录的数据的设置而改变。在降低采样速率的情况下,视频记录将不会受到用于lrl数据记录的较低采样速率的影响。
[0067]
该缩略图数据也可以被保存为来自缩略图输出124的输出的hd视频流,从而在仪器处理传入数据时有效地记录缩略图输出。缩略图数据的这个视频将占用比lrl数据记录低得多的数据尺寸,并且可以由标准视频播放器观看,包括网络上的流式传输视频播放器。它也可以被打上时间戳。视频流也可以链接到lrl数据和/或与lrl数据同步,使得当用户播放视频数据时,他们同时浏览记录的波形数据。
[0068]
此外,对lrl数据的触发和其他常见测试可以应用于缩略图回放数据。例如,如果输入电压信号的缩略图视图具有几个大尖峰或其他异常,则仪器100可以被设置为当缩略图视频数据在缩略图输出124上播放时对其应用触发或其他测试。
[0069]
在本发明的一些实施例中,仪器100可以被编程或预设为基于采集存储器的容量自动增加数据存储在采集存储器106中的抽取速率。在该实施例中,仪器可以以第一速率存储传入数据,直到超过采集存储器106的第一容量阈值,诸如50%,并且然后以具有比第一速率更高的抽取速率的第二速率存储另外的传入数据。该过程可以继续以较高的抽取速率重复存储传入数据,直到接收到最大的抽取量,并且然后可以将存储器标记为满,或者可以开始覆写最旧数据。
[0070]
在本发明的其他实施例中,仪器100可以被编程或预设,以使传入数据的抽取速率与已经存储在采集存储器106中的数据的就地抽取速率相匹配。在该实施例中,仪器100可以以第一速率存储传入数据,直到超过采集存储器106的第一容量阈值,诸如100%。然后,仪器100可以将存储在采集存储器106中的一部分样本标记为可用于被覆写,这就地抽取已经存储在采集存储器106中的样本数据。新采集的采样数据以与刚刚抽取的数据相同的抽取速率被存储。例如,存储在采集存储器106中的数据在先前存储的数据以因子2抽取之后以半速率数据存储。
[0071]
在本发明的又其他实施例中,仪器100可以被编程或预设为通过就地抽取最旧数
据来在数据被存储在采集存储器106中时自动老化该数据,同时仍然以全数据速率接收和存储最近的数据。
[0072]
在所有这些实施例中,用于引起各种抽取级别的采集存储器106的充满度百分比阈值可以由用户调整,或者由仪器预设。此外,在所有这些实施例中,虽然被描述为存在于仪器100中,但是可以通过在本地设备上或通过信息网络在一个或多个服务器上运行的软件的等效或类似功能来执行。
[0073]
图9和10描述了根据本发明实施例的本公开的其他方面,其包括用于用户导航能够存储在采集存储器中的大量数据的工具。
[0074]
图9图示了向用户传达存储在仪器100中的数据的图形显示的显示窗口900。窗口902示出了存储在仪器中的所有数据的图形视图,而段908图示了当前视图窗口908的图形视图。在一些实施例中,当前视图窗口908可以是单个指针(未图示),其取而代之指向数据中仪器100将开始其回放或分析的位置。此外,显示窗口900包括触发指示符912、914的图形表示,其中存储在仪器100中的数据已经违反了某些预设触发。
[0075]
参考图9,当前数据视图窗口908在两个触发违规集组或数据中的异常之间。触发b指示符914向用户传达触发违规集出现在“左侧”,即早于当前观看窗口908。类似地,触发a指示符912指示当前观看窗口908“右侧”、或者存储在采集存储器106中数据中的稍后的触发违规集。
[0076]
用户可以通过用诸如鼠标或触摸屏之类的指针拖动当前数据视图窗口,相对于整个存储数据窗口902移动当前数据视图窗口908。或者,用户可以使用前进/后退控件924、926来将当前视图窗口移动到所存储数据的期望开始点。
[0077]
此外,图10图示了类似vcr的控件122集合(图1)可以呈现给用户,以设置存储在采集存储器106中的数据或当前视图窗口的开始位置,如上面参考图9所描述的。数据控件122可以耦合到数据存储处理器120(图1)。如上所述,数据控件122也可以控制缩略图视图。
[0078]
特定控件可以包括快进1018和快退1016。控件可以具有用户可以选择的各种级别。例如,在选择快进控件1018时按下鼠标光标或触摸屏可以步进通过各种前进速度。例如,可以存在四种不同的前进和后退速度,每个速度可由用户选择。其他控件可以包括播放控件1010、暂停1012和停止1014。播放控件1010使得仪器100在用户使用其他控件所设置的数据控制的当前位置处开始其操作。
[0079]
仍其他控件包括前进搜索1022和后退搜索1024。这些控件由用户通过控制接口122或通过图1的主用户输入112来设置。前进和后退搜索1022、1024在所选方向上搜索存储在采集存储器106中的数据,以到触发违规的数据中的出现,或用户设置的其他异常。例如,用户可以使用前进搜索1022来到存储的输入信号超过预设电压阈值何时下一次出现。当用户录入阈值触发并选择前进搜索控件1022时,仪器100通过将信号电平与录入的阈值进行比较来进展通过存储的采集信号。然后,当下一个阈值违反发生时,仪器100停止。用户可以通过用户控件122设置多个同时触发,用于与前进和后退搜索一起使用,这可以是分析存储的信号数据的有力工具。
[0080]
所公开技术的一些实施例可以包括触发记录。在这些实施例中,用户为lrl抽取器设置触发标准。当满足标准时,lrl数据被记录到采集存储器106中,并且当不满足标准时,不发生记录。当将记录远程发送到pc或网络服务器时,这也可以是有帮助的。以此方式,除
了仪器100的新特征之外,仪器100还维持常规仪器的功能性。
[0081]
在一个实施例中,lrl抽取器将总是记录一切,但是将基于标准仅使记录的部分持久。在另一个实施例中,lrl抽取器数据可以基于标准写入文件或远程存储装置,例如,如果某个事件发生,传入数据可以被拷贝并通过一个或多个输出端口116(图1)发送出仪器100。然后,数据可以被发送到云或远程数据服务器150,在那里数据可以被存储或传送到其他计算机网络。附加地或替代地,仪器100可以被配置为基于上述数据的缩略图表示的触发、异常或甚至违反/满足的条件来生成其他类型的通知。通知的示例包括、文本消息等。此外,当满足预设条件时,可以通过用户输入112或用户控件122在仪器中定义关于保存什么数据、保存多少样本、什么采样速率等的可配置规则。
[0082]
本公开的各方面可以在特别创建的硬件、固件、数字信号处理器或包括根据编程指令操作的处理器的特别编程的计算机上操作。这里使用的术语控制器或处理器旨在包括微处理器、微型计算机、专用集成电路(asic)和专用硬件控制器。本公开的一个或多个方面可以体现在计算机可用数据和由一个或多个计算机(包括监控模块)或其他设备执行的计算机可执行指令中,诸如一个或多个程序模块中。通常,程序模块包括例程、程序、对象、组件、数据结构等,它们在由计算机或其他设备中的处理器执行时实行特定的任务或实现特定的抽象数据类型。计算机可执行指令可以存储在计算机可读存储介质上,诸如硬盘、光盘、可移动存储介质、固态存储器、随机存取存储器(ram)等。如本领域技术人员应当领会的,程序模块的功能可以根据期望在各个方面进行组合或分布。此外,所述功能可以全部或部分体现在固件或硬件等同物中,诸如集成电路、fpga等。特定的数据结构可以用于更有效地实现本公开的一个或多个方面,并且这样的数据结构被认为在本文描述的计算机可执行指令和计算机可用数据的范围内。
[0083]
在一些情况下,所公开的方面可以以硬件、固件、软件或其任何组合来实现。所公开的方面还可以实现为由一个或多个或计算机可读存储介质承载或存储在其上的指令,所述指令可以由一个或多个处理器读取和执行。这样的指令可以被称为计算机程序产品。如本文所讨论的,计算机可读介质是指可以由计算设备访问的任何介质。作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。
[0084]
计算机存储介质是指可以用于存储计算机可读信息的任何介质。作为示例而非限制,计算机存储介质可以包括ram、rom、电可擦除可编程只读存储器(eeprom)、闪存或其他存储器技术、致密盘只读存储器(cd-rom)、数字视频盘(dvd)或其他光盘存储装置、盒式磁带、磁带、磁盘存储装置或其他磁存储设备,以及以任何技术实现的任何其他易失性或非易失性、可移动或不可移动介质。计算机存储介质不包括信号本身和信号传输的暂时形式。
[0085]
通信介质是指可以用于计算机可读信息的通信的任何介质。作为示例而非限制,通信介质可以包括同轴线缆、光纤线缆、空气或适于电、光、射频(rf)、红外、声或其他类型信号的通信的任何其他介质。
[0086]
示例下面提供了本文公开的技术的说明性示例。这些技术的实施例可以包括下述示例中的任何一个或多个以及其任何组合。
[0087]
示例1是一种系统,包括被配置为接收被测信号的输入;模数转换器,被配置为接收被测信号并产生数字化样本;以及一个或多个处理器,被配置为基于可用的采集存储器
容量来适应性地抽取数字化样本。
[0088]
示例2是根据示例1的系统,其中数字化样本被存储在采集存储器中,并且其中所述一个或多个处理器被配置为通过确定已经存储在采集存储器中的数字化样本的一部分可用于被覆写来适应性地抽取数字化样本。
[0089]
示例3是根据示例1的系统,其中数字化样本以第一抽取速率存储在采集存储器中,并且其中所述一个或多个处理器被配置为通过以第二抽取速率将附加数字化样本存储在采集存储器中来适应性地抽取数字化样本,第二抽取速率不同于第一抽取速率。
[0090]
示例4是根据示例2的系统,其中数字化样本被存储在采集存储器中,并且其中所述一个或多个处理器被配置为通过确定已经存储在采集存储器中的数字化样本的一部分可用于被覆写来适应性地抽取数字化样本;以及将附加数字化样本存储在采集存储器中被确定为可用于被覆写的区域中。
[0091]
示例5是根据前述示例中任一个的系统,其中所述一个或多个处理器被配置为通过将附加数字化样本以一速率存储在采集存储器中被确定为可用于被覆写的区域中来适应性地抽取数字化样本,所述速率基于已经存储在采集存储器中的数字化样本的多大部分被确定为可用于被覆写。
[0092]
示例6是根据前述示例中任一个的系统,其中已经存储在采集存储器中的数字化样本的数量的一半被确定为可用于被覆写,并且其中要存储在采集存储器中的附加数字化样本的抽取速率是先前速率的两倍。
[0093]
示例7是根据前述示例中任一个的系统,其中确定已经存储在采集存储器中的数字化样本的一部分可用于被覆写包括确定已经存储在采集存储器中的任何量的数字化样本可用于被覆写。
[0094]
示例8是根据前述示例中任一个的系统,其中确定已经存储在采集存储器中的任何量的数字化样本可用于被覆写包括确定已经存储在采集存储器中的一半数字化样本可用于被覆写。
[0095]
示例9是根据前述示例中任一个的系统,其中所述一个或多个处理器进一步被构造成将数字化样本的副本存储在系统的存储器中,数字化样本的副本具有与数字化样本不同的抽取速率。
[0096]
示例10是根据示例9的系统,进一步包括显示器,其被配置为示出从数字化样本的副本生成的视频表示。
[0097]
示例11是根据示例9或10的系统,进一步包括触发设施,其被构造成基于从数字化样本的副本生成的视频表示来设置触发。
[0098]
示例12是一种方法,包括在测试输入处接收被测信号;产生被测信号的数字化样本;以及基于可用的采集存储器容量适应性地抽取数字化样本。
[0099]
示例13是根据示例12的方法,其中数字化样本被存储在采集存储器中,并且其中适应性地抽取数字化样本包括确定存储的数字化样本的一部分可用于被覆写。
[0100]
示例14是根据示例12的方法,进一步包括以第一抽取速率将数字化样本存储在采集存储器中,并且其中适应性地抽取数字化样本包括以第二抽取速率将附加数字化样本存储在采集存储器中,第二抽取速率不同于第一抽取速率。
[0101]
示例15是根据前述示例12-14中任一个的方法,其中数字化样本被存储在采集存
储器中,并且其中适应性地抽取数字化样本包括确定已经存储在采集存储器中的数字化样本的一部分可用于被覆写;以及将附加数字化样本存储在采集存储器中被确定为可用于被覆写的区域中。
[0102]
示例16是根据前述示例12-15中任一个的方法,其中适应性地抽取数字化样本包括将附加数字化样本以一速率存储在采集存储器中被确定为可用于被覆写的区域中,所述速率基于已经存储在采集存储器中的数字化样本的多大部分被确定为可用于被覆写。
[0103]
示例17是根据示例16的方法,其中已经存储在采集存储器中的数字化样本的数量的一半被确定为可用于被覆写,并且进一步包括以两倍于先前速率的速率将附加数字化样本存储在采集存储器中。
[0104]
示例18是根据示例13的方法,其中确定存储的数字化样本的一部分可用于被覆写包括确定已经存储在采集存储器中的任何量的数字化样本可用于被覆写。
[0105]
示例19是根据示例18的方法,其中确定已经存储在采集存储器中的任何量的数字化样本可用于被覆写包括确定已经存储在采集存储器中的一半数字化样本可用于被覆写。
[0106]
示例20是根据示例12的方法,进一步包括在系统的存储器中存储数字化样本的副本,数字化样本的副本具有与数字化样本不同的抽取速率。
[0107]
示例21是根据示例20的方法,进一步包括在显示器上示出从数字化样本的副本生成的视频表示。
[0108]
示例22是根据示例21的方法,进一步包括基于从数字化样本的副本生成的视频表示来设置触发。
[0109]
所公开主题的先前描述的版本具有许多优点,这些优点或是已经被描述或是对于普通技术人员来说将是清楚的。尽管如此,这些优点或特征并不是在所公开的装置、系统或方法的所有版本中都需要的。
[0110]
附加地,该书面描述提及特定的特征。要理解,本说明书中的公开内容包括那些特定特征的所有可能的组合。在特定方面或示例的上下文中公开了特定特征的情况下,该特征也可以尽可能地用于其他方面和示例的上下文中。
[0111]
此外,当在本技术中提及具有两个或更多定义的步骤或操作的方法时,定义的步骤或操作可以以任何顺序或同时实行,除非上下文排除了那些可能性。
[0112]
尽管为了说明的目的已经图示和描述了本发明的具体示例,但是将理解,在不脱离本发明的精神和范围的情况下,可以进行各种修改。因此,本发明不应受到除所附权利要求之外的限制。

技术特征:


1.一种系统,包括:被配置为接收被测信号的输入;模数转换器,被配置为接收被测信号并产生数字化样本;和一个或多个处理器,被配置为基于可用的采集存储器容量来适应性地抽取数字化样本。2.根据权利要求1所述的系统,其中数字化样本被存储在采集存储器中,并且其中所述一个或多个处理器被配置为通过确定已经存储在采集存储器中的数字化样本的一部分可用于被覆写来适应性地抽取数字化样本。3.根据权利要求1所述的系统,其中数字化样本以第一抽取速率存储在采集存储器中,并且其中所述一个或多个处理器被配置为通过以第二抽取速率将附加数字化样本存储在采集存储器中来适应性地抽取数字化样本,第二抽取速率不同于第一抽取速率。4.根据权利要求2所述的系统,其中数字化样本被存储在采集存储器中,并且其中所述一个或多个处理器被配置为通过以下方式来适应性地抽取数字化样本:确定已经存储在采集存储器中的数字化样本的一部分可用于被覆写;和将附加数字化样本存储在采集存储器的被确定为可用于被覆写的区域中。5.根据权利要求4所述的系统,其中所述一个或多个处理器被配置为通过将附加数字化样本以一速率存储在采集存储器中被确定为可用于被覆写的区域中来适应性地抽取数字化样本,所述速率基于已经存储在采集存储器中的数字化样本的多大部分被确定为可用于被覆写。6.根据权利要求5所述的系统,其中已经存储在采集存储器中的数字化样本的数量的一半被确定为可用于被覆写,并且其中要存储在采集存储器中的附加数字化样本的抽取速率是先前速率的两倍。7.根据权利要求3所述的系统,其中确定已经存储在采集存储器中的数字化样本的一部分可用于被覆写包括确定已经存储在采集存储器中的任何量的数字化样本可用于被覆写。8.根据权利要求7所述的系统,其中确定已经存储在采集存储器中的任何量的数字化样本可用于被覆写包括确定已经存储在采集存储器中的一半数字化样本可用于被覆写。9.根据权利要求1所述的系统,其中所述一个或多个处理器进一步被构造成将数字化样本的副本存储在系统的存储器中,数字化样本的副本具有与数字化样本不同的抽取速率。10.根据权利要求9所述的系统,进一步包括显示器,其被配置为示出从数字化样本的副本生成的视频表示。11.根据权利要求10所述的系统,进一步包括触发设施,其被构造成基于从数字化样本的副本生成的视频表示来设置触发。12.一种方法,包括:在测试输入处接收被测信号;产生被测信号的数字化样本;和基于可用的采集存储器容量适应性地抽取数字化样本。13.根据权利要求12所述的方法,其中数字化样本被存储在采集存储器中,并且其中适
应性地抽取数字化样本包括确定存储的数字化样本的一部分可用于被覆写。14.根据权利要求12所述的方法,进一步包括以第一抽取速率将数字化样本存储在采集存储器中,并且其中适应性地抽取数字化样本包括以第二抽取速率将附加数字化样本存储在采集存储器中,第二抽取速率不同于第一抽取速率。15.根据权利要求12所述的方法,其中数字化样本被存储在采集存储器中,并且其中适应性地抽取数字化样本包括:确定已经存储在采集存储器中的数字化样本的一部分可用于被覆写;和将附加数字化样本存储在采集存储器中被确定为可用于被覆写的区域中。16.根据权利要求15所述的方法,其中适应性地抽取数字化样本包括将附加数字化样本以一速率存储在采集存储器中被确定为可用于被覆写的区域中,所述速率基于已经存储在采集存储器中的数字化样本的多大部分被确定为可用于被覆写。17.根据权利要求16所述的方法,其中已经存储在采集存储器中的数字化样本的数量的一半被确定为可用于被覆写,并且进一步包括以两倍于先前速率的速率将附加数字化样本存储在采集存储器中。18.根据权利要求13所述的方法,其中确定存储的数字化样本的一部分可用于被覆写包括确定已经存储在采集存储器中的任何量的数字化样本可用于被覆写。19.根据权利要求18所述的方法,其中确定已经存储在采集存储器中的任何量的数字化样本可用于被覆写包括确定已经存储在采集存储器中的一半数字化样本可用于被覆写。20.根据权利要求12所述的方法,进一步包括在系统的存储器中存储数字化样本的副本,数字化样本的副本具有与数字化样本不同的抽取速率。21.根据权利要求12所述的方法,进一步包括在显示器上示出从数字化样本的副本生成的视频表示。22.根据权利要求21所述的方法,进一步包括基于从数字化样本的副本生成的视频表示来设置触发。

技术总结


一种测试和测量仪器包括采集存储器和被构造成将采样的传入数据样本流存储在采集存储器中的处理器。当存储器填满时,该仪器自动抽取采集存储器中已经存储的数据样本、传入数据样本或者两者。该仪器还可以存储传入数据样本的两个副本,一个副本以增加的抽取速率存储。这两个副本用时间戳或使用其他方法绑定在一起。更高度抽取的副本可以用于产生存储数据样本的视频输出,从而避免仪器从较大尺寸样本中生成视频输出。中生成视频输出。中生成视频输出。


技术研发人员:

S

受保护的技术使用者:

特克特朗尼克公司

技术研发日:

2020.12.07

技术公布日:

2022/9/9

本文发布于:2024-09-25 12:22:02,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/22840.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:存储器   速率   数据   样本
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议