一种音视频解码芯片测试平台及方法技术

技术编号:14547761 阅读:98 留言:0更新日期:2017-02-04 19:05
本发明专利技术涉及一种音视频解码芯片测试平台及方法,包括外部接口、D/A转换电路、测试接口、存储器和传输接口,外部接口用于接收外部的编码后的音视频码流给待测试解码芯片;测试接口与被测试解码芯片通信;视频D/A转换电路将测试解码芯片解码完成后的视频数字信号转换成视频模拟信号输出;音频D/A转换电路将测试解码芯片解码完成后的音频数字信号转换成音频模拟信号输出;存储器用于被测试解码芯片工作使用;传输接口用于将D/A转换电路输出的音视频模拟信号发送给外部,供显示或播放。本发明专利技术对音视频解码核进行测试,满足对各种视频分辨率及音频采样率以及解码核性能进行分析。

【技术实现步骤摘要】

本专利技术属于计算机应用技术,涉及一种用于H.264/AVC音视频解码芯片实现对音视频解码核鲁棒性及完备性的测试方法。
技术介绍
H.264/AVC音视频解码技术是目前较先进的解码技术之一,可实现H.264/AVC(又称MPEG-4Part10)标准中所定义的满足MainProfile的高清视频解码、MPEG-2/4AAC音频解码,且具有高可靠性和实时解码等特点,成为新一代高清晰度音视频解码的最佳选择。对音视频解码核进行测试,,满足其能对各种视频分辨率及音频采样率进行实时解码、错误帧注入后能快速恢复解码等要求,从而对解码核性能进行测试分析。
技术实现思路
本专利技术的目的是为高清晰度音视频解码技术提供一种音视频解码芯片测试平台及方法,完成各种视频分辨率及音频采样率实时解码、错误帧注入后能快速恢复解码等功能的测试。本专利技术的技术解决方案:一种音视频解码芯片测试平台,其特殊之处在于:包括外部接口、D/A转换电路、测试接口、存储器和传输接口,所述外部接口用于接收外部的编码后的音视频码流给待测试解码芯片;所述测试接口与被测试解码芯片通信;所述视频D/A转换电路将测试解码芯片解码完成后的视频数字信号转换成视频模拟信号输出;所述音频D/A转换电路将测试解码芯片解码完成后的音频数字信号转换成音频模拟信号输出;所述存储器用于被测试解码芯片工作使用;所述传输接口用于将D/A转换电路输出的音视频模拟信号发送给外部,供显示或播放。上述外部接口为PCI接口、IDE接口或以太网接口。一种音视频解码芯片测试方法,包括以下步骤:1)外部接口选择:选择PCI接口、IDE接口或以太网接口中任意一个作为音视频码流输入接口;2)接收TS码流并进行解析;若为视频ES流,则将视频ES流写入解码芯片中进行解码,执行步骤3);若为音频ES流,则解码芯片获取音频采样率信息,执行步骤6)3)解码芯片产生视频解码中断,判断解码状态是否正确:若解码状态出错,则解码芯片复位,执行步骤2);若解码状态正确,则获取解码分辨率信息,进行解码;4)判断解码后视频输出格式;若视频输出格式为电视制式,则发送给视频D/A转换电路;若视频输出格式为电脑制式,则直接输出;5)将测试解码芯片解码完成后的视频数字信号转换成模拟信号输出;6)根据输出结果判断解码芯片对于视频信号的解码性能;7)若音频采用率为32KHz,则配置音频系统时钟为8.192MHz,执行步骤8);若音频采用率为44.1KHz,则配置音频系统时钟为11.2897MHz,执行步骤8);若音频采用率为48KHz,则配置音频系统时钟为12.288MHz,执行步骤8);8)根据当前音频采样率以及对应的音频系统时钟配置音频D/A转换电路:9)解码芯片解析音频ES流,得到ADTS码流,对ADTS码流解码,输出音频信号;10)判断音频解码过程是否出错;若音频解码过程出错,则执行步骤9);若正确,则输出;11)根据输出结果判断解码芯片对于音频信号的解码性能。步骤5)的输出分两种方式:VOC输出和PCI通路输出。本专利技术的有益效果:1、本繁忙能够完整的将所有满足H.264/AVC、MPEG-2/4协议的视频源和音频源进行灵活有效的测试;2、本专利技术不仅有视觉和听觉的直观感知还可以将解码后的YUV文件与CModel解码的YUV文件进行完整对比,可快速有效的查找解码错误原因;3、错误注入功能,可按照H.264/AVC、MPEG-2/4协议字段进行特定形式的错误注入;4、本专利技术可有效的检测到错误并快速的恢复正常解码;附图说明图1为本专利技术音视频解码核测试平台结构示意图;图2为音视频解码核测试方法流程图。具体实施方式如图1所示,一种音视频解码芯片测试平台,包括外部接口、D/A转换电路、测试接口、存储器和传输接口,外部接口用于接收外部的编码后的音视频码流给待测试解码芯片;测试接口与被测试解码芯片通信;视频D/A转换电路将测试解码芯片解码完成后的视频数字信号转换成视频模拟信号输出;所述音频D/A转换电路将测试解码芯片解码完成后的音频数字信号转换成音频模拟信号输出;存储器用于被测试解码芯片工作使用;传输接口用于将D/A转换电路输出的音视频模拟信号发送给外部,供显示或播放。实施例:下面结合附图对本专利技术做进一步详细描述,请参阅图2。采用软硬件协同作用的音视频解码核测试方法,基于一款集成了PPC嵌入式处理器、PCI主机接口、H.264/AVC视频解码核、音频解码核、DMA控制器、以太网终端、IDE控制器等资源的H.264/AVC解码芯片测试平台,可以分别以单视频数据、单音频数据及音视频合成数据三种数据源形式来测试解码性能。1、音频解码核的测试主要考虑输入码源的特性和解码输出的配置参数。音频解码模块支持MPEG-2AAC和MPEG-4AAC解码;解码输出PCM支持单、双声道32Khz、44.1Khz和48Khz采样频率,采样位宽支持16-bit、20-bit、24-bit和32-bit;I2S输出支持位宽匹配模式和位宽固定模式;根据PCM采样位宽和采样频率的不同,共有九种音频系统时钟可供选择,并具有出错处理功能,共计验证项97项。ADTS码流符合MPEG-2/4AAC标准的解码验证,具体实现包括以下步骤:步骤1、对音频核进行初始化,选择配置解码核的采样位宽及I2S输出位宽模式。分别用以太网、码流输入接口、IDE这3种不同的方式输入音频数据源,共12种,根据音频源的特性可具体分为:⑴ADTS码流符合MPEG-2AAC标准:①单声道的32Khz采样率、44.1Khz采样率、48Khz采样率;②双声道的32Khz采样率、44.1Khz采样率、48Khz采样率;⑵ADTS码流符合MPEG-4AAC标准,根据单双声道和采样率同样有6种不同的音频源。步骤2、解析TS音频数据包,根据解析出的ADTS数据包头获取音频源的采样率。ADTS码流的第三个字节中的4位数据代表音频采样率信息,当为0x3表示该码流是48Khz的采样率、0x4表示是44.1Khz采样率、0x5表示32Khz的采样率。根据采样率的不同配置相应的音频解码模块系统时钟,32K本文档来自技高网...

【技术保护点】
一种音视频解码芯片测试平台,其特征在于:包括外部接口、D/A转换电路、测试接口、存储器和传输接口,所述外部接口用于接收外部的编码后的音视频码流给待测试解码芯片;所述测试接口与被测试解码芯片通信;所述视频D/A转换电路将测试解码芯片解码完成后的视频数字信号转换成视频模拟信号输出;所述音频D/A转换电路将测试解码芯片解码完成后的音频数字信号转换成音频模拟信号输出;所述存储器用于被测试解码芯片工作使用;所述传输接口用于将D/A转换电路输出的音视频模拟信号发送给外部,供显示或播放。

【技术特征摘要】
1.一种音视频解码芯片测试平台,其特征在于:包括外部接口、
D/A转换电路、测试接口、存储器和传输接口,
所述外部接口用于接收外部的编码后的音视频码流给待测试解码
芯片;
所述测试接口与被测试解码芯片通信;
所述视频D/A转换电路将测试解码芯片解码完成后的视频数字信
号转换成视频模拟信号输出;
所述音频D/A转换电路将测试解码芯片解码完成后的音频数字信
号转换成音频模拟信号输出;
所述存储器用于被测试解码芯片工作使用;
所述传输接口用于将D/A转换电路输出的音视频模拟信号发送给
外部,供显示或播放。
2.根据权利要求1所述的音视频解码芯片测试平台,其特征在于:
所述外部接口为PCI接口、IDE接口或以太网接口。
3.一种音视频解码芯片测试方法,包括以下步骤:
1)外部接口选择:选择PCI接口、IDE接口或以太网接口中任意一
个作为音视频码流输入接口;
2)接收TS码流并进行解析;
若为视频ES流,则将视频ES流写入解码芯片中进行解码,执行步
骤3);
若为音频ES流,则解码芯片获取音频采样率信息,执行步骤6)
3)解码芯片产生视频解码中断,判断解码状态是否正确:
若解码状态出错,则解码芯片...

【专利技术属性】
技术研发人员:曹朋朋田泽黎小玉陈佳王绮卉刘宁宁
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西;61

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

1