用于从测试和测量仪器流送数据的使用感知压缩制造技术

技术编号:36373250 阅读:14 留言:0更新日期:2023-01-18 09:32
一种测试和测量仪器包括:一个或多个端口,包括被配置成耦合到一个或多个被测试设备的至少一个测试端口;用户接口,接收一个或多个用户输入;获取存储器,存储从所述一个或多个被测试设备获取的波形数据;一个或多个处理器,被配置成执行使所述一个或多个处理器执行下述操作的代码:通过所述用户接口来接收输入;基于所述输入来确定一个或多个所请求的数据类型;将所述波形数据变换成压缩数据,所述压缩数据仅包含与所述一个或多个所请求的数据类型相对应的数据元素;以及将所述压缩数据传输到客户端。一种从测试和测量仪器提供使用感知压缩数据的方法包括:从一个或多个被测试设备获取波形数据;通过用户接口来接收用户输入;基于所述用户输入来确定一个或多个所请求的数据类型;将所述波形数据变换成压缩数据,所述压缩数据仅包含与所述一个或多个所请求的数据类型相对应的数据元素;以及将所述压缩数据传输到客户端。数据传输到客户端。数据传输到客户端。

【技术实现步骤摘要】
用于从测试和测量仪器流送数据的使用感知压缩
[0001]相关申请的交叉引用本公开要求于2021年7月12日提交的、名称为“USAGE

AWARE COMPRESSION FOR STREAMING DATA FROM A TEST AND MEASUREMENT INSTRUMENT”的美国临时申请No. 63/220,883的权益,该美国临时申请的公开内容以其全文通过引用并入本文。


[0002]本公开涉及测试和测量仪器,且更具体地涉及用于在从测试和测量仪器流送所获取的数据时使用的压缩技术。

技术介绍

[0003]测试和测量仪器(诸如,示波器)使用高速数字化和获取系统以获取大量测量数据。该所获取的数据典型地被存储在测试和测量仪器上的本地储存器中。然而,用户常常想要在其他远程仪器、计算设备或系统上移动和分析该所获取的数据的能力。用于从测试和测量仪器移动所获取的数据的传统技术是缓慢且累赘的。显著地减少跨网络移动仪器数据的时间将给用户提供难以置信的优点。减少数据量提供了一种完成这一点的方式。
[0004]现有高压缩技术是有损的,这意味着压缩过程损失某数据内容。许多应用可以接受这一点,这是因为数据具有单个应用。例如,MP3编码器隐式地知道目标使用是播放音频。因此,针对压缩的折衷被很好地理解。然而,来自测试和测量仪器(诸如,示波器和数字化器)的波形数据具有许多可能的使用,这使得使用一般有损高压缩技术变得困难或不可能。
附图说明
[0005]图1示出了测试和测量仪器的实施例。<br/>[0006]图2示出了测试仪器数据压缩的示例的图。
[0007]图3示出了使用感知数据压缩的方法的实施例的流程图。
具体实施方式
[0008]本公开的实施例包括利用测试和测量仪器(诸如,镜(scope)和数字化器)执行有损数据压缩的方法。用户提供下述输入:该输入使仪器隐式地或显式地感知到数据的预期使用,使得它可以移除不必要的数据元素。这提供了对数据的高压缩。仪器可以在经变换的数据上使用现有无损压缩技术来提供数据的进一步减少。
[0009]波形数据的许多种应用使得难以将高压缩数据技术用于波形数据。诸如实时示波器、采样示波器和数字化器之类的仪器不具有知道波形的什么元素对于客户端而言不必要的方式。因此,针对波形数据不存在一般高压缩技术。
[0010]在所公开的技术的一些实施例中,客户端将信息提供给仪器以定义数据使用。该信息可以由定义目标使用(像显示或定时测量)的用户引起。该讨论会将这一点称作隐式使用信息,这是由于仪器可以基于应用来确定合适压缩。显式使用信息可以由请求具体数据
类型而不是原始波形的用户引起。在仪器处接收该信息允许仪器在保持所要求的信息的同时执行有损数据减少。
[0011]图1示出了这种测试和测量仪器的实施例。这里的实施例一般将包括测试和测量仪器,诸如示波器、数字万用表、源测量单元等。尽管这些仪器中的一些可以执行测试和测量中的一个或另一个,但术语“测试和测量仪器”适用于全部两个或任何这些仪器。
[0012]在讨论中,术语“客户端”指代请求或接收来自测试和测量仪器的数据的任何设备、计算或其他。作为一些示例,客户端可以包括另一测试和测量仪器、计算设备或文件存储器。测试和测量仪器可以跨网络将数据移动到外部客户端。测试和测量仪器还可以具有内部客户端,意指测试和测量仪器内的接收压缩数据的设备。这可以包括诸如显示器或存储器之类的物品。一般地,压缩的优点变为大部分在跨用于远程或近场通信的通信链路(诸如,网络,有线的或无线的)发送数据时实现。
[0013]图1示出了将有损压缩数据提供给客户端的测试和测量仪器(这里被称作仪器)的实施例。如上所讨论,客户端可以实际上驻留于仪器(诸如,显示器或内部存储器)上。作为示例,优点可以包括提高的速度或减小的文件大小。应当注意,讨论可能指代内部存储器14和获取存储器16,内部存储器14可以包括仪器的内部客户端。这些可以包括分离存储器位置、分区或设备,或者它们全部可以包括一个存储器。这些存储器中的任一个或全部可以驻留于其他设备上。如果仪器可将压缩数据传输到的文件存储器驻留于测试和测量仪器外,则它将是外部客户端。
[0014]外部客户端可以包括通过通信端口(有线的或无线的)连接到测试和测量仪器的其他测试和测量仪器以及其他计算设备。仪器10具有一个或多个处理器12和存储器14。存储器14可以存储用户信息、用户输入、数据、供处理器执行的使仪器操作的指令、以及储存库。该一个或多个处理器被配置成执行来自存储器的代码以使处理器在仪器上执行各种任务。仪器10通过端口18来与外部客户端24通信。
[0015]来自用户接口20的用户输入可以包括与在仪器的操作中使用的测试探头或者其他类型的测试和/或测量附件相关的旋钮、按钮、触摸屏、连接器和连接。获取存储器16将存储通过端口从被测试设备接收到的数据,其中用户输入用于引导数据的获取。用户输入可以连接到获取存储器16,并且获取存储器16可以连接到处理器12。仪器还可以包含允许用户与仪器交互的用户接口。用户输入通过20和显示器22的组合表示用户接口的示例。
[0016]仪器可以响应于数据使用信息而产生若干可压缩数据类型,然而,该数据使用信息是所收集的。可压缩数据类型包括:针对定时/总线相关动作的边缘,其中用户仅具有对信号边缘的兴趣;或者波形中的其中信号改变状态的区间。另一基于定时的压缩可以涉及时间范围,诸如一个或多个特定区间,诸如在特定区间上放大显示,或者与特定区间的集合相关的信息。特定区间的集合的示例可以涉及仅发送示出数据突发的区间或者包括匹配模式的区间。
[0017]另一可压缩数据类型可以包括:利用定时信息对比特流进行压缩以允许解码。测试和测量仪器典型地具有显示屏,该显示屏具有比数据样本的可用流更低的分辨率。这意味着:数据流可以经历样本的抽取、选择性移除,以满足显示的分辨率。另一显示数据类型包括:在二维(2D)直方图中显示数据,从而允许仪器发送仅足够数据以构造直方图,并且不是每个样本都被包括。仪器可以组合地使用这些和其他类型的数据压缩,诸如边缘的时间
范围。应当注意,这些仅包括不同类型的可压缩数据的示例,且不意在是详尽的,也不应当暗示任何这种假设。
[0018]这些和少数变型覆盖所需的大多数数据类型。这些数据类型中的每一个提供从底层实时波形的显著减小。可选地与标准无损压缩技术相结合,这将显著地减小数据大小,这将减少网络传输时间。在以下讨论中,术语数据类型指代正在请求的数据类型,诸如边缘、整个波形、直方图等。术语数据元素指代组成压缩数据的元素。由于这是有损压缩,因此这包括在移除不需要的数据之后剩余的数据。
[0019]图2示出了数据传送减少的压缩和估计的一些示例的图形表示。第一示例包括请求整个波形的显示。测试和测量仪器或者仪器对波形进行抽取,这是由于显示器将不具有足够分辨率以显示整个波形。如果比针对给定波形而采集的所有数据样本低的数目被显示,则查看者不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试和测量仪器,包括:一个或多个端口,包括被配置成耦合到一个或多个被测试设备的至少一个测试端口;用户接口,接收一个或多个用户输入;获取存储器,存储从所述一个或多个被测试设备获取的波形数据;以及一个或多个处理器,被配置成执行使所述一个或多个处理器执行下述操作的代码:通过所述用户接口来接收输入;基于所述输入来确定一个或多个所请求的数据类型;将所述波形数据变换成压缩数据,所述压缩数据仅包含与所述一个或多个所请求的数据类型相对应的数据元素;以及将所述压缩数据传输到客户端。2.如权利要求1所述的测试和测量仪器,其中所述一个或多个端口包括:至少一个输出端口,连接到外部客户端。3.如权利要求2所述的测试和测量仪器,其中所述至少一个输出端口包括有线端口或无线端口中的至少一个。4.如权利要求1所述的测试和测量仪器,其中所述用户接口包括显示器。5.如权利要求1所述的测试和测量仪器,其中所述客户端是内部客户端且包括显示器和文件存储器中的至少一个。6.如权利要求5所述的测试和测量仪器,其中所述文件存储器包括所述获取存储器、处于所述测试和测量仪器内部的存储器和处于所述测试和测量仪器外部的存储器中的至少一个。7.如权利要求1所述的测试和测量仪器,其中所述输入包括所述数据类型的显式选择,并且使所述一个或多个处理器确定一个或多个所请求的数据类型的代码包括使所述一个或多个处理器接收所述数据类型的代码。8.如权利要求1所述的测试和测量仪器,其中所述输入包括请求特定测试数据的隐式选择,并且使所述一个或多个处理器确定一个或多个所请求的数据类型的代码包括使所述一个或多个处理器基于所述特定测试数据来确定所述一个或多个所请求的数据类型的代码。9.如权利要求1所述的测试和测量仪器,其中使所述一个或多个处理器变换数据的代码进一步包括使所述一个或多个处理器将无损压缩应用于所述数据元素的代码。10.如权利要求1所述的测试和测量仪器,其中所述客户端包括外部计算设备,其中所述用户接口包括所述外部计算设备的用户接口,并且其中使所述一个或多个处理器将所述压缩数据传输到所述...

【专利技术属性】
技术研发人员:K
申请(专利权)人:特克特朗尼克公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1