影像的处理方法及影像播放系统的制作方法

文档序号:7943749阅读:336来源:国知局
专利名称:影像的处理方法及影像播放系统的制作方法
技术领域
本发明涉及一种影像的处理方法及相关的影像播放系统,尤指一种可达成以固定
时距播放影像的影像处理方法及相关的影像播放系统。
背景技术
由于现今网络技术的进步,许多资料都可以透过无远弗届的网络,分享给远方的 亲友。例如所谓的网络相簿,即是将所欲分享的照片,上传至网络服务器,再由对此照片有 兴趣者点选照片观看或下载。而在网络相簿中播放照片的方式,可以分为个别点选照片单 独播放或连续播放一群选定的照片等方式。当使用者以连续播放的方式来浏览存放在网 络服务器的照片时,以一固定的时距来播放照片可使浏览者得到较好的浏览感受,例如,每 5秒更换一张照片的播放方式,然而,透过网络来播放照片的方式有时候会因为照片本身档 案太大或译码太耗时等因素而产生播放延迟的现象。 —般而言,影响一影像播放系统上影像的播放,有两大因素, 一个是影像的整体处 理时间Ttotal,另一个是影像的质量,此二因素本身系互为权衡的关系,亦即若要要求影像 的整体处理时间Ttotal需在某一个范围之内(例如固定时距的播放影像),则就可能因此 必须降低影像的质量(例如对影像档案进行破坏性压縮、降低影像分辨率、或降低影像质 量的参数),而要要求影像的质量在某一水平之上,则就可能因此必须延长影像的整体处 理时间Ttotal (例如因影像档案太大而造成整体处理时间Ttotal的延长)。影像的整体 处理时间Ttotal包括影像的传输时间Tt、影像的译码时间Td、以及影像的显示时间Tr。 影像的传输时间Tt系指从发出传送影像的要求到接收到影像的时间,主要包含经由网络 传送的影像请求的时间和影像回复的时间,其中又以影像回复的传送时间最为耗时,如果 一网络的频宽在一段短时间内的变化量很小,或该网络系为一具有服务质量(Quality of Service, Qos)的网络,则主宰影像传输时间Tt长短的最主要因素即是影像档案的大小。 而影像的译码时间Td系为进行影像显示前译码处理的时间,和影像的档案大小、影像的参 数,例如影像的格式、分辨率、以及压縮参数等等有关。影像的显示时间Tr系指影像译码完 到被显示的时间,在计算整体处理时间Ttotal时,相较于传输时间Tt及译码时间Td,显示 时间Tr的大小相对而言是非常小的,因此可被忽略。 传统以固定时距播放影像的实施方法有两种,如图1、图2的时序图所示。图1系 为单一缓冲器的作法,而图2描述的是两个缓冲器的作法。图1中Tdn表示第n张影像的 译码时间,Ttn表示第n张影像的传输时间,tn表示第n张影像的播放时间点。以固定时 距播放的意思即是"目前影像的播放时间点=前一张影像的播放时间点加上一固定时距"。 如图1所示,(Ttl+Tdl)小于固定时距,亦即第1张影像的传输时间加上第1张影像的译码 时间小于预设的固定时距,则第1张影像可于预设的第1张影像的播放时间点播放。而相 反地,(Tt2+Td2)大于固定时距,亦即第2张影像的传输时间加上第2张影像的译码时间大 于预设的固定时距,则第2张影像于译码完毕时已经超出预设的第2张影像的播放时间点。 而图2的情形则是利用两个缓冲器同时进行影像的传输和译码,利用影像的传输时间和译码时间的重迭来增加影像播放系统的效率。图2的符号标示Tdn、Ttn及tn均与图1相同, 故于此不再赘述。如图2所示,当在编号0的缓冲器上在进行第0张影像的译码时,在编号 1的缓冲器上同时在进行第1张影像的传输,同样地,在编号1的缓冲器上在进行第1张影 像的译码时,在编号0的缓冲器上同时在进行第2张影像的传输。虽然图2中的方法较图1 的方法省时许多,但它需要多加一个缓冲器。而且,无论是图1或图2的方法,当影像档案 传输过久或译码太耗时时,仍会发生影像播放时已经超出预设的播放时间点的情形。因此, 设计一个能以固定时距播放影像,实为当前影像播放领域的一个重要的课题。

发明内容
本发明所要解决的技术问题是提供一种影像的处理方法及影像播放系统,可达到 以固定时距播放影像的目的。 为了解决以上技术问题,本发明提供了如下技术方案 本发明提供一种影像的处理方法,应用于一影像播放系统,该影像播放系统包括 一影像接收端及一影像传送端,该影像接收端及该影像传送端经由一网络形成联机。本发 明的方法包含根据将至少一影像从该影像传送端传送至该影像接收端的传输时间及在该 影像接收端播放该至少一影像的处理时间,以产生一统计数据;根据一预设的时距及该统 计资料,产生一参数资料;将该参数数据由该影像接收端传送至该影像传送端;以及根据 该参数数据调整一指定影像而产生一调整后指定影像,并将该调整后指定影像由该影像传 送端传送至该影像接收端。 本发明更提供一种影像播放系统,包含一影像接收端,以及一影像传送端。影像接 收端包含一控制模块,用以根据一预设的时距及一统计资料,产生一参数资料。影像传送端 包含一影像调整模块,用以根据该参数数据调整一指定影像以产生一调整后指定影像,且 影像传送端系经由一网络与影像接收端形成联机。 本发明还提供一种影像的处理方法,应用于一影像播放系统。该影像播放系统包 括一影像接收端及一影像传送端,该影像接收端及该影像传送端经由一网络形成联机。本 发明的方法包含根据将至少一影像从该影像传送端传送至该影像接收端的传输时间及在 该影像接收端播放该至少一影像的处理时间,以产生一统计数据;根据一预设的时距及该 统计资料,产生一参数资料;将该参数数据由该影像接收端传送至该影像传送端,以使该影 像传送端可根据该参数数据调整一指定影像而产生一调整后指定影像;以及接收来自该影 像传送端的该调整后指定影像。 本发明采用的影像的处理方法及影像播放系统,藉由搜集复数笔影像的统计数据 (包括影像的档案大小、影像参数、传输时间、及译码时间),并根据此统计数据及使用者设 定的播放时距产生参数数据,然后使影像传送端根据参数数据调整下一张指定影像,由于 参数数据的产生过程已考虑了使用者设定的播放时距、网络传输的因素、及译码所需要的 时间,因此,可达到以固定时距播放影像的目的。


图1为采用单一缓冲器的传统固定时距影像播放方法的影像传送与译码时序图。
图2为采用两个缓冲器的传统固定时距影像播放方法的影像传送与译码时序图。
5
图3为本发明的一实施例的影像播放系统的结构示意图。
图4为本发明的一实施例的固定时距的影像处理方法的步骤流程图。
图5为本发明的影像接收立i责计算产生参数数据的步骤流程图主要组件符号说明300影像播放系统320影像接收端350影像传送端380网络322控制模块324显示装置326影像译码模块328传送模块330接收模块358接收模块359影像调整模块360传送模块351影像储存模块Td影像的译码时间Tt影像的传输时间Tr影像的显示时间t影像的播放时间点Ttotal影像的整体处理时间
具体实施例方式
习知透过网络播放影像(相片)的影像播放系统中,影像传送端存放的影像(相 片)系具有不同的档案大小及影像参数,而具有不同档案大小及影像参数的影像所需要的 处理时间(包括传输时间及译码时间)差异很大,使得影像接收端(即影像播放端)经常 发生无法在使用者设定的时距内完成播放的情况。因此,本发明在此提出一种影像播放系 统及影像播放方法先搜集复数笔影像的统计数据(包括影像的档案大小、影像格式、影像 参数、传输时间及译码时间),并且根据此统计数据及使用者设定的播放时距产生一参数数 据,然后将此参数数据提供给影像传送端,以使影像传送端可根据此参数数据调整指定影 像,使得调整后的指定影像的传输时间加上译码时间落在使用者设定的时距内。
请参考图3,图3系为本发明的影像播放系统300的结构示意图。本发明的影像 播放系统300包含一影像接收端(client)320以及一影像传送端(server)350。影像接收 端320及影像传送端350经由一网络380形成联机,进行影像以及数据的传输。影像接收 端320包含一控制模块322, 一显示装置324, 一影像译码模块326, 一传送模块328,以及一 接收模块330。控制模块322系根据一使用者所预设的固定时距及一统计资料,产生一参 数资料。显示装置324系用以显示影像画面。影像译码模块326系用以进行影像显示前的 译码处理。传送模块328系用以传送数据,例如传送一指定影像的影像请求信号,或一指定 影像信息的影像信息请求信号。接收模块330系用以接收一从影像传送端350传送过来的 影像或数据。影像传送端350包含一接收模块358, 一影像储存模块351, 一影像调整模块 359,以及一传送模块360。接收模块358用以接收影像接收端320的传送模块328传来的 请求。传送模块360系用以传送数据,例如传送影像或影像信息给影像接收端320。影像储 存模块351用以存放影像(包含其影像信息)。影像调整模块359用以根据参数数据调整 一指定影像以产生一调整后指定影像。在一实施例中,影像接收端320的接收模块330及 传送模块328即为一般网络的接收及传送模块,而影像接收端350的接收模块358及传送 模块360亦即为一般网络的接收及传送模块。 请参考图4,图4系为本发明的固定时距的影像处理方法的第一实施例的步骤流程图。图4中包含 步骤400 :根据将至少一影像从影像传送端传送至影像接收端的传输时间及在影 像接收端播放至少一影像的处理时间,以产生一统计数据; 步骤402 :影像接收端320要求影像传送端350传送一指定影像的影像信息; 步骤404 :影像接收端320接收影像传送端350传送来的指定影像的影像信息; 步骤406 :影像接收端320的控制模块322根据使用者所预设的影像播放时距、指
定影像的影像信息以及上述的统计数据,计算产生一用以调整指定影像的参数数据; 步骤408 :影像接收端320将该参数数据传送至影像传送端350 ; 步骤410 :影像传送端350根据该参数数据调整一指定影像而产生一调整后指定
影像; 步骤412 :将该调整后指定影像传送至影像接收端320 ;
步骤414 :影像接收端320译码并播放该调整后指定影像; 步骤416 ;影像接收端320的控制模块322依据调整后指定影像所产生的数据更 新原先的统计数据。 以下将同时藉由图3及图4来说明本发明。首先影像接收端320的接收模块330 接收由影像传送端350的传送模块360传送过来的至少一笔影像,较佳地为复数笔影像,例 如20张影像,并将此20张影像于经由影像接收端320的影像译码模块326进行译码处理, 然后于影像接收端320的显示装置324上显示。而影像接收端320的控制模块322搜集此 20张影像的数据,产生一统计数据(步骤400)。统计数据包含20张影像的每一影像的档 案大小及影像参数、将每一张影像从影像传送端350传送至影像接收端320所需的传输时 间、每一张影像的译码时间、以及将每一张影像显示于显示装置324上所需的显示时间。在 此,显示时间是指影像译码后至完成显示所花费的时间, 一般而言,显示时间相较于传输时 间和译码时间是很小的,因此在实施上可将其忽略不计。在一实施例中,控制模块322包括 一中央处理器或是微处理器,藉由执行预先设计好的软件或程序以达成搜集统计数据的目 的,例如,控制模块322记录传送影像的请求信号至影像传送端350的时间点以及影像接收 端320收到对应该请求信号的影像档案的时间点,藉此得到影像的传输时间,因传送影像 的请求信号至影像传送端350所需的时间很短,所以可以将此传输时间视为是影像从影像 传送端350传送至影像接收端的时间;此外,控制模块322亦记录每一张影像开始进行译码 的时间点以及完成译码的时间点,进而得到每一张影像的译码时间。 接着影像接收端320的控制模块322要求影像传送端350传送一指定影像的影像
信息至影像接收端320 (步骤402),此影像信息包括影像的源文件大小及影像参数,而影像
参数包含影像的档案格式、分辨率以及压縮参数等等。在一实施例中,控制模块322系产生
对应指定影像的影像信息请求信号并藉由传送模块328及网络380将此影像信息请求信号
传送至影像传送端350,用以向影像传送端350请求指定影像的影像信息。 影像传送端350藉由接收模块358接收到影像信息请求信号后,即从影像储存模
块351中搜寻指定影像的影像信息,例如影像的源文件大小以及影像参数,然后透过影像
传送端350的传送模块360将影像信息传送到影像接收端320 (步骤404)。 接下来,影像接收端320的控制模块322根据使用者所预设的影像播放时距、指
定影像的影像信息以及上述的统计数据,计算产生一用以调整指定影像的参数数据(步骤406)。该参数数据包含调整指定影像的影像参数,进而使调整后的指定影像达到预期的档 案大小以及影像格式。 接着控制模块322将用以调整指定影像的参数数据由影像接收端320传送至影像 传送端350 (步骤408)。影像传送端350的影像调整模块359接收到参数数据后即根据此 参数数据调整储存于影像储存模块351中的指定影像,进而产生一调整后指定影像(步骤 410)。在一实施例中,影像调整模块359具有一影像转码器(image transcoder),用以依 据参数数据对指定影像进行改变分辨率、影像格式或压縮参数等等的转码处理。而控制模 块322系先产生一影像请求信号以向影像传送端350请求传送调整后的指定影像,此影像 请求信号可连同参数数据经由传送模块328及网络380传送至影像传送端350,或者,此影 像请求信号与参数数据系分别被传送至影像传送端350。接下来,影像传送端350藉由传 送模块360及网络380将调整后指定影像由影像传送端350传送至影像接收端320 (步骤 412)。 影像接收端320收到调整后指定影像后,控制模块322即控制影像译码模块326 对调整后指定影像进行影像译码处理,然后于影像接收端320的显示装置324上显示(步 骤414)。在一实施例中,影像译码模块326为具有特定译码功能的硬件,例如特定的影像译 码器;然而,在另一实施例中,影像译码模块326亦可由中央处理器或是微处理器执行预先 设计好的软件或程序所构成。 最后,控制模块322再依据调整后指定影像所产生的数据更新原先的统计数据, 例如将调整后指定影像的档案大小及影像参数、传输时间、及译码时间更新到原先的统计 数据中(步骤416)。在一实施例中,更新统计资料的方式为仅保留最新的复数笔数据,例如 仅保留20笔最新的资料,每当加入一笔新数据至统计数据时就删除原先统计资料中最旧 的一笔资料。 在本发明的影像处理方法的第一实施例中,影像接收端320搜集复数笔先前影像 数据,以产生一统计数据,接着要求影像传送端350传送下一张要被传送的影像的影像信 息,再根据使用者所预设的播放时距、下一张影像的影像信息以及该统计数据,计算产生一 参数数据。接着将参数数据由影像接收端320传送至影像传送端350,影像传送端350根 据参数数据调整储存于影像储存模块351中接下来要被传送的影像,并将调整后的影像传 送至影像接收端320以进行译码及显示。本发明另提供一第二实施例,同样地由影像接收 端320搜集复数笔先前影像数据,以产生一统计资料,并根据此统计资料及一使用者所预 设的播放时距计算出一参数数据,该参数数据包含一影像调整后的档案大小的上限值以及 影像参数的上限值,藉由这参数数据可让影像传送端350知道下张要传送的影像的各项上 限值,例如档案大小、影像分辨率、压縮参数等等的上限值。由前述说明可知,在本发明的影 像处理方法的第二实施例中,并未依据下张影像的影像信息(即档案大小、影像格式及分 辨率等)计算参数数据,故无须于计算参数数据前取得下张影像的影像信息。接着,将参数 数据传送至影像传送端350,影像传送端350根据参数数据中的该些极限值调整接下来要 传送的影像,再将调整后的影像传送至影像接收端320以进行译码及显示。
至于影像接收端320的控制模块322如何产生上述的参数数据,本发明亦提供一 实施方式。请参考图5,图5系为本发明的控制模块322产生参数数据的步骤流程图,包含
步骤500 :预测一期望的档案大小;
步骤502 :根据所期望的档案大小及统计资料,计算此期望的档案大小的传输时 间; 步骤504 :根据上述传输时间及使用者所设定的播放时距计算可用的译码时间;
步骤506 :根据期望的档案大小、指定影像的源文件大小以及影像参数、可用的译 码时间以及统计数据,计算目标的影像参数; 步骤508 :判断此计算是否收敛,若是,则前进到步骤510,若否,则回到步骤500 ;
步骤510 :得到指定影像调整后所欲达到的影像参数及档案大小。
首先控制模块322先预测一期望的档案大小(步骤500),此期望的档案大小即调 整指定影像所欲达到的档案大小值。接着,控制模块322根据所期望的档案大小及统计资 料中档案大小与传输时间的关系,计算此期望的档案大小所需的传输时间Tt(步骤502)。 然后,控制模块322根据上述传输时间及使用者所设定的播放时距计算可用的译码时间, 可用的译码时间Td = Ttotal-Tt-Tr,其中显示时间Tr因太小而忽略之,而Ttotal即是使 用者所预设的播放时距(步骤504)。控制模块322再根据期望的档案大小、指定影像的源 文件大小与影像参数(即影像信息)、可用的译码时间以及统计数据,计算目标的影像参数 (步骤506);在计算目标影像参数的过程中,所预设的条件不一定都可以得到有效的影像 参数,亦即当期望的档案大小或使用者设定的播放时距脱离系统可达成的范围时,都将导 致计算目标的影像参数出现发散的结果,而无法得到一有效的影像参数。接着判断计算的 影像参数是否收敛(步骤508),若是,则得到指定影像调整后所欲达到的影像参数及档案 大小(步骤510),若否,则需重新预测期望的档案大小(回到步骤500)。前述的参数数据 即包含一指定影像调整后的影像参数及调整后的档案大小。 综上所述,本发明提出的影像处理方法及影像播放系统藉由搜集复数笔影像的统 计数据(包括影像的档案大小、影像参数、传输时间、及译码时间),并根据此统计数据及 使用者设定的播放时距产生参数数据,然后使影像传送端根据参数数据调整下一张指定影 像,由于参数数据的产生过程已考虑了使用者设定的播放时距、网络传输的因素、及译码所 需要的时间,因此,本发明的影像处理方法及影像播放系统可达到以固定时距播放影像的 目的。 以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与 修饰,皆应属本发明的涵盖范围。
权利要求
一种影像的处理方法,应用于一影像播放系统,该影像播放系统包括一影像接收端及一影像传送端,该影像接收端及该影像传送端经由一网络形成联机,其特征在于,包含根据将至少一影像从该影像传送端传送至该影像接收端的传输时间及在该影像接收端播放该至少一影像的处理时间,以产生一统计数据;根据一预设时距及该统计资料,产生一参数资料;将该参数数据由该影像接收端传送至该影像传送端;以及根据该参数数据调整一指定影像而产生一调整后指定影像,并将该调整后指定影像由该影像传送端传送至该影像接收端。
2. 如权利要求1所述的影像的处理方法,其特征在于,该统计资料至少包含下列其中 之一 该至少一影像的档案大小、该至少一影像的影像参数、该传输时间、译码该至少一影 像所需的解压縮时间、以及将该至少一影像显示于一显示装置所需的显示时间。
3. 如权利要求1所述的影像的处理方法,其特征在于,该影像播放系统系以该预定的 时距播放影像。
4. 如权利要求1所述的影像的处理方法,其特征在于,更包含将一影像请求信号从该影像接收端传送至该影像传送端,其中该影像请求信号用以指 定该指定影像。
5. 如权利要求1所述的影像的处理方法,其特征在于,更包含 将一影像信息请求信号从该影像接收端传送至该影像传送端;以及根据该影像信息请求信号,将该指定影像的影像信息从该影像传送端传送至该影像接 收端。
6. 如权利要求5所述的影像的处理方法,其特征在于,产生该参数数据的步骤更根据 该指定影像的影像信息。
7. 如权利要求1所述的影像的处理方法,其特征在于,更包括根据将该调整后指定影像由该影像传送端传送至该影像接收端的传输时间以及播放 该调整后指定影像的处理时间,产生一更新资料;以及 根据该更新数据更新该统计数据。
8. 如权利要求1所述的影像的处理方法,其特征在于,根据该参数数据调整该指定影 像包含调整该指定影像的档案大小及/或影像参数。
9. 一种影像播放系统,其特征在于,包含 一影像接收端,包含一控制模块,用以根据一预设的时距及一统计资料,产生一参数资料;以及 一影像传送端,经由一网络与该影像接收端形成联机,包含一影像调整模块,用以根据该参数数据调整一指定影像以产生一调整后指定影像。
10. 如权利要求9所述的影像播放系统,其特征在于,该控制模块更用以根据将至少一 影像从该影像传送端传送至该影像接收端的传输时间及在该影像接收端播放该至少一影 像的处理时间,以产生该统计数据。
11. 如权利要求10所述的影像播放系统,其特征在于,该影像接收端更包含 一影像译码模块,用以进行影像译码处理;以及一显示装置,用以显示影像画面。
12. 如权利要求11所述的影像播放系统,其特征在于,该统计数据至少包含下列其中 之一 该至少一影像的档案大小、该至少一影像的影像参数、该传输时间、该影像译码模块 译码该至少一影像所需的解压縮时间、以及将该至少一影像显示于该显示装置所需的显示 时间。
13. 如权利要求9所述的影像播放系统,其特征在于,该控制模块更产生一影像请求信号,其中该影像请求信号用以指定该指定影像。
14. 如权利要求9所述的影像播放系统,其特征在于,该控制模块更产生一影像信息请求信号,并使该影像信息请求信号传送至该影像传送端;其中该影像信息请求信号系用以 使该影像传送端将该指定影像的影像信息传送至该影像接收端。
15. 如权利要求14所述的影像播放系统,其特征在于,该控制模块产生该参数数据时更根据该指定影像的影像信息。
16. 如权利要求9所述的影像播放系统,其特征在于,该控制模块更根据将该调整后指 定影像由该影像传送端传送至该影像接收端的传输时间以及播放该调整后指定影像的处 理时间,产生一更新资料,然后根据该更新数据更新该统计数据。
17. —种影像的处理方法,应用于一影像播放系统,该影像播放系统包括一影像接收端 及一影像传送端,该影像接收端及该影像传送端经由一网络形成联机;其特征在于,在该影 像接收端,包含下列步骤根据将至少一影像从该影像传送端传送至该影像接收端的传输时间及在该影像接收 端播放该至少一影像的处理时间,以产生一统计数据 根据一预设时距及该统计资料,产生一参数资料;将该参数数据由该影像接收端传送至该影像传送端,以使该影像传送端可根据该参数 数据调整一指定影像而产生一调整后指定影像;以及 接收来自该影像传送端的该调整后指定影像。
18. 如权利要求17所述的影像的处理方法,其特征在于,更包含 译码该调整后指定影像;以及 显示译码后的该调整后指定影像。
19. 如权利要求17所述的影像的处理方法,其特征在于,该统计资料至少包含下列其 中之一该至少一影像的档案大小、该至少一影像的影像参数、该传输时间、译码该至少一 影像所需的解压縮时间、以及将该至少一影像显示于一显示装置所需的显示时间。
20. 如权利要求17所述的影像的处理方法,其特征在于,产生该参数数据的步骤更根据该指定影像的一影像信息。
全文摘要
本发明公开了一种影像的处理方法及影像播放系统,可达到以固定时距播放影像的目的。应用于影像播放系统的影像的处理方法,包含根据将至少一影像从该影像传送端传送至该影像接收端的传输时间及在该影像接收端播放该至少一影像的处理时间,以产生一统计数据;根据一预设的时距及该统计资料,产生一参数资料;将该参数数据由该影像接收端传送至该影像传送端;以及根据该参数数据调整一指定影像而产生一调整后指定影像,并将该调整后指定影像由该影像传送端传送至该影像接收端。如此操作,影像便可以以一固定的时距在该影像播放系统上播放。
文档编号H04N7/24GK101778268SQ20091000061
公开日2010年7月14日 申请日期2009年1月8日 优先权日2009年1月8日
发明者李明昌, 谢承学, 黄国全, 黄子权 申请人:晨星软件研发(深圳)有限公司;晨星半导体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1