[发明专利]一种DVR多路音视频记录方法有效
申请号: | 201310654102.0 | 申请日: | 2013-12-05 |
公开(公告)号: | CN103686312A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 须明;王博;姜文毅;王凯 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/236;H04N21/238;H04N21/43;H04N21/8547 |
代理公司: | 上海和跃知识产权代理事务所(普通合伙) 31239 | 代理人: | 杜林雪 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dvr 多路音 视频 记录 方法 | ||
1.一种DVR多路音视频记录方法,包含:
1)、音频压缩处理过程采集和缓冲所有输入的音频数据至压缩处理单元的音频数据缓冲区;
2)、视频压缩处理过程受数据访问控制进程控制采集和压缩部分输入的视频帧压缩数据至压缩处理单元的视频数据缓冲区;
3)、数据访问控制进程根据定时周期检查各压缩处理单元的视频数据缓冲区是否有压缩完成的视频帧压缩数据,如果有,则读取压缩完成的压缩处理单元的视频帧压缩数据下载到控制管理模块的缓冲空间并打上时间标记,如果压缩处理单元上有音频数据,则继续读取上面的音频数据下载到控制管理模块的缓冲空间;
4)、存储卡根据数据存储进程从缓冲空间中读取视频帧压缩数据及音频数据进行存储。
2.根据权利要求1所述的一种DVR多路音视频记录方法,其特征在于所述音频压缩处理过程为:
1.1)、对于被配置为具有一路音频数据处理功能的压缩处理单元,需要初始化音频数据缓冲区,设置音频数据缓冲区为双缓冲结构,每个缓冲区具有存储至少1秒钟的音频数据所需要的空间;
设置音频帧的时间长度,音频数据以音频帧的形式进行采集;
将一个音频数据缓冲区设置为当前采集音频数据的缓冲区;
设置音频数据长度字段初始值为0;
将音频数据缓冲区的状态寄存器位s_S标为非外部读取状态;
1.2)、如果状态寄存器位s_S为非外部读取状态,采集当前一帧的音频数据缓冲到音频数据缓冲区,累计音频数据的长度,如果数据访问控制进程还未来读取音频数据缓冲区中的音频数据则继续采集下一帧音频数据并继续累计音频数据的长度;
1.3)、数据访问控制进程读取音频数据缓冲区的音频数据时,先读取当前音频数据缓冲区地址,及音频数据的长度,并将状态寄存器位s_S标为外部读取状态,然后读取缓冲区中的音频数据;
1.4)、如果检查状态寄存器位s_S为外部读取状态,音频压缩处理过程则将另一个音频数据缓冲区设置为当前缓冲区,将音频数据长度设置为0,将状态寄存器位s_S标为非外部读取状态;
1.5)、重复执行1.2)-1.4)。
3.根据权利要求1所述的一种DVR多路音视频记录方法,其特征在于所述视频压缩处理过程为:
2.1)、设置视频数据缓冲区为双缓冲结构,每个缓冲区的长度可存放一帧压缩后的视频数据,初始化过程中将其中的一个缓冲区设置为当前视频数据缓冲区;
设置视频数据长度字段为0;
将视频数据缓冲区的状态寄存器位v_S标为非外部读取状态;
采集当前一帧的视频数据压缩到视频数据缓冲区,视频数据长度字段记录该视频帧数据的长度;
2.2)、如果状态寄存器位v_S为非外部读取状态,则等待数据访问控制进程读取视频数据缓冲区的视频帧压缩数据;
2.3)、当数据访问控制进程读取视频数据缓冲区的视频帧压缩数据时,将视频数据缓冲区的状态寄存器位v_S标为外部读取状态;
2.4)、如果状态寄存器位v_S为外部读取状态,视频压缩处理过程将另一个视频缓冲区设置为当前压缩视频缓冲区,将状态寄存器位s_S标为非外部读取状态,采集当前一帧的视频数据压缩到视频数据缓冲区,视频数据长度字段记录该视频帧数据的长度;
2.5)、重复执行2.2)-2.4)。
4.根据权利要求1所述的一种DVR多路音视频记录方法,其特征在于所述数据访问控制进程中包含中断服务程序,选用在所有压缩处理单元中各视频的压缩帧率中,选择帧率要求最大的帧率所代表的时间间隔作为定时周期,在每个定时周期开始时提供中断信号,并在当前的时间戳上加上定时间隔,做为下一次中断服务程序启动时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310654102.0/1.html,转载请声明来源钻瓜专利网。