保存音频流的片段的完整性的制作方法

文档序号:6769104阅读:203来源:国知局
专利名称:保存音频流的片段的完整性的制作方法
技术领域
本发明一般涉及流式音频技术。更具体地,本发明涉及保存音频流的片段。
背景技术
由于便携式盒式录音带的出现,因此产生了录制诸如无线电节目的广播的音频 流。然而,由于录制了音频流的期望和不期望的片段,因此以此方式录制音频流是(并且在 较小程度上保持)不加选择的。期望的片段可以是歌曲或谈话节目,而不期望的片段可包 括与歌曲或节目的期望部分重叠的音乐主持人(DJ)闲聊或商业广告节目。尽管存在从录制的音频流筛去商业广告节目或DJ闲聊的系统,然而这样的系统 是不精确的。使用这样的系统可导致过量的依然包括不期望内容的录制材料。代替地,这 样的系统可被过度选择并且忽略部分的期望内容。即使细致调整的系统精确地从音频流的 开头或结尾消除内容,这样的系统也不能应对可能存在于录制流的中间的干扰。这样的系统还不能提供录制中的任何选择性。不管它们的准确性如何,系统不是 录制所有音频广播就是根本不录制广播的任何片段。结果,用户对于实际想要的片段将必 须手工拣选录制材料。即使在用户具有一组期望的音频片段(例如,没有DJ闲聊的音频) 之后,用户也将最终剩下不完整的音频流。消除特定的闲聊片段可最终需要消除期望的音 乐片段。结果,用户将必须购买全部的音轨(music track)(例如,歌曲),然后将丢失并获 得的片段与先前录制并编辑的片段以特定方式接合在一起。在本领域中存在用于保存音频 流的完整性的需要。

发明内容
本发明的实施例允许响应于用户的选择来保存音频流的片段。在第一请求保护的实施例中,公开了一种用于保存音频流的片段的方法。音频回 放装置可从音频传输源接收音频流。音频流可包括多个片段。每个片段可包括全部或部分 的歌曲、谈话节目、商业广告节目、DJ闲聊、新闻或天气预报等。音频流可被暂时存储在缓 冲器中,所述缓冲器包含来自在前时段的音频流的邻接部分。缓冲器可位于音频回放装置 的存储器中。可经由音频回放装置的用户接口来接收选择标记。选择标记可与当前正从音 频传输源接收的片段相关联。与选择标记相关联的片段可被存储在音频回放装置的存储器 中。在第二请求保护的实施例中,公开了用于保存音频流的片段的系统。该系统包括 通信模块,其被存储在存储器中并且可由处理器执行以从音频传输源接收音频流。音频流 可包括多个片段。该系统还包括缓冲模块,其被存储在存储器中并且可由处理器执行以将 音频流暂时存储在缓冲器中,所述缓冲器包含来自在前时段的音频流的邻接部分。缓冲器 可位于音频回放装置的存储器中。另外,该系统包括选择模块,其被存储在存储器中并且可 由处理器执行以经由音频回放装置的用户接口来接收选择标记。选择标记可与当前正从音 频传输源接收的片段相关联。此外,该系统包括数据管理模块,其被存储在存储器中并且可由处理器执行以将与选择标记相关联的片段存储在音频回放装置的存储器中。第三实施例公开了计算机可读存储介质,其具有在其上实施的程序。该程序可由 处理器执行以执行用于保存音频流的片段的方法。该方法包括在音频回放装置处接收来 自音频传输源的音频流,所述音频流包括多个片段;将音频流暂时存储在缓冲器中,所述缓 冲器包含来自在前时段的音频流的邻接部分,并且所述缓冲器位于音频回放装置的存储器 中;经由音频回放装置的用户接口来接收选择标记,所述选择标记与当前正从音频传输源 接收的片段相关联;以及将与选择标记相关联的片段存储在音频回放装置的存储器中。


图1是示出用于保存由音频回放装置从音频传输源接收的音频流的片段的环境 的框图。图2是图1的示例性音频回放装置的框图。图3是可被包括在音频回放装置中的示例性片段保存引擎的框图。图4是示出用于保存音频流的片段的示例性方法的流程图。
具体实施例方式在此提供了用于选择性地保存音频流的片段的方法和系统。音频流可通过无线 电、卫星或者互联网广播来提供。在收听音频流时,用户可能能够选择当前播放的片段。通 过将音频流最近的一个或多个部分暂时存储在缓冲器中,可将用户所选择的特定片段存储 在存储器中用于稍后访问。所存储的片段可保留在存储器中直到其被擦除或重写,或者可 分配给回放按钮以允许用户在任何时间收听所存储的片段。所存储的片段可能具有关于其 转移到其他介质的能力方面的限制。用户可以随意购买和下载所存储的片段的商业可用的 部分或完整拷贝,或者可从某个其它公共源获取。现在参照图1,图1呈现了示出用于保存音频流的片段的环境100的框图,该音频 流由音频回放装置105从音频传输源110接收。图1的环境100包括经由网络115与音频 传输源110和音频文件库120通信的音频回放装置105。代替地,音频文件库120可排除在 环境100之外。此外,音频回放装置105可包括片段保存引擎125,在图3的情景中进一步 详细讨论该片段保存引擎125。音频回放装置105可包括任何能够接收和播放音频流的装置。音频流可包括任何 音频数据传输,包括数字或模拟传输。该流本质上可以像无线电传输、卫星传输、蜂窝传输 或者基于网络的传输一样是连续的。音频回放装置105的示例包括那些配备有AM/FM接收 器、卫星接收器、蜂窝/通用分组无线业务(GPRS)接收器或者用于接收音频流的其它输入 部件的装置。音频回放装置105可在汽车立体声系统、便携式音频装置或者各种计算装置 中实现。在图2的情景中讨论音频回放装置105的进一步细节。音频流一般可包括音频数据的连续片段。这些片段均可包括完整或部分的歌曲、 谈话节目、广告、DJ聊天或者新闻或天气预报。音频流可取决于对例如在环境100中调用 的网络115和音频传输源110而言特定的各种因素而降级。为了进行说明,音频流可作为 第三方画外音、信号损失、信号压缩、静态噪声或者信号干扰的结果而降级。在一些实例中, 音频流可有意地被降级。
音频流还可包括除音频回放装置105利用的音频数据之外的信息。例如,无线电 数据系统(RDS)是来自欧洲广播联盟的通信协议标准,用于使用传统频率调制(FM)无线电 广播来发送小量的数字信息。RDS以音频数据来标准化要发送的若干种类型的信息,该音频 数据包括时间、曲目/艺术家信息、节目标题以及站标识。无线电广播数据系统(RBDS)是 RDS的美国版本。这两个标准几乎相同,仅具有细微的差别,主要涉及分配给RDS和RBDS可 以识别的三十一个音乐和其它节目格式中的每一个的编号。其它信息或元数据也可以伴随 音频流中的音频信息,它们可用于精确地标记歌曲或节目和DJ或广告中断之间的转变。网络115可包括被配置成便于音频回放装置105和环境100的其它元件之间的通 信的设备。在一些示例中,网络115可包括无线电广播系统。无线电广播系统可由一个或 多个发送站组成,该发送站将音频流广播到音频回放装置105。音频流可以以某个频率进行 广播,诸如幅度调制(AM)或FM频带中包括的那些频率。这些发送站可通过线路或微波中 继而链接,以使得同一音频流可通过许多站进行广播。网络115还可包括通过用于发送或接收信息的电信设备或线缆而互连的任意数 量的计算机、计算机终端以及路由器。此外,网络115可包括基于卫星的网络或蜂窝网络的 元件。此外,多个网络可同时包括在环境100中。例如,无线电广播系统可便于音频回放装 置105和音频传输源110之间的通信,而Wi-Fi或蜂窝网络可便于音频回放装置105和音 频文件库120之间的通信。音频传输源110可包括互联网无线电广播、卫星无线电广播、AM/FM无线电广播或 者任何其它用于流动或发送音频的源。互联网无线电一般描述经由互联网发送的音频广 播服务。互联网无线电有时可被称作网络无线电、网无线电、流式无线电或者电子无线电 (e-radio) 0卫星无线电或付费无线电(SR,Subscription Radio) 一般被理解为通过通信 卫星发送的数字无线电服务。提供卫星无线电广播的一个服务商是纽约州纽约市的Sirius XM Radio公司。传统的或者“地面的”无线电广播经由以上概括描述的FM/AM无线电广播 系统发送音频信息,但是这种系统已经扩大到包括像高清晰度无线电这样的系统,该高清 晰度无线电有时被称作NRSC-5或NRSC-5B。除了广播之外,音频传输源110可经由组播或单播将音频发送到音频回放装置 105。组播描述了通过网络(诸如网络115)从单个发送器同时向选择组的接收器传送信息。 单播描述了通过网络(诸如网络115)的单个发送器和单个接收器之间的传输。组播和单 播传输一般发生于互联网无线电的情景中。音频文件库120可包括可由音频回放装置105或辅助装置经由网络115访问的音 频文件的片段或音频文件的所存储的集合。音频文件库120可以是音频文件的卖主。例如, 音频文件库120可包括加利福尼亚州库珀蒂诺的苹果公司运作的iTimes Store或者华盛 顿州西雅图的Amazon, com公司运作的AmazonMP3。iTunes Store和AmazonMP3均可经由 互联网访问。音频传输源110和音频文件库120可以是一个并且可相同。图2是像图1的音频回放装置105 —样的示例性音频回放装置的框图。图2的音 频回放装置105包括通信接口 205、用户接口 210、输入/输出接口 215、处理器220以及存 储器225。任何适合于执行这里所述的处理的硬件平台可适合于以目前所公开发明的实施 例来使用。总线230可提供通信接口 205、用户接口 210、输入/输出接口 215、处理器220 以及存储器225之间的通信。
6
通信接口 205可被配置成提供音频回放装置105与音频传输源110和音频文件库 120 二者之间的通信。同样地,通信接口 205可包括一个或多个天线,该天线能够从无线电 广播站、通信卫星、蜂窝发送器和/或来自互联网广播装置的Wi-Fi接收无线信号。这种天 线还可允许信号从音频回放装置105发送到音频传输源110或音频文件库120。用户接口 210允许用户与音频回放装置105交互。用户接口 210可包括例如触摸 屏、显示器、按钮或者开关中的一个或多个。用户可通过用户接口 210对于音频传输源110、 音频文件库120以及从音频传输源110接收的音频流进行选择。图2的输入/输出接口 215提供音频回放装置105和其它数字装置之间的通信。 输入/输出接口 215可提供与这些其它数字装置的有线或无线通信。在一个示例中,输入 /输出接口 215包括USB接口。处理器220包括执行指令以实现这些指令所描述的功能的装置(或者系列装置)。 这种指令可存储在存储器225中。处理器220可包括微处理器或者中央处理单元。处理器 220也可以是专用集成电路或者“片上系统”微控制器。存储器225可包括计算机可读存储介质,其用于向处理器220提供指令以便执行。 这种介质可以采用许多形式,包括但不限于非易失性和易失性介质,分别诸如光盘或磁盘 和动态存储器。计算机可读存储介质的常见形式包括软盘、软磁盘、硬盘、磁带、任何其它磁 介质、CD-ROM盘、数字视频盘(DVD)、任何其它光介质、RAM、PROM、EPROM、FLASHEPR0M、任何 其它存储器芯片或卡盘(cartridge)。总线230可包括各种形式的传输介质,以将一个或多个指令的一个或多个序列传 送到处理器220用于执行。总线230可将数据传送到存储器225,处理器220从存储器225 取回并执行指令。存储器225接收的指令可以随意地在处理器220执行之前或之后存储在
固定盘上。图3是示例性片段保存引擎125的框图。如所描绘的那样,片段保存引擎125包 括通信模块305、缓冲模块310、选择模块315、数据管理模块320、分析器模块325、购买模 块330以及编辑模块335。片段保存引擎125及其组成模块可存储在存储器225中,并且 可由处理器220执行,以实现与其对应的功能。片段保存引擎125可由更多或更少的模块 (或其组合)构成,并且仍将落入本发明的范围内。例如,分析器模块325的功能和编辑模 块335的功能可合并到单个模块中。通过图3的通信模块305的执行,音频回放装置105从音频传输源110接收音频 流,该音频流可包括多个片段。该片段每个均可包括全部或部分的歌曲、谈话节目、广告、DJ 聊天、新闻或天气预报。音频数据以外的信息也可与音频流一起接收,诸如RES和RBDS相 关信息或者各种元数据。这种信息可被片段保存引擎125的各个模块使用,以准确地标记 片段之间的转变。这种信息也可用于以有关数据来给片段加标签,诸如以ID3标签。ID3描述了通常 与MP3音频文件格式结合使用的元数据容器,该MP3音频文件格式允许诸如以下的信息存 储在该文件本身中标题、艺术家、唱片集、曲目编号或者其它关于该文件的信息。通信模块305的执行还可提供与音频文件库120的通信。这种通信可以是单向的 或者双向的。例如,通信模块305可通过处理器来执行,以将对给定片段的原始拷贝的请求 发送并下载到音频回放装置105。给定片段的原始拷贝可以是与给定片段相同内容的音频文件,没有或者有很少的降级。为了进行说明,给定片段可以是通过无线电站广播的、通过 静电降级的特定歌曲。该歌曲或其片段的原始拷贝可以是该歌曲或片段的录音室录制的 MP3文件,具有很小甚至没有降级。通信模块305的执行还可提供可通过输入/输出接口 215发生的、与其它数字装 置(未绘出)进行的单向或双向通信。这些装置可包括便携式媒体回放装置。这些装置还 可包括外围存储装置,诸如外部硬盘驱动器或闪盘(thumb drive)。任何这些装置可经由输 入/输出接口 215而通信地耦合到(无线或有线)音频回放装置105。音频回放装置105 可从这些其它数字装置读取或下载音频文件。图3的缓冲模块310的执行允许视频流暂时存储在缓冲器中。该缓冲器可包含来 自在前时段的音频流的邻接部分。例如,该缓冲器可包含从音频传输源110接收的最后十 分钟的音频流。缓冲器可位于音频回放装置105的存储器225中。缓冲器可能会被偶然地 清除,诸如当到音频回放装置105的电力丢失或者音频传输源110发生改变(例如,改变 站)时。图3的选择模块315的执行提供要经由音频回放装置105的用户接口 210接收的 选择标记。该选择标记可与当前从音频传输源110接收的片段相关联。例如,用户可能正 在收听正在音频回放装置105上播放的音频流的片段,并且进行表示该片段的选择。用户 可以以各种方式来进行选择,诸如通过按压并保持用户接口 210上的按钮,非常像通常选 择无线电站预置。图3的数据管理模块320可执行用于提供存储在音频回放装置105的存储器225 中的数据的管理。例如,数据管理模块320的执行可允许与选择标记相关联的片段存储在 音频回放装置105的存储器225中。所存储的片段可保留在存储器225中直到被擦除或重 写。另外,所存储的片段的总数可能是有限的。可通过如进一步描述的分析器模块325的 执行而帮助片段的存储。数据管理模块320的执行还可允许信息与所存储的片段相关联。 这种信息可包括艺术家名称或歌曲标题或者通过通信模块305的执行而接收的音频数据 之外的其它信息。数据管理模块320可进一步执行用于管理存储在音频回放装置105的存储器225 中的播放列表。该播放列表可包括从音频文件库120或者通信地耦合到音频回放装置105 的其它数字回放和存储装置接收的音频文件和/或来自所接收的音频流的所存储的片段。 用户可使用音频回放装置105的用户接口 210来访问和操作播放列表。分析器模块325的执行允许缓冲器被分析,以确定与用户的选择标记相关联的片 段的开始和结束。缓冲器中的片段的开始和结束的确定可允许该片段被准确地标识并存储 在音频回放装置105的存储器225中,而没有无关的音频信息,诸如DJ聊天和广告。通过购买模块330的执行,用户可购买与选择标记相关联的片段的原始拷贝的至 少一部分。购买模块330可使用与给定片段相关联的信息,诸如艺术家名称或曲目标题,以 标识该片段用于购买。所购买的原始拷贝可通过通信模块305的执行而从音频文件库120 下载,并且被存储在存储器225中。用户可具有音频文件库120的账户或其它实体,以处理 任何金钱交易。图3的编辑模块335的执行允许所存储的片段以各种方式进行编辑。例如,给定 的所存储片段的至少一部分可以以原始拷贝的相应部分来替代。这可在所存储的片段的部分被DJ谈话等模糊或者损坏时执行。编辑模块335还可有意地降级所存储的片段。此外, 编辑模块335可将数字版权管理包装应用于所存储的所选片段。图4是示出用于保存音频流的片段的示例性方法400的流程图。方法400的步 骤可以以变化的顺序来执行。可从方法400增加或减去步骤,并且仍将落在本发明的范围 内。图4的步骤也可用存储在计算机可读存储介质中的指令来实现,这些指令可由处理器 执行。在步骤405中,通过音频回放装置105从音频传输源110接收音频流。该音频流 可包括多个片段。步骤405可通过处理器220经由通信模块305的执行而执行。在步骤410中,音频流暂时存储在缓冲器中,该缓冲器位于音频回放装置105的存 储器225中。缓冲器可包含来自在前时段的音频流的邻接部分。例如,缓冲器可包含音频回 放装置105接收的最后十五分钟的音频流。步骤410可通过处理器220经由缓冲模块310 的执行而执行。在步骤415中,可经由音频回放装置105的用户接口 210接收选择的标记。选择 的标记可与当前从音频传输源110接收的片段相关联。在一个示例中,用户可按压并保持 用户接口 210上的按钮,以表示选择当前播放的音频流片段。步骤415可通过处理器220 经由选择模块315的执行而执行。在步骤420中,与选择的标记相关联的片段可存储在音频回放装置105的存储器 225中。所存储的选择可用于用户在稍后的时间播放。在一些实例中,所存储的片段不可被 传递到其它数字装置。步骤420可通过处理器220经由数据管理模块320的执行而执行。尽管以上描述了各种实施例,但是应理解,它们仅作为示例被呈现而非限制。描述 不打算将本发明的范围限于这里所提出的特定形式。因此,优选实施例的广度和范围应不 应受任何上述示例性实施例限制。应理解,以上描述是说明性的而非限制性的。相反,本描述旨在覆盖这种替选、修 改以及等同方案,其可包括在如本领域的技术人员所意识到的所附权利要求等限定的本发 明的精神和范围内。因此,本发明的范围不应该参考以上描述而确定,而是相反,应该参考 所附权利要求以及其等同方案的全部范围而确定。
权利要求
一种用于保存音频流的片段的完整性的方法,所述方法包括在音频回放装置处接收音频流,所述音频流从音频传输源接收,所述音频流包括多个片段;将所述音频流暂时存储在缓冲器中,所述缓冲器包含来自在前时段的音频流的邻接部分,所述缓冲器位于所述音频回放装置的存储器中;经由所述音频回放装置处的用户接口接收选择标记,所述选择标记与当前正从所述音频传输源接收的片段相关联;以及将与所述选择标记相关联的片段存储在所述音频回放装置的存储器中。
2.根据权利要求1所述的方法,其中,所述多个片段中的一个或多个包括歌曲。
3.根据权利要求1所述的方法,进一步包括分析所述缓冲器来确定与所述选择标记 相关联的片段的开始和结束,其中与所述选择标记相关联的片段的存储部分地基于与所述 选择标记相关联的片段的开始和结束的确定。
4.根据权利要求1所述的方法,进一步包括接收关于与所述选择标记相关联的片段的信息,所述信息包括歌曲标题或艺术家名称 中的一个或多个;以及将所述信息与存储的片段相关联。
5.根据权利要求1所述的方法,进一步包括利用与所述选择标记相关联的片段的后 续获得的部分,来代替存储的与所述选择标记相关联的片段的至少一部分。
6.根据权利要求5所述的方法,其中,所述后续获得的部分是下载的原始拷贝。
7.根据权利要求5所述的方法,其中,所述片段的后续获得的部分是购买的。
8.根据权利要求1所述的方法,进一步包括使存储的所述片段降级。
9.根据权利要求1所述的方法,进一步包括向存储的所述片段施加数字版权管理包装。
10.根据权利要求1所述的方法,其中,存储的所述片段是不可传输的。
11.根据权利要求1所述的方法,其中,作为第三方画外音、信号损失、信号压缩、静态 噪声或信号干扰中的一个或多个的结果而使所述音频流降级。
12.一种用于保存音频流的片段的完整性的系统,所述系统包括通信模块,其存储在存储器中并可通过处理器执行以便接收来自音频传输源的音频 流,所述音频流包括多个片段;缓冲模块,其存储在存储器中并可通过处理器执行以便将所述音频流暂时存储在缓冲 器中,所述缓冲器包含来自在前时段的音频流的邻接部分,所述缓冲器位于所述音频回放 装置的存储器中;选择模块,其存储在存储器中并可通过处理器执行以便接收经由所述音频回放装置处 的用户接口选择标记,所述选择标记与当前正从所述音频传输源接收的片段相关联;以及数据管理模块,其存储在存储器中并可通过处理器执行以便将与所述选择标记相关联 的片段存储在所述音频回放装置的存储器中。
13.根据权利要求12所述的系统,进一步包括分析器模块,其存储在存储器中并可通过处理器执行以便分析所述缓冲器来确定与所 述选择标记相关联的片段的开始和结束,其中,响应于所述数据管理模块的执行而存储与所述选择标记相关联的片段部分地基 于与所述选择标记相关联的片段的开始和结束的确定。
14.根据权利要求12所述的系统,其中,所述数据管理模块进一步可通过处理器执行 以便将信息与存储的所述片段相关联,所述信息包括歌曲标题或艺术家名称中的一个或多 个。
15.根据权利要求12所述的系统,进一步包括购买模块,其存储在存储器中并可通过处理器执行以便接收请求,所述请求用于购买 与所述选择标记相关联的片段的至少一部分的原始拷贝。
16.根据权利要求15所述的系统,其中,所述通信模块进一步可通过处理器执行以便 下载所述原始拷贝。
17.根据权利要求15所述的系统,进一步包括编辑模块,其存储在存储器中并可通过处理器执行以便利用所述原始拷贝来代替存储 的所述片段的至少一部分。
18.根据权利要求12所述的系统,进一步包括编辑模块,其存储在存储器中并可通过处理器执行以便使存储的所述片段降级。
19.根据权利要求12所述的系统,进一步包括编辑模块,其存储在存储器中并可通过处理器执行以便向存储的所述片段施加数字版 权管理包装。
20.一种计算机可读存储介质,其具有在其上实施的程序,所述程序可通过处理器执行 以便执行用于保存音频流的片段的完整性的方法,所述方法包括接收来自音频传输源的音频流,所述音频流包括多个片段;将所述音频流暂时存储在缓冲器中,所述缓冲器包含来自在前时段的音频流的邻接部分;接收选择标记,所述选择标记与当前正从所述音频传输源接收的片段相关联;以及 将与所述选择标记相关联的片段存储在所述音频回放装置的存储器中。
全文摘要
本发明提供了用于保存音频流的片段的完整性的方法和系统。音频回放装置可从音频传输源接收音频流。音频流可包括多个片段。每个片段可包括全部或部分的歌曲、谈话节目、商业广告节目、DJ闲聊、新闻或天气预报等。音频流可被暂时存储在缓冲器中,所述缓冲器包含来自在前时段的音频流的邻接部分。缓冲器可位于音频回放装置的存储器中。可经由音频回放装置的用户接口来接收选择标记。选择标记可与当前正从音频传输源接收的片段相关联。与选择标记相关联的片段可被存储在音频回放装置的存储器中。
文档编号G11B27/02GK101894577SQ20101017854
公开日2010年11月24日 申请日期2010年5月13日 优先权日2009年5月13日
发明者大卫·默兰特 申请人:索尼电脑娱乐美国公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1