信号解码系统及其解码方法

文档序号:6031027阅读:267来源:国知局
专利名称:信号解码系统及其解码方法
技术领域
本发明涉及一种信号解码系统及其解码方法。
背景技术
主从式集成电路中,发送端通过总线向接收端发送信号,若要对发送端或接收端的信号 作进一步分析,就需首先对发送端或接收端的信号进行采集、然后解码。目前对信号的采集 均采用示波器或逻辑分析仪等仪器,将采集的信号以波形显示,再由检测人员观察波形显示 的相关信息进行解码,进而对解码后的信号作进一步的分析。
上述人工解码方法需花费大量时间与精力,并且极容易出错,无法在短时间内进行大量 取样,因此人工解码方法的准确度和效率会极低。

发明内容
鉴于以上内容,有必要提供一种信号解码系统及其解码方法,能够对仪器采集的信号波 形进行自动解码,提高信号解码的效率及准确度。
一种信号解码系统,包括若干电子装置、 一信号采集单元及一解码单元,所述解码单元 包括一分段模块及一解码模块,所述信号采集单元采集所述电子装置发出的信号为一数据波 及一时钟波,并传送至所述分段模块,所述分段模块分别确定每一段数据波与时钟波的开始 位置和结束位置,以将信号采集单元采集的信号波形进行分段划分,所述解码模块将分段的 时钟波开始位置之后的时钟位对应到相同横坐标下的数据波的数据位,并将数据位的纵坐标 值与一预设值进行比较以确定数据位的编码。
本发明通过解码单元的分段模块及解码模块自动进行信号分段与解码,可实现对仪器采 集的信号波形进行自动解码,提高了信号解码的准确度和效率。


下面结合附图及较佳实施方式对本发明作进一步详细描述
图l是本发明信号解码系统较佳实施方式的模块图。
图2是本发明信号采集单元显示的信号波形。
图3是对本发明信号解码系统的一段数据波进行解码的示意图。
图4是本发明信号解码方法的较佳实施方式的流程图。
具体实施例方式
4如图1所示,本发明信号解码系统的较佳实施方式包括若干电子装置100、 102…n、 一信 号采集单元200及一解码单元500。所述信号采集单元200用于采集所述电子装置100、 102… n发出的信号,并传送至所述解码单元500进行信号解码。所述信号采集单元200为一示波器 ,示波器的显示屏上显示所述电子装置IOO、 102…n发出信号的波形。
所述解码单元500包括一处理器300及一存储器400,所述存储器400内存放一分段模块 402、 一解码模块404及一分类模块406,所述处理器300在分段模块402、解码模块404及分类 模块406的控制下与信号采集单元200进行交互,所述处理器300及存储器400属于一计算机系 统或属于所述信号采集单元200。所述电子装置IOO、 102…n中的任一电子装置发出的信号为 一系列数据流,每一数据流均有一开始位置和一结束位置, 一个数据流就是一个分段,因此 所述分段模块402用于将信号采集单元200采集的信号进行分段划分,所述解码模块404将分 段的信号进行解码,所述分类模块406用于将解码后信号的地址与预先存储在分类模块406中 的电子装置的地址列表进行比较,以判断此信号是属于哪一电子装置的信号,并将属于同一 电子装置的信号归为一类。
只要将每个数据流波形的开始位置与结束位置识别出,就实现了对信号采集单元200采 集的信号的分段划分,下面结合图2介绍所述分段模块402对信号采集单元200上显示的波形 进行分段划分的过程。
图2所示的信号采集单元200上显示的波形包括一时钟波SCL及一数据波SDA, refl为一参 考线,所述参考线refl与时钟波SCL交于S2及S3点,与数据波SDA交于P1、 P2及P3点,且P1、 P2及P3点为数据波SDA波形方向变化的转折点,P1与P3点处波形变化方向相同,P2点处波形 变化方向与P1及P3点处波形变化方向相反,S2与S3点为时钟波SCL波形方向变化的转折点且 在此转折点处波形变化方向相反,S3点处的波形变化方向与P1及P3点处的波形变化方向相同 。若数据波SDA的P1点介于图2所示的时钟波SCL的两相邻点S2与S3之间,则P1点为一段数据 波SDA的开始位置,S3点为一段时钟波SCL的开始位置,P3点为前一段数据波SDA的结束位置 ,并且一段数据波SDA及时钟波SCL的开始位置与结束位置的波形变化方向相同,图2中均为 从上升沿变为下降沿。这样,就可确定出每段数据波SDA及时钟波SCL的开始位置与结束位置
每段数据波SDA及时钟波SCL的开始位置与结束位置确定后,即确定了每段数据流的波形 ,则可将数据波SDA及时钟波SCL分段提取出来,进而对分段的数据波SDA进行解码。
图3为对一段数据波SDA进行解码的示意图,时钟波SCL与参考线ref2交于oro8点, oro8为8位时钟位,oro8点对应到相同横坐标下的数据波SDA且交数据波SDA于mrm8点,则mrm8为8位数据位。假设数据波SDA的开始位置之后为7位的地址数据及l位读/写数据,求得 一段时钟波SCL的开始位置后,将此段时钟波SCL的开始位置之后的8位时钟位对应到此段数 据波SDA在相同横坐标下的数据位,并解读此数据位对应的纵坐标值,本实施方式中,规定 数据波SDA的纵坐标值大于一预设值则解码为1 ,小于此预设值则解码为0,这样就实现了对 数据波SDA的解码。
图3举例说明对数据波SDA的7位的地址数据及l位读/写数据的解码过程首先分段模块 402识别出此段时钟波SCL与数据波SDA的开始位置与结束位置,然后解码模块404得到此段时 钟波SCL开始位置之后的8位时钟位oro8,并将此段时钟波SCL开始位置之后的8位时钟位 oro8对应到相同横坐标下的数据波SDA的数据位mrm8,若数据波SDA的数据位mrm8的纵坐 标的值大于预设值H则解码为1,若小于预设值H则解码为O,则此段数据波SDA的数据位 m广m8解码为01011100,这样解码模块404就得出了此段数据波SDA的编码。分类模块406将解 码模块404的数据波SDA的表示电子装置地址的数据位mrm7的码值与预先存储在分类模块406 中的电子装置的地址列表进行比较,以判断此信号是属于哪一电子装置的信号,并将属于同 一电子装置的信号归为一类。
另外还可根据此解码过程,对此段数据波SDA的其它数据位及其它段数据波SDA进行解码
图4是本发明信号解码方法,其包括以下步骤
步骤SIO,分段模块402对数据波SDA及时钟波SCL进行分段,若数据波SDA的某一位置介 于时钟波SCL的两相邻点之间,且此两相邻点为波形方向变化的转折点且波形变化方向相反 ,则此位置为一段数据波SDA的开始位置,其中时钟波SCL的两相邻点中与此段数据波SDA的 开始位置波形变化方向相同的点为此段时钟波SCL的开始位置,与此段数据波SDA的开始位置 相邻且波形变化方向相同的前一个位置为前一段数据波SDA的结束位置;
步骤S20,解码模块404将每段时钟波SCL开始位置之后的时钟位对应到相同横坐标下的 数据波SDA的数据位;
步骤S30,解码模块404进行判断,若数据波SDA的数据位的纵坐标值大于某一预设值则 解码为l,若小于此预设值则解码为O;
步骤S40,分类模块406将解码后的每段数据波SDA的表示电子装置地址的数据位的码值 与预先存储在分类模块406中的电子装置的地址列表进行比较,若数据波SDA的表示电子装置 地址的数据位的码值与电子装置的地址列表中的值不相等,则结束;
步骤S50,若数据波SDA的表示电子装置地址的数据位的码值与电子装置的地址列表中的值相等,则可以判断此段数据波SDA是属于此电子装置的信号,并将属于此电子装置的信号 归为一类。
本发明通过解码单元500的分段模块402及解码模块404自动进行信号分段与解码,可实 现对仪器采集的信号波形进行自动解码,提高了信号解码的准确度和效率,分类模块406还 可将属于某一电子装置的信号归为一类,以对归类的信号进行进一步分析。
权利要求
1.一种信号解码系统,包括若干电子装置、一信号采集单元及一解码单元,所述解码单元包括一分段模块及一解码模块,所述信号采集单元采集所述电子装置发出的信号为一数据波及一时钟波,并传送至所述分段模块,所述分段模块分别确定每一段数据波与时钟波的开始位置和结束位置,以将信号采集单元采集的信号波形进行分段划分,所述解码模块将分段的时钟波开始位置之后的时钟位对应到相同横坐标下的数据波的数据位,并将数据位的纵坐标值与一预设值进行比较以确定数据位的编码。
2 如权利要求l所述的信号解码系统,其特征在于所述分段模块对 所述数据波及所述时钟波进行分段,若所述数据波的某一位置介于所述时钟波的两相邻点之 间,且此两相邻点为波形变化方向的转折点且波形变化方向相反,则此位置为一段数据波的 开始位置,其中两相邻点中与此段数据波的开始位置波形变化方向相同的点为此段时钟波的 开始位置,与此段数据波的开始位置相邻且波形变化方向相同的前一个位置为前一段数据波 的结束位置。
3 如权利要求2所述的信号解码系统,其特征在于数据波的数据位 的纵坐标值大于预设值则解码为l,若小于所述预设值则解码为O。
4 如权利要求3所述的信号解码系统,其特征在于所述解码单元还 包括一分类模块,所述分类模块用于将解码后信号的地址与预先存储在分类模块中的电子装 置的地址进行比较,以判断此信号是属于哪一电子装置的信号,并将属于同一电子装置的信 号归为一类。
5 如权利要求4所述的信号解码系统,其特征在于所述解码单元还 包括一处理器及一存储器,所述分段模块、解码模块及分类模块存储于所述存储器中,所述 处理器及存储器属于一计算机系统或属于所述信号测量单元。
6 如权利要求l所述的信号解码系统,其特征在于所述信号采集单 元为一示波器,所述示波器上显示所述电子装置发出的信号的波形。
7 一种使用如权利要求l所述的信号解码系统的信号解码方法,包括以下步骤所述分段模块对所述数据波及所述时钟波进行分段,若所述数据波的某一位置介于所 述时钟波的两相邻点之间,且此两相邻点为波形变化方向的转折点且波形变化方向相反,则 此位置为一段数据波的开始位置,其中两相邻点中与此段数据波的开始位置波形变化方向相 同的点为此段时钟波的开始位置,与此段数据波的开始位置相邻且波形变化方向相同的前一 个位置为前一段数据波的结束位置;所述解码模块将每段时钟波开始位置之后的时钟位对应到相同横坐标下的数据波的数 据位;所述解码模块进行解码,若数据波的数据位的纵坐标的值大于预设值则解码为l,若小 于此预设值则解码为0。
8 如权利要求7所述的信号解码方法,其特征在于所述解码单元还 包括一分类模块,所述分类模块将解码后的数据波的表示电子装置地址的码值与预先存储在 所述分类模块中的电子装置的地址列表进行比较;若数据波的表示电子装置地址的码值与地 址列表中的某一电子装置的地址相等,则此数据波是属于此电子装置的信号。
9 如权利要求8所述的信号解码系统,其特征在于所述解码单元还 包括一处理器及一存储器,所述分段模块、解码模块及分类模块存储于所述存储器中,所述 处理器及存储器属于一计算机系统或属于所述信号测量单元。
全文摘要
一种信号解码系统,包括若干电子装置、一信号采集单元及一解码单元,所述解码单元包括一分段模块及一解码模块,所述信号采集单元采集所述电子装置发出的信号为一数据波及一时钟波,并传送至所述分段模块,所述分段模块分别确定每一段数据波与时钟波的开始位置和结束位置,以将信号采集单元采集的信号波形进行分段划分,所述解码模块将分段的时钟波开始位置之后的时钟位对应到相同横坐标下的数据波的数据位,并将数据位的纵坐标值与一预设值进行比较以确定数据位的编码。本发明还提供一种信号解码方法。本发明通过解码单元的分段模块及解码模块自动进行信号分段与解码,可实现对仪器采集的信号波形进行自动解码,提高了信号解码的准确度和效率。
文档编号G01R13/00GK101620241SQ20081030247
公开日2010年1月6日 申请日期2008年7月1日 优先权日2008年7月1日
发明者何瑞雄, 吕皇庆, 李昇军, 苏旺丁, 泓 赵, 郭启仁 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1