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

文档序号:8476967阅读:来源:国知局
2可操作来基于接收的时间索引218-n-p并基于生 成的时间索引219-n-r为音频信息208-n确定发送延迟值。在示例实施例中,时间索引 218-n-p可以根据设备间时间参考系指示在远程设备204-η处音频信息208-n的具体部分 准备好进行传输的时间,并且时间索引219-n-r可以根据设备间时间参考系指示在中央设 备202处接收到音频信息208-n的具体部分的时间,以及中央设备202可操作来通过从时 间索引219-n-r减去时间索引218-n-p为音频彳目息20_n的具体郃分确定传输延迟值。在各 种实施例中,中央设备202可操作来基于该传输延迟值并基于音频信息208-n的远程处理 延迟值为音频信息208-n确定总延迟值。在一些实施例中,远程处理延迟值可以指示在其 相应的远程设备204-n处音频信息208-n的处理先于时间索引218-n-p的生成的时间段。 这些实施例不受限于该上下文。
[0028] 在一些实施例中,中央设备202可操作来定义本地时间参考系,其可以包括在中 央设备202内部的并且可在中央设备202内被理解的时间参考系。在各种实施例中,中央 设备202可以基于本地时钟220定义本地时间参考系。本地时钟220可以包括在中央设备 202内部的驱动中央设备202内一个或多个元件的操作的时钟、振荡器或其他计时设备。例 如,本地时钟220可以包括在中央设备202内的处理器电路的时钟。这些实施例不受限于 该上下文。
[0029] 在各种实施例中,中央设备202可操作来确定接收到的音频信息208-n的协同时 间索引221-n-s。在一些实施例中,可以根据本地时间参考系定义协同时间索引221-n-s。 在各个这样的实施例中,协同时间索引221-n-s可以包括相对于本地时钟220定义的本地 时间。在一些实施例中,对于音频信息208-n的任意具体部分,协同时间索引221-n-s可以 根据本地时间参考系指示音频信息208-n的该部分被捕获的时间。在各种实施例中,对于 任意具体音频信息208-n,中央设备202可操作来基于音频信息208-n的总延迟值并基于本 地时钟220生成协同时间索引221-n-s。这些实施例不受限于该上下文。
[0030] 在一些实施例中,中央设备202可操作来从多个远程设备204-n接收音频信息 208-n,并且可操作来通过组合接收到的音频信息208-n来生成复合音频信息222。在各种 实施例中,中央设备202可操作来生成音频信息208-n的协同时间索引221-n-s,并且可操 作来基于音频信息208-n的协同时间索引221-n-s来组合接收到的音频信息208-n。在一 些实施例中,中央设备202可操作来利用协同时间索引221-n-s来确定基本上同时由不同 的远程设备204-n捕获的音频信息208-n的部分,因此中央设备202可操作来生成复合音 频信息222,其中音频信息208-n的这些部分在时间上被对齐。这样的复合音频信息222可 以呈现出关于由任意多个远程设备204-n单独生成的音频信息208-n的增强的、改进的和 /或期望的特性。这些实施例不受限于该上下文。
[0031] 在各种实施例中,中央设备202可操作来生成相应于与音频信息208-n相同的真 实世界事件、系列事件或过程的其自己的音频信息212。例如,在每个远程设备204-n包括 会议室内的设备并且捕获在会议室内会议参与者的发言的实施例中,中央设备202可操作 来通过捕获会议参与者的发言来生成音频信息212。在一些实施例中,中央设备102可以包 括麦克风214或者通信地耦合到麦克风214,并且可操作来使用该麦克风214捕获音频信息 212。这些实施例不受限于该上下文。
[0032] 在各种实施例中,中央设备202可操作来确定音频信息212的协同时间索引 213-t。在一些实施例中,可以根据与协同时间索引221-n-s相同的本地时间参考系来定义 协同时间索引213-t。在多个这样的实施例中,协同时间索引213-t可以包括相对于本地 时钟220定义的本地时间。在一些实施例中,针对音频信息212的任意具体部分,协同时间 索引213-t可以根据本地时间参考系指示音频信息212的该部分被捕获的时间。在各种实 施例中,中央设备202可操作来基于本地时钟220直接生成协同时间索引213-t,而不生成 基于设备间时间参考系的音频信息212的时间索引。在一些实施例中,中央设备202可操 作来依据设备间时间参考系生成音频信息212的时间索引,并且中央设备202然后可操作 来基于这些时间索引并基于音频信息212的处理延迟值生成音频信息212的协同时间索引 213-t。这些实施例不受限于该上下文。
[0033] 在中央设备202生成音频信息212的各种实施例中,中央设备202可操作来从 一个或多个远程设备204-n接收音频信息208-n,并且可操作来通过将接收到的音频信息 208-n与生成的音频信息212组合来生成复合音频信息222。在一些实施例中,中央设备202 可操作来基于接收到的音频信息208-n的协同时间索引221-n-s和生成的音频信息212的 协同时间索引213-t将接收到的音频信息208-n与所生成的音频信息212组合。这些实施 例不受限于该上下文。
[0034] 图3根据各种实施例示出了比如可以包括图2中远程设备204-n的示例的装置 300。如图3所示,装置300包括多个元件,这些元件包括处理器电路302、存储器单元304、 音频管理模块306、音频索引模块310、收发器314、网络控制器316和网络控制器320。但 是,实施例不限于在该图中所示的元件的类型、数目或安排。
[0035] 在各种实施例中,装置300可以包括处理器电路302。处理器电路302可以使用 任意处理器或逻辑设备(例如,复杂指令集计算机(CISC)微处理器、精简指令集计算机 (RISC)微处理器、超长指令字(VLIW)微处理器、x86指令集兼容处理器、实现指令集的组合 的处理器、诸如双核处理器或双核移动处理器之类的多核处理器、或者任意其他微处理器 或中央处理单元(CPU))来实现。处理器电路302还可以被实现为专用处理器,例如,控制 器、微控制器、嵌入式处理器、芯片多处理器(CMP)、协处理器、数字信号处理器(DSP)、网络 处理器、媒体处理器、输入/输出(I/O)处理器、媒体访问控制(MAC)处理器、无线电基带处 理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑设备(PLD)等等。在一 个实施例中,例如,处理器电路302可以被实现为通用处理器,例如,由位于加利福尼亚州 圣克拉拉市的英特尔? (Intef)公司制造的处理器。这些实施例不受限于该上下文。
[0036] 在一些实施例中,装置300可以包括存储器单元304或者被布置成通信地与存 储器单元相耦合。存储器单元304可以使用任意能够存储数据的包括易失性存储器和非 易失性存储器的机器可读介质或计算机可读介质来实现。例如,存储器单元304可以包 括只读存储器(ROM)、随机存取存储器(RAM)、动态RAM(DRAM)、双数据速率DRAM(DDRAM)、 同步DRAM (SDRAM)、静态RAM (SRAM)、可编程ROM (PROM)、可擦除可编程ROM (EPROM)、电可 擦除可编程ROM(EEPROM)、闪速存储器、诸如铁电聚合物存储器之类的聚合物存储器、奥氏 (ovonic)存储器、相变或铁电存储器、硅-氧化物-氮化物-氧化物-硅(S0N0S)存储器、 磁卡或光卡、或者任意其他类型的适合存储信息的介质。值得注意的是,存储器单元304的 一些部分或全部可以与处理器电路302被包括在相同的集成电路上,或者可替代地存储器 单元304的一些部分或全部可以被布设在与处理器电路302的集成电路不相关的集成电路 或其他介质(例如,硬盘驱动器)上。虽然在图3中存储器单元304被包括在装置300内, 但是在一些实施例中存储器单元304可以在装置300的外部。这些实施例不受限于该上下 文。
[0037] 在一些实施例中,装置300可以包括音频管理模块306。在各种实施例中,音频管 理模块306可以包括装置300的音频子系统。在一些实施例中,音频管理模块可以包括可 操作来生成音频信息308的逻辑、电路或指令。音频信息308可以包括代表声调、音乐、发 言、发言话语、声音效果、背景噪声或其他声音的信息、数据、逻辑和/或指令。这些实施例 不受限于该上下文。
[0038] 在各种实施例中,装置300可以包括音频索引模块310。在一些实施例中,音频索 引模块310可以包括可操作来生成音频信息308的时间索引312的逻辑、电路、或指令。在 各种实施例中,音频索引模块310可操作来基于音频信息308和时间索引312生成有索引 的音频信息313。在一些实施例中,索引模块310可操作来通过使用时间索引312给音频信 息308打上时间戳来生成有索引的音频信息313。这些实施例不受限于该上下文。
[0039] 在各种实施例中,装置300可以包括收发器314。收发器314可以包括一个或多个 能够使用各种合适的无线通信技术来发送和接收信号的无线电设备。这样的技术可以涉及 跨一个或多个无线网络的通信。示例性的无线网络包括(但不限于)无线局域网(WLAN)、 无线个人区域网络(WPAN)、无线城域网(WMN)、蜂窝网络、和卫星网络。在跨这样的网络通 信中,收发器344可以根据任意版本的一个或多个可应用的标准来运作。这些实施例不受 限于该上下文。
[0040] 在一些实施例中,装置300可以包括网络控制器316。在各种实施例中,网络控制 器316可以包括可操作来使得装置300和一个或多个外部设备之间通过网络318进行的通 信成为可能的逻辑、电路、和/或指令。在一些实施例中,网络318可以包括蓝牙网络,并且 网络控制器316可以包括蓝牙网络控制器。在各种实施例中,网络318可以包括无线网络, 并且网络控制器316可以使得由装置300通过网络318使用收发器314的通信成为可能。 在一些其他实施例中,网络318可以包括有线网络,以及网络控制器316可以使得由装置 300通过网络318使用一个或多个有线连接进行的通信成为可能。这些实施例不受限于该 上下文。
[0041] 在各种实施例中,装置300可以包括网络控制器320。在一些实施例中,网络控制 器320可以包括可操作来使得装置300和一个或多个外部设备之间通过网络322进行的通 信成为可能的逻辑、电路、和/或指令。在各种实施例中,网络322可以包括无线网络,并且 网络控制器320可以使得由装置300通过网络322使用收发器314进行的通信成为可能。 在一些其他实施例中,网络322可以包括有线网络,并且网络控制器320可以使得由装置 300通过网络322使用一个或多个有线连接进行的通信成为可能。在各种实施例中,装置 300可以包括使得通过网络318和网络322两者进行的通信成为可能的单一网络控制器。 这些实施例不受限于该上下文。
[0042] 图3还示出了系统340的框图。系统340可以包括装置300的任意上述元件。系 统340还可以包括显示器342。显示器342可以包括能够显示从处理器电路302接收的信 息的任意显示器设备。显示器342的示例可以包括电视机、监视器、投影仪、和计算机屏幕。 在一个实施例中,例如,显示器342可以通过液晶显示器(IXD)、发光二极管(LED)、或其他 类型的合适的视觉界面来实现。显示器342可以包括,例如,触敏彩色显示屏幕。在各种实 现方式中,显示器342可以包括一个或多个包括嵌入式晶体管的薄膜晶体管(TFT) LCD。在 各种实施例中,显示器342可以被布置为显示可操作来直接或间接控制装置300的一个或 多个元件的图形用户界面。这些实施例不限于该方面。
[0043] 在一些实施例中,装置300和/或系统340可以包括麦克风324或者被配置为通 信地与麦克风324相耦合。麦克风324可以包括能够捕获环境声调、音乐、发言、发言话语、 声音效果、背景噪声、或其他声音的任意设备。在各种实施例中,音频管理模块306可操作 来通过使用麦克风324捕获环境声调、音乐、发言、发言话语、声音效果、背景噪声、或其他 声音生成音频信息308。这些实施例不受限于该上下文。
[0044] 在一般操作中,装置300和/或系统340可操作来生成音频信息308,生成音频信 息308的时间索引312,用时间索引312给音频信息308打上时间戳以获得有索引的音频信 息313,以及通过网络322发送有索引的音频信息313至中央设备350。这些实施例不限于 该万面。
[0045] 在各种实施例中,音频管理模块306可操作来生成对应于实况事件的音频信息 308。例如,在一些实施例中,音频管理模块306可操作来生成对应于会议、演讲、体育赛事、 音乐会、和/或任意其他类型的事件的音频信息308,在时间这些期间可能出现环境声调、 音乐、发言、发言话语、声音效果、背景噪声、或其他声音。在各种实施例中,音频管理模块 306可操作来通过使用麦克风324捕获在实况事件期间出现的环境声调、音乐、发言、发言 话语、声音效果、背景噪声、或其他声音来生成音频信息308。这些实施例不受限于该上下文 你。
[0046] 在一些实施例中,音频索引模块310可操作来生成音频信息308的时间索引312。 在各个这样的实施例中,音频索引模块310可操作来根据设备间时间参考系生成时间索引 312。在一些实施例中,这样的时间索引可以为音频信息308的任意具体部分、根据设备间 时间参考系指示在装置300和/或系统340的音频捕获、处理和/或传输过程中该具体部 分到达定义的点的时间。在各种实施例中,装置300和/或系统340的音频捕获、处理和传 输过程可以包括使用麦克风324捕获音频输入,将音频输入传递至音频管理模块306,在音 频管理模块306处基于音频输入生成音频信息308,传递音频信息308至网络控制器320, 以及使用网络控制器320通过网络322发送音频信息308。在示例实施例中,时间索引312 可以为音频信息308的任意具体部分、根据设备间时间参考系指示音频信息308的该部分 准备好使用网络控制器320、通过
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1