[发明专利]一种基于GPS授时的多媒体大屏同步播放方法有效
申请号: | 201810337680.4 | 申请日: | 2018-04-11 |
公开(公告)号: | CN108259966B | 公开(公告)日: | 2020-02-18 |
发明(设计)人: | 刘全利;马俭;王伟 | 申请(专利权)人: | 大连理工大学 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/8547;H04N21/8543;H04N21/414;H04N21/262;H04N21/4402 |
代理公司: | 大连理工大学专利中心 21200 | 代理人: | 温福雪;侯明远 |
地址: | 116024 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于GPS授时的多媒体大屏同步播放方法,属于嵌入式计算机领域。该方法由GPS授时模块、节目单解析模块、帧控制模块、视频播放模块实现。GPS授时模块负责校准多媒体大屏控制器的时间;节目单解析模块查询总节目单XML文件,从总节目单XML文件中解析生成播放文件列表XML文件;帧控制模块负责解析播放文件列表XML文件,按照播放文件列表顺序读取视频数据,控制视频数据传入视频播放模块的速度;视频播放模块构负责建视频管道,解码播放视频数据。本发明的有益效果在于能够在多台多媒体大屏幕控制器单机独立运行、远距离布置的情况下,通过GPS授时,保证时间同步,通过帧控制算法达到多个多媒体大屏同步播放的效果。 | ||
搜索关键词: | 一种 基于 gps 授时 多媒体 同步 播放 方法 | ||
【主权项】:
1.一种基于GPS授时的多媒体大屏同步播放方法,其特征在于,该基于GPS授时的多媒体大屏同步播放方法通过GPS授时模块、节目单解析模块、帧控制模块和视频播放模块实现;所述的GPS授时模块负责校准多媒体大屏控制器的时间;GPS授时模块开始运行后,打开GPS数据串口,建立与多媒体大屏控制器主进程的数据交互通道;从GPS数据串口获取GPGGA数据,GPGGA数据是GPS数据输出格式语句,是一帧GPS定位的主要数据;从GPGGA数据中解析世界时间,存入缓冲区,并将缓冲区数据发送至多媒体大屏控制器主进程进行校时;延时十分钟获取下一次GPGGA数据,继续授时;所述的节目单解析模块用于查询总节目单XML文件,从总节目单XML文件中解析生成播放文件列表XML文件;节目单解析模块开始运行后,判断加载总节目单XML文件是否成功,如果失败,则退出节目单解析模块,否则遍历总节目单XML文件,找出当前日期播放条目,将其写入播放文件列表XML文件,判断当前遍历总节目单XML文件是否为最后一个播放条目,如果不是,则继续遍历,如果是则进入帧控制模块;所述的帧控制模块负责控制视频数据传入视频播放模块的速度;首先解析节目单解析模块生成的播放文件列表XML文件,按照播放文件列表顺序依次读取文件信息,文件信息包括视频长度、帧率和总帧数;如果开始播放时间戳配置文件不存在,则根据文件信息中的视频长度计算下一个视频的开始播放时间,存入开始播放时间戳配置文件后,读取一帧数据;如果存在,则从开始播放时间戳配置文件中读出当前视频的开始播放时间,通过定时器定时至开始播放时间;接着读取一帧数据,判断是否为结束帧,如果是结束帧则判断当前播放文件是否为最后一个播放文件,如果是则退出帧控制模块,如果不是最后一个播放文件则继续读取下一个播放文件信息,播放下一个文件;如果不是结束帧,则通过PID算法调整定时器定时时间T,首先计算期望帧数,计算方式为帧率乘以播放时间;接着与视频播放模块反馈的实际帧数作差得到帧数偏查,通过微分项D、比例项P和积分项I计算出调整后的T值;通过定时器定时到精确时间T后,将读取的视频帧送入视频播放模块,继续读取下一帧数据;所述的视频播放模块负责构建视频管道,解码播放视频数据;视频播放模块开始运行后,构建视频管道,开辟用于存放视频数据的缓冲区,等待数据到达;接收到数据后,判断是否是视频数据,如果不是则继续等待;如果是视频数据,则将数据送入视频管道进行解码播放,之后继续等待数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810337680.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种视频剪辑方法和剪辑系统
- 下一篇:一种智能电视的同步信息获取方法