音乐再生装置的制作方法

文档序号:2829476阅读:160来源:国知局
专利名称:音乐再生装置的制作方法
技术领域
本发明涉及适合在便携式音乐播放器中使用的音乐再生装置和程序。
背景技术
从以往就知道再生MP3等形式的乐曲文件的便携式音乐播放器。在这种播放器中,能把各种乐曲文件通过音乐台终端下载,存储到内部的硬盘中,再生这些乐曲文件。另外,在特开2003-150681号公报中,描述在列车内配送音乐等内容的系统。配送的内容是根据系统的运营者而预先准备的。另外,在特开2002-185612号公报中描述对便携式终端进行信息配送的技术。它对存在于热点的便携式终端进行各种内容的配送。
可是,根据特开2003-150681号公报中描述的技术,能在列车内配送FM广播或乐曲数据,但是只能按照预先决定的程序配送数据,存在缺乏意外性的问题。而如果一般用户要收集用便携式音乐播放器再生的乐曲数据,向其他乘客分配,就存在大规模的设备成为必要的问题。通常,乘客频繁上下车,所以有必要总进行存储的数据的更新管理。
另外,在特开2002-185612号公报的技术中,各乘客结果必须从电车设备逐一选择希望配送的内容,操作麻烦。
当单纯地在一般的用户之间允许声音数据的配送、接收和再生时,极难把握著作物的使用费用,存在乐曲著作权人的权益未受到任何保护的可能性高的问题。

发明内容
本发明是鉴于上述的事实而提出的,第一目的在于,提供一种音乐再生装置和程序,其能以简单的结构向再生乐曲数据的音乐再生装置的用户以外的人配送也能足以鉴赏的音质的声音数据。另外,在它们中,第二目的在于,保护乐曲数据等的著作权。
为了解决所述课题,在本发明中,其特征在于,具备以下结构。此外,括弧内是例示。
本发明的音乐再生装置包括存储唯一的识别编号(Ida,Idb)的识别编号存储部件(23);存储一个或多个乐曲数据的乐曲数据存储部件(22);读出所述乐曲数据后进行再生的再生部件(8);存储形成在所述再生部件中正在再生的乐曲数据一部分的声音数据的高速缓冲存储器(88);如果从其他音乐再生装置收到乐曲提供要求(SP182),就对该其他音乐再生装置发送所述识别编号(Ida,Idb)和所述声音数据的声音数据发送部件(14,SP158);对所述其他音乐再生装置发送所述乐曲提供要求的乐曲提供请求发送部件(14,SP182);存储从所述其他音乐再生装置按照所述乐曲提供要求供给的声音数据的声音数据存储部件(22,306,SP190)。
在这样的音乐再生装置中,还具有如果在所述再生部件(8)中停止所述乐曲数据的再生,就废弃存储在所述高速缓冲存储器(88)中的声音数据的声音数据废弃部件(SP34,SP304)。
所述声音数据发送部件(14,SP158)发送确定所述乐曲数据的乐曲数据识别信息(TAGs),还具有对于提供乐曲数据的配送装置(100),发送所述乐曲数据识别信息(TAGs)的乐曲数据识别信息发送部件(14,SP210);从所述配送装置(100)接收与所述乐曲数据识别信息(TAGs)有关的乐曲数据的乐曲数据接收部件(14,SP212);如果通过所述乐曲数据接收部件(14,SP212)收到所述乐曲数据,就删除所述声音数据存储部件(22,306)内的对应的声音数据的声音数据删除部件(SP214)。


下面简要说明附图。
图1是本发明实施例1的动作说明图。
图2是实施例1的便携式音乐播放器和配送服务器100的框图。
图3是实施例1的硬盘22的内存印象图。
图4是实施例1的CODEC8的功能框图。
图5是实施例1的主程序的程序流程图。
图6是实施例1的播放和停止事件处理程序的程序流程图。
图7是实施例1的各种中断处理程序的程序流程图。
图8是实施例1的其他节点探索中断处理程序和要求接收处理程序的程序流程图。
图9是实施例1的提供处理和提供点播处理程序的程序流程图。
图10是实施例1的站点访问程序的程序流程图。
图11是实施例2的CODEC300的功能框图。
图12是实施例2的播放和停止事件处理程序的程序流程图。
图13是实施例2的样品再生定时器中断处理程序的程序流程图。
图14是实施例2的提供处理和提供点播处理程序的程序流程图。
具体实施例方式
以下根据

用于实施本发明的最佳形态。
1、实施例的概要首先,参照图1说明后面描述的实施例1、2的概要。
图1(a)是表示用户A从站点购买下载乐曲文件时的动作的图,图1(b)是用户A再生文件,并对附近区提供样品数据时的动作的图,图1(c)是用户B从站点购买下载乐曲文件时的动作的图,图1(d)是配送站点对用户A播放器的购买点充值时的动作的图。
在图1(a)中,102是便携式音乐播放器,能从配送服务器100有偿下载乐曲文件。在配送服务器100上通过网络连接多个音乐台终端,各便携式音乐播放器通过任意的音乐台终端与配送服务器100通信。在乐曲数据的销售货款支付中使用称作“购买点”的一种电子货币,各用户通过预先买入购买点,就能购买音乐数据。
在各播放器中,乐曲数据作为具有MP3等形式的乐曲文件存储。各播放器具有固有的识别编号,对播放器102付与终端识别编号IDa。因此,在配送服务器100中,根据终端识别编号IDa进行各种用户管理处理。此外,识别编号只要是能唯一决定便携式音乐播放器的信息,就可以是任意的,但是例如能使用播放器的MAC地址。
接着在图1(b)中,如果便携式音乐播放器102的用户A实现再生该乐曲文件,则根据该乐曲文件,自动生成用于无偿提供给其他播放器的样品乐曲数据。在该样品乐曲数据的标签信息中记录着生成源的播放器102的终端识别编号IDa。这里,其他便携式音乐播放器104接近播放器102。便携式音乐播放器能彼此通过无线网络进行通信,对播放器104供给该样品乐曲数据。
接着在图1(c)中,便携式音乐播放器104的用户B试听样品乐曲数据的结果是希望购买有偿的乐曲数据时,能从配送服务器100有偿下载该乐曲数据。这时,从播放器104对配送服务器100通知播放器104自身的终端识别编号Idb和成为样品乐曲数据的提供源的便携式音乐播放器102的终端识别编号IDa。
接着在图1(d)中,对该终端识别编号IDa,作为“发放”样品乐曲数据的等价报酬,付与给定的购买点。而且,当用户A购买其他乐曲数据时,只需支付减去与该购买点对应的金额的金额。因此,各用户积极地配合样品乐曲数据的发放。
2.实施例12.1硬件结构首先,参照图2(a)说明便携式音乐播放器的结构。
2是CPU,根据闪存4中存储的程序(后面描述细节),通过总线16控制其他构成要素。在闪存4中,除了程序,还记录购买点等信息。6是RAM,作为CPU2的工作区使用。8是CODEC,把未压缩的声音信号压缩,生成MP3形式的乐曲数据,并且把MP3形式的乐曲数据解压缩,取得PCM形式的声音信号。10是音响系统,把从CODEC8输出的声音信号变换为模拟信号,通过耳机12播放。
14是无线接口,依据蓝牙(商标),与其它便携式音乐播放器或音乐台终端之间进行双向通信。18是显示器,对用户显示各种信息。20是操作部,由各种键构成。在操作部20的内部设置播放和停止按钮20a。22是硬盘,存储乐曲文件、样品乐曲文件等。22是ROM,存储该播放器的终端识别编号。24是其他接口,按照必要,执行连接在其他各种仪器上的数据通信。
下面参照图2(b)说明配送服务器100(或音乐台终端)的结构。在图中,32是硬盘,存储操作系统、各种应用程序、乐曲数据。34是显示器,对用户显示各种信息。36是输入装置,由用于文字输入的键盘和鼠标供。40是通信接口,配送服务器100通过通信接口40与音乐台终端通信,并且音乐台终端与便携式音乐播放器以及配送服务器100之间分别进行数据通信。42是CPU,通过总线38控制其他构成要素。44是ROM,存储配送服务器100(音乐台终端)的初始程序的调入程序。46是RAM,作为CPU42的工作存储器使用。配送服务器100和音乐台终端是分别独立的计算机装置,但是通过未图示的通信网络相互协作,作为一个配送系统工作。下面,为了便于说明,把配送系统称作配送服务器100。
2.2.数据结构下面参照图3说明便携式音乐播放器的硬盘22内的内存印象图。
在图中,硬盘22内的区域由文件管理表区50、乐曲文件区52、样品乐曲文件区60构成。这里,在乐曲文件区52中存储多个乐曲文件54,在乐曲文件区60中存储多个样品乐曲文件62。乐曲文件54、62都是MP3形式的文件,但是乐曲文件54是有偿买卖的,样品乐曲文件62是无偿发放的。
各乐曲文件54由标签信息56和压缩声音数据58构成。同样,各样品乐曲文件62由标签信息54和压缩声音数据66构成。这里,在标签信息中记录与压缩声音数据有关的曲集的标题、著作权信息。样品乐曲文件62的标签信息64由原始标签信息68、生成时刻70、取得时刻72、提供源信息74、其他信息76构成。样品乐曲文件62由其他便携式音乐播放器的硬盘22内记录的通常的乐曲文件54生成,原始标签信息68等于该乐曲文件中原来包含的标签信息的内容。另外,生成时刻70是生成该样品乐曲文件的时刻,取得时刻72表示该便携式音乐播放器取得该样品乐曲文件的时刻。另外,提供源信息74是生成与该样品乐曲文件有关样品乐曲数据的便携式音乐播放器的识别编号。
2.3.CODEC的结构参照图4说明CODEC8的详细结构。在图中,80是解码器,把从硬盘22读出的乐曲文件54、62中的压缩声音数据58、66解码,变换为非压缩的声音信号(PCM数据)。可是,乐曲文件中包含的标签信息56由CPU2读取,作为原始标签信息TAGs另外提供给CODEC8。82是FIFO缓存器,接收该声音信号,并且把输出信号提供给音响系统10和与电路84的一个输入端。这里,通过CPU2对CODEC8供给以下的信号。
(1)点播标志REQFIFO缓存器82的输出信号为样品乐曲文件中应该包含的期间时,它设定为“true”。它例如是从乐曲数据的再生开始时30秒的期间。此外的期间,点播标志REQ设置为“false”。另外,如果作为乐曲文件,正在再生样品乐曲文件62,则点播标志REQ始终设定为“false”。
(2)音量系数AMP它是决定样品乐曲数据的音量的系数,从点播标志REQ变为“false”的数秒前,用于使样品乐曲渐弱。
(3)原始标签信息TAGs它是从硬盘22读出再生的乐曲文件54的原来的标签信息。
(4)终端识别编号IDa如上所述,是该便携式音乐播放器的唯一的识别编号。
(5)样品乐曲数据生成时刻TIME它是生成样品乐曲数据的时刻。此外,时刻信息从CPU2的内置时钟取得。
(6)发送标志SEND它是生成样品乐曲数据后,在对其他便携式音乐播放器发送的时间设定为“true”,此外的期间设定为“false”。
(7)其他按照必要把清除各高速缓冲存储器的信号从CPU2提供给CODEC8。
正在再生乐曲文件时若再生位置成为与样品乐曲数据有关的位置,则点播标志REQ变为“true”,所以从FIFO缓存器82输出的声音信号通过与电路84输出。86是放大部,对声音信号按照音量系数AMP进行增益调节。88是高速缓冲存储器,暂时存储进行增益调节的声音信号。90是编码器,对高速缓冲存储器内的声音信号进行压缩处理。
92是高速缓冲存储器,输入从CPU2接收的终端识别编号IDa、样品乐曲数据生成时刻TIME和原始标签信息TAGs,并且输入从编码器90输出的压缩声音数据,记录把它们结合的样品乐曲数据。94是高速缓冲存储器控制电路,如果来自CPU2的发送标志SEND变为“true”,就把高速缓冲存储器的内容提供给无线接口14。另外,高速缓冲存储器控制电路94把以下的任意高速缓冲存储器状态STATE作为高速缓冲存储器92的状态发送给CPU2。
(1)NO PLAY在高速缓冲存储器92中未存储数据的状态。
(2)READY正在生成样品乐曲数据的状态。
(3)STAND BY样品乐曲数据完成,变为可发送的状态。
据此,把样品乐曲数据向其他便携式音乐播放器发送。另外,在无线接口14中,也能从其他播放器或音乐台终端接收乐曲数据和样品乐曲数据。这样接收的数据存储到高速缓冲存储器96后,存储到硬盘22中。
2.4.实施例1的动作2.4.1主程序的处理下面说明本实施例的动作。首先,如果接通便携式音乐播放器的电源,则图5所示的主程序起动。在图5中,如果处理进入步骤SP2,就开始把各种参数初始化。这里,说明初始化的参数中的主要的参数。首先,提供给上述的CODEC8的标志初始化为以下的值。
(1)点播标志REQ“false”;(2)音量系数AMP0.0;(3)发送标志SEND“false”。
另外,在本实施例的程序中,使用用于决定动作状态的各种标志。这些标志中主要的标志的内容和初始化状态如下所述。
(1)检索标志SEARCH它是表示该播放器是否检索其他节点(其他播放器或音乐台终端)的标志,初始化为“false”(不检索)。
(2)正在再生标记PLAY它是表示是否在该播放器中正在再生乐曲数据的标志,初始化为“false”(未正在再生)。
(3)点播允许标志ALLOWREQ它是表示是否允许来自其他节点的样品乐曲数据的点播的标志,初始化为“false”。
接着,如果处理进入步骤SP4,就进行无线接口14的初始化。接着,如果处理进入步骤SP6,就把检索标志SEARCH设定为“true”,开始其他节点的检索。接着,如果处理进入步骤SP8,就检测各种事件是否发生,当检测到事件时,处理进入步骤SP10,执行与该事件对应的各种处理。以后,重复步骤SP8、SP10的处理。此外,在步骤SP8中检测到的事件是操作部20的操作或定时器中断。以下详细描述与各种事件的内容对应的处理。
2.4.2播放·停止处理在操作部20如果产生播放·停止按钮20a的按下事件,就起动播放和停止事件处理程序(图6)。在图6中,如果处理进入步骤SP20,就根据正在再生标志PLAY,判定现在是否正在再生乐曲文件。如果没有正在再生,处理就进入步骤SP22,把检索标志SEARCH设定为“false”。这是因为将要再生原来存储在本机器中的乐曲数据,所以不检索其他节点提供的样品乐曲数据。
接着如果进入步骤SP24,就从乐曲数据中取出标签信息,存储到RAM6内的给定区域中。接着如果处理进入步骤SP26,就把正在再生标志PLAY设定为“true”。据此,通过后面描述的图7(a)的程序,再生乐曲文件54,通过解码器80、FIFO缓存器82,从音响系统10播放声音信号。接着如果处理进入步骤SP28,就判定标签信息内是否存在终端识别编号IDa。此外,标签信息内存在终端识别编号IDa的乐曲文件是样品乐曲文件,不存在终端识别编号IDa的乐曲文件是通常的乐曲文件。
在步骤SP28中,如果判定为“NO”(通常的乐曲文件),处理就进入步骤SP30。这里,把点播允许标志ALLOWREQ设定为“true”。它是用本机器根据正在再生的乐曲文件生成样品乐曲数据,响应来自其他节点的点播。另外,把点播标记REQ设定为“true”,把音量系数AMP设定为“1.0”,把样品生成剩余时间TMR设定为全部样品生成时间MAX_LEN(例如30秒)。如果进行这些设定,就从CODEC8发回READY状态的高速缓冲存储器状态STATE,所以确认该回信后,本程序结束。而在步骤SP28中如果判定为“YES”(样品乐曲文件),就跳过所述步骤SP30。即在本实施例中,再生样品乐曲文件时,对其他节点不再传送它。
(2)停止乐曲文件的再生时而如果在步骤SP20中判定为正在再生(正在再生标志PLAY为“true”),处理就进入步骤SP34。这里,清除高速缓冲存储器92。按照它,从CODEC8对CPU2发送NO PLAY状态的高速缓冲存储器状态STATE,所以处理待机,直到有该回信。接着如果处理进入步骤SP38,就把正在再生标志PLAY设定为“false”。据此,在后面描述的再生定时器中断处理程序(图7(a))中,不执行实质的再生处理,乐曲文件的再生停止。
接着如果处理进入步骤SP40,就把检索标志SEARCH设定为“true”,重新开始其他节点的检索。把点播允许标志ALLOWREQ设定为“false”,不响应来自其他节点的检索。即不再生本机器中存储的乐曲文件,所以能从其他节点接收样品乐曲数据,另外,本机器无法向其他节点提供样品乐曲数据,所以不允许其他节点的点播。
2.4.3再生定时器中断处理程序(图7(a))在CPU2中,各隔数msec的再生定时器中断间隔dT,起动图7(a)所示的再生定时器中断处理程序。在图中,如果处理进入步骤SP50,就根据正在再生标志PLAY,判定乐曲文件是否正在再生。这里,如果正在再生标志PLAY是“true”,处理就进入步骤SP52。这里,硬盘22的乐曲文件的读出位置的地址只更新给定步长。
接着,如果处理进入步骤SP54,就从读出位置的地址读出所述步长部分的数据,提供给CODEC8内的解码器80。据此,在CODEC8的内部,把提供的数据解码,生成非压缩的PCM数据,并且把该PCM数据存储到FIFO缓存器82中。接着,如果处理进入步骤SP56,就判断更新后的读出位置是否到达文件结束位置EOF。这里如果判定为“YES”,处理就进入步骤SP58,强制调用播放和停止事件处理程序(图6)。据此,执行所述步骤SP34~SP40的处理,把正在再生标志PLAY设定为“false”。而在步骤SP56中如果判定为“NO”,就跳过该步骤SP58。
2.4.4样品再生定时器中断处理(图7(b))另外,每隔与再生定时器中断处理程序(图7(a))相同的周期即定时器中断间隔dT(可以不是相同的定时),起动图7(b)所示的样品再生定时器中断处理程序。在图7(b)中,如果处理进入步骤SP72,就根据点播标志REQ,判定是否正在生成样品乐曲数据。如果点播标志REQ为“false”,就立刻结束本程序。
而如果点播标志REQ为“true”,处理就进入步骤SP74,判定样品生成剩余时间TMR是否变为小于渐弱时间T1。此外,渐弱时间T1是“2”秒左右的时间。这里,如果判定为“true”,处理就进入步骤SP76,从音量系数AMP减去给定的步长值STP。而在CODEC8的内部,把从FIFO缓存器82输出的PCM数据在放大部86乘以音量系数AMP后,存储到高速缓冲存储器88。因此,样品生成剩余时间TMR如果未达到渐弱时间T1,就跳过步骤SP76,FIFO缓存器82的输出声音信号不衰减,存储到高速缓冲存储器88。接着如果处理进入步骤SP78,就确认对高速缓冲存储器88的声音信号的传送。
接着如果处理进入步骤SP80,就从样品生成剩余时间TMR减去定时器中断间隔dT。接着,如果处理进入步骤SP82,就判定样品生成剩余时间TMR是否变为“0”。这里如果判定为“false”,本程序的处理就立刻结束。而在步骤SP82中如果判定为“true”,处理就处理进入步骤SP84,从CPU2对CODEC8提供样品乐曲数据生成命令。在CODEC8中,按照该命令,根据原始标签信息TAGs、该便携式音乐播放器的终端识别编号IDa、样品乐曲数据生成时刻TIME,生成应该对样品乐曲数据附加的标签信息。
接着,把高速缓冲存储器88中存储的PCM数据提供给编码器90,压缩该PCM数据。然后,在结果取得的压缩声音数据中附加标签信息,存储到高速缓冲存储器92中。通过有关的处理,在高速缓冲存储器92中存储能对其他便携式音乐播放器提供的样品乐曲数据。通过以上的处理,用于生成样品乐曲数据的CPU2一侧的处理结束,所以接着如果处理进入步骤SP86,就把点播标志REQ设定为“false”。然后,在CODEC8内如果样品乐曲数据的生成结束,就把高速缓冲存储器状态STATE设定为STAND BY状态,所以如果确认该意思,就结束本程序的处理。
2.4.5.其他节点探索中断处理(图8(a))在CPU2中,每隔数秒的定时器中断间隔dTA,就起动图8(a)所示的其他节点探索中断处理程序。在图中,如果处理进入步骤SP100,就根据检索标志SEARCH,判定是否执行其他节点探索。这里,如果检索标志SEARCH为“false”,本程序就立刻结束。而如果检索标志SEARCH为“true”,处理进入步骤SP102,按照通信协议,进行尝试,从而与其它节点的连接确立。即从无线接口14输出给定的连接要求,当存在来自其它节点的响应时,检测该意思。
这里,如果连接确立,处理进入步骤SP104,明确表示本机器的种类为“便携式音乐播放器”,并且输出用于查询对方一侧节点的种类的查询信号。接着如果处理进入步骤SP106,就接收表示对方一侧节点的种类的种类识别数据。此外,所述步骤SP102~SP106的处理在给定时间内未结束时,作为超时,处理进入步骤SP120,便携式音乐播放器转移到等待状态后,本程序的处理结束。
而所述步骤SP102~SP106的处理在给定时间内结束时,处理进入步骤SP108,确认收到的种类识别数据是否为“便携式音乐播放器”。这里,如果判定为“YES”,处理就进入步骤SP110,把检索标志SEARCH设定为“false”,停止其他节点检索。接着如果处理进入步骤SP112,就起动对对方一侧节点点播样品乐曲数据的提供点播处理程序(图9)。此外,后面描述该处理。
而种类识别数据不是“便携式音乐播放器”时,处理就进入步骤SP114,判定种类识别数据是否为“音乐台终端”。这里,如果判定为“NO”,处理就进入步骤SP120,播放器转移到等待状态后,本程序的处理结束。而在步骤SP114中,如果判定为“YES”,处理就进入步骤SP116,通过把检索标志SEARCH设定为“false”,停止其他节点检索。接着,如果处理进入步骤SP118,就起动对该音乐台终端点播乐曲数据的站点访问程序(图10)。此外,后面描述该处理。
2.4.6.点播接收处理(图8(b))另外,在CPU2中,每隔数秒的定时器中断间隔dTB,就起动图8(b)所示的点播接收处理程序。在图中,如果处理进入步骤SP130,就判定点播允许标志ALLOWREQ是否为“true”。当该标志ALLOWREQ为“false”时,本程序的处理就立刻结束。而标志ALLOWREQ如果为“true”,处理就进入步骤SP132,判定在无线接口14是否收到来自其他节点的连接要求。这里,如果没有连接要求,本程序的处理就立刻结束。
而从其他节点收到连接要求时,处理进入步骤SP134,按照通信协议,进行尝试,从而与其它节点的连接确立。这里如果连接确立,处理进入步骤SP136,以给定时间为限度,处理待机,直到从对方一侧节点收到种类的查询信号。这里,当所述步骤SP134、SP136的处理在给定时间内未结束时,处理就进入步骤SP144,便携式音乐播放器转移到等待状态后,本程序的处理结束。这是因为考虑到未收到种类的查询是与本机器不同种类的装置。
而所述步骤SP134、SP136的处理在给定时间内结束时,处理就进入步骤SP138。这里,向对方一侧节点(它是与本机器相同种类的便携式音乐播放器),发送本机器的种类识别数据。接着,如果处理进入步骤SP140,就把点播允许标志ALLOWREQ设定为“false”,以后即使从所述对方一侧节点以外的其他节点收到连接要求,也不响应它。接着,如果处理进入步骤SP142,就起动图9所示的提供处理程序。
2.4.7提供处理和提供点播处理在图1(b)中,描述从便携式音乐播放器102对便携式音乐播放器104提供样品乐曲数据的意思,但是更具体而言,在便携式音乐播放器104,通过上述的其他接节点探索中断处理程序(图8(a))的步骤SP112,执行提供点播处理程序,在播放器102,通过上述的点播接收处理程序(图8(b))的步骤SP142,起动提供程序。这里,参照图9说明相关时候的播放器102、104的处理内容。
首先,在播放器104,如果处理进入步骤SP172,就从播放器104对播放器102输出查询,从而发送播放器102的高速缓冲存储器92的状态即高速缓冲存储器状态STATE。在播放器102,如果收到该查询,处理就进入步骤SP152,对播放器104发送高速缓冲存储器状态STATE。在播放器104,如果收到高速缓冲存储器状态STATE,处理就进入步骤SP174,判定它是否为STAND BY状态。这里如果判定为“NO”,处理就进入步骤SP176,判定高速缓冲存储器状态STATE是否为READY状态。这里,如果判定为“YES”,处理就再次回到步骤SP172,反复查询高速缓冲存储器状态STATE。
如果从播放器102发回的高速缓冲存储器状态STATE继续为READY状态,就在播放器104重复步骤SP172、SP174、SP176的循环,但是如果该循环时间超过给定时间,就在步骤SP176判定为发生超时,处理就进入步骤SP184。这里,切断连接后,再次把检索标志SEARCH设定为“true”,开始其他节点检索。而且,播放器104转移到等待状态后,本程序结束。另外,当从播放器102,作为高速缓冲存储器状态STATE,通知NO PLAY状态时,通过步骤SP174、SP176,立刻执行步骤SP184的处理。
而从便携式音乐播放器102如果收到STAND BY状态的高速缓冲存储器状态STATE,就在播放器104,处理进入步骤SP178,对播放器102发送决定样品乐曲数据的乐曲ID。在播放器102,如果收到该乐曲要求信号,就对播放器104发送与样品乐曲数据有关的乐曲ID。此外,乐曲ID是唯一决定乐曲的识别编号。一般,把记录在CD中的乐曲变换为MP3形式时,把该CD的识别编号记录在标签信息中。因此,可以把CD的识别编号和CD的磁道编号结合的编号作为乐曲ID。
接着如果在播放器104收到该乐曲ID,处理就进入步骤SP180,判定是否未取得与该乐曲ID有关的乐曲数据(通常的乐曲数据)。这里,当与该乐曲ID有关的乐曲数据已经存储在乐曲文件区52内时,判定为“false”,处理进入步骤SP184。即有关的时候,没有下载样品乐曲数据的优点,所以切断连接后,再次把检索标志SEARCH设定为“true”,开始其他节点检索。这时,代替开始其他节点检索,再生已经取得的样品乐曲数据,在再生文件中设定它,并且可以执行产生播放和停止事件的处理(后面描述的步骤SP192、SP194)。
而如果在步骤SP180中判定为”true”, 处理就进入步骤SP182,对播放器102发送该样品乐曲数据的传送要求。在播放器102如果收到该传送要求,就把发送标志SEND设定为”true”。而且,如果在播放器102,处理进入步骤SP158,就把样品乐曲数据打包,通过无线接口14输出。
在便携式音乐播放器104,如果收到该样品乐曲数据,处理就进入步骤SP186,根据该样品乐曲数据,在硬盘22内生成样品乐曲文件62。此外,如果再次参照图3,则样品乐曲文件62的标签信息64中的原始信息68、生成时刻70、提供源信息74等于收到的样品乐曲数据中包含的原始信息TAGs、样品乐曲生成时刻TIME和终端识别编号IDa。在播放器104,收到该样品乐曲数据的时刻作为取得时刻72追加到样品乐曲文件中。
这里,在播放器102,如果样品乐曲数据的发送结束,处理就进入步骤SP160,发送标志SEND设定为“false”。然后,切断与播放器104的连接。接着在播放器102,如果处理进入步骤SP162,播放器102的状态转移到等待状态,如果处理进入步骤SP164,为了响应来自其他便携式音乐播放器的点播,把点播允许标志ALLOWREQ设定为“true”,播放器102的提供处理程序的处理结束。
而在便携式音乐播放器104,在所述步骤SP186中,如果生成样品乐曲文件62,就切断与播放器102的连接。接着如果处理进入步骤SP188,播放器104的状态就进入等待状态。接着如果处理进入步骤SP190,把刚才收到的样品乐曲文件62指定为应该再生的文件(再生文件)。接着如果处理进入步骤SP194,就强制产生对现在的再生文件的播放和停止事件。据此,起动上述的播放和停止事件处理程序(图6),自动再生样品乐曲数据。
2.4.8.站点访问处理和乐曲数据配送处理在图1(c)中,描述了在便携式音乐播放器104,通过配送服务器100的音乐台终端能下载有偿的乐曲数据的意思,但是更具体而言,在播放器104通过上述的其他节点探索中断处理程序(图8(a))的步骤SP118执行站点访问程序,在配送服务器100起动配送乐曲数据的配送服务。因此,参照图10说明有关时候的播放器104和配送服务器100的处理内容。
在播放器104如果处理进入步骤SP202,则播放器104的终端识别编号IDb对配送服务器100通知。在配送服务器100,如果收到终端识别编号IDb的通知,处理就进入步骤SP230,从用户数据库中读出终端识别编号IDb的记录,确认成为该记录内的后备金数据的内容。此外,后备金数据是成为对便携式音乐播放器发行购买点的根据的数据,后面描述按后备金数据收费的处理内容。接着在配送服务器100,如果处理进入步骤SP232,就判断对播放器104是否记录任何的后备金数据。
在步骤SP232,如果判定为“YES”,处理进入步骤SP234,对播放器104发行与后备金数据对应的金额的购买点。接着如果处理进入步骤SP236,就删除对于终端识别编号IDb的后备金数据。而在播放器104,在步骤SP204,判定是否收到购买点的发行,当收到购买点的发行时,处理进入步骤SP206,用该购买点充值。具体而言,把加密的购买点金额记录到闪存4内的给定区域中。
接着在播放器104,处理进入步骤SP208,就在显示器18上显示样品乐曲数据的曲名等的列表。然后,播放器104的用户能从其中选择购买的乐曲文件。另外,该用户有时也与样品乐曲文件无关地购买乐曲文件。这时,通过设置在音乐台终端的显示器和键盘选择乐曲文件(步骤SP238)。
这里,用户在便携式音乐播放器104进行购买与任意的样品乐曲文件对应的乐曲文件的操作时,在播放器104,处理进入步骤SP210,对配送服务器100通知该乐曲文件的乐曲ID和生成该样品乐曲文件的播放器102的终端识别编号IDa。无论用户进行什么操作时,在配送服务器100,处理进入步骤SP240,确定购买的乐曲文件。接着如果处理进入步骤SP242,就把该乐曲文件变换为信息包,对播放器104发送。而在播放器104,处理进入步骤SP212,把该乐曲文件的信息包复原。
接着如果处理进入步骤SP214,就删除与复原的乐曲文件对应的样品乐曲文件。此外,在与样品乐曲文件无关地购买乐曲文件时,不存在对应的样品乐曲文件,所以在步骤SP214中没有要删除的文件。接着在配送服务器100,如果处理进入步骤SP244,就把购买点的消费额通知播放器104。收到它,在播放器104,处理进入步骤SP216,按照通知的消费额,减去购买点。此外,当对播放器104充值的购买点不足购买乐曲文件的金额时,报告该意思,并且对播放器104发送催促购买点(存钱)的充值的信息,在显示器18上显示。
接着在播放器104,如果处理进入步骤SP218,就在显示器18上显示表示乐曲数据的取得结束的信息、询问乐曲数据的购买是否结束的查询信息。接着如果处理进入步骤SP220,处理就待机,直到输入是否结束乐曲数据的购买的指示。这里,如果由用户输入“不结束”的指示,处理就回到步骤SP208,关于接着购买的乐曲文件,执行与上述的步骤SP208~SP218同样的处理。
然后,在步骤SP220中,如果输入“结束”的指示,就切断便携式音乐播放器104和音乐台终端之间的连接。接着如果处理进入步骤SP222,就把检索标志SEARCH设定为”true”,重新开始其他节点探索。接着如果处理进入步骤SP224,播放器104的状态就进入等待状态,本程序的处理结束。
而在配送服务器100,如果处理进入步骤SP246,就读出在所述步骤SP210、SP240中通知的终端识别编号IDa的记录。接着如果处理进入步骤SP248,就对该终端识别编号IDa的便携式音乐播放器追加后备金数据。据此,如果接着在终端识别编号IDa的便携式音乐播放器,如果要购买乐曲数据,就如所述步骤SP204、206中所述,对便携式音乐播放器102,把购买点充值。此外,经由所述步骤SP240购买乐曲数据时,对配送服务器100不通知终端识别编号IDa,所以跳过步骤SP246和SP248的处理。而且,如果处理进入步骤SP250,救灾配送服务器100一侧也切断连接,音乐台终端转移到等待状态。
3.实施例23.1.硬件结构下面说明本发明的实施例2。在所述实施例1中,作为样品乐曲数据,使用以MP3形式压缩的乐曲数据,但是样品乐曲数据是短期间的乐曲数据,所以即使使用非压缩的PCM数据,也不会太压迫硬盘22的容量。另外,在实施例1中,便携式音乐播放器需要把MP3形式的乐曲数据编码的功能,但是如果省略该功能,就能实现装置的成本下降。根据有关的观点,在实施例2中,要通过非压缩的PCM数据生成样品乐曲数据。即在提供样品乐曲数据的播放器中,反复发送非压缩的声音数据,在接收一侧的播放器中,反复接收该非压缩的声音数据。在两者的通信中使用蓝牙的SCO连接。
实施例2的配送服务器100和便携式音乐播放器102、104的硬件结构与实施例1几乎同样,但是代替实施例1的CODEC8,使用图11所示的CODEC300。在图11中,302是用于控制高速缓冲存储器88的高速缓冲存储器控制电路,如果来自CPU2的发送标志SEND1变为“true”,就把高速缓冲存储器88的内容提供给无线接口14。另外,高速缓冲存储器控制电路302对CPU2把以下的任意高速缓冲存储器状态STATE作为高速缓冲存储器88的状态发送。
(1)NO PLAY在高速缓冲存储器88中未存储数据的状态。
(2)READY正在生成样品乐曲数据的状态。
(3)STAND BY样品乐曲数据完成,变为可发送的状态。
另外,304是用于控制高速缓冲存储器310的高速缓冲存储器控制电路,如果来自CPU2的发送标志SEND2变为“true”,就把高速缓冲存储器310的内容即原始标签信息TAGs、终端识别编号IDa、样品乐曲数据生成时刻TIME提供给无线接口14。306、308是高速缓冲存储器,在无线接口14从其他节点接收乐曲数据时,存储该乐曲数据的内容。即在高速缓冲存储器306中存储压缩或非压缩的声音数据,高速缓冲存储器308存储标签信息。
另外,与实施例1的硬盘22的内存印象图(图3)比较,在本实施例中,样品乐曲文件62的结构不同。即在本实施例中,样品乐曲文件62只由标签信息64构成,在样品乐曲文件62中不包含压缩声音数据66。此外,标签信息64自身的内容与实施例1同样。
3.2.实施例2的动作3.2.1.播放和停止事件处理(图12)下面说明本实施例的动作。本实施例的各程序只要未特别间断,就与实施例1的各程序同样。因此,以下说明两实施例的不同点。
首先,参照图12说明本实施例的播放和停止事件处理程序。本程序代替实施例1的对应的程序(图6)的步骤SP30和SP34,分别执行步骤SP302和SP304。首先步骤SP302除了在处理待机,直到高速缓冲存储器状态STATE变为STAND BY状态的点上,与实施例1的步骤SP30同样。
在本实施例中,不生成压缩声音数据,把非压缩声音数据发送给其他便携式音乐播放器,各播放器的采样频率相同,所以如果在高速缓冲存储器88中存储很少的样品,就立刻能开始样品乐曲数据的发送。即在高速缓冲存储器88,用和用于发送的读出速度相同的速度依次追加新的样品,所以即使在高速缓冲存储器88中,非压缩声音数据即使只记录到途中时,也能开始发送。因此,在播放和停止事件后,高速缓冲存储器状态STATE在极短的时间内变为STAND BY状态,所以使处理待机,直到变为有关的状态。另外,在发送样品乐曲数据时,使用高速缓冲存储器88、310的双方,所以在步骤SP304中,清除双方的高速缓冲存储器。
3.2.2样品再生定时器中断处理(图13)下面参照图13说明本实施例的样品再生定时器中断处理。本程序代替实施例1的对应的程序(图7(b))的步骤SP84和SP86,分别执行步骤SP314和SP316。首先,在步骤SP314中,在高速缓冲存储器的末端追加数秒的无音区间。这是因为在本实施例中,从便携式音乐播放器102对播放器104反复发送相同的非压缩声音数据,为了容易分清各重复的分界。另外,在步骤SP316中,把点播标志REQ设定为“false”。可是,在所述步骤SP302中确认高速缓冲存储器状态STATE转移到STAND BY状态,所以在步骤SP316中,不进行高速缓冲存储器状态STATE的确认。
3.2.3.提供处理和提供点播处理(图14)下面参照图14说明本实施例的提供处理和提供点播处理。如果本程序与实施例1的对应的程序(图9)比较,则播放器102的步骤SP154以后以及播放器104的步骤SP182以后的处理内容不同。首先,在提供样品乐曲数据的播放器102中,步骤SP154的处理结束后,如果从播放器104收到传送要求,处理就进入步骤SP324,把发送标记SEND1、SEND2设定为“true”。接着在播放器102,并行执行步骤SP332以后和步骤SP326以后的处理。
首先,在步骤SP332中,对播放器104反复发送存储在高速缓冲存储器88中的非压缩声音数据。另外,在步骤SP326中,高速缓冲存储器310内的标签信息在高速缓冲存储器控制电路304中打包,通过无线接口14发送给播放器104。可以只发送1次该标签信息,所以如果标签信息的发送结束,处理就进入步骤SP328,把发送标记SEND设定为“false”。
而在收到样品乐曲数据的提供的播放器104中,如果步骤SP192的传送点播处理结束,处理就待机,直到从播放器102提供标签信息或非压缩声音数据。然后,如果从播放器102收到标签信息,处理就进入步骤SP342,复原与标签信息有关的内容。接着如果处理进入步骤SP344,就根据复原的内容(即原始标签信息TAGs、终端识别编号IDa、样品乐曲数据生成时刻TIME、播放器104内的时钟的现在时刻(取得时刻72),生成标签信息,存储到硬盘22中。
另外,在播放器104中,如果收到非压缩声音数据,处理就进入步骤SP340,再生收到的非压缩声音数据。如上所述,在播放器102,反复发送非压缩声音数据,所以只要播放器102、104之间的连接确立,在播放器104就反复再生该非压缩声音数据。
这里,如果切断播放器102、104之间的连接,就在播放器102中执行步骤SP334和SP330的处理,把发送标志SEND1、SEND2都设定为“false”,并且播放器的状态转移到等待状态,提供处理结束。而在播放器104,如果切断连接,处理就进入步骤SP346,播放器104的状态转移到等待状态,提供点播处理结束。
4.变形例本发明并不局限于上述的实施例,能象以下那样进行各种变形。
(1)在所述各实施例中,采用MP3形式作为乐曲文件的形式,但是文件形式可以是MP3以外的其他压缩声音数据。另外,保存乐曲数据的媒体并不局限于硬盘,可以是闪存等半导体存储元件、MO、MD等光磁记录媒体和CD、DVD等相转变型的光记录媒体。另外,各节点间的通信方式并不局限于蓝牙,可以是在双向能进行数字数据的交换的其他无线通信方式。
(2)在所述各实施例中,在配送服务器100执行步骤SP230~SP250(图10)的处理,但是也可以通过把这些处理中的一部分委托给音乐台终端,在该音乐台终端执行一部分的处理。
(3)在所述各实施例中,在乐曲数据的再生开始后,根据全部样品生成事件MAX LEN,生成样品乐曲数据,但是生成样品乐曲数据的期间可以为原来的乐曲数据内的其他期间。例如,乐曲数据的“服务”部分可以作为样品乐曲数据。这时,“服务”部分的开始时刻和结束时刻可以作为乐曲文件54的标签信息56包含,按照他,设定点播标志REQ的值。另外,样品乐曲数据的采样频率可以比原来的乐曲数据的采样频率低。例如,原来的乐曲数据的采样频率为44kHz时,样品乐曲数据的采样频率为22kHz。
(4)在所述实施例1中,由CODEC8内的解码器80把乐曲文件内的压缩声音数据58、66解码,把结果再通过编码器90编码,从而生成样品乐曲数据用的压缩声音数据。可是,可以通过直接切出再生对象的乐曲文件中包含的压缩声音数据的一部分,生成样品乐曲数据用的压缩声音数据。
(5)另外,在所述各实施例中,在取得样品乐曲数据的便携式音乐播放器中,给定时间(数分钟左右)可以不进行其他样品乐曲数据的取得。这是为了防止对同一便携式音乐播放器,数次访问。同时确立与多个便携式音乐播放器的连接,按照用户的指示,切换取得样品乐曲数据的对方一侧节点。此外,作为通信协议,使用蓝牙时,能最多与7个其他节点确立连接。
(6)另外,在所述各实施例中,在不生成乐曲数据时,各播放器自动探索其他节点,但是只在从用户明确收到指示时,才执行其他节点的探索。另外,在样品乐曲数据中记录着生成时刻70和取得时刻72,但是从任意的时刻经过给定的时间(例如1周)时,可以自动删除该样品乐曲数据。
(7)另外,在所述各实施例中,通过预付方式的购买点,进行乐曲文件的购买,但是可以是对音乐台终端直接投入现金的方式,也可以是事先登记信用信息,进行信用支付。这时,按照后备金的设定,对新购买的乐曲数据的购买金额进行打折。
(8)另外,在所述各实施例中,作为样品乐曲数据,提供原来的乐曲数据的一部分,但是可以使便携式音乐播放器中再生的乐曲数据为通过DRM(数字著作权管理)技术限制再生内容(例如再生时间或再生区间)的乐曲数据,提供有偿的乐曲数据。这时,接受样品乐曲数据的提供的一侧可以从音乐台终端购买或下载用于解除DRM技术的再生限制的密匙数据。
(9)另外,在所述各实施例中,对于各便携式音乐播放器的核款处理通过音乐台终端,但是核款处理并不局限于此。例如象移动电话的收费服务的核款形态那样,便携式音乐播放器可以与核款系统服务器直接进行通信,进行核款。这时,正规的乐曲数据或所述密匙数据也可以通过与核款系统服务器(其他服务器)的通信一起下载。
(10)在所述各实施例中,通过在配送服务器100或便携式音乐播放器中工作的程序执行各种处理,但是可以只把这些程序存储到CD-ROM、软盘等记录媒体中,发布,或通过传送线路发布。
根据本发明,能从其他音乐再生装置取得按照乐曲提供要求供给的声音数据,所以对再生乐曲数据的音乐再生装置的用户以外的人也能配送可供鉴赏的音质的声音数据。另外,声音数据由再生中的乐曲数据的利用形态限制,所以能保护乐曲数据的著作权。对于再生乐曲数据的用户以外的其他用户,乐曲数据的内容是未知的,所以能以意外性丰富的方法使用音乐再生装置。
权利要求
1.一种音乐再生装置,包括识别编号存储部件,其存储唯一的识别编号;乐曲数据存储部件,其存储一个或多个乐曲数据;再生部件,其读取所述乐曲数据后进行再生;高速缓冲存储器,其存储构成在所述再生部件中正在再生的乐曲数据中的一部分的声音数据;声音数据发送部件,其在从其他音乐再生装置接收到乐曲提供请求后,向该其他音乐再生装置发送所述识别编号和所述声音数据;乐曲提供请求发送部件,其向所述其他音乐再生装置发送所述乐曲提供请求;以及声音数据存储部件,其存储相应所述乐曲提供请求而从所述其他音乐再生装置供给来的声音数据。
2.根据权利要求1所述的音乐再生装置,其特征在于还具有声音数据废弃部件,其在所述再生部件中所述乐曲数据的再生停止后,就废弃存储在所述高速缓冲存储器中的声音数据。
3.根据权利要求1或2所述的音乐再生装置,其特征在于所述声音数据发送部件,发送确定所述乐曲数据的乐曲数据识别信息,所述音乐再生装置还具有乐曲数据识别信息发送部件,其向提供所述乐曲数据的配送装置,发送所述乐曲数据识别信息;乐曲数据接收部件,其从所述配送装置接收与所述乐曲数据识别信息有关的乐曲数据;以及声音数据删除部件,其在通过所述乐曲数据接收部件接收到所述乐曲数据后,就删除所述声音数据存储部件内的对应的声音数据。
全文摘要
(a)便携式音乐播放器102从配送服务器下载乐曲数据。(b)如果再生乐曲数据,用无线把构成其中一部分的样品乐曲数据向周围的播放器104配送。这时,发送侧播放器102的终端识别编号IDa包含在乐曲数据标签信息中。(c)周围的播放器104的用户从配送服务器100能下载与样品乐曲数据有关的有偿的乐曲数据。(d)对于播放102的用户返还销售额的一部分。
文档编号G10K15/02GK1838232SQ200610067978
公开日2006年9月27日 申请日期2006年3月27日 优先权日2005年3月25日
发明者梅泽悟, 宫部素明 申请人:雅马哈株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1