专利名称:用于当遇到存储数据中的预定位置时发出可听指示的方法和设备的制作方法
技术领域:
本发明一般地涉及声频信息重放系统。具体地,本发明和用于当遇到存储数据中的预定位置时发出可听指示的方法和设备有关。
当今的数字信息重放系统包括诸如盒带机和压缩光盘(CD)机的系统。随着满足市场的更多数量的产品和更为广泛的服务的出现,这些类型的系统日益普及。数字信息重放系统的新出现的市场的一个例子是“带上的书”产品市场。利用带上的书使用者例如可在工作期间可听地“读”,或更确切地听,一本书。使用者只须把盒带或光盘插入到盒带机或光盘机中并听带的声频版本。使用者可得到盒带机或光盘机的所有功能。
图1示出现有技术的光盘机,其可使用户重放记录的声频数据如带上的书。如所示,CD机100包括一些对应于不同功能的按钮。例如,PLAY(播放)按钮102允许用户开始播放插入到CD机100中的声频CD上的内容,而STOP(停止)按钮108允许用户停止听播放的声频。类似地,SKIP(跳跃)按钮104允许用户在CD上越过光道向前跳跃,而BACK(回退)按钮106允许用户在CD上倒带或者向回跳跃。MODE(方式)按钮110允许用户指定具体的执行方式,例如“连续播放”。LOAD(装入)按钮112允许用户指定要装入的用于执行的某道。最后,TRACK TIME(道的时间)允许用户可视地确定当前在执行哪个道以及该道多长。
但是,对于常规的带上的书产品这些功能未必是优化的。例如,图1的现有技术的CD机缺乏向用户通知各种行为的可听能力。当用户在CD机上向前跳过一些道时,除非用户视觉上观察道的移动或者停止跳跃并听当前的声频道,用户不知道CD机的读机制当前位于哪个道。这种限制在用户希望执行一些功能并了解所执行的功能但不希望或者不能在所有时间都进行视觉监视的便携式系统中可能是一个问题。
此外,在常规的带上的书的例子中,若用户决定在某点停止读(即停止听),现在系统中不存在类似于用户会在常规的书中物理上放上书签那样插入电子“书签”的能力,以便标识数字信息重放系统上的内容的位置。
从而需要提供一种方法和设备,用于当遇到存储数据的预定位置时给出可听指示。从而用户可在存储的声频数据上导航并接收预定数据位置的可听反馈。可听导航允许用户在不必视觉地监视重放设备下导航。
本发明公开一种用于当遇到存储数据的预定位置时给出可听指示的方法和设备。首先确定预定边界。当遇到预定位置时则生成和预定位置相关的可听指示。
从附图以及详细说明本发明的其它目的、特征和优点将会清楚。
在下面的附图中示出本发明,出于简便在附图中以方块图的形式表示已知的电路。这些图用于解释并且用于帮助读者的理解。不应把本发明限制在所示出的各优选实施例和设计替代方案上。
图1示出现有技术的CD机。
图2示出其中可实现本发明的一种实施例的典型系统。
图3示出其中可实现本发明的一种实施例的替代系统。
图4示出本发明的一种实施例的例子。
图5示出依据本发明的一种实施例的闪速存储器标题数据结构。
图6A示出依据本发明的一种实施例的声频提示表数据结构。
图6B是依据本发明的一种实施例的流程图。
图7示出依据本发明的一种实施例的声频描述符数据结构。
本发明涉及一种用于在遇到存储数据中的预定位置时给出可听指示的方法和设备。在本发明的情况下,“存储数据”指得是任何类型的存储的可听数据,包括数字化和/或压缩声频数据。在下面的详细说明中陈述多种具体细节,以提供对本发明的完整理解。一般技术人员会理解,为实现本发明不必一定采用这此具体细节。在其它情况中,为了避免不必要地使本发明不清楚,不详细地示出周知的结构、接口和处理。
图2示出本发明在其中运行的系统200。一般的技术人员可理解,也可采用替代的体系结构。简言之,该系统包括用于传送信息的总线201,和总线201连接用于处理信息的处理器202,和总线201连接用于存储处理器202使用的信息和指令的主存储器203,和总线201连接用于存储处理器202使用的静态信息和指令的只读存储器204以及和总线201连接的用于存储信息和指令的海量存储设盘207,例如磁盘和相关的磁盘机。含有数字信息的数据存储介质208配置成和海量存储设备207一起运行,以允许处理器202通过总线201访问数据存储介质208上的数字信息。
处理器202可以是各种通用处理器或微处理器中的任一种。海量存储设备207可以是常规的硬盘机、软盘机、CD-ROM机或者其它磁的或光的数据存储设备,用于读写硬盘、软盘、CD-ROM、磁带或者其它磁的或光的数据存储介质上的信息。数据存储介质208可以是硬盘、软盘、CD-ROM、磁带或其它磁的或光的数据存储介质。
通常,处理器202利用海量存储设备207从数据存储介质208检索处理指令和数据,并把信息下装到随机存取存储器203中以供执行。接着,处理器执行来自随机存取存储器203或只读存储器204的指令流。
图3示出其中运行本发明的一种实施例的一种替代系统。播放机300是一个移动式重放设备,它允许把数字化的声频内容下装到播放机上,并且以后播放。用户可以依据本发明的下面的各实施例利用播放机300上的各按钮可听地导航通过存储的数据。播放机300包括按钮305、310、315、320和325和音量盘330。可以在于1996年9月12日提交的有关专利申请08/710,114中找到播放机300的细节。总起来说,播放机300包括一个含有内部随机存取存储器(RAM)的处理器。处理器的外部是常规的只读存储器(ROM)和一个诸如闪速存储器的存储器部件。ROM容纳操作软件,而闪速存储器(或其它存储器部件)容纳声频数据。本发明的一种实施例的下述说明基于采用播放机300的该替代系统。但是,可修改下面的说明以用于上面说明的计算机系统200。
依据一种实施例,当遇到存储数据中的预定位置时播放声频提示。这些声频提示指示各种信息,包括全部音频的结束、某节目的开始、节目的结束和一段的开始。用户还可以在内容的任何处添加其自己的临时指针,并且用临时指针和这些音频提示关联起来,。这些临时指针称为“书签”,并且在图4中示例出书签1和书签2。用户设置的书签数量可能限于某预定数量。后面会更详细地说明书签。
如图4中所示,依据一种实施方式,本发明识别存储数据400中的三层分级,即节目402(例如,各本书籍)、段404(例如,章)以及原始(低层的、无差别的)内容406。一些节目不分段,而另一些节目可具有子段。如所示,节目402具有二个段(403和404),并带有段边界408。节目402结束于节目边界410。不分段的节目结构上与原始内容不可区分。用户例如通过对向前、回倒或节目按钮的单击请求的跳跃可到达各节目和各段,此时以直接的但加速的方式跨越原始内容。后面会更详细地读讨论跳跃。当遇到存储数据中的预定位置(节目、段、书签等)时,生成和预定位置相关的声频提示。后面会更详细地说明声频提示的功能。
依据一种实施例,采用二种数据结构,即节目标题和内容表(TOC)节点,以跳跃节目和段。各节目标题被一起链接到一个链接表。节目标题和一个或多个TOC节点的链接表相关。段跳跃等同于使用不同的TOC节点。节目跳跃等同于使用不同的节目标题。通过基于当前节目标题和TOC节点的虚拟文件系统检测声频数据中的位置。TOC节点里的声频描述符中的表用来说明闪速存储器中存储的虚拟文件。利用这些数据结构建立逻辑文件位置。
依据本发明的一种实施例,通过可在数据存储介质的第一有效块的开头处找到的标题数据结构来对数据结构加索引。后继的各段把闪速存储器看作是一种实施例的数据存储介质。依据本发明的替代实施例也可采用其它的数据存储介质。在图5中的闪速标题表500中示出本发明的一种实施例的闪速数据结构。图5中的(以及后面图6和图7中的)偏移代表各种结构中每个字段的字节偏移。
闪速标题中编索引的一种数据结构是声频提示表。依据一种实施例,所有的声频提示都通过声频提示表访问。该声频提示表由声频提示条目组成。每条声频提示条目包括一个ID号和一个类属声频描述符。在图6A中的声频提示表600中示出本发明的一种实施例的声频提示表的数据结构。ID号是用于每个声频提示的唯一ID。只需要对每个闪速图象ID是唯一的,而不必需要在所有的声频提示中是唯一的。依据一种实施例,保留ID号0至1023供系统使用(即,用于系统声频提示)。所有其它ID都被自由分配。当请求或标识某提示时,在图6A的声频提示表600中查找该提示。使该提示请求的ID号和apID<n>匹配,若能找到某提示则播放该提示。反之,则在不带提示下继续执行。
图6B是一个流程图,其说明本申请专利的该实施例。如所示,在步骤602,请求或标识某提示。接着在步骤604中从声频提示表中查找声频提示。若该声频提示ID和声频提示表中的某apID匹配,则在步骤606中播放该声频提示。反之,则在不带提示下继续执行。
类属声频描述符是一种数据结构,以在类属项目声频的时间长度、链接表数据结构以定位闪速存储器中的声频、以及压缩算法ID下说明声频。在图7中的声频描述符表700中示出本发明的一种实施例的声频描述符数据结构。某些声频提示可用单个ID表达(例如,由组成某标题的所有词构成的标题提示)。其它的声频提示可能包括多个ID(例如,状态提示,请见后面)。
依据一种实施例,利用节目标题数据结构以及它们的相关TOC节点数据结构实现节目边界和段边界。节目标题和节目402对应。TOC节点和节目402内的段404对应。每个TOC节点具有一些与它相关的声频数据。当软件运行完播放的声频时,检索更多的声频数据。从一个TOC节点移动到下个节点表示越过一个段边界。从一个节目标题移动到下个节点表示越过一个节目边界。
依据本发明的一种实施例,存在数种在检查声频内容中造成声频提示的边界。如上面所述,根据节目标题表、各节目标题内的TOC节点表以及驻留在这些数据结构的顶部上的虚拟文件系统检测这些边界。这些边界是·所有声频的开始·所有声频的结束·节目的开始·节目的结束·段的开始·段的结束指示所有声频的开始处的声频提示是“声频开始”。在所有的音频内容开始处播放该提示。指示所有声频的结束的声频指示是“声频结束”。在重放声频内容到达所有声频的结束时播放该提示。用于节目开始的声频提示是“节目开始”。当反向地导航通过原始内容到达某节目的开始处时播放该提示。用于节目结束的声频提示是“节目结束”。当正向地导航通过原始内容到达某节目的结束处时播放该提示。若在声频内容重放期间通过某节目边界,自动地播放标题和作者提示。接着继续声频内容重放。
可选用的声频提示是宣布段的开始和宣布段的结束。当在声频内容重放期间越过段边界时重放段的宣布。这些宣布由多至四种声频提示构成。这些声频提示不是系统声频提示的一部分。这样,如前面所说明,这些非系统声频提示的ID必须在0至1023的范围之外。
依据本发明的一种实施例,用户可请求标题和作者信息。通过节目标题数据结构可访问标题和作者提示。该数据结构包含用于标题和作者的声频提示ID。每个项目只使用一个ID。标题提示和作者提示可由其自身使用或者作为诸如状态提示(后面说明)的复合提示的一部分。
依据一种实施例,用户还可请求所有存储数据的可听列举。当请求时,听到下述可听指示<节目标题1><节目标题2>…<节目标题n>,其中n是一个预定数。依据一种实施例,该预定数是16。
依据本发明的一种实施例,用户可以在遇到段边界和节目边界时发出可听宣布下播放原始内容。若用户希望向前跳跃,并且向前方向中存在该节目的一个或多个段,用户则移动到下个段(依据上面说明的跳跃技术)并且可听地宣布(参见后文)段号。例如,若用户位于第一段402并希望跳跃到下一段,则用户将移动到段边界408。若前面不存在更多的段,则播放可听的“不存在其它段”的宣布。最后的节目由闪速中找到的最后节目标题数据结构标记。这样,在图4中,当用户到达存储数据400的结尾时会叫到可听的宣布。类似地,若用户希望向后跳跃,并且在相反方向中节目中存在一个或多个段,则用户移动到前一个段并且可听地宣布段号。若反向方向中不存在段,则用户回到该节目的开头并且听到“不存在其它段”的宣布。
依据本发明的另一种实施例,以用户设置各书签的次序对书签排序。依据另一种实施例,以和用户设置各书签的次序相反的时间次序对书签排序。当用户设置某书签时,在串行电子可擦可编程只读存储器(串行EEPROM或SEEPROM)中存储物理的闪速存储器地址。业内人士周知EEPROM/SEEPROM。SEEPROM中的数据以时间次序排序。从而,用户从一个书签跳跃到另一个书签的次序可能不同于用户设置各书签的次序。
为了设置一个书签,用户选择一个位置并且设置一个标记。如上面说明那样,以SEEPROM中的一个地址存储该标记。然后,除非不能得到书签,可听地宣布标记和号码。这样,当用户设定标记“书签1”时会可听地宣布“书签1”。在不能得到书签的情况下,即已经达到标记的最大预定数量时,可听到“不再有书签”的宣布,以代替以前的“标记”和号码宣布。
用户可能只希望跳跃到某预定的书签。若例如,用户希望从图4中的存储数据400内的书签1跳跃到书签2,当用户选择“书签2”的位置时可听地宣布“书签2”。另一方面,若用户已经处在书签2的位置并希望跳跃到“下个”书签,由于在存储数据400中不存在更多的书签,则可能听到“无标记”的宣布。替代地,依据另一种实施例,可环绕各书签号,从而替代地听到“书签1”宣布。
依据本发明的一种实施例,通过相同的软件子例程组重放闪速存储器中存储的所有声频。该声频包括声频内容以及声频提示。软件利用闪速存储器中的提示产生消息。从闪速存储器中读出所有声频(“无声频”消息除外,其在“ROM”中)并且由处理器去压缩。数字形式下的声频被发送到把它转换成模拟形式的电路,接着通过耳机放大器或者FM发射器发出声频。
用户还可能希望从一个节目向前或向后跳跃到另一个节目。如前面说明那样,若存在向前的或向后的节目用户会移动并听见可听的宣布。宣布可由节目的标题或者其它这样的标识信息构成(参见后面)。若只有一个节目,例如图4中的示例存储数据400,用户在可听的“没有其它节目”的宣布下返回到该节目的开头。
最后,用户可能请求可听地告诉用户节目的剩余时间和节目的标题的状态提示。依据本发明的一种实施例,按如下产生状态提示“<节目标题><暂停><已播放时间>播放<暂停><剩余时间>剩余部分”。填入范围从0到59的<小时>和<分钟>。当用户请求状态时,可以可听地宣布提示。依据一种实施例,下述词是声频提示表中的各个提示并用于重放的数字。
零 十二一 十三二 十四三 十五四 十六五 十七六 十八七 十九八 二十九 三十十 四十十一 五十依据本发明的一种实施例,从下述参数计算节目的剩余时间,节目的总时间和该节目的已过去时间。总时间是通过把从各段的声频描述符中找到的各段的时间相加得到的。过去的时间是通过把当前段之前的各段的时间相加计算出的。接着,使用当前段内的位置查看该当前段的时间印记表中的时刻。时间印记表准确到1秒。通过从总时间减掉过去的时间计算出剩余时间。
这样,说明了一种用于在遇到存储数据中的预定位置发出可听指示的方法和设备。本文中说明的具体布署和方法仅是本发明的原理的示例。在不违背本发明的范围内业内人士在形式上和细节上可做出各种各样的修改。尽管本发明是和特定的优选实施例有关地示出的,但不应把它看成是一种限制。相反,本发明仅由附属权利要求书的范围限定。
权利要求
1.一种用于在遇到存储数据中的预定位置时可听地给出指示的方法,所述方法包括步骤标识所述预定位置;以及当遇到所述预定位置时,生成和所述预定位置相关的可听指示。
2.依据权利要求1的方法,其中所述预定位置是电子书签、段边界或节目边界中之一。
3.一种用于在存储数据中可听地设置电子书签的方法,该方法包括步骤在所述存储数据中选择某位置;把所述电子书签和所述位置关联起来;以及为所述电子书签生成可听消息。
4.一种用于为存储数据中的位置提供可听状态标识符的方法,所述方法包括步骤接收状态请求;处理所述状态请求以确定所述存储数据内的所述位置;以及生成所述可听状态标识符,其中所述可听状态标识符和所述存储数据内的所述位置相关并且标识所述位置。
5.一种用于为存储数据内的位置提供可听的状态标识符的设备,所述设备包括一个存储单元,用于存储所述存储数据;一个处理单元,用于处理状态请求以确定所述存储数据内的所述位置;以及一个重放单元,用于当遇到所述存储数据内的所述位置时使能所述可听的状态标识符,其中所述状态标识符和所述位置相关。
6.一种用于在对便携式的、手持的数据存储和重放设备中存储的数据导航通过的同时提供可听指示的方法,所述方法包括步骤标识所述数据内的位置;把所述可听指示和各所述位置关联起来;以及当在导航通过所述数据遇到各个所述位置时使所述可听指示被激励。
全文摘要
本发明公开一种方法和设备(200),用于当遇到存储数据(400)内的预定位置时给出可听指示。首先标识存储数据(400)内的预定位置。当遇到某预定位置时则生成和该预定位置相关的可听指示或可听提示。可听提示指示各种信息,包括所有声频的结束、某节目的开始(410)、某节目的结束(410)以及某段的开始(408)。用户还可添加自己的暂时指针或书签(1,2)供以后重新开始。
文档编号G10L13/00GK1263615SQ98807107
公开日2000年8月16日 申请日期1998年6月11日 优先权日1997年6月13日
发明者斯科特·A·布伦尼曼, 蒂莫西·莫特, 莱昂·D·西格尔 申请人:澳德宝公司