The invention provides a dual processor multi-channel code stream recording device, which comprises an audio and video coding module (1), a code stream output module (2), a code stream buffer module (3), a code stream recording module (4) and a data interaction module (5). In this device, two processors are used to realize compression coding and stream recording of multi-channel audio and video data. The two processors have a clear division of labor, processor 1 mainly completes the multi-channel stream cache and recording function, processor 2 mainly completes audio and video coding and multi-channel stream output function, and data exchange between the two processors through data interaction module (5). The invention adopts two processors to realize multi-channel audio and video coding and recording, works in parallel, effectively solves the problems of fast output rate of multi-channel bitstream, low recording efficiency, causing frame loss, realizes the balance between coding efficiency and recording efficiency, guarantees the accuracy and integrity of bitstream recording, and develops similar products. It provides a reference basis.
【技术实现步骤摘要】
双处理器多路码流记录装置
本专利技术涉及一种多路码流记录装置。
技术介绍
对于多路音视频同时进行编码,并实时地将编码后的多路码流输出,对处理器的性能和记录速率要求较高。现有技术采用一个处理器采用先编码再记录的方法来实现编码和记录功能,由于编码速率快,但记录效率低,导致丢帧的问题。如何均衡编码效率和记录效率,保证码流记录的准确性、完整性和实时性成为关键问题。
技术实现思路
专利技术目的:提供一种双处理器多路码流记录装置,解决多路码流编码速率快,但记录效率低,导致丢帧的问题。技术方案:一种双处理器多路码流记录装置,包括音视频编码模块、码流输出模块、码流缓存模块、码流记录模块以及数据交互模块,其中音视频编码模块,接收外部输入的多路音视频源,进行压缩编码,形成码流,输出给码流输出模块;码流输出模块根据码流标识将接收到的码流存储到数据交互模块,供码流缓存模块进行缓存;码流缓存模块读取数据交互模块的码流数据,将其按照码流标识进行缓存,同时更新数据交互模块的码流标识写指针和码流数据写指针;码流记录模块将码流缓存模块缓存的码流数据按照码流标识记录到对应的码流文件中。所述按照码流标识进行缓存的缓存块大小为记录文件系统的簇大小,可以为4KB、8KB、16KB等。所述码流缓存模块通过查询数据交互模块的码流标识读指针,若码流标识读指针指示数据交互模块有码流数据,读取其码流标识,判断该路码流的缓存队列是否已满,若未满,则将码流数据存储到对应的码流缓冲队列,并更新该路码流缓冲队列写计数和写指针,同时更新数据交互模块码流标识读指针和码流数据读指针;若已满给出告警信息。所述码流记录模块通过读 ...
【技术保护点】
1.一种双处理器多路码流记录的装置,其特征在于,一种双处理器多路码流记录装置,包括音视频编码模块(1)、码流输出模块(2)、码流缓存模块(3)、码流记录模块(4)、以及数据交互模块(5),其中音视频编码模块(1),接收外部输入的多路音视频源,进行压缩编码,形成码流,输出给码流输出模块(2);码流输出模块(2)根据码流标识将接收到的码流存储到数据交互模块(5),供码流缓存模块(3)进行缓存;码流缓存模块(3)读取数据交互模块(5)的码流数据,将其按照码流标识进行缓存,同时更新数据交互模块(5)的码流标识写指针和码流数据写指针;码流记录模块(4)将码流缓存模块(3)缓存的码流数据按照码流标识记录到对应的码流文件中。
【技术特征摘要】
1.一种双处理器多路码流记录的装置,其特征在于,一种双处理器多路码流记录装置,包括音视频编码模块(1)、码流输出模块(2)、码流缓存模块(3)、码流记录模块(4)、以及数据交互模块(5),其中音视频编码模块(1),接收外部输入的多路音视频源,进行压缩编码,形成码流,输出给码流输出模块(2);码流输出模块(2)根据码流标识将接收到的码流存储到数据交互模块(5),供码流缓存模块(3)进行缓存;码流缓存模块(3)读取数据交互模块(5)的码流数据,将其按照码流标识进行缓存,同时更新数据交互模块(5)的码流标识写指针和码流数据写指针;码流记录模块(4)将码流缓存模块(3)缓存的码流数据按照码流标识记录到对应的码流文件中。2.根据权利要求1所述的双处理器多路码流记录装置,其特征在于,按照码流标识进行缓存的缓存块大小为记录文件系统的簇大小。3.根据权利要求1所述的双处理器多路码流记录装置,其特征在于,按照码流标识进行缓存的缓存块大小可为4KB、8KB、16KB。4.根据权利要求1所述的双处理器多路码流记录装置,其特征在于,所述码流缓存模块(3)通...
【专利技术属性】
技术研发人员:田泽,黎小玉,陈佳,王绮卉,曹朋朋,刘娟,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。