改进的音频同步技术的制作方法_5

文档序号:8476967阅读:来源:国知局
兼容技术。图形子系统851可以被集成到处 理器电路802或芯片组803。图形子系统851能够是被通信地耦合至芯片组803的独立的 卡。
[0095] 本文所描述的图形和/或视频处理技术可以在各种硬件架构中被实现。例如,图 形和/或视频功能可以被集成在芯片组内。可替代地,可以使用分立的图形和/或视频处 理器。作为另一实现方式,图形和/或视频功能可以由通用处理器(包括多核处理器)来 提供。在其他实施例中,这些功能可以在消费者电子设备中被实现。
[0096] 在实施例中,例如,一个或多个内容服务设备848可以由任意国内、国际、和/或独 立服务来容宿,因此可被平台801通过互联网访问。一个或多个内容服务设备848可以被 耦合至平台801和/或显示器845。平台801和/或一个或多个内容服务设备848可以被 耦合至网络852以向和从网络852传输(例如,发送和/或接收)媒体信息。一个或多个 内容递送设备849也可以被耦合至平台801和/或显示器845。
[0097] 在实施例中,一个或多个内容服务设备848可以包括能够通过网络852或直接地 在内容提供者和平台801和显示器845之间单向或双向传输内容的有线电视盒、个人计算 机、网络、电话、互联网功能设备、或能够递送数字信息和/或内容的用具、以及任意其他类 似的设备。可以理解的是,内容可以通过网络852单向和/或双向地向和从系统800内的 任意一个部件和内容提供商被传输。内容的示例可以包括任意媒体信息,这样的媒体信息 包括例如视频、音乐、医疗和游戏信息等等。
[0098] -个或多个内容服务设备848接收诸如包括媒体信息、数字信息、和/或其他内容 的有线电视节目之类的内容。内容提供者的示例可以包括任意有线或卫星电视或广播电台 或互联网内容提供商。所提供的示例不意在限制本发明的实施例。
[0099] 在实施例中,平台801可以从具有一个或多个导航特征的导航控制器850接收控 制信号。例如,导航控制器850的导航特征可以被用于与用户界面853交互。在实施例中, 导航控制器850可以是定点设备,该定点设备可以是允许用户将空间(例如,连续的和多维 的)数据输入到计算机的计算机硬件部件(特别是人机接口设备)。许多诸如图形用户界 面(GUI)以及电视和监视器之类的系统允许用户使用形体姿态控制并向计算机或电视提 供数据。
[0100] 导航控制器850的导航特征的移动可以通过显示在显示器上的指针、光标、聚焦 环、或其他视觉标识符的运动被反映在显示器(例如,显示器845)。例如,在软件应用806 的控制下,位于导航控制器850上的导航特征可以被映射到显示在用户界面853上的虚拟 导航特征。在实施例中,导航控制器850可以不是分离的部件而是被集成在平台801和/ 或显示器845中。但是,实施例不受限于本文所示出或描述的这些元件或上下文。
[0101] 在实施例中,例如,当被启用时,驱动器(未显示)可以包括使得用户能够像打开 和关闭电视机那样在初始启动后通过触摸按钮来即时打开和关闭平台801的技术。程序逻 辑可以允许平台801在平台被关闭时流送内容至媒体适配器或一个或多个其他内容服务 设备848或一个或多个内容传递设备849。此外,例如,芯片组803可以包括支持5. 1环绕 声音频和/或高清晰度7. 1环绕声音频的硬件和/或软件。驱动器可以包括用于集成图形 平台的图形驱动器。在实施例中,图形驱动器可以包括外设部件互连(PCI)快速图形卡。
[0102] 在各种实施例中,系统800内显示的任意一个或多个部件可以被集成。例如,平台 801和一个或多个内容服务设备848可以被集成,或平台801和一个或多个内容传递设备 849可以被集成,或平台801、一个或多个内容服务设备848和一个或多个内容传递设备849 可以被集成。在各个实施例中,平台801和显示器845可以是集成单元。例如,显示器845 和一个或多个内容服务设备848可以被集成,或显示器845和一个或多个内容传递设备849 可以被集成。这些示例不意在限制本发明。
[0103] 在各种实施例中,系统800可以被实现为无线系统、有线系统、或两者的组合。当 被实现为无线系统时,系统800可以包括适合于通过无线共享介质(例如,一个或多个天 线、发射器、接收器、收发器、放大器、滤波器、控制逻辑等等)进行通信的部件和接口。无线 共享介质的示例可以包括无线频谱(比如,RF频谱等等)的多个部分。当被实现为有线系 统时,系统800可以包括适合于通过有线通信介质(例如,I/O适配器、连接I/O适配器与 对应的有线通信介质的物理连接器、网络接口卡(NIC)、磁盘控制器、视频控制器、音频控制 器等等)进行通信的部件和接口。有线通信介质的示例可以包括电线、线缆、金属引线、印 刷电路板(PCB)、背板、交换结构、半导体材料、双绞线、同轴线缆、光纤等等。
[0104] 平台801可以建立一个或多个用于传输信息的逻辑或物理信道。信息可以包括媒 体信息和控制信息。媒体信息可以指表示对用户有意义的内容的任意数据。内容的示例可 以包括例如来自语音会话、视频会议、流视频、电子邮件("email")消息、语音邮件消息、 字母数字符号、图形、图像、视频、文本等等的数据。来自语音会话的数据可以是例如发言信 息、静默时段、背景噪声、舒适噪声、音调等等。控制信息可以指表示用于自动系统的命令、 指令或控制字的任意数据。例如,控制信息可以被用于通过系统路由媒体信息,或指示节点 以预定的方式处理媒体信息。但是,这些实施例不受限于图8中所示出的或描述的这些元 件或上下文。
[0105] 如上所描述的,系统800可以被实施为各种物理样式或形状因数。图9示出了其 中系统800可以被实施的小形状因数的设备900的实施例。在实施例中,例如,设备900可 以被实现为具有无线功能的移动计算设备。移动计算设备可以指具有处理系统和移动电源 或供电器(例如,一个或多个电池)的任意设备。
[0106] 如上所描述的,移动计算设备的示例可以包括个人计算机(PC)、笔记本计算机、 超极本计算机、平板、触摸板、便携式计算机、手持式计算机、掌上型计算机、个人数字助理 (PDA)、蜂窝电话、组合蜂窝电话/PDA、电视、智能设备(例如,智能电话、智能平板、或智能 电视)、移动互联网设备(MID)、消息传送设备、数据通信设备等等。
[0107] 移动计算设备的示例还可以包括被布置为由人穿戴的计算机,例如,手腕计算机、 手指计算机、指环计算机、眼镜计算机、皮带夹计算机、臂章计算机、鞋计算机、衣服计算机、 和其他可穿戴计算机。在实施例中,例如,移动计算设备可以被实现为能够执行计算机应用 以及语音通信和/或数据通信的智能电话。虽然一些实施例可以通过示例的方式用被实现 为智能电话的移动计算设备来描述,但是可以理解的是,其他实施例也可以使用其他无线 移动计算设备来实现。这些实施例不受限于该上下文。
[0108] 如图9所示,设备900可以包括显示器945、导航控制器950、用户界面953、壳体 954、1/0设备955、和天线956。显示器945可以包括用于显示适合于移动计算设备的信息 的任意合适的显示单元,并且可以与图8的显示器845相同或相似。导航控制器950可以 包括可以被用于与用户界面953交互的一个或多个导航特征,并且可以与图8的导航控制 器850相同或相似。I/O设备955可以包括用于将信息输入至移动计算设备的任意合适的 I/O设备。I/O设备955的示例可以包括字母数字键盘、数字小键盘、触摸板、输入键、按钮、 开关、摇臂开关、麦克风、扬声器、语音识别设备和软件等等。信息还可以通过麦克风的方式 被输入至设备900。这样的信息可以通过语音识别设备被数字化。这些实施例不受限于该 上下文。
[0109] 各种实施例可以使用硬件元件、软件元件、或两者的组合来实现。硬件元件的示例 可以包括处理器、微处理器、电路、电路元件(例如,晶体管、电阻器、电容器、电感器等等)、 集成电路、专用集成电路(ASIC)、可编程逻辑设备(PLD)、数字信号处理器(DSP)、现场可编 程门阵列(FPGA)、逻辑门、寄存器、半导体设备、芯片、微芯片、芯片组等等。软件的示例可以 包括软件部件、程序、应用、计算机程序、应用程序、系统程序、机器程序、操作系统软件、中 间件、固件、软件模块、例程、子例程、功能、方法、过程、软件接口、应用程序接口(API)、指令 集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号、或它们的任意组合。确定实 施例是否是使用硬件元件和/或软件元件来实现的可以根据任意数目的因素变化,这些因 素比如是:所期望的计算速率、功率水平、耐热性、处理周期预算、输入数据速率、输出数据 速率、存储器资源、数据总线速度和其他设计或性能约束。
[0110] 至少一个实施例的一个或多个方面可以通过存储在机器可读介质上的表示处理 器内各种逻辑的代表性指令来实现,当这些指令被机器读取时,使得机器制造用于执行本 文所描述的技术的逻辑。这样的被称为"IP核"的表示可以被存储在有形的、机器可读介 质上,并且被供给到各种客户或制造业设备以加载到实际制造逻辑或处理器的制造机器。 例如,一些实施例可以使用可以存储指令或指令集的机器可读介质或制品来实现,这些指 令或指令集如果被机器执行,则可以使得机器根据实施例执行方法和/或操作。这样的机 器可以包括,例如,任意合适的处理平台、计算平台、计算设备、处理设备、计算系统、处理系 统、计算机、处理器等等,并且可以使用任意合适的硬件和/或软件的组合来实现。机器可 读介质或制品可以包括,例如,任意合适类型的存储器单元、存储器设备、存储器制品、存储 器介质、存储设备、存储制品、存储介质、和/或存储单元,例如,存储器、可移除介质或不可 移除介质、可擦除介质或不可擦除介质、可重写介质或不可重写介质、数字介质或模拟介 质、硬盘、软盘、光盘只读存储器(CD-ROM)、可记录光盘(CD-R)、可重写光盘(CD-RW)、光盘、 磁介质、磁光介质、可移除存储卡或磁盘、各种类型的数字化多功能光盘DVD、磁带、盒式磁 带等等。指令可以包括使用任意合适的高级、低级、面向对象的、可视、编译和/或解释的编 程语言实现的任意合适的类型的代码,例如,源代码、编译代码、解释代码、可执行代码、静 态代码、动态代码、加密代码等等。
[0111] 下面的示例属于进一步的实施例:
[0112] 至少一个机器可读介质可以包括多个指令,这些指令响应于在计算设备上被执行 使得所述计算设备:接收包括根据网络的网络时钟定义的第一网络时间索引的音频信息; 确定该音频信息的第二网络时间索引,第二网络时间索引是根据网络时钟定义的;基于第 一网络时间索引和第二网络时间索引之间的差值确定音频信息的传输延迟值;以及基于传 输延迟值并基于音频信息的远程处理延迟值确定音频信息的总延迟值,远程处理延迟值指 示由远程设备对音频信息进行处理的时间段。
[0113] 这样的至少一个机器可读介质可以包括指令,这些指令响应于在计算设备上被执 行,使得计算设备基于总延迟值并基于本地时钟确定音频信息的协同时间索引,该协同时 间索引指示相对于本地时钟定义的时间。
[0114] 关于这样的至少一个机器可读介质,网络时钟可以包括蓝牙网络的蓝牙网络时 钟。
[0115] 关于这样的至少一个机器可读介质,第一网络时间索引可以指示网络时钟值的相 对偏移,该相对偏移可以包括网络的符号时钟的多个周期。
[0116] 这样的至少一个机器可读介质可以包括指令,这些指令响应于在计算设备上被执 行,使得计算设备根据基于网络时钟定义的设备间时间参考系同步由多个设备进行的音频 信息的回放。
[0117] 这样的至少一个机器可读介质可以包括指令,这些指令响应于在计算设备上被执 行,使得计算设备接收第二音频信息,确定第二音频信息的协同时间索引,以及基于音频信 息的协同时间索引和第二音频信息的协同时间索引,将音频信息与第二音频信息相组合。
[0118] -种装置可以包括处理器电路和音频同步模块,该音频同步模块用于在处理器电 路上执行以执行以下操作:接收包括根据网络的网络时钟定义的第一网络时间索引的音频 信息;确定该音频信息的第二网络时间索引,第二网络时间索引是根据网络时钟定义的; 基于第一网络时间索引和第二网络时间索引之间的差值确定音频信息的传输延迟值;以及 基于传输延迟值并基于音频信息的远程处理延迟值确定音频信息的总延迟值,远程处理延 迟值指示由远程设备对音频信息进行处理的时间段。
[0119] 关于这样的装置,音频同步模块可用于在处理器电路上执行以基于总延迟值并基 于本地时钟确定音频信息的协同时间索引,该协同时间索引指示相对于本地时钟定义的时 间。
[0120] 关于这样的装置,网络时钟可以包括蓝牙网络的蓝牙网络时钟。
[0121] 关于这样的装置,第一网络时间索引可以指示网络时钟值的相对偏移,该相对偏 移包括网络的符号时钟的多个周期。
[0122] 关于这样的装置,音频同步模块可用于在处理器电路上执行以根据基于网络时钟 定义的设备间时间参考系同步由多个设备进行的音频信息的回放。
[0123] 关于这样的装置,音频同步模块可用于在处理器电路上执行以接收第二音频信 息,确定第二音频信息的协同时间索引,以及基于音频信息的协同时间索引和第二音频信 息的协同时间索引,将音频信息与第二音频信息相组合。
[0124] 一种方法可以包括:接收包括根据网络的网络时钟定义的第一网络时间索引的音 频信息;确定该音频信息的第二网络时间索引,第二网络时间索引是根据网络时钟定义的; 基于第一网络时间索引和第二网络时间索引之间的差值确定音频信息的传输延迟值;以及 基于传输延迟值并基于音频信息的远程处理延迟值确定音频信息的总延迟值,远程处理延 迟值指示由远程设备对音频信息进行处理的时间段。
[0125] 这样的方法可以包括:基于总延迟值并基于本地时钟确定音频信息的协同时间索 弓丨,该协同时间索引指示相对于本地时钟定义的时间。
[0126] 关于这样的方法,网络时钟可以包括蓝牙网络的蓝牙网络时钟。
[0127]
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1