专利名称:控制广播接收装置的下载速度的方法及其设备的制作方法
技术领域:
根据本发明的方法和设备涉及控制广播接收装置的下载速度,更具体地讲,涉及当基于互联网协议(IP)构造的广播接收装置下载数据时根据广播接收装置的运行状态来动态控制下载速度。
背景技术:
随着广播技术的发展,数字广播通过卫星、地面波和有线广播被越来越多地传播。 用户使用诸如机顶盒或数字TV的广播接收装置来接收广播提供者提供的数字广播。在数字广播中,图像和声音流作为压缩的数字信息被输出。接收所述流的广播接收装置对图像和声音流解压缩,然后输出解压缩的流。被开发用以接收和输出数字广播的机顶盒和数字TV提供在传统模拟TV环境中不可用的几种功能。例如,数字广播包括显示广播节目的电子节目指南(EPG)信息以及图像和声音。因此,用户可获得关于广播节目的信息(例如,天、频道和时间)。因为基于IP的广播接收装置具有IP通信功能以及广播接收功能,所以优选基于 IP的广播接收装置。用户可从广播提供者接收交互式服务或者通过基于IP的广播接收装置来访问互联网。用户还可使诸如电影、音乐和游戏的各种多媒体数据成流,或者下载诸如电影、音乐和游戏的各种多媒体数据。通常,广播接收装置具有比个人计算机(PC)少的处理资源。如果在用户运行用于播放电影或运行游戏的应用程序的同时下载预定数据,则因为在下载数据和运行所述应用程序中耗费了广播接收装置的处理资源,所以用户不能接收好的服务。为了解决这个问题,在标题为数字机顶盒和用于数字机顶盒的节目下载方法 (Digital Set-top box and Program Download Method for Digital Set-top Box)白勺第 10-2005-0019282号韩国公开专利公布中公开了包括几个控制单元以独立地控制几个受控装置的机顶盒,这使得用户能够通过经连接到受控装置的控制单元下载节目来使用具有特定品质的所述受控装置。然而,第10-2005-0019282号韩国公开专利公布不能解决具有单个控制单元的传统机顶盒的问题。
发明内容
本发明提供一种通过动态地控制下载速度来保证服务的质量的广播接收装置。根据本发明的一方面,提供了一种控制广播接收装置的下载速度的方法,所述方法包括监控广播接收装置所消耗的至少一个处理资源;和根据监控结果控制下载速度,其中,所述下载通过互联网协议通信被执行。根据本发明的另一方面,提供了一种控制广播接收装置的下载速度的方法,所述方法包括监控广播接收装置所运行的各种应用程序;和根据监控结果控制下载速度,其中,所述下载通过互联网协议通信被执行。根据本发明的另一方面,提供了一种控制下载速度的设备,所述设备包括监控模块,监控广播接收装置所消耗的至少一个处理资源;和控制模块,根据监控结果控制下载速度,其中,所述下载通过互联网协议通信被执行。根据本发明的另一方面,提供了一种控制下载速度的设备,所述设备包括监控模块,监控广播接收装置所运行的各种应用程序;和控制模块,根据监控结果控制下载速度, 其中,所述下载通过互联网协议通信被执行。
通过参照附图详细描述本发明示例性实施例,本发明的以上和其他方面将变得清楚,其中图1是示出根据本发明示例性实施例的广播接收装置的方框图;图2是示出根据本发明示例性实施例的下载速度控制装置的方框图;图3描述根据本发明示例性实施例的对处理资源的监控结果的存储状态;图4A和4B显示根据本发明示例性实施例的与根据处理资源消耗的合适的下载速度有关的信息;图5是示出根据本发明示例性实施例的广播接收装置的监控操作的流程图;图6是示出根据本发明示例性实施例的控制下载速度的方法的流程图;图7是示出根据本发明另一示例性实施例的广播接收装置的监控操作的流程图; 和图8是示出根据本发明另一示例性实施例的控制下载速度的方法的流程图。
具体实施例方式将参照附图详细地描述本发明的示例性实施例。参照下面对示例性实施例和附图的详细描述,可更容易地理解本发明的多个方面和实现所述多个方面的方法。然而,本发明可以以许多不同的形式被实现,不应该被理解为限于在此阐述的示例性实施例。此外,提供了这些示例性实施例从而彻底并完整地公开本发明,并将本发明的构思完全传达给本领域的技术人员,本发明将仅由权利要求限定。在整个说明书中,相同的标号表示相同的部件。图1是示出根据本发明示例性实施例的广播接收装置100的方框图。图1中示出的广播接收装置100包括广播信号接收模块110、恢复模块120、 IP通信模块130、装置连接模块140、主存储装置150、副存储装置160和中央处理单元 (CPU) 170。广播接收装置100可被实现为基于IP的机顶盒和数字TV。广播信号接收模块110接收广播信号,其包括调谐器112和解调器114。调谐器112接收广播信号,将其转换成中频(IF),并将IF提供给解调器114。例如,调谐器112通过处理通过卫星接收的信号来检测同相/正交(I/Q)信号,并可将检测到的I/Q信号提供给解调器114。解调器114从转换的IF恢复传输流,并将恢复的传输流提供给恢复模块120。例如,解调器114可包括四相相移键控(QPSK)解调器(未示出)和前向纠错(FEC)解调器 (未示出),从而执行QPSK解调和FEC解调。通过广播信号接收模块110接收的广播信号不限于卫星、地面波和有线广播。恢复模块120通过使用传输流来恢复视频、音频和数据信号。恢复模块120包括解复用模块122和解码模块124。解复用模块122通过解析传输流来将视频、音频和数据信号分开,并将所述信号提供给解码模块124。解码模块124包括视频解码器(未示出)和音频解码器(未示出),所述视频解码器和音频解码器分别对从解复用模块122提供的视频和音频信号解码。根据诸如运动图像专家组-2(MPEG1)和运动图像专家组-4(MPEG-4)的视频解压缩方法来实现视频解码器。 根据诸如MPEG层-3(MP;3)和音频压缩3(AC3)的音频解压缩方法来实现音频解码器。解码模块IM包括对从解复用模块122提供的数据信号解码的数据解码器(未示出)。所述数据信号包括电子节目指南(EPG)数据,所述EPG数据包括关于广播节目的信息,例如频道号、广播日期、广播开始时间、内容标识符和节目描述。IP通信模块130支持基于IP的通信。例如,IP通信模块130可通过线缆、电话线或X数字订户线(XDSL)来访问互联网。广播接收装置100通过IP通信模块130被连接到广播提供者,从而提供交互式服务。根据示例性实施例,广播接收装置100可通过IP通信模块130接收广播信号。在这种情况下,恢复模块120恢复通过IP通信模块130接收的广播信号。装置连接模块140与音频/视频(AV)装置(未示出)通信。例如,装置连接模块 140可被连接到TV或个人视频录像机(PVR)。当与AV装置通信时,可使用诸如高带宽数字内容保护(HDCP)和数字传输内容保护(DTCP)的保护协议来防止内容的未经授权的拷贝。主存储装置150存储运行副存储装置160中存储的程序或驱动预定应用程序所需的信息。即,主存储装置150可基于CPU 170的运行存储输入/输出信息和中间结果。主存储装置150可包括诸如SRAM和DRAM的RAM以及诸如EI3ROMjEI3ROM和MASK-ROM的ROM。副存储装置160存储几种类型的数据,例如多媒体内容、固件和运行节目的应用程序。副存储装置160可包括硬盘和闪存。图1显示副存储装置160被包括在广播接收装置100中;然而,本发明并不限于此。副存储装置160可与广播接收装置100分开,通过装置连接模块140将副存储装置160连接到广播接收装置100。CPU 170对广播接收装置100执行的各种操作进行比较、确定、计算和分析。CPU 170控制组成广播接收装置100的功能块110到160。图2是示出根据本发明示例性实施例的下载速度控制装置200的方框图。示出的下载速度控制装置200包括下载代理模块210、监控模块220、控制模块230 和存储模块对0。下载速度控制装置200以软件的形式被存储在副存储装置160中。当广播接收装置100被引导(boot)时,下载速度控制装置200通过CPU 170在主存储装置150 上被实现或者通过硬件被实现,然后被包括在广播接收装置100中。详细地讲,这里使用的术语“模块”的意思是,但不限于,软件或硬件组件,例如,执行某任务的现场可编程门阵列(FPGA)或专用集成电路(ASIC)。模块可以方便地被配置以驻留在可寻址的存储介质上,并且可被配置以在一个或多个处理器上执行。因此,举例来说,模块可以包括诸如软件组件、 面向对象的软件组件、类组件和任务组件的组件、进程、函数、属性、过程、子程序、程序代码段、驱动程序、固件、微码、电路、数据、数据库、数据结构、表、数组和变量。在组件和模块中提供的功能可被组合为更少的组件和模块,或者可进一步被分离成另外的组件和模块。以下,将描述组成下载速度控制装置200的模块210到M0。下载代理模块210通过IP通信模块130从广播提供者、内容提供者和其他服务器下载预定数据。这里,所述数据并不限于诸如电影、音乐和游戏的多媒体内容的类型和固件的类型。将通过下载代理模块210下载的数据存储在广播接收装置100的副存储装置160 中。由控制模块230来控制下载速度。可应用户的请求来下载数据。当用户通过广播接收装置100访问提供内容的网站以下载视频点播(VOD)内容时,下载代理模块210通过IP通信模块130从相应的网站下载 VOD内容;然而,本发明并不限于此。另外,可周期性地在预定时间下载数据。例如,下载代理模块210可在每周一的上午7:00从内容提供者下载三个电影。监控模块220监控广播接收装置100的运行状态。当广播接收装置100运行预定应用程序时,监控模块220可监控在运行所述应用程序中所消耗的处理资源。所述处理资源包括广播接收装置100执行预定操作所需要的 CPU 170的使用、主存储装置150的使用和副存储装置160的输入/输出频率。监控模块 220可监控一个或多个处理资源。如果广播接收装置100同时运行几个应用程序,则监控模块220可监控这些应用程序所消耗的处理资源。监控模块220监控广播接收装置100所运行的各种应用程序(例如,播放运动画面和音频以及运行web浏览器和游戏)。存储模块240存储监控模块220的监控结果。如果监控模块220监控处理资源, 则存储模块240存储如图3所示的处理资源表。图3所示的表包括广播接收装置100所运行的应用程序310、在运行应用程序中所消耗的处理资源(即,CPU的使用320和主存储装置的使用330)和监控时间340。图3 所示的表包括在运行应用程序中所消耗的、可由存储模块240计算的处理资源总量(参照 “总计”行350)。图3将CPU的使用320和主存储装置的使用330作为处理资源的示例来描述;然而,本发明并不限于此。控制模块230可参照在存储模块MO中存储的监控结果,从而控制模块230可基于监控模块220的监控结果来动态地控制下载速度。当监控模块220监控在运行应用程序中所消耗的处理资源时,控制模块230可根据广播接收装置的剩余的可用处理资源来控制下载速度。如果监控模块220监控CPU的使用,则控制模块230可在CPU的使用增加时减小下载速度。根据监控结果,可在广播接收装置100中的可用处理资源减小时减小下载速度,下载速度可随广播接收装置100中的可用处理资源的增加而增加。根据本发明示例性实施例,监控模块220可监控一种或多种类型的处理资源的消耗,控制模块230可通过应用所述处理资源来控制下载速度。为了控制下载速度,可使用与基于广播接收装置100的处理资源消耗的合适的下载速度有关的信息。可通过当广播接收装置100被制造时所执行的测试来提供所述信息,并可将所述信息存储在存储模块MO中。
根据本发明示例性实施例,与基于处理资源消耗的合适的下载速度有关的信息如图4A和4B的表被示出。
在图4A中,CPU的使用410被用作对处理资源消耗的测量,并且基于每个CPU的使用的合适的下载速度420被示出。如图4A所示,当处理资源的消耗超过临界值时,下载速度控制装置200停止下载数据。(参照当CPU的使用超过80%时,合适的下载速度为 0。)。
图4A示出与基于消耗的处理资源(CPU的使用)的下载速度有关的信息;然而,本发明并不限于此。在图4B中,使用两种类型的处理资源(CPU的使用510和主存储装置的使用520)来控制下载速度。在图4B中,基于CPU的使用510和主存储装置的使用520来提供广播接收装置100的合适的下载速度。可使用与诸如副存储装置的输入/输出频率的其他类型的处理资源有关的其他信息来调整下载速度。
作为控制下载速度的另一示例性实施例,当监控模块220监控什么类型的应用程序正在运行时,如果预定类型的应用程序正在运行,则控制模块230可将下载速度降低到小于特定水平,或者停止下载。播放运动画面或游戏需要大量处理资源,所以当播放运动画面或游戏的应用程序正在运行时,下载速度可被设置为“0”。可预先设置关于应用程序类型的信息,从而如果运行设置的应用程序就减小下载速度。可将所述信息存储在存储模块 240 中。
下面将参照图5到图8来描述下载速度控制装置200的操作。
图5是示出根据本发明示例性实施例的广播接收装置100的监控操作的流程图。
当向广播接收装置100供电时,可运行下载速度控制装置200。
如果广播接收装置100根据预先设置的环境或者用户的请求运行预定应用程序 (SllO),则监控模块220监控运行所述应用程序所消耗的处理资源(S120)。
存储模块240可存储监控结果(S130)。此时,存储模块240计算广播接收装置100 所使用的处理资源的总量(S140),然后存储计算的结果(S150)。所述监控结果和计算结果与参照图3所描述的相同。
期望周期性地执行监控操作,从而周期性地更新在存储模块MO中存储的监控结果。在运行广播接收装置100的同时,可继续监控操作。
将参照图6来描述在通过IP通信模块130下载预定数据的情况下下载速度控制装置200的操作。
图6是示出根据本发明示例性实施例的控制下载速度的方法的流程图。
当下载代理模块210检测到通过IP通信模块130的数据下载时(S210),控制模块 230以与参照图5所述的方式相同的方式通过监控结果来控制下载速度(S220)。
下载代理模块210以控制模块230控制的速度下载数据(S230)。
当下载没有被完成时(S240),如果更新了对广播接收装置100所消耗的处理资源的监控结果(S250),则控制模块230通过更新的结果来控制下载速度(S220),并且下载代理模块210以控制的速度来下载数据(S230)。
因此,根据运行应用程序中所消耗的处理资源来动态地增加或减小下载速度。如上所述,随着广播接收装置100的处理资源消耗增加,下载速度被减小或被设置为“0”(即,停止下载数据)。如果广播接收装置100的处理资源消耗减小,则可增加下载速度。此时, 可重新开始停止的下载。
尽管在用户通过广播接收装置100接收特定服务的同时下载预定数据,但可保证提供给用户的服务的质量。尽管下载速度被减小或者数据下载被停止,但是如果广播接收装置100的处理资源消耗减小,则下载速度被再次增加或数据下载被重新开始,从而成功地完成数据下载。
图7是示出根据本发明另一示例性实施例的广播接收装置的监控操作的流程图。
当向广播接收装置100供电时,下载速度控制装置200可被运行。
如果广播接收装置100根据预先设置的环境或者用户的请求运行预定应用程序 (S310),则监控模块220监控运行的应用程序的类型(S320)。
存储模块240可存储监控结果(S330)。
期望周期性地执行监控操作,从而周期性地更新在存储模块MO中存储的监控结果。在运行广播接收装置100的同时,可继续监控操作。
将参照图8来描述在通过IP通信模块130下载预定数据的情况下下载速度控制装置200的操作。
图8是示出根据本发明另一示例性实施例的控制下载速度的方法的流程图。
当下载代理模块210检测到通过IP通信模块130的数据下载时(S410),控制模块 230以与参照图7所述的方式相同的方式通过监控结果来控制下载速度(S420)。为了详细地描述S420,如果广播接收装置100运行预先设置的特定应用程序,则控制模块230可将下载速度减小到临界值或者停止数据下载。可在存储模块240中搜索广播接收装置100正在运行的应用程序的类型。
下载代理模块210以控制模块230控制的速度下载数据(S430)。如果预先设置的应用程序被停止运行,则控制模块230可增加下载速度或者重新开始停止的数据下载。由于S440和S450的操作分别与图6的S240和S250的操作相同,所以省略对它们的描述。
因此,可根据广播接收装置100所运行的应用程序的类型来动态地控制下载速度。
根据本发明示例性实施例,可动态地控制下载速度,从而保证用户通过广播接收装置100所使用的服务的质量。
尽管为了示出的目的公开了本发明的示例性实施例,但是本领域的技术人员应该理解,在不脱离权利要求所公开的本发明的范围和精神的情况下,可进行各种修改、增加和替换。
权利要求
1.一种控制广播接收装置的下载速度的方法,所述方法包括 将对多媒体数据的请求发送到服务器;从服务器下载多媒体数据;如果检测到多媒体数据的下载,则监控广播接收装置所消耗的至少一个处理资源; 根据监控结果控制下载速度,其中,控制下载速度的步骤包括将下载速度降低至临界水平,或停止下载;确定对广播接收装置所消耗的至少一个处理资源的监控结果是否已改变; 以根据改变结果所控制的下载速度来接收多媒体数据。
2.如权利要求1所述的方法,其中,所述至少一个处理资源包括CPU的使用、主存储器的使用和副存储装置的输入/输出频率中的至少一个。
3.如权利要求1所述的方法,其中,控制下载速度的步骤包括当广播接收装置的处理资源消耗增加时减小下载速度;当广播接收装置的处理资源消耗减小时增加下载速度。
4.如权利要求1所述的方法,其中,控制下载速度的步骤包括如果广播接收装置的处理资源消耗大于等于临界值,则停止下载;如果广播接收装置的处理资源消耗小于临界值, 则重新开始下载。
5.如权利要求1所述的方法,其中,控制下载速度的步骤包括在下载速度与预定处理资源消耗的映射信息中搜索与监控的处理资源消耗相应的下载速度;并将下载速度控制为搜索到的下载速度。
6.如权利要求5所述的方法,其中,映射信息根据广播接收装置被制造时广播接收装置的测试结果而被创建。
7.如权利要求1所述的方法,其中,所述服务器是内容提供者或广播提供者。
8.如权利要求1所述的方法,所述方法还包括存储对广播接收装置所消耗的处理资源的监控结果。
9.如权利要求1所述的方法,所述方法还包括在显示窗口上显示广播接收装置所消耗的处理资源的监控结果。
10.一种控制广播接收装置的下载速度的方法,所述方法包括 将对多媒体数据的请求发送到服务器;从服务器下载多媒体数据;如果检测到多媒体数据的下载,则监控广播接收装置所运行的应用程序的类型; 根据监控结果控制下载速度,其中,控制下载速度的步骤包括将下载速度降低至临界水平,并停止下载;确定对广播接收装置所运行的应用程序的类型的监控结果是否已改变; 以根据改变结果所控制的下载速度来接收多媒体数据。
11.如权利要求10所述的方法,其中,控制下载速度的步骤包括如果广播接收装置运行预定应用程序,则减小下载速度。
12.如权利要求10所述的方法,其中,控制下载速度的步骤包括如果广播接收装置运行预定应用程序,则停止下载;如果广播接收装置停止运行所述预定应用程序,则重新开始下载。
13.—种控制多媒体数据的下载速度的设备,包括互联网协议IP通信模块,从服务器接收多媒体数据;监控模块,如果多媒体数据的接收被检测到,则监控模块监控广播接收装置运行应用程序所消耗的至少一个处理资源;控制模块,根据监控结果以如下方式控制下载速度将下载速度降低至临界水平,或者停止下载。
14.如权利要求13所述的设备,其中,所述至少一个处理资源包括CPU的使用、主存储器的使用和副存储装置的输入/输出频率中的至少一个。
15.如权利要求13所述的设备,其中,当广播接收装置的处理资源消耗增加时,控制模块减小下载速度;当广播接收装置的处理资源消耗减小时,控制模块增加下载速度。
16.如权利要求13所述的设备,其中,如果广播接收装置的处理资源消耗大于等于临界值,则控制模块停止下载;如果广播接收装置的处理资源消耗小于临界值,则控制模块重新开始下载。
17.如权利要求13所述的设备,所述设备还包括存储模块,存储下载速度与预定处理资源消耗的映射信息,其中,控制模块在所述映射信息中搜索与监控的处理资源消耗相应的下载速度,并将下载速度控制为搜索到的下载速度。
18.如权利要求17所述的设备,其中,映射信息根据广播接收装置被制造时广播接收装置的测试结果而被创建。
19.如权利要求13所述的设备,其中,控制模块确定对广播接收装置所消耗的处理资源的监控结果是否已改变,并进行控制以使得以根据改变结果所控制的下载速度接收多媒体数据。
20.如权利要求13所述的设备,其中,如果多个应用程序被运行,则监控模块监控所述多个应用程序中的每个应用程序所消耗的处理资源。
21.如权利要求13所述的设备,其中,监控模块监控广播接收装置所运行的应用程序的类型、视频再现、音频再现、web浏览器运行和游戏运行中的至少一个。
全文摘要
公开了一种控制广播接收装置的下载速度的方法和使用所述方法的设备。所述方法包括监控广播接收装置所消耗的至少一个处理资源;和根据监控结果控制下载速度,其中,所述下载通过互联网协议通信被执行。
文档编号H04N21/24GK102510522SQ20111025152
公开日2012年6月20日 申请日期2006年10月20日 优先权日2005年10月20日
发明者崔钟一, 李京洙 申请人:三星电子株式会社