自动测试音频/视频同步的方法转让专利

申请号 : CN200380105045.5

文献号 : CN1720749B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : R·米纳克施森达拉姆M·马尼

申请人 : 三叉微系统(远东)有限公司

摘要 :

测试音频/视频同步的方法包含计算设备的频率,使用这个设备的频率来基于节目时钟基准编码数字流;计算在音频解码时间戳和实际音频解码时间之间的第一时间差值;计算在音频表示时间戳和实际音频表示时间之间的第二时间差值;计算在视频解码时间戳和实际视频解码时间之间的第三时间差值;计算在视频表示时间戳和实际视频表示时间之间的第四时间差值。

权利要求 :

1.一种测试用于接收数字流的解码器设备的音频/视频同步的方法,所述数字流包含系统时间时钟字段、节目时钟基准字段、音频解码时间戳字段、音频表示时间戳字段、视频解码时间戳字段和视频表示时间戳字段,包含:从所述节目时钟基准字段恢复至少两个连续节目时钟基准;

基于所述连续节目时钟基准和当所述连续节目时钟基准被恢复时的解码器时间戳,计算解码器的频率;

从所述数字流产生音频基本流和视频基本流;

从所述音频基本流恢复至少一个音频解码时间戳,该音频解码时间戳来自所述音频解码时间戳字段,并且计算在所述音频解码时间戳和当相应于所述音频解码时间戳的音频单元被解码时的第一解码器时间戳之间的第一时间差值;

从所述音频基本流恢复至少一个音频表示时间戳,该音频表示时间戳来自所述音频表示时间戳字段,并且计算在所述音频表示时间戳和当相应于所述音频表示时间戳的音频单元被表示时的第二解码器时间戳之间的第二时间差值;

从所述视频基本流恢复至少一个视频解码时间戳,该视频解码时间戳来自所述视频解码时间戳字段,并且计算在所述视频解码时间戳和当相应于所述视频解码时间戳的视频帧被解码时的第三解码器时间戳之间的第三时间差值;

从所述视频基本流恢复至少一个视频表示时间戳,该视频表示时间戳来自所述视频表示时间戳字段,并且计算在所述视频表示时间戳和当相应于所述视频表示时间戳的视频帧被显示时的第四解码器时间戳之间的第四时间差值;以及比较被计算的解码器的频率与编码所述数字流时使用的编码器频率的已知值;和比较所述第一时间差值与0、所述第二时间差值与0、所述第三时间差值与0以及所述第四时间差值与0。

2.如权利要求1所述的方法,进一步包含:

存储被计算的频率、所述第一时间差值、所述第二时间差值、所述第三时间差值和所述第四时间差值。

3.如权利要求2所述的方法,进一步包含:

存储当被计算的频率被计算时的解码器时间戳、所述第一解码器时间戳、所述第二解码器时间戳、所述第三解码器时间戳和所述第四解码器时间戳。

4.如权利要求3所述的方法,其特征在于:所述存储被计算的频率、所述第一时间差值、所述第二时间差值、所述第三时间差值和所述第四时间差值的步骤,以及所述存储当被计算的频率被计算时的解码器时间戳、所述第一解码器时间戳、所述第二解码器时间戳、所述第三解码器时间戳、所述第四解码器时间戳步骤中的所有时间差值和时间戳均被存储在所述解码器设备内部的存储介质上。

5.如权利要求3所述的方法,其特征在于:所述存储被计算的频率、所述第一时间差值、所述第二时间差值、所述第三时间差值、所述第四时间差值的步骤,以及所述存储当被计算的频率被计算时的解码器时间戳、所述第一解码器时间戳、所述第二解码器时间戳、所述第三解码器时间戳、所述第四解码器时间戳步骤中的所有时间差值和时间戳均被存储在所述解码器设备外部的存储介质上。

6.如权利要求1所述的方法,进一步包含:

基于节目时钟基准产生所述第一、第二、第三和第四解码器时间戳,节目时钟基准是从所述数字流的所述节目时钟基准字段恢复的。

7.如权利要求1所述的方法,进一步包含:

基于所述解码器的频率产生所述第一、第二、第三和第四解码器时间戳。

8.一种测试一个被测解码器设备的音频/视频同步的方法,所述解码器设备接收数字流,所述数字流包含系统时间时钟字段、节目时钟基准字段、音频解码时间戳字段、音频表示时间戳字段、视频解码时间戳字段和视频表示时间戳字段,包含:在所述解码器设备的多路信号分离器中提供频率提取器模块,所述频率提取器模块适用于从所述节目时钟基准字段恢复至少两个连续的节目时钟基准;

基于所述连续节目时钟基准和当所述连续节目时钟基准被恢复时的解码器时间戳,计算解码器的频率;

从所述数字流产生音频基本流和视频基本流;

在音频解码器中提供音频变化delta计算器模块,所述音频变化delta计算器模块适用于从所述音频基本流恢复至少一个音频解码时间戳,该音频解码时间戳来自所述音频解码时间戳字段,和适用于计算在所述音频解码时间戳和当相应于所述音频解码时间戳的音频单元被解码时的第一解码器时间戳之间的第一时间差值,和适用于从所述音频基本流恢复至少一个音频表示时间戳,该音频表示时间戳来自所述音频表示时间戳字段,和适用于计算在所述音频表示时间戳和当相应于所述音频表示时间戳的音频单元被表示时的第二解码器时间戳之间的第二时间差值;

提供视频变化delta计算器模块,所述视频变化delta计算器模块适用于从所述视频基本流恢复至少一个视频解码时间戳,该视频解码时间戳来自所述视频解码时间戳字段,和适用于计算在所述视频解码时间戳和当相应于所述视频解码时间戳的视频帧被解码时的第三解码器时间戳之间的第三时间差值,和适用于从所述视频基本流恢复至少一个视频表示时间戳,该视频表示时间戳来自所述视频表示时间戳字段,和适用于计算在所述视频表示时间戳和当相应于所述视频表示时间戳的视频帧被表示时的第四解码器时间戳之间的第四时间差值;以及比较被计算的解码器的频率与编码所述数字流时使用的编码器频率的已知值;和比较所述第一时间差值与第一预定值、所述第二时间差值与第二预定值、所述第三时间差值与第三预定值以及所述第四时间差值与第四预定值。

9.如权利要求8所述的方法,进一步包含:

存储被计算的频率、所述第一时间差值、所述第二时间差值、所述第三时间差值和所述第四时间差值;以及存储当被计算的频率被计算时的解码器时间戳、所述第一解码器时间戳、所述第二解码器时间戳、所述第三解码器时间戳和所述第四解码器时间戳。

10.如权利要求8所述的方法,进一步包含:

响应与所述编码器频率的已知值不同的被计算的频率,以一个预定量修改所述解码器设备;和响应与各自的所述第一、第二、第三、第四预定值不同的所述第一时间差值、所述第二时间差值、所述第三时间差值或所述第四时间差值,以各自预定的第一、第二、第三和第四量修改所述解码器设备。

11.如权利要求8所述的方法,进一步包含:测试完成后,从所述解码器设备中移去所述频率提取器模块、所述音频变化delta计算器模块和所述视频变化delta计算器模块。

12.如权利要求8所述的方法,进一步包含:

基于节目时钟基准产生所述第一、第二、第三和第四解码器时间戳,节目时钟基准是从所述数字流的所述节目时钟基准字段恢复的。

13.如权利要求8所述的方法,进一步包含:

基于所述解码器的频率产生所述第一、第二、第三和第四解码器时间戳。

14.一种测试数字流中的音频/视频同步的方法,所述数字流包含系统时间时钟字段、节目时钟基准字段、音频解码时间戳字段、音频表示时间戳字段、视频解码时间戳字段和视频表示时间戳字段,包含:在解码器设备中接收所述数字流,所述数字流有已知程度的音频/视频同步;

从所述节目时钟基准字段恢复至少两个连续节目时钟基准;

基于所述连续节目时钟基准和当所述连续节目时钟基准被恢复时的解码器时间戳计算解码器的频率;

从所述数字流产生音频基本流和视频基本流;

从所述音频基本流恢复至少一个音频解码时间戳,该音频解码时间戳来自所述音频解码时间戳字段,并且计算在所述音频解码时间戳和当相应于所述音频解码时间戳的音频单元被解码时的第一解码器时间戳之间的第一时间差值;

从所述音频基本流恢复至少一个音频表示时间戳,该音频表示时间戳来自所述音频表示时间戳字段,并且计算在所述音频表示时间戳和当相应于所述音频表示时间戳的音频单元被显示时的第二解码器时间戳之间的第二时间差值;

从所述视频基本流恢复至少一个视频解码时间戳,该视频解码时间戳来自所述视频解码时间戳字段,并且计算在所述视频解码时间戳和当相应于所述视频解码时间戳的视频帧被解码时的第三解码器时间戳之间的第三时间差值;

从所述视频基本流恢复至少一个视频表示时间戳,该视频表示时间戳来自所述视频表示时间戳字段,并且计算在所述视频表示时间戳和当相应于所述视频表示时间戳的所述视频帧被显示时的第四解码器时间戳之间的第四时间差值;以及比较被计算的解码器的频率与编码所述数字流时使用的编码器频率的已知值;和比较所述第一时间差值与第一预定值、所述第二时间差值与第二预定值、所述第三时间差值与第三预定值以及所述第四时间差值与第四预定值。

15.如权利要求14所述的方法,其特征在于:所述解码器设备包括:

一个频率提取器模块,适用于产生所述解码器的频率;

音频变化delta计算器模块,适用于产生所述第一和第二时间差值;和视频变化delta计算器模块,适用于产生所述第三和第四时间差值。

16.如权利要求14所述方法,进一步包含:

存储被计算的频率、所述第一时间差值、所述第二时间差值、所述第三时间差值和所述第四时间差值;

存储当被计算的频率被计算时的解码器时间戳、所述第一解码器时间戳、所述第二解码器时间戳、所述第三解码器时间戳和所述第四解码器时间戳。

17.如权利要求14所述的方法,进一步包含:

基于节目时钟基准产生所述第一、第二、第三和第四解码器时间戳,节目时钟基准是从所述数字流的所述节目时钟基准字段恢复的;或者基于所述解码器的频率产生所述第一、第二、第三和第四解码器时间戳。

说明书 :

技术领域

本发明涉及数字信号处理的领域,更具体而言,本发明涉及在接收机硬件、软件、硬件/软件结合物中测试音频/视频同步(AV同步)的方法并且本发明更容易扩展到测试数字信号本身。 

背景技术

运动图象专家组(MPEG)标准是一个数字音频/视频(A/V)压缩标准,该标准被应用于多种A/V分布系统中,例如包括,数字卫星系统(DSS)广播、数字电缆广播和数字陆地广播。在接收端,被压缩的AN数字流必须被解压缩和解码。MPEG标准提供字段,例如(MPEG编码器的)节目时钟基准(PCR)、表示时间戳(PTS)、解码时间戳(DTS)和系统时间时钟(STC)。在产生广播流的MPEG编码器中,PCR和STC具有一个严格的关系,因此在解码器的末端可以用来复制编码器的时间时钟。解码器使用DTS确定一个音频单元或视频帧何时被解码,解码器使用PTS确定被解码的音频单元或视频帧何时被表示。关键的是在适当的AV同步中音频和视频数据都被解码和被表示。 
当设计一个接收机系统(硬件、软件或软硬件)时,必须测试接收机系统以确保系统的AV同步性能遵守MPEG标准。目前,测试需要人观察一个视频剪辑,听伴随的音频并且做出可按收AV同步的主观的决定。这是十分密集性的劳动,不十分精确也不十分准确。 
一个比较准确的测试是增加闪光到视频,增加嘟嘟声到音频并且使用示波器测量AV同步。这仍需要人类观察者也需要一个特殊的测试信号,精确性和准确性依赖于示波器操作者的技能和示波器的校准。另外,长时间的测试需要周期性的人为干预用于示波器的调整。 
这两种测试方法是密集性的劳动,因而花费比较昂贵。并且不能提供所必需的精确性或反复性,精确性和反复性对于AV同步问题的快速排除错误是必须的。因而,重复性测试通常是必需的。 
因此,需要一种AV同步测试的非主观、高精度、高重复性的方法,这种方法在延长的测试时间上是便宜的和平稳的。 

发明内容

本发明的第一个方面是测试解码器设备的音频/视频同步的一种方 法,解码器设备用来接收数字流,数字流包含系统时间时钟字段、节目时钟基准字段、音频解码时间戳字段、音频表示时间戳字段、视频解码时间戳字段和视频表示时间戳字段,该方法包含: 
从节目时钟基准字段恢复至少两个连续节目时钟基准;计算设备的频率,使用该设备的频率来基于连续节目时钟基准和当所述的连续节目时钟基准被恢复时的解码器时间戳编码数字流;从数字流产生音频基本流和视频基本流;从音频基本流恢复至少一个音频解码时间戳,该音频解码时间戳来自音频解码时间戳字段,并且计算在音频解码时间戳和当相应于音频解码时间戳的音频单元被解码时的第一解码器时间戳之间的第一时间差值;从音频基本流恢复至少一个音频表示时间戳,该音频表示时间戳来自音频表示时间戳字段,并且计算在音频表示时间戳和当相应于音频表示时间戳的音频单元被显示时的第二解码器时间戳之间的第二时间差值;从视频基本流恢复至少一个视频解码时间戳,该视频解码时间戳来自视频解码时间戳字段,并且计算在视频解码时间戳和当相应于视频解码时间戳的视频帧被解码时的第三解码器时间戳之间的第三时间差值;和从视频基本流恢复至少一个视频表示时间戳,该视频表示时间戳来自视频表示时间戳字段,并且计算在视频表示时间戳和当相应于视频表示时间戳的视频帧被显示时的第四解码器时间戳之间的第四时间差值。 
本发明的第二个方面是测试一个被测解码器设备的音频/视频同步的一种方法,解码器设备接收数字流,数字流包含系统时间时钟字段、节目时钟基准字段、音频解码时间戳字段、音频表示时间戳字段、视频解码时间戳字段、视频表示时间戳字段,该方法包含: 
在解码器设备的多路信号分离器中提供频率提取器模块,所述频率提取器模块适用于从节目时钟基准字段恢复至少两个连续的节目时钟基准;计算设备的频率,使用该设备的频率来基于连续节目时钟基准和当所述的连续节目时钟基准被恢复时的解码器时间戳编码数字流;从数字流产生音频基本流和视频基本流;在音频解码器中提供音频delta计算器模块,音频delta计算器模块适用于从音频基本流恢复至少一个音频解码时间戳,该音频解码时间戳来自音频解码时间戳字段,和适用于计算在音频解码时间戳和当相应于音频解码时间戳的音频单元被解码时的第一解码器时间戳之间的第一时间差值,和适用于从音频基本流恢复至少一个音频表示时间戳,该音频表示时间戳来自音频表示时间戳字段,和适用于计算在音频表示时间戳和当相应于音频表示时间戳的音频单元被表示时的第二解码器时间戳之间的第二时间差值;和提供视频delta 计算器模块,视频delta计算器模块适用于从视频基本流恢复至少一个视频解码时间戳,该视频解码时间戳来自视频解码时间戳字段,和适用于计算在视频解码时间戳和当相应于视频解码时间戳的视频帧被解码时的第三解码器时间戳之间的第三时间差值,和适用于从视频基本流恢复至少一个视频表示时间戳,该视频表示时间戳来自视频表示时间戳字段,和适用于计算在视频表示时间戳和当相应于音频表示时间戳的视频帧被表示时的第四解码器时间戳之间的第四时间差值。 
本发明的第三个方面是测试数字流中的音频/视频同步的一种方法,数字流包含系统时间时钟字段、节目时钟基准字段、音频解码时间戳字段、音频表示时间戳字段、视频解码时间戳字段和视频表示时间戳字段,该方法包含: 
在解码器设备中接收数字流,数字流有已知程度的音频/视频同步;从节目时钟基准字段恢复至少两个连续节目时钟基准;计算设备的频率,使用该设备的频率来基于连续节目时钟基准和当所述的连续节目时钟基准被恢复时的解码器时间戳编码数字流;从数字流产生音频基本流和视频基本流;从音频基本流恢复至少一个音频解码时间戳,该音频解码时间戳来自音频解码时间戳字段,并且计算在音频解码时间戳和当相应于音频解码时间戳的音频单元被解码时的第一解码器时间戳之间的第一时间差值;从音频基本流恢复至少一个音频表示时间戳,该音频表示时间戳来自音频表示时间戳字段,并且计算在音频表示时间戳和当相应于音频表示时间戳的音频单元被显示时的第二解码器时间戳之间的第二时间差值;从视频基本流恢复至少一个视频解码时间戳,该视频解码时间戳来自视频解码时间戳字段,并且计算在视频解码时间戳和当相应于视频解码时间戳的视频帧被解码时的第三解码器时间戳之间的第三时间差值;和从视频基本流恢复至少一个视频表示时间戳,该视频表示时间戳来自视频表示时间戳字段,并且计算在视频表示时间戳和当相应于音频表示时间戳的视频帧被显示时的第四解码器时间戳之间的第四时间差值。 
根据本发明的另一方面,所述方法包括响应与所述编码器频率的已知值不同的所述被计算的频率,以一个预定量修改所述解码器设备;和 
响应与各自的所述第一、第二、第三、第四预定值不同的所述第一时间差值、所述第二时间差值、所述第三时间差值或所述第四时间差值,以各自预定的第一、第二、第三和第四量修改所述解码器。 

附图说明

在所附的权利要求中阐明了本发明的特点。然而,参考说明性实施 方案下面详细的描述,同时结合附图阅读时将最好地理解发明本身。 
图1是MPEG传输流数据结构的一个示意图; 
图2是MPEG节目流数据结构的一个示意图; 
图3是MPEG打包的基本流数据结构的一个示意图; 
图4是按照本发明的实例系统的一个示意方块图; 
图5是本发明第一个实施方案的一个流程图;和 
图6是本发明第二个实施方案的一个流程图。 

具体实施方式

在描述本发明时使用了MPEG的术语和数据结构。应该理解的是,术语MPEG可以被MPEG-1、MPEG-2、MPEG-4、MPEG-7、数字卫星系统(DSS)数据结构或其他的标准所代替,它们共享共同的数字流结构或者被建立在MPEG标准上。另外,术语MPEG是用来覆盖所有的这些上述的标准。本发明对于利用以上数据结构或标准的任何产品是可适用的,产品包括,但并不局限于,数字和混合式电视、数字视频磁盘播放器、MPEG播放器和机顶盒。 
然而,本发明将描述一个MPEG接收机,用于接收一个MPEG被编码信号。 
提供图1-图3来辅助理解本发明并仅仅图解MPEG标准的数字流结构。 
图1是MPEG传输流数据结构的一个示意图。传输流携带多个节目。传输流由多个188字节的单元组成,每个单元包含头和有效负载。头被划分为以下字段:同步字节字段、传输误差指示符字段、有效负载单元起始指示符字段、传输优先级字段、包标识符(PID)字段、传输杂乱性控制字段、自适应字段控制字段,连续计数器字段和自适应字段。本发明对包标识符(PID)字段特别关注。 
自适应字段进一步被划分以下字段:自适应字段长度字段、非连续计数器字段、随机存取指示符字段、基本流优先级指示符(priorityindicator)字段、指向可选择区域字段的5个标记的字段和填充字节字段。 
可选择区域字段进一步被划分为节目时钟基准(PCR)字段、原始节目(old program)时钟基准(OPCR)字段、接头计数器字段、传输专用数据长度的字段、传输专用数据的字段、自适应字段扩展长度字段和指向可选择区域字段的3个标记字段。本发明对PCR字段特别关注。 
选择区域字段进一步被划分为如图1所图解的字段。 
每个有效负载通常包含以打包的基本流(PES)的片断形式的数据。然而,以其他数据格式的数据也可以被打包到一个有效负载中。视频、音频、权利管理消息和权利控制消息总是以PES格式被打包。在图3中图解了MPEG PES流的数据结构并在下文对MPEG PES流的数据结构进行了描述。 
图2是MPEG节目流数据结构的一个示意图。节目流是由多个包组成的可变长度的结构。每个包被划分为包头和一个或者多个PES包。一个节目流携带仅仅一个节目。在图3中图解MPEG PES流的数据结构并在下文对MPEG PES流的数据结构进行了描述。包头被划分为以下字段:包起始码字段、“01”字段、系统时钟基准(SCR)字段、节目MUX速率字段、包填充长度字段、包填充字节字段和系统头字段。系统头字段进一步划分为系统头起始码字段、头长度字段、速率界限字段、音频界限字段、固定标记字段、约束系统参考数据流(CSPS)标记、视频界限字段和N环字段。 
N环字段进一步划分为流标识符(ID)字段、“11”字段、打包系统目标解码器(P-std)缓冲界限刻度字段、打P-std缓冲大小界限字段和其他字段。 
图3是MPEG打包基本流(PES)数据结构的一个示意图。PES流是可变长度的结构,该结构由包起始码前缀字段、流ID字段、PES包长度字段、可选择PES头字段和用于实际的PES包数据的字段。可选择的PES头字段被划分和再次被划分,正如在图3中所图解的。本发明对可选择的PES头字段的可选择字段的PTS/DTS字段特别关注。 
图4是按照本发明的一个实例系统的一个示意方决图。在图4中,接收机100包含接收机控制器105,该接收机控制器包含条件存取子系统110和用于接收被调制的MPEG流120(一个数字流)并将加密的MPEG流125传送到MPEG流多路信号分离器和解密器130中的调谐器和解调器115。条件存取子系统110包含用于向MPEG流多路信号分离器和解密器130提供解密支持的功能。条件存取子系统110是可选择的并且仅仅当被调制的MPEG流120被加密时才需要条件存取子系统110。类似地,仅当被调制的MPEG流120被加密时,MPEG流多路信号分离器和解密器130需要有解密能力。MPEG多路信号分离 器和解密器130转换传输流125为音频基本流(ES)140和视频基本流(ES)145。音频解码器150接收音频基本流140并转换音频ES为可播放的音频输出155。视频解码器160接收视频ES流145并转换音频ES为可播放的视频输出165。音频输出155和视频输出165都适用于标准的电视、音频和/或计算机设备。通过接收机控制器105(或者是条件存取子系统110)发送各种控制信号170到MPEG多路信号分离器和解密器130、音频解码器150、视频解码器160,以控制和调整MPEG的多路信号分离器和解密器、音频解码器和视频解码器的操作。 
接收机100进一步包括本地系统时间时钟(STC)175和存储子系统180。存储子系统180可以包含存储介质,例如硬盘、可重写CD驱动器、可重写DVD驱动器、半导体存储器或甚至磁带。本地STC175接收来自MPEG流多路信号分离器和解密器130的被恢复的PCR信号185并且产生一个本地时间信号(LTS)190。提供LTS190给音频解码器155和视频解码器160。PCR信号185是从MPEG传输流中的PCR字段恢复的PCR的流,正如在图1中所图解的。 
有5种音频视频同步的度量(measures)。第一种度量是解码器STC175的频率。在一个例子中,编码器STC的频率(在产生被调制的MPEG流120单元中的STC)一般以标准的FREQENCODER=27MHz+/-810周(cycles)运行。解码器STC175的频率通过公式计算:FREQENCODER=((PCRT-1)-(PCRT))/((TT-1-TT),其中PCRT是在本地时间TT上恢复的PCR,PCRT-1是在本地时间TT-1上恢复的PCR。如果FREQENCODER不同于所规定的27MHz+/-810周,那么接收机100固有地处于非音频视频同步状态,因为执行对解码的所有操作的时钟同步,音频单元和视频帧的表示的时间关系不同于编码音频视频时使用的时间关系。为此,MPEG流的多路信号分离器和解密器130配备了一个频率提取器模决195,该模块195发送时间戳的频率数据200给存储子系统180。 
音频视频同步的第二种度量是在被恢复的音频DTS和实际的音频解码时间(LTSAD)之间的差值(_dta),该差值可被表示为_dta=DTS-LTSAD。音频视频同步的第三种度量是在被恢复的音频PTS和实际的音频表示时间(LTSAP)之间的差值(_pta),该差值可被表示为_dpa=PTS-LTSAP。从在图3中所图解的MPEG PES中的PTS/DTS 字段恢复DTS和PTS。对于完美的音频视频同步,_dta和_pta等于0。如果_dta不等于0,那么执行音频单元的解码与在编码器中执行那些音频单元的编码不在相同定时关系上。如果_pta不等于0,那么执行在接收机100中的音频单元的表示与在编码器中为编码而表示音频单元时不在相同的定时关系上。为此,音频解码器150配备了一个音频delta计算器模块205,该模块发送时间戳_dta和_pta(信号210)给存储子系统180。 
音频视频同步的第四种度量是在被恢复的视频DTS和实际的视频解码时间(LTSVD)之间的差值(_dtv),该差值可被表示为_dtv=DTS-LTSvD。 
音频视频同步的第五种度量是在被恢复的视频PTS和实际的视频表示时间(LTSVP)之间的差值(_ptv),该差值可被表示为_dpva=PTS-LTSVP。从在图3中所图解的MPEG PES中的PTS/DTS字段恢复DTS和PTS。对于完美的音频视频同步,_dtv和_ptv等于0。如果_dtv不等于0,那么执行视频单元(通常是帧)的解码与在编码器中执行那些视频单元的编码不在相同的定时关系上。如果_ptv不等于0,那么在接收机100中执行的视频单元的表示与在编码器中为编码而表示视频单元时不在相同的定时关系上。为此,视频解码器160配备了一个视频delta计算器模块215,该模块发送时间戳_dtv和_ptv(信号210)给存储子系统180。 
在存储子系统180内,FREQDECODER、_dta、_pta、_dtv和_ptv连同LTS时间戳被收集在表225中。在操作中,在接收机100测试期间,已知的好的MPEG流被表示给接收机,并且周期性地采样FREQDECODER、_dta、_pta、_dtv和_ptv并且将它们添加到表225中。在没有任何操作者干扰地情况下,执行上述操作,并且可以在如所期望短的一段时间或长的一段时间上执行上述操作,并且使用许多的不同MPEG流进行执行是所期望的。在测试结束后,下载表225到计算机230并且执行LTS、FREQDECODER、_dta、_pta、_dtv和_ptv的分析。 
在一个可替换的实施方案中,存储子系统180驻留在计算机230内而不是在接收机系统100内。 
测试接收机100的硬件和软件。在硬件或软件中的被探测到的 任何错误能被修复并且执行额外的测试直到得到期望的测试结果。通常以软件实现频率提取器195、音频delta计算器模块205和视频delta计算器模块215,并且接着仅以软件测试版本加载频率提取器195、音频delta计算器模块205和视频delta计算器模块215到接收机100上。频率提取器195、音频delta计算器模块205和视频delta计算器模块215通常不存在于随产品硬件装配的软件中。因为没有人为的干扰,尽管测试很多,但在这里获得的结果比传统测试手段获得的结果更加准确和更加精确。 
图5是本发明第一个实施方案的一个流程图。在步骤250中,接收一个已知的好的MPEG流。一个已知的好的MPEG流,在一个水平上流是遵守MPEG的流,在另一水平上是已知的流,用于在一个测试系统上产生FREQDECODER=27MHZ+/-810周、_dta=0、_pta=0、_dtv=0和_ptv=0,正如在图4中所阐明和在上文所描述的。FREQDECODER不必正好等于27MHZ+/-810周,但足够地接近该值,以便没有失去同步的观察者可以察觉到所表示的音频和视频信号。同样,_dta、_pta、_dtv和_ptv不必正好等于0,但要足够接近0,以便没有失去同步的观察者可以察觉到所表示的音频和视频信号。 
在步骤225中,MPEG流是被多路信号分离并且可选择地被解密。在步骤260中,来自MPEG传输流的PCR被恢复并且编码器频率FREQDECODER正如上文所描述那样计算。在步骤265中,被计算的频率,连同本地时间(接收机时间)被存储。每次探测到一个新的PCR时,步骤255、260和265连续地重复。 
在步骤270中,在音频单元情况下,正如参考图4上文所描述的那样计算_dta和_pta的值。在步骤265中,_dta和_pta的值,连同本地时间(接收机的时间)被存储。在视频单元情况下,正如参考图4上文所描述的那样计算_dtv和_ptv的值。在步骤265中,_dtv和_ptv的值,连同本地时间(接收机的时间)被存储。在下一个音频或者视频单元被探测之前步骤275产生一个延迟,然后方法循环回步骤270。通过在图3中图解的MPEG PES中的PTS/DTS字段的检测完成了音频/视频单元的探测。基于在图1中图解的传输流的PID字段确定音频单元或视频单元。 
在步骤280中,实时地、测试期间的任何时间或者测试完成之后, 检查被存储的和被盖上时间戳的FREQDECODER、_dta、_pta、_dtv和_ptv的值。时间戳允许FREQDECODER、_dta、_pta、和_dtv的特定值或时间范围涉及特定时域(temporal)音频和视频单元,这很有助于软件和硬件中的排错问题,尤其是内容相关的排错问题。 
图6是本发明第二个实施方案的一个流程图。在图4中所阐明的和上文所描述的接收机可根据音频视频同步被用来测试MPEG流对MPEG标准的一致性。所有所需要的是硬件/软件的组合,已知道这种组合能够达到高程度的音频视频同步。因此,图6的步骤305、310、315、320和325与正如上文所描述的在图5的分别步骤250、255、260、265、270、和275等同。重大的差别是在步骤300中,接收的是一个未知音频视频同步品质的MPEG流。在步骤330中,在实时地、在测试期间的任何时间或者测试完成之后,检查存储和盖上时间戳的FREQDECODER、dta、_pta、_dtv和_ptv的值。时间戳允许FREQDECODER、_dta、_pta和_dtv的特定值或时间范围涉及特定的时域音频和视频单元,很大地有助于确定对音频视频同步问题负责的MPEG流的特定部分或者音频或视频单元。 
为了理解本发明,上面给出了本发明实施方案的描述。应该理解的是,本发明并不局限于在这里所描述的特定的实施方案,而是能够有各种各样的修改、重新安排和替换,在不违背本发明范围的情况下,对于本领域的那些技术人员,各种各样的修改、重新安排和替换现在将变得很显然。因此,意指的是下面权利要求在本发明的真正精神和范围内能覆盖所有这样的修改和变化。