具有使用无线通信的软件更新功能的视频设备及控制方法

文档序号:7952551阅读:236来源:国知局
专利名称:具有使用无线通信的软件更新功能的视频设备及控制方法
技术领域
本发明涉及视频设备及其控制方法,且更为具体地说,涉及具有使用无线通信的软件更新功能的视频设备及其控制方法,由此能够使用无线通信下载和视频设备相关联的软件程序以更新视频设备,使得能够更加快速地下载软件程序。
背景技术
广播是对于普通大众的主要媒体,其主要被分类为模拟和数字广播。在数字广播中,以数字格式处理比如视频数据、音频数据和文本数据的所有类型的数据,使得通过使用比如那些用于在计算机中压缩数据的压缩技术减少数据量。
数据广播能够通过一般的模拟信道发送单一高清晰度电视(HDTV)级的节目,且还能够通过一般的模拟信道发送三个或更多标准清晰度电视(SDTV)级的节目。数字广播以数字格式传送和处理信号,使得其能够输出更清楚的图像。
数字广播还能够自动除去由从障碍反射的无线电波引起的重叠图像(重影图像)。而且,通过提供HDTV级的节目,数字广播允许用户在家享受先前仅能在影院中获得的逼真的图像和逼真的环绕声。
数字广播还能够添加和发送附加数据。
例如,附加数据可以包括多种实时信息,比如关于广播节目、股票、兑换率或天气预报的信息,还可以包括因特网信息。
数字广播的特征在于其能够提供双向和多媒体的广播。
相比单向提供的现有的模拟广播,双向的数字广播允许信息在观看者和广播者之间的双向通信。通过数字广播,观看者能够从广播者接收多种附加互动信息,比如新闻、天气和广播节目信息。
观看者还能够通过经电话线或分立的专用线路访问提供附加信息的信息服务提供商来接收所需信息。能够接收双向广播的广播接收器的实例是互动TV。
多媒体广播是提供和以多媒体格式的附加信息结合的节目,使得显示节目和附加信息且因此观看者能够在观看节目时选择和获得所需信息的数字广播类型。
将开发数字TV从而使其具有结合和双向及多媒体广播相关联的功能的结构。
数字广播还广播包括因特网信息的多种信息。这允许观看者通过数字TV获得因特网信息而不使用任意计算机。因此,数字TV具有非常高的发展潜力。
考虑功能性和软件,且考虑硬件,包括TV的多种电子设备的性能显著改进。
当产品投入市场时,软件程序必须结合在多种数字电子设备中。这种软件程序用于控制在数字电子设备或其各个操作之间的协同工作。
还需要更新软件程序以提供产品性能的进一步的改进。
图1是用于更新视频设备的软件的现有系统的框图。
下面参考图1描述现有软件更新系统的工作原理。
现有的软件更新系统包括TV100和软件更新设备120。
软件更新设备120连接TV100的RS-232C电缆端口102以执行软件更新操作。
软件更新设备120可以是,例如,桌面或膝上型计算机,在其中最初存储用于更新的软件程序或存储从其它介质下载的软件程序。
下面给出上述结构的现有的软件更新系统如何工作的详细描述。
首先,在制造车间中,软件更新设备120和完成了其硬件装配的TV100的RS-232C电缆端口102连接。
操作者或用户操作软件更新设备120以发送在软件更新设备中存储的软件程序到TV100。
在接收软件程序的情况下,TV100中的控制器101通过将接收的软件程序写到TV100中的存储器103,来更新TV100的软件程序。
当完成软件更新时,在软件更新设备120和TV100之间的连接终止。之后软件更新设备120连接到另一TV且重复上述软件更新处理。
但是,现有的更新视频设备的软件的方法具有下面缺点。
首先,为了下载多个视频设备(例如,数字TV)的更新的软件程序,需要重复电缆连接和断开处理,其增加完成软将更新处理需要的时间和降低了软件更新效率。
第二,必须顺序发送和视频设备相关联的软件程序的传输流的分组,这增加了下载软件程序所需的时间和更新视频设备所需的时间。
第三,没有办法同时发送多个软件程序到不同型号的视频设备。
第四,当在单一视频设备中存在包括用于数字处理的两个或多个控制器时,仅用于数字处理的控制器能够下载用于更新视频设备的软件程序,且其它控制器不能下载软件程序。

发明内容
因此,本发明涉及具有使用无线通信的软件更新功能的视频设备及其控制方法,其基本上避免了因为现有技术的限制和缺点引起的一个或多个问题。
本发明的目的是提供一种具有使用无线通信的软件更新功能的视频设备及其控制方法,其中能够将软件程序下载到多个视频设备而不使用电缆。
本发明的另一目的是提供一种具有使用无线通信的软件更新功能的视频设备及其控制方法,其中即使以任意顺序接收用于更新视频设备的软件程序的传输流的分组,也能够快速更新视频设备。
本发明的另一目的是提供一种具有使用无线通信的软件更新功能的视频设备及其控制方法,其中,即使存在不同型号的视频设备,能够通过同时发送多个软件程序给它们来同步更新它们。
本发明的再一目的是提供一种具有使用无线通信的软件更新功能的视频设备及其控制方法,其中,当在单一视频设备中存在两个或多个控制器时,能够下载和所有控制器相关联的软件程序,且能够以下载的软件程序更新控制器。
本发明的其它优点、目的和特征将在随后的说明中部分地描述,经过以下检验或从本发明的实践中学习,上述优点、目的和特征对于本领域的普通技术人员来说是显而易见的。本发明的目的和优点可以如所附说明书及其权利要求书和附图中所特别指出的来实现和获得。
为实现本发明的这些和其它的优点,以及根据本发明的目的,如这里具体地和广泛地描述的,用于使用无线通信更新视频设备的软件的方法包括将用于存储在视频设备中的软件程序划分为多个只读存储器(ROM)文件;将划分的ROM文件插入TS分组;将包括在其中插入的ROM文件的TS分组上变频为射频,且根据无线通信方案发送TS分组;和在存储器中存储在TS分组中包括的ROM文件。
在本发明的另一方面中,用于使用无线通信更新视频设备的软件的设备包括调谐器单元,其用于接收和视频设备相关联的软件程序被划分为的多个ROM文件;存储单元,其用于存储接收的ROM文件;和控制器,其用于读取存储的ROM文件和更新视频设备。
应该理解本发明的前述一般描述和下面的具体描述都是示例性和说明性的,并且意在提供本发明如权利要求所述的进一步解释。


附图是为了能进一步了解本发明而包含的,并且被纳入本说明书中构成本说明书的一部分,这些附图示出了本发明的一个或多个实施例,并用于与本说明书一起对本发明的原理进行说明。在附图中图1是现有的用于更新视频设备的软件的系统的框图;图2是根据本发明的使用无线通信的软件下载系统的框图;图3A说明了如图2所示的软件下载系统的发送侧的第一实施例;图3B说明了如图2所示的软件下载系统的发送侧的第二实施例;图4是如图2所示的软件下载系统的接收侧的实例的框图;图5A说明了根据本发明的在使用无线通信的软件下载系统中的TS分组的分段结构的第一实施例;图5B说明了根据本发明的在使用无线通信的软件下载系统中的TS分组的分段结构的第二实施例;图5C说明了根据本发明的在使用无线通信的软件下载系统中的TS分组的分段结构的第三实施例;图6是当存在两个或多个控制器时根据本发明的使用无线通信的软件下载系统的接收侧的框图;图7是根据本发明的使用无线通信的软件下载系统的控制方法的第一实施例的流程图;图8A是根据本发明的使用无线通信的软件下载系统的发送侧的工作的第一实施例的流程图;图8B是根据本发明的使用无线通信的软件下载系统的接收侧的工作的第一实施例的流程图;图9A是根据本发明的使用无线通信的软件下载系统的发送侧的工作的第二实施例的流程图;图9B是根据本发明的使用无线通信的软件下载系统的接收侧的工作的第二实施例的流程图;图10A是根据本发明的使用无线通信的软件下载系统的发送侧的工作的第三实施例的流程图;图10B是根据本发明的使用无线通信的软件下载系统的接收侧的工作的第三实施例的流程图;且图11是根据本发明的使用无线通信的软件下载系统的控制方法的第二实施例的流程图。
具体实施例方式
下面将详细参考本发明的优选实施例,在附图中示出了其实例。在任何可能的地方,在整个附图中使用相同的参考数字表示相同或相似的部分。
图2是根据本发明的使用无线通信的软件下载系统的框图。将参考图2描述该使用无线通信的软件下载系统。
根据本发明的软件下载系统包括软件更新(或下载)设备220,无线传输设备230,和多个视频设备(例如,电视)200。
为了发送软件程序到视频设备200,软将更新设备220可以包括其中存储软件程序的计算机等。软件更新设备220发送软件程序到无线传输设备230。例如,软件更新设备220可以通过其自己的操作单元(例如,键盘)发送软件程序到无线传输设备230。
软件更新设备220和无线传输设备230经RS-232或通过现有网络(例如,因特网)彼此连接。
虽然没有在图2示出,软件更新设备220和无线传输设备230还可以根据无线通信方案(例如,红外或蓝牙)彼此传递软件程序。
无线传输设备230接收用于下载或更新的软件程序,将软件程序插入传输流(TS)分组,将TS分组转换为能够根据无线通信方案发送的格式,且发送转换的TS分组。
根据无线通信方案发送的TS分组由视频设备200中的调谐器接收,且之后写到视频设备200中的存储器(例如,闪存存储器)。
图3A说明了如图2所示的软件下载系统的发送侧的第一实施例。将参考图2和3A描述软件下载系统的发送侧的工作过程和用于划分和发送软件程序的实例方法。
根据本发明的软件下载系统的发送侧包括数据输入单元301、数据显示器302、调制器303和上变频器304。
数据输入单元301接收用于从软件更新设备220下载的软件程序,将接收的软件程序划分为只读存储器(ROM)文件,和根据运动图像专家组(MPEG)2标准将ROM文件插入到如图5A、5B和5C所示的分段数据单元的分段结构中。
就是说,根据基本MPEG方案从传输流获得分段数据单元。
每个TS分组的分段结构具有分组标识符(PID)和表ID,且还具有检错字节(例如,循环冗余校验字节),其必须精确匹配在接收侧计算的值。
以下面方式执行用于将ROM文件插入TS分组的过程。如图3A所示,用于传输的软件程序被划分为多个ROM文件,且将划分的TROM文件插入在根据现场测试或实验结果以特定间隔排列的空分组之间。
插入在空分组之间的每个ROM文件包括多种信息,比如PID和表ID,这将在下面描述。
当同时接收大量数据时,根据本发明的软件下载系统的接收侧(例如,视频设备200)可能不能适当地下载数据。为防止这种下载错误,如上所述以特定间隔插入ROM文件。
数据显示器302以特定传送速率再现包括在其中插入的从数据输入单元301发送的ROM文件的TS分组(例如,MEPG2文件),且发送TS分组到调制器303。
调制器303调制以特定传送速率发送的TS分组为传输数据。
上变频器304将由调制器303调制的传输数据上变频为能够由视频设备200的调谐器调谐的视频(RF)频带,且通过天线无线发送上变频的数据。
将在后面参考图5A、5B和5C描述TS分组的分段结构。
图3B说明了如图2所示的软件下载系统的发送侧的第二实施例。将参考图2和3B所示软件下载系统的发送侧的工作过程和用于划分和发送软件程序的实例方法。图3B的第二实施例在发送不同类型的两个或多个软件程序时相比图3A的第一实施例具有优点。
在如图3B所示的发送侧中包括的数据输入单元311、数据播放器312、调制器313和上变频器314基本上具有和如图3A所示的发送侧包括的数据输入单元301、数据播放器302、调制器303和上变频器304相同的功能。
但是,在如图3B的发送侧包括的数据输入单元311接收用于从软件更新设备220下载的两个或多个类型的软件程序,将接收的软件程序划分为两个或多个类型的ROM文件,且根据运动图像专家组(MPEG)2标准将ROM文件插入分段数据单元的分段结构。
例如,在其中使用空中下载(OAD)方案发送软件的情况中,具体地说,当存在两个或多个型号的视频设备时,将两个或多个类型的ROM文件插入在传输流中。例如,当存在三个型号的视频设备时,将第一ROM文件、第二ROM文件和第三ROM文件插入在如图3B所示的传输流中。
换句话说,不同类型的软件程序划分为的ROM文件被插入在以确定间隔排列的空分组之间。
因此,通过每个OAD信道发送和两个或多个型号的视频设备相关联的软件程序。因此,多种型号的视频设备能够通过单一信道下载它们的相关联的软件程序。
当OAD信道用于特定视频设备时,其它型号的视频设备不能同时接收它们的相关联的软件程序。可以通过实现如图3B所示的TS来解决这个问题,其增加了信道使用比率和效率。
图4是如图2所示的软件下载系统的接收侧的实例的框图。
图5A说明了根据本发明的在使用无线通信的软件下载系统中的TS分组的分段结构的第一实施例。
图5B说明了根据本发明的在使用无线通信的软件下载系统中的TS分组的分段结构的第二实施例。
现在给出描述,参考图4、5A和5B,描述软件下载系统的接收侧怎样接收从其发送侧发送的软件程序和更新视频设备。
根据本发明的软件下载系统的接收侧包括调谐器单元401、信号处理器402、图像处理器403、显示单元404、控制器405、第一存储器406和第二存储器407。
调谐器单元401调谐到广播频道且接收在经发送侧的天线发送的相应射频中携带的传输流(TS)。
信号处理器402解调广播信道为包括视频、音频和分组数据的信号,且发送解调的TS分组到控制器405。
图像处理器403执行比如在由信号处理器402处理的视频数据上缩放而使得能够在显示单元404上显示视频数据的处理。
显示单元404显示视频和信息数据。
控制器405控制软件下载系统的接收侧(例如,显示设备200)的整个工作。控制器405检查在作为和视频设备200的软件程序相关联的TS分组(也就是,分段数据单元)的分段结构(参看图5A和5B)中的分组标识符(PID),以确定TS分组是否是预设的特定分组,也就是,是否TS分组和视频设备的软件程序相关联。
控制器405检查在第一分段数据单元中的型号名称和型号版本,且顺序下载第一到最后分段数据单元的ROM文件数据到第一存储器406。当所有分段数据单元的ROM文件数据被下载到第一存储器406时,控制器405将在第一存储器406中的ROM文件数据写到第二存储器407。
特别的,控制器405检查在第一分段数据单元中的型号名称和型号版本,且检查第二到最后分段数据单元的PID、表ID和分段数目,以顺序下载第一到最后分段数据单元的ROM文件。
下面将参考图5A和5B更加详细地描述根据本发明的TS分组的分段结构。
能够指定和视频设备相关联的软件程序的特定值用于分段数据单元的PID,且这种特定值还用于其表ID。
每个分段数据单元的“分段长度”字段指示分段数据单元的长度,且指定CRC值在分段数据单元中的位置。
每个分段数据单元的“分段数目”字段指示分段数据单元的一般数目,且最后分段数据单元的“分段数目”字段指示分段数据单元的总数目,由此接收侧能够确定当前接收哪个分段数据单元。
“ROM文件数据”字段包括用于传输的软件程序划分为的ROM文件之一的数据。
在图5A的分段结构中包括型号名称和型号版本字段,且在图5B的分段结构中不包括。图5A的分段结构指示第一分段数据单元且图5B的分段结构指示第一到最后分段数据单元的每一个。
通过仅在第一分段数据单元中插入型号名称和型号版本字段,其能够确定接下来的发送的分段数据单元是否属于和由第一分段数据单元标识的特定型号的视频设备相关联的软件程序。
因为可以在第二到最后分段数据单元中插入型号名称和型号版本信息,能够保证足够的数据空间。
第一存储器406能够包括比如动态RAM(DRAM)的临时存储器,且第二存储器407能够包括可读/可写闪存存储器等。
图5C说明了根据本发明的在使用无线通信的软件下载系统中的TS分组的分段结构的第三实施例。
现在给出描述,参考图4和5C,描述软件下载系统的接收侧怎样接收从其发送侧发送的软件程序和更新视频设备。图5C的实施例相比上述的图5A和5B的实施例具有的优点在于接收侧能够以较高速率接收软件程序。
如图5C所示,第一到最后分段结构具有相同结构。特别的,第一到最后分段结构被全部设置为包括型号名称和型号版本信息,使得即使不顺序发送分段结构,接收侧通过检查每个分段结构的型号名称和型号版本信息能够正常接收所需的软件程序。
图5C的分段结构包括ROM类型信息、和图5A和5B的相反。因为根据下载的软件程序的类型,不同类型的下载的软件程序的不同类型的ROM文件数据必须被存储在不同位置,ROM类型信息指定ROM文件数据的类型(或执行和ROM文件数据相关联的处理)。
这是因为,例如,负责软件下载系统的接收侧(例如,视频设备200)的启动处理的软件程序和负责其整个操作的主软件程序被存储在第二存储器407的不同位置。
构成图5C的软件下载系统的接收侧的调谐器单元401、信号处理器402、图像处理器403、显示单元404、控制器405、第一存储器406和第二存储器407基本上具有和上述参考图4、5A和5B所述的相同的功能。
接收如图5C所示的TS分组的分段结构的接收侧的控制器405具有和接收如图5A和5B所示的TS分组的分段结构的接收侧的控制器405略微不同的结构。
特别的,接收如图5C所示的TS分组的分段结构的接收侧的控制器405控制软件下载系统的接收侧(例如,视频设备200)的全部工作。控制器405检查在作为和视频设备200的软件程序相关联的TS分组(也就是,分段数据单元)的分段结构(参看图5C)的分组标识符(PID),以确定TS分组是否是预设的特定分组,也就是,是否TS分组和视频设备的软件程序相关联。
控制器405检查在每个分段数据单元中的型号名称、型号版本和分段数目,且以任意顺序下载第一到最后分段数据单元的ROM文件数据到第一存储器406。当所有分段数据单元的ROM文件数据被下载到第一存储器406时,控制器405将在第一存储器406中的ROM文件数据写到第二存储器407。
控制器405能够通过将ROM文件数据的大小乘以指示所有分段数据单元的数目的最后的分段数目来预先确定用于下载的软件程序的大小。基于确定软件程序大小,控制器405预先设置和用于下载的软件程序相关联的存储器区域和地址。
即使分段数据单元不是第一分段数据单元,控制器405最初能够下载每个分段数据单元的下载ROM文件数据到第一存储器406对应于分段数据单元的分段数目的地址。
当如图5A所示配置第一分段结构和如图5B所示配置第二到最后分段结构的每一个时,必须从第一分段结构开始下载分段结构,因为仅第一分段结构包括型号名称和型号版本信息。但是,当如图5C所示配置第一到最后分段结构的每一个时,能够以任意顺序下载分段结构,由此减少了下载分段结构所需的时间。
图6是当存在两个或多个控制器时根据本发明的使用无线通信的软件下载系统的接收侧的框图。现在给出描述,参考图6,描述怎样同时更新在单一视频设备中包括的两个或多个控制器。
使用无线通信的软件下载系统的接收侧可以是,例如,数字TV。数字TV包括如图6所示的数字广播信号处理器610和图像处理器620。
数字广播信号处理器610接收数字广播信号且在接收的数字广播信号上执行比如解调和解码的处理。
图像处理器620在由数字广播信号处理器610处理的信号上执行图像处理,使得其能够通过屏幕输出。
数字广播信号处理器610包括数字调谐器611、信号处理器612、第一存储器613和第一控制器614。
数字调谐器611接收广播信号,广播信号可以包括和数字TV相关联的软件程序。
信号处理器612在接收的广播信号上执行解调和解码处理。
第一存储器613存储用于驱动第一控制器614的驱动软件程序。
第一控制器614下载在广播信号中包括的软件程序,且确定下载的软件程序和第一控制器614或第二控制器627相关联。根据确定的结果,第一控制器614以下载的软件程序更新在第一存储器613中存储的驱动软件程序,或将下载的软件程序传送到第二控制器627。
第一控制器614在其中存储第一和第二控制器614和627的ID,和驱动软件程序的版本信息。第一控制器614比较在其中存储的ID及版本信息和在广播信号中包括的软件程序中包括的ID及版本信息,并确定在广播信号中包括的软件程序和第一控制器614或第二控制器627相关联。
图像处理器620包括模拟调谐器621、外部输入单元622、开关单元623、屏幕处理器624、显示单元625、第二存储器626和第二控制器627。
开关单元623选择和输出信号处理器612的输出,模拟调谐器621的输出和外部输入单元622的输出之一,使得其被传送到屏幕处理器624。
屏幕处理器624处理开关单元623的输出使得其在显示单元625的屏幕上显示。
第二存储器626存储用于驱动第二控制器627的驱动软件程序。
第二控制器627使用从第一控制器614接收的软件程序更新在第二存储器626中存储的驱动软件程序。
如上所述,第一控制器614在其中存储第一和第二控制器614和627的ID和驱动软件程序的版本信息。第一控制器614比较在其中存储的ID及版本信息和在广播信号中包括的软件程序中包括的ID及版本信息,并确定在广播信号中包括的软件程序和第一控制器614或第二控制器627相关联。
当确定在广播信号中包括的软件程序和第二控制器627相关联时,第一控制器614将软件程序传送到第二控制器627。
用于传送软件程序的通信线路连接在第一控制器614和第二控制器627之间。连接线路可以是,例如,通用异步接收器发射器(UART),通用串行总线(USB)或RS-232C线路。
图7是根据本发明的使用无线通信的软件下载系统的控制方法的第一实施例的流程图。将参考图7描述根据本发明的使用无线通信的软件下载系统的控制方法的实施例。
软件更新设备220将被写到视频设备200的软件程序输入到无线传输设备230(S701)。
在接收到软件程序的情况下,无线传输设备230通过将其插入传输流(TS)分组来调制软件程序,并根据无线通信方案上变频包括分组的TS(S702)。
无线传输设备230之后通过天线无线发送上变频的TS(S703)。
在接收侧的视频设备200(例如,数字TV)从通过调谐单元401无线接收的TS解调和软件程序相关联的分组,和将解调的分组写到第二存储器407(S704)。
图8A是根据本发明的使用无线通信的软件下载系统的发送侧的工作的第一实施例的流程图。将参考图8A描述根据本发明的使用无线通信的软件下载系统的发送侧的工作的实施例。
在根据本发明的软件下载过程中发送侧的工作中的将输入软件程序插入TS分组和上变频TS分组的步骤包括步骤S801、S802、S803、S804和S805,如下所述。
首先,将用于下载的软件程序划分为多个ROM文件(S801)。
将划分的ROM文件插入在以预设的间隔排列的空分组之间,以创建和软件程序相关联的TS分组(S802)。
构成和软件程序相关联的TS分组的分段数据单元的第一个包括PID、表ID、分段长度、分段数目、最后分段数目、型号名称、型号版本、ROM文件数据和CRC信息(参考图5A)。
第二到最后分段数据单元的每一个包括PID、表ID、分段长度、分段数目、最后分段数目、ROM文件数据和CRC信息(参考图5B)。
创建的TS分组被以特定传送速率再现(S803)。
调制包括再现的TS分组的TS(S804)。
上变频调制的TS使得能够根据无线通信方案发送其(S805)。
图8B是根据本发明的使用无线通信的软件下载系统的接收侧的工作的第一实施例的流程图。将参考图8B描述根据本发明的使用无线通信的软件下载系统的接收侧的工作的实例。
在根据本发明的软件下载过程中接收侧(也就是,比如数字TV的视频设备200)的操作中,从通过调谐器401无线接收的TS解调和软件程序相关联的分组和将解调的分组写到第二存储器407的步骤包括步骤S851、S852、S853、S854、S855和S856,如下所述。
首先,通过调谐器单元401接收广播信号。从由信号处理器402处理的TS分组数据中的PID,控制器405确定是否需要下载TS分组数据到视频设备200的存储器(例如,第二存储器)407,也就是,和视频设备200相关联的软件程序是否包括在接收的广播信号中。当和视频设备200相关联的软件程序包括在接收的广播信号中时,控制器405执行滤波以提取对应于软件程序的分段数据单元(S851)。
之后,解析每个分段数据单元的内容以获得分段数目和分段长度信息,如图5A和5B所示,且从每个分段数据单元获得作为实际ROM文件数据的核心分段数据(S852)。
这里,确定如图5A所示配置的第一分段数据单元中的型号名称及型号版本是否和视频设备200的相同(S853)。当确定型号名称和版本不相同时,不执行下载软件程序的过程。
当确定型号名称相同且接收的软件程序的型号版本是更新的版本时,在第一存储器中分配用于下载软件程序的存储器区域,且从第一分段数据单元开始,将分段数据单元的ROM文件数据顺序复制到第一存储器。当因为差的广播环境中断分段数据单元的接收时,暂停复制分段数据单元的ROM文件数据到第一存储器的过程直到接收了中断的分段数据单元。
在第一存储器中不为已经复制或下载的任意分段数据单元分配存储器区域。特别的,因为分段数据单元的接收可能中断,将每个分段数据单元的分段数目和最后复制的分段数据单元的分段数目比较。仅当分段数据单元的分段数目比最后复制的分段数据单元的分段数目大一时,接收分段数据单元且将其复制到第一存储器,并且丢弃所有剩余的分段数据单元。重复上述过程使得将第一到最后分段数据单元顺序复制到第一存储器(S854)。
当复制了直到且包括最后分段数据单元的所有分段数据单元时,计算在第一存储器406中的ROM文件数据的CRC或检验和,以确定是否发生错误。如果没有发生错误,解压ROM文件数据(例如,根据MPEG2标准),且之后将其写到第二存储器407(S855)。
当基于计算的CRC或校验和确定发生错误时,必须再次下载所需的软件程序。
当将用于下载或更新的软件程序正常下载到第二存储器407时,重新启动视频设备200(S856)。
图9A是根据本发明的使用无线通信的软件下载系统的发送侧的工作的第二实施例的流程图。参考图9A描述根据本发明的使用无线通信的软件下载系统的发送侧的工作的另一实例。
在根据本发明的软件下载过程中发送侧的工作中,将输入软件程序插入TS分组和上变频TS分组的步骤包括步骤S901、S902、S903、S904和S905,如下所述。
首先,将用于下载的软件程序划分为多个ROM文件(S901)。
将划分的ROM文件插入在以预设的间隔排列的空分组之间,以创建和软件程序相关联的TS分组,每个TS分组包括型号名称和型号版本信息(S902)。
构成和软件程序相关联的TS分组的第一到最后分段数据单元的每一个包括PID、表ID、分段长度、分段数目、最后分段数目、型号名称、型号版本、ROM类型、ROM文件数据和CRC信息(参考图5C)。
创建的TS分组被以特定传送速率再现(S903)。
调制包括再现的TS分组的TS(S904)。
上变频调制的TS使得能够根据无线通信方案发送其(S905)。
图9B是根据本发明的使用无线通信的软件下载系统的接收侧的工作的第二实施例的流程图。参考图9B描述根据本发明的使用无线通信的软件下载系统的接收侧的工作的另一实例。
在根据本发明的软件下载过程中接收侧(也就是,比如数字TV的视频设备200)的操作中,从通过调谐器单元401无线接收的TS解调和软件程序相关联的分组和将解调的分组写到第二存储器407的步骤包括步骤S951、S952、S953、S954、S955、S956、S957和S958,如下所述。
首先,通过调谐器单元401接收广播信号。从由信号处理器402处理的TS分组数据中的PID,控制器405确定是否需要下载TS分组数据到视频设备200的存储器(例如,第二存储器)407,也就是,和视频设备200相关联的软件程序是否包括在接收的广播信号中。当和视频设备200相关联的软件程序包括在接收的广播信号中时,控制器405执行滤波以提取对应于软件程序的分段数据单元(S951)。
根据分段数据单元的最后分段数目和ROM文件大小设置第一存储器406的存储器区域和地址(S952)。
之后,解析每个分段数据单元的内容以获得分段数目和分段长度信息,如图5C所示,且从每个分段数据单元获得作为实际ROM文件数据的核心分段数据(S953)。
如图5C所示,检查在分段数据单元中的型号名称、型号版本和分段数目(S954)。
如果确定分段数据单元的型号名称和视频设备200的不相同(S954),不执行下载软件程序的过程。
当确定分段数据单元的型号名称和视频设备200的相同且接收的软件程序的型号版本是更新的版本时,分段数据单元的分段数目是还没有被下载的分段数目(S954),将分段数据单元的ROM文件复制到第一存储器406中对应于根据分段数目设置的地址的存储器区域(S955)。
在图9B的实施例中,根据型号名称、型号版本和分段数目下载软件程序,且将分段数据单元的ROM文件数据以任意顺序复制到第一存储器406。
即使当因为差的广播环境中断分段数据单元的接收时,将分段数据单元的ROM文件数据连续复制到第一存储器406,直到接收了所有分段数据单元,除了当分段数据单元的分段数目和已经下载的任意分段数据单元相同时,提供每个分段数据单元的型号名称和视频设备200的相同且接收的软件程序的型号版本是更新的版本。
当复制了所有分段数据单元的ROM文件时(S956),计算在第一存储器406中的ROM文件数据的CRC或校验和,以确定是否发生了错误。如果没有发生错误,解压ROM文件数据(例如,根据MPEG2标准),且之后写到第二存储器407(S957)。
这里,参考它们的ROM类型,将与视频设备200的启动处理相关联的软件程序和与用于视频设备200的应用相关联的软件程序写到在第二存储器407中预设的它们各自的存储器区域。
当基于计算的CRC或校验和确定发生错误时,必须再次下载所需的软件程序。
当将用于下载或更新的软件程序正常下载到第二存储器407时,重新启动视频设备200(S958)。
图10A是根据本发明的使用无线通信的软件下载系统的发送侧的工作的第三实施例的流程图。参考图10描述根据本发明的使用无线通信的软件下载系统的发送侧的工作的另一实例。
在根据本发明的软件下载过程中发送侧的工作中,将输入软件程序插入TS分组和上变频TS分组的步骤包括步骤S1001、S1002、S1003、S1004和S1005,如下所述。
在图10A的实施例中输入两个或多个类型的软件程序,这不同于其中输入单一软件程序的图8A和9A的实施例。
软件更新设备220输入两个或多个类型的软件程序到无线传输设备230(没有示出)。
在接收到两个或多个类型的软件程序的情况下,无线传输设备230将每个软件程序划分为多个ROM文件(参考图3B)(S1001)。例如,根据MPEG2传输标准将每个软件程序划分为多个ROM文件。
无线传输设备的数据输入单元311将对应于两个或多个类型的软件程序的ROM文件(其被下载到不同型号的视频设备)根据MPEG2标准插入到如图5C所示的分段数据单元的分段结构中。特别的,数据输入单元311将不同类型的软件程序划分为的ROM文件(例如,第一ROM文件、第二ROM文件、和第三ROM文件)插入在以确定间隔排列的空分组之间。
划分的ROM文件用于创建TS分组,每个TS分组包括型号名称、型号版本和ROM类型(S1002)。TS分组还包括PID、表ID、分段长度、分段数目、最后分段数目、ROM文件数据和CRC信息(参考图5C)。
创建的TS分组被以特定传送速率再现(S1003)。
调制包括再现的TS分组的TS(S1004)。
上变频调制的TS使得能够根据无线通信方案发送其(S1005)。
图10B是根据本发明的使用无线通信的软件下载系统的接收侧的工作的第三实施例的流程图。参考图10描述根据本发明的使用无线通信的软件下载系统的接收侧的工作的另一实例。
在根据本发明的软件下载过程中接收侧(也就是,比如数字TV的视频设备200)的操作中,从通过调谐器单元401无线接收的TS解调和软件程序相关联的分组和将解调的分组写到第二存储器407的步骤包括步骤S1051、S1052、S1053、S1054、S1055、S1056、S1057、S1058和S1059,如下所述。
不同型号的视频设备200通过它们的调谐器单元401接收广播信号且发送接收的广播信号到它们的信号处理器402(S1051)。每个视频设备200的信号处理器402将广播信号解调为TS分组,且发送TS分组到控制器405。
从由信号处理器402处理的TS分组数据中的PID,控制器405确定是否需要下载TS分组数据到视频设备200的存储器(例如,第二存储器)407,也就是,和视频设备200相关联的软件程序是否包括在接收的广播信号中。当和视频设备200相关联的软件程序包括在接收的广播信号中时,控制器405执行滤波以提取对应于软件程序的分段数据单元(S1052)。
根据分段数据单元的最后分组数目和ROM文件大小设置第一存储器406的存储器区域和地址(S1053)。
之后,解析每个分段数据单元的内容以获得如图5C所示的分段数目和分段长度信息,且从每个分段数据单元获得作为实际ROM文件数据的核心分段数据(S1054)。
如图5C所示,检查在分段数据单元中的型号名称、型号版本和分段数目(S1055)。
如果确定分段数据单元的型号名称和视频设备200的不相同(S1055),不执行下载软件程序的过程。
当确定分段数据单元的型号名称和视频设备200的相同且接收的软件程序的型号版本是更新的版本时,分段数据单元的分段数目是还没有被下载的分段数目(S1055),将分段数据单元的ROM文件复制到第一存储器中对应于根据分段数目设置的地址的存储器区域(S1056)。
在图10B的实施例中,根据型号名称、型号版本和分段数目下载软件程序,且将分段数据单元的ROM文件数据以任意顺序复制到第一存储器。
即使当因为差的广播环境中断分段数据单元的接收时,将分段数据单元的ROM文件数据连续复制到第一存储器,直到接收了所有分段数据单元,提供每个分段数据单元的型号名称和视频设备200的相同且接收的软件程序的型号版本是更新的版本,除了当分段数据单元的分段数目和已经下载的任意分段数据单元相同时。
当复制了所有分段数据单元的ROM文件时(S1057),计算在第一存储器中的ROM文件数据的CRC或校验和,以确定是否发生了错误。如果没有发生错误,解压ROM文件数据(例如,根据MPEG2标准),且之后写到第二存储器(S1058)。
这里,参考它们的ROM类型,与视频设备200的启动处理相关联的软件程序和与用于视频设备200的应用相关联的软件程序被写到在第二存储器中预设的它们各自的存储器区域。
当基于计算的CRC或校验和确定发生错误时,必须再次下载所需的软件程序。
当将用于下载或更新的软件程序正常下载到第二存储器时,重新启动视频设备200(S1059)。
图11是根据本发明的使用无线通信的软件下载系统的控制方法的第二实施例的流程图。将参考图11描述根据本发明的使用无线通信的软件下载系统的控制方法的实施例。图11的实施例在视频设备中包括两个或多个控制器时是有益的。但是,图11的实施例可以和图7-10的兼容且能够和其结合实现。
使用如图6所示的设备执行如图11所示的方法,且因此将参考如图6所示的组件给出其描述。
空中下载(OAD)方案是在由广播站指定的时间周期期间,以和广播信号相同的传输格式在特定信道上发送和视频设备相关联的软件程序的方法。
当用户想要更新它们的视频设备的软件程序时,用户在指定周期期间接通视频设备的电源,且将视频设备调谐到特定信道。
数字调谐器611接收特定信道的广播信号(S1101)。
第一控制器614从广播信号中检测软件程序,且允许下载软件程序(S1102)。
第一控制器614检查检测和下载的软件程序的ID,以确定下载的软件程序和第一控制器614或第二控制器627相关联(S1103)。
第一控制器614在其中存储第一和第二控制器614和627的ID。因此,第一控制器614比较下载的软件程序的ID和存储的ID,以确定下载的软件的ID和第一控制器614的ID或第二控制器627的ID相同(S1103)。
当在步骤S1103确定下载的软件的ID和第一控制器614的ID相同时,第一控制器614检查接收的软件程序的版本(S1104)。
当在步骤S1104确定接收的软件程序的版本比在第一控制器614中存储的版本新时,第一控制器614以接收的软件程序更新在第一存储器613中存储的驱动软件程序(S1105)。
当在步骤S1103确定下载的软件的ID和第二控制器627的ID相同时,第一控制器614检查接收的软件程序的版本(S1106)。
当在步骤S1106确定接收的软件程序的版本比在第一控制器614中存储的版本新时,第一控制器614发送接收的软件程序到第二控制器627(S1107)。
之后,通过在第二存储器626中存储接收的软件程序,第二控制器627以接收的软件程序更新在第二存储器626中存储的驱动软件程序(S1108)。
如上所述,根据本发明的包括使用无线通信的软件更新功能的视频设备及其控制方法不需要重复设备连接和断开过程以下载和视频设备相关联的软件程序,且因为通过射频发送软件程序,还显著减少了下载软件程序需要的时间。
例如,当使用根据本发明的射频时需要大约45秒来下载1.3MB的ROM文件,然而当使用RS-232电缆时需要大约2分钟10秒来下载其。而且,当使用根据本发明的射频时需要大约2分钟来下载3.4MB的ROM文件,然而当使用RS-232电缆时需要大约5分钟40秒来下载其。因此,相比现有方法,本发明显著减少了下载软件程序需要的时间。
从上述说明容易看出,根据本发明的用于更新视频设备的软件的方法和设备具有多种优点。例如,通过将型号名称和型号版本信息完全包括在和软件程序相关联的每个分段数据单元中,相比当需要从第一分段数据单元开始下载分段数据单元时,显著减少了下载软件程序需要的时间。
另外,能够同时发送两个或多个类型的软件程序,由此增加软件下载效率。
另外,当单一视频设备包括两个或多个控制器时,能够同时接收和所有控制器相关联的软件程序以更新所有控制器。
对于本领域普通技术人员来说很明显可以对本发明做出多种修改和变更。因此,本发明意在覆盖在所附权利要求及其等效物范围内提供的本发明的修改和变型。
权利要求
1.一种用于使用无线通信更新视频设备的软件的方法,该方法包括将用于存储在视频设备中的软件程序划分为多个只读存储器(ROM)文件;将划分的ROM文件插入TS分组;将包括在其中插入的ROM文件的TS分组上变频为射频,且根据无线通信方案发送TS分组;和在存储器中存储在TS分组中包括的ROM文件。
2.如权利要求1所述的方法,其中,该将划分的ROM文件插入TS分组的步骤包括将划分的ROM文件单独插入对应于TS分组的分段结构,每个TS分组包括分组标识符(PID)。
3.如权利要求2所述的方法,其中,该分段结构的第一个包括PID、表ID、分段长度、分段数目、最后分段数目、型号名称、型号版本、ROM文件数据、和检错字节信息,且分段结构的第二个到最后一个的每一个包括PID、表ID、分段长度、分段数目、最后分段数目、ROM文件数据、和检错字节信息。
4.如权利要求3所述的方法,其中,该在存储器中存储在TS分组中包括的ROM文件的步骤包括比较第一分段结构中的型号名称及型号版本和预设的视频设备型号名称及型号版本;当在第一分段结构中的型号名称和预设的型号名称相同,且第一分段结构中的型号版本比预设的型号版本新时,从第一分段结构的ROM文件数据开始并以最后分段结构的ROM文件数据结束,顺序下载具有相同PID的分段结构的ROM文件数据;和以软件程序的下载的ROM文件数据更新视频设备。
5.如权利要求2所述的方法,其中,每个分段结构包括PID、表ID、分段长度、分段数目、最后分段数目、型号名称、型号版本、ROM文件数据、ROM类型、和检错字节信息。
6.如权利要求5所述的方法,其中,该在存储器中存储在TS分组包括的ROM文件的步骤包括比较在分段结构中的型号名称及型号版本和预设的视频设备型号名称及型号版本;当在分段结构中的型号名称和预设的型号名称相同,且分段结构中的型号版本比预设的型号版本新时,根据最后的分段数目和ROM文件的大小在第一存储器中设置存储器区域和地址;当在分段结构中的型号名称和预设的型号名称相同,且分段结构中的型号版本比预设的型号版本新时,复制每个分段结构到在第一存储器中设置的存储器区域和地址;当将所有分段结构的ROM文件数据复制到第一存储器时,下载软件程序的所有分段结构的ROM文件数据到第二存储器;和以软件程序的下载的ROM文件数据更新视频设备。
7.如权利要求6所述的方法,其中,该在分段结构中的型号名称和预设的型号名称相同,且分段结构中的型号版本比预设的型号版本新时,复制分段结构到在第一存储器中设置的存储器区域和地址的步骤包括根据分段结构的分段数目复制ROM文件数据到第一存储器的地址。
8.如权利要求6所述的方法,其中,该在将所有分段结构的ROM文件数据复制到第一存储器时下载软件程序的所有分段结构的ROM文件数据到第二存储器的步骤包括下载与启动处理相关联的ROM文件数据和与应用相关联的ROM文件数据到在第二存储器中预设的各个存储器区域。
9.如权利要求5-8中任意一个所述的方法,其中,该将用于存储在视频设备中的软件程序划分为多个ROM文件的步骤包括将用于存储在多个类型的视频设备中的多个类型的软件程序的每一个划分为多个ROM文件。
10.如权利要求9所述的方法,其中,该将划分的ROM文件插入到TS分组中的步骤包括将多个类型的软件程序划分为的多个ROM文件数据单元插入在单一传输流(TS)中以特定间隔排列的空分组之间。
11.如权利要求1所述的方法,其中,该在存储器中存储TS分组中包括的ROM文件的步骤包括由第一控制器下载包括ROM文件数据的软件程序;由第一控制器确定是否在和下载的软件程序相关联的视频设备中存在不同控制器;如果存在不同控制器则发送软件程序到不同控制器;和根据下载的软件程序更新不同控制器。
12.如权利要求11所述的方法,其中,该由第一控制器确定在和下载的软件程序相关联的视频设备中是否存在不同控制器的步骤包括比较下载的软件程序的ID及版本信息和在视频设备中的每个控制器的ID及版本信息;和如果下载的软件程序的ID和特定控制器的ID相同,且下载的软件程序的版本比特定控制器的版本新,确定特定控制器和下载的软件程序相关联。
13.如权利要求1所述的方法,其中,该根据无线通信方案发送TS分组的步骤包括根据无线通信方案通过空中下载信道发送TS分组。
14.一种用于使用无线通信更新视频设备的软件的设备,该设备包括调谐器单元,其用于接收和视频设备相关联的软件程序被划分为的多个ROM文件;存储单元,其用于存储接收的ROM文件;和控制器,其用于读取存储的ROM文件和更新视频设备。
15.如权利要求14所述的设备,其中,该调谐器单元接收单独插入在TS分组的各个分段结构中的多个ROM文件,每个TS分组包括PID。
16.如权利要求15所述的设备,其中,该分段结构的第一个包括PID、表ID、分段长度、分段数目、最后分段数目、型号名称、型号版本、ROM文件数据、和检错字节信息,且分段结构的第二个到最后一个的每一个包括PID、表ID、分段长度、分段数目、最后分段数目、ROM文件数据、和检错字节信息。
17.如权利要求16所述的设备,其中,该控制器比较第一分段结构中的型号名称及型号版本和预设的视频设备型号名称及型号版本,当在第一分段结构中的型号名称和预设的型号名称相同且第一分段结构中的型号版本比预设的型号版本新时,从第一分段结构的ROM文件数据开始并以最后分段结构的ROM文件数据结束,顺序下载具有相同PID的分段结构的ROM文件数据,且以软件程序的下载的ROM文件数据更新视频设备。
18.如权利要求15所述的设备,其中,每个分段结构包括PID、表ID、分段长度、分段数目、最后分段数目、型号名称、型号版本、ROM文件数据、ROM类型和检错字节信息。
19.如权利要求18所述的设备,其中,该控制器比较在分段结构中的型号名称及型号版本和预设的视频设备型号名称和型号版本,当在分段结构中的型号名称和预设的型号名称相同且分段结构中的型号版本比预设的型号版本新时,根据最后的分段数目和ROM文件的大小在第一存储器中设置存储器区域和地址,当在分段结构中的型号名称和预设的型号名称相同且分段结构中的型号版本比预设的型号版本新时,复制每个分段结构到在第一存储器中设置的存储器区域和地址,当将所有分段结构的ROM文件数据复制到第一存储器时下载软件程序的所有分段结构的ROM文件数据到第二存储器,并以软件程序的下载的ROM文件数据更新视频设备。
20.如权利要求19所述的设备,其中,该在分段结构中的型号名称和预设的型号名称相同,且分段结构中的型号版本比预设的型号版本新时,复制分段结构到在第一存储器中设置的存储器区域和地址的步骤包括根据分段结构的分段数目复制ROM文件数据到第一存储器的地址。
21.如权利要求19所述的方法,其中,该在将所有分段结构的ROM文件数据复制到第一存储器时下载软件程序的所有分段结构的ROM文件数据到第二存储器的步骤包括下载与启动处理相关联的ROM文件数据和与应用相关联的ROM文件数据到在第二存储器中预设的各个存储器区域。
22.如权利要求18-21中任意一个所述的设备,其中,该调谐器单元接收和多个类型的视频设备相关联的多个类型的软件程序,多个类型的软件程序中的每一个被划分为多个ROM文件。
23.如权利要求22所述的设备,其中,该调谐器单元接收多个类型的软件程序被划分为的多个ROM文件数据单元,多个ROM文件数据单元被插入在单一传输流(TS)中以特定间隔排列的空分组之间。
24.如权利要求14所述的设备,其中,该控制器包括多个控制器,其中,该多个控制器的第一个下载包括ROM文件数据的软件程序,确定在和下载的软件程序相关联的视频设备中是否存在不同控制器,如果存在第二控制器则发送软件程序到和下载的软件程序相关联的第二控制器,和根据下载的软件程序更新第二控制器。
25.如权利要求24所述的设备,其中,该第一控制器比较下载的软件程序的ID及版本信息和在视频设备中每个控制器的存储的ID及版本信息,并且如果下载的软件程序的ID和特定控制器的ID相同且下载的软件程序的版本比特定控制器的版本新,则确定特定控制器和下载的软件程序相关联。
26.如权利要求14所述的设备,其中,该调谐器单元通过空中(OAD)下载信道接收多个ROM文件,将和视频设备相关联的软件程序划分为该多个ROM文件。
全文摘要
公开了用于更新视频设备的软件的方法和设备。使用无线通信下载和视频设备相关联的软件程序以更新视频设备。这允许更加快速地下载软件程序。该设备包括调谐器单元、存储器单元和控制器。调谐器单元接收和视频设备相关联的软件程序被划分为的多个ROM文件。存储单元存储接收的ROM文件。控制器读取存储的ROM文件和更新视频设备。
文档编号H04N5/00GK1825956SQ200610006869
公开日2006年8月30日 申请日期2006年2月5日 优先权日2005年2月3日
发明者申洙炫, 安东均, 尹祥源 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1