专利名称:用于存储并搜索广播流的方法和设备的制作方法
技术领域:
本发明涉及数字广播,更具体地讲,涉及一种用于存储由数字广播接收机接收的广播流并搜索该存储的广播流的方法和设备。
背景技术:
数字广播允许传输高质量音频、视频、图形和各种附加信息。数字广播能提供的多媒体业务包括旅游和交通信息业务、与能将标题文字和图像结合或将交通信息和电子地图结合的程序交互作用的信息业务、与网站广播或用于数字广播的比如GPS(全球定位系统)的程序没有连接的独立信息业务和运动图像传输业务。
数字广播接收机通过有线/无线信道接收数字广播流,将接收的流存储在存储介质中,播放并管理存储在存储介质中的广播流。传统的数字广播接收机指定接收的数字广播流的存储路径和文件名并根据由厂商预定的规则存储该数字广播流,以有效地播放并管理存储在存储介质中的该数字广播流。但是由于设置存储路径和文件名而没有考虑接收的广播流的内容,所以基于存储路径和文件名不能识别广播流的内容。因此,根据传统的方法难以管理并搜索存储的广播流。
尽管用户可被请求指定将被存储的广播流的存储路径和文件名,但是如果用户使用比如使用其难以输入数字字母字符的遥控器的输入装置,则用户很难在数字广播接收机中输入存储路径和文件名。
或者,可使用通过附加的信道或网络路径接收的广播信息来指定并存储接收的广播流的存储路径和文件名。但是因而必须得到附加的信道。因此,在难以得到附加的网络连接路径的移动数字广播接收机中设置广播流的存储路径和文件名是很难的。
发明内容
本发明的另外的方面和/或优点将在下面的描述中部分阐述,而且部分从描述中是清楚的,或可通过实施本发明来了解。
本发明提供一种用于使用指示由数字广播接收机接收的数字广播流所包括的内容的业务信息来存储数字广播流并搜索该存储的广播流的方法和设备。
本发明也提供一种用于建立数据库并使用该建立的数据库搜索数字广播流的方法和设备,所述的数据库使用指示由数字广播接收机接收的数字广播流所包括的内容的信息而被建立以用于存储数字广播流。
根据本发明的一方面,提供一种存储广播流的方法,该方法具有以下操作存储在预定周期期间接收的广播流;从该接收的广播流中提取用于指示该接收的广播流的内容的信息;和基于该提取的信息建立数据库,其中,所述数据库包括关于该存储的广播流的链接信息。
根据一方面,从接收的广播流的传输帧的高速信息信道中提取用于指示所述广播流的内容的信息。
根据一方面,链接信息具有广播流的存储路径、文件名、存储日期或存储位置的至少一个。
根据一方面,用于指示所述内容的信息包括总体信息、子信道结构、基本业务和业务组件结构、业务组件语言或数据业务标签的至少一个,并且所述数据库具有基于用于指示所述内容的信息的分层数据结构。
根据一方面,该方法另外具有校验提取的用于指示所述内容的信息是否有效并当用于指示所述内容的信息被识别为有效时建立数据库的操作。
根据一方面,该方法另外具有以下操作尝试提取用于指示所述广播流的内容的信息直到达到预定的尝试次数或直到过去预定的时间,并且如果达到预定的尝试次数或过去预定的时间,则用于指示所述广播流的内容的信息被确定为无效。
根据本发明的另一方面,提供一种在广播接收机中存储并搜索广播流的方法,该方法具有以下操作存储在预定的周期期间接收的广播流;从该接收的广播流中提取用于指示该接收的广播流的内容的信息;基于提取的信息建立数据库;基于该数据库显示用于指示存储的广播流的内容的信息;并且当基于将被显示的信息所选择的选择信息被接收时,从存储的广播流中搜索与该选择信息相应的广播流,其中,所述数据库包括关于存储的广播流的链接信息。
根据一方面,用于指示存储的广播流的内容的信息被显示为分层数据结构,所述分层数据结构是基于广播类型、存储日期、广播标题、广播站或存储的数据的大小的至少一个。
根据本发明的另一方面,提供一种广播接收机中用于存储并搜索广播流的设备,该设备具有信息提取单元,用于从接收的广播流中提取用于指示该接收的广播流的内容的信息;数据库建立和搜索单元,用于基于提取的用于指示该接收的广播流的内容的信息建立数据库,并搜索该建立的数据库;存储介质,用于存储接收的广播流和建立的数据库;和控制单元,用于控制建立的数据库以被存储在存储介质中,基于数据库建立和搜索单元从存储介质中搜索的数据库来控制用于指示存储在存储介质中的广播流的内容的信息以被输出,并且当接收到搜索请求信号时,从存储介质中搜索与该接收的搜索请求信号相应的广播流,其中,所述数据库包括关于存储在存储介质中的广播流的链接信息。
根据一方面,信息提取单元从接收的广播流的高速信息信道中提取用于指示所述广播流的内容的信息。
从下面结合附图对实施例的描述,本发明的这些和/或其他方面和优点将会变得清楚和更易于理解,其中图1是根据本发明实施例的包括广播流存储和搜索设备的数字广播接收机的功能性方框图;图2是普通的数字广播流的传输帧的结构图;图3是图2中示出的FIB(快速信息块)的结构图;图4显示建立数据库的示例,和用于显示建立的数据库和存储介质之间的关系的图;图5是根据本发明实施例的存储广播流的方法的流程图;和图6是根据本发明实施例的搜索广播流的方法的流程图。
具体实施例方式
现在将详细地描述本发明的实施例,其示例列举在附图中,其中,相同的标号始终表示相同的部件。通过参考图形来描述实施例以解释本发明。
图1是根据本发明实施例的包括广播流存储和搜索设备的数字广播接收机的功能性方框图。参考图1,该数字广播接收机包括信道选择和接收单元101、流分析单元102、解码器103、信息提取单元104、数据库建立和搜索单元105、存储介质106、控制单元107和用户接口单元108。
信道选择和接收单元101从通过有线/无线信道接收的数字广播信号中提取由用户选择的信道的数字广播信号,并通过解调该提取的数字广播信号并从其中去除载波来输出解调的广播流。
当流分析单元102从信道选择和接收单元101接收选择的信道的广播流时,它根据信道和媒体对接收的广播流分类。图2显示了接收的数字广播流的传输帧的结构。参考图2,数字广播流包括同步信道(SC)210、快速信息信道(FIC)220和主业务信道(MSC)230。
根据一个实施例,SC 210包括可确定传输模式的空码元和载波频率同步所需的参考码元。
FIC 220用于传送数字广播接收机处理数据所必需的例如关于业务结构或多种数据类型的信息的多条信息或必须快速传输的数据。FIC 220可包括复合结构信息(MCI)和业务信息(SI),所述的MCI包括每个子信道的结构的信息,所述的SI为每个业务的附加信息。因此,通过识别FIC 220,可识别其数据通过MSC 230传输的业务。此外,可确定哪个应用将使用该业务。具体地讲,SI可包括用于指示接收的广播流的内容的信息。FIC 220可包括在固定的时间内应该被迅速传输的数据。例如,关于紧急情况的简单的消息可通过FIC 220传输。如图2所示,FIC 220包括快速信息块(FIB)。
MSC 230传输业务供应者提供的实际内容数据。也就是说,MSC 230传输音频、视频和数据信息。此外,当FIC 220缺少空间时,MSC 230可共享部分FIC数据,但是不可包括应该快速传输的FIC数据,这是因为MSC 230使用时间交织而被应用,因而花费一些时间被解码。可根据数据传输模式分割通过MSC 230传输的实际内容数据。数据传输模式可为流模式或包模式。
因此,流分析单元102将接收的广播流的FIC 220传送给信息提取单元104,根据媒体对MSC 230分类,并将分类的MSC 230传送给解码器103。媒体可包括音频、视频和/或数据信息。
解码器103将从流分析单元102传送的音频、视频和数据信息恢复成它们编码前的以前状态。恢复的音频、视频和数据信息分别被发送到相应的输出装置(未显示)中。输出装置可包括监控器或扬声器。因此,用户可通过相应的输出装置观看/收听选择的数字广播。根据一个实施例,解码器103包括与从流分析单元102分别传送的音频、视频和数据信息相应的解码器。
信息提取单元104通过分析从流分析单元102接收的FIC 220流来提取当前存储的广播流的业务信息。业务信息包括用于指示所述广播流的内容的信息。
从流分析单元102传送的FIC 220流包括如图2所示的FIB。FIB如图3中显示组成。
图3是FIB的结构图。FIB包括FIB数据字段310和CRC(循环冗余校验码)字段320。信息提取单元104基于通过CRC字段传输的数据校验提取的业务信息是否有效。也就是说,信息提取单元104校验用于指示所述广播流的内容的信息的尝试提取是否有效。
FIB数据字段310为30个字节,并且包括FIG(快速信息组),具体地讲,即FIG 1~FIG t。如果FIB数据字段310没有被FIG填满,则填充用于指示FIG数据结束的结束标记340和空数据350以形成256位的FIB。用于指示包括在FIG数据字段380中的数据的类型的FIG类型字段360和用于指示FIG数据字段380的长度的长度字段370被插到头中,然后实际数据被存储在FIG数据字段380中。关于FIG类型的信息或数据的句法根据将被使用的应用或将被指示的信息而变化。
包括在FIG类型字段360和FIG数据字段380中的信息可如表1所示定义。
表1
表1的总体信息为广播流供应者信息。例如,总体信息包括关于比如KBS(韩国广播系统)、MBC(文化广播公司)和SBS(首尔广播系统)。子信道结构为用于指示广播流是体育、新闻、戏剧、居家购物或其它的关于广播类型的信息。基本业务和业务组件结构为用于指示广播的详细类型的信息。例如,如果广播是体育,则基本业务和业务组件结构指示体育是例如棒球或足球。业务组件语言为指示广播流中所用的语言是比如韩语或英语的广播语言信息。数据业务标签为广播流的广播标题。
因此,用于指示广播流的内容的信息可包括总体信息、子信道结构、基本业务和业务组件结构、业务组件语言和数据业务标签。信息提取单元104提取用于指示通过FIG数据字段380传输的广播流的内容的信息。该提取的信息被发送给数据库建立和搜索单元105。
数据库建立和搜索单元105基于从信息提取单元104提供的用于指示广播流的内容的信息来建立将被存储在存储介质106中的广播流的数据库。
也就是说,如图4的410所示,基于用于指示将被存储在存储介质106中的广播流的内容的信息来建立具有分层数据结构的数据库。图4的标号410指示在其中根据比如体育、新闻、戏剧、居家购物等的广播类型对存储在存储介质106中的多个广播流分类的数据库。但是可基于存储日期、广播标题、广播站或存储的数据的大小建立具有分层数据结构的数据库。
此外,数据库410包括存储在存储介质106中的广播流的链接信息。具体地讲,数据库410包括存储在存储介质106中的广播流的存储路径、文件名、存储日期和存储位置。例如,关于AAA队和BBB队之间的棒球比赛,数据库410可包括链接信息,在该链接信息中存储路径信息指定为“体育/棒球”,文件名为“AAA队对BBB队”,存储日期为2004年1月1日(2004/1/1),在存储介质106中的存储位置定义为AAA 422。
如图4所示,建立的数据库410被存储在存储介质106的存储结构420中的数据库存储区域421中。广播流被随机地存储在存储介质106的空存储区域中。
当用户想搜索存储的广播流时,数据库建立和搜索单元105搜索存储在存储介质106中的数据库并将数据库信息发送给用户接口单元108。此时,数据库建立和搜索单元105可输出正由控制单元107控制的数据库信息,所述数据库信息具有基于用于指示广播流内容的信息的分层数据结构。
例如,数据库建立和搜索单元105可输出用于指示广播流的内容的信息,该信息具有如图4所示的基于广播类型的分层数据结构410。另外,数据库建立和搜索单元105可输出用于指示广播流的内容的信息,所述信息具有基于存储日期、存储数据的大小、广播标题或广播站的分层数据结构。
如图4所示,用户可识别AAA队和BBB队之间的棒球比赛的存储路径为/体育/棒球/AAA队对BBB队,而且存储介质106中包括CCC队和DDD队之间的棒球比赛、EEE广播站的9点新闻、FFF广播站的8点新闻、标题为“GGG”的戏剧的第20幕、HHH周年纪念记录片和KKK特别记录片。
当控制单元107通过用户接口单元108接收各种信号时,控制单元107控制数字广播接收机的每个组件。具体地讲,当从用户接口单元108接收存储广播流的请求信号时,控制单元107控制流分析单元102将想要的广播流存储在存储介质106中,控制信息提取单元104和数据库建立和搜索单元105为存储在存储介质106中的广播流建立数据库,并将该建立的数据库存储在存储介质106中。
同时,当从用户接口单元108接收搜索存储在存储介质106中的广播流的请求信号时,控制单元107控制存储介质106及数据库建立和搜索单元105以搜索存储在存储介质106中的数据库信息,并将搜索到的数据库信息传送给用户接口单元108中。此时,控制单元107可控制数据库建立和搜索单元105从而搜索到的数据库信息被传送给如前所述的分层数据结构。当用户请求播放或管理存储在存储介质106中的广播流时,生成搜索的请求信号。
用户接口单元108接收用户想输入的各种指令(或各种信号),将这些指令提供给控制单元107,并将从控制单元107或从数据库建立和搜索单元105接收的信息提供给用户。用户可输入的各种指令可包括电源打开/关闭、信道设置、音量设置、存储接收的广播流的请求和用于搜索存储的广播流的请求的指令。在播放或管理存储的广播流期间可生成搜索请求指令。另外,从数据库建立和搜索单元105接收的信息为根据本发明实施例建立的数据库信息,该数据库信息指示存储的广播流的内容。
存储介质106可用如图4的420所示的结构存储建立的数据库信息和用户想要存储的广播流。
图5是根据本发明实施例的存储广播流的方法的流程图。
参考图5,当用户请求存储接收的广播流时(操作501),控制单元107控制数字广播接收机的操作以提取用于指示接收的广播流的内容的信息(操作502)。从图2所示的FIC 220中提取用于指示接收的广播流的内容的信息。如表1所示,用于指示所述内容的提取的信息可包括总体信息、子信道结构、基本业务和业务组件结构、业务组件语言和/或数据业务标签。
校验用于指示所述内容的提取的信息是否有效(操作503)。具体地讲,基于通过图3示出的CRC字段传送的信息来校验用于指示所述内容的提取的信息是否有效。如果提取的信息被确定为有效,则基于提取的用于指示所述内容的信息设置将被存储的广播流的链接信息,比如存储路径和文件名(操作504)。例如,关于图4中所示的AAA队和BBB队之间的棒球比赛,该棒球比赛的广播流的存储路径被指定为“/体育/棒球/”,该广播流的文件名被指定为“AAA队对BBB队”。此时,也可一起指定存储日期和存储位置。
接下来,如图4中所示的数据库结构410建立包括设置的链接信息的数据库。该基于用于指示存储的广播流的内容的信息而建立的数据库具有分层数据结构。建立的数据库和将被接收的广播流被存储在存储介质106中(操作505)。
在操作503中,如果用于指示所述内容的提取的信息被确定为无效,则确定是否重试以提取用于指示所述内容的信息(操作506)。如果当用于指示所述内容的信息未能被提取的次数没有达到预定次数,或与其关联的时间没有达到预定时间,则所述方法返回到操作502并执行提取用于指示所述内容的信息的再次尝试。在相反的情况下,根据传统方法之一设置广播流的存储路径和文件名,并且该广播流被存储(操作507)。
图6是根据本发明实施例的搜索广播流的方法的流程图。
当用户请求搜索广播流以播放或管理存储的广播流(操作601)时,控制单元107搜索存储在存储介质106中的数据库信息,并基于搜索到的数据库显示用于指示存储的广播流的内容的信息(操作602)。显示的用于指示广播流的内容的信息具有如图4中示出的结构410的分层数据结构。也就是说,用于指示存储的广播流的内容的信息可被显示为分层数据结构,所述的分层数据结构基于广播类型、存储日期、广播标题、广播站和/或存储的数据的大小。
当基于显示的信息所选择的信息被接收时(操作603)时,控制单元107从存储介质106中搜索与选择的信息相应的广播流(操作604)。根据用户的请求,搜索到的广播流可被播放或管理。选择的信息由用户生成。
如上所述,用于广播流的数据库被建立,该广播流基于包括在接收的广播流的高速信息信道中的用于指示所述广播流内容的业务信息被存储。此外,当该存储的广播流被搜索时,用于指示基于建立的数据库而存储的广播流的内容的信息被显示,从而基于所述内容容易地搜索想要的广播流并有效地和系统地管理存储的广播流。
虽然已显示并描述了本发明的一些实施例,但本领域的技术人员应该理解,在不脱离本发明的原则和范围的情况下,可对这些实施例进行修改,本发明的范围由权利要求及其等同物所限定。
权利要求
1.一种存储广播流的方法,包括存储在预定周期期间接收的广播流;从接收的广播流中提取用于指示该接收的广播流的内容的信息;和基于提取的信息建立数据库,其中,所述数据库包括关于存储的广播流的链接信息。
2.如权利要求1所述的方法,其中,用于指示所述广播流的内容的信息是从接收的广播流的传输帧的高速信息信道中提取的。
3.如权利要求1所述的方法,其中,链接信息包括广播流的存储路径、文件名、存储日期或存储位置的至少一个。
4.如权利要求3所述的方法,其中用于指示所述内容的信息包括总体信息、子信道结构、基本业务和业务组件结构、业务组件语言或数据业务标签的至少一个;和所述数据库具有基于用于指示所述内容的信息的分层数据结构。
5.如权利要求1所述的方法,其中用于指示所述内容的信息包括总体信息、子信道结构、基本业务和业务组件结构、业务组件语言或数据业务标签的至少一个;和所述数据库具有基于用于指示所述内容的信息的分层数据结构。
6.如权利要求1所述的方法,还包括校验提取的用于指示所述内容的信息是否有效;和当用于指示所述内容的信息被识别为有效时建立数据库。
7.如权利要求6所述的方法,还包括尝试提取用于指示所述广播流的内容的信息直到达到预定的尝试次数或直到过去预定的时间;和如果达到预定的尝试次数或过去预定的时间,则用于指示所述广播流的内容的信息被确定为无效。
8.一种广播接收机中存储并搜索广播流的方法,该方法包括存储在预定的周期期间接收的广播流;从接收的广播流中提取用于指示该接收的广播流的内容的信息;基于提取的信息建立数据库;基于该数据库显示用于指示存储的广播流的内容的信息;和当基于将被显示的信息所选择的选择信息被接收时,从存储的广播流中搜索与该选择信息相应的广播流,其中,所述数据库包括关于存储的广播流的链接信息。
9.如权利要求8所述的方法,其中,用于指示所述广播流的内容的信息是从接收的广播流的高速信息信道中提取的。
10.如权利要求8所述的方法,其中用于指示所述内容的信息包括总体信息、子信道结构、基本业务和业务组件结构、业务组件语言或数据业务标签的至少一个;和所述数据库具有基于用于指示所述内容的信息的分层数据结构。
11.如权利要求10所述的方法,其中,链接信息包括广播流的存储路径、文件名、存储日期或存储位置的至少一个。
12.如权利要求10所述的方法,其中,用于指示存储的广播流的内容的信息被显示为分层数据结构,所述分层数据结构是基于广播类型、存储日期、广播标题、广播站或存储的数据的大小的至少一个。
13.如权利要求8所述的方法,其中,用于指示存储的广播流的内容的信息被显示为分层数据结构,所述分层数据结构是基于广播类型、存储日期、广播标题、广播站或存储的数据的大小的至少一个。
14.一种广播接收机中用于存储并搜索广播流的设备,该设备包括信息提取单元,用于从接收的广播流中提取用于指示该接收的广播流的内容的信息;数据库建立和搜索单元,用于基于提取的用于指示该接收的广播流的内容的信息建立数据库,并搜索该建立的数据库;存储介质,用于存储接收的广播流和建立的数据库;和控制单元,用于控制建立的数据库以被存储在存储介质中,基于数据库建立和搜索单元从存储介质中搜索的数据库来控制用于指示存储在存储介质中的广播流的内容的信息以被输出,并且当接收到搜索请求信号时,从存储介质中搜索与接收的搜索请求信号相应的广播流,其中,所述数据库包括关于存储在存储介质中的广播流的链接信息。
15.如权利要求14所述的设备,其中,信息提取单元从接收的广播流的高速信息信道中提取用于指示所述广播流的内容的信息。
16.如权利要求14所述的设备,其中,链接信息包括广播流的存储路径、文件名、存储日期或存储位置的至少一个。
17.如权利要求16所述的设备,其中用于指示所述内容的信息包括总体信息、子信道结构、基本业务和业务组件结构、业务组件语言或数据业务标签的至少一个;和所述数据库具有基于用于指示所述内容的信息的分层数据结构。
18.如权利要求16所述的设备,其中,输出的信息具有基于存储的广播流的广播类型、存储日期、广播标题或存储的数据的大小的至少一个的分层数据结构。
19.如权利要求14所述的设备,其中用于指示所述内容的信息包括总体信息、子信道结构、基本业务和业务组件结构、业务组件语言或数据业务标签的至少一个;和所述数据库具有基于用于指示所述内容的信息的分层数据结构。
20.如权利要求14所述的设备,其中,输出的信息具有基于存储的广播流的广播类型、存储日期、广播标题或存储的数据的大小的至少一个的分层数据结构。
21.一种广播接收机,包括用户接口;信道选择和接收单元,用于提取用户选择的信道的数字广播信号,并通过解调提取的数字广播信号和从其中去除载波来输出解调的广播流;流分析单元,用于当从信道选择和接收单元接收选择的信道的广播流时根据信道和媒体对接收的广播流分类;解码器,用于对从流分析单元传送的音频、视频和/或数据信息解码并将这样解码的信息发送给至少一个输出装置;存储介质,用于存储所述广播流;信息提取单元,用于提取用于指示所述广播流的内容的信息;数据库建立和搜索单元,用于基于提取的信息建立关于所述广播流的数据库,搜索该数据库,并将数据库信息输出到用户接口,该数据库也被存储在存储介质中;和控制单元,用于经由用户接口单元接收信号并控制数字广播接收机的每个组件。
22.如权利要求21所述的广播接收机,其中,控制数字广播接收机的每个组件的步骤包括当从用户接口接收到请求广播流的存储的信号时,控制流分析单元以将想要的广播流存储在存储介质中,和控制信息提取单元及数据库建立和搜索单元以建立数据库并将该建立的数据库存储在存储介质中;和当从用户接口接收到请求广播流的搜索的信号时,控制存储介质及数据库建立和搜索单元以搜索数据库信息,并将搜索到的数据库信息传送给用户接口单元。
23.一种存储广播流的方法,包括确定广播流的存储是否被请求;如果广播流的存储被请求,则提取用于指示所述广播流的内容的信息;确定所述信息的提取是否有效;如果所述信息的提取被确定为有效,则基于用于指示所述广播流的内容的信息设置链接信息,并且基于该提取的信息建立并存储数据库,并存储所述广播流;和如果所述信息的提取被确定为无效,则执行另一个尝试以提取用于指示所述广播流的内容的信息直到提取成功或满足预定的条件,并且如果满足预定的条件,则指定存储路径和文件名以存储所述广播流。
24.一种方法,包括接收数字广播流;使用包括在该数字广播流中的用于指示该数字广播流的内容的信息来建立数据库;使用用于指示该数字广播流的内容的信息来存储该数字广播流;和使用所述数据库搜索存储的广播流。
25.一种方法,包括接收数字广播流;和存储该广播流,并将用于识别该广播流的该广播流的内容和用于识别该广播流的存储位置的链接信息存储在数据库中。
26.如权利要求25所述的方法,还包括允许用户搜索数据库内容以找到所述广播流。
全文摘要
一种用于存储并搜索广播流的方法和设备,该方法具有以下操作存储在预定周期期间接收的广播流;从该接收的广播流中提取用于指示该接收的广播流的内容的信息;基于提取的信息建立数据库;基于该数据库显示用于指示存储的广播流的内容的信息;并当基于将被显示的信息所选择的选择信息被接收时,从存储的广播流中搜索与该选择信息相应的广播流,其中,所述数据库包括关于存储的广播流的链接信息。
文档编号H04N5/91GK1717030SQ200510080309
公开日2006年1月4日 申请日期2005年7月1日 优先权日2004年7月1日
发明者郑钟勋, 廉善喜 申请人:三星电子株式会社