用于解复用系统的片外动态存储器接口及数据传输方法技术方案

技术编号:9546639 阅读:126 留言:0更新日期:2014-01-08 22:42
本发明专利技术涉及一种用于解复用系统的片外动态存储器接口及数据传输方法,所述的片外动态存储器的存储区包括视频数据存储单元、音频数据存储单元、程序特殊信息数据存储单元和视频数据包头地址索引数据存储单元,所述的接口结构包括三个数据缓冲区和接口控制器,所述的三个数据缓冲区为音频数据缓冲区、视频数据缓冲区、程序特殊信息数据缓冲区,采用该种结构的用于解复用系统的片外动态存储器接口及数据传输方法,可以实现大大提高动态存储器的数据传输效率,将不同类型的数据分开存储,便于其他系统进行各自处理,将不同类型的数据按照各自特点进行不同数据包形式的存储,便于后级系统在数据处理中的数据读取和处理,具有更广泛的应用范围。

【技术实现步骤摘要】
实现解复用系统的片外动态存储器的数据存储和传输方法
本专利技术涉及解复用传输
,尤其涉及解复用系统的片外存储器领域,具体是指一种用于解复用系统的片外动态存储器接口及数据传输方法
技术介绍
目前,国际上普遍采用MPEG系列标准和H26X系列标准作为音视频编解码技术标准;我国则制定和推广使用自主知识产权的先进音视频编解码标准(AVS),采用MPEG-TS分组码流作为上述音视频数据和其他数据合成的传输载体,在实际应用中,以上述标准得到的广播音视频数据,仍然封装于MPEG-TS分组码流中。解复用系统就是将该MPEG-TS码流解复用过滤为程序特殊信息(PSI,ProgramSpecialInformation)数据、视频数据和音频数据输出。这些数据量较大,所以需要较大的存储器空间。一般使用片外的动态随机存取存储器(DRAM,DynamicRandomAccessMemory)。如图2所示,动态存储器一般分为四个存储区域,分别存放视频数据,音频数据,PSI数据和视频PES(Packagedelementarystream,打包的基本码流)包头地址数据(即VIB数据),其中,VIB数据为VideoIndexBuffer,视频PES包头地址索引数据,即VIB数据为视频数据包头地址索引数据,以便给后级模块进一步处理使用。在原有的方案中,该动态存储器接口是32位数据接口方式,即包含有接口信号:原有方案中,由于总线接口是32位数据,在数据码率比较大时,例如视频数据码率比较高,所以视频数据率比较大,如果在视频数据之前的PSI数据或者音频数据传输时有总线响应延迟发生,就会导致后续的视频数据迟滞堵塞,再加上数据位宽小,所以总线的效率就会比较低,这在处理高码率高清码流信号时表现尤其明显。基于此,提出了新的高效率的片外动态存储器接口设计。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种能够实现将音频数据和程序特殊信息数据等以最大的带宽效率传输存储到动态存储器、将不同类型的数据按照各自特点进行不同数据包形式的存储、结构简单、具有更广泛应用范围的用于解复用系统的片外动态存储器接口及数据传输方法。为了实现上述目的,本专利技术的用于解复用系统的片外动态存储器接口及数据传输方法具有如下构成:该用于解复用系统的片外动态存储器接口结构,所述的片外动态存储器的存储区包括视频数据存储单元、音频数据存储单元、程序特殊信息数据存储单元和视频数据包头地址索引数据存储单元,其主要特点是,所述的接口结构包括接口控制器和三个数据缓冲区,所述的三个数据缓冲区分别为音频数据缓冲区、视频数据缓冲区、程序特殊信息数据缓冲区。本专利技术还涉及一种基于上述接口结构实现解复用系统的片外动态存储器的数据传输方法,其主要特点是,所述的方法包括以下步骤:(1)所述的接口控制器判断达到满状态的数据缓冲区的类型,如果是音频数据缓冲区,则继续步骤(2),如果是视频数据缓冲区,则继续步骤(3),如果是程序特殊信息缓冲区,则继续步骤(6);(2)所述的片外动态存储器通过数据总线接收待传输的音频数据,然后结束退出;(3)所述的接口控制器判断待传输的视频数据中是否有视频数据包头地址索引数据,如果是,则继续步骤(4),如果否,则继续步骤(5);(4)所述的片外动态存储器通过数据总线接收待传输的视频数据包头地址索引数据,然后继续步骤(5);(5)所述的片外动态存储器通过数据总线接收待传输的视频数据,然后结束退出;(6)所述的片外动态存储器通过数据总线接收待传输的程序特殊信息数据,然后结束退出。较佳地,所述的片外动态存储器通过数据总线接收待传输的音频数据,包括以下步骤:(21)所述的接口控制器由空闲状态进入请求状态并向所述的片外动态存储器发出数据传输请求;(22)所述的片外动态存储器将地址总线置为音频数据存储单元的地址;(23)待传输的音频数据通过数据总线传输至所述的片外动态存储器。更佳地,所述的待传输的音频数据通过数据总线传输至所述的片外动态存储器,具体为:待传输的128位宽的音频数据通过带宽为128位的数据总线传输至所述的片外动态存储器。更佳地,所述的步骤(23)之后,还包括以下步骤:(24)所述的接口控制器判断是否接收到所述的片外动态存储器的确认信号,如果否,则继续步骤(25),如果是,则继续步骤(26);(25)所述的接口控制器进入等待状态,然后继续步骤(24);(26)所述的音频数据传输完毕,所述的接口控制器进入空闲状态。较佳地,所述的片外动态存储器通过数据总线接收待传输的视频数据包头地址索引数据,包括以下步骤:(41)所述的接口控制器由空闲状态进入索引状态并向所述的片外动态存储器发出数据传输请求;(42)所述的片外动态存储器将地址总线置为视频数据包头地址索引数据存储单元的地址;(43)待传输的视频数据包头地址索引数据通过数据总线传输至所述的片外动态存储器。更佳地,所述的待传输的视频数据包头地址索引数据通过数据总线传输至所述的片外动态存储器,具体为:待传输的32位宽的视频数据包头地址索引数据使用掩码选择信号循环地通过带宽为128位的数据总线传输至所述的片外动态存储器。更佳地,所述的步骤(43)和(5)之间,还包括以下步骤:(44)所述的接口控制器判断是否接收到所述的片外动态存储器的确认信号,如果否,则继续步骤(45),如果是,则继续步骤(46);(45)所述的接口控制器进入等待状态,然后继续步骤(44);(46)所述的视频数据包头地址索引数据传输完毕,所述的接口控制器进入空闲状态。较佳地,所述的片外动态存储器通过数据总线接收待传输的视频数据,包括以下步骤:(51)所述的接口控制器由空闲状态进入请求状态并向所述的片外动态存储器发出数据传输请求;(52)所述的片外动态存储器将地址总线置为视频数据存储单元的地址;(53)待传输的视频数据通过数据总线传输至所述的片外动态存储器。更佳地,所述的待传输的视频数据通过数据总线传输至所述的片外动态存储器,具体为:待传输的128位宽的视频数据通过带宽为128位的数据总线传输至所述的片外动态存储器。更佳地,所述的步骤(53)之后,还包括以下步骤:(54)所述的接口控制器判断是否接收到所述的片外动态存储器的确认信号,如果否,则继续步骤(55),如果是,则继续步骤(56);(55)所述的接口控制器进入等待状态,然后继续步骤(54);(56)所述的视频数据传输完毕,所述的接口控制器进入空闲状态。较佳地,所述的片外动态存储器通过数据总线接收待传输的程序特殊信息数据,包括以下步骤:(61)所述的接口控制器由空闲状态进入请求状态并向所述的片外动态存储器发出数据传输请求;(62)所述的片外动态存储器将地址总线置为程序特殊信息数据存储单元的地址;(63)待传输的程序特殊信息数据通过数据总线传输至所述的片外动态存储器。更佳地,所述的待传输的程序特殊信息数据通过数据总线传输至所述的片外动态存储器,具体为:待传输的32位宽的程序特殊信息数据使用掩码选择信号循环地通过带宽为128位的数据总线传输至所述的片外动态存储器。更佳地,所述的步骤(63)之后,还包括以下步骤:(64)所述的接口控制器判断是否接收到所述的片外动态存储器的确认信号,如果否,则继续步骤(65),本文档来自技高网
...
用于解复用系统的片外动态存储器接口及数据传输方法

【技术保护点】
一种用于解复用系统的片外动态存储器接口结构,所述的片外动态存储器的存储区包括视频数据存储单元、音频数据存储单元、程序特殊信息数据存储单元和视频数据包头地址索引数据存储单元,其特征在于,所述的接口结构包括接口控制器和三个数据缓冲区,所述的三个数据缓冲区分别为音频数据缓冲区、视频数据缓冲区、程序特殊信息数据缓冲区。

【技术特征摘要】
1.一种基于用于解复用系统的片外动态存储器接口结构实现解复用系统的片外动态存储器的数据存储和传输方法,其特征在于,所述的片外动态存储器的存储区包括视频数据存储单元、音频数据存储单元、程序特殊信息数据存储单元和视频数据包头地址索引数据存储单元,其特征在于,所述的接口结构包括接口控制器和三个数据缓冲区,所述的三个数据缓冲区分别为音频数据缓冲区、视频数据缓冲区、程序特殊信息数据缓冲区,所述的方法包括以下步骤:(1)所述的接口控制器判断达到满状态的数据缓冲区的类型,如果是音频数据缓冲区,则继续步骤(2),如果是视频数据缓冲区,则继续步骤(3),如果是程序特殊信息缓冲区,则继续步骤(6);(2)所述的片外动态存储器通过数据总线接收待传输的音频数据,然后结束退出;(3)所述的接口控制器判断待传输的视频数据中是否有视频数据包头地址索引数据,如果是,则继续步骤(4),如果否,则继续步骤(5);(4)所述的片外动态存储器通过数据总线接收待传输的视频数据包头地址索引数据,然后继续步骤(5);(5)所述的片外动态存储器通过数据总线接收待传输的视频数据,然后结束退出;(6)所述的片外动态存储器通过数据总线接收待传输的程序特殊信息数据,然后结束退出。2.根据权利要求1所述的基于用于解复用系统的片外动态存储器接口结构实现解复用系统的片外动态存储器的数据存储和传输方法,其特征在于,所述的片外动态存储器通过数据总线接收待传输的音频数据,包括以下步骤:(21)所述的接口控制器由空闲状态进入请求状态并向所述的片外动态存储器发出数据传输请求;(22)所述的片外动态存储器将地址总线置为音频数据存储单元的地址;(23)待传输的音频数据通过数据总线传输至所述的片外动态存储器。3.根据权利要求2所述的基于用于解复用系统的片外动态存储器接口结构实现解复用系统的片外动态存储器的数据存储和传输方法,其特征在于,所述的待传输的音频数据通过数据总线传输至所述的片外动态存储器,具体为:待传输的128位宽的音频数据通过带宽为128位的数据总线传输至所述的片外动态存储器。4.根据权利要求2所述的基于用于解复用系统的片外动态存储器接口结构实现解复用系统的片外动态存储器的数据存储和传输方法,其特征在于,所述的步骤(23)之后,还包括以下步骤:(24)所述的接口控制器判断是否接收到所述的片外动态存储器的确认信号,如果否,则继续步骤(25),如果是,则继续步骤(26);(25)所述的接口控制器进入等待状态,然后继续步骤(24);(26)所述的音频数据传输完毕,所述的接口控制器进入空闲状态。5.根据权利要求1所述的基于用于解复用系统的片外动态存储器接口结构实现解复用系统的片外动态存储器的数据存储和传输方法,其特征在于,所述的片外动态存储器通过数据总线接收待传输的视频数据包头地址索引数据,包括以下步骤:(41)所述的接口控制器由空闲状态进入索引状态并向所述的片外动态存储器发出数据传输请求;(42)所述的片外动态存储器将地址总线置为视频数据包头地址索引数据存储单元的地址;(43)待传输的视频数据包头地址索引数据通过数据总线传输至所述的片外动态存储器。6.根据权利要求5所述的基于用于解复用系统的片外动态存储器接口结构实现解复用系统的片外动态存储器的数据存储和传输方法,其特征在于,所述的待传输的视频数据包头地址索引数据通过数据总线传输至所述的片外动态存储器,具体为:待传输的32位宽的视...

【专利技术属性】
技术研发人员:罗佳明
申请(专利权)人:上海龙晶科技有限公司
类型:发明
国别省市:

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

1