内容再现装置、内容再现方法转让专利

申请号 : CN200610084077.7

文献号 : CN1866385B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 仓本信小守孝直

申请人 : 索尼株式会社

摘要 :

本发明旨在提供使用简单的用户操作访问所期望内容的内容再现装置。该内容再现装置具有用于存储内容的闪存、闪存读取器、CODEC、放大器、用于再现该内容的耳机、用于控制这些组件的微型计算机系统。该微型计算机再现用于标识每个内容组的组标识信息,并在组标识信息再现期间检测按键操作,由此再现其他组标识信息。

权利要求 :

1.一种内容数据再现装置,包括:

内容数据存储部分,它被配置成存储与附加信息相关的内容数据,所述附加信息包括指示每个属性的属性信息,所述内容数据被分组;

再现部分,它被配置成再现所述内容数据;

操作输入部分,它被配置成输入操作信息;以及

控制器,它被配置成控制所述再现部分,以再现用于标识基于所述属性配置的组的组标识信息,以及如果在所述组标识信息再现过程中通过所述操作输入部分输入了预定操作信息,则再现用于标识与由正被再现的所述组标识信息标识的组不同的组的组标识信息。

2.如权利要求1所述的内容数据再现装置,其特征在于,所述控制器控制所述再现部分在所述组标识信息再现过程中,依照不同于所述预定操作信息的其他操作信息的输入,再现属于要由所述组标识信息标识的组的内容数据。

3.如权利要求2所述的内容数据再现装置,其特征在于,所述控制器控制所述再现部分再现与正依照所述预定操作信息的输入而被再现的所述内容数据不同的其他内容数据。

4.如权利要求1所述的内容数据再现装置,其特征在于,所述控制器控制所述再现部分在所述内容数据再现过程中,当检测预定次数的所述预定操作信息的输入时,再现不同于标识正被再现的所述内容数据所属的组的所述组标识信息的其他组标识信息。

5.如权利要求2所述的内容数据再现装置,其特征在于,所述控制器依照在内容数据再现过程中输入至少所述预定操作信息和所述其他操作信息的次数,计算所述内容数据的点计数,并且基于计算所得的点计数改变所述组中所述内容数据再现的顺序。

6.如权利要求1所述的内容数据再现装置,其特征在于,所述组标识信息是基于属于所述组的内容数据的所述属性。

7.如权利要求1所述的内容数据再现装置,其特征在于,所述组标识信息是属于所述组的内容数据的特征部分。

8.如权利要求2所述的内容数据再现装置,其特征在于,所述组标识信息是属于所述组的内容数据的特征部分,并且所述控制器控制所述再现部分在所述内容数据的特征部分的再现过程中,依照所述其他操作信息的输入,以渐弱方式再现所述内容数据的特征部分,并以渐显方式再现包括所述特征部分的内容数据。

9.如权利要求1所述的内容数据再现装置,其特征在于,所述组进一步基于用于标识每一组的属性的更高概念属性在主组的基础上来分组,并且所述控制器控制所述再现部分再现用于标识所述主组的属性的主组标识信息,并在所述主组标识信息的再现过程中,依照所述预定操作信息的输入,再现用于标识除了由正被再现的所述主组标识信息标识的主组之外的主组的其他主组标识信息。

10.如权利要求2所述的内容数据再现装置,其特征在于,所述组进一步基于用于标识每一组的属性的更高概念属性在主组的基础上来分组,并且所述控制器控制所述再现部分再现用于标识所述主组的属性的主组标识信息,并在所述主组标识信息的再现过程中,依照所述预定操作信息的输入,再现用于标识除了由正被再现的所述主组标识信息标识的主组之外的主组的其他主组标识信息。

11.如权利要求10所述的内容数据再现装置,其特征在于,所述控制器控制所述再现部分依照所述其他操作信息的输入,在所述主组标识信息的再现过程中,再现与属于要由正被再现的所述主组标识信息标识的主组的组相关联的组标识信息。

12.如权利要求9所述的内容数据再现装置,其特征在于,所述控制器控制所述再现部分依照所述操作信息的预定次数的输入再现用于标识与由正被再现的所述标识信息标识的所述组所属的主组不同的主组的其他主组标识信息。

13.如权利要求12所述的内容数据再现装置,其特征在于,所述其他主组具有与由正被再现的所述标识信息标识的所述组所属的主组、和正被再现的所述内容数据所属的主组中的至少一个相反的预定属性。

14.一种用于内容数据再现装置的再现方法,用于再现与包括指示每个属性的属性信息的其他信息相关的内容数据,包括以下步骤:再现用于标识按照所述属性配置的组的组标识信息;以及

如果在所述组标识信息的再现过程中输入了预定操作信息,则再现用于标识除了由正被再现的所述组标识信息标识的组之外的组的组标识信息。

15.一种内容数据再现装置,用于再现与包括指示每个属性的属性信息的其他信息相关的内容数据,包括:用于再现用于标识按照所述属性配置的组的组标识信息的装置;以及

用于如果在所述组标识信息的再现过程中输入了预定操作信息,则再现用于标识除了由正被再现的所述组标识信息标识的组之外的组的组标识信息的装置。

说明书 :

内容再现装置、内容再现方法

[0001] 相关申请的交叉引用
[0002] 本发明包含与2005年5月20日向日本专利局提交的日本专利申请JP2005-147546有关的主题,该申请的全部内容通过引用结合于此。

技术领域

[0003] 本发明涉及旨在从多个内容中选择一个期望的内容并再现所选择的内容的内容再现装置、内容再现方法以及程序。

背景技术

[0004] 近来,用于传送内容的类型的媒体正变得越来越广泛分布,这些内容诸如电影、广播、文本信息、电话信息以及包装媒体信息。尤其是,可在包装媒体中累积的内容的容量正逐年增加,由此向用户提供了可由用户选择的极大范围和极大量的内容。
[0005] 内容大小的这一急剧增长需要允许用户迅速地访问期望内容的内容再现装置。对于满足这一要求的内容再现装置,已知一种允许用户选择所示流派中的任何一个来访问期望内容的装置(参考日本专利公开号平11-265566)。

发明内容

[0006] 然而,在选择任一流派来访问(或得到)期望内容时,每一用户必须作出对多个信息之一的选择,由此使得对于用户而言,访问期望内容是繁琐的。
[0007] 因此,本发明着眼于上述和其它与现有技术方法和装置相关联的问题,并通过提供一种允许每一用户以简单的操作容易地访问期望内容的内容再现装置解决了所着重的问题。
[0008] 依照本发明,提供了一种内容数据再现装置,包括:内容数据存储部分,用于累积与包括指示每一属性的属性信息在内的附加信息有关的内容数据,其中内容数据在累积时被分组;再现部分,用于再现信息;操作输入部分,用于输入操作信 息;以及控制器,用于控制再现部分再现用于标识在属性的基础上配置的组的组标识信息,并且如果在组标识信息的再现期间通过操作输入部分输入了预定的操作信息,则再现用于标识与由正再现的组标识信息所标识的组不同的组的组标识信息。
[0009] 依照本发明,提供了一种用于内容数据再现装置的再现方法,该内容数据再现装置用于再现与包括指示每一属性的属性信息在内的附加信息有关的内容数据,该方法包括以下步骤:再现用于标识按照属性配置的组的组标识信息;以及如果在组标识信息的再现期间输入了预定的操作信息,则再现用于标识除由正再现的组标识信息标识的组之外的组的组标识信息。
[0010] 依照本发明,提供了一种计算机可读载体,包括使得内容数据再现装置实现一种方法的计算机程序指令,该方法包括以下步骤:再现用于标识按照属性配置的组的组标识信息;以及如果在组标识信息的再现期间输入了预定的操作信息,则再现用于标识除由正再现的组标识信息标识的组之外的组的组标识信息。
[0011] 当结合附图阅读以下描述时,可以清楚本发明的上述和其它目的、特征和优点,附图示出了本发明的较佳实施例作为示例。

附图说明

[0012] 图1是示出依照本发明的一个实施例的音频内容再现装置的框图;
[0013] 图2是示出上述音频内容再现装置的按键块的立体图;
[0014] 图3是上述音频内容再现装置的状态转移图;
[0015] 图4示出了依照本发明的一个实施例附加到内容的标签信息的概念;
[0016] 图5是示出依照本发明的一个实施例的内容文件的排列图;
[0017] 图6是指示依照本发明的一个实施例的正常处理的流程图;
[0018] 图7是指示依照本发明的一个实施例的中断处理的流程图;
[0019] 图8是指示依照本发明的一个实施例的初始化处理的流程图;
[0020] 图9是指示依照本发明的一个实施例的根中断处理的流程图;
[0021] 图10是指示依照本发明的一个实施例的主台中断处理的流程图;
[0022] 图11是指示依照本发明的一个实施例的副台中断处理的流程图;
[0023] 图12是指示依照本发明的一个实施例的过渡乐节连续再现处理的流程图;
[0024] 图13是指示依照本发明的一个实施例的点计数增加处理的流程图;
[0025] 图14是示出依照本发明的一个实施例的点计数的排列图;
[0026] 图15是指示依照本发明的一个实施例的优先级重排处理的流程图;
[0027] 图16是指示依照本发明的一个实施例的“x”键检测处理的流程图;
[0028] 图17是指示依照本发明的一个实施例的播放/停止键检测处理的流程图;
[0029] 图18是指示依照本发明的一个实施例的“x”和“o”键同时按下检测处理的流程图;
[0030] 图19是指示依照本发明的一个实施例的电话中断处理的流程图;
[0031] 图20是指示依照本发明的一个实施例的“x”键10秒无操作状态检测处理的流程图;
[0032] 图21是指示依照本发明的一个实施例的接管条件发生状态检测处理的流程图;
[0033] 图22是指示依照本发明的一个实施例的接管条件状态发生状态检测处理的另一流程图;
[0034] 图23是指示依照本发明的一个实施例的接管条件状态发生状态检测处理的又一流程图;
[0035] 图24是指示依照本发明的一个实施例的接管条件状态发生检测处理的再一流程图;
[0036] 图25是指示依照本发明的一个实施例的重排条件发生状态检测处理的流程图;
[0037] 图26是指示依照本发明的一个实施例的持续停止5分钟状态检测处理的流程图;
[0038] 图27是上述音频内容再现装置的另一状态转移图;
[0039] 图28是上述音频内容再现装置的又一状态转移图;以及
[0040] 图29是上述音频内容再现装置的再一状态转移图。

具体实施方式

[0041] 本发明将参考附图通过其实施例来详述。现在参考图1,示出了表示作为依照本发明的内容再现装置的一个实施例实施的音频内容再现装置10的框图。以下参考图1描述音频内容再现装置10。
[0042] 音频内容再现装置10具有用作本实施例中的内容累积部分的一个示例的数据存储单元46、以及用于控制数据存储单元45的内容存储控制器46。音频内容再现装置10也具有音频CODEC 34、和用作本实施例中的内容再现部分的一个示例的耳机36。音频内容再现装置10还具有用作操作输入部分的一个例子的多个按键、 按键接口30、CPU 40和与按键操作相关联的程序,在本实施例中基于用户输入的操作信息是通过该操作输入部分输入的。音频内容再现装置10还具有用作用于按照操作信息、与对数据存储控制器46的控制相关联的程序以及与对音频CODEC 34的控制相关联的程序来控制内容累积部分和内容再现部分的控制器的一个示例的CPU 40、RAM(随机存取存储器)41、RAM 42、ROM(只读存储器)43。
[0043] 作为组标识信息的一个示例,导航消息和“过渡乐节”信息在本实施例中与其等价。作为第一操作信息的一个示例,按下“x”键21(也被称为“No”键)在本实施例中与其等价。第一操作信息指示不选择内容或经分组的内容(下文称为内容组)的意图。作为第二操作信息的一个示例,按下“o”键20(也称为“Yes”键)在本实施例中与其等价。第二操作信息指示选择内容组的意图。此外,如果在某一时段内没有接收到按键操作信号,就认为接收到选择该内容组的操作信息。在这种情况下,也认为输入了第二操作信息。
[0044] CPU 40是16位CPU,其中16位被处理为一个字并具有每个时钟执行一个指令的通用配置。CPU 40也具有重置终端和中断终端(都未示出)。
[0045] 作为CPU 40外围的设备,有OSC(振荡)电路48、中断信号生成器电路49以及通电重置电路47。OSC电路48振荡作为对CPU 40的操作的时钟信号基础的主时钟Mck,并将经振荡的信号提供给CPU 40和中断信号生成器电路49。在本实施例中,OSC电路48是由晶体振荡器组成的。中断信号生成器电路49被连接,以将中断信号Int提供给CPU 40的中断终端。当通过将电池50连接到电源块而从电源块51提供电源时,通电重置电路47被连接,以当达到预定电压时将重置信号Reset提供给CPU 40的重置终端。
[0046] 在本实施例中,数据存储单元45由可访问用于再现和记录的闪存组成。排列在连接到总线60的CPU 40和数据存储单元45之间的数据存储控制器46依照CPU40给出的命令控制数据存储单元45。
[0047] 数据存储控制器46能够对音频CODEC 34进行DMA(直接存储器存取)传送,由此将数据从数据存储单元45通过总线60直接传送给音频CODEC 34,以减轻CPU 40的处理负载。DMA传送是以匹配音频CODEC 34的暂存器(未示出)的存储容量的数据量执行的。
[0048] 此外,数据存储控制器46具有用于指定读顺序的“读顺序规范定序器”(未示出)。当CPU 40标识要读取的内容的文件名并为读顺序规范定序器指定其读顺序时,以指定的顺序从数据存储控制器46到音频CODEC 34执行DMA传送。数 据存储控制器46也具有指示正在读取内容数据的哪一部分的“当前读出地址值寄存器”(未示出)。CPU 40和音频CODEC 34可以通过该当前读出地址值寄存器获取有关当前再现的进度(或再现状态)的信息。
[0049] 当前读出地址值的具体内容可由读文件名和包含在具有该文件名的内容中的地址信息(通常该地址信息包含在每个内容片断中,作为从每个音乐标题开始起的经过时间)来标识。
[0050] 音频内容再现装置10中的数据管理是以分层结构执行的。即,指示由文件名标识的音乐的一个标题被排列在哪个主台(第一层)、该主台中的哪个副台(第二层)主台以及该副台中的哪个音乐标题(第三层)副台中的排列信息由使用该音乐标题的文件名来写的地址号来管理。
[0051] 此外,再现优先级,或哪个音乐标题优先于其他被再现与每个地址号相关。即,写到较小地址的文件名的优先级高于写到较大地址的文件名。该文件名也被写到RAM 42中的预定地址。
[0052] 将在下文中描述的点计数也与文件名相关,并在RAM 42的另一区域中管理。要由文件名标识的每一音频内容包含一标签区域,用于管理该音频内容的属性。从而,CPU 40可以搜索RAM 42以便自由地标识排列在预定层中的音乐标题的文件名,并顺序地将检索到的文件名写到数据存储单元45的读顺序规范定序器,由此以期望的顺序再现了音频内容。应该注意,导航消息也是按照文件名来管理的,使得将文件名写到读顺序规范定序器允许将导航消息插入到音乐标题的再现操作之间的间隔中。
[0053] 在本实施例中,为了简化由CPU 40执行的处理,下文将描述的导航消息被预先存储在具有在数据存储控制器46中排列了预定存储容量的存储器中。因此,如果数据存储单元45被全部替换,可以存储用户偏好的导航信息。
[0054] 此外,当前再现状态处于哪个阶段可以通过读取数据存储控制器46的当前读取地址值寄存器的值来获知。更具体地,在读顺序规范定序器的值和当前读取地址值寄存器的值之间作比较,以得出由读顺序规范定序器指定的控制前进到哪个位置,更详细地,当前再现的内容中的地址前进到哪个位置(从开始起的经过时间)。因此,基于当前读取地址值寄存器的值,CPU 40可以正确地获得有关状态转移的信息,诸如主台1的导航消息当前正在被再现,或属于主台3的副台4的“过渡乐节部分”中的第八个音乐标题的“过渡乐节”正被再现。
[0055] 音频内容再现装置10具有RAM 41。RAM 41连接到总线60,在CPU 40的 控制下访问RAM 41以进行信息读和写。在断电时,存储在RAM 41中的数据被擦除。然而,RAM 41依照CPU 40的命令提供高速数据存储和读操作,CPU 40依照程序顺序来执行指令。RAM 41是由例如DRAM(动态随机存储器)组成的。
[0056] 此外,音频内容再现装置10具有RAM 42。RAM 42连接到总线60,在CPU40的控制下访问RAM 42以进行信息读和写。虽然RAM 42在处理速度上比RAM41慢,但是RAM 42能够在断电时保留存储在其中的数据。RAM 42是由例如闪存组成的。RAM 42有用于存储在断电后同样仍要存储的信息,诸如音乐的层结构(包括所有的音频内容)、每个音乐标题的点数(或点计数)以及用户为音频内容再现装置10的操作设定的设置。
[0057] 音频内容再现装置10也具有ROM 43。ROM 43存储指示CPU 40以预定程序执行处理的程序,其中由排列在CPU 40中的PC(程序计数器)指示的ROM 43中的地址内容被顺序地加载到CPU 40中,逐步地与主时钟Mck同步,载入的地址内容被解释以执行指令。ROM43是由带有用硬件固定的程序内容的掩模型ROM组成的。或者,ROM 43可以由闪存组成。
在本实施例中,使用闪存。应该注意,闪存允许重写数据,但在音频内容再现装置10的操作过程中不能对闪存进行数据重写,以使闪存用作ROM 43。
[0058] 写到ROM 43中的程序构成了内容数据存储部分、操作部分和控制器的各部分,由此控制音频内容再现装置10的硬件组件,诸如数据存储控制器46、按键接口30以及音频CODEC 34。ROM 43也存储用于再现组标识信息的程序部分,用于在组标识信息再现过程中依照第一操作信息的输入标识与另一内容组不同分类的内容组。
[0059] 音频内容再现装置10具有IEEE 1394接口31。因此,音频内容再现装置10能够通过IEEE 1394接口31与外部计算机(未示出)通信。音频内容再现装置10能够将程序从外部个人计算机下载到ROM 43中,并将音乐数据下载到如上所述由闪存组成的数据存储单元45中。
[0060] 音频内容再现装置10还具有数字FM调谐器39。数字FM调谐器39接收数字FM广播的接收信号,并以DMA传送方式将接收到的接收信号通过个人数字线61发送给音频CODEC 34。由于音频CODEC 34中的数据处理速度和来自数字FM调谐器39的接收信号的数据传送速度实质上可被设置成同一级别,因此音频CODEC 34可以无间断地处理来自数字FM调谐器39的接收信号。数字FM调谐器39的调谐是由CPU 40控制通过总线60来的。
[0061] 音频CODEC 34对经由总线60从数据存储控制器46接收到的音乐信号(包括所有音频内容信号)和经由数据线61从数字FM调谐器39接收到的数字接收信号执行纠错和解调,并将所得的模拟音频信号发送给放大器35,由此使得模拟音频信号从连接到放大器35的耳机发声到用户的耳朵。应该注意,为了提高数据存储单元45中存储的音频内容的容量,音频信息一般以压缩的形式存储,以使得音频CODEC 34适用于解压要实时再现的压缩音频信息。
[0062] 音频CODEC 34还具有模拟输入终端(未示出)。从模拟FM调谐器38提供的音频信号从该模拟输入终端输入。该音频模拟信号然后由放大器35放大,且经再现的音频模拟信号被提供给耳机36。麦克风37也连接到音频CODEC 34,其中即使在音乐的再现器件也允许通过电话提供对消息的响应。此外,使用该麦克风也允许用户向音频内容再现装置10给出操作命令。
[0063] 另外,音频内容再现装置10具有蓝牙模块32。蓝牙模块连接到总线60,蓝牙模块32是通过总线60控制的。音频CODEC 34和蓝牙模块32使用数据线62互连。天线33连接到蓝牙模块32。该配置允许与装备有蓝牙模块的电话进行无线通信。来自电话的信号由音频CODEC 34编码和解码,用于与例如存放在袋子中的无线连接的电话通信。从而,即使在音乐的再现器件,也允许使用电话。
[0064] 此外,除了多个按键之外,音频内容再现装置10也具有按键接口30。多个按键包括“o”按键20、“x”按键21、播放/停止按键22和重置按键23。这些按键的功能将在下文中描述。按键接口30被排列在这些按键的每一个和总线60之间,以通知CPU 40每个按键的操作事件。这些按键的每一个都是触敏开关,由此具有生成所谓的抖动的触点。因此,按键接口30能够防止由抖动造成的对每个按键的错误检测。
[0065] 此外,音频内容再现装置10具有电源块51、电源接口52和电池50。从电池50向电源块51提供电压,以生成具有驱动音频内容再现装置10所必须的电压电平的电源,并经由电源接口52检测来自播放/停止按键22的信号,由此向音频内容再现装置10的每个组件提供电源。此外,电源块51适用于在接收到来自CPU 40的电源停止命令时经由电源接口52停止向音频内容再现装置10的组件供电,由此断开音频内容再现装置10的电源。应该注意,在本实施例中,当通过用户对播放/停止键22的操作将音频内容再现装置10置于停止状态之后经过了5分钟时,CPU40启动断电序列。此外,电源块51具有时钟(未示出),使得总是能够检测当前时间。
[0066] 在本实施例中,为了使得用户方便地操作按键,这些按键(“o”键20、“x”键21、播放/停止键22以及重置键23)都被排列在连接到设备主体(未示出)的外壳71上,该设备主体是音频内容再现装置10中带有耳机绳70(有线)的另一结构部分,如图2所示。
[0067] 以下参考图3到5描述音频内容再现装置10如何操作。首先,将描述如何将在音频内容再现装置10中处理的音频内容分类到各层。接着,将按照再现状态转移来概述音频内容再现装置10的操作。
[0068] 内容分类:
[0069] 首先,将描述在音频内容再现装置10处理的内容组和内容。内容组和内容是使用其在各层中所分类的属性来处理的。多个主台和无线电台是属于第一层的内容组的(或主组)的一个示例,多个副台是属于第二层的内容组(或子组)的一个示例,而由第一音乐标题、第二音乐标题等表示的音乐内容是属于第三层的内容的一个示例。
[0070] 参考图3,示出了指示在上述分级结构中哪个内容组或内容可以由再现部分再现的状态转移图。应该注意,为了简要说明起见,并未示出属于此分层结构的所有主台、副台和音乐标题。
[0071] 在本实施例中,主台的数目是16,副台的数目是16,音乐标题的数目是14,然后,对于这些层中内容组和内容的数目在理论上没有限制。同样,为了简要说明起见,图3仅示出了三个预置;然而,对于预置的数目在理论上没有限制。图3也示出了“搜索”和“设置”。“搜索”和“设置”各自也具有分级结构,仅示出第一层中的三个组。然而,对于这些组的数目在理论上没有限制。对于下文描述的图28和29也作出了与上述相同的省略。将在下文中描述图3的详细内容。
[0072] 参考图4,这里所示出的内容属性被预先写到附在每个内容上作为其一部分的标签中。例如,标签的内容包括流派1(例如摇滚)作为第一层的分类信息,流派2(例如日式摇滚)作为第二层的分类信息,以及音乐标题作为第三层的分类信息。标签也包括每个音乐标题中“过渡乐节”的时间地址,以允许对下文中要描述的“过渡乐节”的快速访问。标签还适当地包括其他分类信息,诸如年龄和艺术家。此外,标签对于每个音乐标题包括唯一的文件名,以允许在数据存储单元45中无混淆地读取文件名,由此正确地标识每个内容。
[0073] 由于该标签信息指示内容属性,因此形成了基于该标签信息分类(或分组)的多个内容组。即,基于标签信息,内容被预先分类成内容组或内容层。该分类(或 分组)以及该分层是通过使用RAM 42中的表来完成的。
[0074] 更具体地,标签信息在计算机(未示出)操纵音乐数据时被输入,以便在脱机处理过程中从CD下载到音频内容再现装置10。通过自动地分析音乐数据附上标签信息,或者基于附在CD封套上的数据,从计算机的键盘输入标签信息。接着,当音频内容被捕捉到数据存储单元45中时,也自动地获取分类信息。同时,在将第一内容下载到音频内容再现装置10的过程中,分类(或分组)和分层数据被写到RAM 42中。接着,通过使用下文要描述的“搜索”功能,使用标签使得音频内容再现装置10本身能够执行不同于在内容获取时执行的那些分层和分组。
[0075] 音频内容再现装置10的内容再现要求对再现区分优先级,从而指定再现各音乐内容的顺序。最初,在音频内容获取时自动地获取有关再现的优先级的信息。即,根据在将内容下载到音频内容再现装置10时每个文件名是以何种顺序(或使用哪个地址号)存储在RAM 42中来设置优先级。接着,音频内容再现装置10能够改变该优先级的设置。
[0076] 应该注意,在内容组的分层关系中,随着层的上升,再现优先级省省且属于同一层的内容组或同一层中内容再现的优先级是依照预定规则来设置的。该优先级的设置将在下文中描述。该优先级存储在非易失性存储器RAM 42中,使得装置断电或卸载电池50不会丢失存储在RAM 42中的优先级数据。
[0077] 参考图5,示出了RAM 42中内容的示例性排列。再现优先级设置区域被排列在RAM42的预定区域中。该区域的大小取决于可被设置为第一层的数据的数目、可被设置为第二层的数据的数目以及可被设置为第三层的数据的数目。在本实施例中,提供第一层的主台数目被设置为16,提供第二层的副台的数目被设置成16,而提供第三层的音乐标题的数目被设置为14。设置这些数目使得能够对12位地址空间中的再现优先级设置区域进行设置。
[0078] 如图5所示,每个地址用十六进制表示法来表达,且由其指示的记录实体是存储在数据存储单元45中的文件名。在本实施例中,这样的排列使得随着再现优先级设置区域地址变小,再现优先级变高,由此允许依照再现优先级进行容易的访问。应该注意,在本实施例中,再现优先级是按照每个音乐标题的点数和预置来管理的,这样使得音频内容再现装置10本身能够在下载音频内容后立刻自动更新文件名存储地址,第一层到第三层的每一个的优先级是如上所述按照下载顺序来设置的。
[0079] 也应该注意,层数理论上不限于上述值。可以在例如数据存储单元45的存储 大小、RAM 42的再现优先级设置区域的存储大小、标识再现优先级设置区域(或地址空间)所需的位数以及组成状态标志的位数的基础上适当地确定层数。
[0080] 参考图5,地址“1000”(应该注意图5中示出的地址都采用十六进制表示法)指示主台1的导航消息的文件名,地址“1001”指示副台1的导航消息的文件名,而地址“1002”到“100F”指示属于副台1的音乐标题的文件名。地址“1010”是空白的。地址“1011”指示副台2的导航消息的文件名。地址“1012”指示副台2的第一音乐标题的文件名。地址“10FF”指示副台2的第14音乐标题的文件名。对于主台2,地址“1100”指示主台2的导航消息的文件名,地址“1101”指示副台1的导航消息的文件名,地址“1002”到“100F”指示属于副台1的音乐标题的文件名。地址“1FFF”指示主台16的副台16的第14音乐标题的文件名。也应该注意,诸如M16等字母和数字的组合指示主台16,同样地,S16指示副台16。在图5中,仅示出了对应于以上描述的部分,而省略了其他部分。
[0081] 再现状态如何转移:
[0082] 以下参考图3详细描述再现状态转移。应该注意,参考图3,“x”指示按下了“x”键21,“o”指示按下了“o”键20,“Δ”指示在消息结束后一段预定时间(例如10秒)内未按下“x”键21或“o”键20。
[0083] 电源打开:
[0084] 当在断电状态中,用户按下播放/停止键22时,CPU 40从所谓的恢复模式转到操作模式。接着,CPU 40将保持在待机状态以节省电源的音频内容再现装置10的所有其他组件置入操作模式,并当开机重置电路47操作时将与由中断作出的跳转所至的地址相同的地址写入CPU 40的PC(程序计数器),从而从该地址开始处理。
[0085] “根”中的再现:
[0086] 接着,自动地跳转到图3中所示的“根”,从而发送例如“Good Morning”等可听见的导航消息到耳机36。如果按下了“o”键20或在消息结束后没有按下键超过10秒钟,那么就作出到属于主台1的副台1的转移。
[0087] 另一方面,如果诸如“Good Morning”等可听见的导航消息在“根”中开始,且在消息结束后10秒内按下了“x”键21,就从导航消息的中途作出到主台1的转移。
[0088] 在“根”后,如果操作音频内容再现装置10的用户不操作任何按键,那么就作出预定状态转移,由此顺序地再现音乐标题。“x”键21用于作出从预定顺序状 态到另一状态的转移。“o”键20主要用于建立状态转移。即,“o”键20用于肯定地指示未按下“x”键21。更具体地,一旦按下“o”键20,就忽略在同一状态中“x”键21的按下。然而,在本实施例中,也用于实现用于直接从过渡乐节部分跳转到所期望的音乐标题的子功能,以便再现该音乐标题并肯定地增加点数(或点计数)。
[0089] 在主台中的状态转移:
[0090] 接着,发生从“根”到主台1的状态转移。
[0091] 主台中的状态转移的特征在于:在组标识信息的再现过程中,输入内容组属性,即不选择由该组标识信息标识的内容组的操作信息,由此再现用于标识与该内容组不同分类的内容组的其他组标识信息。
[0092] 更具体地,当发生从“根”到主台1的状态转移时,再现指示基于内容属性的分类的组标识信息。对于组标识信息,举例而言,诸如“This is a rock music station(这是摇滚音乐台)”等导航消息以高音调男性话音用电台主持人方式发声。
[0093] 接着,当在“This is a rock music station”消息结束后10秒内按下“x”键21,就发生到主台2的状态改变,且另一导航消息,例如“This is a love song station(这是爱情歌曲台)”以缓和的女性话音发声。
[0094] 当在“This is a love song station”消息结束后10秒内按下“x”键21,发生到主台3的状态转移,且又一导航消息,例如“This is a recent hits station(这是最新热门台)”以流行女性话音发声。
[0095] 因此,通过操作“x”键21输入不选择内容组的操作信息,以再现用于标识与该内容组不同分类的内容组的组标识信息,由此得到所期望的一个内容。应该注意,“再现组标识信息”不仅表示再现组标识信息开始后的状态,也表示可再现状态,即,在第一操作信息输入变得可检测到后组标识信息再现前的无声状态。对“x”键21的操作在组标识信息再现的过程中执行。在该情况下,“在再现过程中”包括从作为组标识系统的导航消息“This is a rock station”变得可再现到预定时间段(包括)的一段时间(例如消息结束后10秒)。因此,在每个导航消息的内容变得已知之前,该配置允许知道每个特定电台的内容的用户快速地访问目标,并给予不能决定是否选择一特定内容组的用户一段时间来决定。
[0096] 另一方面,在组标识信息再现过程中,如果操作部分获得选择内容组的操作信息,那么可以再现属于该内容组的内容。更具体地,当按下“o”键20,或如果在消息结束后10秒内没有操作按键,那么就建立主台1的状态。
[0097] 应该注意,虽然未在图3中示出,但14个音乐标题属于副台2到副台16的每一个,且16个副台被链接到树结构中主台2到主台16的每一个。
[0098] 副台中的状态转移:
[0099] 副台中的状态转移通常与主台中一样。更具体地,当发生从主台1到副台1的状态转移时,再现指示基于内容属性的分类的组标识信息。对于组标识信息,发出导航消息,例如“This is a Japanese rock station(这是日本摇滚台)”的声音。
[0100] 接着,如果在消息“This is a Japanese rock station”结束后10秒内按下“x”键21,发生到副台2的状态转移,其中发出导航消息,例如“This is a Western rockstation(这是西方摇滚台)”的声音。
[0101] 另一方面,如果在发出消息“This is a Japanese rock station”的声音时按下“o”键20或消息结束后10秒内没有按下按键,那么可以建立副台1的状态。
[0102] 随着状态转移到副台1,再现指示基于内容属性的分类的组标识信息,该组标识信息是相比第一层中的分类更为详细的分类。即,发出指示副台1的类型的导航消息,例如“This is a Japanese rock station”的声音。
[0103] 接着,发出属于该副台1的音乐标题的过渡乐节的声音。
[0104] 这里所使用的术语“过渡乐节”表示多个组标识信息中的一个,且是音乐标题的相对较短的(例如大约10秒)特征部分。在本实施例中,过渡乐节是尽可能靠近音乐标题开头的部分。如果特定音乐标题的开头是无声的或不显著的,则它的过渡乐节被排列在尽可能靠近开始的位置以提供该音乐标题的标识。构成上述的过渡乐节允许用户通过收听其在持续时间上相对简短的过渡乐节来知道属于副台1的每个特定音乐标题的整个映象。如果音乐标题是从过渡乐节连续再现的,则该过渡乐节的排列也使得用户能够欣赏该过渡乐节后音乐的其余部分。在本实施例中,如图4所示,过渡乐节的位置是预先注册的。更具体地,过渡乐节被注册为例如在每个特定音乐标题的整个长度中以分和秒为单位指示时间范围的信息。
[0105] 此外,在本实施例中,由属于该副台的所有过渡乐节组成的过渡乐节部分被用作组标识信息。再现该过渡乐节部分使得能够以时间相关的方式顺序再现多个过渡乐节。该排列使得用户能够在相对较短的时间内了解多个音乐标题的概要。在过渡乐节部分再现过程中按下“o”键20向操作部分给出用于选择包含当前再现的过渡乐节的音乐标题的第二操作信息,由此从该过渡乐节连续地再现所选音乐标题。
[0106] 在这种情况下,如果未按下“o”键20而听到了全部过渡乐节部分,那么就自动跳转到第一音乐标题的开始。
[0107] 接管状态转移:
[0108] 以上描述了音频内容再现装置10中再现的基本状态转移。本实施例也提供了被称为“接管”的状态转移,它是音频内容再现装置10中的例外状态转移。以下描述了该接管状态转移。
[0109] 在接管状态转移中,在再现属于一个内容组的内容的过程中,如果操作部分以预定的次数获取用于停止内容再现的第一操作信息,那么再现属于与当前再现的内容组不同分类的另一内容组的另一内容。
[0110] 在本实施例中,如果在上述音乐再现过程中连续地为三个音乐标题按下“x”键21,或者如果在最近的10音乐标题五次或更多次地按下“x”键21,那么发生副台接管。即,如果满足了要求,那么采用作出到下一副台的跳转的形式的“接管”被称为“副台接管”。
[0111] 图3示出了在副台1中的接管的示例,由此作出到副台2的开始的跳转。即,如果在副台1的第14个音乐标题、第1个音乐标题和第2个音乐标题处按下“x”键21,或如果在图3所示的第7个音乐标题到第2个音乐标题(经由第14个音乐标题)中的5个或更多的音乐标题中按下“x”键21,则副台2接管副台1的第二个音乐标题。
[0112] 在上述示例中,由下一个台,即副台2作出接管,然而,也由下一主台作出另一种形式的接管。如果属于该主台的所有副台都被拒绝,即没有听到属于该主台的任一音乐标题(如果听到音乐标题只有少于10秒,这样的音乐标题就被认为是完全没有听到),就由下一主台作出接管。同样地,如果在多个副台上最近的20个音乐标题中的10个音乐标题中检测到按下“x”键21,那么由下一主台作出接管。接着,作出到下一主台的开始的状态转移。这种形式的接管被称为由主台接管。
[0113] 参考图3,示出了一示例,其中在属于主台1的副台2中由主台2作出接管。即,如果在从副台3到副台2(经由副台16)的范围内按下“x”键21,就出现主台1中对与副台号无关的20个音乐标题中的第10个音乐标题按下“x”键21的音乐标题。
[0114] 如果用户希望退出副台1并将状态转移转换到另一副台、另一主台、“无线电台”、“搜索”或“设置”而不等到满足接管条件,则用户按下重置键23以返回到“根”,从“根”转换到所期望的状态。
[0115] 以上描述了以主台1为主的状态转移。对于其他的主台,状态转移一般遵循类似的过程发生。这对于接管性能是有效的。
[0116] 主台之间的状态转移总结如下。如果作出从主台1的转移,即如果在主台1阶段由“x”键21作出转移或者在属于主台1的副台阶段由主台2作出接管,那么就发生从主台1到主台2的状态转移。同样地,如果发生从主台2的转移,即如果在主台2阶段由“x”键
21作出转移或者在属于主台2的副台阶段由主台3作出接管,那么就发生从主台2到主台
3的状态转移。在其他主台之间的状态转移一般以上述相同的方式作出。
[0117] 应该注意,最后的主台(图3中的主台16)后面没有另一主台。在这种情况下,当在主台(最后的)的阶段中按下“x”键21,发生到“无线电台”的转移。如果在主台(最后的)中满足接管条件,那么就由无线电台作出接管,这是与主台相同的第一层中的状态。
[0118] 点计数:
[0119] 在本实施例中,检测每个内容的再现状态,并基于检测到的再现状态,确定内容组中各个内容的再现优先级或多个内容组中各个内容的再现优先级。在再现状态检测的一个示例中,在音频内容再现装置10中使用点计数(或点数)。这里的点计数是指示用户偏好的值。即,随着点计数的增加,用户偏好增加,反之亦然。点计数采取正值或负值。
[0120] 更具体地,如果在再现音乐标题的中途按下“x”键21,就作出到下一音乐标题的跳转,例如,从第一音乐标题的中途到第二音乐标题的开始。接着,第一音乐标题(跳转源)的点计数减少一(计数-1)。
[0121] 另一方面,如果在音乐标题中途按下“o”键20,该音乐标题的点计数增加一(计数+1)。如果在同一音乐标题中两次或多次按下“o”键20,该音乐标题的点计数就增加按下“o”键20的次数。
[0122] 如果从头至尾收听了同一音乐标题而没有按下“o”键20,该音乐标题的点计数也增加一。
[0123] 无线电台:
[0124] 以下描述发生到“无线电台”的状态转移的示例。参考图3,如果从主台3作出状态转移,即如果在主台3的阶段中由“x”键21作出状态转移或在属于主台3的副台下面的阶段中由“无线电台”作出接管,就发生到“无线电台”的状态转移。
[0125] 当状态转移到“无线电台”,就发出导航消息“This is a radio(这是无线电台)”的声音。
[0126] 此时,如果按下“o”键20或在消息结束后10秒内没有按下任何键,那么状态转移到预置1。
[0127] 在状态转移到预置1之后,就发出导航消息,例如“Frequency XX kHz.This isFM YY station(频率XX kHz。这是FM YY台)”的声音,指示预置1是哪种类型的广播电台。
[0128] 存储每日、每周或每月节目指南,以便在检测到当前时间时发送导航消息,例如“Frequency XX kHz.This is FM YY station.We are broadcasting classical musicuntil ZZ o′clock(频率XX kHz。这是FM YY台。正在广播经典音乐,到ZZ点钟结束)”也是可行的。
[0129] 如果在该导航消息开始后且在一定的时间(例如1分钟)过去之前按下“x”键21,那么状态转移到预置1,即下一个广播电台。接着,先前的广播电台(在本例中为预置
1)的点计数减少一。
[0130] 另一方面,如果在消息“Frequency XX kHz.This is FM YY station”开始后按下“o”键20,则该广播站的点数增加按下“o”键20的次数。如果在预定的时间段(例如一个小时)内没有中断地收听同一广播电台,那么点计数对于每个预定的时间段增加一。
[0131] 如果在最后的预置(图3中为预置3)的导航消息开始后按下“x”键21,就发生到预置1(第一广播电台)的状态转移。接着,源广播电台的点计数(在本例中为预置3)减少一。
[0132] 后续状态转移通常与上述过程相同。
[0133] 无线电台中的接管:
[0134] 如果所有属于“无线电台”的预置都被拒绝,即所有的预置中没有一个被收听预定的时间段(例如10秒),那么由“搜索”接管当前状态。接着状态转移到“搜索”的开始。
[0135] 应该注意,如果用户希望退出“无线电台”并将状态转移到另一主台、另一副台、“搜索”或“设置”,则用户按下重置键23以返回到“根”,由此移至所期望的状态。
[0136] 搜索:
[0137] “搜索”是允许用户快速得到目标音乐标题以使用所检索的音乐标题的能力。“搜索”分层足够深以快速地到达目标音乐标题。第一层提供了最一般的概念信息,第二层和第三层提供更详细的“搜索”信息。即,与其中用户在上述主台中顺序地 输入操作信息的上述示例相比,“搜索”方法使得不很熟悉内容的用户能够更快地得到所期望的内容。
[0138] 首先,将描述其中发生到“搜索”的状态转移的示例。参考图3,如果发生从“无线电台”的状态转移,即如果在“无线电台”阶段中由“x”键21作出状态转移或在属于“无线电台”的预置的阶段中由“搜索”接管状态转移,那么状态转移到“搜索”。
[0139] 当状态转移到“搜索”时,就发出导航消息“This is search(这是搜索)”的声音。如果此时按下“o”键20或消息结束后10秒内没有按下按键,就发出第一层中导航消息的声音。
[0140] 另一方面,如果在导航消息“This is search”结束后10秒内按下“x”键21,那么状态转移到“设置”。
[0141] 第一层中的导航消息先是例如“This is genre(这是流派)”。
[0142] 如果在导航消息“This is genre”结束后10秒内按下“x”键21,就无延时地发出第一层中的第二导航消息“This is an artist name(这是艺术家名)”的声音。如果在导航消息“This is artist name”结束后10秒内按下“x”键21,那么就发出第一层中第三导航消息“This is an age(这是年龄)”的声音。
[0143] 因此,当按下“x”键21时,用户可以得到与第一层中所期望的内容相关联的信息。
[0144] 另一方面,如果在导航消息“This is a genre”开始后按下“o”键20,那么就无延时地发出属于第一层的第二层的导航消息的声音。
[0145] 如果在导航消息“This is a genre”结束后10秒或更长的时间内没有操作任何按键,那么就发出属于第一层的第二层的导航消息的声音。
[0146] 因此,用户能够从与第一层的内容相关联的多个信息中的任何一个进入属于该第一层的更为详细的第二层。应该注意,在图3中,仅示出了第一层,而省略了较低的层。
[0147] 第二层中的导航消息是例如“This is a rock(这是摇滚)”。如果在例如“Thisis a rock”的消息结束后10秒内按下“x”键21,就无延时地发出第二层的第二导航消息“This is a long song(这是长歌曲)”的声音。此外,如果在导航消息“Thisis a long song”结束后10秒内按下“x”键21,那么就无延时地发出第二层的第三导航消息“This is a pop(这是流行)”的声音。
[0148] 因此,按下“x”键21使得用户能够得到与第二层中所期望的内容相关联的 消息。
[0149] 另一方面,如果在导航消息“This is a rock”开始后按下“o”键20,就无延时地发出排列在属于该第二层的第三层中的音乐标题的导航消息的声音。
[0150] 如果在导航消息“This is a rock”结束后10秒或更长的时间内没有按下任何键,那么就发出排列在属于该第二层的第三层中的音乐标题的导航消息的声音。
[0151] 因此,用户能够从与第二层的内容相关联的多个信息中的任何一个进入属于该第二层的更为详细的第三层。
[0152] 接着,发出排列在属于该第二层的第三层中的音乐标题的导航消息的声音。
[0153] 因此,用户能够从与第三层中的内容有关的多个消息中的任一个知道相应的音乐标题。
[0154] 在本实施例中,对于排列在第三层中的音乐标题的导航消息,通常使用与如上所述在副台1中发声的相同的导航消息,据此顺序地发出属于第三层的音乐标题的过渡乐节部分的声音。
[0155] 在顺序地发出过渡乐节部分声音之后执行的操作通常可以用与上述副台中音乐标题选择相同的方式执行。
[0156] 由于“搜索”是如上述地分层的,因此至少仅操作“x”键21使得用户能够得到所期望的音乐标题,由此欣赏音乐的再现。
[0157] 应该注意,作为第二层中项目的内容的“摇滚”与副台1的内容匹配,然而,分层在“搜索”中的项目内容无需总是与副台的内容相匹配。
[0158] 在“搜索”中,音频内容再现装置10本身执行与先前所做的不相同的必要的分类和分层。是否将新创建的分类和分层重新注册为主台或副台是由下文将描述的“设置”确定的。
[0159] 应该注意,如果用户希望退出“搜索”以将状态转移到另一主台、另一副台、“无线电台”或“设置”,则用户按下重置键23以返回“根”,由此移至目标状态。
[0160] 设置:
[0161] “设置”依照用户偏好选择音频内容再现装置10各能力中的任一个,并且将所选择“设置”的内容存储到音频内容再现装置10中,由此提供用户可容易使用的操作环境。
[0162] 以下描述了发生到“设置”的状态转移的示例。参考图3,当从“搜索”发生状态转移时,即当在“搜索”阶段中由“x”键21作出状态转移时,发生到“设置” 的状态转移。
[0163] 当发生到“设置”的状态转移时,就发出导航消息“This is“setting”(这是“设置”)”的声音。
[0164] 此时,如果按下“o”键20或在消息结束后10秒或更长的秒数内没有按下任一按键,那么就维持“设置”状态,发生到“正常再现”的状态转移。
[0165] 另一方面,如果在消息“This is“setting””结束后10秒内按下“x”键21,那么状态返回到主台1。
[0166] 当状态转移到“正常再现”后,发出指示“正常再现”是那种类型的再现的导航消息的声音,诸如“Normal reproduction is set,as the point count increases,thereproduction is preferentially executed(设置了正常再现,当点计数增加时,优先执行再现”。
[0167] 如果在该导航消息开始后按下“o”键20或在该导航消息开始后一定的时间段(例如10秒)没有按下任一按键,那么该“正常再现”的设置变得临时有效。
[0168] 另一方面,如果在导航消息“This is“setting””开始后,且在经过一定的时间段(例如10秒)之前按下“x”键21,那么发生从“设置”到主台1的状态转移。
[0169] 如果执行了上述按键操作(包括无操作)中的任一个,那么发生到“随机再现”的状态转移,用于指定下一设置。
[0170] 当发生到“随机再现”的状态转移时,就发出指示“随机再现”是哪种类型的再现的一个或所有导航消息的声音,诸如“This is random reproduction:selection ofmusic title in sub station is randomly executed(这是随机再现:随机地执行对副台中音乐标题的选择)”,“This is random reproduction:selection of sub station and musictitle is randomly executed(这是随机再现:随机地执行对副台和音乐标题的选择)”以及“This is random reproduction:selection of music titles is completely randomlyexecuted regardless of genre and age(这是随机再现:完全随机地执行对音乐标题的选择,而不论流派和年龄如何)”,如果发出所有导航消息的声音就以该顺序进行。
[0171] 如果在上述导航消息开始后按下“o”键20或在导航消息开始后一定时间段(例如10秒)内没有操作任一按键,那么就取消上次作出的“正常再现”的设置,由此使得“随机再现”的设置临时有效。
[0172] 另一方面,如果在上述导航消息开始后,且经过一定的时间段(少于10秒)之前按下“x”键21,那么上次作出的“正常再现”的设置保持有效,由此取消该 “随机再现”的设置。
[0173] 如果执行了上述按键操作(包括无操作)中的任一个,则发生到“重复再现”的状态转移,用于指定下一设置。
[0174] 应该注意,在“随机再现”中,由CPU 40生成随机数,并且写入由生成的随机数所指示的地址的文件名作为要再现的内容组或内容被写到读顺序规范定序器。
[0175] 当发生到“重复再现”的状态转移时,就发出指示“随机再现”是哪种类型的再现的一个或所有导航消息的声音,诸如“This is repeat reproduction:a music titleselected first is repetitively reproduced(这是重复再现:首先选中的音乐标题被重复地再现)”以及“This is repeat reproduction:music title of a sub station selected firstare sequentially repetitively reproduced(这是重复再现:首先选中的副台的音乐标题被顺序地重复再现)”,如果发出所有导航消息的声音就以该顺序进行。
[0176] 如果在上述导航消息开始后按下“o”键20或者在上述导航消息开始后一定时间段(例如10秒)内没有操作任一按键,那么该“重复再现”的设置就变得有效。
[0177] 另一方面,如果在上述导航消息开始后,且在导航消息开始后经过一定时间段(例如少于10秒)之前按下“x”键21,那么该“重复再现”的设置就变得有效。
[0178] 应该注意,如果两个或多个上述设置同时互相矛盾(例如“正常再现”和“随机再现”),那么在使用退出“设置”后,该设置的内容才最终变得有效,如果两个或多个上述设置不矛盾(例如“正常再现”和“重复再现”),那么两个设置都变得有效。也应该理解,当通电时,“正常再现”变得有效。如果所有的设置都无效,那么“正常设置”变得有效。
[0179] 虽然未在图3中示出,但对于“设置”,本实施例具有将“搜索”所得的音乐标题所属的组新设置注册成副台或主台的能力、设置均衡器特征的能力、设置启用/禁用电话中断的能力、设置点计数增加或减少的规则的能力、为转移到下一状态设置预定等待时间的能力以及设置“接管”条件的能力。
[0180] 如上所述,当上述设置都变得有效或无效时,发生到主台1的状态转移。
[0181] 点计数的使用:
[0182] 在初始设置状态中,或者在“设置”中设置了“正常再现”,则点计数起到重要的作用。随着点数的增加,指示音频内容再现装置10的用户对该音乐标题和副台、主台的偏好,且该音乐标题所属的预置为高,这样可以简单而快速地得到音 乐标题和预置。
[0183] 即,本实施例中的点计数指示属于每个内容组(或子组)的内容(音乐标题)的再现情况、或属于每个内容组(或主组)的内容组(或子组)的再现情况的一种形式。依照对应于该再现情况的点计数,内容组的再现优先级或内容的再现优先级是变化的。
[0184] 更具体地,在本实施例中,具有最高点计数的音乐标题是第一音乐标题,其他音乐标题以点计数的降序在每个副台中顺序地排列。
[0185] 每个副台中所有音乐标题的总点数或者其平均数(通过将总点数除以属于副台的音乐标题的数目所得的值)是该副台的点计数。具有最高点计数的副台是“副台1”,其他副台以点计数的降序在每个主台中顺序地排列。
[0186] 属于主台的音乐标题的总点数或平均数是该主台的点计数。具有最高点计数的主台是“主台1”,其他主台以点计数的降序顺序地排列。
[0187] 如图5所示,基于如上所述获得的点计数执行对主台1到主台16、副台1到副台16以及音乐标题1到音乐标题16的顺序的替换。
[0188] 在本实施例中,也是在“无线电台”中,具有最高点计数的预置是“预置1”,其他预置以降序在“无线电台”中顺序地排列。
[0189] 应该注意,如果在点计数中发生了增加或减少,那么在状态退出该层后执行对次序的重排。这防止以下麻烦的发生:当发生到下一状态的转移时,之前刚减少了点计数的音乐标题再次被访问,这是当在点计数中发生变化时遇到的现象。
[0190] 更具体地,在退出副台1后,立刻在副台1中执行对音乐标题的次序的重排,在退出主台1后,立刻在主台中执行对副台次序的重排,在退出主台后,立刻在主台中执行对次序的重排,以及在退出“无线电台”后,立刻执行对预置的次序的重排。
[0191] 一个实施例的详细解释:
[0192] 以下参考图3描述一个实施例中在音频内容再现装置10中的状态转移。参考图6到13以及图15到26所示的流程图,以下更具体地描述了如何控制具有图1所示的配置的音频内容再现装置10的内容数据存储部分和内容再现部分,由此导致上述的状态转移。
应该理解,与这些流程图中的步骤相关联的硬件单元也会连同在这些步骤中执行的处理一起描述。
[0193] 参考图6,概述了在CPU 40中正常处理的处理例程。参考图7,概述了中断处理例程。
[0194] 图6中所示的正常处理的例程形成了循环,因此总是被执行,除非被中断处理中断。
[0195] 另一方面,图7所示的中断处理是基于硬件定时器中断,其中中断定时由中断信号生成器电路49生成的中断信号Int控制。更具体地,每次生成中断信号Int时,就控制CPU 40的中断终端从PC(程序计数器)的地址开始处理,该PC的地址被预先写到排列在CPU 40中的硬件中断表区域中。
[0196] 该中断处理包括用于从按键信号中检测多个键的操作以生成按键标志的多个处理操作(“x”键检测处理、“o”键检测处理、重置键检测处理、播放/停止键检测处理、以及“x”和“o”键同时按下检测处理)以及用于检测各种操作状态以生成状态标志的多个处理操作(电话中断状态检测处理、“x”键10秒无操作状态检测处理、接管条件发生检测处理、当前读取地址值检测处理、状态标志区域存储区域处理以及持续停止5分钟状态检测处理)。
[0197] 因此,通过考虑正常人的按键操作速度和检测内容瞬时停止的能力来确定中断间隔。因为CPU 40能够处理的指令等于通过将中断间隔除以主时钟Mck的周期所得的数目,所以选择主时钟Mck的周期来结束该中断时间内中断间隔中所有的处理操作。
[0198] 正常处理:
[0199] 首先,将描述图6所示的正常处理的处理例程。将批量地详细描述正常处理中所引用的每个子例程。因此,以下在必要的范围内概述每个副台。
[0200] 正常处理可以概述为:CPU 40检测由中断处理生成的按键标志和状态标志的状态以确定如何执行下一状态转移,并将该决定的结果写入数据存储控制器46的读顺序规范定序器中。此外,正常处理包括在每个阶段中按下“x”键21时要执行的无线电台中断处理、搜索中断处理和设置中断处理、以及当发生接管操作时要执行的接管处理、要执行来更新再现优先级的优先级重排处理、以及从电话造成中断时要执行的电话中断处理。
[0201] 当首次加载电池50时,通电重置电路47的重置信号控制CPU 40的重置终端,以便将写入到中断表中的开始中断地址写入CPU 40的程序计数器中,此时正常处理开始(步骤ST100)。
[0202] 如果当CPU 40在恢复模式中按下播放/停止键22,CPU 40从恢复模式返回到正常操作模式,以便控制电源块51。接着,电源被提供给音频内容再现装置10的每个组件单元,此时开始中断地址被写入CPU 40的程序计数器中,由此开始处理 (步骤ST100)。
[0203] 接着,程序进入初始化处理(步骤ST101)以开始初始化处理。在该处理中,执行以下处理操作。
[0204] 初始化按键标志区域,是否操作每个按键被写入该区域中。也初始化状态标志区域,包括当前再现状态等的各种状态被写入该区域中。此外,执行蓝牙模块初始化、IEEE1394初始化和音频CODEC初始化。应该注意,按键标志区域和状态标志区域被排列在RAM
41中的预定位置处。
[0205] 在初始化例程的最后一步,要读取内容的顺序被指定到数据存储控制器46的读顺序规范定序器中,此时控制返回到正常处理例程。
[0206] 接着,执行状态标志区域的读取和按键标志区域的读取(步骤ST102)。
[0207] 状态标志区域的读取指示在以下正常处理的每个阶段中当前内容的再现状态在哪里转换、是否进入电话中断状态、是否进入“x”键10秒无操作状态、是否发生接管条件、是否进入播放状态以及是否持续停止5分钟。同样地,在正常处理的每个阶段中读出按键标志区域指示每个按键是如何被操作的。
[0208] 接着,CPU 40确定是否按下了“x”键21(步骤ST103)。
[0209] 如果发现按下了“x”键21(即如果“x”键标志的最高有效位(MSB)为“1”),那么该过程移至步骤ST104,否则,该过程移至步骤ST118。以下描述了步骤ST104后的处理以及步骤ST118后的处理。
[0210] 如果检测到“x”键操作要执行的处理:
[0211] 在步骤ST104中,通过检测状态标志确定状态是否为“根”(如果根状态标志的最高有效位是1,则是“根”状态)。
[0212] 如果发现状态为“根”,那么该过程移至根中断处理(步骤ST105)。这允许希望将状态直接转换到主台而不听到问候语的用户能够这么做。
[0213] 另一方面,如果发现状态不是“根”,那么该过程进入下一步骤。
[0214] 接着,检查状态标志以确定状态是否为主台导航消息(如果主台状态标志的最高有效位是“1”且低8位(或从最低有效位(LSB)(包括在内)开始的8位)是“0”(二进制),它指示主台导航消息被再现的状态)(步骤ST106)。
[0215] 如果发现状态为主台导航消息状态的阶段,那么该过程移至主台中断处理(步骤ST107)。即,该过程移至下一主台。如果该主台是最后的主台,那么状态移至“无线电台”。
[0216] 另一方面,如果发现状态不是主台导航消息,那么该过程移至下一步骤。
[0217] 接着,检查状态标志以确定状态是否为副台导航消息(副台状态标志的最高有效位是“1”且最低有效位是“1”,它指示副台导航消息被再现的状态)(步骤ST108)。
[0218] 如果发现状态是副台导航消息,那么该过程移至副台中断处理(步骤ST109)。即,该状态移至下一副台。如果该副台是最后的副台,那么该状态移至副台1的导航消息。
[0219] 另一方面,如果状态不是副台导航消息,那么该过程移至下一步骤。
[0220] 接着,检查状态标志以确定状态是否为音乐再现(如果音乐状态标志的最高有效位是“1”,则为音乐再现状态)(步骤ST110)。
[0221] 如果发现状态是音乐再现,那么该过程移至音乐中断处理(步骤ST111)。即,该过程移至下一音乐标题。如果该音乐标题是最后一个,那么状态转换到该音乐标题所属的副台的开头(或导航消息)。
[0222] 另一方面,如果发现状态不是音乐再现,那么该过程移至下一步骤。
[0223] 接着,检查状态标志以确定状态是否为无线电台导航消息再现(如果无线电台状态标志的最高有效位是“1”且2SB也是“1”) (步骤ST112)。
[0224] 如果发现状态是无线电台导航消息再现,那么该过程移至无线电台中断处理(步骤ST113)。即,该过程进入下一预置。
[0225] 另一方面,如果发现状态不是无线电台导航消息再现,那么该过程进入下一步骤。
[0226] 接着,检查状态标志以确定状态是否为“搜索”(搜索状态标志的最高有效位是“1”且2SB也是“1”)(步骤ST114)。
[0227] 如果发现状态是“搜索”,那么该过程移至“搜索”中断处理(步骤ST115)。即,该过程移至同一层的下一项目。
[0228] 另一方面,如果发现状态不是“搜索”,那么该过程移至下一步骤。
[0229] 接着,检查状态标志以确定状态是否为“设置”(设置状态标志的最高有效位是“1”且2SB也是“1”)(步骤ST116)。
[0230] 如果发现状态是“设置”,那么该过程移至“设置”中断处理(步骤ST117)。即,该过程移至“设置”中同一层的下一项目。
[0231] 另一方面,如果发现状态不是“设置”,那么该过程移至步骤ST102。如果完成了每一个上述中断处理操作,那么该过程移至步骤ST102。
[0232] 如果没有检测到“x”键要执行的处理:
[0233] 如果在步骤ST103中发现没有按下“x”键21(“x”键标志的最高有效位是“0”),那么该过程移至步骤ST118。
[0234] 在步骤ST118中,确定是否按下“o”键20。
[0235] 如果发现按下“o”键(“o”键标志的最高有效位是“1”)并确定状态是否为过渡乐节部分再现(过渡乐节部分状态标志的最高有效位是“1”)(步骤ST119)。如果发现状态是过渡乐节部分,那么该过程移至过渡乐节部分连续再现处理(步骤ST120),由此再现从其过渡乐节部分开始的音乐标题。
[0236] 另一方面,如果发现状态不是过渡乐节部分(过渡乐节部分状态标志的最高有效位是“0”),那么该过程移至点计数增加处理和建立处理(步骤ST131)。当完成上述处理时,该过程移至步骤ST102。
[0237] 另一方面,如果在步骤ST118中发现没有按下“o”键20,那么该过程移至下一步骤。
[0238] 如果发现没有按下“x”键21和“o”键20要执行的处理:
[0239] 首先,检查“重置”键标志以确定是否按下重置键23(步骤ST121)。
[0240] 如果发现按下重置键23,那么该过程移至初始化步骤(步骤ST101)。
[0241] 另一方面,如果发现没有按下重置键23,那么该过程移至下一步骤。
[0242] 接着,检查状态标志以确定是否发生了“接管”(步骤ST122)。
[0243] 如果发现造成了“接管”(接管状态标志的最高有效位是“1”),那么该过程移至接管处理,且根据“接管”的性质,发生再现状态的转移(步骤ST123)。
[0244] 另一方面,如果发现没有造成“接管”状态,接着该过程移至下一步骤。
[0245] 接着,检查状态标志以确定是否发生了优先级重排条件(步骤ST124)。
[0246] 如果发现造成了优先级重排条件(优先级重排状态标志的最高有效位为“1”),则该过程移至优先级重排处理(步骤ST125)。
[0247] 在优先级重排处理中,由优先级重排状态标志标识出必要的重排范围。即,如果发生从一个副台到另一个的状态转移,那么就重排属于源副台的音乐标题;如果发生从一个副台到主台的状态转移,那么就重排属于源主台的副台;以及如果发生从主台到“无线电台”的状态转移,那么就优先重排主台。
[0248] 另一方面,如果发现没有造成优先级重排条件,那么该过程移至下一步骤。
[0249] 接着,检查状态标志以确定是否造成电话中断(电话中断状态标志的最高有效位是“1”)(步骤ST126)。
[0250] 如果发现造成了电话中断,那么该过程移至电话中断处理(步骤ST127)。 在该处理中,如果造成了电话中断,则同时按下“o”键20和“x”键21使得用户能够答复该电话呼叫。
[0251] 另一方面,如果发现没有造成电话中断,那么该过程移至下一步骤。
[0252] 接着,检查状态标志以确定播放状态是否打开(播放状态标志的最高有效位是“1”)(步骤ST128)。
[0253] 如果发现播放状态打开,那么该过程移至步骤ST102。
[0254] 另一方面,如果发现播放状态没有打开,则它指示停止状态打开,这样使得该过程移至关于停止状态是否少于5分钟的判定处理(步骤ST129)。
[0255] 在步骤ST128中,确定连续的停止状态是否少于5分钟(停止5分钟状态标志的最高有效位是“0”),如果发现状态少于5分钟,那么该过程移至步骤ST102。如果发现状态不少于5分钟(停止5分钟状态标志的最高有效位是“1”),那么该过程移至断电处理(步骤ST130)。应该注意,在断电状态中,CPU 40处于恢复模式以便省电。在恢复模式中,如果按下了播放/停止键22,可以检测到按下按键,使得再次进入通电状态。应该注意,在上述处理中,如果检测到重置状态或者停止状态持续5分钟或更长的时间,那么该过程移至步骤ST102。
[0256] 应该注意,在图6中所示的上述正常处理中,以级联的方式执行处理,然而,图6中所示的这些步骤的顺序不限于以上所描述的。因此,有时可以改变这些步骤的顺序以在整体上达到与参考图6的以上描述相同的效果。
[0257] 以下描述了每个正常处理子例程。
[0258] 初始化处理(步骤ST101,参考图8):
[0259] 以下参考图8详细描述了初始化处理(步骤ST101)。
[0260] 首先,该过程移至初始化处理的开始(步骤ST10100)。
[0261] 接着,禁用硬件中断,即,屏蔽中断信号Int和重置信号Reset,由此防止任何信号执行中断处理(步骤ST10101)。
[0262] 接着,初始化按键标志区域和状态标志区域(步骤ST10102)。应该理解,RAM 41中的预定位置被分配给按键标志区域和状态标志区域。每次造成中断时,用每个按键的状态写按键标志区域。最初,由16位组成的每个按键标志的设置值为“0000”(十六进制表示法)。在状态标志初始化的过程中,将“8000”写入根状态标志,将“0000”(十六进制表示法)写入其他的状态标志。
[0263] 接着,初始化蓝牙模块(步骤ST10103),初始化IEEE 1394(步骤ST10104),并初始化音频CODEC(步骤ST10105),由此允许音频内容再现装置10之间的 互相通信以及音频内容再现装置10与外部设备之间的互相通信。
[0264] 接着,检测由排列在电源块51上的时钟给出的时间,以便将检测到的时间分类到以下时间区之一:早晨、中午、傍晚、晚间、午夜以及清晨,由此相应地确定问候语(步骤ST1016)。
[0265] 接着,在初始化例程的最后一步,指定要读到数据存储控制器46的读顺序规范定序器中的内容的顺序(步骤ST10107)。要设置到读顺序规范定序器的顺序如下设置:
[0266] 1.诸如“Good morning(早上好)”等依照当前时间创建的消息
[0267] 2.导航消息“Main station 1(主台1)”
[0268] 3.导航消息“Sub Station 1(副台1)”
[0269] 4.第一音乐标题的“过渡乐节”
[0270] 5.第二音乐标题的“过渡乐节”
[0271] 6.第三音乐标题的“过渡乐节”
[0272] 7.…
[0273] 应该注意,要发送到读顺序规范定序器的内容范围依赖于其性能。原则上,直到预定再现操作的序列完成的内容被写入定序器。在上述示例中,在七(“7”)之后,写第14个音乐标题的过渡乐节,之后顺序地是第一音乐标题到第14音乐标题的内容的文件名。如果选择了第一音乐标题到第16音乐标题的重复再现,那么该选择被发送给读顺序规范定序器,以便将第一音乐标题到第14音乐标题的重复再现设置到定序器中。
[0274] 然而,因为要再现的内容因“x”键21的操作或再现中途接管操作而受到改变,且在中断处理过程中CPU 40有时能够更新读顺序规范定序器的内容,所以内容只能写入到不会停止再现的范围内。
[0275] 因为消息“Good morning”、导航消息“main station 1”和导航消息“sub station1”的文件名的位置是预定的(参考图5),因此用户能够容易地访问这些内容片段。对于第一音乐标题的过渡乐节,第一音乐标题的文件名的位置是预定的(参考图5),因此用户能够容易地知道该文件的存储位置。此外,用户能够从与该文件名相关联的标志信息获取过渡乐节地址(参考图4),并将该音乐标题的文件名及其过渡乐节地址(或该音乐标题中的时间信息)写入到数据存储单元45的读顺序规范定序器中,由此容易地从数据存储单元45访问过渡乐节。
[0276] 接着,启用硬件中断,即不屏蔽中断信号,由此启用中断处理(步骤ST10108)。
[0277] 然后,该过程返回到正常处理(步骤ST10109)。
[0278] 按键标志和状态标志的描述:
[0279] 以下简要地描述要写到按键标志区域中的每个按键标志和要写到状态标志区域中的每个状态标志的意义。将5个按键标志区域分配给“o”键20、“x”键21、播放/停止键22、重置键23以及同时按下“x”键21和“o”键20。
[0280] 写入这些按键标志区域是在每次执行中断处理时执行的。对于每个按键标志区域,当执行相应的按键操作时(或按下相应的键时)写入“8000”(十六进制表示法),当没有执行相应的按键操作(或没有按下相应的键)时写入“0000”(十六进制表示法)。应该注意,每个按键标志是在按下相应的键时(实际上最多延时一个中断周期)在中断处理例程中写的,且被CPU 40接受为仅按下一次,除非按键被再次按下。
[0281] 状态标志指示音频内容再现装置10正在执行哪个处理阶段。应该注意,状态标志允许在再现从数据存储单元45提供的音频内容过程中检测排列在数据存储控制器46中“当前读地址值寄存器”的寄存器内容,由此指示存储在数据存储单元45中的音频内容处于哪个再现状态。基于所检测到的再现状态,在中断处理例程中设置根状态标志、主台状态标志、副台状态标志、过渡乐节部分状态标志、音乐标题状态标志、无线电台状态标志、搜索状态标志、设置状态标志、重置状态标志、接管状态标志、电话中断状态标志、优先级重排状态标志、播放状态标志以及停止5分钟状态标志。
[0282] 如果最高有效位是“1”(十进制表示法)且总体上16位是“8000”(十六进制表示法),那么根状态标志指示状态在“根”中。如果最高有效位是“0”且总体上16位是“0000”,那么根状态标志指示状态是不在“根”中。
[0283] 如果最高有效位是“1”(十进制表示法),则主台状态标志指示状态是主台中的任一个。
[0284] 参考图5中所示的以12位地址表示的内容文件名,如果最低有效(LSB)8位(从LSB开始8SB)是“0”(十进制表示法),则它指示主台导航消息处于再现状态中,否则,主台导航消息不在再现状态中。
[0285] 例如,如果主台状态标志是“9000”(十六进制表示法),则再现主台1的导航消息,如果它是“9100”(十六进制表示法),那么再现主台2的导航消息(参考图5)。
[0286] 应该注意,如果最高有效位是“0”(二进制表示法),那么它指示状态是不 在主台中。
[0287] 如果最高有效位是“1”(二进制表示法),那么副台状态标志指示状态是在副台的任一个中。
[0288] 如果对应于图5中所示的以12位地址表示的内容的文件名的最低有效位是“1”(十进制表示法),则它指示副台导航消息的再现状态,否则,它不指示副台导航消息的再现状态。
[0289] 9SB到12SB指示该副台的编号,而5SB到8SB指示该副台所属的主台的编号。
[0290] 例如,如果副台状态标志是“9001”(十六进制表示法),那么它指示属于主台1的副台1的导航消息的再现状态,如果该标志指示“9011”(十六进制表示法),则它指示属于主台2的副台1的导航消息的再现状态(参考图5)。
[0291] 应该注意,如果最高有效位是“0”(二进制表示法),那么它指示状态是不在副台中。
[0292] 如果最高有效位是“1”(二进制表示法),那么过渡乐节部分状态标志指示当前再现副台中哪个音乐标题的“过渡乐节”。
[0293] 与图5中所示的以12位地址表示的内容的文件名相对应,最低有效4位(13SB到LSB)指示包含该过渡乐节的音乐标题的编号;9SB到12SB指示包含该过渡乐节的音乐标题所属的副台的编号;而5SB到8SB指示包含该过渡乐节的音乐标题所属的主台的编号。
[0294] 例如,如果副台状态标志是“9002”(十六进制表示法),那么它指示主台1的副台1的第一音乐标题的过渡乐节的再现状态,如果该标志是“9102”(十六进制表示法),那么它指示主台2的副台1的第一音乐标题的过渡乐节的再现状态(参考图5)。
[0295] 应该注意,如果最高有效位是“0”(二进制表示法),那么它指示状态是不在过渡乐节的再现中。
[0296] 如果最高有效位是“1“(二进制表示法),那么音乐标题状态标志指示该状态属于音乐标题中的任一,从而再现该音乐标题。
[0297] 与图5中所示的以12位地址表示的内容的文件名相对应,最低有效4位(13SB到LSB)指示该音乐标题的编号;9SB到12SB指示该音乐标题所属的副台的编号;而5SB到8SB指示该音乐标题所属的主台的编号。
[0298] 例如,如果副台状态标志是“9002”(十六进制表示法),那么它指示主台1 的副台1的第一音乐标题的再现状态,如果该标志是“9102”(十六进制表示法),那么它指示主台
2的副台1的第一音乐标题的再现状态(参考图5)。
[0299] 应该注意,如果最高有效位是“0”(二进制表示法),那么它指示状态是不在音乐标题的再现中。
[0300] 如果最高有效位是“1“(二进制表示法),那么无线电台状态标志指示该状态属于无线电台中的任一个。位2(2SB)指示再现最高导航消息(例如“This is aradio(这是无线电台)”)。较低14位指示预置的编号。因此,从理论上而言,可以设置16K(K=1024)个预置。如果位3(3SB)到最低有效位(LSB)都是“0”,则它指示对第一层的“无线电台”的分配,使得准备好宣告导航消息“This is aradio”。
[0301] 如果最高有效位是“1”(二进制表示法),那么搜索状态标志指示该状态属于“搜索”中的任一个。如果2SB是“1”,则它指示再现“搜索”中的最高导航消息(例如“This is a“search”(这是“搜索”)”)。较低14位指示有关“搜索”的更为详细的信息。
[0302] 如果最高有效位是“1”(二进制表示法),那么“设置”状态标志指示该状态属于“设置”中的任一个。如果2SB是“1”,那么它指示再现“设置”中的最高导航消息(例如“This is a“setting”(这是“设置”)”)。较低14位指示有关“设置”的更为详细的信息。
[0303] 如果最高有效位是“1”(二进制表示法),那么重置标志指示重置状态打开。如果高有效位是“0”,则该标志指示重置状态关闭。
[0304] 如果最高有效位是“1”(二进制表示法),那么播放状态标志指示音频内容再现装置10在任一重要的操作状态中。即,这指示音频内容再现装置10在例如用于向用户提供音乐内容的服务状态中。
[0305] 另一方面,如果最高有效位是“0”(二进制表示法),那么播放状态标志指示停止状态打开。
[0306] 如果最高有效位是“1”(二进制表示法),那么接管状态标志指示进入了接管状态。所进入的接管状态的内容在较低位中表示。
[0307] 与图5中所示的以12位地址表示的内容的文件名相对应,5SB到8SB指示要被接管的主台的编号,而9SB到12SB指示要被接管的副台的编号。
[0308] 例如,如果接管状态标志是“9100”(十六进制表示法),那么它指示接管是由主台2作出的;如果接管状态标志是“9011”(十六进制表示法),那么它指 示接管状态是由主台1的副台2作出的(参考图5)。
[0309] 应该注意,如果最高有效位是“0”(二进制表示法),那么它指示不发生接管。
[0310] 如果最高有效位是“1”(二进制表示法),那么优先级重排状态标志指示发生了优先级重排状态。较低的位指示优先级在哪一层的哪个部分被重排。
[0311] 电话中断状态标志指示电话中有呼叫进入。如果有呼叫进入,那么电话中断状态标志的最高有效位被设置成“1”(二进制表示法)。
[0312] 应该理解,如果最高有效位是“0”,那么它指示没有发生电话中断状态。
[0313] 停止5分钟状态标志指示停止状态。如果停止5分钟标志的最高有效位是“0”,则它指示停止状态少于5分钟;如果最高有效位是“1”,则它指示停止状态持续5分钟或更长。
[0314] “根”中断处理(参考步骤ST105,图9):
[0315] 如果在“根”状态中的问候语中途按下“x”键21,那么该过程移至“根”中断处理(步骤ST105)。
[0316] 现在,“根”中断处理开始(步骤ST10500)。
[0317] 将读顺序提供给数据存储控制器的读顺序规范定序器(步骤ST10501)。要设置到读顺序规范定序器的顺序如下设置:
[0318] 1.导航消息“Main station 1”
[0319] 2.导航消息“Sub Station 1”
[0320] 3.第一音乐标题的“过渡乐节”
[0321] 4.第二音乐标题的“过渡乐节”
[0322] 5.第三音乐标题的“过渡乐节”
[0323] 6.…
[0324] 接着,将“x”键标志的设置清除为“0000”(十六进制表示法)(步骤ST10510)。
[0325] 然后,该过程返回到正常处理例程(步骤ST10511),从而状态转换到步骤ST102。
[0326] 主台中断处理(步骤ST107,图10):
[0327] 如果在主台的导航消息当前处于再现状态中时按下“x”键21,那么该过程移至主台中断处理(步骤ST107)。
[0328] 现在,主台中断处理开始(步骤ST10700)。
[0329] 首先,从主台状态标志的较低位检测当前主台的编号(步骤ST10701)。
[0330] 接着,当前主台的编号递增1(步骤ST10702)。
[0331] 接着,确定递增后的编号是否低于现有主台编号的上限,即16(步骤ST10703)。
[0332] 如果发现主台编号低于上限,那么顺序地从RAM 42读出递增后主台的导航消息的文件名、属于该主台的副台1的文件名以及属于该主台的副台1的每个音乐标题的文件名。接着,访问数据存储单元45以便从每个音乐标题的文件名获得写入标签的“过渡乐节”地址(步骤ST10704)。
[0333] 接着,将读顺序提供给数据存储控制器46的读顺序规范定序器(步骤ST10705)。要提供给读顺序规范定序器的顺序如下设置。应该注意,虽然省略了5等编号,但在第14个音乐标题的“过渡乐节”之后适当地写第一音乐标题到第14音乐标题的文件名。如上所述,有时可以确定写入读顺序规范定序器中顺序的范围。如果要写入读顺序规范定序器中的文件名的量较小,而定序器变得空缺文件名,那么CPU 40可以自动地写接下来要自动读取的文件名,由此继续再现。
[0334] 1.下一主台的导航消息
[0335] 2.属于该主台的副台1的导航消息
[0336] 3.第一音乐标题的“过渡乐节”
[0337] 4.第二音乐标题的“过渡乐节”
[0338] 5.…
[0339] 接着,将“x”键标志清除为“0000”(十六进制表示法)(步骤ST10706)。然后,该过程返回到正常处理例程(步骤ST10708),状态转换到步骤ST102。另一方面,如果发现递增后的编号不低于现有主台编号的上限(在本实施例中为16),那么状态转换到“无线电台”,且指示数字FM调谐器39设置预置1(步骤ST10707)。
[0340] 接着,将“x”键标志清除为“0000”(十六进制表示法)(步骤ST10706)。然后,该过程返回到正常处理例程(步骤ST10708),状态转换到步骤ST102。副台中断处理(步骤ST109,图11):
[0341] 如果在副台的导航消息当前处于再现状态中时按下“x”键21,那么该过程移至副台中断处理(步骤ST109)。
[0342] 现在,副台中断处理开始(步骤ST10900)。
[0343] 首先,从主台状态标志的较低位检测当前主台的编号,并从副台状态标志的较低位检测当前副台的编号(步骤ST10901)。
[0344] 接着,当前副台的编号递增1(步骤ST10902)。
[0345] 接着,确定递增后的编号是否低于现有副台编号的上限,即16(步骤ST10903)。
[0346] 如果发现副台编号低于上限,那么顺序地从RAM 42读出递增后的副台的导航消息的文件名、属于该副台的第一音乐标题的文件名、第二音乐标题的文件名等。此外,访问数据存储单元45以便从每个音乐标题的文件名获得写入标签的“过渡乐节”地址(步骤ST10904)。
[0347] 接着,将读顺序提供给数据存储控制器46的读顺序规范定序器(步骤ST10905)。要对读顺序规范定序器设置的顺序如下设置。应该注意,对于5等编号,在第4个音乐标题的“过渡乐节”之后写第1音乐标题到第14音乐标题的“过渡乐节”的文件名。
[0348] 1.下一副台的导航消息
[0349] 2.第一音乐标题的“过渡乐节”
[0350] 3.第二音乐标题的“过渡乐节”
[0351] 4.第三音乐标题的“过渡乐节”
[0352] 5.…
[0353] 接着,将“x”键标志清除为“0000”(十六进制表示法)(步骤ST10906)。然后,该过程返回到正常处理例程(步骤ST10909),状态转换到步骤ST102。
[0354] 另一方面,如果发现递增后的编号不低于现有副台编号的上限(在本实施例中为16),那么就顺序地从RAM 42读出副台1的导航消息的文件名、属于副台1的第一音乐标题的文件名、第二音乐标题的文件名等。此外,访问数据存储单元45以便获得写入每个音乐标题的文件名的标签的“过渡乐节”地址(步骤ST10907)。
[0355] 接着,将以下顺序提供给数据存储控制器46的读顺序规范定序器(步骤ST10910)。应该注意,对于5等编号,在第4个音乐标题的“过渡乐节”之后写第1音乐标题到第14音乐标题的“过渡乐节”的文件。
[0356] 1.副台1的导航消息
[0357] 2.第一音乐标题的“过渡乐节”
[0358] 3.第二音乐标题的“过渡乐节”
[0359] 4.第三音乐标题的“过渡乐节”
[0360] 5.…
[0361] 接着,将“x”键标志清除为“0000”(十六进制表示法)(步骤ST10906)。
[0362] 然后,该过程返回到正常处理例程(步骤ST10909),状态转换到步骤ST102。
[0363] 音乐标题中断处理(步骤ST111,未示出):
[0364] 如果当状态在音乐标题再现状态中时按下“x”键21,那么该过程移至音乐标题中断处理(步骤ST111)。
[0365] 当音乐标题中断处理开始时,从音乐标题状态标志的较低位检测当前主台的编号,从音乐标题状态标志的较低位检测副台的编号,并从音乐标题状态标志的较低位检测当前音乐标题的编号。
[0366] 接着,写入对应于点表中当前音乐标题的地址中的点计数(参考图14)递减1。
[0367] 接着,当前音乐标题的编号递增1。
[0368] 接着,确定递增后的音乐标题的编号是否低于现有音乐标题的编号的上限,即14。
[0369] 如果发现递增后的音乐标题低于上限,那么顺序地从RAM 42读出该音乐标题的文件名、下一音乐标题的文件名等。
[0370] 接着,将读顺序提供给数据存储控制器46的读顺序规范定序器。要对读顺序规范定序器设置的顺序如下设置。应该注意,对于5等编号,设置第9到第14音乐标题。
[0371] 1.第6音乐标题(如果当前音乐标题是第5)
[0372] 2.第7音乐标题
[0373] 3.第8音乐标题
[0374] 4.第9音乐标题
[0375] 5.…
[0376] 然后,该过程返回到正常处理例程,状态转换到步骤ST102。
[0377] 另一方面,如果发现递增后的编号不低于上限(在本实施例中为14),那么数据存储控制器46的读顺序规范定序器指定读顺序以便顺序地从第一音乐标题返回。
[0378] 无线电台中断处理(步骤ST113,未示出):
[0379] 如果当状态当前在“无线电台”中时按下“x”键21,那么该过程移至无线电台中断处理(步骤ST113)。
[0380] 例如,如果无线电台状态标志当前是“8000”(十六进制表示法),那么状态是在第一层的“无线电台”中,这样使得该过程移至“搜索”。为了使该过程移 至“搜索”,从RAM41读出“搜索”的要发送的第一层的导航消息的文件名,并将该文件名写入读顺序规范定序器。
[0381] 如果无线电台状态标志当前是“8001”(十六进制表示法),那么该状态是在第二层的预置1中,这样使得预置的当前编号递增1。
[0382] 接着,确定预置2(递增后的预置编号)是否低于现有预置编号的上限,由此确定预置2低于上限。
[0383] 从RAM 42读出存储了预置2的导航消息的地址,以写入读顺序规范定序器中。
[0384] 接着,通过检查无线电台状态标志的位2(2SB)从“1”转变到“0”来确定导航消息已经结束。接着,给予数字FM调谐器39选择预置2的指令。
[0385] 该过程返回到正常处理例程,状态转换到步骤ST102。
[0386] 另一方面,如果发现递增后的编号不低于上限,那么从RAM 42读出预置1的导航消息的文件名,以写入读顺序规范定序器。
[0387] 接着,通过检查无线电台状态标志的位2(2SB)从“1”转变到“0”来确定导航消息已经结束。接着,给予数字FM调谐器39选择预置1的指令。
[0388] 在清除“x”键标志后,该过程返回到正常处理例程,状态转换到步骤ST102。
[0389] 搜索中断处理(步骤ST115,未示出):
[0390] 如果当状态当前在“搜索”中时按下“x”键21,那么该过程移至“搜索”中断处理(步骤ST115)。
[0391] 如果搜索状态标志当前处于第一层的“搜索”中,那么状态转换到“设置”,如下所示。
[0392] 从RAM 42读出“设置”的导航消息的文件名。
[0393] 指示数据存储控制器的读顺序规范定序器读出导航消息。
[0394] 接着,在清除“x”键标志之后,该过程返回到正常处理例程,状态转换到步骤ST102。应该注意,省略了对当在第二或更低的层中按下“x”键21时要执行的搜索中断处理的描述。
[0395] 设置中断处理(步骤ST117,未示出):
[0396] 如果当状态当前在“设置”中时按下“x”键21,那么该过程进入设置中断处理(步骤ST117)。
[0397] 如果设置状态标志当前指示第一层中的“设置”,那么状态移至主台1,如下所述。
[0398] 将读顺序提供给数据存储控制器的读顺序规范定序器。要对读顺序规范定序器设置的顺序如下设置。
[0399] 1.主台1的导航消息
[0400] 2.副台1的导航消息
[0401] 3.第一音乐标题的“过渡乐节”
[0402] 4.第二音乐标题的“过渡乐节”
[0403] 5.第三音乐标题的“过渡乐节”
[0404] 6.…
[0405] 接着,在清除“x”键标志之后,该过程返回到正常处理例程,状态转换到步骤ST102。应该注意,省略了对当在第二或更低的层中按下“x”键21时要执行的设置中断处理的描述。
[0406] 过渡乐节部分连续再现处理(步骤ST120,参考图12):
[0407] 过渡乐节部分连续再现处理开始包含该特征部分的一个特定内容的再现。在“设置”中设置开始音乐标题(或内容)的再现的位置,即,是在过渡乐节之后连续开始再现还是从音乐标题的开头开始再现。如果过渡乐节的再现被暂缓并从音乐标题的开始进行再现,那么使用交叉衰落技术,其中逐渐降低(渐弱)过渡乐节的音量,与此同时,以重叠的方式逐渐升高(渐显)音乐开始的音量。
[0408] 如果在过渡乐节再现过程中按下“o”键20,那么该处理开始。
[0409] 处理从过渡乐节部分连续再现处理开始(步骤ST12000)。
[0410] 通过过渡乐节部分状态标志的低12位检测该过渡乐节所属的音乐标题的文件名(步骤ST12002)。
[0411] 接着,从标签检测该过渡乐节的结束地址(参考图4(步骤ST12003))。
[0412] 接着,将当前再现的过渡乐节结束后的读顺序提供给数据存储控制器46的读顺序规范定序器(步骤ST12004)。
[0413] 要对读顺序规范定序器设置的顺序如下设置。
[0414] 1.包含“过渡乐节”的音乐标题从其过渡乐节结束地址的结束
[0415] 2.下一音乐标题的“过渡乐节”
[0416] 3.再下一音乐标题的“过渡乐节”
[0417] 4.…
[0418] 接着,将“o”键标志清除为“0000”(十六进制表示法)(步骤ST12005)。
[0419] 然后,该过程返回正常处理例程(步骤ST12006),状态转换到步骤ST102。
[0420] 从而,该过程再次返回到“过渡乐节部分”,由此使得用户能够再次连续地收听“过渡乐节”。
[0421] 点计数增加处理(步骤ST131,参考图13):
[0422] 当操作“o”键20,且过渡乐节部分状态标志的最高有效位是“0”时,该处理开始。
[0423] 现在,点计数增加处理开始(步骤ST13100)。
[0424] 首先,确定音乐标题状态标志的最高有效位是否是“1”(步骤ST13101)。
[0425] 如果发现音乐标题状态标志的最高有效位是“1”,则它指示正在再现音乐标题,以使该音乐标题的文件名由较低位标识(步骤13102)。
[0426] 接着,由该文件名表示的音乐标题的点计数递增(步骤ST13103)。应该注意,通过将点计数表(参考图14)递增1所得的值被写入点计数。
[0427] 接着,将“o”键标志清除为“0000”(十六进制表示法)(步骤ST13108)。
[0428] 然后,该过程返回到正常处理例程(步骤ST13009),状态转换到步骤ST102。
[0429] 另一方面,如果音乐标题状态标志的最高有效位不是“1”,则确定无线电台状态标志的最高有效位是否为“1”(步骤ST13105)。
[0430] 如果发现无线电台状态标志的最高有效位是“1”,那么它指示正在执行无线电台再现,这样就检查当前预置位置(ST13106)。
[0431] 然后,该预置的当前点计数递增1(步骤ST13107)。应该注意,通过将无线电台点计数表(未示出)递增1所得的值被写入点计数。
[0432] 接着,将“o”键标志清除为“0000”(十六进制表示法)(步骤ST13108)。
[0433] 然后,该过程返回到正常处理例程(步骤ST13009),状态转换到步骤ST102。
[0434] 如果无线台状态标志的最高有效位不是“1”,那么该过程返回到正常处理例程(步骤ST13009),状态转换到步骤ST102。
[0435] 接管处理(步骤ST123,未示出):
[0436] 如果接管状态标志的最高有效位是“1”,则它指示造成了接管条件。该标志的较低位指示在哪个状态执行接管。
[0437] 以下描述较低位如何标识接管目的地。原则上,依照图5所示的内容排列来描述接管目标。
[0438] 例如,如果较低的12位是“011”,那么它指示由主台1的副台2的导航消息作出接管;如果较低的12位是“100”,那么它指示由主台2的导航消息作出接管。
[0439] 如果较低的12位是“100”,那么将读顺序提供给数据存储控制器的读顺序规范定序器。要对读顺序规范定序器设置的顺序如下设置。
[0440] 1.主台1的导航消息
[0441] 2.副台1的导航消息
[0442] 3.第一音乐标题的“过渡乐节”
[0443] 4.第二音乐标题的“过渡乐节”
[0444] 5.第三音乐标题的“过渡乐节”
[0445] 6.…
[0446] 然后,将接管状态标志的值清除为“0000”。该过程返回到正常处理例程,状态转换到步骤ST102。从而,接管状态标志提供有关接管条件的发生以及在哪个状态作出接管的信息,由此主台不仅能处理上述的接管,也能处理任何其他形式的接管。
[0447] 优先级重排处理(步骤ST125,参考图15):
[0448] 当优先级重排状态标志的最高有效位是“1”时执行该处理。
[0449] 现在,优先级重排状态处理开始(步骤ST12500)。
[0450] 从优先级重排状态标志的较低位确定重排是否针对副台中的音乐标题(步骤ST12501)。如果发现重排针对副台中的音乐标题,那么就执行以下处理,否则,该过程移至步骤ST12505。
[0451] 首先,从优先级重排状态标志的较低位检测在其中重排音乐标题的主台和副台的编号,并从点计数表(参考图14)检测属于该副台的每个音乐标题的新的点计数,以便以点计数的降序重写RAM 42中的内容排列表(参考图5)(步骤ST12503)。即,具有较大点计数的音乐标题被排列在较低的地址,以具有较高的优先级。
[0452] 接着,将优先级重排状态标志清除为“0000”(十六进制表示法)(步骤ST12504)。
[0453] 然后,该过程返回到正常处理例程(步骤ST12512),状态转换到步骤ST102。
[0454] 在步骤ST12505中,从优先级重排状态标志的较低位确定重排是否针对主台中的副台。如果发现重排针对主台中的副台,那么执行以下处理,否则,该过程移至步骤ST12508。
[0455] 首先,从优先级重排标志的较低位检测要在其中重排副台的主台的编号(步骤ST12506)。
[0456] 接着,从点计数表(参考图14)检测属于该主台的每个副台的新的点计数,以便以点计数的降序重写RAM 42中的内容排列表(参考图5)(步骤ST12507)。即,具有较大点计数的副台被排列在较低的地址,以具有较高的优先级。
[0457] 接着,将优先级重排状态标志清除为“0000”(十六进制表示法)(步骤ST12504)。
[0458] 然后,该过程返回到正常处理例程(步骤ST12512),状态转换到步骤ST102。
[0459] 在步骤ST12508中,从优先级重排状态标志的较低位确定重排是否按照主台的顺序。如果发现重排按照主台的顺序,那么执行以下处理,否则,该过程移至步骤ST12510。
[0460] 首先,从点计数表(参考图4)检测每个主台的新的点计数,以便以点计数的降序重写RAM 42中的内容排列表(参考图5)(步骤ST12509)。即,具有较大点计数的主台被排列在较低的地址,以具有较高的优先级。
[0461] 接着,将优先级重排状态标志清除为“0000”(十六进制表示法)(步骤ST12504)。
[0462] 然后,该过程返回到正常处理例程(步骤ST12512),状态转换到步骤ST102。
[0463] 在步骤ST12510中,从优先级重排状态标志的较低位确定重排是否针对“无线电台”中的预置。如果发现重排针对“无线电台”中的预置,那么执行以下处理,否则,该过程移至步骤ST12504。
[0464] 首先,从点计数表(参考图4)检测每个预置的新的点计数,以便以点计数的降序重写RAM 42中的内容排列表(参考图5)(步骤ST12511)。即,具有较大点计数的预置被排列在较低的地址,以具有较高的优先级。
[0465] 接着,将优先级重排状态标志清除为“0000”(十六进制表示法)(步骤ST12504)。
[0466] 然后,该过程返回到正常处理例程(步骤ST12512),状态转换到步骤ST102。
[0467] 电话中断处理(步骤ST127,未示出):
[0468] 当状态移至电话中断处理时,就发出导航消息“A call from so-and-so.Toanswer,press″x″key and″o″key at the same time(来自某某的呼叫。要答复,同时按“x”键和“o”键)”的声音。
[0469] 如果在响应中同时按下“x”键21和“o”键20,就建立呼叫,从而允许用户使用耳机36和麦克风37进行谈话。当谈话开始时,“x”键和“o”键的同时按下使状态标志清除为“0000”。
[0470] 为由用户断开呼叫,用户再次同时按下“x”键21和“o”键20。接着,呼叫被断开,此时“x”键和“o”键的同时按下使状态标志被再次清除为“0000”。
[0471] 接着,从暂缓位置恢复被暂缓重现的音乐标题。应该注意,如果呼叫方断开呼叫,那么也从暂缓位置恢复被暂缓的重现。
[0472] “x”键检测处理(步骤ST202,参考图16):
[0473] 接着,确定是否按下了“x”键21。更具体地,检测由按下“x”键21引起的上升沿。在以下步骤中检测对按下“x”键21的检测。
[0474] 现在,“x”键检测处理开始(步骤ST20200)。
[0475] 通过按键接口30捕捉用于检测当前是否按下“x”键21的本次“x”键信息(步骤ST20201)。如果发现按下了“x”键21,就捕捉到“1”,否则,捕捉到“0”。
[0476] 接着,确定上次“x”键信息(或者上次造成的中断中写入的“x”键信息的值)是否为“1”(步骤ST20202)。应该理解,上次“x”键信息被存储在上次“x”键信息区域中,该区域是RAM 41中的预定区域。
[0477] 如果发现上次“x”键信息是“1”,那么该过程移至步骤ST20203。
[0478] 在步骤ST20203中,将本次“x”键信息写入上次“x”键信息区域用于存储。接着,该过程退出“x”键检测处理(步骤ST20204)。
[0479] 另一方面,如果发现上次“x”键信息不是“1”(发现是“0”),那么该过程移至步骤ST20205。
[0480] 在步骤ST20205中,确定本次“x”键信息是否为“1”。
[0481] 如果发现本次“x”键信息不是“1”,那么将“0”写入到上次“x”键信息区域(步骤ST20206)。接着,该过程退出“x”键检测处理(步骤ST20204)。
[0482] 如果在步骤ST20205中发现本次“x”键信息是“1”,那么将“x”键标志设置为“8000”(步骤ST20207)。接着,该过程退出“x”键检测处理(步骤ST20204)。
[0483] 通过上述处理,可以正确地检测到按下“x”键21造成的“x”键信息的上升沿。当“x”键标志被设为“8000”时,就存储“x”键21的按下。
[0484] “o”键检测处理(步骤ST203,未示出):
[0485] 接着,在“o”键检测处理中,确定是否已按下“o”键20。在以下步骤中执行该检测。
[0486] 如果将本次“o”键信息用于本次“x”键信息并将上次“o”键信息用于上次“x”键信息,那么“o”键检测处理一般与“x”键检测处理相同。更具体地,仅 在上次“o”键信息是“0”且本次“o”键信息是“1”时,才将“o”键标志设为“8000”,否则将本次“o”键信息存储为上次“o”键信息。
[0487] 重置键检测处理(步骤ST204,未示出):
[0488] 接着,在重置键检测处理中,确定是否按下了重置键23。该检测在以下步骤中执行。
[0489] 如果本次重置键信息被用作本次“x”键信息且上次重置键信息被用作上次“x”键信息,那么重置键检测处理一般与“x”键检测处理相同。更具体地,仅在上次重置键信息是“0”且本次重置键信息是“1”时,才将重置键标志设为“8000”,否则将本次重置键信息存储为上次重置键信息。
[0490] 播放/停止键检测处理(步骤ST205,参考图17):
[0491] 接着,在播放/停止键检测处理中,确定是否按下了播放/停止键22。播放/停止键22是来回切换键,因此按下的含义取决于上一状态是播放还是停止。播放操作和停止操作是互相矛盾的,任一个总是在操作状态中,由此在以下步骤中检测该来回切换键的操作。
[0492] 现在,播放/停止键检测处理开始(步骤ST20500)。
[0493] 通过按键接口30捕捉本次播放/停止键信息,用于检测当前是否按下播放/停止键22(步骤ST20501)。如果发现按下播放/停止键22,就捕捉到“1”,否则,就捕捉到“0”。
[0494] 接着,确定上次播放/停止键信息(上次造成的中断中写入的播放/停止键信息的值)是否为“1”(步骤ST20502)。应该注意,将上次播放/停止键信息存储在上次播放/停止键信息区域中,该区域是RAM 41中的预定区域。
[0495] 如果发现上次播放/停止键信息是“1”,那么该过程移至步骤ST20503。
[0496] 在步骤ST20503中,将本次播放/停止键信息写入上次播放/停止键信息区域。然后,该过程退出播放/停止键检测处理(步骤ST20504)。
[0497] 另一方面,如果发现上次播放/停止键信息不是“1”(即,发现是“0”),那么该过程移至步骤ST20505。
[0498] 在步骤ST20505中,确定本次播放/停止键信息是否为“1”。
[0499] 如果发现本次播放/停止键信息不是“1”,就将“0”写入上次播放/停止键信息区域用于存储(步骤ST20506)。接着,该过程退出播放/停止键检测处理(步骤ST20504)。
[0500] 在步骤ST20505中,如果发现本次播放/停止键信息是“1”,该过程移至步 骤ST20507。
[0501] 在步骤ST20507中,确定播放状态标志是否为“8000”(设置为“播放”)。如果发现播放状态标志是“8000”,那么将播放状态标志清除为“0000”(步骤ST20508),否则(即播放状态标志是“0000”),将播放状态标志设置为“8000”(步骤ST20509),此时该过程退出播放/停止检测处理(步骤ST20504)。
[0502] “x”和“o”键同时按下检测处理(步骤ST206,参考图18):
[0503] 接着,检测是否同时按下了“o”键20和“x”键21。如果检测到电话呼叫,那么可以同时按下“o”键20和“x”键21。为此,执行以下步骤。
[0504] 现在,“x”和“o”键同时按下检测开始(步骤ST20600)。
[0505] 捕捉用于检测当前是否按下“x”键21的本次“x”键信息(步骤ST20601)。确定是否按下“x”键21(步骤ST20602)。如果发现按下了“x”键21,那么该过程移至步骤ST20603;否则,处理退出(步骤ST20606)。
[0506] 在步骤ST20603中,捕捉用于检测当前是否按下“o”键20的本次“o”键信息。接着,确定当前是否按下“o”键20(步骤ST20604)。如果发现按下了“o”键21,那么该过程移至步骤ST20605;否则,处理退出(步骤ST20606)。
[0507] 在步骤ST20605中,将“x”和“o”同时按下状态标志设置成“8000”。接着处理退出(步骤ST20606)。
[0508] 电话中断状态检测处理(步骤ST208,参考图19):
[0509] 接着,确定是否发生了电话中断状态。该检测在以下步骤中执行。
[0510] 现在,电话中断状态检测处理开始(步骤ST20700)。
[0511] 检测用于检测是否在蓝牙接口上造成了电话中断的检查信号(步骤ST20701)。然后,确定是否造成了电话中断(步骤ST20702)。如果发现造成了电话中断,那么将电话中断状态标志设为“8000”(步骤ST20703),此时处理退出(步骤ST20708);否则,将电话中断状态标志设成“0000”(步骤ST20707),此时处理退出(ST20708)。
[0512] “x”键10秒无操作状态检测处理(步骤ST209,参考图20):
[0513] 接着,确定是否在10秒或更长的时间内没有操作“x”键21。该检测是在以下步骤中执行的。
[0514] 现在,“x”键10秒无操作状态检测处理开始(步骤ST20900)。
[0515] 首先,确定是否必须检测在10秒或更长的时间内没有操作“x”键21的状态(步骤ST20901)。因为该检测的必要性发生在每个导航信息结束之后,所以在该 步骤中检测导航消息的结束。如果无需检测“x”键10秒无操作状态,则该过程移至步骤ST20910,其中将无操作计数计数器设为0,此时处理退出(步骤ST20910)。
[0516] 接着,读出本次“o”键信息(步骤ST20902)。然后,确定是否按下了“o”键20(步骤ST20903)。如果发现按下了“o”键20,那么该过程移至步骤ST20910,其中将无操作计数计数器设为0,此时处理退出(步骤ST20910)。在图3所示的实施例中,按下“o”键20一次就清除了“x”键21的操作;这就是为什么执行该处理的原因。
[0517] 另一方面,如果发现没有按下“o”键20,那么该过程移至步骤ST20904。
[0518] 在步骤ST20904中,读出本次“x”键信息。
[0519] 接着,确定是否按下了“x”键21(步骤ST20905)。如果发现按下“x”键21,那么该过程移至步骤ST20910,其中将无操作计数计数器设为0。
[0520] 另一方面,如果发现没有按下“x”键21,那么该过程移至步骤ST20906。
[0521] 在步骤ST20906中,排列在RAM 41的预定区域中的无操作计数计数器递增1。然后,确定该无操作计数计数器的值是否等于预定值Mt(步骤ST20907)。Mt的值被设置成10秒/中断周期(十进制表示法)。
[0522] 如果在步骤ST20907中发现无操作计数计数器的值不等于预定值Mt(十进制表示法),那么处理退出(步骤ST20909)。
[0523] 另一方面,如果在步骤ST20907中发现无操作计数计数器的值等于预定值Mt(十进制表示法),那么将“x”键10秒无操作状态标志设为“8000”,并将无操作计数计数器设为“0000”(步骤ST20908),此时处理退出(步骤ST20909)。
[0524] 接管条件发生状态检测处理(步骤ST210,参考图21、22、23和24):
[0525] 接着,确定是否发生接管条件。该检测在以下步骤中执行。
[0526] 图21示出了当在音乐再现过程中连续对3个音乐标题按下“x”键21时要由副台执行的接管操作。图22示出了在最近10个音乐标题中按下“x”键215次或更多次时要由副台执行的接管操作。
[0527] 图23示出了在没有收听到任何属于当前主台的所有副台的音乐标题(没有收听到至少10秒的任何音乐标题被视为完全没有听到)时下一主台的接管操作。图24示出了当在多个副台的最近20个音乐标题中的10个音乐标题中检测到按下“x”键时要由下一主台执行的接管操作。应该注意,如果同时发生副台的接管操作和主台的接管操作,那么优选主台的接管操作。
[0528] 以下参考图21描述当连续对3个音乐标题按下“x”键21时要由副台执行的 接管操作的步骤。
[0529] 现在,接管条件发生状态检测处理开始(步骤ST21000)。
[0530] 首先,确定音乐标题状态标志的最高有效位是否为“1”,以检查是否正在再现音乐标题(步骤ST21001)。
[0531] 接着,从本次“x”键信息确定是否按下了“x”键21(步骤ST21002)。
[0532] 接着,将按下“x”键21的音乐标题编号写入RAM 41中的音乐标题地址存储区域中(步骤ST21003)。
[0533] 接着,确定音乐标题编号是否是上次写入“x”音乐标题编号地址存储区域中的音乐标题编号的下一个(步骤ST21004)。
[0534] 如果发现音乐标题编号是上次写入“x”音乐标题编号地址存储区域中的音乐标题编号的下一个,那么就将RAM 41中的3音乐标题(3-music-title)连续“x”检测计数器递增1(步骤ST21005)。
[0535] 接着,确定3音乐标题连续“x”检测计数器是否为3(十进制表示法)(步骤ST21006)。
[0536] 如果发现该计数器的值为3,那么将接管状态标志的最高有效位设为“1”,在检测当前再现的副台的编号后将下一副台编号写入较低位,并且将3音乐标题连续“x”检测计数器清除为“0000”(步骤ST21007)。
[0537] 由此,描述了接管处理的主要流程。以下描述分支流程步骤。
[0538] 在上述步骤中,如果在步骤ST21001中音乐标题状态标志的最高有效位不是“1”,且在步骤ST21002中本次“x”键信息不是“1”,那么状态转换到接管处理2(步骤ST21008)。如果在步骤ST21004中音乐标题编号不是下一个编号,那么将3音乐标题连续“x”检测计数器清除为“0000”,此时状态转换到接管处理2(步骤ST21008)。
[0539] 以下参考图22描述在最近10个音乐标题中按下“x”键215次或更多次时由副台执行的接管操作的步骤。
[0540] 从接管处理2继续处理(步骤ST21008)。
[0541] 首先,从“x”音乐标题编号存储区域读出5个音乐标题编号(步骤ST21021)。应该注意,在步骤ST21003中将音乐标题编号写入“x”音乐标题编号存储区域中。
[0542] 接着,确定5个“x”音乐标题编号是否在连续的10个音乐标题中(步骤ST21022)。
[0543] 如果发现5个“x”音乐标题编号在连续的10个音乐标题中,那么将接管状 态标志的最高有效位设为“1”,将下一副台的编号写入到较低位,并将3音乐标题连续“x”检测计数器清除为“0000”(步骤ST21023),此时该过程进入接管处理3(步骤ST21024)。
[0544] 由此,描述了接管处理的主要流程。以下描述分支流程步骤。如果在步骤ST21022中发现5个“x”音乐标题编号不在连续的10个音乐标题中,那么该过程移至接管处理3(步骤ST21024)。
[0545] 以下参考图23描述在没有听到任何一个属于该主台的副台的音乐标题,即16个副台的每一个时下一主台执行的接管操作的步骤。
[0546] 从接管处理3继续处理(步骤ST21024)。
[0547] 首先,确定副台状态标志的最高有效位是否为“1”,且最低有效位是否为“1”,以检查是否正在再现副台的导航消息(步骤ST21031)。
[0548] 如果发现正在再现副台导航消息,那么从当前“x”键信息确定是否按下了“x”键21(步骤ST21032)。
[0549] 如果发现按下了“x”键21,那么确定副台是否是上次“x”副台的下一个(步骤ST21034)。
[0550] 如果发现副台是下一个,那么将RAM 41中的16副台(16-sub-station)连续“x”检测计数器递增1(步骤ST21035)。
[0551] 接着,确定16副台连续“x”检测计数器是否为16(步骤ST21036)。
[0552] 如果发现计数器是16,那么将接管状态标志的最高有效位设为“1”,将下一主台的编号写入较低位,将16副台连续“x”检测计数器清除为“0000”(步骤ST21037),此时该过程转换到接管处理4(步骤ST21039)。
[0553] 由此,描述了接管处理的主要流程。以下描述分支流程步骤。
[0554] 在上述步骤中,如果在步骤ST21031中发现没有再现副台导航消息,并在步骤ST21032中发现本次“x”键信息不是“1”,那么接管处理退出(步骤ST21041)。
[0555] 如果在步骤ST21034中发现副台不是上次“x”副台的下一个,那么将16副台连续“x”检测计数器清除为“0000”,此时接管处理退出(步骤ST21041)。
[0556] 以下参考图24描述了在多个副台的最近20个音乐标题中的10个音乐标题中按下“x”键21时由下一主台执行的接管处理的步骤。
[0557] 从接管处理3继续处理(步骤ST21039)。
[0558] 首先,确定音乐标题状态标志的最高有效位是否为“1”(步骤ST21051)。
[0559] 如果发现音乐标题状态标志的最高有效位是“1”,那么确定本次“o”键信 息是否为“1”(步骤ST21052)。
[0560] 如果发现本次“o”键信息是“1”,接着确定“x”键10秒无操作状态标志是否为“8000”(步骤ST21053)。
[0561] 如果发现“x”键10秒无操作状态标志是“8000”,那么确定本次“x”键信息是否为“1”(步骤ST21054)。
[0562] 如果确定本次“x”键信息是“1”,那么确定音乐标题是否与上次“x”音乐标题相同(步骤ST21055)。
[0563] 如果发现音乐标题不同于上次“x”音乐标题,那么将20音乐标题(20-music-title)连续检测计数器设为“1”(步骤ST21056)。应该注意,20音乐标题连续检测计数器是以环的形式形成的20步移位寄存器,并且总是为最近20个音乐标题的每一个存储“1”或“0”,其他条件继而被删除。
[0564] 接着,确定20音乐标题连续检测计数器的值“1”的和是否大于等于10(十进制表示法)(步骤ST21059)。
[0565] 如果发现和大于等于10(十进制表示法),那么将接管状态标志的最高有效位设为“1”,并将下一主台的编号写入较低位(步骤ST21060)。
[0566] 然后,接管处理退出(步骤ST21061)。
[0567] 由此,描述了接管处理的主要流程。以下描述分支流程步骤。
[0568] 在上述步骤中,如果在步骤ST21051中音乐标题状态标志的最高有效位不是“1”,在步骤S21054中本次“x”键信息不是“1”,且此次按下“x”键21的音乐标题与音乐标题编号相同,那么该过程进入步骤ST21059,其中确定20音乐标题连续检测计数器的“1”的和是否大于等于10(十进制表示法)。
[0569] 如果在步骤ST21052中本次“o”键信息是“1”,且在步骤ST21053中“x”键10秒无操作标志是“8000”,那么确定音乐标题是否与上次“o”音乐标题相同(步骤ST21057)。如果发现音乐标题不同于上次“o”音乐标题,那么将20音乐标题连续检测计数器设为“0”(步骤ST21058),此时该过程移至步骤ST21059。另一方面,如果发现音乐标题与上次“o”音乐标题相同,那么该过程进入步骤ST21059。
[0570] 重排条件发生状态检测处理(步骤ST211,参考图25):
[0571] 接着,确定是否发生了重排条件。该检测是在以下步骤中执行的。
[0572] 现在,重排条件发生状态检测处理开始(ST21100)。
[0573] 确定从上次中断开始是否在主台编号中发生了改变(步骤ST21101)。通过 在当前和最近主台状态标志之间作出比较来检测该改变。
[0574] 如果发现主台编号改变,那么将优先级顺序重排状态标志的最高有效位设为“1”,并将最近中断时的主台编号写入到较低位,此时该处理退出(步骤ST21109)。应该注意,如果发生了主台编号改变,那么在优先级重排处理中执行最近中断时的主台中的副台优先级重排(步骤ST125)。
[0575] 另一方面,如果没有检测到主台编号改变,那么该过程移至步骤ST21103,其中确定从上次中断开始副台编号是否改变。通过检测副台状态标志以便在上次和本次之间作出比较来检测副台编号改变。
[0576] 如果检测到副台编号改变,那么将优先级顺序重排状态标志的最高有效位设为“1“,并将最近中断时的副台编号写入到较低位,此时该处理退出(步骤ST21109)。应该注意,如果发生了副台编号改变,那么在优先级重排处理中执行最近中断时的副台中的音乐标题优先级重排(步骤ST125)。
[0577] 另一方面,如果没有检测到副台编号改变,那么该过程移至步骤ST21105,其中确定状态是否是上次中断中的主台状态和本次中断中的无线电台状态。
[0578] 如果发现发生了从主台到“无线电台”的状态转移,那么将优先级顺序重排状态标志的最高有效位设为“1”,并将到“无线电台”的转移写入到较低位,此时该处理退出(步骤ST21109)。应该注意,如果发生了到“无线电台”的转移,那么在优先级重排处理中执行主台优先级重排(步骤ST125)。
[0579] 接着,在“无线电台”中,确定是否发生了预置编号改变(步骤ST21107)。
[0580] 如果发现预置编号改变,那么将优先级顺序重排状态标志的最高有效位设为“1”,并将最近中断时的预置编号写入较低位;如果没发现预置编号改变,就不写入,此时该处理退出(步骤ST21109)。
[0581] 当前读地址值读处理(步骤ST212,未示出):
[0582] 接着,执行当前读地址值读处理。
[0583] 该处理是读取数据存储控制器的当前读地址值寄存器的值,该值指示本装置在哪个状态,以及从数据存储控制器46传送给音频CODEC 34哪类数据。
[0584] 持续停止5分钟状态检测处理(步骤ST213,参考图26):
[0585] 接着,确定是否发生了持续停止5分钟状态。
[0586] 现在,持续停止5分钟状态检测处理开始(步骤ST21300)。
[0587] 读取当前中断中的播放状态标志(步骤ST21301)。
[0588] 确定播放状态标志的最高有效位是否为“1”(二进制表示法)或“8000”(十 六进制表示法)(步骤ST21302)。
[0589] 如果发现播放状态标志的最高有效位是“1”,那么将RAM 41中的停止计数计数器清除为“0000”(步骤ST21306),并将持续停止5分钟状态标志设置为“8000”(步骤ST21308),此时该处理退出(步骤ST21309)。
[0590] 另一方面,如果发现播放状态标志的最高有效位不是“1”,那么将停止计数计数器递增1(步骤ST21303)。
[0591] 接着,确定停止计数计数器是否等于Nt(步骤ST21304)。应该理解,Nt等于5分钟,这是通过将300秒除以中断周期所得的值(十进制表示法)。
[0592] 如果停止计数计数器的值等于Nt,那么将停止计数计数器清除为“0000”,以将CPU 40置入恢复模式,此时该处理退出(步骤ST21309)。如果停止计数计数器的值不等于Nt,那么将持续停止5分钟状态标志设置为“8000”(步骤ST21308),此时该处理退出(步骤ST21309)。
[0593] 由此,概述了中断处理。应该注意,在所示的上述中断处理中,以级联方式执行处理;可以适当地改变该处理的顺序。
[0594] 其他实施例:
[0595] 上述实施例仅是说明性的;例如,以下实施例也是可行的。
[0596] 在上述实施例中,闪存用作数据存储单元45。只要数据存储单元45能够存储音乐内容,它可以或是仅再现数据存储设备,或是记录/再现数据存储设备;例如,数据存储单元45可以用CD(光盘)、MD(迷你盘)、HDD(硬盘驱动器)等中的任一个来实现。
[0597] 在图1所示的音频内容再现装置10中,数据存储单元45、数据存储控制器46、音频CODEC 34、CPU 40、OSC电路48、中断信号生成器电路49、通电重置电路47、OSC电路48、RAM 41、RAM 42、ROM 43、数字FM调谐器39、放大器35、蓝牙模块32、按键接口30以及IEEE1394接口31可以被配置成包含由这些组件提供的这些功能的单片IC(集成电路),或将这些功能分布于其上的两个或三个IC。
[0598] 在上述实施例中,按键或按键接口30和主设备是以有线方式互连的,如图2所示;然而,可以用无线方式作出该连接。此外,具有“o”键20、“x”键21和播放/停止键22、重置键23的操作器部分可以用独立的方式配置,或者以将耳机36、麦克风37、电池50、电源块
51、“o”键20、“x”键21、播放/停止键22和重置键23集成的方式来配置。
[0599] 此外,可以将蓝牙模块(未示出)附在数据存储控制器46上,将另一蓝牙模块(未示出)附在数据存储单元45上,由此将数据存储单元45与其他组件分开排列,例如放在一袋子里。数据存储单元45分开排列的该配置增加了数据存储单元45的允许空间范围,由此使得能够增加要存储到数据存储单元45中的音频内容的大小。
[0600] 同样地,数据存储控制器46也可以经由IEEE 1394接口与主设备分开。在这种情况下,如果当前存储在RAM 42中的点计数和优先级表以及存储在数据存储控制器中的导航消息可被存储在数据存储单元45中,由此允许依照共享音频内容再现装置10的两个或多个用户的偏好,简单地改变音频内容再现装置10的其他组件(在主设备中)的音乐内容和优先级设置。例如,用户可以将存储上述信息的闪存发送给另一用户,以向他通知发送用户的偏好。
[0601] 仅“o”键20和“x”键21之一足以造成状态转移,这样使得这样的键中仅一个可以如下所述地排列。
[0602] 参考图27,示出了仅在排列“x”键21时执行的状态转移。因为不排列“o”键20,如果不按下“x”键21,就没有能肯定建立该条件的功能。因此,提供了预定等待时间(例如10秒),如果在该时间段中未按下“x”键21,那么就确定没有按下“x”键21。即,在本实施例中,按下“x”键21对应于输入第一操作信息,而在预定的时间段内未按下“x”键21对应于输入第二操作信息。如果收听音乐标题直到最后,那么点计数递增1。在“无线电台”中,当收听同一预置时可以每一个H(小时)使点计数递增1。
[0603] 参考图28,示出了仅在排列“o”键20时发生的状态转移。因为不排列“x”键21,如果不按下“o”键20,就没有能肯定建立未按下“o”键20的功能。因此,如果在预定时间段(例如10秒)中未按下“o”键20,那么就确定没有按下“o”键20。与状态转移功能相关联的操作以与图3和27中所示的实施例中按下“x”键21时相同的方式运行。即,发生到下一状态的状态转移。在本实施例中,按下“o”键20对应于输入第二操作信息,而在预定的时间段内未按下“o”键20对应于输入第一操作信息。另一方面,该音乐标题的点计数递减1。每次按下“o”键20就将“无线电台”的连续收听时间延长1小时。如果连续收听同一预置,那么计数每小时递增1。应该注意,如果没有按下“o”键20,那么可以发出导航消息“Do you want to extend?(你希望延长吗?)”的声音。
[0604] 在同时提供了“o”键20和“x”键21的排列中,“o”键20和“x”键21 都没有按下的逻辑与图3所示的状态转移相反。即,如果没有按下任一按键,那么就可以假设按下了“x”键21。更具体地,在本实施例中,按下“x”键21和在预定时间段内未按下任一按键对应于输入第一操作信息,而按下“o”键20对应于输入第二操作信息。图29示出了这种情况下的状态转移。应该注意,在图3和27到29中,状态转移条件“o”、“x”和“Δ”中的两个被写入,以指示如果建立了两个之一,那么发生了状态转移。
[0605] 图28所示的实施例中的点计数可以在音乐标题再现过程中,在每次按下“o”键20时递增1,并且如果按下“x”键21或每个导航消息结束后经过预定时间,就递减1,从而发生到下一音乐标题的开头的状态转移。
[0606] 使用由音频内容再现装置10的麦克风37拾取的音频信号代替操作按键也是可行的。在这种情况下,用户可以生成音乐标题,该音乐标题可以通过在CPU 40上运行的音频识别程序基于其发生来再现,或基于发声音乐标题的第一特征部分(或快捷短语)来再现。或者,可以使用用户的短发声“Yes”和“No”或根本不发声来替换按键操作。因为在这种情况下,只有两个单词被用于语音识别,所以具有少量步骤的简单计算机程序就能够进行语音识别和基于其对音频内容再现装置10的操作。
[0607] 主台和副台的层次分类可以是任何形式的,只要属于一层的各个内容的组具有相同的特性。例如,按照艺术家名称、专辑名称、作曲家名称、分集等,或者按照介绍性的英语对话、中级英语对话、围棋课程等作出的分类。
[0608] 不仅收集属于每个副台的所有音乐标题的“过渡乐节”,而且也可以仅寄存表示特定副台的一个音乐标题(典型标题)的“过渡乐节”。即,在这种情况下,在每个副台中,只发出表示该副台的音乐标题的过渡乐节的声音。仅再现代表性音乐标题的过渡乐节使得用户能够容易地理解该副台的特性。即,该配置使得用户能够立刻判断是否逗留在该副台中。
[0609] 可以在每个主台的导航消息后提供“过渡乐节”。在这种情况下,也可以仅寄存表示特定主台的一个音乐标题(典型标题)的过渡乐节。在这种情况下,用户可以收听该典型音乐标题的过渡乐节部分,以立刻判断是否逗留在该主台中。
[0610] 此外,对于同时提供“o”键20和“x”键21,可以通过设置“设置”状态使得仅“o”键20或仅“x”键21有效,由此,如果操作除有效按键之外的按键,使得能够选择音频内容再现装置10的操作,而无需考虑该操作。或者,如果,在导航消息后预定时间段(例如10秒)内没有操作任一按键,那么用户选择设置,其 中识别按下“o”键20或识别按下“x”键21。
[0611] 此外,在“设置”中,可以以点计数的升序提供副台、主台和预置的顺序,由此可以提高较少听到的那些音乐标题的优先级。
[0612] 此外,在“设置”中,副台、主台和预置的顺序不限于以上所示的那些;例如,可以作出到本质上与那些具有预定优先级的相反的副台、主台和预置的跳转。接着,提示用户决定是否逗留在这些相反的副台、主台和预置中。如果用户希望逗留,那么就选择这些相反的副台、主台和预置。否则,发生到具有预定优先级的副台、主台和预置的状态转移。
[0613] 更具体地,如果所有副台的再现都被“x”键21拒绝,且如果在最近20个音乐标题的10个音乐标题中按下“x”键21,那么就发生“接管”。如果发生了这样的“接管”,那么就作出到在趋势上与主台(例如摇滚音乐的主台)相反的主台(例如古典音乐的主台)的一次跳转。接着,提示用户决定是否逗留在摇滚主台。如果用户希望逗留在此,就选择摇滚主台。否则,可以将状态转移到具有预定优先级的主台。为了实现该配置,预先以表的形式在RAM42中寄存与具有预定优先级的主台相反的主台。通过参考该表作出状态转移。因此,到在趋势上相反的电台的跳转使得用户能够快速地达到所期望的电台。
[0614] 此外,在“设置”中,可从多条规则中选择用户点计数增加或减少的规则。例如,如果在相对较短时间内按下“o”键20比某个值更为频繁,那么就给出大的点数,由此更为印象深刻地将用户偏好输入到音频内容再现装置10中。
[0615] 上述依照本发明的实施例的音频内容再现装置可以由用户仅通过给出选择两个状态中哪一个的命令、通过操作或不操作操作按键、或者通过音频部分来操作。
[0616] 因此,与相关技术的音频内容再现装置相比,实现本发明的一个实施例的音频内容再现装置具有以下优势。
[0617] 不同于相关技术的音频内容再现装置,依照本发明的一个实施例的音频内容再现装置无需具有用于提示用户从一些选项中选择一个操作的显示设备,例如相对昂贵的LCD。该新颖的配置很大程度上降低了音频内容再现装置的成本。
[0618] 此外,该新颖的配置使得用户能够操作音频内容再现装置,而无需查看其显示设备,由此不仅使得用户能够在例如步行时操作该装置是可行的,同时对于视觉障碍的用户操作该装置没有太多的不便。
[0619] 另外,与相关技术的音频内容再现装置相比,依照本发明的实施例的音频内容再现装置可以使用很少量的操作者按键操作(或很少量要发声的用于操作的单 词)来操作,由此使得用户甚至儿童能够容易地熟悉装置的操作。此外,由于操作按键数量较小,可以容易地执行在拥挤的电车中或在人群中操作音频内容再现装置。
[0620] 另外,由于在依照本发明的实施例的音频内容再现装置中的内容以其中获得所期望的音乐标题的分层结构分类,因此用户能够简单而快速地获取所期望的音乐标题。此外,在该结构的每层中,对于每层的导航消息特性以例如电台主持人方式发生,由此用户不会感到获得所期望的音乐标题之前在浪费时间。尤其是该导航消息之前被加上所期望音乐标题的过渡乐节,使得用户能够知道要再现的音乐标题是否是用户的偏好。
[0621] 此外,依照本发明的实施例的音频内容再现装置有时能够增加或减少点计数以获悉用户偏好,由此变为用户偏好的音频内容再现装置。获悉用户偏好的结果是该装置能够以相对较少量的操作再现用户偏好的音乐标题。尤其是如果连续再现非用户偏好的音乐标题,就对音频内容再现装置执行接管操作,以推荐用户偏好的音乐标题,由此使得该装置过去很少见地用户友好。
[0622] 此外,依照本发明的实施例的音频内容再现装置能够依照时间区改变音乐标题选择和导航消息的类型,由此使得该装置操作起来很简单。尤其是由于音频导航消息总是先用户建议要做的操作,就用户操作而言该装置具有较少的无声操作,由此增加了用户用户友好性。
[0623] 依照本发明的实施例的音频内容再现装置具有内容累积部分,用于累积与附加信息相关的内容,包括按照属性信息分组的有关内容的属性信息、用于再现累积内容的内容再现部分、让用户输入操作信息的操作键输入块、以及用于依照操作信息控制内容累积部分和内容再现部分的控制器。该控制器再现用于标识累积在累积部分中每个内容组的属性的组标识信息,且当再现组标识信息时,在输入第一操作信息时再现用于标识不同于由正在再现的组标识信息标识的组的组标识信息。
[0624] 例如,依照本发明的实施例,要由依照本发明的一个实施例的音频内容再现装置处理的内容不限于上述实施例中的音乐内容;内容也可以是例如视频内容。内容累积部分不限于半导体存储器(或闪存)和旋转记录介质(CD、HDD和MD);例如也可以使用磁带机和全息图存储器。内容再现部分也不限于音频CODEC和耳机;例如,也可以使用视频CODEC和视频显示器。操作者输入块也不限于如上述实施例所述地使用按键和语音命令的方法输入操作信息的操作者输入块;例如,操作者输入块也可以由附在操作者身体上用于检测操作者的肌肉运动的传感器来配 置,所检测到的信号被提供给依照本发明的实施例的音频内容再现装置。控制器不限于上述主要基于CPU和软件的配置;例如控制器也可以由硬件配置。
[0625] 虽然使用特定术语描述了本发明的优选实施例,但该描述仅是为了说明目的,应该理解,可以作出改变和变化而不背离所附权利要求书的精神和范围。