数据再现设备、方法和程序的制作方法

文档序号:6755825阅读:188来源:国知局
专利名称:数据再现设备、方法和程序的制作方法
技术领域
本发明涉及数据再现设备、方法和程序,尤其涉及根据比特率改变内容数据缓冲阈值用于流再现的数据再现设备、方法和程序。
背景技术
流再现是用于在客户机要求将数据发送给服务器时在从服务器接收完整数据完成之前启动数据再现并且并行于数据接收而继续该流再现的一种技术。
当前使用的数据流技术的某些实例包括Progressive Networks(Seattle,WA)的RealAudio(商标)、RealVideo(商标)以及RealPlayer(商标)。
现今高效压缩数据的手段包括了能够实现与传统数据压缩格式更高压缩率的ATRAC3(自适应声学转换编码3)(商标)以及MP3(MPEG音频层3)等等。
可以认为流再现的过程包括从网络上的下载过程、在终端对下载数据的缓冲过程以及被缓冲数据的再现过程。
关于下载过程,存在着缓冲时间依赖于网络不稳定性而发生变化等等的问题,然而已经为移动信息设备的缓冲设计了避免再现数据的质量损失的各种手段。
也就是说,通过确定关于下载不稳定程度和指示缓冲所需时间的网络传输能力的参数以及设置用于这些参数的最佳阈值,就能够保证稳定的再现质量并且优化启动音乐再现的时间。
下列的专利文档1具有了对涉及从服务器上下载数据并由信息终端设备进行流再现的发明的描述。
在流再现中,除非数据传输速率大于再现数据消耗率,否则因为再现速度将超过数据速度传输就会使得再现停止。因此,流再现就需要占用大量的数据传输速率。然而在流再现中,相反如果传送速率过大,则当一次要求和发送的数据超出客户机侧实现的内部缓冲大小时就会发生缓冲溢出,而数据在缓冲上的溢出就会产生溢出数据的数据丢失。为了避免这一情况,就必需请求服务器一次发送部分数据并要多次重复该请求。然而在流再现中如此频繁的请求会导致诸如头部信息的冗余数据率的增加,从而引发数据传输效率的下降或请求后响应时间的延迟。因此在流再现中,再现就会赶上数据传输,从而引发再现停止等等。
这些问题在带有有限存储器大小用于内部缓冲的移动信息设备以及在具有不稳定的传输速率因特网的传输条件下进行数据下载时显得尤为明显。
图9示出了在专利文件1中流再现过程的实例。
首先,信息终端设备计算第一请求大小(S11)。接下来,信息终端设备请求服务器发送此计算出的请求大小的部分数据(S12)。此后,信息终端设备开始接收数据(S13),在起始再现(S15)之前等待规定量的数据缓冲(S14)。随后该信息终端设备继续下列的过程直到再现了所有的下载数据(S16)。通过在启动下载之前事先来自服务器的信息就可由信息终端设备识别整个数据的量。
在随后的步骤S17中,信息终端设备确定是否已获得此次请求的所有的部分数据。信息终端设备返回到先前的步骤S15直到获取了所有的部分数据。在获取了一次要求的所有的部分数据之后,信息终端设备就计算当时的请求大小(S18)。如果将由服务器发送的剩余数据的请求大小小于所述请求大小(S19内的是),信息终端设备就请求发送所述剩余数据(S21)。否则(S19内的否)信息终端设备就检查缓冲(br)内剩余的数据大小(S20)。信息终端设备返回步骤S15并继续再现直到剩余量小于阈值。当缓冲(br)内剩余的尚未再现的数据变得小于阈值时,就可显示出请求大小R1变得大于预定大小。在步骤S15的处理中,从步骤S20返回,所述信息终端设备并不执行所述接收处理,因为它在先前的请求中已经完成了对所述部分数据的接收。
在步骤S20内,当缓冲内剩余数据的大小成为小于阈值时,信息终端设备就请求服务器发送请求大小的后续部分数据(S21)。随后,信息终端设备返回到步骤S15并且并行地执行接收和再现。
描述了这种流再现方法,能够在响应用户请求后立即开始再现并且通过有效使用有限的缓冲容量就可为被下载数据的流再现的一次下载请求服务器连续地发送数据的一部分。
专利文档1日本专利申请公开No.2002-215516(第36段到第39段,图6)然而当展开信息终端设备的缓冲内的压缩数据时,如果在确定阈值时没有考虑再现数据的压缩率,那么由于展开的数据大小依赖于压缩率会随情况有所不同,就无法确保再现的质量或者启始再现的恰当时间。
此外,如果仅为一特定的压缩率固定启始再现的阈值,那么由于信息终端设备使用变化的压缩率再现音乐而使得是以变化的压缩率发送来自压缩数据的再现数据,所以再现质量和再现启始时间将依赖于每首音乐而变化。
此外,因为用于再现压缩数据的应用软件通过依据每一应用程序对再现启始数据具有不同的要求,所以在不考虑再现数据压缩率的情况下是很难确保再现质量和优化存储器资源的。

发明内容
本发明考虑了这些情况,并且本发明的目的是提供一种数据再现设备、方法和程序,它们旨在根据流再现的数据压缩率通过动态确定用于缓冲的存储器设备的阈值优化存储器资源。
为了解决该问题,根据本发明用于展开和再现通过通信网络下载的压缩数据的数据再现设备包括用于暂时存储下载的压缩数据的存储器装置;用于展开存储在所述存储器装置内的压缩数据的数据展开装置;用于对由所述数据展开装置所展开的数据执行流再现的再现装置;用于检测临时存储在所述存储器装置内压缩数据的数据大小以及下载的压缩数据的压缩率的检测装置;以及根据由所述检测装置检测到的压缩率用于控制以改变关于压缩数据的数据大小的阈值的控制装置,并且该控制装置在临时存储在所述存储器装置内的压缩数据的数据大小达到或超过一预定阈值时从所述存储器装置中读取所述压缩数据并且将所述压缩数据发送到所述数据展开装置。
此外,根据本发明用于展开并再现通过通信网络下载的压缩数据的数据再现方法包括(a)与递送所述压缩数据的服务器建立连接的步骤;(b)请求所述服务器发送在一次下载的压缩数据而其不溢出存储器装置的范围内的最大大小的部分数据的步骤;(c)对存储的规定量的压缩数据启始再现的步骤;(d)检测临时存储在所述存储器装置内的压缩数据的数据大小以及下载的所述压缩数据的压缩率的步骤;(e)根据在步骤(d)中检测到的所述压缩率来控制用于所述压缩数据的数据大小的阈值改变的步骤;(f)检查所述存储器装置内未再现的压缩数据是否成为小于或等于所述阈值的步骤;以及(g)当在步骤(f)中确定所述压缩数据小于或等于所述阈值时停止再现的步骤,其中重复步骤(c)、(d)、(e)、(f)和(g)直到完成对所有数据的传输。
本发明的数据再现设备、方法和程序对应于由服务器提供的内容的流再现而传输作为压缩数据传输的内容的比特率,改变并设置了关于临时存储在所述存储器装置内的数据大小的阈值,从而确保肯定能防止再现音乐之类时的不连续性。
此外,数据再现设备、方法和程序能够确保再现质量并且能够通过选择对应于比特率的缓冲阈值对所述质量做出调制。


图1示出了在其中将本发明一个实施例的数据再现装置应用作为客户端的信息服务系统的全部配置。
图2是示出了本发明一个实施例的数据再现设备的电路配置的框图。
图3是流数据再现处理的概念图。
图4是示出了本发明一个实施例的数据再现设备的压缩数据的再现顺序的流程图。
图5示出了本发明一个实施例的数据再现设备的程序模块。
图6示出了从带有不同比特率的压缩数据中再现数字数据的大小。
图7示出了从带有不同比特率的压缩数据中再现数字数据的大小。
图8示出了从带有不同比特率的压缩数据中再现数字数据的大小。
图9是示出了传统流再现处理实例的流程图。
具体实施例方式
如下将描述对应于用于流再现的数据的压缩率,通过动态调制存储器装置的阈值来优化存储器资源的数据再现设备的较佳实施例。
图1示出了在其中将本发明一个实施例的数据再现装置应用作为客户端的信息服务系统的全部配置。
如图1所示,“100”指示作为一整体的信息服务系统,而客户端“10”则接收来自无线电台RS的广播。
在此信息服务系统100中,使用通过专用线连接至无线电台RS的计算机配置相关信息服务器KS,提供用于无线电台RS的无线电台RS的主页。配置该相关信息服务器KS使其在来自客户端10的请求时,能够提供涉及来自无线电台的RS音乐广播的音乐信息,作为通过诸如因特网20的网络的相关信息。
信息服务系统100的相关信息服务器KS将指示出通过主页等等在因特网20上提供服务的信息接入点的URL(统一资源定位器)通知给URL服务器30。该信息服务包括提供将在随后描述的经用户要求以压缩形式提供音乐数据的服务。
只要改变了指示出提供服务的信息接入地址的URL,所述URL提供服务器30就使用来自相关信息提供服务器KS的通知来保持跟踪这些URL的改变。因此,URL提供服务器30总是能够为来自客户端10的询问关于提供无线电台RS提供服务的信息的接入地址的最新URL。
现今在某些情况下,因为无线电广播的可接收区域有限,所以若干区域会共享同一频率。例如,东京大城市区的东京FM和东北地区的青森FM都使用80.0MHz的频率。
也就是说,客户端10仅从频率不能识别用于URL提供服务器30的无线电台RS,所以它将被称为“呼号”的用于识别无线电台RS的唯一信息通知给URL提供服务器30。因此,客户端10就可以接收来自URL提供服务器30的关于无线电台RS的信息提供服务的接入点的正确URL。
图2是示出了本发明一个实施例的数据再现设备的电路配置的框图。
根据该实施例的数据再现设备具有能够依据用于流再现内容的比特率来改变要缓冲的压缩数据阈值的特征。
在图2中,配置为便携信息终端设备的客户端10包括CPU 11、用于存储程序的闪存ROM(只读存储器)12、带有预定义阈值的硬盘驱动(HDD)13、布置程序用于运行的RAM(随机存取存储器)14、连接至网络的网络设备15以及总线16等等。
CPU 11是用于完全控制的装置或是基于通过从由总线16连接的闪存ROM 12读出并在RAM 14上布置的诸如OS的基本程序和各种应用程序的预定义计算。并且它运行例如,通过网络4的通信操作、来自用户的输入/输出操作、来自媒体的内容再现或下载自无线电台RS的内容写入,以及HDD 13的管理等等。
在HDD13中,当流再现存储在HDD13中的压缩数据时,为临时存储的数据的大小设定预定义阈值。并且HDD 13通过接口13a和总线16连接至CPU 11。
网络设备15通过接口15a连接至总线16并且在CPU 11的控制下编码用于发送的数据,将所述数据通过网络4发送至外部网络装置或者解码接收自外部网络装置的数据并将该数据发送给CPU 11。CPU 11预先从服务器5页内的数据中获取压缩数据的比特率,或者从被发送内容数据的头部或标志信息读入比特率数据并且能够在下载之前就检测压缩数据的压缩率。
显示器17可以是直接附在客户端10的外壳表面的例如液晶显示器的显示设备,或者是能显示CPU 11的处理结果和各种信息的外部显示设备。
媒体驱动器18是从CD(致密盘)播放器和例如由闪存等组成的Memory Stick(商标)中再现的驱动器。由媒体驱动器18再现的结果是在通过音频数据处理部分19的数模转换之后来自2信道扬声器SP的输出。
当通过媒体驱动器18再现的数据是音乐的音频内容时,CPU 11就在HDD 13中将所述数据作为音频数据文件存储。
CPU 11可以通过媒体驱动器18读取存储在Memory Stick中的若干静止图像并且在显示器17上以幻灯片的形式显示它们。此外,CPU 11还可通过随机存储访问存储在HDD 13内的若干音乐并且以用户请求的类似投币式自动电唱机的方式再现输出。
诸如AM/FM无线电调谐器之类的调谐器21也可通过总线16连接至CPU 11。调谐器21在CPU 11的控制下解码接收到的广播信号,并且通过音频数据处理部分19从扬声器SP输出结果作为广播声音。
根据该实施例,假设在音频数据处理部分19内使用的是MP3(MPEG音频层3),一种高效率的编码方法。并且假设数据与因特网的通信使用TCP/IP协议。然而本发明不限于这些假设,不依赖于所述音乐数据编码格式、解码装置配置以及通信协议等等。例如,高效率编码方法除了MP3也可以是ATRAC3(自适应声学转换编码3)、AAC(高级音频编码)、WNA(Windows Media Audio)以及RealAUDIOG2 Music Codec等等。可以从现有技术中配置这些数据再现设备。
本发明的特性是新颖的CPU 11流再现处理以及实现该新颖流再现处理的计算机程序。
这些硬件配置的客户端10能够再现所述流数据。
图3是流数据再现过程的概念图。在图3示出的实例中,假设以MP3格式编码的压缩数据被展开成PCM(脉冲码调制)数据并再现。
在客户端10内,MP3数据存储区域13b在HDD 13内得到保护。而PCM数据存储区域14a在RAM 14内得到保护。此外,第一阈值T1和第二阈值T2也存储在RAM 14内。在开始下载流数据之前,就要为第一阈值T1和第二阈值T2设定预定义初始值。
流数据由流控制部分10a控制。流控制部分10a的功能是由控制网络设备15和接口15a的CPU 11实现的。
流控制部分10a从服务器5获取MP3流数据并且将其累积在MP3数据存储区域13b。在这一点上,流控制部分10a从包含在被获取流数据的头部信息内的比特率(从1秒钟的音乐数据中转换出的数字数据的大小)信息中确定压缩率。例如流控制部分10a能够估计比特率是否高则压缩率就低,相反地,若比特率低则压缩率就高。此外,流控制部分10a可以通过网络4从数据发送实例中估计网络4的负载。
并且流控制部分10a根据流数据的压缩率和网络4的负载来改变第一阈值T1和第二阈值T2。更具体地,压缩率越低,则第一阈值T1和第二阈值T2就越高。而网络4的负载越大(传输速率越慢),则第一阈值T1和第二阈值T2就越高。
流控制部分10a监控存储在MP3数据存储区域13b内的数据量,并且当数据量超过第二阈值T2时就停止通过流的MP3数据获取。并在随后,当存储在MP3数据存储区域13b内的数据量变得小于或等于第二阈值T2时,流控制部分10a就恢复通过流的MP3数据的获取。
当存储在MP3数据存储区域13b内的MP3数据是由解码器10b展开的(即解码的),并且存储在PCM数据存储区域14a内作为PCM数据。此外,解码器10b当存储在MP3数据存储区域13b内的数据量超过第一阈值T1时就开始解码所述MP3数据。解码的MP3数据就从MP3数据存储区域13b上删除。在此之后,当存储在MP3数据存储区域13b内的数据量变得小于或等于第一阈值T1时,解码器10b就停止解码MP3数据。
存储在PCM数据存储区域14a内的PCM数据是由音频数据处理部分19顺序再现并由扬声器SP输出的。
接下来将描述在前述客户端10内的流再现处理。
图4是示出了本发明一个实施例的数据再现设备的压缩数据的再现顺序的流程图。
首先,收听者指定期望的音乐并且将客户端10连接至提供音乐信息的音乐递送服务器5(S1)。接下来,当从服务器5上下载音乐数据作为压缩数据时,客户端10的CPU 11请求服务器5在不超出HDD 13内压缩数据的范围内发送部分数据的最大大小(S2)。此后CPU 11就开始接收数据,等待压缩数据的规定量的缓冲(存储)并且在接收数据并行地再现(即展开)音乐(S3)。
接下来,CPU 11检查是否再现了所有应下载的音乐数据(S4)。结果是CPU11找出临时存储在HDD 13内压缩数据的数据大小以及接收到的压缩数据的压缩率(S5)。
在步骤S5,CPU 11能够基于在接收到的压缩数据文件的头部或尾部包含的数据来检测压缩率。此外在步骤S5,CPU 11能够基于关于接收到压缩数据的比特率数据来检测压缩率。
接下来,CPU 11就根据在步骤S5检测到的压缩率设置存储压缩数据的数据大小的阈值,还可按照要求控制并改变该阈值(S6)。
在步骤S6,CPU 11控制临时存储在HDD 13内压缩数据的阈值的改变是通过当压缩率更低时使其升高而当压缩率更高时使其降低而达成的。
接下来,CPU 11检查HDD 13内未再现的压缩数据剩余量是否小于或低于设置的阈值(S7)。在这一点上,在CPU 11发现压缩数据的剩余量小于或等于阈值时,CPU 11就临时停止再现数据(S8),并再次返回到步骤S7。与此同时,客户端10继续下载压缩数据。因此,在步骤S7的同一点上CPU 11就确定压缩数据的剩余量是大于或等于预定阈值,并在该点上返回到步骤S3,恢复数据的再现并且重复上述每一步骤S4到S8。并且当所有数据完成再现(S9)时,CPU就结束再现处理。
在步骤S8,CPU 11甚至能够在压缩数据的剩余量小于或等于阈值时继续再现规定时间点而不立即停止再现处理。因此,因为CPU 11能够调整声音不连续性的间隔,所以它就能控制由声音不连续所引起的再现质量劣化。
此外,在步骤S6,CPU 11除了设置第一阈值T1来确定从HDD 13中读出压缩数据的定时之外,还设置第二阈值T2来确定停止下载至HDD 13的定时,这样它就能改变并控制每一阈值。
阈值T1可由如下表示T1=N×B×RT2=2N×B×R其中N是网络的性能(即通信网络的传输能力),B是压缩率以及R是转换为字节数的系数。
在这里,性能N是最大值为1(最佳情况)最小值为2(最差情况)的系数。压缩率B是内容的比特率(即“64”就是64Kbps而“128”就是128Kbps)。这样该阈值最好不仅依赖于压缩率B还依赖于使用通信网络的传输能力的控制而改变。这是因为如果网络条件较差,就存在压缩数据的接收率比再现率更慢的可能性。此外,关于受CPU 11控制的对阈值T1和T2的调整,也可使用一表格用于设置阈值。
如上所述,由于网络下载受到了网络条件和耗时的缓冲所引起的不稳定性的影响,所以要设计终端内的缓冲手段来防止再现质量的劣化。信息终端设备由于预先的阈值T1,就能确定缓冲大小能够吸收不稳定的网络条件和请求缓冲的时间。而且信息终端设备在压缩数据的剩余量超过阈值T1时(S3)开始再现,并且在数据量超过阈值T2时临时中止网络下载但继续再现,随后当数据量变得小于阈值T2时就恢复网络下载(S3),此外在数据量变得小于阈值T1时就临时中止再现(S8)。信息终端设备可以依靠此流再现吸收由网络下载不稳定所引起的过于敏感的输入因素,从而就能够阻止令人不愉快的声音不连续。
图5示出了本发明一个实施例的数据再现设备的程序模块。
客户端10内的程序配置是由中间件提供的,所述中间件包括控制网络通信的通信模块31、通过估计内容数据的压缩类型和数据大小来转换数据类型的播放器引擎32、其中存储了内容数据的数据库模块33以及实际再现诸如显示图像和声音效果的再现的控制,并且带有浏览器35、用于发送并显示网页同时再现声音效果的用户界面。
如图5所示的通信模块31具有图3中流控制部分10a的功能。而图5所示的播放器引擎32具有图3中解码器10b的功能。
图6到图8示出了从带有不同比特率的压缩数据中再现数字数据的量。这里假设存在MP3压缩格式的128Kbps的高比特率数据和64Kbps的低比特率数据,作为从发送侧发送的压缩数据,并且在压缩数据的扩展处理和恢复其作为原始音乐数据之后获取PCM数据。
在MP3压缩方法中,将每秒的信息量表示为比特率,而128Kbps是MP3文件的典型比特率。压缩数据的较大比特率意味着解压缩声音数据的声音质量较高而数据传输的压缩率较低。在依附于MP3文件的ID3标志中,能够自由写入包括前述压缩率和采样频率的文本信息,诸如音乐名、艺术家名、音乐流派等等。
如图6所示,为了获取相同水平的PCM数据,例如从具有不同比特率的压缩数据中再现4分钟的时间,与存储带有更低比特率(64Kbps)内容的压缩数据相比,就需要较大的存储器容量来存储带有更高比特率(128Kbps)内容的压缩数据。在此实例中,对比于存储图6(a)中示出的64Kbps比特率的压缩数据,存储图6(b)中示出的128Kbps比特率的压缩数据需要两倍存储器容量的缓冲存储器。
因此能够清楚地认识到,倘若用于压缩数据的数据大小的阈值是常数,并且不考虑存储在缓冲存储器内压缩数据的比特率,那么从带有更高比特率(128Kbps)的内容中恢复的音乐数据的PCM大小比图7所示更小。换句话说,如图7(a)所示能够从64Kbps的比特率的压缩数据中获取四分钟的PCM数据,但是即使假设该数据是数据的最佳量,当对128Kbps比特率使用相同的阈值时如图7(b)所示也只能获取一半的PCM数据(两分钟长)。在流再现中,如果要缓冲的PCM数据的数据不足,则引发质量劣化的声音不连续间隔就变得更短。
相反如图8(b)所示,若是为了128Kbps比特率而将阈值设定得更高以获取4分钟的PCM数据,那么在存储带有相同阈值的更低比特率(64Kbps)的内容时就能够再现两倍长(八分钟)的PCM数据。如果存在着如此过多的PCM数据,则缓冲存储器就保有了多于必要的数据,这就导致了信息终端设备的资源浪费。
本发明实施例的数据再现方法能够确保再现质量同时依据递送的压缩数据的比特率通过改变并设置缓冲存储器内的阈值能够优化存储器资源。
并且根据该数据再现方法,如果必需限制用于信息终端设备的存储器使用量并且用户不要求很高的声音质量,那么就可为压缩数据选择较低的比特率(较高的压缩率)。在此情况下,就可为数据再现方法设置更低的阈值。另一方面,根据该数据再现方法,如果端设备无需限制存储器的使用并且用户要求更高的声音质量,那么就可为压缩数据选择较高的比特率(较低的压缩率)。在此情况下根据该数据再现方法,就可为缓冲存储器设置更高的阈值。
这样,因为根据压缩数据的比特率选择了用于缓冲的阈值,就可能适当调整由于再现数据缺乏所引起的声音数据不连续的间隔,所以使用该数据再现方法就能够确保再现质量。
此外,因为能够根据信息终端设备的请求选择合适的阈值,诸如接收压缩数据的可用比特率和缓冲该数据的存储器大小,所以使用该数据再现方法就能够优化诸如RAM大小等等的存储器资源。
在前述的实施例中,可以采用来自无线电台的无线电广播作为由客户端10接收的广播,然而不应仅限于这一情况并且所述客户端10也可接收互联网无线电广播或者卫星无线电广播并且获取它们的相关信息和该无线电广播信息或者接收来自TV广播站的电视广播并且从诸如因特网20的网络的服务器上获取涉及TV广播的TV节目的各种广播信息。
并且在前述实施例中,本发明可应用于声音(音频数据)的流再现,然而本发明不限于此种情况,并且还可用于其他可用于流再现的数据变化的流再现,诸如电影或TV广播等的视频数据、类似游戏数据等的计算机图形数据。
另外,前述实施例还描述了根据本发明应用于客户端10的数据再现设备的情况,然而本发明不限于这一情况并且能够扩展至其他种类的数据再现设备,诸如个人计算机、蜂窝电话、PDA(个人数字助理)、游戏机等等的信息处理设备以及电视机、收音机、CD播放器、DVD(数字通用盘)播放器、硬盘播放器等等。
也就是说,在前述实施例中描写了在客户端10上实现的参考图2的硬件电路块和参考图5程序模块,然而本发明不限于此种情况并且也可在除了客户端10之处的各种终端上实现这些情况,诸如蜂窝电话和个人计算机等等,并且实现带有这些硬件电路块和程序模块的终端能够执行类似于10客户端的处理。
此外,上述处理功能也可由计算机实现。在此情况下计算机被提供带有一程序,该程序具有由客户端10所持有的功能处理的描述。计算机通过执行程序来实现前述的处理功能。描述处理的程序可以记录在可由计算机读取的记录介质内。可由计算机读取的记录介质包括磁性记录设备、光盘、磁光记录介质、半导体存储器等等。磁性记录设备包括硬盘设备(HDD)、软盘(FD)、磁带等等。光盘包括DVD、DVD-RAM、CD-R(可记录)/RW(可写)等等。磁光介质包括MO(磁光盘)等等。
为了发行该程序,可以将记录该程序的诸如DVD和CD-ROM的便携记录介质投入市场。此外,程序可通过网络从其上存储有该程序的服务器计算机中发送给其他计算机。
执行该程序的计算机例如在其存储设备内存储记录在便携式记录介质内的程序或发送自服务器计算机的程序。随后,该计算机从其存储设备中读取该程序并且根据该程序执行处理。此外,计算机还可以直接从便携式记录设备中读取该程序并且根据该程序执行处理。另外,计算机也能够以发送自服务器计算机的每一程序的顺序执行进程。
此外,在前述实施例中描述了参考图5将本发明的上述程序应用于所述程序模块的情况,然而本发明不限于这一实施例并且还可应用各种结构的其它程序。
此外,在前述实施例中描述了参考图1至图8使用HDD(硬盘驱动器)作为临时存储设备以存储下载的压缩数据的情况,然而本发明不限于这一情况并且也可广泛地应用于其它存储器装置,像是磁光盘的硬盘型记录介质、带有硬件电路结构以在诸如半导体存储器内存储数据的硬件电路;以及在存储介质中存储可由各种程序(即软件)指令的CPU,以提供展开的压缩数据。
此外,在前述实施例中描述了参考图1至图8应用CPU 11作为数据展开装置用于展开存储在存储器装置内的压缩数据的情况,然而本发明不限于这一情况并且诸如硬件电路结构的数据展开电路的其他各种数据展开装置也可展开压缩数据,能够广泛地应用由各种程序(即软件)通知以展开压缩数据的微型计算机,以提供展开的压缩数据。
此外,在前述实施例中描述了参考图1至图8应用CPU 11、RAM 14和音频数据处理部分19作为用于流再现由数据展开装置展开的数据的再现装置的情况,然而本发明不限于这一情况并且诸如硬件电路结构的再现电路的其他各种再现装置作为受各种程序(即软件)指令的用于数据流再现的CPU单元也能够广泛地应用,只要数据的流再现可被执行。
此外,在前述实施例中描述了参考图1至图8应用CPU 11作为检测装置用于检测临时存储在存储器装置内压缩数据的数据大小以及下载的压缩数据的压缩率的情况,然而本发明不限于这一情况并且诸如硬件电路配置的检测电路的其他各种数据展开装置用以检测压缩数据的数据容量,作为受各种程序(即软件)指令以检测压缩数据的数据容量和压缩率的微型计算机能够广泛地应用,只要能检测到压缩数据的数据容量和压缩率。
此外,在前述实施例中描述了参考图1至图8应用CPU 11根据由检测装置检测到的压缩率改变并控制压缩数据的数据大小的阈值并且还在临时存储在存储器装置内的数据大小大于或等于规定阈值时从存储器装置中读取上述压缩数据并将该数据发送给数据展开装置的情况,然而本发明不限于这一情况并且根据硬件电路配置的控制电路或各种程序(即软件)来运行的诸如微型计算机的各种控制装置也能被广泛应用,只要在临时存储在存储器装置内的数据容量等于或大于规定阈值时能从存储器装置中读取上述压缩数据并将该数据发送给数据展开装置,并且能根据从检测装置检测到的压缩率改变并控制压缩数据的数据容量的阈值。
工业应用本发明可用于内容递送系统以及将音乐、视频或图像和其他相关信息直接从诸如互联网的宽带网络递送至与网络连接的音频或视频设备等的类似系统。
权利要求
1.一种用于展开和再现通过通信网络下载的压缩数据的数据再现设备,包括存储器装置,用于临时存储下载的所述压缩数据;数据展开装置,用于展开存储在所述存储器装置内的所述压缩数据;再现装置,用于对由所述数据展开装置展开的数据执行流再现;检测装置,用于检测临时存储在所述存储器装置内的所述压缩数据的数据大小以及下载的所述压缩数据的压缩率;以及控制装置,根据由所述检测装置检测到的所述压缩率进行控制以改变关于压缩数据的数据大小的阈值,并且在临时存储在所述存储器装置内的所述压缩数据的数据大小达到或超过一规定阈值时从所述存储器装置中读取所述压缩数据并且将所述压缩数据发送给所述数据展开装置。
2.如权利要求1所述的数据再现设备,其特征在于,所述控制装置在所述存储器装置内临时存储的压缩数据的压缩率减小时进行控制以增大所述阈值,并在所述压缩率增大时减小所述阈值。
3.如权利要求2所述的数据再现设备,其特征在于,所述检测装置基于包含在所述下载的压缩数据的文件的头部或尾部内的数据来检测所述压缩数据的压缩率。
4.如权利要求2所述的数据再现设备,其特征在于,所述检测装置基于所述下载的压缩数据的比特率数据来检测所述压缩数据的压缩率。
5.如权利要求1所述的数据再现设备,其特征在于,所述控制装置控制用于确定从所述存储器装置读出压缩数据并将其发送给所述数据展开装置的定时的第一阈值的改变,并且控制用于确定中断下载入所述存储器装置的所述压缩数据的定时的第二阈值的改变。
6.如权利要求1所述的数据再现设备,其特征在于,所述控制装置根据所述通信网络的传输性能来控制所述阈值的改变。
7.如权利要求1所述的数据再现设备,其特征在于,所述压缩数据是MP3(MPEG音频层3)数据。
8.一种用于展开并再现通过通信网络下载的压缩数据的数据再现方法,包括(a)与递送所述压缩数据的服务器建立连接的步骤;(b)请求所述服务器发送最大大小的部分数据的步骤,所述大小是在一次下载压缩数据时压缩数据不溢出到存储器装置中的范围内;(c)当存储规定量的压缩数据时开始再现的步骤;(d)检测临时存储在所述存储器装置内的压缩数据的数据大小以及下载的所述压缩数据的压缩率的步骤;(e)根据在步骤(d)中检测到的所述压缩率进行控制以改变关于前述压缩数据的数据大小的阈值的步骤;(f)检查所述存储器装置内未再现的压缩数据是否变得小于或等于所述阈值的步骤;以及(g)当在步骤(f)中确定所述压缩数据小于或等于所述阈值时停止再现的步骤,其中
0重复步骤(c)、(d)、(e)、(f)和(g)直到完成对所有数据的传输请求。
9.如权利要求8所述的数据再现方法,其特征在于,在步骤(e)中,当所述存储器装置内临时存储的压缩数据的压缩率减小时就执行控制以增大所述阈值,并当所述压缩率增大时就减小所述阈值。
10.如权利要求9所述的数据再现方法,其特征在于,在步骤(d)中,基于包含在所述下载的压缩数据的文件的头部或尾部内的数据来检测所述压缩数据的压缩率。
11.如权利要求9所述的数据再现方法,其特征在于,在步骤(d)中,基于所述下载的压缩数据的比特率数据来检测所述压缩数据的压缩率。
12.如权利要求8所述的数据再现方法,其特征在于,在步骤(e)中,执行改变用于确定从所述存储器装置读出压缩数据并将其发送给所述数据展开装置的定时的第一阈值的控制,并且执行改变用于确定中断下载入所述存储器装置的所述压缩数据的定时的第二阈值的控制。
13.如权利要求8所述的数据再现方法,其特征在于,在步骤(e)中,根据所述通信网络的传输性能来执行改变所述阈值的控制。
14.如权利要求8所述的数据再现方法,其特征在于,所述压缩数据是MP3(MPEG音频层3)数据。
15.一种用于实现展开并再现通过通信网络下载的压缩数据的数据再现方法的程序,所述程序使得计算机执行(a)与递送所述压缩数据的服务器建立连接的步骤;(b)请求所述服务器发送最大大小的部分数据的步骤,所述大小是在一次下载压缩数据时压缩数据不溢出到存储器装置中的范围内;(c)检测临时存储在所述存储器装置内的压缩数据的数据大小以及下载的所述压缩数据的压缩率的步骤;(d)在存储规定量的压缩数据时开始再现的步骤;(e)根据在步骤(c)中检测到的所述压缩率进行控制以改变关于所述压缩数据的数据大小的阈值的步骤;(f)检查所述存储器装置内未再现的压缩数据是否变得小于或等于所述阈值的步骤;以及(g)当在步骤(f)中确定所述压缩数据小于或等于所述阈值时停止再现的步骤,其中重复步骤(c)、(d)、(e)、(f)和(g)直到完成对所有数据的传输。
全文摘要
根据用于流再现数据的压缩率,通过动态确定用于缓冲的存储设备的阈值能够优化存储器资源。数据再现设备能够临时存储从服务器5中下载的压缩数据并且顺序执行所述流再现,其中可以根据压缩数据的压缩率通过改变和设置阈值来优化存储在HDD13内的数据量。
文档编号G11B20/10GK1846252SQ20048002557
公开日2006年10月11日 申请日期2004年8月6日 优先权日2003年9月30日
发明者岩津健 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1