通信芯片的检测方法、装置、设备及介质

文档序号:1464023 发布日期:2020-02-21 浏览:10次 >En<

阅读说明:本技术 通信芯片的检测方法、装置、设备及介质 (Detection method, device, equipment and medium of communication chip ) 是由 陈山枝 苏国彬 杨运 于 2019-11-22 设计创作,主要内容包括:本发明实施例公开了一种通信芯片的检测方法、装置、设备及介质,其中通信芯片的检测方法包括通信芯片的接收端检测方法以及通信芯片的发送端检测方法。具体的,通信芯片的接收端检测方法包括:在通信芯片的运行过程中,检测通信芯片接收端的空闲时隙;在线生成测试向量,并生成与测试向量对应的标准结果;构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的接收端进行处理,得到芯片处理结果;将标准结果与芯片处理结果进行系统比对。本发明实施例的方案实现了通信芯片的功能安全的在线检测,解决了现有技术中通信芯片检测覆盖率低和检测过程中消耗大量通信芯片资源性能的问题。(The embodiment of the invention discloses a detection method, a device, equipment and a medium of a communication chip, wherein the detection method of the communication chip comprises a receiving end detection method of the communication chip and a sending end detection method of the communication chip. Specifically, the method for detecting the receiving end of the communication chip comprises the following steps: detecting an idle time slot of a receiving end of a communication chip in the operation process of the communication chip; generating a test vector on line and generating a standard result corresponding to the test vector; constructing a data frame containing a test vector, and sending the data frame to a receiving end of a communication chip for processing through an idle time slot to obtain a chip processing result; and carrying out system comparison on the standard result and the chip processing result. The scheme of the embodiment of the invention realizes the on-line detection of the function safety of the communication chip and solves the problems of low detection coverage rate of the communication chip and consumption of a large amount of communication chip resource performance in the detection process in the prior art.)

通信芯片的检测方法、装置、设备及介质

技术领域

本发明实施例涉及通信技术领域,尤其涉及一种通信芯片的检测方法、装置、电子设备及介质。

背景技术

随着通信技术的不断发展,通信芯片在移动通信、无线网络以及无线数据传输业等领域中得到了广泛的应用,通信芯片的功能安全对各行各业都起到了极大的影响。

现阶段,通信芯片的检测主要集中在通信芯片是否可以正常通信、是否可以驻留小区或者是否建立通信链路等显著的质量问题,但是对通信芯片的功能安全检测较少,仅能通过奇偶校验位(Parity)、错误检查和纠正(Error Correcting Code,ECC)、冗余设计(design)或者双锁步进(Dual Lock step)等方式对通信芯片进行功能安全检测。

现有技术中的Parity和ECC通信芯片的功能安全检测方法,无法准确的区分测试节点,导致测试覆盖率低;冗余design和dual lock step通信芯片的功能安全检测方法以牺牲芯片资源和性能为代价来提高功能安全,并且这两种方法仅能在离线状态下对通信芯片进行测试。

发明内容

本发明实施例提供一种通信芯片的检测方法、装置、电子设备及介质,以实现通信芯片的功能安全的在线检测,解决了现有技术中通信芯片检测覆盖率低和检测过程中消耗大量通信芯片资源性能的问题。

第一方面,本发明实施例提供了一种通信芯片的接收端检测方法,该方法包括:

在所述通信芯片的运行过程中,检测所述通信芯片接收端的空闲时隙;

在线生成测试向量,并生成与所述测试向量对应的标准结果;

构造包含所述测试向量的数据帧,并通过所述空闲时隙将所述数据帧发送到所述通信芯片的接收端进行处理,得到芯片处理结果;

将所述标准结果与所述芯片处理结果进行系统比对。

第二方面,本发明实施例还提供了一种通信芯片的发送端检测方法,该方法包括:

在所述通信芯片的运行过程中,检测所述通信芯片发送端的空闲时隙;

在线生成测试向量,并生成与所述测试向量对应的标准结果;

构造包含所述测试向量的数据帧,并通过所述空闲时隙将所述数据帧发送到所述通信芯片的发送端进行处理,得到芯片处理结果;

将所述标准结果与所述芯片处理结果进行系统比对。

第三方面,本发明实施例还提供了一种通信芯片的接收端检测装置,该装置包括:

接收端的空闲时隙检测模块,用于在所述通信芯片的运行过程中,检测所述通信芯片接收端的空闲时隙;

标准结果生成模块,用于在线生成测试向量,并生成与所述测试向量对应的标准结果;

芯片处理结果生成模块,用于构造包含所述测试向量的数据帧,并通过所述空闲时隙将所述数据帧发送到所述通信芯片的接收端进行处理,得到芯片处理结果;

标准结果与芯片处理结果比对模块,用于将所述标准结果与所述芯片处理结果进行系统比对。

第四方面,本发明实施例还提供了一种通信芯片的发送端检测装置,该装置包括:

发送端的空闲时隙检测模块,用于在所述通信芯片的运行过程中,检测所述通信芯片发送端的空闲时隙;

标准结果生成模块,用于在线生成测试向量,并生成与所述测试向量对应的标准结果;

芯片处理结果生成模块,用于构造包含所述测试向量的数据帧,并通过所述空闲时隙将所述数据帧发送到所述通信芯片的发送端进行处理,得到芯片处理结果;

标准结果与芯片处理结果比对模块,用于将所述标准结果与所述芯片处理结果进行系统比对。

第五方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明任一实施例所述的通信芯片的接收端检测方法,或者实现如本发明任一实施例所述的通信芯片的发送端检测方法。

第六方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的通信芯片的接收端检测方法,或者实现如本发明任一实施例所述的通信芯片的发送端检测方法。

本发明实施例通过在通信芯片的运行过程中,检测通信芯片接收端的空闲时隙;在线生成测试向量,并生成与测试向量对应的标准结果;构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的接收端进行处理,得到芯片处理结果;将标准结果与芯片处理结果进行系统比对。实现了通信芯片的功能安全的在线检测,解决了现有技术中通信芯片检测覆盖率低和检测过程中消耗大量通信芯片资源性能的问题。

附图说明

图1是本发明实施例一中的一种通信芯片的接收端检测方法的流程图;

图2是本发明实施例一中列举的一种车联网通信芯片的结构框图;

图3是本发明实施例一中列举的一种车联网通信芯片的接收端检测方法的流程图;

图4是本发明实施例二中的一种通信芯片的发送端检测方法的流程图;

图5是本发明实施例二中列举的一种车联网通信芯片的发送端检测方法的流程图;

图6是本发明实施例二中列举的一种车联网通信芯片的检测方法的流程图;

图7是本发明实施例三中的一种通信芯片的接收端检测装置的结构示意图;

图8是本发明实施例四中的一种通信芯片的发送端检测装置的结构示意图;

图9是本发明实施例五中的一种计算机设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

为了便于理解,将本发明实施例的主要发明构思进行简述。

现有技术中,通信芯片的检测主要集中在通信芯片是否可以正常通信、是否可以驻留小区或者是否建立通信链路等显著的质量问题,但是对通信芯片的功能安全检测较少,仅能通过Parity、ECC、冗余design或者Dual Lock step等方式对通信芯片进行功能安全检测。

现有技术中的Parity和ECC通信芯片的功能安全检测方法,无法准确的区分测试节点,导致测试覆盖率低;冗余design和dual lock step通信芯片的功能安全检测方法以牺牲芯片资源和性能为代价来提高功能安全,并且这两种方法仅能在离线状态下对通信芯片进行测试。

发明人针对现有技术中通信芯片的功能安全检测方法覆盖率低和检测过程中消耗大量通信芯片资源性能的问题,考虑是否可以空闲时隙对通信芯片的功能安全进行测试,尽量增加检测覆盖率并且不会消耗大量通信芯片资源性能的可能。

发明人对车联网通信芯片及其通信协议进行分析;C-V2X是基于第三代移动通信技术(3rd-Generation,3G)、***移动通信技术(4th-Generation,4G)或者第五代移动通信技术(5th-Generation,5G)等蜂窝网通信技术演进形成的车用无线通信技术,包括两种通信接口:一种是车、人以及路之间的短距离直接通信接口(PC5),另一种是终端和基站之间的通信接口(Uu),可实现长距离和更大范围的可靠通信。C-V2X是基于第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)全球统一标准的通信技术,包含LTE-V2X和5G-V2X,从技术演进角度讲,LTE-V2X支持向5G-V2X平滑演进。发明人分别对基于PC5和Uu接口的LTE-V2X,以及5G-V2X协议的时隙帧结构进行分析,发明人发现PC5接口、Uu接口和5G-V2X的无线帧结构均采用TDD体制,因此,可以检测出空闲时隙并通过空闲时隙对通信芯片进行功能安全检测是可行的。

基于上述思考,发明人创造性的提出,在通信芯片的运行过程中,检测通信芯片接收端的空闲时隙;在线生成测试向量,并生成与测试向量对应的标准结果;构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的接收端进行处理,得到芯片处理结果;将标准结果与芯片处理结果进行系统比对。实现了通信芯片的功能安全的在线检测,解决了现有技术中通信芯片检测覆盖率低和检测过程中消耗大量通信芯片资源性能的问题。

实施例一

图1是本发明实施例一中的一种通信芯片的接收端检测方法的流程图,本实施例可适用于在通信芯片运行过程中,对通信芯片的接收端进行功能安全检测的情况,该方法可以由通信芯片的接收端检测装置来执行,该装置可以通过软件和/或硬件的方式实现,并集成在执行本方法的计算机设备中。具体的,参考图1,该方法具体包括如下步骤:

S110、在通信芯片的运行过程中,检测通信芯片接收端的空闲时隙。

具体的,本发明实施例中涉及到的通信芯片可以是在车联网、移动通信、无线网络以及无线数据传输业等领域中涉及到的通信芯片。需要说明的是,本发明实施例中涉及到的通信芯片的检测方法可以对任意一种通信芯片进行测试。

具体的,通信芯片的接收端主要用于接收其他模块或芯片发送通信信号,通信芯片可以对通过通信芯片的接收端接收到的通信信号进行处理,并将处理后的通信信号发送至通信芯片的发送端,通过通信芯片的发送端可以将处理后的通信信号发送至其他模块或者芯片。

需要说明的是,通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。示例性的,若要实现通信芯片A与通信芯片B的通信,则需要按照预先设定好的通信协议才能实现通信芯片A与通信芯片B的通信。

具体的,本实施例中在通信芯片的运行过程中,检测通信芯片接收端的空闲时隙,其中,通信芯片接收端的空闲时隙可以是通信芯片的接收端未接收其他模块或芯片的通信信号的时隙,在该时隙中,通信芯片接收端不需要接收通信信号,并将通信信号发送至通信芯片进行处理。示例性的,可以向通信芯片的接收端发送模拟和/或数字检波信号,并根据通信芯片对模拟和/或数字检波信号的处理结果,获取通信芯片的接收端的空闲时隙。当检测到空闲时隙时,可以开始对通信芯片的接收端进行功能安全检测。需要说明的是,针对不同的通信协议,其空闲时隙并不相同,所以需要通过向通信芯片的接收端发送模拟和/或数字检波信号,才能够检测到通信芯片接收端的空闲时隙。

S120、在线生成测试向量,并生成与测试向量对应的标准结果。

具体的,当检测到通信芯片接收端的空闲时隙后,可以在线生成测试向量,并生成与测试向量对应的标准结果,其中,测试向量可以为Rx_Golden激励或者其他标准测试激励,本发明实施例中对此不作限定。

需要说明的是,对应通信芯片的接收端而言,测试向量为经过编码和调制后的已调信号,需要注意的是,通信芯片接收端的功能安全检测不能对通信芯片的正常工作流程造成任何影响,所以需要保证测试向量的功率不能高于工作时隙的功率,因此,需要以工作时隙的功率为基准实时调整测试向量的功率。示例性的,若测试向量的功率为2W,而工作时隙的功率为1.5W,则此时需要调整测试向量的功率,将测试向量的功率调整为小于1.5W。这样设置的好处在于不会过多地占用通信芯片的资源,不会影响通信芯片的使用效果。

可选的,与测试向量对应的标准结果中可以包括:数字前端标准结果,符号级标准结果以及比特级标准结果。

S130、构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的接收端进行处理,得到芯片处理结果。

具体的,在线生成数据向量后,可以构造包含测试向量的数据帧,并通过空闲时隙将构造的数据帧发送到通信芯片的接收端进行处理,得到芯片处理结果。示例性的,若在线生成的数据向量为数据向量a,则可以将其构造为包含测试向量a的数据帧A,并通过检测到的通信芯接收端的空闲时隙将数据帧A发送到通信芯片的接收端进行处理,得到芯片处理结果。

可选的,通过空闲时隙将数据帧发送到通信芯片的接收端进行处理,得到芯片处理结果,可以包括:通过空闲时隙将数据帧发送到通信芯片的接收端,并通过通信芯片的接收系统依次对数据帧进行数字前端处理、符号级处理以及比特级处理;分别得到数字前端处理结果、符号级处理结果以及比特级处理结果作为芯片处理结果。

示例性的,可以通过空闲时隙将数据帧A发送到通信芯片的接收端,并通过通信芯片的接收系统依次对数据帧A进行数字前端处理、符号级处理以及比特级处理,分别得到针对数据帧A的数字前端处理结果、符号级处理结果以及比特级处理结果,并将这些处理结果作为芯片处理结果。

S140、将标准结果与芯片处理结果进行系统比对。

具体的,当得到芯片处理结果之后,将标准结果与芯片处理结果进行系统比对。可以判断比特级标准结果与比特级处理结果间是否满足一致性条件;若是,则确定通信芯片的接收端安全,并进入循环检测程序,开始下一次测试;若否,则获取数字前端标准结果与数字前端处理结果进行比对,并获取符号级标准结果与符号级处理结果进行比对,以获取分段比对结果。

示例性的,可以首先将比特级标准结果与比特级处理结果进行比对,并判断比特级标准结果与比特级处理结果间是否满足一致性条件;若二者之间满足一致性条件,则可以确定通信芯片的接收端安全,并可以进行下一循环的通信芯片的接收端的功能安全检测;若二者之间不满足一致性条件,则向主机或者服务器上报该检测故障点Fail点,并继续获取数字前端标准结果与数字前端处理结果进行比对以及获取符号级标准结果与符号级处理结果进行比对,从而得到分段比对结果。这样设置的好处在于,通过分段比对结果可以精确的确定故障范围或缩小故障范围,可以方便用户快速的找到故障点对通信芯片进行维护。

本实施例的方案通过在通信芯片的运行过程中,检测通信芯片接收端的空闲时隙;在线生成测试向量,并生成与测试向量对应的标准结果;构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的接收端进行处理,得到芯片处理结果;将标准结果与芯片处理结果进行系统比对。实现了通信芯片接收端的功能安全的在线检测,解决了现有技术中通信芯片检测覆盖率低和检测过程中消耗大量通信芯片资源性能的问题。

应用场景

为了更好地理解本发明实施例,图2列举了一种车联网通信芯片,其主要包括:主控子系统210、基带子系统220、外设接口230以及射频接口240。其中,主控子系统210主要包括:随机存取存储器(Random Access Memory,RAM)、定时器、内部存储器(memory)以及直接内存存取(Direct Memory Access,DMA);基带子系统220主要包括:控制数字信号处理器(Digital Singnal Processor,DSP)、矢量DSP、通信加速器以及中断控制器;外设接口230主要包括:双倍速率同步动态随机存储器3/4(Double Data Rate,DDR3/4)、通用串行总线3.0(Universal Serial Bus3.0,USB3.0)、工业以太网(Ethemet)、通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,UART)、串行外设接口(SerialPeripheral Interface,SPI)等接口;射频接口240主要包括:宽带高速接口、窄带低速接口、时间同步接口以及射频控制接口。其中,控制DSP、矢量DSP、通信加速器、中断控制器、射频接口以及内部memory构成了通信子系统。可见,车联网通信芯片复杂度较高,因此对车联网通信芯片进行在线测试的难度较大,精确的定位到通信芯片的故障点是很有必要的。

在本应用场景的一个具体例子中,对上述车联网通信芯片的接收端进行检测,图3是列举的一种车联网通信芯片的接收端检测方法的流程图,具体的,该方法具体包括如下步骤:

S310、开始;即开始对车联网通信芯片的接收端进行在线功能安全检测。

S320、检测空闲时隙;即向车联网通信芯片的接收端发送模拟和/或数字检波信号,并根据车联网通信芯片对模拟和/或数字检波信号的处理结果,获取车联网通信芯片的接收端的空闲时隙。若检测到空闲时隙,则进行车联网通信芯片的接收端检测;否则,则继续进行车联网通信芯片的正常工作流程。

S330、在线生成Rx_Golden激励,并生成与Rx_Golden激励对应的标准结果,其中,与Rx_Golden激励对应的标准结果包括:数字前端标准结果、符号级标准结果以及比特级标准结果。

S340、得到芯片处理结果;具体的,将含有Rx_Golden激励的数据帧发送到车联网通信芯片的接收端进行处理,分别得到数字前端处理结果、符号级处理结果以及比特级处理结果。

S350、系统比对;判断比特级标准结果与比特级处理结果间是否满足一致性条件;若是,则确定车联网通信芯片的接收端安全,并开始下一次的车联网通信芯片的接收端检测;若否,则确定车联网通信芯片的接收端存在故障,向主机上传Fail点,并进行分段比对。

S360、分段比对;数字前端标准结果与数字前端处理结果进行比对,以及符号级标准结果与符号级处理结果进行比对,以获取分段比对结果;当分段比对结果不一致时,向主机上传Fail点。

在本应用场景中,通过在车联网通信芯片运行过程中,检测车联网通信芯片接收端的空闲时隙;在线生成Rx_Golden激励,并生成与Rx_Golden激励对应的标准结果;将含有Rx_Golden激励的数据帧发送到车联网通信芯片的接收端进行处理,得到芯片处理结果;将芯片处理结果与标准结果分别进行系统比对与分段比对。实现了车联网通信芯片的故障点的精确定位,解决了现有技术中通信芯片检测覆盖率低和检测过程中消耗大量通信芯片资源性能的问题。

实施例二

图4是本发明实施例二中的一种通信芯片的发送端检测方法的流程图,本实施例可适用于在通信芯片运行过程中,对通信芯片的发送端进行功能安全检测的情况,该方法可以由通信芯片的发送端检测装置来执行,该装置可以通过软件和/或硬件的方式实现,并集成在执行本方法的计算机设备中。具体的,参考图4,该方法具体包括如下步骤:

S410、在通信芯片的运行过程中,检测通信芯片发送端的空闲时隙。

具体的,可以在通信芯片的运行过程中,从系统配置参数中获取空闲时隙的编号。需要说明的是,通信芯片的发送端主要根据通信协议将通信芯片的处理结果发送到其他的模块或芯片,因此,仅通过在系统配置参数中查询通信芯片的通信协议,即可,检测通信芯片发送端的空闲时隙;无需像通信芯片的接收端那样,通过向通信芯片的接收端发送模拟,和/或数字检波信号,并根据通信芯片对模拟,和/或数字检波信号的处理结果,才能获取通信芯片的接收端的空闲时隙。

S420、在线生成测试向量,并生成与测试向量对应的标准结果。

具体的,当检测到通信芯片发送端的空闲时隙后,可以在线生成测试向量,并生成与测试向量对应的标准结果,其中,测试向量可以为Tx_Golden激励或者其他标准测试激励,本发明实施例中对此不作限定。

可选的,与测试向量对应的标准结果包括:比特级标准结果,符号级标准结果以及数字前端标准结果。

S430、构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的发送端进行处理,得到芯片处理结果。

具体的,在线生成数据向量后,可以构造包含测试向量的数据帧,并通过空闲时隙将构造的数据帧发送到通信芯片的发送端进行处理,得到芯片处理结果。示例性的,若在线生成的数据向量为数据向量a,则可以将其构造为包含测试向量a的数据帧A,并通过检测到的通信芯发送端的空闲时隙将数据帧A发送到通信芯片的发送端进行处理,得道芯片处理结果。

可选的,通过空闲时隙将数据帧发送到通信芯片的接收端进行处理,得到芯片处理结果,可以包括:通过空闲时隙将数据帧发送到通信芯片的发送端,并通过通信芯片的发送系统依次对数据帧进行比特及处理、符号级处理以及数字前端处理;分别得到比特及处理结果、符号级处理结果以及数字前端处理结果作为芯片处理结果。

示例性的,可以通过空闲时隙将数据帧A发送到通信芯片的发送端,并通过通信芯片的接收系统依次对数据帧A进行比特及处理、符号级处理以及数字前端处理,分别得到针对数据帧A的比特及处理结果、符号级处理结果以及数字前端处理结果,并将这些处理结果作为芯片处理结果。

需要说明的是,针对通信芯片的发送端而言,测试向量为原始的bit信息,因此通信芯片的发送系统对包含测试向量的数据帧需要先进行比特级处理,再进行符号级处理,最后进行数字前端处理。

S440、将标准结果与所片处理结果进行系统比对。

具体的,当得到芯片处理结果之后,将标准结果与芯片处理结果进行系统比对。可以判断数字前端标准结果与数字前端处理结果间是否满足一致性条件;若是,则确定通信芯片的发送端安全;若否,则获取比特级标准结果与比特级处理结果进行比对,并获取符号级标准结果与符号级处理结果进行比对,以获取分段比对结果。

示例性的,可以首先将数字前端标准结果与数字前端处理结果进行比对,并判断数字前端标准结果与数字前端处理结果间是否满足一致性条件;若二者之间满足一致性条件,则可以确定通信芯片的接收端安全,并可以进行下一循环的通信芯片的发送端的功能安全检测;若二者之间不满足一致性条件,则向主机或者服务器上报该检测Fail点,并继续获取比特级标准结果与比特级处理结果进行比对以及获取符号级标准结果与符号级处理结果进行比对,从而得到分段比对结果。这样设置的好处在于,通过分段比对结果可以精确的确定故障范围或缩小故障范围,可以方便用户快速的找到故障点对通信芯片进行维护。

本实施例的方案,通过在通信芯片的运行过程中,检测通信芯片发送端的空闲时隙;在线生成测试向量,并生成与测试向量对应的标准结果;构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的发送端进行处理,得到芯片处理结果;将标准结果与芯片处理结果进行系统比对。实现了通信芯片的发送端的功能安全在线检测,解决了现有技术中通信芯片检测覆盖率低和检测过程中消耗大量通信芯片资源性能的问题。

应用场景

为了更好地理解本发明实施例,图5列举了一种车联网通信芯片的发送端检测方法的流程图,具体的,该方法具体包括如下步骤:

S510、开始;即开始对车联网通信芯片的发送端进行在线功能安全检测。

S520、检测空闲时隙;即从系统配置参数中获取车联网通信芯片的发送端的空闲时隙。若检测到空闲时隙,则进行车联网通信芯片的发送端检测;否则,则继续进行车联网通信芯片的正常工作流程。

S530、在线生成Tx_Golden激励,并生成与Tx_Golden激励对应的标准结果,其中,与Tx_Golden激励对应的标准结果包括:比特级标准结果、符号级标准结果以及数字前端标准结果。

S540、得到芯片处理结果;具体的,将含有Tx_Golden激励的数据帧发送到车联网通信芯片的发送端进行处理,分别得到比特级处理结果、符号级处理结果以及数字前端处理结果。

S550、系统比对;判断数字前端标准结果与数字前端处理结果间是否满足一致性条件;若是,则确定车联网通信芯片的发送端安全,并开始下一次的车联网通信芯片的发送端检测;若否,则确定车联网通信芯片的发送端存在故障,向主机上传Fail点,并进行分段比对。

S560、分段比对;比特级标准结果与比特级处理结果进行比对,以及符号级标准结果与符号级处理结果进行比对,以获取分段比对结果;当分段比对结果不一致时,向主机上传Fail点。

在本应用场景中,通过在车联网通信芯片运行过程中,检测车联网通信芯片发送端的空闲时隙;在线生成Rx_Golden激励,并生成与Rx_Golden激励对应的标准结果;将含有Rx_Golden激励的数据帧发送到车联网通信芯片的发送端进行处理,得到芯片处理结果;将芯片处理结果与标准结果分别进行系统比对与分段比对。实现了车联网通信芯片的故障点的精确定位,解决了现有技术中通信芯片检测覆盖率低和检测过程中消耗大量通信芯片资源性能的问题。

在本实施例的另一个具体例子中,图6列举了一种车联网通信芯片的在线检测方法,其中包括对车联网通信芯片的接收端检测以及对车联网通信芯片的发送端检测。

具体的,当车联网通信芯片的接收端检测开始时,首先检测是否存在空闲时隙,若存在空闲时隙,则RX测试激励在线更新,构造包含RX测试激励的数据帧,通过空闲时隙将数据这怎发送到通信芯片的接收端,通信芯片接收到该数据帧后,依次对其进行数字前端处理、符号级处理以及比特级处理;并将标准结果与芯片处理结果进行系统比对以及分段比对。

具体的,当车联网通信芯片的发送端检测开始时,首先检测是否存在空闲时隙,若存在空闲时隙,则TX测试激励在线更新,构造包含TX测试激励的数据帧,通过空闲时隙将数据这怎发送到通信芯片的发送端,通信芯片发送到该数据帧后,依次对其进行比特级处理、符号级处理以及数字前端处理;并将标准结果与芯片处理结果进行系统比对以及分段比对。

在上述例子中,分别实现了对车联网通信芯片的发送端以及接收端的功能安全的在线监测,解决了现有技术中通信芯片检测覆盖率低和检测过程中消耗大量通信芯片资源性能的问题。

实施例三

图7是本发明实施例三中的一种通信芯片的接收端检测装置的结构示意图,该装置可以由软件和/或硬件的方式实现,该装置执行时可以实现本发明任意实施例所述的通信芯片的接收端检测方法,具体的,该装置主要包括:接收端的空闲时隙检测模块710、标准结果生成模块720、芯片处理结果生成模块730以及标准结果与芯片处理结果比对模块740。

其中,接收端的空闲时隙检测模块710,用于在通信芯片的运行过程中,检测通信芯片接收端的空闲时隙;

标准结果生成模块720,用于在线生成测试向量,并生成与测试向量对应的标准结果;

芯片处理结果生成模块730,用于构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的接收端进行处理,得到芯片处理结果;

标准结果与芯片处理结果比对模块740,用于将标准结果与芯片处理结果进行系统比对。

本实施例的方案,通过接收端的空闲时隙检测模块在通信芯片的运行过程中,检测通信芯片接收端的空闲时隙;通过标准结果生成模块在线生成测试向量并生成与测试向量对应的标准结果;通过芯片处理结果生成模块构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的接收端进行处理,得到芯片处理结果;通过标准结果与芯片处理结果比对模块将标准结果与芯片处理结果进行系统比对。实现了通信芯片的功能安全的在线检测,解决了现有技术中通信芯片检测覆盖率低和检测过程中消耗大量通信芯片资源性能的问题。

可选的,接收端的空闲时隙检测模块710还包括:模拟和/或数字检波信号发送单元,用于向通信芯片的接收端发送模拟,和/或数字检波信号,并根据通信芯片对模拟,和/或数字检波信号的处理结果,获取通信芯片的接收端的空闲时隙。

可选的,芯片处理结果生成模块730还具体用于通过空闲时隙将数据帧发送到通信芯片的接收端,并通过通信芯片的接收系统依次对数据帧进行数字前端处理、符号级处理以及比特级处理;分别得到数字前端处理结果、符号级处理结果以及比特级处理结果作为芯片处理结果。

可选的,本实施例中涉及到的标准结果中包括:数字前端标准结果、符号级标准结果以及比特级标准结果。

可选的,标准结果与芯片处理结果比对模块740还包括:分段比对结果生成单元,用于判断比特级标准结果与比特级处理结果间是否满足一致性条件;若是,则确定通信芯片的接收端安全;若否,则获取数字前端标准结果与数字前端处理结果进行比对,并获取符号级标准结果与符号级处理结果进行比对,以获取分段比对结果。

本发明实施例所提供的通信芯片的接收端检测装置可执行本发明任意实施例所提供的通信芯片的接收端检测方法,具备执行方法相应的功能模块和有益效果。

实施例四

图8是本发明实施例四中的一种通信芯片的发送端检测装置的结构示意图,该装置可以由软件和/或硬件的方式实现,该装置执行时可以实现本发明任意实施例所述的通信芯片的发送端检测方法,具体的,该装置主要包括:发送端的空闲时隙检测模块810、标准结果生成模块820、芯片处理结果生成模块830以及标准结果与芯片处理结果比对模块840。

其中,发送端的空闲时隙检测模块810,用于在通信芯片的运行过程中,检测通信芯片发送端的空闲时隙;

标准结果生成模块820,用于在线生成测试向量,并生成与测试向量对应的标准结果;

芯片处理结果生成模块830,用于构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的发送端进行处理,得到芯片处理结果;

标准结果与芯片处理结果比对模块840,用于将标准结果与芯片处理结果进行系统比对。

本实施例的方案,通过发送端的空闲时隙检测模块在通信芯片的运行过程中,检测通信芯片发送端的空闲时隙;通过标准结果生成模块在线生成测试向量,并生成与测试向量对应的标准结果;通过芯片处理结果生成模块构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的发送端进行处理,得到芯片处理结果;通过标准结果与芯片处理结果比对模块将标准结果与芯片处理结果进行系统比对。实现了通信芯片的功能安全的在线检测,解决了现有技术中通信芯片检测覆盖率低和检测过程中消耗大量通信芯片资源性能的问题。

可选的,芯片处理结果生成模块830还具体用于通过空闲时隙将数据帧发送到通信芯片的发送端,并通过芯片的发送系统依次对数据帧进行比特级处理、符号级处理以及数字前端处理;分别得到比特级处理结果、符号级处理结果以及数字前端处理结果作为芯片处理结果。

可选的,本实施中涉及到的标准结果中包括:比特级标准结果,符号级标准结果以及数字前端标准结果。

可选的,标准结果与芯片处理结果比对模块840还包括:分段比对结果生成单元,用于判断数字前端标准结果与数字前端处理结果间是否满足一致性条件;若是,则确定通信芯片的发送端安全;若否,则获取比特级标准结果与比特级处理结果进行比对,并获取符号级标准结果与符号级处理结果进行比对,以获取分段比对结果。

本发明实施例所提供的通信芯片的发送端检测装置可执行本发明任意实施例所提供的通信芯片的发送端检测方法,具备执行方法相应的功能模块和有益效果。

实施例五

图9为本发明实施例五提供的一种计算机设备的结构示意图,如图9所示,该计算机设备包括处理器90、存储器91、输入装置92和输出装置93;计算机设备中处理器90的数量可以是一个或多个,图9中以一个处理器90为例;计算机设备中的处理器90、存储器91、输入装置92和输出装置93可以通过总线或其他方式连接,图9中以通过总线连接为例。

存储器91作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的通信芯片的接收端检测方法对应的程序指令/模块(例如,通信芯片的接收端检测装置中的接收端的空闲时隙检测模块710、标准结果生成模块720、芯片处理结果生成模块730以及标准结果与芯片处理结果比对模块740),或者如本发明实施例中的通信芯片的发送端检测方法对应的程序指令/模块(例如,通信芯片的发送端检测装置中的发送端的空闲时隙检测模块810、标准结果生成模块820、芯片处理结果生成模块830以及标准结果与芯片处理结果比对模块840)。处理器90通过运行存储在存储器91中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述的通信芯片的接收端检测方法或者通信芯片的发送端检测方法。

存储器91可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器91可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器91可进一步包括相对于处理器90远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置92可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置93可包括显示屏等显示设备。

实施例六

本发明实施例六还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种通信芯片的接收端检测方法,该方法包括:

在通信芯片的运行过程中,检测通信芯片接收端的空闲时隙;

在线生成测试向量,并生成与测试向量对应的标准结果;

构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的接收端进行处理,得到芯片处理结果;

将标准结果与芯片处理结果进行系统比对。

或者,一种通信芯片的发送端检测方法,该方法包括:

在通信芯片的运行过程中,检测通信芯片发送端的空闲时隙;

在线生成测试向量,并生成与测试向量对应的标准结果;

构造包含测试向量的数据帧,并通过空闲时隙将数据帧发送到通信芯片的发送端进行处理,得到芯片处理结果;

将标准结果与芯片处理结果进行系统比对。

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的通信芯片的接收端检测方法或者通信芯片的发送端检测中的相关操作。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

值得注意的是,上述通信芯片的接收端检测装置或者通信芯片的发送端检测装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于振动信号短时能熵比与DTW的高压断路器状态评估方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类