专利名称:以多个节目表数据源修正节目录制表的录制方法及录制装置的制作方法
技术领域:
本发明有关一种依据一节目录制表录制节目的录影机,且特别是有关一种依据一节目录制表录制数字电视节目的录影机。
背景技术:
许多现今使用的个人录影机(personal video recorders,PVR)系统包括一电子节目表(electronic program guide,EPG),其用以让使用者录制节目更加简易。这些EPG利用一包含节目信息的数据库,以显示电视节目列表给使用者,并提供更多信息关于使用者要求的特定节目。数据库内的信息是由一专业的第三公司所收集,数据库出售或授权给PVR的制造厂,以应用于各产品内。
在模拟电视系统的PVR中,EPG的更新通常借助一调制解调器(modem)或一现行的网络从一服务提供者下载。基本上,PVR每天下载一次新的EPG数据,其通常在午夜中进行,以减少电话费用的成本及电话的使用不便。
数字电视系统其实是可以将播送的节目表信息包含在每一数字电视串流的服务信息(SI,service information)的中。但由于频宽的限制,播送者通常不愿意提供完全的节目表信息。节目表信息通常仅限于目前与下一的节目(为大多数的SI标准的最低要求)。如此,这些有限的信息便无法达成EPG原本的目的。这是许多PVR系统虽然设置于数字网络中,但仍然下载EPG数据库的原因。
传统上,PVR是依照节目录制表进行录制节目,其中节目录制表是由使用者参照EPG数据库在PVR内设定。虽然已下载的节目表数据库具有提供相当数量数据的优点,然而其遭遇到一个重要的限制--数据的即时性。节目播送者可能以简短的公告更改其节目表。通常是重大新闻事件强制占有原有的节目,或是由于节目超时而更改节目表。举例来说,一场运动比赛进入延长赛且现场状况继续被转播报导。另外,EPG数据提供者未发现节目播送者更改节目表的事情也有可能发生。在此情况下,PVR将无效率地继续录制使用者不需要的节目,造成PVR的储存空间浪费。
由于节目表信息可能未更新,接收器无法得知其改变。造成使用者所看到的节目表不准确。并且由于这些节目表的改变,使得节目可能无法正确地录制节目。节目传递控制技术(Program Delivery Control,PDC)可用以改善此种情况。当一特定节目即将开始时,其可以通知接收器。然而当一节目已经移除或当一节目表重大调整时,此技术则仍然无法改善此类状况。此意谓着录制装置无法察觉节目表的改变,而使得PVR可能录制出错误的节目。
因此,在录影机的使用上,极需提供一解决方法,以获得正确且高效率的录制节目功能。使得录制节目功能可准确地符合使用者的录制节目要求,例如符合准确的时间点及正确的内容的要求。
发明内容有鉴于此,本发明的目的就是在提供一种依据一节目录制表及多个节目表数据源的录制方法及应用其的录制装置。其利用多个数据源及节目录制表之间的比较结果,来检测数字播送服务的节目表改变。并且以不同的处理方式用以对应各种不同的改变,使得本方法可应用于各种情况。
根据本发明的目的,提出一种录制方法,用以根据一节目录制表录影并应用于一处理单元。录制方法包括以下的步骤(a)获得一服务信息,其中服务信息是存在于一数字播送串流中,服务信息包括一提供于数字播送串流内的一目前节目与一下一节目的节目表信息。(b)判断存在于已获得的服务信息的节目表信息与存在于一节目表数据库的预设的节目表信息之间就该目前节目与该下依节目而言是否有不同之处。(c)判断至少目前节目与下一节目之一是否于节目录制表中排定以处理单元录制节目。(d)若步骤(b)与步骤(c)的结果皆为确定,则根据步骤(b)的不同处,修正节目录制表为一修正的节目录制表。(e)根据步骤(b)的不同处以及修正的节目录制表,控制处理单元。
根据本发明的再一目的,提供一种录制装置用以根据一节目录制表录制节目。其中一节目表数据库是提供给录制装置使用,其中节目表数据库包括对应于一数字播送串流的预定的节目表信息。录制装置包括一接收器、一储存装置及一处理器。接收器用以从数字播送串流获得服务信息,服务信息包括提供于该数字播送串流内的目前与下一节目的节目表信息。储存装置用以储存影音数据。其中当节目录制表排定储存目前节目与下一节目的其中之一时,处理器用以根据存在于已接收的服务信息的节目表信息,针对以接收的服务信息的节目表信息与存在于节目表数据库的预定节目表信息之中就目前节目与下一节目而言的不同处,修正节目录制表为一修正的节目录制表。处理器控制录制装置根据修正的节目录制表储存影音数据于储存装置内。
为让本发明的上述目的、特征和优点能更明显易懂,下文特举一较佳实施例,并配合附图进行详细说明图1A绘示依照本发明的依据节目录制表及多个节目表数据源的录制方法的流程图。
图1B绘示依照本发明的实施例中如何修正一节目录制表。
图2绘示依照本发明应用于一个人录影机的一实施例。
具体实施方式根据本发明的内容,多个节目时间表的数据源是用以作为检测的工具,检测结果可用以得到一更新的节目录制表,使得个人录影机依据更新的节目录制表来准确地录制节目。在一实施例中,当数字播送串流提供的目前的节目表信息与下一节目改变时,节目录制表依照与节目表数据库比较的结果来修正节目录制表为一修正的节目录制表,其中,节目表数据库例如是电子节目表(electronic program guide,EPG)数据库。
根据本发明的内容,服务信息是作为检测节目表数据库的工具,节目表数据库例如是已下载的EPG数据库。存在于已接收的数字电视串流的服务信息的节目信息比存在于EPG数据库中的节目表信息更即时且准确。由于服务信息是由播送者所提供(一般是自动地提供),其可反应实际节目表的变更,而已下载的EPG则无法做到。
图1A绘示依照本发明的依据节目录制表及多个节目表数据源的录制方法的流程图。此方法是应用于一处理单元以进行录制节目。处理单元储存一节目表数据库,其包含有关于数字播送串流的预设的节目表信息。其中,节目表数据库可以是EPG数据库,其可借助调制解调器并通过一电话线从一EPG提供者下载。由于EPG数据库为庞大的文件,一般而言,EPG数据库通常避免在日间进行下载,而在午夜时刻进行下载。
如图1A所示,在步骤110中,以处理单元获得存在于数字播送串流的服务信息。其中,服务信息包括提供于数字播送串流中的目前节目及下一节目的节目表信息。获得的服务信息是用以作为节目表数据库的检测工具。在步骤120中,判断存在于服务信息的节目表信息与存在于节目表数据库的预设节目表信息之间就目前节目与下一节目而言是否有不同之处。举例来说,处理单元比较存在于已下载数据库的内容就目前节目与下一节目的名称与开始时间而言是否相同。在步骤130中,处理单元判断至少目前节目与下一节目之一是否依据录制节目表而排定录制。在步骤140中,若步骤120与步骤130的结果皆为「确定」,则依据步骤120的不同处修正节目录制表为一修正的节目录制表。接着在步骤180中,依据已修正的节目录制表控制处理单元。
在步骤120中,若没有任何不同处则进入节点A。举例来说,由于节目录制表不需要任何修正,且不需采取任何的动作,因此节点A是不采取任何动作。在步骤130中,若在步骤120的结果为「确定」,但目前节目或下一节目均未被排定于节目录制表中,则进入节点B。举例来说,由于节目录制表不需针对目前节目或下一节目修正,因此节点B不需采取任何行动。无疑地,在此实施例中,节目录制表可进一步地修正为一修正的节目录制表。
节目表信息与已下载的节目表数据库的服务信息之间就目前节目与下一节目的比较,可以将节目表的改变进行检测与归类。若某些信息是不同的,则处理单元可将该不同处归类(以反映实际上节目的排程的改变为何)。并根据已归类的不同处作出反应,其中,处理单元例如是个人录影机。此外,一个节目的播放排程的变更通常将对其他节目产生骨牌效应(knock-oneffect),故此,在一实施例中,节目表改变的发生是以一标记符的数值表示,并且于本发明的方法被循环使用时,此数值是继续的利用。
举例来说,若目前节目的节目表信息与已下载的数据库不同,且先前标记为节目表没有改变,则处理单元进行以下的步骤。若目前的节目录制已排定,则执行以下的步骤。以下提供关于目前节目在上述情况的两个案例。在第一个案例中,若节目的名称已改变,则取消录制节目并尝试在已下载节目表数据库寻找另一节目,并重新排定下一节目的录制(若存在一个节目)。在第二个案例中,若节目的停止时间已改变,则重新排定录制节目,使得录制节目结束于新的停止时间点。在每一案例中,节目录制表已修正并执行对应的动作。处理单元还标记该节目表已改变。
此外,若下一节目的节目表信息与已下载的节目表数据库相同,则处理单元标记该节目表未改变。
再者,若下一节目的节目表信息与已下载数据库不同,则进行以下的步骤。若该节目录制已排定,则执行以下的步骤。以下提供关于下一节目在上述情况的两个案例。在第一个案例中,若该节目的名称改变,则取消录制节目并尝试在已下载节目表数据库中寻找另一节目,并重新排定下一节目的录制(若存在一个节目)。在第二个案例中,若开始时间点与结束时间点之一或两者皆改变,则重新排定录制节目,使得录制节目开始于新的开始时间,并结束于新的结束时间。在每一案例中,节目录制表已修正并执行对应的动作。若先前标记的节目表未改变,则处理单元标记该节目表已改变。
上述实施例阐述的方法可写入于软件程序中,该软件程序配置于一用以进行排定录制节目的处理单元中。
更具体而言,在服务信息中,就目前节目与下一节目而言的节目表改变可被归类为一种改变型态。以下的实施例列出可能发生的节目表改变型态、这些改变对节目表所造成的各种影响、如何检测这些改变以及处理单元执行哪些动作。节目录制表可根据节目表的改变修正为一修正的节目录制表。处理单元是依据不同处动作,并根据修正的节目录制表执行影音录制。请参照图1B,步骤140还包括将步骤120中的不同处归类为步骤141的改变型态。在本实施例中,是有三种节目表的改变型态(1)目前节目超时(2)目前节目截短(3)节目置换但节目表其余的部分仍然相同。上述的三种改变型态如步骤步骤150、步骤160及步骤170所述。
在步骤150中,改变型态表示目前节目超出其时间位置。在此型态中,是有三种案例。
在第一种案例中,节目表改变表示下一节目延迟。SI的节目表信息与已下载的节目表数据库之间的不同处为下一节目的开始时间较晚。延迟区间为已下载数据库的开始时间与SI的节目表信息之差。任何节目在受影响区间的排定录制节目是以适当的数额延迟。若目前节目已经录制则延长录制至下一节目的开始时间。
在第二个案例中,节目表改变表示下一节目已取消而留下其他节目。SI的节目表信息与已下载节目表数据库的不同处在于实际的下一节目的名称与开始时间是与下载的节目表数据库所记载的再下一节目的名称与开始相同。若下一节目(实际已取消)已排定录制,则处理单元尝试在已下载数据库中寻找另一节目。若发现一个节目则重新排定录制节目,否则取消录制节目。若目前节目已经录制,则延长录制至实际的下一节目的开始时间点。
在第三个案例中,时间表改变为下一节目置换并留下其他节目。SI的节目表信息与已下载节目表数据库的不同处在于下一节目的名称与开始时间的改变,但下一节目仍相同。若下一节目已排定录制,则处理单元尝试在已下载数据库中寻找其他节目。若找到一个节目,则重新排定录制节目,否则取消录制节目。若目前节目正在录制,则延长录制至下一节目的开始时间。
在每一案例中,节目录制表是依据不同处修正为一修正的节目录制表,如步骤152所述。
在步骤160中,改变型态表示目前节目截短。在此型态中,是包含二种案例。
在第一种案例中,节目表改变表示下一节目提早开始。SI的节目表信息与已下载节目表数据库的不同处在于下一节目的开始时间提早。时间的改变为已下载数据库与SI的节目表信息的开始时间的差异。任何排定的录制在受影响区间借助适当的数额向前移动。若目前节目正在录制节目,则停止录制于下一节目的开始时间。
在第二案例中,节目表改变表示播送外加的节目。SI的节目表信息与已下载节目表数据库的不同处在于实际的下一节目的名称与开始时间改变(开始时间提早)以及实际的再下一节目的名称与开始时间是与下载的节目表数据库所记载的下一节目的名称与开始相同。若目前节目正在录制,则在实际的下一节目的开始时间停止其录制节目。需要注意的是,此种做法并非重新排列录制节目,故此并没有表示在节目录制表中。
在每一个案例中,节目录制表依据不同处修正为一修正的节目录制表,如步骤162所示。
在步骤170中,改变型态表示置换一个节目,但节目表知其于部分相同。在此型态中,是以两种案例为例作说明。
在第一种案例中,其余的下一节目是相同的。SI的节目表信息与已下载节目表数据库的不同处为下一节目的名称改变,但下一的节目不变。若下一节目排定录制,则处理单元尝试在已下载数据库中寻找其他节目。若找到一个,则重新排定录制,否则取消录制节目。
在第二个案例中,下一的节目改变。SI的节目表信息与已下载节目表数据库的不同处在于下一个节目的名称改变。下一节目的名称与开始时间其中之一或两者皆改变。
在每一个案例中,节目录制表依据不同处修正修正的节目录制表,如步骤172所示。
再者,上述实施例可借助节目运作状态(running status)的使用重新定义。某些数字电视标准包含更多的详细信息,是关于节目的状态的描述。这可称之为运作状态,且并可用以指出节目的开始时间已经略微延迟(为数秒而非数分钟)或者指出目前所播送的事物(例如节目开始时的预告片及宣传性内容会让此节目会较正式公布的排程时间稍为延迟)。区别微小的延迟与严重的延迟使得录制节目更准确。其中,微小的延迟是不会影响全部的节目表,严重的延迟会导致节目表重新排列。
图2绘示依照本发明应用于一个人录影机(PVR)200的一实施例。PVR200包括一处理器210、一数字电视串流接收器220、一储存装置230、一节目表接收器240、一存储器250及一影音输出组件260。PVR200为一处理装置,用以将影音数据或数字电视节目录制成数字版本,并储存于储存装置230内。在另一实施例中,PVR200还可以是执行PVR软件的一个人电脑或一笔记本电脑,其中PVR软件包括应用本发明的一实施例的方法的指令。
处理器210例如是一般使用的微处理器或特定用途的集成电路芯片组,其控制PVR200根据依节目录制表储存录制节目数据于储存装置230内。节目录制表包括数个数据项目,为一个或多个已选择的节目及信息。该节目为使用者欲录制的节目,该信息包括开始时间、结束时间或已选择节目的名称。录制节目表可能由使用者定义或根据一使用者记录由一PVR自动产生。在另一实施例中,一使用者可输入简短的描述至PVR200以产生或增加已排定的录制节目于一节目录制表中,例如是「冬季体育赛事(sports matches in thewinter)」。使用者不需手动且一字不漏地输入这些节目的名称与开始时间。
数字电视串流接收器220是用以接收数字电视串流并从数字电视串流中获得服务信息。举例来说,数字电视串流可由一数字电视调频器提供,其为内建或外加的装置。在另一实施例中,一数据串流的数据分析器(parser)(未绘出)可应用为一接收器,用以从数字播送串流中获得服务信息。并且数据分析器更可设置于数字电视串流接收器220内。
在某些实施例中,在不同的数字电视标准的服务信息是符合节目特定讯息(Program-Specific Information,PSI)标准,其存在于每一MPEG-2传送串流中。服务标准应用于通知接收器这些服务如何建造及其内容,以简化节目选择。许多的数字电视标准执行服务信息的功能。举例来说,应用于北美的先进电视委员会(Advanced Television Systems Committee,ATSC)数字电视标准的服务信息称之为节目和系统信息协议(program and systeminformation protocol,PSIP),其描述于文件A/65b中。欧洲电信标准组织(European Telecommunications Standards Institute,ETSI)提出的数字电视广播(Digital Video Broadcasting,DVB)系统的服务信息的规格是描述于文件EN 300 468中。日本无线电工商业协会(Association of RadioIndustries and Businesses,ARIB)提供的数字广播系统标准(DigitalBroadcasting System Standard)的服务信息是描述于文件ARIB STD-B10中。然而,服务信息是用以作为检测节目表数据库的工具,节目表数据库例如是已下载的EPG数据库。
节目表接收器240是用以接收节目表数据库,例如是EPG数据库。其中节目表数据库提供一预定节目信息,其包含关于一个或多个数字电视串流的节目的名称、开始时间、结束时间。节目表接收器240例如是一声音调制解调器,是内建或外设于PVR200,其连接于一公用电话网络,用以从EPG数据提供者下载EPG数据库。在另一实施例中,节目表接收器240还可为一网络接口,例如是一以太网络(gigabit Ethernet)、光纤接口(optical fiberinterface)或无线区域网络(wireless local area network),用以从一对应的提供者下载节目表数据库。在一实施例中,节目表数据库可从一网际网络上的提供者下载。
存储器250为一缓冲储存器,例如是动态存储器(SDRAM)或快闪存储器(flash memory),用以暂时地储存数据。如图1A所示,本发明的方法可以一电脑可执行指令应用于一程序中,其载入于存储器250并以处理器210执行。此程序可储存于一磁碟片、一存储卡或一从网络下载的文件内。
影音输出组件260转换解压缩的影音数据为标准影音格式,此影音数据是作为PVR 200的声音/影象输出讯号并输出到一显示装置(未绘示)。
如上所述,根据本发明的本实施例的录制方法及录制装置是可预先确认节目表的变更。在本方法中,处理单元可重新排列任何录制节目以避免遗失任何节目的片段,并且可录制使用者欲录制的节目以避免在节目表改变时浪费PVR的储存空间。其中,处理单元例如是一PVR。由于某些案例中,在服务信息的节目表信息更新可能延迟数秒钟,因此是无法估计的。因此PVR可提供有效且高效率的节目录制功能,其可准确的符合使用者的录制节目要求,如准确的时间及内容等。
综上所述,虽然本发明已以一较佳实施例揭示如上,然而其并非用以限定本发明。本发明所属技术领域:
中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的等同的更动与润饰。因此,本发明的保护范围当视后附的本申请权利要求
范围所界定的为准。
权利要求
1.一种录制方法,用以根据一节目录制表录制节目,并应用于一处理单元,该录制方法包括(a)获得一服务信息,其中该服务信息是存在于一数字播送串流中,该服务信息包括一提供于该数字播送串流内的一目前节目与一下一节目的节目表信息;(b)判断存在于该已获得的服务信息的该节目表信息与存在于一节目表数据库的预设的节目表信息之间就该目前节目与该下一节目而言是否有不同之处;(c)判断至少该目前节目与该下一节目中之一是否于该节目录制表中排定以该处理单元录制节目;(d)若步骤(b)与步骤(c)的结果皆为确定,则根据步骤(b)的不同处归类为一改变型态,并依据该改变型态修正该节目录制表为一修正的节目录制表;以及(e)根据步骤(b)的不同处以及该修正的节目录制表,控制该处理单元。
2.如权利要求
1所述的录制方法,其特征在于该改变型态表示该目前节目超时。
3.如权利要求
1所述的录制方法,其特征在于该改变型态表示该目前节目截短。
4.如权利要求
1所述的录制方法,其特征在于该改变型态表示一节目被置换,但对应该数字播送串流的该节目表的其余部分未改变。
5.如权利要求
1所述的录制方法,其特征在于步骤(e)包括若该目前节目正在录制,则根据该修正的节目录制表从该数字播送串流中录制该目前节目。
6.如权利要求
1所述的录制方法,其特征在于步骤(e)包括若该下一节目排定录制,则根据该修正的节目录制表从该数字播送串流录制该下一节目。
7.如权利要求
1所述的录制方法,其特征在于该处理单元为一个人录影机,且该数字播送串流为一数字电视传送串流。
8.如权利要求
1所述的录制方法,其特征在于该节目表数据库为一电子节目表。
9.一种录制装置,用以根据一节目录制表录制节目,其中一节目表数据库是提供给该录制装置使用,其中该节目表数据库包括对应于一数字播送串流的预定的节目表信息,该录制装置包括一接收器,用以从该数字播送串流获得服务信息,该服务信息包括提供于该数字播送串流内的目前与下一节目的节目表信息;一储存装置,用以储存影音数据;以及一处理器,其中当该节目录制表排定储存该目前节目与该下一节目的至少其中之一时,该处理器用以根据存在于该已接收的服务信息的节目表信息,针对该已接收的服务信息的该节目表信息与存在于该节目表数据库的该预定节目表信息之中就该目前节目与该下一节目而言的不同处,修正该节目录制表;其中该处理器控制该录制装置根据该修正节目录制表储存影音数据于该储存装置内。
10.如权利要求
9所述的录制装置,其特征在于该录制装置为一个人录影机或一个人电脑。
11.如权利要求
9所述的录制装置,其特征在于该数字播送串流为一数字电视传送串流。
12.如权利要求
9所述的录制装置,其特征在于该节目表数据库为一电子节目表。
专利摘要
一种录制方法及录制装置,用以根据一节目录制表录制节目并应用于一处理单元。(a)获得一服务信息,其中服务信息是存在于一数字播送串流中,服务信息包括一提供于数字播送串流内的一目前节目与一下一节目的节目表信息。(b)判断存在于已获得的服务信息与一节目表数据库的节目表信息之间就目前节目与下依节目而言是否有不同之处,节目表数据库例如是EPG数据库。(c)判断至少目前节目与下一节目中之一是否于节目录制表中排定以处理单元录制节目。(d)若步骤(b)与步骤(c)的结果皆为确定,则根据步骤(b)的不同处,修正节目录制表为一修正的节目录制表。(e)根据步骤(b)的不同处以及修正的节目录制表,控制处理单元。
文档编号H04N7/08GK1997134SQ200610168907
公开日2007年7月11日 申请日期2006年12月8日
发明者史蒂芬·莫尔斯 申请人:智易科技股份有限公司导出引文BiBTeX, EndNote, RefMan