一种PVR录制方法、系统及电视机与流程

文档序号:14796308发布日期:2018-06-29 06:01阅读:439来源:国知局

本申请涉及数字电视技术领域,尤其涉及一种PVR录制方法、系统及电视机。



背景技术:

PVR(Personal video recorder,个人视频录像)录制技术被广泛应用于电视机,可将广播局发出的广播信号保存至电视机存储设备上。如用户翻看EPG(Electronic Program Guide,电子节目指南)发现有想要录制的电视节目,设置电视节目录制命令,当达到该电视节目的播放时间的时候,电视机自动启动电视机内相关的PVR录制单元进行该电视节目的录制。

在电视机启动PVR录制单元进行电视节目录制的时候,PVR录制单元根据电视节目录制命令,从待录制电视节目的PMT(Program Map Table,节目映射表)中获得待录制电视节目音频、视频、字幕等数据的所有PID(Packet Identifier,包识别码),并将其所有PID设置在PVR录制单元内,PVR录制单元向DEMUX(Demultiplexer,解复用器)设置该待录制电视节目的各PID,启动录制后,DEMUX根据待录制电视节目的各PID将其音频、视频、字幕等数据搬移过滤到电视机存储设备上。

PVR录制单元在进行电视节目录制的时候,因为其存储的数据根据待录制电视节目的各PID过滤得到,所以该待录制电视节目数据存储的准确性依赖于待录制电视节目的各PID。然而,在PVR录制单元进行电视节目录制的过程中,可能会发生电视节目的发射端信号调整,此时待录制电视节目对应的PID将会发生变化。当待录制电视节目的PID发生变化时,那么DEMUX若是根据预先设置的PID进行数据搬移,可能会导致电视节目数据录制不完整或错误,甚至导致电视节目录制中止,无法完成电视录制节目的完整录制,从而影响用户对电视节目录制使用需求。



技术实现要素:

本申请提供了一种PVR录制方法、系统及电视,以保证电视节目录制的完整性。

第一方面,本申请提供了一种PVR录制方法,所述方法包括:

在电视节目录制过程中,实时获取所述电视节目的PMT;

判断所述PMT中的PID是否发生变化;

当所述PMT中的PID发生变化时,获取所述PMT中变化后的PID,更新DEMUX中的PID。

第二方面,一种PVR录制系统,所述系统包括:

PMT监控模块,用于在电视节目录制过程中,实时获取所述电视节目的PMT;

PID识别模块,用于判断所述PMT中的PID是否发生变化;

PID更新模块,用于当所述PMT中的PID发生变化时,获取所述PMT中变化后的PID,更新DEMUX中的PID。

第三方面,本申请还提供了一种电视机,所述电视机包括上述任意一项所述的PVR录制系统。

本申请提供的PVR录制方法、系统及电视机,用于电视节目的录制,在录制电视节目过程中,实时获取所述电视节目的PMT,判断所述PMT中PID是否发生变化,当所述PMT中PID发生变化时,获取所述PMT中变化后的PID,更新DEMUX中的PID。本申请提供的PVR录制方法中,通过监控正在录制电视节目的PMT,获得所述电视节目的音频、视频、字幕等数据的PID,一旦所述电视节目的音频、视频或字幕等数据的PID发生变化,及时对所述电视节目录制中所用的PID进行更新,避免因为发生PID变化导致电视节目录制不完整或出现错误,有效防止因为发生PID变化导致电视节目录制中止,有利于保证电视节目录制的完整性。

附图说明

为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的PVR录制方法的基本流程图;

图2为本申请实施例提供的PVR录制系统的结构图;

图3为本申请实施例提供的PVR录制系统中PID识别模块的结构图;

图4为本申请实施例提供的PVR录制系统中PID更新模块的结构图;

图5为本申请实施例提供的电视机结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1为本申请实施例提供的一种PVR录制方法的流程图,该方法可用于数字电视录制设备,如可进行数字电视录制的电视机或机顶盒。如图1所示,所述PVR录制方法包括以下步骤。

S101:在电视节目录制过程中,实时获取所述电视节目的PMT。

在电视节目开始录制前,获得电视节目录制命令,根据电视节目录制命令,从待录制电视节目的PMT中获得待录制电视节目音频、视频、字幕等数据的所有PID,并将其所有PID设置到DEMUX中。当到达电视节目播放的时间,启动电视节目录制,DEMUX根据内部设置的有关电视节目的PID进行该电视节目相关音频、视频、字幕等的过滤保存。在电视节目录制过程中,实时获取所述电视节目的PMT,实时关注所述电视节目的PMT变化,如对比当前时刻与上一时刻所述电视节目的PMT的版本及PMT中PID等,实现对所录制电视节目PMT的监控。

具体的,启动一个线程,获取正在录制电视节目的PMT,比较当前时刻PMT和上一时刻存储或获取的PMT,直至电视节目录制结束。

S102:判断所述PMT中的PID是否发生变化。

获取正在录制电视节目的PMT,判断所述PMT中的PID是否发生变化,通过监控所录制电视节目的PMT,获得所录制电视节目对应的PID的变化情况。

具体判断所述PMT中的PID是否发生变化的方法,可选的,获取当前时刻和上一时刻所述电视节目的PMT中的PID;比较当前时刻和上一时刻所述电视节目的PMT中的PID;若当前时刻的PID与上一时刻的PID不相同时,则PID发生变化。获取当前时刻和上一时刻所述电视节目的PMT中的PID,逐一对应对比当前时刻和上一时刻电视节目的PMT中的各PID,当存在某一对应的PID不同时,则认为所录制电视节目PMT中的PID发生变化。如,获取当前时刻和上一时刻所述电视节目的PMT中的PID,当前时刻音频的PID为123,上一时刻音频的PID为12,对比则发现音频的PID发生变化,如此可得到PMT中的PID发生变化。

另外,具体判断所述PMT中的PID是否发生变化的方法,还可选,获取当前时刻所述电视节目的PMT,获取DEMUX中的PID;比较当前时刻所述电视节目的PMT中的PID与DEMUX中的PID;若当前时刻所述电视节目的PMT中的PID与DEMUX中的PID不相同时,则PID发生变化。获取所录制电视节目的PMT中的PID和DEMUX中的PID,逐一对应PMT中的PID和DEMUX中的PID当存在某一对应的PID不同时,则认为所录制电视节目PMT中的PID发生变化。

当所述PMT中的PID未发生变化时,重复执行步骤S101,继续对PMT进行监控以及判定PMT中的PID是否发生变化;当所述PMT中的PID发生变化时,执行步骤S103。

S103:当所述PMT中的PID发生变化时,获取所述PMT中变化后的PID,更新DEMUX中的PID。

具体的,当所述PMT中的PID发生变化时,获取所述PMT中变化后的PID,将DEMUX中的变化前的PID更新为变化后的PID,即删除DEMUX中的变化前的PID,将变化后的PID重新设置到所述DEMUX内。将变化前的PID从DEMUX删除,停止电视节目数据的过滤;将变化后的PID重新设置到DEMUX中,继续电视节目数据的过滤。

本申请实施例提供的,PVR录制方法在录制电视节目过程中,实时获取所述电视节目的PMT,判断所述PMT中PID是否发生变化,当所述PMT中PID发生变化时,获取所述PMT中变化后的PID,更新DEMUX中的PID。通过监控正在录制电视节目的PMT,获得所述电视节目的音频、视频、字幕等数据的PID,一旦所述电视节目的音频、视频或字幕等数据的PID发生变化,及时对所述电视节目录制中所用的PID进行更新,有效避免因为发生PID变化导致电视节目录制不完整或出现错误,进而防止因为发生PID变化导致电视节目录制中止,有利于保证电视节目录制的完整性。

进一步优化技术方案,本申请提供的PVR录制方法,还包括:当所述PMT中的PID发生变化时,记录所述PID变化的时刻以及所述PID的变化。即记录在某时间点,所录制电视节目的PID发生了什么变化,如视频的PID从XX变成了YY。被录制下来的电视节目的播放:将音频、视频、字幕等数据的PID设置到DEMUX中,通过DEMUX送到Decoder(解码器)进行解码,然后经过一系列的画质处理、音视频同步等,送到屏幕上展示。如此记录PID变化的时间点以及变化情况,有助于完成录制的电视节目在播放时候根据PID的变化情况及时调整PID,保证播放的连续性。

基于本申请实施例提供的PVR录制方法,本申请实施例还提供了一种PVR录制系统。参见附图2,本申请实施例提供的PVR录制系统包括:

PMT监控模块1,用于在电视节目录制过程中,实时获取所述电视节目的PMT;

PID识别模块2,用于判断所述PMT中的PID是否发生变化;

PID更新模块3,用于当所述PMT中的PID发生变化时,获取所述PMT中变化后的PID,更新DEMUX中的PID。

进一步的,如附图3所示,本申请实施例提供的PVR录制系统中,所述PID识别模块2包括:

PMT获取模块21,用于获取当前时刻和上一时刻所述电视节目的PMT中的PID;

PID变化判断模块22,用于比较当前时刻和上一时刻所述电视节目的PMT中的PID,若当前时刻的PID与上一时刻的PID不相同时,则PID发生变化。

进一步的,如附图4所示,本申请实施例提供的PVR录制系统中,所述PID更新模块3包括:

PID替换模块31,用于删除DEMUX中变化前的PID,将变化后的PID重新设置到所述DEMUX内。

本申请实施例提供的PVR录制系统中,还包括:PID变化记录模块,用于当所述PMT中的PID发生变化时,记录所述PID变化的时刻以及所述PID的变化。

本申请实施例提供的PVR录制系统中,PID识别模块包括:

PID获取模块,用于获取当前时刻所述电视节目的PMT中的PID和DEMUX中的PID;

PID判定模块,用于比较当前时刻所述电视节目的PMT中的PID与DEMUX中的PID,若当前时刻所述电视节目的PMT中的PID与DEMUX中的PID不相同时,则PID发生变化。

基于本申请实施例提供的PVR录制系统,本申请实施例还提供了一种电视机4,如附图5所示,所述电视机4包括上述实施例提供的PVR录制系统。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处,相关之处参见方法实施例的部分说明即可。本领域技术人员在考虑说明书及实践这里的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1