【技术实现步骤摘要】
本专利技术涉及一种多媒体文件音视频同步播放的方法及系统,尤其涉及一 种以音频数据的播放进度为参考,来同步视频播放的方法及系统。
技术介绍
随着半导体工业的发展,多媒体技术一直是IT( Information Technology, 信息技术)研发人员的重要研发对象。在目前的个人计算机上,已经有多种 功能强大的多々某体解决方案,包含多媒体的播放、捕获和编辑等方面。然而 个人计算机的体积相对庞大,开关机时间长,无法满足消费者随时随地享受 多媒体娱乐的要求。因此,近年来消费性电子得到飞速发展,手机、PMP (Portable Media Player,便携式媒体播放器)、数码相框等产品层出不穷。 在这些产品中,人们最关心的多媒体方面的技术,就是如何实现音视频数据 的同步播放。对于不同的多媒体数据格式和不同能力的CPU,同步播放的方法也不 相同。目前,4艮多现有同步技术都是针对MPEG (Moving Pictures Experts Group)格式的,这些方法比较通用。但MPEG算法具有复杂度较高,相邻 帧相互不独立,码流中须包含专为影音同步而设立的时间戳信息等特点 ...
【技术保护点】
一种多媒体文件音视频同步播放的系统,包括:影音信号分流单元,用于将多媒体数据分成音频数据和视频数据并输出;音频处理单元,用于对所述影音信号分流单元输出的音频数据进行解码和播放;视频处理单元,用于对所述影音信号分流单元 输出的视频数据进行解码和播放;其特征在于,还包括:影音同步控制单元,用于检测所述音频处理单元的播放进度,并将其与一预定值进行比较,当播放进度大于该预定值时,向所述影音信号分流单元发送同步控制指令,指示影音信号分流单元读取相应 帧的视频数据进行输出播放。
【技术特征摘要】
1、一种多媒体文件音视频同步播放的系统,包括影音信号分流单元,用于将多媒体数据分成音频数据和视频数据并输出;音频处理单元,用于对所述影音信号分流单元输出的音频数据进行解码和播放;视频处理单元,用于对所述影音信号分流单元输出的视频数据进行解码和播放;其特征在于,还包括影音同步控制单元,用于检测所述音频处理单元的播放进度,并将其与一预定值进行比较,当播放进度大于该预定值时,向所述影音信号分流单元发送同步控制指令,指示影音信号分流单元读取相应帧的视频数据进行输出播放。2、 如权利要求l所述的系统,其特征在于,所述影音同步控制单元 包括音频播放侦测模块和命令发送模块,其中,所述音频播放侦测模块用于检测所述音频处理单元中音频播放模块的 播放进度并进行记录,所述音频播放侦测模块将播放进度与所述预定值进行 比较,当播放进度大于该预定值时,发送控制信息给所述命令发送模块,将 所记录的播放进度减去所述预定值并在该差值基础上继续记录播放进度;所述命令发送模块用于在接到所述控制信息后发送所述同步控制指令 给所述影音信号分流单元中的视频数据读取模块;所述视频数据读取^t块,用于在接收到所述同步控制指令后将是否响应 同步控制指令的反馈信息发送给所述命令发送模块;所述命令发送模块还用于根据该反馈信息确定下一条同步控制指令需 要读取视频数据的帧数。3、 如权利要求2所述的系统,其特征在于,所述音频播放侦测模块包 括同步计数器和第一比较器,所述同步计数器用于当音频播放模块从一音频緩冲模块中读取一个播放单位的音频数据时,计数一次;所述第一比较器用 于比较同步计数器的计数值和所述预定值,在同步计数值大于预定值时,发 送控制信息给所述命令发送模块,并将计数值减去所述预定值,同步计数器 在差值基础上继续进行计数。4、 如权利要求3所述的系统,其特征在于,所述同步计数器的计数步 长step由以下公式获得step=rate*Length;所述预定值gate通过以下公式获得式中,Length为音频播放緩冲器的大小,Fs为音频数据采样率,scale 为视频流的时间尺度,rate为视频流的时间尺度与每帧视频数据播放时间的 比值。5、 如权利要求3或4所述的系统,其特征在于,所述命令发送模块包 括一命令计数器,该命令计数器用于当接收到音频播放侦测模块发送的控制 信息后,发送同步控制指令给视频数据读取模块,并将其计数加l;所述视 频数据读取模块接收到所述同步控制指令后根据命令计数器的计数值N+l, 读取当前帧的下N+l频的视频数据并输出播放;并且所述命令计数器接收 到视频数据读取模块发送的反馈信息为响应同步控制指令时,清零其计数。6、 如权利要求3或4所述的系统,其特征在于,所述命令发送模块包 括第二命令计数器、响应计数器和第二比较器,其中,所述第二命令计数器用于接收到音频播放侦测^:莫块发送...
【专利技术属性】
技术研发人员:鲁弘茂,高欣,温莉,
申请(专利权)人:凌阳科技股份有限公司,凌通科技股份有限公司,北京北阳电子技术有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。