用于确定和均衡媒体轨道的一个或多个段的方法和装置的制作方法

文档序号:6738477阅读:262来源:国知局
专利名称:用于确定和均衡媒体轨道的一个或多个段的方法和装置的制作方法
技术领域
背景技术
无线(例如蜂窝式)服务提供者和设备制造商不断地受到挑战以通过例如提供引人注目的服务和特征来向消费者提供价值和便利。一个感兴趣领域是用于促进媒体重放的服务、应用等的开发。举例来说,消费者通常利用各种电子设备和媒体播放器来重放诸如音频和视频轨道的媒体。这些设备和/或播放器中的每ー个可以具有不同的输出特性(例如,音频或视频质量)。由于这些差异,消费者可能常常在媒体重放期间对输出设置进行自定义或调整以使媒体再现最优化。传统上,常规媒体播放器和/或设备允许使用例如均衡器来对重放设置进行至少某些用户控制。然而,常规均衡器设置及其他重放控制一般地应用于整个媒体(例如,整个音乐轨道、整个视频文件)。对重放设置的此粗糙控制水平可能限制消费者对媒体重放进行自定义的能力。结果,服务提供者和设备制造商面对着使得能够由消费者和内容创建者/提供者(例如,艺术家、发行者等)两者实现对媒体重放的更大控制的显著技术挑战。

发明内容
因此,需要一种用于高效地对用于媒体重放的输出设置进行自定义的方案。根据ー个实施例,ー种方法包括确定媒体轨道的ー个或多个段。该方法还包括使所述ー个或多个段与一个或多个相应的输出设置相关联。该方法还包括至少部分地基于所述ー个或多个输出设置至少部分地促使在设备处进行媒体轨道的重放。根据另ー实施例,ー种装置包括一个或多个处理器以及包括ー个或多个程序的计算机程序代码的至少ー个存储器,所述至少一个存储器和所述计算机程序代码被配置成用与至少ー个处理器一起至少部分地促使所述装置确定媒体轨道的ー个或多个段。还至少部分地促使该装置使所述ー个或多个段与一个或多个相应的输出设置相关联。还至少部分地促使所述装置至少部分地基于所述ー个或多个输出设置至少部分地促使在设备处进行媒体轨道的重放。根据另ー实施例,一种计算机可读存储介质承载ー个或多个指令的ー个或多个序列,其在被一个或多个处理器执行时至少部分地促使装置确定媒体轨道的ー个或多个段。还至少部分地促使该装置使所述ー个或多个段与一个或多个相应的输出设置相关联。还至少部分地促使所述装置至少部分地基于所述ー个或多个输出设置至少部分地促使在设备处进行媒体轨道的重放。根据另ー实施例,ー种装置包括用于确定媒体轨道的一个或多个段的装置。该装置还包括用于至少部分地促使所述ー个或多个段与一个或多个相应的输出设置相关联的装置。所述装置还包括用于至少部分地基于所述ー个或多个输出设置至少部分地促使在一个设备处进行媒体轨道的重放的装置。另外,针对本发明的各种示例性实施例,可应用以下各项ー种方法,包括促进(I)数据和/或(2)信息和/或(3)至少ー个信号的处理和/或处理(I)数据和/或(2)信息和/或(3)至少ー个信号,(I)数据和/或(2)信息和/或(3)至少ー个信号至少部分地基于在本申请中公开的与本发明的任何实施例有关的方法(或过程)中的任何一个或任何组合(包括至少部分地由其导出)。针对本发明的各种示例性实施例,还可应用以下各项ー种方法,包括促进对被配置成允许访问至少ー个服务的至少ー个接ロ的访问,所述至少一个服务被配置成执行在本申请中公开的网络或服务提供者方法(或过程)中的任何一个或任何组合。针对本发明的各种示例性实施例,可应用以下各项ー种方法,包括促进创建和/或促进修改(I)至少ー个设备用户接口元素和/或(2)至少ー个设备用户接ロ功能,所述(I)至少ー个设备用户接口元素和/或(2)至少ー个设备用户接ロ功能至少部分地基于从在本申请中公开的与本发明的任何实施例有关的方法或过程中的一个或任何组合得到的数据和/或信息、和/或从在本申请中公开的与本发明的任何实施例有关的方法(或过程)中的一个或任何组合得到的至少ー个信号。针对本发明的各种示例性实施例,还可应用以下各项ー种方法,包括创建和/或修改(I)至少ー个设备用户接口元素和/或(2)至少ー个设备用户接ロ功能,所述(I)至少一个设备用户接口元素和/或(2)至少ー个设备用户接ロ功能至少部分地基于从在本申请中公开的与本发明的任何实施例有关的方法(或过程)中的一个或任何组合得到的数据和/或信息、和/或从在本申请中公开的与本发明的任何实施例有关的方法(或过程)中的ー个或任何组合得到的至少ー个信号。在各种示例性实施例中,可以在服务提供者侧或在移动设备侧或以在服务提供者与移动设备之间的任何共享方式在两侧都执行动作来实现所述方法(或过程)。针对各种示例性实施例,可应用以下各项ー种装置,包括用于执行最初提交的权利要求I一 14和27— 29中的任ー项的方法的装置。根据简单地通过举例说明许多特定实施例和实施方式,包括可设想用于执行本发明的最佳方式,的以下详细描述,本发明的其他方面、特征和优点将变得显而易见。本发明还能够实现其他和不同的实施例,并且可以在各种显而易见的方面修改其多个细节,其全部不脱离本发明的精神和范围。因此,应将附图和描述本质上视为说明性的而不是限制性的。


在附图的各图中, 以示例的方式而不以限制的方式举例说明本发明的实施例。图1是根据一个实施例的能够在用户设备上对媒体输出设置进行自定义的系统的图;图2A是根据一个实施例的用于针对ー个或多个媒体轨道的ー个或多个段确定ー个或多个输出设置的系统的图;图2B是示出根据ー个实施例的分段媒体轨道和用于每个段的相应输出设置的示例的图;图3是根据一个实施例的能够确定和/或利用用于媒体重放的媒体输出设置的媒体播放器的部件的图4是根据一个实施例的用于确定媒体轨道的ー个或多个段、确定ー个或多个输出设置并使所述ー个或多个段与所述ー个或多个输出设置相关联的过程的流程图;图5是根据一个实施例的用于使媒体轨道的ー个或多个段与ー个或多个输出设置元数据相关联的过程的流程图;图6是根据一个实施例的用于使媒体轨道的ー个或多个段与ー个或多个输出设置元数据相关联的过程的流程图;图7是根据一个实施例的用于检索一个或多个输出设置元数据的过程的流程8是根据一个实施例的用于确定设备的输出能力并应用ー个或多个输出设置元数据的过程的流程图;图9是根据一个实施例的用于确定ー个或多个媒体轨道的一个或多个段和/或指定ー个或多个相应输出设置的用户接ロ的图;图10是可以用来实现本发明的实施例的硬件的图;图11是可以用来实现本发明的实施例的芯片组的图;以及图12是可以用来实现本发明的实施例的移动终端(例如,手机)的图。
具体实施例方式公开了用于对用于媒体重放的输出设置进行自定义的方法、装置以及计算机程序的示例。在以下描述中,出于说明的目的,阐述了许多特定细节以便提供本发明的实施例的透彻理解。然而,对于本领域的技术人员而言显而易见的是可以在没有这些特定细节的情况下或用等价布置来实施本发明的实施例`。在其他情况下,以方框图形式示出了众所周知的结构和设备以便避免不必要地使本发明的实施例含糊难懂。虽然相对于音频媒体内容讨论了本发明的多个实施例,但应认识到的是本发明的实施例可应用于任何类型的内容呈现,例如音乐或视频重放或流式传输、玩游戏、图像或地图显示、无线电或电视内容广播或流式传输,其涉及能够呈现音频媒体内容的任何设备,例如有线和无线本地设备或本地和远程有线或无线设备两者。如在本文中所示用的,内容或媒体包括例如数字声音、歌曲、数字图像、数字游戏、数字地图、名胜信息、数字视频,诸如音乐视频、新闻剪辑和戏剧视频、广告、节目文件或对象、任何其他数字媒体或内容或其任何组合。术语呈现指示例如用于在设备处呈现内容的任何方法,包括通过扬声器来播放音乐,在显示屏上或在投影仪中或在诸如照片或普通纸的有形介质上显示图像,与声音、图形游戏或地图数据或者用于呈现的任何其他技术术语或其任何组合一起在适当的显示设备上示出视频。在许多所示实施例中,播放器是呈现模块的示例。播放列表是关于响应于用户的输入而在ー个或多个播放器上呈现的任何内容的信息,并且与该用户相关联。播放历史是关于响应于用户的输入而在一个或多个播放器上呈现的内容的时间序列的信息,并且与该用户相关联。图1是根据一个实施例的能够在用户设备上对媒体输出设置进行自定义的系统的图。如上文所讨论的,消费者常常使用例如均衡器来对用于重放媒体轨道的声音输出设置进行自定义,特别是使用具有不同输出特性的设备和/或播放器的情况下。然而,传统上,媒体输出设置每次适用于整个媒体轨道(例如,音乐专辑中的音乐轨道)。換言之,针对整个轨道指定相同的均衡器设置,并且不以更细的粒度应用于轨道(例如,应用于轨道的段或部分)。根据这种传统方法,内容创建者、内容提供者和/或内容用户不能微调输出设置方案、编码和关联更细粒度输出设置方案,例如对媒体轨道的ー个或多个段的ー个或多个输出设置。这个缺点可以使得对于用户而言媒体输出小于最佳。为了解决上述问题,图1的系统100引入了用以指定用于媒体轨道或文件的単独段的媒体输出设置(例如,均衡器设置)井随后根据那些设置来重放媒体轨道的能力。更具体地,系统100至少提供了例如以下能力允许内容创建者、内容制作者、内容提供者和/或内容用户识别媒体轨道的ー个或多个段,将ー个或多个输出设置编码并使其与媒体轨道的一个或多个段相关联;以及(2)使媒体播放器在呈现输出时利用ー个或多个输出设置。在一个实施例中,内容创建者/提供者可以将媒体轨道划分成任何数目的段井随后将单独的输出设置分配给每个段。此外,均衡器(例如,包括在媒体播放器中或作为独立模块来提供)然后可以根据设置来指定或指导媒体轨道的输出。举例来说,可以通过使用无源和/或有源电子元件或通过使用用于改变一个或多个输出设置的数字算法来实现均衡器,所述输出设置诸如振幅、频率、相位、时间延迟等。在某些实施例中,可以基于诸如古典音乐、流行音乐、电影视频、体育视频等来指定预置输出參数。例如,针对包括许多不同风格的混杂的音乐轨道,内容创建者可以指定用于介绍的经典均衡器设置、用于第一诗行的流行均衡器设置、用于第二诗行的摇滚均衡器设置等。在某些实施例中,可以使各个输出设置作为兀数据与媒体轨道的相应段相关联。例如,元数据可以编码或者嵌入在媒体轨道文件中。另外或替换地,可以使输出设置在查找表或其他数据库中与相应段相关联。因此,在另ー实施例中,在媒体轨道的重放期间,系统100可以从元数据、查找表或数据库检索用于媒体轨道的输出设置井随后基于所检索设置来发起重放。在一个实施例中,用户可以指定用于特定轨道的段输出设置。在某些情况下,然后可以使用用户指定设置来覆盖由内容创建者/提供者指定的设置,或者用户可以选择使用哪个(例如,用户指定或创建者指定设置)。然后可以使用户指定设置与媒体轨道相关联以供在后续重放中使用 。在某些实施例中,可以共享用户指定设置和/或从其他用户或设备检索用户指定设置。举例来说,该设置可以至少部分地定义覆盖整个可听频谱的一组频率和相应振幅。还可设想的是该设置可以指定任何其他媒体特性(例如,用于视频的亮度、色彩、饱和度等)及其相应值。如图1中所示,系统100包括具有通过通信网络107到网络服务器103和用户设备(UE) 105a — 105b的连通性的服务平台101。在一个实施例中,网络服务器103提供对服务平台101的一个或多个服务的访问。在其他实施例中,UE105a — 105b还可以直接地访问服务平台101(例如,使用客户端应用)。为了简单起见,图1仅描绘了系统100中的两个UE(例如,UE105a — 105b)。然而,可设想的是系统可以支持任何数目的UE105,直至通信网络107的最大容量。在一个实施例中,可以基于可用带宽、可用连接点等来确定网络容量。网络服务器103还包括一个或多个网页109,其包括ー个或多个内容门户111以促进诸如不同类型的媒体和/或相关服务的内容的自动和闻效共孚。内容和任何相关段输出设置(如果可用的话)例如由服务平台101的媒体服务113a — 113n中的ー个或多个提供。在一个实施例中,服务平台101包括一个或多个服务113a — 113n (例如,音乐服务、地图服务、视频服务、社交网络服务等)、用户账户管理器115以及用户账户数据库117。服务113a — 113η被直接地或间接地连接至网络107且可以被关联以共享登陆证书以便许可用户访问。在另一实施例中,服务113a — 113η中的一个或多个是由网络107的服务提供者或运营商提供的被管理服务。用户账户管理器115例如通过跟踪服务113a — 113η中的哪些共享登陆证书并随后将该证书链接至由特定用户就各种服务113a — 113η创建的用户账户来管理登陆证书的共享。在一个实施例中,用户账户管理器115可以管理或提供对基于佣金或订阅的内容的访问以用于UE105处的重放。举例来说,用户账户管理器115可以将用于登陆证书的跟踪信息和用户账户信息存储在用户账户数据库117中。另外或替换地,用户账户数据库177可以存在于被直接地或间接地连接至服务113a—113η中的一个或多个的一个或多个节点上。在其他实施例中,用户账户数据库117存在于网络107中的一个或多个节点上。更具体地,用户账户数据库117包括一个或多个进程(未示出)和一个或多个数据结构,其存储关于服务113a — 113η中的每一个的注册用户的信息,包括登陆证书和相关信息以及与使用服务113a — 113η中的任何一个相关联的数据、配置、用户简档、变量、条件等。在一个实施例中,可以经由共享、部分共享或不同的计算机硬件(例如,相对于图10所述的硬件)来实现服务平台101和网络服务器103。举例来说,系统100的通信网络107包括一个或多个网络,诸如数据网络(未示出)、无线网络(未示出)、电话网络(未示出)或其任何组合。可预期的是数据网络可以是任何局域网(LAN)、城域网(MAN)、广域网(WAN)、公共数据网(例如,因特网)或任何其他适当的分组交换网络,诸如商业所有的、专有分组交换网,例如专有电缆或光纤网络。另外,无线网络可以例如是蜂窝式网络,并且可以使用各种技术,包括全球演进增强型数据速率(EDGE)、通用分组无线电服务(GPRS)、全球移动通信系统(GSM)、网际协议多媒体子系统(IMS),通用移动电信系统(UMTS )等以及任何其他适当的无线介质,例如微波接入全球互通(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、卫星、移动自组织网络(MANET )等。UE105是任何类型的移动终端、固定终端或便携式终端,包括移动手机、站、单元、设备、多媒体平板、多媒体 计算机、因特网节点、通信器、台式计算机、膝上型计算机、个人数字助理(PDA)或其任何组合。可设想的是UE105可以支持到用户的任何类型的接口(诸如“可佩戴”电路等)。UE105还可以装配有一个或多个传感器(例如,全球定位卫星(GPS)传感器、加速度计、光传感器等)以供服务113a — 113η使用。举例来说,UE105、服务平台101以及网络服务器103使用众所周知的、新的或仍在开发的协议相互通信且与通信网络107的其他部件通信。在本文中,协议包括定义通信网络107内的网络节点如何基于通过通信链路发送的信息来彼此相交互的一组规则。协议在每个节点的不同操作层处是有效的,从生成和接收各种类型的物理信号、至选择用于传输那些信号的链路、至由那些信号所指示的信息的格式,至识别在计算机系统上执行的哪些软件应用发送或接收该信息。在开放系统互连(OSI)参考模型中描述了用于通过网络来交换信息的概念上不同的协议层。通常通过交换离散数据分组来实现网络节点之间的通信。每个分组通常包括(I)与特定协议相关联的报头信息,以及(2)有效负荷信息,其在报头信息之后且包含可以独立于该特定协议被处理的信息。在某些协议中,分组包括(3)在有效负荷之后且指示有效负荷信息的结束的拖尾信息。报头包括诸如分组的源、其目的地、有效负荷的长度以及协议所使用的其他性质的信息。用于特定协议的有效负荷中的数据常常包括用于与OSI参考模型的不同、较高层相关联的不同协议的报头和有效负荷。用于特定协议的报头通常指示用于包含在其有效负荷中的下一个协议的类型。较高层协议封装在较低层协议中。包括在穿过诸如因特网的多个异构网络的分组中的报头通常包括物理(层I)报头、数据链路(层2)报头、互联网(层3)报头和传输(层4)报头以及由OSI参考模型定义的各种应用报头(层5、层6和层7)。在一个实施例中,媒体门户111和相应服务113根据客户端-服务器模型相交互。应注意的是计算机进程交互的客户端-服务器模型是被广泛了解和使用的。根据客户端-服务器模型,客户端进程将包括请求的消息发送到服务器进程,并且服务器进程通过提供服务进行响应。服务器进程还可以向客户端进程返回具有响应的消息。客户端进程和服务器进程常常在不同的计算机设备(其称为主机)上执行,并且使用用于网络通信的一个或多个协议经由网络进行通信。按照惯例,术语“服务器”用来指示提供服务的进程或该进程在其上面操作的主机计算机。同样地,按照惯例,术语“客户端”用来指示进行请求的进程或该进程在其上面操作的主机计算机。如本文所使用的,术语“客户端”和“服务器”指示进程而不是主机计算机,除非另外从上下文可清楚。另外,由于特别地包括可靠性、可缩放性以及冗余性的原因,可以将由服务器执行的进程分解成作为多个进程在多个主机(有时称为层)上运行。图2A是根据一个实施例的用于针对一个或多个媒体轨道的一个或多个段确定一个或多个输出设置的系统200的图。在一个实施例中,系统200使得用户(例如,最终用户或内容创建者/提供者)能够确定媒体轨道201的一个或多个段,在均衡器203处对一个或多个输出设置进行编码,并使一个或多个输出设置与媒体轨道205的一个或多个段相关联。在一个实施例中,均衡器203是媒体播放器123、UE105或其组合的部件。另外或替换地,均衡器203可以是具有通过 通信网络107而到UE105和媒体播放器123的连接的系统100的单独部件。在另一实施例中,输出设置元数据207在未与媒体轨道相关联的情况下可用。在另一实施例中,媒体轨道的一个或多个创建者提供输出设置的编码和关联。在另一实施例中,一个或多个用户提供输出设置的编码和关联。在另一实施例中,内容提供者和/或服务提供者提供输出设置的编码和关联。在一个实施例中,输出设置采取元数据文件的形式,其将一个或多个参数指定为输出设置。在一个实施例中,元数据文件被存储在一个或多个数据库中并可以被一个或多个用户访问。在一个示例中,以下是指定可以被媒体播放器利用的一个或多个输出设置参数的元数据。<Schema>
<tracl< id = <( 1748274! 2joakdahjkg9821974ba" com men t=f| unique identifier"> 〈segment id = ,(03843ui IM start=n00000M length =M00898M>
<equalizer>
〈frequency value = "400" clb ="87>
〈frequency value = ”500" db ="0"/>
〈frequency value = ”600” db =M-8"/>
</equalizer>
<7segment>
〈segment id = *'030797" Start=uO1343M iength ="03898">
〈equalizer〉
〈frequency value ="400" db =f,3fV>
〈frequency value = "500” db =”-2 /
〈frequency value = ”600" db =n5n/>
〈/equalizer〉
</segment>
</track>
</schema>图2B是示出根据一个实施例的分段媒体轨道和用于每个段的相应输出设置的示例的图。在本示例中,图形表示示出了段221a — 221η、段的振幅和频率图以及分别对应于段221a — 221η的输出设置223a — 223η。可以将媒体轨道分成任何数目的段且图表示出了本示例中的每个段的边界。因此,随着每个段221a — 221η被重放,媒体播放器123检索并应用相应的输出设置223a — 223η。图3是根据一个实施例的能够确定和/或利用用于媒体重放的媒体输出设置的媒体播放器的部件的图。媒体播放器123能够重放不同类型的媒体和/或内容,诸如音频、视频、照片等。可以将媒体以模拟格式中存储在模拟介质上,诸如模拟存储带,或者以数字格式存储在不同的存储器件上,诸如便携式盘、压缩盘(⑶)、数字视频盘(DVD)、存储器单元、硬盘驱动、数字磁带等。媒体播放器可以是基本上独立的单元诸如磁带播放器、CD播放器、DVD播放器、视频播放器、基于存储器的播放器(诸如MP3播放器);和/或可以基本上包括在另一设备中,诸如计算机、移动电话、电子笔记本、电子阅读器等中。举例来说,媒体播放器123包括用于获得、创建、确定和/或利用一个或多个输出设置以便再现媒体内容的一个或多个部件。可设想的是可以将这些部件的功能组合在一个或多个部件中或者由等效功能的其他部件执行。在本实施例中,媒体播放器123包括媒体接口 301、应用模块303、运行时间模块305、用户接口 307、用户简档309、存储设备311、通信接口 313和输出模块315。并且,在系统300中示出了输出设备317和319。在一个实施例中,通信接口 313可以用来与一个或多个内容提供者、服务提供者、其他用户设备等通信。某些通信可以经由诸如网际协议、消息发送或任何其他通信方法的方法。在某些示例中,一个或多个用户可以发送查询或请求以经由通信接口 313从一个或多个在线服务和/或从一个或多个用户获得内容和/或输出设置。媒体接口 301可以接受一个或多个媒体输入诸如音频磁带、视频磁带、压缩盘、存储卡、记忆棒等;并且可以促使将来自一个或多个媒体的一个或多个内容存储到存储设备311上。然后在运行时间模块305上执行一个或多个内容。例如,从压缩盘获得音乐轨道并在运行时间模块305上执行,其然后在媒体播放器123中开始其他过程。应用模块303包括一个或多个应用,诸如数字均衡器、因特网浏览器、媒体编辑应用等。在一个实施例中,UE105的一个或多个用户能够编辑媒体轨道以至少确定媒体轨道的一个或多个段,对一个或多个输出设置进行编码并使其与一个或多个段相关联。在另一实施例中,UE105的一个或多个用户能够搜索并获得用于一个或多个媒体轨道的一个或多个输出设置记录,并且然后使一个或多个输出设置与一个或多个媒体轨道的一个或多个段相关联。在另一实施例中,UE105的一个或多个用户能够促使与一个或多个UE105的一个或多个其他用户共享一个或多个输出设置。在另一实施例中,促使所获得、创建和/或编辑输出设置中的一个或多个被存储到存储设备311上和/或在用户简档309中。在另一实施例中,可以将输出设置存储在可通过通信网络107访问的另一存储设备或部件(未示出)(例如,云计算服务器)中。用户接口(UI) 307可以包括各种通信方法。例如,UI307可以具有包括可视化部件(例如,屏幕)、音频部 件、物理部件(例如,振动)及其他通信方法的输出端。用户输入端可以包括触摸屏接口、语音输入端、基于手势的接口、滚动和点击接口、按钮接口、麦克风、基于生物度量的输入端(例如人电子脑信号、眼参数等)等。此外,可以使用UI307来提示用户输入本地证书(例如,PIN代码、生物度量传感器输入等)并从用户接收本地证书。通信可以是经由有线或无线接口。UI307可以位于一个设备上、多个设备上、一个位置处、多个位置处,并且可以被一个或多个用户共享。在另一实施例中,输出模块315利用与媒体轨道的一个或多个段相关联的一个或多个输出设置以促使到输出设备317和/或输出设备319的输出。在另一实施例中,诸如317的输出设备基本上被包括在媒体播放器123中。图4是根据一个实施例的用于确定媒体轨道的一个或多个段、确定一个或多个输出设置并使所述一个或多个段与所述一个或多个输出设置相关联的过程的流程图。在一个实施例中,均衡器203执行过程400并例如在包括如图11中所示的处理器和存储器的芯片组中实现。在步骤401处,确定诸如音频轨道的媒体轨道的一个或多个段。举例来说,所述确定可以包括指定用于媒体轨道内的每个段的开始/停止时间。此指定可以在视觉上(例如,用于段的开始/停止时间的滑块)、明示地(例如,通过开始/停止时间的直接输入)或其组合来实现。在一个实施例中,媒体轨道的一个或多个创建者可以确定应如何将媒体轨道分段和/或执行分段。在其他实施例中,可设想的是一个或多个用户、一个或多个服务提供者和/或一个或多个设备可以确定和/或执行分段。在步骤403处,确定用于一个或多个段的一个或多个输出设置。在一个实施例中,媒体轨道的一个或多个创建者可以确定用于一个或多个段的一个或多个特定输出设置,其可以促使输出的最佳呈现。在另一实施例中,一个或多个用户可以确定用于一个或多个段的一个或多个输出设置。在另一实施例中,一个或多个内容提供者和/或一个或多个服务提供者提供一个或多个输出设置作为免费和/或收费的服务。在另一实施例中,经由一个或多个因特网站点,诸如一个或多个社交网站和/或经由一个或多个艺术家网站,来共享一个或多个输出设置。在步骤405处,所述一个或多个段与一个或多个相应的输出设置相关联。例如,可预期的是每个段可以具有用户可以从其中进行选择的一个或多个替换输出设置。在一个实施例中,媒体播放器123中的一个或多个应用和/或一个或多个模块使得一个或多个段与一个或多个相应输出设置的关联。在另一实施例中,一个或多个媒体轨道已经与一个或多个相应的输出设置相关联。在另一实施例中,用于一个或多个媒体轨道的一个或多个段的一个或多个输出设置元数据可作为元数据记录而利用。

图5是根据一个实施例的用于使媒体轨道的一个或多个段与一个或多个输出设置元数据相关联的过程500的流程图。在一个实施例中,媒体播放器123执行过程500,并且在例如包括如图11中所示的处理器和存储器的芯片组中实现。过程500假设媒体播放器将重放诸如音乐轨道的媒体轨道。在一个实施例中,UE105的用户从一个或多个内容提供者下载一个或多个媒体轨道。在另一实施例中,UE105的用户将CD插入媒体接口 301中。在步骤501处,媒体播放器确定媒体轨道是否包括一个或多个输出设置。在一个实施例中,媒体轨道采取诸如MP3格式的数字文件的形式。在步骤503处,如果媒体轨道包括一个或多个输出设置,则在步骤505处,确定媒体轨道的一个或多个段。在一个实施例中,媒体播放器应用模块303通过分析一个或多个设置元数据记录来确定一个或多个段。在步骤507处,将媒体轨道的一个或多个段与一个或多个相应输出设置相关联。在一个实施例中,一个或多个段与一个或多个输出设置相关联。在步骤509处,媒体播放器123至少部分地基于一个或多个输出设置至少部分地促使媒体轨道的重放。在一个实施例中,利用如提供的一个或多个输出设置。在另一实施例中,一个或多个用户还编辑一个或多个输出设置元数据。然而,在步骤503处,如果确定媒体轨道不包括输出设置,则在步骤511处,媒体播放器促使一个或多个输出设置是否可用于步骤501的媒体轨道的确定。在步骤513处,如果一个或多个输出设置可用,则在步骤515处,检索输出设置元数据且过程前进至步骤505,否则,过程前进至步骤517,在那里,媒体播放器促使媒体轨道的重放。在一个实施例中,在步骤517处,向UE105的用户给予在517处的重放之前创建一个或多个输出设置的选择权。在另一实施例中,在步骤517处,将来自用户简档309和/或存储单元311的一个或多个输出设置用于步骤517处的重放。图6是根据一个实施例的用于使媒体轨道的一个或多个段与一个或多个输出设置元数据相关联的过程600的流程图。在一个实施例中,媒体播放器123和/或均衡器203执行过程600,并且例如在包括如图11中所示的处理器和存储器的芯片组中实现。在步骤601处,用至少指定用于一个或多个段的开始时间、长度以及一个或多个相应输出设置的一个或多个相应输出设置的关联来对媒体轨道的一个或多个段进行编码。在步骤603处,艺术家、制作者、服务提供者、一个或多个用户和/或基本上设备执行编码和关联。
图7是根据一个实施例的用于检索一个或多个输出设置元数据的过程700的流程图。在一个实施例中,媒体播放器123和/或均衡器203执行过程700,并且例如在包括如图11中所示的处理器和存储器的芯片组中实现。在步骤701处,从一个或多个服务提供者、一个或多个内容提供者、一个或多个社交网站、一个或多个设备、一个或多个用户和/或其组合检索一个或多个相应输出设置。在一个实施例中,UE105的用户从社交网站下载元数据文件,其包含用于用户设备上的媒体轨道的一个或多个输出设置。在另一实施例中,用户从另一用户设备下载媒体轨道并然后从同一和/或另一用户设备下载用于该媒体轨道的输出设置元数据文件。在另一实施例中,用户从内容提供者下载媒体轨道,其已经包含输出设置元数据。在步骤703处,确定与媒体轨道相关联的指纹,并且至少部分地基于指纹检索一个或多个相应输出设置元数据。在一个实施例中,指纹至少部分地标识关于媒体轨道、关于一个或多个媒体轨道、关于专辑、关于媒体轨道的创建者等的信息。图8是根据一个实施例的用于确定设备的输出能力并应用一个或多个输出设置元数据的过程800的流程图。在一个实施例中,媒体播放器123和/或均衡器203执行过程800,并且例如在包括如图11中所示的处理器和存储器的芯片组中实现。在步骤801处,确定设备的媒体输出能力,并且媒体轨道的重放还至少部分地基于媒体输出能力。在一个实施例中,根据标识设别的类型、设备所利用的一个或多个输出设备的类型的信息来确定设备的输出能力。例如,媒体播放器可以利用一个或多个外部扬声器、一个或多个内部扬声器和/或一个或多个耳机,其全部可以是有线和/或无线设备。在另一实施例中,媒体播放器可以利用放大器设备。在另一实施例中,媒体播放器与另一媒体播放器设备配对和/或被连接至另一媒体播放器设备。在803处,一个或多个相应的输出设置包括频率和相应振幅、音频效果、视频设置、视频效果等中的至少一个。在一个实施例中,一个或多个输出设置指定用于一个或多个频率的一个或多个振幅设置。在另一实施例中,针对视频媒体的音频轨道指定一个或多个输出设置。图9是根据一个实施例的用于确定一个或多个媒体轨道的一个或多个段和/或指定一个或多个相应输出设置的用户接口 900的图。在一个实施例中,一个或多个用户通过在Π900部901中标识用于一个或多个`段的起始点和结束点来确定媒体轨道的一个或多个段。在另一实施例中,已经在元数据文件中确定一个或多个段并在部901中示出了一个或多个段信息。在另一实施例中,可以针对部901中的一个或多个段确定用于一个或多个频率的振幅水平。在另一实施例中,一个或多个用户可以确定并设置部905中的一定范围的选项,例如媒体名称、媒体轨道号(号码)、将输出设置重置成媒体播放器和/或设备的默认设置,启用或禁用均衡器选项,选择放大器选项,保存当前设置等。在另一实施例中,将媒体轨道加载到媒体播放器中,其中媒体轨道已经与一个或多个输出设置相关联,在这种情况下,UI900显不一个或多个输出设置。在另一实施例中,一个或多个用户可以利用UI900来修改用于一个或多个媒体轨道的一个或多个输出设置元数据。可以有利地经由软件、硬件(例如,通用处理器、数字信号处理(DSP)芯片、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等)、固件或其组合来实现在本文中描述的用于确定媒体轨道的一个或多个段、编码一个或多个输出设置并使其与一个或多个段相关联的过程和能够利用一个或多个输出设置以便呈现输出的媒体播放器系统。下面详述用于执行所述功能的此类示例性硬件。
图10图示出可以在其上面实现本发明的实施例的计算机系统1000。虽然相对于特定设备或装置描绘了计算机系统1000,但可设想的是图10内的其他设备或装置(例如,网络部件、服务器等)可以部署系统1000的所示硬件和部件。计算机系统1000被编程为(例如,经由计算机程序代码或指令)以确定媒体轨道的一个或多个段,编码一个或多个输出设置并使其与一个或多个段和媒体播放器系统相关联,所述媒体播放器系统能够利用一个或多个输出设置以便呈现输出,如本文所述的,并且包括通信机制,诸如用于在计算机系统1000的其他内部和外部部件之间传递信息的总线1010。信息(也称为数据)被表示为可测量现象的物理表达,通常为电压,但在其他实施例中,包括诸如磁性、电磁、压力、化学、生物、分子、原子、亚原子和量子相互作用的现象。例如,北和南磁场或零和非零电压表示二进制数字(位)的两个状态(0、1)。其他现象可以表示较高基础的数字。测量之前的多个同时量子状态的叠加表示量子位(qubit)。一个或多个数字的序列组成用来表示用于字符的数或代码的数字数据。在某些实施例中,用特定范围内的可测量值的近连续集来表示称为模拟数据的信息。计算机系统1000或其一部分组成用于执行确定媒体轨道的一个或多个段、编码一个或多个输出设置并使其与一个或多个段和媒体播放器系统相关联的一个或多个步骤的装置,所述媒体播放器系统能够利用一个或多个输出设置以便呈现输出。总线1010包括信息的一个或多个并行导体,使得在被耦合到总线1010的设备之间快速地传输信息。用于处理信息的一个或多个处理器1002与总线1010耦合。处理器(或多个处理器)1002对由计算机程序代码指定的信息执行一组操作,所述计算机程序代码与确定媒体轨道的一个或多个段、编码一个或多个输出设置并使其与一个或多个段和媒体播放器系统相关联有关,所述媒体播放器系统能够利用一个或多个输出设置以便呈现输出。计算机程序代码是一组指令或语句,其提供用于处理器和/或计算机系统执行指定功能的操作的指令。可以用被编译成处理器的原始指令集的计算机编程语言来编写代码。还可以直接地使用原始指令集(例如,机器语言)来编写代码。该组操作包括从总线1010引入信息和将信息放置在总线1010上。该组操作通常还包括比较两个或更多信息单元、移动信息单元的位置和将两个或更多信息单元组合,诸如通过加法或乘法或类似于0R、异或(XOR)和AND的逻辑运算。可以由处理器执行的该组操作的每个操作被称为指令的信息表示给处理器,所述信息诸如一个或多个数字的操作码。将由处理器1002执行的操作序列、诸如操作码 序列组成处理器指令,也称为计算机系统指令,或者简单地计算机指令。特别地,可以单独地或组合地将处理器实现为机械、电、磁、光学、化学或量子部件。计算机系统1000还包括被耦合到总线1010的存储器1004。诸如随机存取存储器(RAM)或其他动态存储设备的存储器1004存储信息,该信息包括用于确定媒体轨道的一个或多个段、编码一个或多个输出设置并使其与一个或多个段和媒体播放器系统相关联的处理器指令,所述媒体播放器系统能够利用一个或多个输出设置以便呈现输出。动态存储器允许由计算机系统1000来修改存储在其中的信息。RAM允许独立于相邻地址处的信息来存储和检索存储在称为存储器地址的位置处的信息单元。存储器1004还被处理器1002用来在处理器指令的执行期间存储临时值。计算机系统1000还包括被耦合到总线1010以便存储未被计算机系统1000修改的静态信息(包括指令)的只读存储器(ROM) 1006或其他静态存储设备。某些存储器由易失性存储器组成,其在功率丢失时丢失存储在其上面的信息。同样被耦合到总线1010的是非易失性(持久性)存储设备1008,诸如磁盘、光盘或闪存卡,用于存储即使当计算机系统1000被关掉或丢失功率时也继续存在的信息(包括指令)。信息、包括用于确定媒体轨道的一个或多个段、编码一个或多个输出设置并使其与一个或多个段和能够利用一个或多个输出设置以便呈现输出的媒体播放器系统相关联的指令被从外部输入设备1012提供给总线1010以供处理器使用,所述外部输入设备1012诸如包含被人用户操作的字母数字键的键盘或传感器。传感器检测其附近区域中的条件,并将那些检测变换成与用来在计算机系统1000中表示信息的可测量现象兼容的物理表达。被耦合到总线1010、主要被用于与人相交互的其他外部设备包括显示设备1014,诸如阴极射线管(CRT)或液晶显示器(LCD)或等离子体屏幕或打印机,用于呈现文本或图像,以及定点设备1016,诸如鼠标或轨迹球或光标方向键或运动传感器,以便控制在显示器1014上呈现的小光标图像的位置并发布与在显示器1014上呈现的图形元素相关联的命令。在某些实施例中,例如,在其中计算机系统1000在没有人输入的情况下自动地执行所有功能的实施例中,省略外部输入设备1012、显示设备1014和定点设备1016中的一个或多个。在所示实施例中,诸如专用集成电路(ASIC) 1020的专用硬件被耦合到总线1010。专用硬件被配置成出于特殊目的足够快速地执行未被处理器1002执行的操作。专用IC的示例包括用于生成用于显示器1014的图像的图形加速器卡、用于将通过网络发送的消息加密和解密的密码板、语音识别和到特殊外部设备的接口,所述特殊外部设备诸如机器人臂和医学扫描设备,其反复地执行用硬件更高效地实现的某个复杂操作序列。计算机系统1000还包括被耦合到总线1010的通信接口 1070的一个或多个实例。通信接口 1070提供耦合到多种外部设备的单向或双向通信,所述多种外部设备用其自己的处理器进行操作,诸如打印机、扫描仪和外部磁盘。通常,该耦合是用被连接至本地网络1080的网络链路1078实现的,其中具有其自己的处理器的多种外部设备也被连接至本地网络1080。例如,通信接口 1070可以是个人计算机上的并行端口或串行端口或通用串行总线(USB)端口。在某些实施例中,通信接口 1070是综合服务数字网络(ISDN)卡或数字订户线(DSL)卡或电话调制解调器,其提供到相应类型的电话线的信息通信连接。在某些实施例中,通信接口 1070是将总线1010上的信号转换成用于通过同轴电缆的通信连接的信号或用于通过光纤电缆的通信连接的 光信号的电缆调制解调器。作为另一示例,通信接口 1070可以是局域网(LAN)卡以提供到诸如以太网的兼容LAN的数据通信连接。还可以实现无线链路。针对无线链路,通信接口 1070发送或接收或者发送和接收电、声或电磁信号,包括红外和光信号,其承载诸如数字数据的信息流。例如,在无线手持式设备中,诸如类似于蜂窝电话的移动电话,通信接口 1070包括称为无线电收发机的无线电波段电磁发射机和接收机。在某些实施例中,通信接口 1070使得能够实现到用于UElOl的通信网络105的连接。在本文中使用的术语“计算机可读介质”指的是参与向处理器1002提供信息、包括用于执行的指令的任何介质。此类介质可以采取许多形式,包括但不限于计算机可读存储介质(例如,非易失性介质、易失性介质)以及传输介质。诸如非易失性介质的非临时介质包括例如光或磁盘,诸如存储设备1008。易失性介质包括例如动态存储器1004。传输介质包括例如同轴电缆、铜线、光纤电缆以及在没有导线或电缆的情况下通过空间行进的载波,诸如声波和电磁波,包括无线电、光和红外波。信号包括通过传输介质传输的振幅、频率、相位、偏振或其他物理性质方面的人工瞬态变化。计算机可读介质的一般形式包括例如软盘、柔性盘、硬盘、磁带、任何其他磁介质、CD-ROM、CDRW、DVD、任何其他光学介质、打孔卡、纸带、光学标记片材、具有孔的图案或其他光学可识别标记的任何其他物理介质、RAM、PROM、EPROM、FLASH-EPROM、任何其他存储器芯片或盒、载波或计算机能够从其中进行读取的任何其他介质。术语计算机可读存储介质在本文中用来指示除传输介质之外的任何计算机可读介质。在一个或多个有形介质中编码的逻辑包括计算机可读存储介质和诸如ASIC1020上的专用硬件中的一者或两者上的处理器指令。网络链路1078通常通过一个或多个网络使用传输介质来提供到使用或处理信息的其他设备的信息通信。例如,网络链路1078可以通过本地网络1080来提供到主机计算机1082或到由因特网服务提供者(ISP)操作的设备1084的连接。ISP设备1084又通过现在一般称为因特网1090的网络的公共、全世界分组交换通信网络来提供数据通信服务。被连接到因特网的称为服务器主机1092的计算机驻留有响应于通过因特网接收到的信息而提供服务的进程。例如,服务器主机1092驻留有提供表示用于显示器1014处的呈现的视频数据的信息的进程。可设想的是可以在例如主机1082和服务器1092的其他计算机系统内以各种配置来部署系统1000的部件。本发明的至少某些实施例与用于实现本文所述的某些或全部技术的计算机系统1000的使用有关。根据本发明的一个实施例,由计算机系统1000响应于处理器1002执行包含在存储器1004中的一个或多个处理器指令的一个或多个序列而执行那些技术。可以将也称为计算机指令、软件和程序代码的此类指令从例如存储设备1008或网络链路1078的另一计算机可读介质读取到存储器1004中。包含在存储器1004中的指令序列的执行促使处理器1002执行在本文中所述的方法步骤中的一个或多个。在替换实施例中,可以代替软件或与之组合地使用诸如ASTC1020的硬件来实现本发明。因此,本发明的实施例不限于硬件和软件的任何特定组合,除非另外在本文中具体地说明之外。通过通信接口 1070在网络链路1078及其他网络上传输的信号向和从计算机系统1000载送信息。计算机系统1000可以通过网络1080、1090、通过网络链路1078和通信接口 1070来发送和接收信息,包括程序代码。在使用因特网1090的示例中,服务器主机1092通过因特网1090、ISP设备1084、本地网络1080和通信接口 1070来传输用于特定应用、由从计算机1000发送的消息请求的程序代码。接收到的代码可以在其被接收到时被处理器1002执行,或者可以存储在存储器1004中或存储设备1008或其他非易失性存储器中以供稍后执行或两者。以这种方式,计算机系统1000可以以载波上的信号的形式获得应用代码。各种形式的计算机可读介质可以涉及向处理器1002载送一个或多个指令序列或数据或两者以用于执行。例如,最初可以在诸如主机1082的远程计算机的磁盘上载送指令和数据。远程计算机将指令和数据加载到其动态存储器中并使用调制解调器通过电话线来发送指令和数据。在计算机系统1000本地的调制解调器在电话线上接收指令和数据并使用红外发射机来将指令和数据转换成充当网络链路1078的红外载波上的信号。充当通信接口 1070的红外检测器接收在红外信号中载 送的指令和数据并将表示该指令和数据的信息放置到总线1010上。总线1010将信息载送到存储器1004,处理器1002从存储器1004检索指令和数据并使用与指令一起发送的某些数据执行指令。可以在被处理器1002执行之前或执行之后可选地将在存储器1004中接收到的指令和数据存储在存储设备1008上。
图11图示出可以在其上面执行本发明的实施例的芯片组或芯片1100。芯片组1100被编程为确定媒体轨道的一个或多个段、编码一个或多个输出设置并使其与一个或多个段和媒体播放器系统相关联,所述媒体播放器系统能够利用一个或多个输出设置以便呈现输出,如本文所述地,并且包括例如结合在一个或多个物理封装(例如,芯片)中的相对于图10所述的处理器和存储器部件。举例来说,物理封装包括在结构组件(例如,基板)上的一个或多个材料、部件和/或导线的布置,以提供诸如物理强度、尺寸节省和/或电相互作用的限制的一个或多个特性。可设想的是在某些实施例中可以在单个芯片中实现芯片组1100。还可设想的是在某些实施例中可以将芯片组或芯片1100实现为单个“芯片上的系统”。还可设想的是在某些实施例中,将不使用单独ASIC,例如,并且将由一个或多个处理器来执行在本文中公开的所有相关功能。芯片组或芯片1100或其一部分组成用于执行提供与服务可用性相关联的用户接口导航信息的一个或多个步骤的装置。芯片组或芯片1100或其一部分组成用于执行确定媒体轨道的一个或多个段、编码一个或多个输出设置并使其与一个或多个段和媒体播放器系统相关联的一个或多个步骤的装置,所述媒体播放器系统能够利用一个或多个输出设置以便呈现输出。在一个实施例中,芯片组或芯片1100包括通信机制,诸如用于在芯片组1100的部件之间传递信息的总线1101。处理器1103具有到总线1101的连接以执行并处理存储在例如存储器1105中的指令和信息。处理器1103可以包括一个或多个处理核,每个核被配置成独立地操作。多核处理器使得能够在单个物理封装内实现多处理。多核处理器的示例包括两个、四个、八个或更大数目的处理核。替换地或另外,处理器1103可以包括经由总线1101串联地配置以使得能够实现独立指令执行、流水线操作以及多线程执行的一个或多个微处理器。处理器1103还可以伴随有执行某些处理功能和任务的一个或多个专用部件,诸如一个或多个数字信号处理器(DSP) 1107或一个或多个专用集成电路(ASIC) 1109。DSP1107通常被配置成独立于处理器1103实时地处理真实世界信号(例如,声音)。同样地,可以将ASTCl 109配置为执行未能被更 通用处理器容易地执行的专用功能。用以帮助执行本文所述的发明功能的其他专用部件可以包括一个或多个现场可编程门阵列(FPGA)(未示出)、一个或多个控制器(未示出)或一个或多个其他专用计算机芯片。在一个实施例中,芯片组或芯片800仅仅包括一个或多个处理器和支持和/或涉及和/或用于一个或多个处理器的某些软件和/或固件。处理器1103和伴随部件具有经由总线1101到存储器1105的连接。存储器1105包括用于存储可执行指令的动态存储器(例如,RAM、磁盘、可写光盘等)和静态存储器(例如,R0M、CD-R0M等),所述可执行指令在被执行时执行本文所述的发明步骤以便确定媒体轨道的一个或多个段、编码一个或多个输出设置并使其与一个或多个段和媒体播放器系统相关联,该媒体播放器系统能够利用一个或多个输出设置以便呈现输出。存储器1105还存储与发明步骤的执行相关联或由其生成的数据。图12是根据一个实施例的能够在图1的系统中操作的用于通信的移动终端(例如,手机)的示例性部件的图。在某些实施例中,移动终端1200或其一部分组成用于执行确定媒体轨道的一个或多个段、编码一个或多个输出设置并使其与一个或多个段和媒体播放器系统相关联的一个或多个步骤的装置,所述媒体播放器系统能够利用一个或多个输出设置以便呈现输出。一般地,常常在前端和后端特性方面定义无线电接收机。接收机的前端涵盖所有射频(RF)电路,而后端涵盖所有基带处理电路。在本申请中所使用的术语“电路”指的是以下两者(I)仅硬件实施方式(诸如仅模拟和/或数字电路的实施方式),以及
(2)电路和软件(和/或固件)的组合(诸如,如果可应用于特定背景,处理器,包括数字信号处理器、软件以及存储器的组合,其一起工作以促使诸如移动电话或服务器的设备执行各种功能)。“电路”的此定义适用于此术语在本申请中的所有使用,包括在任何权利要求中。作为另一示例,如在本申请中所使用的且如果可应用于特定上下文,术语“电路”还将覆盖仅处理器(或多个处理器)及其所伴随软件和/或固件的实施方式。如果可应用于特定上下文,术语“电路”还覆盖例如移动电话中的基带集成电路或应用处理器集成电路或者蜂窝式网络设备或其他网络设备中的类似集成电路。电话的相关内部部件包括主控制单元(MCU)1203、数字信号处理器(DSP)1205和/或包括麦克风增益控制单元和扬声器增益控制单元的接收机/发射机单元。主显示器单元1207向用户提供支持各种应用和移动终端功能的显示,所述应用和功能执行或支持确定媒体轨道的一个或多个段、编码一个或多个输出设置并使其与一个或多个段和媒体播放器系统相关联的步骤,所述媒体播放器系统能够利用一个或多个输出设置以便呈现输出。显示器1207包括被配置成显示移动终端(例如,移动电话)的用户接口的至少一部分的显示电路。另外,显示器1207和显示电路被配置成促进移动终端的至少某些功能的用户控制。音频功能电路1209包括麦克风1211和麦克风放大器,其将从麦克风1211输出的语音信号放大。从麦克风1211输出的放大语音信号被馈送到编码器/解码器(CODEC) 1213。无线电部1215将功率放大并转换频率以便经由天线1217与基站通信,该基站被包括在移动通信系统中。功率放大器(PA) 1219和发射器/调制电路可操作地对MCU1203进行响应,其中PA1219的输出被耦合到双工器1221或循环器或天线开关,如在本领域中众所周知的。PA1219还被耦合到电池接口和功率控制单元1220。

在使用中,移动终端1201的用户向麦克风1211发声且他或她的语音连同任何所检测背景噪声一起被转换成模 拟电压。该模拟电压随后通过模数转换器(ADC)1223被转换成数字信号。控制单元1203将数字信号路由到DSP1205中以便在其中处理,诸如语音编码、信道编码、加密和交织。在一个实施例中,已处理语音信号被未单独显示的单元使用蜂窝式传输协议编码,所述蜂窝式传输协议诸如全球演进(EDGE)、通用分组无线电服务(GPRS)、全球移动通信系统(GSM)、网际协议多媒体子系统(IMS)、通用移动电信系统(UMTS)等以及任何其他适当的无线介质,例如微波接入(WiMAX)、长期演进(LTE)网络、码分多址(CDMA)、宽带码分多址(WCDMA)、无线保真(WiFi)、卫星等。已编码信号然后被路由到均衡器1225以用于补偿在通过空气的传输期间发生的任何频率相关损害,诸如相位和振幅失真。在均衡比特流之后,调制器1227将信号与在RF接口 1229中生成的RF信号组合。调制器1227经由频率或相位调制来生成正弦波。为了使信号准备好用于传输,向上变频器1231将从调制器1227输出的正弦波与由合成器1233生成的另一正弦波组合以实现期望的传输频率。然后通过PA1219来发送信号以将信号增加至适当的功率水平。在实际系统,PA1219充当可变增益放大器,其增益由DSP1205根据从网络基站接收到的信息来控制。然后在双工器1221内对信号进行滤波并可选地发送到天线耦合器1235以匹配阻抗以提供最大功率传输。最后,经由天线1217将信号发射到本地基站。可以供应自动增益控制(AGC)以控制接收机的最后级的增益。可以将信号从那里转送到远程电话,其可以是另一蜂窝式电话、其他移动电话或被连接至公共交换电话网(PSTN)或其他电话网络的陆线。发射到移动终端1201的语音信号经由天线1217被接收到并立即被低噪声放大器(LNA) 1237放大。向下变频器1239降低载波频率,同时解调器1241将RF剥离,仅留下数字位流。该信号然后经历均衡器1225并被DSP1205处理。数模转换器(DAC) 1243对信号进行转换,并且结果得到的输出通过扬声器1245被发送给用户,其全部在可以实现为中央处理单元(CPU)(未示出)的主控制单元(MCU) 1203的控制下。MCU1203从键盘1247接收包括输入信号的各种信号。与其他用户输入部件(例如,麦克风1211)相组合键盘1247和/或MCU1203包括用于管理用户输入的用户接口电路。MCU1203运行用户接口软件以促进移动终端1201的至少某些功能的用户控制,以确定媒体轨道的一个或多个段、编码一个或多个输出设置并使其与一个或多个段和媒体播放器系统相关联,所述媒体播放器系统能够利用一个或多个输出设置以便呈现输出。MCU1203还分别向显示器1207和语音输出开关控制器递送显示命令和开关命令。此外,MCU1203与DSP1205交换信息,并且可以访问可选地结合的STM卡1249和存储器1251。另外,MCU1203执行终端所需的各种控制功能。DSP1205可以根据实施方式来对语音信号执行多种常规数字处理功能中的任何一个。另外,DSP1205根据麦克风1211所检测的信号来确定本地环境的背景噪声水平,并且将麦克风1211的增益设置成被选择为补偿移动终端1201的用户的自然趋势的水平。C0DEC1213包括AD C1223和DAC1243。存储器1251存储包括呼叫输入音调数据的各种数据,并且能够存储其他数据,包括经由例如全球因特网接收到的音乐数据。软件模块可以存在于RAM存储器、闪速存储器、寄存器或本领域中众所周知的任何其他形式的可写存储介质中。存储器设备1251可以是但不限于单个存储器、CD、DVD、ROM、RAM、EEPR0M、光学存储器或能够存储数字数据的任何其他非易失性存储介质。可选地结合的SM卡1249承载例如重要信息,诸如蜂窝式电话号码、运营商供应服务、订阅细节以及安全信息。SM卡1249主要用于在无线电网络上标识移动终端1201。卡1249还包括用于存储个人电话号码登记、文本消息以及用户特定移动终端设置的存储器。虽然已结合许多实施例和实施方式描述了本发明,但本发明不受此限制,并且覆盖落在所附权利要求的权限内的各种显而易见的修改和等价布置。虽然用权利要求之间的某些组合来表达本发明的特征,但可设想的是可以用任何组合和顺序来布置这些特征。
权利要求
1.一种方法,包括促进(I)数据和/或(2)信息和/或(3)至少一个信号的处理和/或对(I)数据和/或(2 )信息和/或(3 )至少一个信号进行处理,所述(I)数据和/或(2 )信息和/或(3)至少一个信号至少部分地基于以下各项媒体轨道的一个或多个段的至少一个确定;所述一个或多个段与一个或多个相应输出设置的至少一个关联;以及至少部分地基于所述一个或多个输出设置的设备处的媒体轨道的重放。
2.根据权利要求1所述的方法,其中,所述(I)数据和/或(2)信息和/或(3)至少一个信号还至少部分地基于以下各项至少指定用于一个或多个段的开始时间、长度以及一个或多个相应输出设置的元数据中的所述一个或多个相应输出设置与所述一个或多个段的至少一个关联的编码。
3.根据权利要求2所述的方法,其中,所述编码由艺术家、第三方、用户或其组合来执行。
4.根据权利要求1-3中的任一项所述的方法,其中,所述(I)数据和/或(2)信息和/ 或(3)至少一个信号还至少部分地基于以下各项从服务、内容提供者、社交网络、另一设备或其组合进行的一个或多个相应输出设置的至少一个检索。
5.根据权利要求1-4中的任一项所述的方法,其中,所述(I)数据和/或(2)信息和/ 或(3)至少一个信号还至少部分地基于以下各项与媒体轨道相关联的指纹的确定,其中,所述一个或多个相应输出设置的检索至少部分地基于该指纹。
6.根据权利要求1-5中的任一项所述的方法,其中,所述(I)数据和/或(2)信息和/ 或(3)至少一个信号还至少部分地基于以下各项设备的媒体输出能力的确定,其中,所述媒体轨道的重放还至少部分地基于所述媒体输出能力。
7.根据权利要求1-6中的任一项所述的方法,其中,所述一个或多个相应输出设置包括频率和相应振幅、音频效果、视频设置、以及视频效果中的至少一个。
8.一种方法,包括确定媒体轨道的一个或多个段;使所述一个或多个段与一个或多个相应输出设置相关联;以及至少部分地基于所述一个或多个输出设置至少部分地促使在设备处进行媒体轨道的重放。
9.根据权利要求8所述的方法,还包括编码至少指定用于一个或多个段的开始时间、长度以及一个或多个相应输出设置的元数据中的所述一个或多个相应输出设置与所述一个或多个段的关联。
10.根据权利要求9所述的方法,其中,所述编码由艺术家、第三方、用户或其组合来执行。
11.根据权利要求8-10中的任一项所述的方法,还包括从服务、内容提供者、社交网络、另一设备或其组合检索所述一个或多个相应输出设
12.根据权利要求8-11中的任一项所述的方法,还包括确定与媒体轨道相关联的指纹,其中,所述一个或多个相应输出设置的检索至少部分地基于所述指纹。
13.根据权利要求8-12中的任一项所述的方法,还包括;确定设备的媒体输出能力,其中,媒体轨道的重放还至少部分地基于所述媒体输出能力。
14.根据权利要求8-13中的任一项所述的方法,其中,所述一个或多个相应输出设置包括频率和相应振幅、音频效果、视频设置、以及视频效果中的至少一个。
15.一种装置,包括至少一个处理器;以及至少一个存储器,其包括计算机程序代码,所述至少一个存储器和计算机程序代码被配置成与所述至少一个处理器一起促使所述装置至少执行以下各项,确定媒体轨道的一个或多个段;使所述一个或多个段与一个或多个相应输出设置相关联;以及至少部分地基于所述一个或多个输出设置至少部分地促使在设备处进行媒体轨道的重放。
16.根据权利要求15所述的装置,其中,所述装置还至少部分地被促使为编码至少指定用于一个或多个段的开始时间、长度以及一个或多个相应输出设置的元数据中的所述一个或多个相应输出设置与所述一个或多个段的关联。
17.根据权利要求16所述的装置,其中,所述编码由艺术家、第三方、用户或其组合来执行。
18.根据权利要求15-17中的任一项所述的装置,其中,所述装置还至少部分地被促使为从服务、内容提供者、社交网络、另一设备或其组合检索所述一个或多个相应输出设置。
19.根据权利要求18所述的装置,其中,所述装置还至少部分地被促使为确定与媒体轨道相关联的指纹,其中,所述一个或多个相应输出设置的检索至少部分地基于所述指纹。
20.根据权利要求15-19中的任一项所述的装置,其中,所述装置还至少部分地被促使为确定设备的媒体输出能力,其中,媒体轨道的重放还至少部分地基于所述媒体输出能力。
21.根据权利要求15-20中的任一项所述的装置,其中,所述一个或多个相应输出设置包括频率和相应振幅、音频效果、视频设置、以及视频效果中的至少一个。
22.根据权利要求15-21中的任一项所述的装置,其中,所述装置是移动电话,还包括 用户接口电路和用户接口软件,其被配置成通过显示器的使用来促进移动电话的至少某些功能的用户控制,并被配置成对用户输入进行响应;以及显示器和显示器电路,其被配置成显示移动电话的用户接口的至少一部分,所述显示器和显示器电路被配置成促进移动电话的至少某些功能的用户控制。
23.一种计算机可读存储介质,其承载一个或多个指令的一个或多个序列,其在被一个或多个处理器执行时促使装置至少执行根据权利要求8-14中的任一项的方法。
24.一种包括用于执行根据权利要求8-14中的任一项的方法的装置的设备。
25.根据权利要求24所述的设备,其中,所述设备是移动电话,还包括;用户接口电路和用户接口软件,其被配置成通过显示器的使用来促进移动电话的至少某些功能的用户控制,并被配置成对用户输入进行响应;以及显示器和显示器电路,其被配置成显示移动电话的用户接口的至少一部分,所述显示器和显示器电路被配置成促进移动电话的至少某些功能的用户控制。
26.—种计算机程序,包括一个或多个指令的一个或多个序列,其在被一个或多个处理器执行时促使装置至少执行根据权利要求8-14中的任一项的方法的步骤。
27.一种方法,包括促进对被配置成允许访问至少一个服务的至少一个接口的访问,所述至少一个服务被配置成执行根据权利要求8-14中的任一项的方法。
28.一种方法,包括促进(I)数据和/或(2)信息和/或(3)至少一个信号的处理和/ 或对(I)数据和/或(2 )信息和/或(3 )至少一个信号进行处理,所述(I)数据和/或(2 ) 信息和/或(3)至少一个信号至少部分地基于根据权利要求8-14中的任一项的方法。
29.一种方法,包括促进创建和/或促进修改(I)至少一个设备用户接口元素和/或 (2)至少一个设备用户接口功能,所述(I)至少一个设备用户接口元素和/或(2)至少一个设备用户接口功能至少部分地基于根据权利要求8-14中的任一项的方法。
全文摘要
提供了一种用于对用于媒体重放的输出设置进行自定义的方案。均衡器或媒体播放器确定媒体轨道的一个或多个段并使一个或多个段与一个或多个相应的输出设置相关联。设备处的媒体轨道的重放则至少部分地基于一个或多个输出设置。
文档编号G11B27/00GK103053157SQ201180037254
公开日2013年4月17日 申请日期2011年7月19日 优先权日2010年7月30日
发明者M·塞洛 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1