首页 / 专利库 / 假肢 / 助听器 / 耳背式助听器 / 用于无线音频设备的通信系统

用于无线音频设备的通信系统

阅读:162发布:2020-07-13

专利汇可以提供用于无线音频设备的通信系统专利检索,专利查询,专利分析的服务。并且本主题提供了一种用于在一个以上的无线音频设备和其他 电子 装置间进行无线通信的系统,以提供一组丰富的流音频、控制、程序设计和增强的听音功能。,下面是用于无线音频设备的通信系统专利的具体信息内容。

1.一种用于以无线通信方式,将来自远距离信源的音频信息传 送至多个无线助听设备的系统,其中每个无线助听设备都具有用于接 收的接收机,该系统包括:
接口,包括:适于从远距离信源接收音频信息的第一端口; 适于以无线通信方式,将音频信息传送至多个无线助听设备的第二端 口,该接口包括提供多种传输模式的数字电子装置。
2.根据权利要求1所述的系统,其中无线接口适于发送流音频。
3.根据权利要求2所述的系统,其中流音频是立体声音频。
4.根据权利要求1所述的系统,其中可对无线助听设备进行编程, 以播放音频信息的立体声形式的右声道或左声道的声音。
5.根据权利要求1所述的系统,其中数字电子装置还支持向多个 助听设备中特定助听设备传输的单播模式。
6.根据权利要求1所述的系统,其中数字电子装置还支持向多个 助听设备中特定的多个助听设备传输的多播模式。
7.根据权利要求1所述的系统,其中数字电子装置还支持向多个 助听设备传输的广播模式。
8.根据权利要求1所述的系统,其中第一端口通过有线连接,接 收音频信息。
9.根据权利要求1所述的系统,其中第一端口通过无线连接,接 收音频信息。
10.根据权利要求9所述的系统,其中第一端口适用于兼容蓝牙 协议的通信。
11.根据权利要求9所述的系统,其中第一端口适用于兼容IEEE 802.11协议的通信。
12.根据权利要求9所述的系统,其中第一端口适用于兼容IEEE 802.15协议的通信。
13.根据权利要求9所述的系统,其中第一端口适用于兼容IEEE 802.16协议的通信。
14.根据权利要求9所述的系统,其中第一端口适用于兼容IEEE 802.20协议的通信。
15.根据权利要求9所述的系统,其中第一端口适用于码分多址 (CDMA)通信。
16.根据权利要求9所述的系统,其中第一端口适用于全球移动 通信系统(GSM)。
17.根据权利要求9所述的系统,其中第一端口适用于超宽带 (UWB)通信。
18.根据权利要求1所述的系统,其中第一端口支持光通信。
19.根据权利要求1所述的系统,其中第一端口支持声波通信。
20.根据权利要求1所述的系统,其中第二端口适用于兼容蓝牙 协议的通信。
21.根据权利要求1所述的系统,其中第二端口适用于兼容IEEE 802.11协议的通信。
22.根据权利要求1所述的系统,其中第二端口适用于兼容IEEE 802.15协议的通信。
23.根据权利要求1所述的系统,其中第二端口适用于兼容IEEE 802.16协议的通信。
24.根据权利要求1所述的系统,其中第二端口适用于兼容IEEE 802.20协议的通信。
25.根据权利要求1所述的系统,其中第二端口适用于码分多址 (CDMA)通信。
26.根据权利要求1所述的系统,其中第二端口适用于全球移动 通信系统(GSM)。
27.根据权利要求1所述的系统,其中第二端口适用于超宽带 (UWB)通信。
28.根据权利要求1所述的系统,其中第二端口适用于光通信。
29.根据权利要求1所述的系统,其中第二端口适于CSMA通信。
30.根据权利要求1所述的系统,其中无线助听设备包括背式 助听器
31.根据权利要求1所述的系统,其中无线助听设备包括耳内式 助听器。
32.根据权利要求1所述的系统,其中无线助听设备包括深耳道 式助听器。
33.根据权利要求1所述的系统,其中第二端口包括第一发射机 和第二发射机,用于发射立体声形式的音频信息。
34.一种用于以无线通信方式,将来自远距离信源的音频信息传 送至多个无线助听设备的系统,其中每个无线助听设备都具有用于接 收的接收机,该系统包括:
接口,包括:适于从远距离信源接收音频信息的第一端口; 适于以无线通信方式,将音频信息以分组形式传送至多个无线助听设 备的第二端口,该接口包括提供多种传输模式的数字电子装置。
35.根据权利要求34所述的系统,其中该接口包括CSMA传输系 统。
36.根据权利要求34所述的系统,其中该接口包括数字信号处理 器。
37.根据权利要求34所述的系统,其中无线助听设备包括助听器。
38.根据权利要求37所述的系统,其中助听器适于与接口进行 CSMA通信。
39.一种以无线方式传送音频信息的方法,包括:
建立与一个或多个无线助听设备相关的数字码;和
基于数字码向多个无线助听设备发送音频信息。
40.根据权利要求39所述的系统,还包括发送立体声音频信息。
41.根据权利要求39所述的系统,还包括采用单播模式发送分组 音频信息。
42.根据权利要求39所述的系统,还包括采用多播模式发送分组 音频信息。
43.根据权利要求39所述的系统,还包括采用广播模式发送分组 音频信息。
44.根据权利要求39所述的系统,还包括用供应商标识码标识特 定的供应商。
45.根据权利要求39所述的系统,还包括用供应商标识码标识特 定的供应商组织。
46.根据权利要求39所述的系统,其中用基于国家条例的、所关 心的预先定义的频率完成发送。
47.根据权利要求39所述的系统,包括使用预先定义的数据链路 层协议数据单元。
48.根据权利要求39所述的系统,包括使用循环冗余校验值来进 行发送。
49.根据权利要求39所述的系统,包括使用媒体接入控制子层来 进行发送。
50.根据权利要求39所述的系统,包括使用具有冲突避免的CSMA 来进行发送。
51.根据权利要求39所述的系统,包括采用节点休眠功能的通信。
52.根据权利要求39所述的系统,包括使用逻辑信道来进行发送。
53.根据权利要求39所述的系统,还包括支持耳到耳通信。
54.根据权利要求39所述的系统,还包括监控信道可用性。
55.根据权利要求39所述的系统,还包括支持流模式通信。
56.根据权利要求39所述的系统,还包括进行助听器控制。
57.根据权利要求39所述的系统,还包括执行双向语音模式。
58.根据权利要求39所述的系统,还包括执行单向流音频模式。
59.根据权利要求39所述的系统,还包括执行扩展协议功能。
60.一种用于助听设备的分组通信协议,包括:
多个数据比特;和
与助听设备控制有关的多个比特。
61.根据权利要求60所述的协议,还包括用于支持不同通信模式 的多个比特。
62.一种传送来自远距离信源的音频信息的系统,包括:
多个无线助听设备,每一个均具有用于接收分组的接收机; 和
接口,包括:适于从远距离信源接收音频信息的第一端口; 适于以无线通信方式,将音频信息以分组形式传送至多个无线助听设 备的第二端口,该接口包括提供多种传输模式的数字电子装置,其中 传输模式包括立体声传输模式,用于向多个无线助听设备传输立体声 形式的音频信息。
63.一种传送来自远距离信源的音频信息的系统,包括:
多个无线助听设备,每一个均具有用于接收的接收机;和
接口,包括:适于从远距离信源接收音频信息的第一端口; 适于以无线通信方式,将音频信息传送至多个无线助听设备的第二端 口,该接口包括提供多种传输模式的数字电子装置,其中传输模式包 括立体声传输模式,用于向多个无线助听设备传输立体声形式的音频 信息。
64.一种用于以无线通信方式,将来自远距离信源的音频信息传 送至多个无线助听设备的系统,其中每个无线助听设备都具有用于接 收分组的接收机,该系统包括:
接口,包括:适于从远距离信源接收音频信息的第一端口; 适于以无线通信方式,将音频信息以分组形式传送至多个无线助听设 备的第二端口,该接口包括提供多种传输模式的数字电子装置,其中 传输模式包括广播、单播和多播通信模式中的一个或多个,用于向多 个无线助听设备传输信息。
65.一种以无线方式传送音频信息的系统,包括:
接口,包括:适于从麦克接收音频信息的第一端口;适于 以无线通信方式,向一个或多个无线音频设备传送音频信息的第二端 口。

说明书全文

技术领域

本主题总体涉及无线通信,更具体地说,涉及用于无线音频设备 的无线通信系统。

背景技术

随着时间的推移,用于收听声音的音频设备变得越来越丰富多 样。音频设备制造商寻找新的技术和应用,以实现新方案和新设计。 为了使音频设备更加轻便易携,制造商对制造无线设备产生了日益浓 厚的兴趣。新内容形式和通信形式的出现,为制造商提供了机遇,并 使他们能够跨越工程上的障碍。
现有技术所需要的是一种用于和无线音频设备进行通信的系统。 这种系统应灵活地提供增强特征。应可对多种内容和通信选项进行配 置。
发明内容
本主题解决上述问题和此处未明确讨论的其它问题。通过阅读和 学习本说明,读者将能够了解这些问题。
本主题提供了一种用于在一个或多个的无线音频设备和其它电 子装置之间进行无线通信的系统,其中其它电子装置用于提供一组丰 富的流音频、控制、编程和增强的听觉功能。在一应用中,本系统为 助听设备(如助听器)提供了高度可编程通信和智能通信。在各种实 施例中,支持单声道通信模式和立体声通信模式。在某些实施例中, 还支持单播、多播和广播通信模式。提供了许多方法,且此处所阐述 的实例本意上并不是限制性的或排他性的。
本主题是本申请的某些技术方案的概述,并非意在对本主题进行 排他性或详尽无遗地论述。在详细说明和所附权利要求中,可以找到 关于本主题的其他细节。本发明的范围由所附权利要求和它们的法定 等价物所限定。
附图说明
图1A、1B和1C说明了依照本主题的某些实施例的、通信设备和一 个或多个的无线音频设备间的接口
图2-5提供了依照本主题某些实施例的一些实例;
图6示出了依照本主题一实施例的麦克应用。
图7示出了依照本主题一实施例的无线音频控制器
图8和9示出了接口应用的某些实例,以说明依照本主题某些实施 例,可能存在本系统的多种通信模式和应用。
图10示出了依照本主题一实施例的字节图。
图11示出了依照本主题一实施例的系统的各层。
图12是依照本主题一实施例的系统的逻辑图。
图13-16示出了依照本主题一实施例的系统的各种发送和接收 过程。
图17示出了依照本主题一实施例的系统的各种请求时序。
图18示出了依照本主题一实施例的各种协议的关系。

具体实施方式

以下本发明的详细说明涉及附图中的主题,其中附图通过图解说 明,示出了可以实施本主题的具体方案和实施例。对这些实施例予以 足够详尽的说明,以使所属领域技术人员能够实施本主题。在本公开 中,对“一”、“一个”、或“各种”实施例的引用未必指同一实施例, 且这些引用考虑到了一个或多个的实施例的情况。以下详细说明是说 明性的,因此并不是详尽无遗的,本主题的范围由所附权利要求和它 们的法定等价物所限定。
图1A示出了用于无线音频设备的通信系统100的一实施例。在一 实施例中,系统包括:接口110,提供从通信设备120到第一端口112 的通信,以及从第二端口114到无线音频设备130的通信。在各种实施 例中,系统100还提供到无线音频设备140的通信。某些这类实施例包 括单独的无线接口,用于执行到无线音频设备130和140的通信。其他 此类实施例具有结合了至少两个无线接口116和117的第二端口114,如 图1B所示。为便于阐述,本公开将示出第二端口114,然而,应理解接 口110的不同实施例具有可以包含一个、二个或更多个无线接口的第二 端口114。在分组系统中,虚拟接口的有效数量由编码方案规定。在这 类设计中,物理第二接口可以使用同一发射机。不同实施例可以使用 多个发射机。应了解,接口110的各种实施例包括适于不同通信应用的 可编程端口。
图1C示出了多条可能的通信路径,每条路径可以是双向或单向 的,具体取决于端口110的程序编制。在各种实施例中,端口110和第 二接口114可以支持不同的通信模式,包括:到特定设备的通信(以下 称为“单播”)、到特定数量设备的通信(以下称为“多播”)和/或到 所有此类设备的通信(以下称为“广播”)。
一旦获知用户是否具有一对无线音频设备,就可以建立特定的单 播、多播和广播模式。例如,在至少一用户具有两个无线音频设备的 情况下,用户单播指:或通过该用户的单个音频设备,或者通过该用 户的两个无线音频设备,向一个用户发送信息的行为。也可以基于已 知的、用户具有哪些设备,执行用户多播和用户广播。
各种实施例以适于不同通信应用和通信环境的可编程通信模式为 特色。在各种实施例中,接口110是可编程的,以在由接口110所支持 的各通信路径上,利用单向和双向通信模式,提供不同的配置。因此, 这些通信模式是可调节和高度可编程的。
无线
在各种实施例中,系统100的第一端口112适于采用无线通信方 式。在此类实施例中,可以支持从通信设备120到接口110的一种或多 种的无线通信方式。在各种实施例中,无线通信可以包括标准通信或 非标准通信。标准无线通信的一些实例包括:链路协议,包括但不局 限于:BluetoothTM,IEEE 802.11(无线LANs)、802.15(WPANs)、802.16 (WiMAX)、802.20移动无线宽带接入;蜂窝协议,包括但不局限于: CDMA和GSM;Zigbee和超宽带(UWB)技术。这类协议支持射频通 信,某些还支持红外通信。还可以采用其他无线通信形式,如声波 通信、光通信及其他。应了解,可采用的标准包括以往的和现有的标 准。还应预料到,可以在不背离本主题范围的前提下,采用这些标准 的未来版本和全新的未来标准。
在各种实施例中,系统100的第二端口114适于采用无线通信方 式。可以支持一种或多种的无线通信方式。在一实施例中,支持CSMA 通信。在各种实施例中,无线通信可以包括标准或非标准通信。标准 无线通信的一些实例包括:链路协议,包括但不局限于:BluetoothTM, IEEE 802.11(无线LANs)、802.15(WPANs)、802.16(WiMAX)、802.20 移动无线宽带接入;蜂窝协议,包括但不局限于:CDMA和GSM;Zigbee 和超宽带(UWB)技术。这类协议支持射频通信,某些还支持红外通 信。还可以采用其他无线通信形式,如超声波通信、光通信及其他。 应了解,可采用的标准包括以往的和现有的标准。还应预料到,可以 在不背离本主题范围的前提下,采用这些标准的未来版本和全新的未 来标准。
采用标准通信方式使接口110容易适于与现有的设备和网络一起 使用,然而,应了解,在某些实施例中,可以在不背离本主题的前提 下,采用非标准通信。
有线
在各种实施例中,系统100的第一端口112适于连接至通信设备 120。此类连接包括但不局限于:多于一个的、采用链路协议的、单声 道和立体声连接或数字连接,其中链路协议包括但不局限于:IEEE 802.3(以太网)、802.4、802.5、USB、ATM、光纤通道、火线或1394、 InfiniBand、或本地流接口。此类连接包括所有以往的或现有的链路协 议。还应预料到,可以在不背离本主题范围的前提下,采用这些标准 的未来版本和全新的未来标准。
采用标准通信方式使接口110容易适于与现有的设备和网络一起 使用,然而,应了解,在某些实施例中,可以在不背离本主题的前提 下,采用非标准通信。
混合
在各种实施例中,系统110的第一端口112适于具有一个或多个的 无线接口和一个或多个的有线接口。各种实施例提供了可编程的和可 选的选项。
处理和格式化
在各种实施例中,第一端口112适于从通信设备120接收信息,如 需要,对收到的信息进行处理或格式化,并向一个或多个的无线音频 设备130发送信息。第一端口112从通信设备120接收信息,并将其发送 至一个或多个的无线音频设备130和140。无线音频设备130和140利用 该信息,向收听者提供音频。在一应用中,从通信设备120接收流音频 分组,并将其发送至无线音频设备130和140。在某些实施例中,该流 音频是立体声的,听音设备是左右一对独立的无线接收机。接口110 可以发送立体声信息,后者由合适的无线音频设备接收,以保持信息 的立体声性质。在某些实施例中,无线音频设备130和140间具有通信 路径,用于以无线通信方式,向彼此发送各种信息或控制信号。在各 种实施例中,接口110所采用的协议将支持无线音频设备130和140间的 通信。
对用无线音频设备所收发的信息进行格式化,使信息适于放置在 节能且与此类设备兼容的协议中。例如,在无线音频设备包括助听器 的情况下,此类设备自然限于适合于背式或耳内式形状的形状因素。 这类尺寸限制是十分重要的,因为它们限制了电池的大小,并因而限 制了任何此类设备的可用功率,它们还将天线和通信电子设备的大小 限制在麦克风、信号处理和接收机电子装置所不用的空间范围以内。
在某些实施例中,接口110和无线音频设备间迅速传送信息的能 允许进行共享处理和存储。因此,这种新型的拓扑可以简化无线音频 设备的某些处理和存储要求,并能够通过将系统作为一个整体,增强 此类设备的信号处理能力。
通信设备选项
应了解,在各实施例中,通信设备120可以是多个不同的数据源, 还可以经过多条连接。例如,在一实施例中,它包括连接至网络(如 因特网)上一内容来源的计算机。在一应用中,它包括存储设备,如 iPodTM或其他流音频设备。在应用中,它包括连至无线音频信源的 连接。在一实施例中,它包括连至蓝牙电话的连接。在一实施例中, 它包括连至具有蓝牙收发机的计算机的连接。在一实施例中,它包括 连至蓝牙MP3播放器的无线连接。在一实施例中,它包括连至装备着 蓝牙接口的音频/视频设备。在一应用中,它包括连至具有蓝牙接口的 立体声设备的无线连接。在各种实施例中,支持多种无线协议,包括 但不局限于,wi-fi、wi-max、ZigBee和UWB。一应用包括有线立体声 或单声道连接。应了解,可以支持多种设备和通信方式的结合。在不 背离本主题的前提下,可能存在许多应用,且此处提供的应用本意上 是说明性,而不是排他性或详尽无遗的。
应了解,接口110和通信设备120间传输的数据可以包括,但不局 限于以下任意的、所提供的用于说明某些选项、且本意上不是排他或 详尽无遗的数据,包括:流音频数据、软件或程序数据、可变或参数 数据;生物统计数据、控制信号、安全或加密数据、诊断数据和/或状 态数据。
接口选项
接口110可以具有多个第一端口112,图2至9将说明其中一些端口。 图2示出了接口210的实施例,接口210利用通信端口220,从信源(如 通信设备120)接收数字信号。信号经数字信号处理器230处理,经收 发机240,利用天线250,发送至一个或多个的无线音频设备。在一实 施例中,数字信号是无线信号。在一实施例中,数字信号是有线信号。 可以用接口210的通信端口220双向收发,单向发送或单向接收数字信 号。
在接收模式下,天线250接收来自一个或多个的无线音频设备的 无线信号,并用收发机240对其进行解调。用数字信号处理器230处理 信号,并将任意结果信号发送至通信端口220,以向通信设备120发送。
附图示出了在一实施例中为发送和接收所共享的天线250。在不 背离本主题范围的前提下,各种实施例可以合并独立的接收和发射部 分以及天线。此外,在各种实施例中,天线可位于接口210的底部。在 其他实施例中,天线可以位于接口210的外部。可以采用各种类型的天 线,包括全向或定向天线。
图3说明了一方框图的实例,此方框图示出了图2概括示出的接口 实例的更详细的细节。例如,用蓝牙处理器取代通信端口220。DSP 330 向收发机340提供经处理的数字信号。图3的剩余部分同阻抗匹配和信 号接收与发送的增益控制有关。在不背离本主题范围的前提下,还可 能存在其他拓扑和电路设计。
在该实例中,蓝牙设备(在该实例中是无线电话)与用于传送音 频和数据的接口310进行通信。这说明只有一种可能的无线第一端口设 计和可能的通信设备。本说明提供了其它的可替换实施例和未来的可 替换实施例。
图4说明了模拟无线输入信号的实例,如输入无线接口410的FM 信号。在本实例中,FM收发机420用于接收和解调FM信号。DSP 430 处理收到的和经解调的信息,收发机440利用天线450,向一个或多个 的无线音频设备发送经处理的信息。在各种实施例中,系统还可以利 用包含来自一个或多个的无线音频设备的信号的信息,广播FM信号。 在不背离本主题范围的前提下,还可能存在其他拓扑和电路设计。
图5说明了一有线模拟输入系统,其中来自一个或多个麦克风的 信号被输入接口510。模拟一数字转换器520产生信号的数字形式,DSP 530对后者加以处理。收发机540适于利用天线550与一个或多个的无线 音频设备进行通信。收发机540能按照需要进行单向或双向通信。在不 背离本主题范围的前提下,还可能存在其他拓扑和电路设计。
图6说明了一如图5所示的系统,其中,麦克风612内建于小型便 携设备610,后者具有同无线音频设备614和615进行无线通信的能力。 在一实施例中,链路是低功耗的单向语音链路。在各种实施例中,发 射频率是不同的。在一使用于美国的实施例中,发射频率大约为 915MHz,然而,可以在不背离本主题的前提下使用此处所讨论的其 它频率。由于可以将设备612附在扬声器上,以提供更清晰和更清脆的 声音,因此设备612为聋人提供了收听扬声器的更好的机会。该设备的 输出可以是单播、多播或广播,以向一个或多个的聋人提供更好地收 听扬声器的能力。
设备610作为无线麦克风,同无线音频设备(如助听器)614和615 进行通信,并和具有兼容无线电收发装置的任何其他设备进行通信。 在各种实施例中,设备610可以方便地缠在或附在衣服上。可以是隐蔽 的。设备610包括麦克风,它可以是全向的或定向的。麦克风可以是可 编程的,以在不同条件下更好地接收音频。设备610还包括无线电收发 装置,至少支持单向通信,但在各种实施例中,也可以支持双向通信。 设备610包括:电源(如电池)、通断开关软开关和用于进行通信和 控制的软件。
图7示出了接口110的一实例,它被称为无线音频控制器(WAC) 710,能够连接多种通信设备,包括但不局限于:麦克风、蜂窝或蓝牙 设备和网络设备。如图7所示,实施例以音量控制器720和麦克风730 为可选特征。WAC可用于协助拥有无线音频设备的个人同多个无线和 有线设备进行通信,如图8和9所示。即使图8和9示出了具有无线接口 的助听器HA1和HA2,应理解,WAC还可以和具有兼容无线接口的其 他无线音频设备和具有兼容无线接口的其他无线设备(如,具有兼容 无线接口的路由器或存储器)进行通信。
图8和图9旨在说明在各种助听器应用中,无线音频控制器710所 支持的多种不同的无线和有线通信设备和通信协议。附图示出了频率 为915MHz的通信,然而,此频率只依照一实施例,还可以在不背离 本主题范围的前提下,采用此处阐述的其它频率。还应了解,可以在 不背离本技术方案范围的前提下,采用任一无线协议。
助听器应用和协议
在某些应用中,无线音频设备130和140是一个或多个的助听器, 包括但不局限于:耳背式助听器、耳内式助听器和深耳道式助听器。
在使用助听器的一实施例中,设计了一种专的无线协议,以便 于将接口110收到信息(可能用有线或无线的第一端口112的实施例接 收)以无线通信方式、按分组格式发送至助听器。此无线协议设计用 来以所选中的、与其他通信类型兼容的频率,为低功耗系统提供高速 通信链路。
在各种实施例中,路径1、路径2和路径3是双向通信路径。在不 背离本主题范围的前提下,存在其他实施例。例如,通信路径的方向 性可以根据应用和通信方向的需要而变化。
在各种实施例中,为无线通信协议提供额外支持,使一无线音频 设备和另一无线音频设备之间可以通信(如路径4)。
在各种实施例中,无线协议还支持到一个或多个额外的无线音频 设备的通信,例如,在图1C中,助听器使用者通过路径N和N+1同接 口110进行通信。在一实施例中,采用CSMA传输方法予以实现。这种 系统可以是可编程的,以支持单播、多播、广播,并与特定的无线音 频设备和/或特定的、一对此类设备的使用者进行通信。
助听设备的特殊功能
考虑到所阐述系统的灵活性,应明白,助听器的应用可以支持多 种智能数字信号处理功能,包括但不局限于双耳表示。双耳表示的一 些实例包括,但不局限于,Bren等人的美国专利申请号2003/0215106、 Bren等人的美国专利申请号2004/0052391,特此将两者全部合并于此 以做参考。
还有可用于感应电圈工作的、先进的声音处理操作,包括但不局 限于,Bren等人的美国专利号6,760,457,Bren等人的美国专利号 6,633,645,Bren等人的美国专利申请号2004/0052391和Bren等人的美 国专利申请号2003/0059073中所提供的内容,所有上述内容都将全部 合并于此以做参考。
此类系统可以支持语音通信、语音识别和其他智能声音处理。语 音检测的一实例包括,但不局限于Victorian等人的欧洲专利申请 1519625所提供的技术方案,特此将后者全部合并于此以做参考。
助听器应用的无线协议的一个实例
本主题包括各种无线通信协议。在各种实施例中,无线协议为在 无线音频设备(如,助听器和助听器辅助设备)间交换信息提供规范。 在各种实施例中,通信发生在射频通信信道上。以下无线通信协议的 实例为助听器和一个或多个的助听器辅助设备间的、射频通信信道上 的信息交换提供了规范,同时该协议适于规定共享传输信道访问
将要说明的是这种无线通信协议的方法。可以在不背离本主题范 围的前提下,对比特顺序、比特数、用途、内容、过程的顺序、检错 过程、和所阐述的过程加以改动。相信所属领域技术人员一旦阅读并 理解了本文档,就能理解未背离此处所提供的技术方案的变体。因此, 以下的无线通信协议只意图说明一实施例,而不是详尽无遗的或排除 本方案所提供方法以外的其他方法的。
示例无线通信协议以分组或格式形式传送信息。在帧的起点, 用起始标记对帧进行定界。帧起始标记前是用于建立符号同步的前导。 表1示出了一般的帧格式。
    前导     起始标记     分组内容
表格1
示例无线通信协议包括协议分层。在各种实施例中,利用协议分 层有助于模化协议实现。在各种实施例中,协议层将通信协议分成 更小的、更简单的成分,同时隐藏实际实现的细节(也称为抽象)。通 过采用分层协议实现的一个目的是减小各层的相互依赖。一个额外的 好处是减小了抽象的副作用。因此,在改变协议实现时,协议分层使 得对于其他协议层的调整降低至最小限度。
表2示出了用于说明本示例无线通信协议协议数据格式的记号。
    <值>   实体或值,包含所发送或收到的数   据比特     [索引]   离散时间索引,指定某一离散时刻   处的实体值     (注释)   注释,用于说明     =   赋值,令一实体与另一实体或一组   实体相等     xxxxxxxxb   以小写b结尾的值是用二进制记   数法表示的     Oxnnnnnnnn   前缀为“Ox”的值用十六进制记   数法表示的
表格2
用附图(图)部分阐释本无线通信实例。这些附图按字段的发送 顺序,示出了字段的格式,先发送最左边的比特。
图10示出了如16和32位比特值的多字节值,这些值按重要性 逐渐下降的顺序,按从值的最高有效字节(MSB)1002到值的最低有 效字节(LSB)1004的顺序排列。协议的个人用户可以解析多字节数 据。MSB数据被置于数据流的开头,LSB数据被置于数据流的结尾 1006。
本无线通信协议实例包括按重要性逐渐下降的顺序排列的比特 数据。字节按表3说明的顺序排列,首先发送最高有效位(MSB)比 特7,最后发送最低有效位(LSB)比特0。
  比特7   (MSB)   比特6   比特5   比特4   比特3   比特2   比特1   比特0   (LSB)
表格3
在各种实施例中,一旦字段或含有最左边比特的比特被认为是最 重要的,要求比较字段或比特的过程就执行比较功能。
网络结构
本无线通信协议的实例包括具有节点的网络结构。该网络包括任 意数量的节点。网络上的每个节点都标以唯一的地址,以实现两节点 间的专用通信。使用协议的供应商决定该如果规划其唯一地址。地址 可以是序列号的派生物,序列号在接通组件电源的初始化期间创建, 也可以在生产过程中被配置于组件中。在所提供的实例中,由于在任 意给定时刻,每个信道中只有一节点可以发送,因此无线链路上的传 输是半双工的。在彼此的范围内,多节点同时发送可能会导致数据出 错。
本无线通信协议的实例包括节点寻址。地址用于在全世界范围内 唯一标识特定节点。网络中的每个节点都应具有唯一的标识符,以使 通信不存在任何混淆通信分组预期目的地的可能。地址包括两部分。 供应商id,定义分组预期发送至的供应商、供应商组织或所有供应商。 设备id在供应商id范围内唯一标识某一设备。如下是节点寻址的一 实例:<地址(25比特)>=<供应商ID(3比特)>+<设备ID(22比 特)>。因此,本系统支持对每个具有协议兼容接收机的设备进行独 立寻址。这提供了对传输模式的控制,使传输可以是单播、多播或广 播传输。
本无线通信协议的实例包括供应商ID。供应商ID是3位比特值, 指示特定的供应商,供应商联盟或所有供应商。表4示出了所定义的 值。
    值 供应商     000b 保留     001b 组织1     010b-1110b 保留     111b 对整个供应商地址空间内的所有助听器进行广播/多 播
表格4
可以将保留供应商ID定义为代表多个供应商,从而实现向特定 供应商组织广播的能力。
本无线通信协议的实例包括设备ID。设备ID是供应商所定义的 22位比特值。获得和特定供应商ID相关的设备ID的方法由各供应商 的指定。各供应商负责为该供应商所支持的任意或全部无线设备(即, 助听器、遥控器、程序设计装置)分配和维护适当的地址范围。此外, 各供应商还负责为供应商内部的广播/多播分配和维护适当的地址范 围。
    比特21-0     由供应商提供
表格5
对与广播/多播供应商ID有关的设备ID具有如下限制:设备ID 0x3FFFFF被保留为供应商间的广播地址;设备ID范围0x000000至 0x3FFFFE被保留为动态的供应商间多播地址。
本无线通信协议的实例包括各种寻址类型。支持三种寻址类型: 单播、多播和广播。单播寻址只允许两个节点进行通信。多播寻址允 许一节点向选中的一组节点发送,如程控设备向左右助听器同时发送 信息。在某些实施例中,多播寻址不使用分组确认。广播寻址允许一 节点向所有节点发送,例如程控设备发现其范围内的所有节点。在某 些实施例中,广播寻址不使用分组确认。
单播寻址使用一发射机和一接收机。实例包括,程序设计装置与 单独的助听器或两个彼此通信的助听器进行通信。
多播寻址使用单个发射机和多个接收机。由于控制数据流的应用 指定地址值及其使用,因此多播地址针对于特定应用的。实例可以是 程序设计装置同时与两个助听器进行通信。
广播寻址使用单个发射机和多个接收机,后者采用预先定义的广 播地址。这组接收机可以包括:针对一供应商、多个供应商或所有供 应商的接收机。实例可以是,在礼堂环境中,向发射机范围内所有助 听器传送音频。
协议栈
图11示出了本示例协议,它包括一组分层协议1102,其中各层 执行一组逻辑上相关的通信任务,同时隐藏或抽象了协议层实现的细 节。分层的基本原则是使各层独立。为实现这个目的,定义各层向临 近高层提供的服务,但不定义如何实现这些服务。这使得可以改变某 层而不影响其他层,并使整个通信系统的模块化实现成为可能。
各协议层提供服务和发送和/或接收数据的方法。待利用协议发送 数据被称为服务数据单元(SDU),或有效载荷。链路协议将SDU和 协议控制信息加以封装,以形成协议数据单元(PDU),后者也被称为 帧或数据分组。本文档的主要焦点在于如图11所示的物理和数据链路 层1104。
物理层协议1106工作在层1,功能上等效于OSI模型1102的物 理层1108。该协议层定义了控制和监视收发机工作的方法。该协议层 提供RF信道上的数据串行化,并参与单个比特的传送。为了确保接 收机正常工作,产生接收机PLL时钟,可对分组数据进行编码,以确 保必要的上升和下降沿密度
系统的RF载频可以改变。系统能工作在任意数量的可用频率上, 然而,法律规制限制了在任意国家中的可用频带。由于这些频带随时 间变化,且由于本技术方案可工作于任意的多个频带,因此本说明并 不局限于此处阐述的频带。例如,在提交本申请时,认为在美国可用 频率包括,但不局限于,约795MHz至965MHz。在另一实例中,频 率范围约为902MHz至908MHz。在另一实例中,采用约915MHz的 中心频率。所用频率取决于设备用户所在国家的地方性法规。一般而 言,在许多国家可以使用约700MHz以上的频率。还可以在不背离本 主题范围的前提下使用其他频率。
更多的国家具有条例,这些条例太多以致无法全部包含于此。例 如,在加拿大,认为一可用的频率范围约为902MHz至928MHz。另 一实例为,在欧洲可以使用约863MHz至865MHz的频率范围。另一 实例为,在日本可以使用约806MHz至810MHz的频率范围。另一实 例为,在澳大利亚可以使用约918MHz至926MHz的频率范围。另一 实例为,在中国可以使用约702MHz至798MHz的频率范围。另一实 例为,在台湾可以使用的范围包括约960MHz以上的频率。另一实例 为,在韩国可以使用约928MHz至930MHz或约950MHz至952MHz 的频率范围。另一实例为,在哥伦比亚可以使用约902MHz至924MHz 的频率范围。另一实例为,在巴西可以使用约902MHz至907.5MHz 或915MHz至928MHz的频率范围。另一实例为,在墨西哥可以使用 约902MHz至928MHz的频率范围。另一实例为,在香港可以使用约 819.1MHz至823.1MHz或约919.5MHz至920MHz的频率范围。另一 实例为,在新加坡可以使用约866.6MHz至869MHz或约924MHz至 925MHz的范围。另一实例为,在南非可以使用约863MHz至865MHz 的频率范围。另一实例为,在泰国可以使用约903MHz至960MHz的 频率范围。另一实例为,在菲律宾可以使用约902MHz至928MHz或 约900MHz至915MHz的频率范围。另一实例为,在保加利亚可以使 用约863MHz至865MHz的频率范围。再次强调,应注意此处所提供 的频率范围并不是系统的技术操作提出的要求,而是为了遵守地方法 律。因此,可以在不背离本主题范围的前提下改变频率。
一组6个频率间隔为606kHz的物理信道以选中的频率为中心。 一组之中的物理信道应被看作逻辑信道1-6,逻辑信道1与频率最低 的物理信道相关联,信道6与频率最高的物理信道相关联。
所用的调制类型是高斯连续相位2FSK,ITU命名为150KF1DCN, 由Bt=.5的2-GFSK产生。用+/-46.545KHz频偏对VCO进行频率调制。
基本RF信道数据比特速率定义为186182比特每秒。
该协议采用白化算法作为无线信道上数据比特的编码方法。白化 器基于以下多项式:G(D)=D11+D2+1。该算法使用一组包含示例值1202 的值,并根据多项式1204对它们进行合并。结果被施加1208于输入 数据,生成数据输出1206。该算法的初始种子值是0x7FE。该算法要 求在发送每个分组之前,更新初始种子值。图12示出了多项式的一 LFSR结构。
本示例协议包括前导。前导是可变长的、交替10次的序列,发 送于帧起始标记字之前。它使接收站能够设置其接收机增益,恢复发 射载波频率,并为输入分组数据调整其符号时钟。前导具有以下的非 编码格式:
<非编码前导>=11001100b+11001100b+11001100b+11001100b+ 11001100b+11001100b+11001100b+11001100b+11001100b+11001100b
本实例协议包括帧起始标记。该40比特的标记指示新帧的起点, 并使接收设备同输入数据建立单元/字节的相位同步。起始标记字是 0xB14D8F299A。
本实例协议包括数据链路层。数据链路层工作于层2,包括负责 媒体接入控制(MAC)和逻辑链路控制(LLC)的两个子层。
本示例协议包括协议数据单元。表6示出数据链路层的PDU格 式。
帧起始 标记 (FSF) 大小 (SZ) 帧 描述符 (FD)   目的   地址   (DA) 源 地址 (SA) 或嵌入 信道 (EC)   序列号   (SEQN) 启用 有效载 荷FEC (PFE) 帧头 帧 校验 序列 (HFCS) 扩展 协议 (EP) (可 选) 有效载 荷 (SDU) 有效载荷 帧 校验 序列 (PFCS) (可选)
表格6
表7示出了各协议数据单元字段的大小和简要说明。
PDU字段 大小(比 特) 说明 帧起始标记 (FSF) 40 指示帧的起点 大小(SZ) 10 从帧头帧校验序列之后到有效载荷(SDU)末尾的字节数 帧描述符 (FD) 8 说明帧类型、确认指示、可选扩展协议和可选帧头 目的地址 (DA) 25 目的节点地址 源地址 (SA) 或 嵌入信道(EC) 25 源节点地址或嵌入信道 序列号 (SEQN) 2 序列号 启用有效载荷FEC (PE) 1 指示是否对报文的有效载荷进行了Reed Solomon编码 保留 1 留作今后使用 帧头帧校验序列 (HFCS) 16 用从大小字段到地址字段的全部数据计算帧头帧校验序列(FCS) 扩展协议(EP) (可选) 0或8 网络服务端口标识符(见下面的帧描述符) 有效载荷(SDU) 0-4136 服务数据单元(SDU)信息。有效载荷的最大尺寸取决于帧类型。 有效载荷帧校验 序列 (PFCS)(可选) 0、16或32 用从帧头帧校验序列(FCS)之后到有效载荷末尾的全部数据计算载荷 帧校验序列。帧类型决定分组是否包含有效载荷FCS,以及以比特为单 位FCS的大小。
表格7
本示例实施例包括帧大小。帧大小是一个10比特的值,指示从 帧头帧校验序列之后到有效载荷(SDU)末尾的字节数。其有效范围 取决于报文的帧类型。
本示例实施例包括帧描述符。8比特的帧描述符定义了帧格式, 并被划分成表8中所说明的位域。
    7     6    5    4     3     2    1     0   版本 嵌入数据 Ack标记 有效载荷FCS模式     协议标识符
表格8
本示例实施例包括协议标识符。协议标识符,比特0-2,指示特 定分组被送达的协议层。表9和以下文本说明了规定的协议。
比特2  比特1  比特0 协议标识符 0  0  0 Ack 0  0  1 媒体接入(MA)协议 0  1  0 助听器控制(HAC)协议 0  1  1 双向语音(BDV)协议 1  0  0 单向流音频(OSA)协议 1  0  1 保留 1  1  0 保留 1  1  1 扩展(EX),见扩展协议
表格9
000b-确认表示这是一个链路层确认分组,该分组的发送是由 于在收到的帧描述符中设置了某些比特的结果。
001b-媒体接入协议是用来指定逻辑链路控制操作(如信道预 留)的信息。
010b-助听器控制协议是用来指定助听器控制操作(如调整应 用)的信息。
011b-双向语音协议是包含双向音频数据、并用来指定音频应用 的信息。
100b-单向流音频协议是包含音频数据、并用来指定音频应用的 信息。
101b-保留。
110b-保留。
111b-此二进制码用来表示,为了将分组送达至协议层,将额外 的扩展协议字节包含为帧格式的一部分。
本示例协议包括有效载荷FCS模式。在FCS下,比特3-4用来 定义用于在帧内进行差错控制的载荷帧校验序列的字节数。用从帧头 FCS之后的第一个字节到载荷(SDU)末尾的全部数据计算有效载荷 FCS。表10说明了规定的FCS模式。
比特4  比特3 FCS字节数 说明 0  0 无 未使用CRC 0  1 2 CRC-CCITT 1  0 4 CRC-32 1  1 保留 保留
表格10
有效载荷FCS模式01b和10b采用如此处所列的检错方法检查错 误。此处列出了各种检错方法。
本示例协议包括Ack标记。Ack标记,比特5,用于指示链路层 协议是否应对该帧予以确认。如果Ack标记位是0,将不对该帧予以 确认。如果Ack标记位是1,且如果FCS校验成功,该帧不是确认, 该帧不包含广播或多播地址,就对该帧予以确认。
本示例协议包括嵌入数据。嵌入数据,比特6,用于指示嵌入信 道字段中的数据是否有效。如果嵌入数据位是1,嵌入信道字段中的 数据就是有效的。如果嵌入数据位是0,嵌入信道字段中的数据就是 无效的。在此处提供的示例协议中,该字段仅对于双向语音(BDV) 或单向流音频(OSA)协议类型分组有效。
本示例协议包括版本。版本,比特7,指示收到的帧格式的版本。 对于该比特,值0表示帧格式的第一版。对于该比特,保留值1用于 表示今后对帧格式所作的任何修改
本示例协议包括目的地址。目的节点地址可以是单播、多播或广 播地址中的任何一种类型。此外,本示例协议包括源地址。源节点地 址不应是多播或广播地址。另外,本示例协议包括嵌入信道。嵌入信 道在节点间提供低速通信信道。该字段只对双向语音(BDV)或单向 流音频(OSA)协议类型分组有效。
本示例协议包括序列号。此字段用于要求链路层确认的媒体接入 (MA)、助听器控制(HAC)或扩展(EX)协议类型单播分组。发 送链路层确认(Ack)分组,以响应收到的报文,应将链路层确认(Ack) 分组的序列号(SEQN)字段设置成与收到报文中的SEQN字段相同。 对任意协议类型的广播或多播分组,应将SEQN字段设置成0。
独立节点应为与其交换需要链路层确认的,MA、HAC或EX协 议类型的单播分组的各节点,维持单独的内部发送和接收序列号。对 于发送节点,在发送需要链路层确认的第一个MA、HAC或EX协议 类型的单播分组时,建立发送和接收序列号。对于接收节点,一旦有 效接收到需要链路层确认的第一个MA、HAC或EX协议类型的单播 分组,就建立发送和接收序列号。源节点和目的节点上各字段的初始 值都是0。
本示例协议使用发送序列号。就图13的发送算法而言,在源节 点上,每个新发送的、需要链路层确认的,MA、HAC或EX协议类 型的单播分组使发送1302序列号(TX_SEQN)递增1304、1306、1308。 当序列号到达最大值时,就转回到最小值。接着,在源节点上,将 TX_SEQN放入所发送(1310)分组的序列号字段(SEQN)。随后, 接收1312分组。在重传分组的情况下,在源节点上TX_SEQN不变, 且重传该分组时使用和源分组相同的TX_SEQN。
本示例协议使用接收序列号。就图14的接收算法而言,在目的 节点处收到1402接收序列号(RX_SEQN)。在目的节点处,一旦有效 接收到需要链路层确认的,MA、HAC或EX协议类型的单播分组, 就用RX_SEQN进行分组过滤1404、1406、1408、1410、1412、1416。 应将所接收的分组中的序列号值(SEQN)与目的接收序列号 (RX_SEQN)进行比较。如果它们不同,则表明收到了新的数据有效 载荷,并将RX_SEQN设置为SEQN的值;否则,就说明收到的是相 同的数据有效载荷,并予以丢弃1416。任一情况都结束于发送1414、 1418。
本示例协议包括启用有效载荷FEC。启用有效载荷FEC位指示是 否对报文的有效载荷进行了Reed Solomon编码。如果启用有效载荷 FEC位为0,就说明尚未对报文的有效载荷进行Reed Solomon编码。 如果启用有效载荷FEC位为1,就说明已对报文的有效载荷进行了 Reed Solomon编码。
本示例协议包括帧头帧校验序列。帧头帧校验序列为每个收到的 帧提供了一种误码检测方式。此字段的大小是两字节。FCS包含在发 送前所计算的循环冗余校验(CRC)值。16比特的FCS基于CRC-CCITT 定义。从帧起始标记之后到序列号字段末尾的所有数据都参与CRC 的计算。
在各种实施例中,在源节点处编码之前和目的节点处译码之后, 完成CRC计算。此外,可以对节点加以配置,使得当帧头帧校验序列 在帧头中检测到错误比特时,节点或忽略分组、或对分组进行处理。 如果收到分组,且通过帧校验序列检测到帧头中有错误比特,节点又 被配置为忽略这些分组,那么帧将不被送达至下层协议,也不会产生 可能需要的链路层确认分组。
本示例协议包括扩展协议。只有当帧描述符字节中的帧类型比特 被设置为111b时,才存在扩展协议字节。扩展协议字节应是一个有效 网络服务的标识符,后者用于将收到的分组送达至适当的协议层。此 处包含各种应用和网络服务标识符。
本示例协议包括有效载荷。有效载荷字段包含针对于特定应用的 信息。本示例协议还包括有效载荷帧校验序列。有效载荷帧校验序列 为每个收到的帧提供一种误码检测方式。FCS包含在发送前计算的循 环冗余校验(CRC)值。32比特的FCS基于CRC-32定义。从帧头帧 校验序列之后到有效载荷字段末尾的所有数据都参与CRC计算。如果 检测到错误,那么帧将不被送达至下层协议,也不会产生链路层确认 分组。在各种实施例中,在源节点处编码之前和目的节点处译码之后, 完成CRC计算。
本示例协议包括媒体接入控制(MAC)子层。媒体接入控制 (MAC)子层负责通过共享信道,向节点发送分组或从节点接收数据 分组。MAC子层使用节点传输协议和节点唤醒协议,以确保通过信 道发送自不同站点的分组不发生冲突,并被正确接收。此外,MAC 子层还负责接收来自信道的分组。在一应用中,要求节点节能,因此 节点不总是可用来接收分组。因而,MAC子层使用节点监控和节点 休眠协议协调分组的接收。
本示例协议包括节点传输。由于本无线通信协议采用单工操作, 因此节点不能在检测信道的同时进行发送,这意味着节点不能执行碰 撞检测。因此,如果两节点同时发送,这两个发送就会产生干扰(至 少干扰两发送节点范围以内的节点)。为了将冲突减至最低程度,并最 大化数据吞吐量,共享媒体需要采用载波侦听多路访问(CSMA)协 议。CSMA表示“先听后说”的策略,其中,想要发送的节点在发送 前,先对媒体进行探测,判断是否另一节点正在发送。采用本主题的 协议的一个应用包括多种CSMA协议的定义。不同的CSMA协议使 不同设备能够在存在干扰的情况下进行通信。
本主题的一应用包括两种不同类型的设备:助听器;和助听器辅 助设备。在各种实施例中,助听器或自动发送分组,或在尝试发送分 组时,执行CSMA协议。所发送分组的协议标识符是判断分组是自动 发送,还是执行了CSMA协议的关键。对于双向语音和单向流音频协 议标识符,助听器将自动发送分组。对于所有其他协议标识符,助听 器将在发送分组时执行CSMA协议。CSMA协议设计用于在有干扰存 在的情况下,为由助听器发送的分组提供成功传送的最佳时机。然而, 在采用CSMA协议的各种实施例中,多个助听器可能同时尝试发送, 并导致冲突。这种情况的解决方法是,让助听器使用随机自动重传请 求(ARQ)算法,此算法为随后的重传尝试提供了冲突避免技术。
助听器辅助设备或自动发送分组,或在尝试发送分组时执行 CSMA/CA协议。所发送分组的协议标识符用于判断分组是自动发送 的,还是执行了CSMA/CA协议。对于双向语音和单向流音频协议标 识符,助听器自动发送分组。对于所有其他协议标识符,助听器在发 送分组时执行CSMA协议。CSMA/CA协议设计用于协助助听器执行 CSMA协议。然而,使用CSMA/CA协议,仍存在分组发生冲突的可 能。这种情况的解决方法是,让助听器辅助设备对随后的重传尝试采 用静态自动重传请求(ARQ)算法。
本示例协议包括载波侦听多路访问(CSMA)协议。图15说明了 按照此算法的、帧发送尝试。在各种实施例中,算法起始于传输请求 1502。该方法还包括信道空闲查询1504。如果信道空闲,算法就发送 分组1506,并结束1514。
如果信道不为空闲,方法就继续嗅探,直至信道空闲或发生超时 1508。接着,方法检测到信道空闲或超时1510。如果信道空闲,就发 送分组1506。如果信道不为空闲,就发生了嗅探超时,过程放弃发送 分组1512。接着,过程结束1514。表11列出了嗅探超时的实例。
该方法是本主题的一实施例。本主题还包括省略某些步骤的执行 顺序。本主题还包括与本实例相比顺序变化了的执行顺序。
应注意,实现该算法的各节点提供了启用和仅用此算法的功能。 默认/初始状态是启用算法。
    参数名     说明 范围/值     嗅探超时 在存在持续干扰的情 况下,放弃信道嗅探所 用的时间。 320毫秒 值的计算方法为,将节点发送基于采用FEC的数据链路PDU 中的大小字段所允许的最大分组所用的时间,与节点唤醒时间 相加(70毫秒+250毫秒)。
表格11
可用于传输的分组的异步性质、节点的物理位置和/或信号强度可 能导致两个节点同时发送,并在接收机处使分组遭到破坏。这种情况 可通过节点所采用的任意的自动重传请求算法加以解决。
本示例协议包括如图16所示的载波侦听多路访问/冲突避免 (CSMA/CA)。表12说明了该算法的示例参数。用于助听器辅助设备 的、基本CSMA算法上的CA扩展,引入了退避程序。检测到媒体繁 忙的站点将推迟发送,直至媒体空闲为止。由于可能有多个站点在等 待接入,因此极有可能在媒体刚变为空闲后产生冲突。为了减少在此 期间的冲突,节点应产生一随机退避时间。
在各种实施例中,方法起始于传输请求1602。方法执行信道空闲 查询1604。如果回答是肯定的,方法就执行分组传输1612,接着终止 1616。如果回答是否定的,就查询是否已超过CSMA计数器的最大值 1606。倘若如此,过程就放弃分组传输。如果不是,过程就执行嗅探, 直到信道空闲为止。该过程以两种方式之一终止:1)嗅探超时,放弃 分组传输1614,接着过程终止1616;2)空闲信道,访问某事件的随 机定时器1608,然后返回至信道空闲查询1604。
实施此算法的各节点应提供启用和禁用该算法的功能。默认/初始 状态是启用算法。
  参数名     说明     范围/值   随机定时器 在再次检查信道活动性, 并决定是否发送分组前, 需等待的“随机”时间。 定时器的持续时间应是从以下集合中随机选取的值: {2,4,6,8,10,12,14,16}毫秒 该取值范围应适应节点从接收转换为发送所用的时间。 据估计,该值大约是1.6毫秒。   CSMA计数器 调用嗅探空闲信道的次 数。 {1,2}   嗅探定时器 在存在持续干扰的情况 下,放弃信道嗅探所用的 时间。 320毫秒 值的计算方法为,将节点发送基于采用FEC的数据链路PDU 中的大小字段所允许的最大分组所用的时间,与节点唤醒时间 相加(70毫秒+250毫秒)。
表格12
本示例协议包括各种算法。图17示出了使用三个节点的算法。 该图解说明了,依照本主题的算法,节点A1702、节点B1704和节 点C1706随时间1708做出的时序调整。节点的物理位置和/或信号强 度可能导致发射节点并非对于所有节点均可见。这可能导致两个节点 同时发送,并在接收机处使分组遭到破坏。这种情况可通过节点所采 用的任意的自动重传请求算法加以解决。
本示例协议包括节点唤醒功能。具有输出分组的节点使用节点唤 醒功能,以确保将一个或多个的目的节点唤醒,使其准备好接收分组。 可能需要发送节点在发送分组之前先发送唤醒序列。唤醒序列包括连 续发送TR毫秒的前导。表13对该变量进行了说明。只有当发送节点 尚未与在通过编程指定的距离范围内的目的节点存在任何通信时,才 需要唤醒序列。本主题包括规定了时间间隔的节点休眠功能。如果节 点已存在通信,发送节点就在发送分组前发送普通的前导。
  参数名     说明   值     TR 用于唤醒节点的连续前导的发 送时间 255毫秒
表格13
本示例协议包括节点监控功能。此功能使用表14所说明的变量。 为了使节点接收分组,将需要周期性地唤醒和监控信道。需要每TR 毫秒周期性地唤醒接收节点。然后,在信道上执行Tdwell毫秒的初始监 控,查看信道活动,以判断是否有节点正在尝试发送。如果在初始监 控期间未检测到信道活动,节点就将返回休眠状态,直到下一个TR- Tdwell毫秒的周期唤醒时间。如果在初始监视期间,检测到信道活动, 节点就应继续监控信道TR毫秒。如果节点在扩展监控期间收到分组, 就应执行文中所描述的过程。本示例协议包括节点休眠。如果节点未 在扩展监控期间收到分组,就在扩展监控时间间隔的终点,执行了 Tdwell毫秒的查看信道活动的初始监控后,启动此过程。
    参数名     说明     值     TR 应唤醒节点的周期时 间间隔。     250毫秒     Tdwell 节点应连续监控信道 活动的时间。     <1毫秒
表格14
本示例协议包括节点休眠功能。表15说明了此功能的参数。在 成功收到分组,并在必要情况下发送了确认之后,节点应保持清醒, 以利于接收后继分组。要求节点保持清醒,并在8*TR毫秒时间内查 看是否存在额外的分组。如果在此时间间隔期间,收到后继分组,就 需要重置保持清醒的时间。
    参数名     说明     值     TR 应唤醒节点的周期时    250毫秒
    间间隔。
表格15
本示例协议包括逻辑链路控制子层。数据链路层的逻辑链路控制 子层负责管理网络中一条链路上的设备间的通信。该子层允许多个更 高层的协议共享一条物理数据链路。该子层只支持更高层的协议所使 用的无连接服务。
本示例协议包括静态自动重传请求(ARQ)。表16列出了有关参 数。数据链路层依靠检错和重传确保成功发送每个分组。对于需要链 路层确认的分组,应在“Ack等待定时器”计时期间接收链路层确认 分组。否则,就重发原分组。分组重发的最大次数受“最大重传次数” 限制。
分组需要链路层确认,这可能导致报文的重传;由于确认失败而 发生重传。要求在目的节点处对重传加以过滤,以免目的节点对同一 报文进行多次处理。如此处所讨论的,分组中的序列号(SEQN)字 段使目的节点可以丢弃任何未被正确接收的重传。
    参数名     说明     值     Ack等待定时器 重传分组前等待的时 间   100毫秒   注意:在成功传送分组   后启动该定时器。     最大重传次数 在需要ACK,但未收 到ACK的情况下,分 组重发的最大次数   {1,2,3}
表格16
本示例协议包括随机自动重传请求(ARQ)。表17列出了有关参 数。数据链路层依靠检错和重传确保成功发送每个分组。对于需要链 路层确认的分组,应在“Ack等待定时器”计时期间接收链路层确认 分组。否则,就重发原分组。分组重发的最大次数受“最大重传次数” 限制。
分组需要链路层确认,这可能导致报文的重传;由于确认失败而 发生重传。要求在目的节点对重传加以过滤,以免目的节点对同一报 文进行多次处理。如此处所讨论的,分组中的序列号(SEQN)字段 使目的节点可以丢弃任何未被正确接收的重传。
    参数名     说明     值     Ack等待定时器 重传分组前等待的“随 机”时间 该定时器的计时时间 应包括ARQ等待时间 和从以下集合中随机 选取的值: 100毫秒+{2,4,6,8, 10,12,14,16}毫秒 注意:在成功传送分组 后启动该计时器。     最大重传次数 在需要ACK,但未收 到ACK的情况下,分 组重传的最大次数 {1,2,3}
表格17
本示例协议包括逻辑信道。一组6个物理信道以选中的信道组为 中心。信道组中的各物理信道可以被看作逻辑信道,逻辑信道1与频 率最低的物理信道相关联,而信道6与频率最高的物理信道相关联。 保留每组中的逻辑信道3,用作控制信道和用于传输少量数据。需要 专用控制信道,以缩短在全部逻辑信道上监控、调谐和发现潜在通信 设备所需的时间。由于逻辑信道3位于信道组的中心,因此使用它, 利用其中心位置,更快地调谐至任意其他信道。
信道3用于交换程序设计数据、耳到耳信息,也可交换报文,后 者指示节点调谐至不同的逻辑信道,以交换双向的语音数据或单向的 流音频数据。由于与助听器相比,助听器辅助设备具有更高的接收机 灵敏度,因此各种应用不执行真正的信道协商过程。在一应用中,助 听器辅助设备确定最佳信道。然后向助听器发送该信道,助听器只对 选中信道简单地加以确认。
本示例协议包括监控信道可用性的方法和装置。表18列出了有 关参数。通过在固定的时间间隔内监控信道,判断信道的可用性。如 果在监控时间间隔期间的任一时刻检测到活动,就认为信道处于使用 状态。如果在监控时间间隔期间未检测到活动,就认为信道空闲。监 视时间间隔的持续时间应足够长,以确保能用任何更高层的协议检测 到信道处于使用状态,并检测到任意已知干扰。在一应用中,已将此 时间间隔规定为Tmon毫秒。
    参数名     说明     值     Tmon 为判断信道可用性,节 点应监控信道的时间 间隔。     10毫秒
表格18
在一应用中,助听器辅助设备是执行判断信道可用性过程的唯一 节点。这是由于与助听器接收机相比,助听器辅助设备接收机对信道 活动更加敏感。
本示例协议包括媒体接入协议。媒体接入协议用于协商信道组内 可用于交换额外数据的可用逻辑信道。表19列出了媒体接入协议所支 持的请求/响应。
  PDU   说明     长度     (字节)     操作码     (字节)   内容   在有效载荷   中的位置   接受     1     0x01   -   拒绝     1     0x02   -   单向流起始   会话     8     0x03   信道     2   编码译码器   ID     3   编码译码器   Fs     4   比特率     5   采样数/分组     6   多播地址     8   选项     12   单向流停止   会话     1     0x04   -
  双向流起始   会话     8     0x05   信道     2   编码译码器   ID     3   编码译码器   Fs     4   比特率     5   采样数/分组     6   多播地址     8   选项     12   双向流停止   会话     1     0x06   -   信道改变请   求     2     0x07   信道     2
表格19
本示例协议包括单向流起始会话请求/响应。表20是单向流起始 会话请求PDU的格式。
大小 帧描述符 地址 序列 号 PFE 帧头帧校验 序列 有效载 荷 有效载荷校 验和 目的 供应 商 目的 设备ID 源 供应 商 源 设备ID  0x0C  00001001b 001b 0x112233 001b 0x123456 00b 1b  0xXXXX 见表21 0xXXXX
表格20
大小=0x0C,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
    比特4-3-有效载荷FCS模式=01,16比特长CRC
    比特2-0-帧类型=001b,媒体接入协议
地址-
    目的供应商=001b,组织1
    目的设备ID=0x112233,供应商特有的值
    源供应商=001b,组织1
        源设备ID=0x123456,供应商特有的值
    序列号-00b
    启用载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
有效载荷-见表21
有效载荷帧校验序列-0xXXXX(16比特CRC)
表21提供了“有效载荷”字段的详细格式:
  请求   操作码   信道   编码译码   器   ID   编码译码   器Fs   比特率   采样数/   分组     多播地址  选项     供应商     ID  设备ID   0x03   0x04   0x02   0x05   0x08   0x0205     001b  0x300001  00000000b
表格21
    请求操作码-0x03,单向流起始会话请求
    信道-0x04,信道标识符
    编码译码器ID-0x02,定义用于对音频流进行编码的 编译码器。编码译码器标识符的完整列表请参考表58。
    编码译码器Fs-0x05,定义用于对音频流进行编码的 采样率。采样率的完整列表请参考表60。
    比特率-0x08,定义每采样的比特数。比特率的完整 列表请参考表59。
    采样数/分组-0x0205,定义每传输分组中所发送的采 样数。
    多播地址-0x01300001供应商ID=001b设备ID= 0x300001(供应商特有的值)
    选项-00000000b,单向流选项的说明请参见表22。
选项字段是标识与音频数据流相关的配置选项的位域。图22示 出了这些选项。
  比特位置     说明   比特0     0-收到采样就播放     1-先收集采样,积累至一完整音频帧再播放
  比特1     0-在音频编码译码器中禁用错误隐藏功能     1-在音频编码译码器中启用错误隐藏功能   比特2-7     保留
表格22
表23是接受或拒绝响应PDU的格式。   大小   帧描述符     地址   序列   号   PFE   帧头帧校验   序列   响应操   作码   有效载荷校   验和   目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   0x01   00001001b   001b   0x123456   001b   0x112233   00b   1b   0xXXXX   0x01或   0x02   0xXXXX
表格23
大小=0x01,有效载荷中的字节数
帧描述符-
        比特7-版本=0b
        比特6-嵌入数据=0b
        比特5-Ack标记=0b,无确认
        比特4-3-有效载荷FCS模式=01,16比特长CRC
        比特2-0-帧类型=001b,媒体接入协议
地址-
        目的供应商=001b,组织1
        目的设备ID=0x123456,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x112233,供应商特有的值
    序列号-00b
    启用载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
响应操作码-0x01,接受响应或0x02拒绝响应
有效载荷帧校验序列-0xXXXX(16比特CRC)
本示例协议包括单向停止会话请求/响应。表24是单向流停止会 话请求PDU的格式。
  大小   帧描述符     地址   序列   号   PFE   帧头帧校验   序列   请求操   作码 有效载荷校 验和
  目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   0x01   00001001b   001b   0x112233   001b   0x123456     00b     1b   0xXXXX     0x04     0xXXXX
表格24
大小=0x01,有效载荷中的字节数
帧描述符-
        比特7-版本=0b
        比特6-嵌入数据=0b
        比特5-Ack标记=0b,无确认
        比特4-3-有效载荷FCS模式=01,16比特长CRC
        比特2-0-帧类型=001b,媒体接入协议
地址-
        目的供应商=001b,组织1
        目的设备ID=0x123456,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x112233,供应商特有的值
    序列号-00b
    启用有效载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
响应操作码-0x04,单向流停止会话请求
有效载荷帧校验序列-0xXXXX(16比特CRC)
表25是接受或拒绝响应PDU的格式。
大小 帧描述符 地址 序列 号 PFE 头帧校验序 列 响应操 作码 载荷校验和 目的 供应 商 目的 设备ID 源 供应 商 源 设备ID 0x01 00001001b 001b 0x123456 001b 0x112233 00b 1b 0xXXXX 0x01或 0x02 0xXXXX
表格25
大小=0x01,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
        比特6-嵌入数据=0b
        比特5-Ack标记=0b,无确认
        比特4-3-有效载荷FCS模式=01,16比特长CRC
        比特2-0-帧类型=001b,媒体接入协议
地址-
        目的供应商=001b,组织1
        目的设备ID=0x123456,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x112233,供应商特有的值
    序列号-00b
    启用有效载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
响应操作码-0x01,接受响应或0x02拒绝响应
有效载荷帧校验序列-0xXXXX(16比特CRC)
本示例协议包括双向流起始会话请求/响应。表26是双向流起始 会话请求PDU的格式。
  大小   帧描述符   地址   序列   号   PFE     帧头帧校验     序列   有效载   荷  有效载荷校  验和   目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   0x0C   00001001b   001b   0x112233   001b   0x123456     00b     1b     0xXXXX   见表27  0xXXXX
表格26
大小=0x0C,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
    比特4-3-有效载荷FCS模式=01,16比特长CRC
    比特2-0-帧类型=001b,媒体接入协议
地址-
    目的供应商=001b,组织1
    目的设备ID=0x112233,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x123456,供应商特有的值
    序列号-00b
    启用有效载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
有效载荷-见表27
有效载荷帧校验序列-0xXXXX(16比特CRC)
表27提供了“有效载荷”字段的详细格式:
  请求   操作码   信道   编码译码   器   ID   编码译码   器Fs     比特率   采样数/   分组     多播地址  选项     供应商     ID  设备ID   0x05   0x05   0x01   0x11     0x01   0x0080     001b  0x300001  00000100b
表格27
    请求操作码-0x05,双向流起始请求
    信道-0x05,信道标识符
    编码译码器ID-0x01,定义用于对音频流进行编码的
编译码器。编码译码器标识符的完整列表请参考表58。
    编码译码器Fs-0x11,定义用于对音频流进行编码的
采样率。采样率的完整列表请参考表60。
    比特率-0x01,定义每采样的比特数。比特率的完整
列表请参考表59。
    采样数/分组-0x0080,定义每传输分组中所发送的采 样数。
    多播地址-0x01300001供应商ID=001b设备ID= 0x300001(供应商特有的值)
    选项-00000100b,双向流选项的说明请参见表28。
选项字段是标识与音频数据流有关的配置选项的位域。图28示 出了这些选项。
  比特位置     说明   比特0     0-收到采样就播放     1-先收集采样,积累至一完整音频帧再播放
  比特1     0-在音频编码译码器中禁用错误隐藏功能     1-在音频编码译码器中启用错误隐藏功能   比特2     0-启用麦克风     1-禁用麦克风   比特3-7     保留
表格28
表29是接受或拒绝响应PDU的格式。
  大小   帧描述符   地址   序列   号   PFE   帧头帧校验   序列   响应操   作码   有效载荷校   验和   目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   0x01   00001001b   001b   0x123456   001b   0x112233   00b   1b   0xXXXX   0x01或   0x02   0xXXXX
表格29
大小=0x01,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
    比特4-3-有效载荷FCS模式=01,16比特长CRC
    比特2-0-帧类型=001b,媒体接入协议
地址-
    目的供应商=001b,组织1
    目的设备ID=0x123456,供应商特有的值
    源供应商=001b,组织1
    源设备ID=0x112233,供应商特有的值
序列号-00b
启用有效载荷FEC-1b
帧头帧校验序列-0xXXXX(16比特CRC)
响应操作码-0x01,接受响应或0x02拒绝响应
有效载荷帧校验序列-0xXXXX(16比特CRC)
本示例协议包括双向流停止会话请求/响应。表30是双向流停止 会话请求PDU的格式。
  大小   帧描述符     地址     序列     号     PFE     帧头帧校验     序列   请求操   作码   有效载荷校   验和   目的   供应   商     目的     设备ID   源   供应   商     源     设备ID   0x01   00001001b   001b     0x112233   001b     0x123456     00b     1b     0xXXXX   0x06   0xXXXX
表格30
大小=0x01,有效载荷中的字节数
帧描述符-
        比特7-版本=0b
        比特6-嵌入数据=0b
        比特5-Ack标记=0b,无确认
        比特4-3-有效载荷FCS模式=01,16比特长CRC
        比特2-0-帧类型=001b,媒体接入协议
地址-
        目的供应商=001b,组织1
        目的设备ID=0x112233,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x123456,供应商特有的值
    序列号-00b
    启用有效载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
响应操作码-0x04,双向流停止会话请求
有效载荷帧校验序列-0xXXXX(16比特CRC)
表31是接受或拒绝响应PDU的格式。
  大小   帧描述符   地址     序列     号   PFE     帧头帧校验     序列   响应操   作码   有效载荷校   验和   目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   0x01   00001001b   001b   0x123456   001b   0x112233     00b   1b     0xXXXX   0x01或   0x02   0xXXXX
表格31
大小=0x01,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
        比特6-嵌入数据=0b
        比特5-Ack标记=0b,无确认
        比特4-3-有效载荷FCS模式=01,16比特长CRC
        比特2-0-帧类型=001b,媒体接入协议
    地址-
        目的供应商=001b,组织1
        目的设备ID=0x123456,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x112233,供应商特有的值
    序列号-00b
    启用有效载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
响应操作码-0x01,接受响应或0x02拒绝响应
有效载荷帧校验序列-0xXXXX(16比特CRC)
本示例协议包括信道改变请求。表22是信道改变请求PDU的格 式。
  大小   帧描述符   地址   序列   号   PFE     帧头帧校验     序列  响应  操作  码 有效 载荷   有效载荷校   验和   目的   供应   商   目的   设备ID  源  供应  商   源   设备ID   0x02   00001001b   001b   0x112233  001b   0x123456   00b     1b     0xXXXX  0x07  0x04   0xXXXX
表格32
大小=0x02,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
    比特4-3-有效载荷FCS模式=01,16比特长CRC
    比特2-0-帧类型=001b,媒体接入协议
地址-
    目的供应商=001b,组织1
        目的设备ID=0x112233,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x123456,供应商特有的值
    序列号-00b
    启用有效载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
响应操作码-0x07-信道改变请求
有效载荷-04-信道标识符
有效载荷帧校验序列-0xXXXX(16比特CRC)
表33是接受或拒绝响应PDU的格式。
  大小   帧描述符   地址     序列     号   PFE     帧头帧校验     序列   响应操   作码   有效载荷校   验和   目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   0x01   00001001b   001b   0x123456   001b   0x112233     00b     1b     0xXXXX   0x01或   0x02   0xXXXX
表格33
大小=0x01,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
    比特4-3-有效载荷FCS模式=01,16比特长CRC
    比特2-0-帧类型=001b,媒体接入协议
地址-
    目的供应商=001b,组织1
    目的设备ID=0x123456,供应商特有的值
    源供应商=001b,组织1
    源设备ID=0x112233,供应商特有的值
序列号-00b
启用有效载荷FEC-1b
帧头帧校验序列-0xXXXX(16比特CRC)
响应操作码-0x01,接受响应或0x02拒绝响应
有效载荷帧校验序列-0xXXXX(16比特CRC)
本示例协议包括广播/多播报文响应。为了避免帧冲突,当节点收 到以广播地址作为目的地址的有效输入PDU时,就应发送响应,而各 独立节点需延迟发送它们的响应。此延迟值被用作避免冲突的机制, 以防止收到广播报文的所有节点同时发送它们的响应,所导致帧冲突。 延迟值从以下集合{4,8,12,16,29,24,28,32毫秒}中随机选取。
本示例协议包括纠错/检错。纠错/检错功能为接收节点提供了检 测和纠正在传输分组期间发生的某些错误。
本示例协议包括前向纠错。用分组纠错码——Reed Solomon码纠 正通信信道所引入的错误。用分组大小为44比特Reed Solomon码RS (15,11)纠正分组中的错误。因此,每44信息比特的分组经编码生 成60比特的码字。由于编码器使用长44比特的信息段,因此必须在 有效载荷的末尾,或在CRC(如果报文有CRC)后附加值为0的尾比 特。用于编码的比特总数应是44的倍数。因此,附加的尾比特数是满 足此条件的可能的最小值(即在区间0...43内)。这些尾比特不被计算 在帧头的大小字段中。
数据链路PDU总是对从大小字段到帧头帧校验序列字段的数据 进行前向纠错。然而,数据链路PDU可以也可以不对剩余的数据链路 PDU数据进行前向纠错,具体取决于数据链路PDU的协议标识符字 段。不对数据链路PDU的“有效载荷”进行前向纠错的唯一的协议标 识符是双向语音协议标识符。
本示例协议包括检错功能。本示例协议包括CRC-CCITT功能。 16比特的CRC-CCITT使用多项式-X16+X12+X5+1。在计算前,先将 CRC值初始化为0xFFFF。发射机或接收机将不对最终的CRC计算值 进行修改,如采用全一的补码。帧接收机采用和发射机相同的方式计 算收到的FCS,并将算得的FCS与收到的FCS进行比较。如果两者 相等,就说明成功接收了帧数据。接收机将直接把算得的和收到的 CRC值进行比较。
本示例协议包括CRC-32功能。32比特的CRC-32使用多项式- X32+X26+X23+X22+X16+X12+X11+X10+X8+X7+X5+X4+X2+X+1。在计算 前,将CRC值初始化为0xFFFFFFFF。发射机或接收机将不对最终的 CRC计算值进行修改,如采用全一的补码。帧接收机采用和发射机相 同的方式计算收到的FCS,并将算得的FCS与收到的FCS进行比较。 如果两者相等,就说明成功接收了帧数据。接收机将直接把算得的和 收到的CRC值进行比较。
本示例协议包括更高层的协议。目前定义了四个更高层的协议: 助听器控制、双向语音、单向流音频和扩展协议。助听器控制协议用 于和助听器进行通信,指示有关控制和配置的操作,如调整功能。双 向语音协议用于向助听器发送和从助听器接收数字音频数据。单向流 音频用于向助听器发送单向数字音频数据。扩展协议用于提供对其他 网络服务协议的访问。
本示例协议包括助听器控制协议。助听器控制协议用于向助听器 传送调整应用、生产应用和其他相似类型应用的程序设计信息。用于 向助听器传送助听数据的PDU帧格式如下表34所示:
  大   小   帧描述符   地址 序 列 号 PFE 帧头帧 校验序 列 助听器数据   有效载荷校验   和   目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   0xC   00110010b   001b   0x112233   001b   0x123456 01b 1b 0xXXXX 0xAABBCCDD1122334455667788  0xXXXXXXXX
表格34
大小=0xC,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=1b,需要确认
    比特4-3-有效载荷FCS模式=10,32比特长CRC
    比特2-0-帧类型=010b,助听器数据
地址-
    目的供应商=001b,组织1
    目的设备ID=0x112233,供应商特有的值
    源供应商=001b,组织1
    源设备ID=0x123456,供应商特有的值
序列号-01b
启用有效载荷FEC-1b
帧头帧校验序列-0xXXXX(16比特CRC)
助听器数据-0xAABBCCDD1122334455667788(供应商相 关数据)
有效载荷帧校验序列-0xXXXXXXXX(32比特CRC)
由目的节点返回的层2确认分组如下表35所示:
大小 帧描述符   地址   序   列   号   PFE   帧头帧   校验序   列   目的   供应   商   目的   设备ID  源  供应  商   源   设备ID 0x00 00000000b   0x01   0x123456  0x01   0x112233   01b   0b   0xXXXX
表格35
大小=0x00,有效载荷中的字节数
帧描述符-
        比特7-版本=0b
        比特6-嵌入数据=0b
        比特5-Ack标记=0,无确认
        比特4-3-有效载荷FCS模式=00b,无有效载荷CRC
        比特2-0-帧类型=000b,确认
地址-
        目的供应商=001b,组织1
        目的设备ID=0x123456,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x112233,供应商特有的值
    序列号-01b
启用有效载荷FEC-0b
帧头帧校验序列-0xXXXX(16比特CRC)
本示例协议包括双向语音协议。双向语音协议用于发送和接收数 字音频信息。用于向助听器传送双向音频信息的PDU格式如下表36 所示:
大小 帧描述符     地址 序 PFE 帧头帧 有效载
  列   号     校验序     列   荷   目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   音频码   字   0x80   00000011b   001b   0x112233   001b   0x123456   00b     0b     0xXXXX   --
表格36
大小=0x80,有效载荷中的字节数
帧描述符-
        比特7-版本=0b
        比特6-嵌入数据=0b
        比特5-Ack标记=0b,无确认
        比特4-3-有效载荷FCS模式=00b,无有效载荷CRC
       比特2-0-帧类型=011b,双向音频数据
地址-
        目的供应商=001b,组织1
        目的设备ID=0x112233,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x123456,供应商特有的值
    序列号-00b
    启用有效载荷FEC-0b
    帧头帧校验序列-0xXXXX(16比特CRC)
    音频码字-供应商特有的值(长度为128字节)
本示例协议包括单向流音频协议。流音频协议用于发送数字音频 信息。用于向助听器传送流音频信息的PDU格式如下表37所示:
  大小   帧描述符   地址   序   列   号   PFE   帧头帧   校验序   列   有效载   荷   目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   音频码   字   0x205   00000100b   001b   0x112233   001b   0x123456   00b   1b   0xXXXX   --
表格37
大小=0x205,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
        比特4-3-有效载荷FCS模式=00,无有效载荷CRC
        比特2-0-帧类型=100b,流音频数据
地址-
        目的供应商=001b,组织1
        目的设备ID=0x112233,供应商特有值
        源供应商=001b,组织1
        源设备ID=0x123456,供应商特有的值
    序列号-00b
    支持载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
音频码字-供应商特有的值(长度为517字节)
本示例协议包括扩展协议。扩展协议是一种允许其他网络服务利 用无线通信协议数据链路和物理层的机制。此处说明了扩展协议的实 例。
扩展协议
图18示出了本主题范围内的各种网络服务的整体结构。此图示 出了一应用1802,后者连接媒体接入协议1804、助听器数据协议1806、 双向语音协议1808、单向音频协议1810、fm控制1814、遥控1816、 设备信息1818和基带控制1820。此外,扩展协议(网络服务)与1814 -1820连接,还与链路协议1824相连接。在各种实施例中,链路协 议使用ack。链路协议的协议ID是0x0。表38提供了目前已规定的网 络服务标识符列表。网络服务标识符0和255是保留值。
    端口     网络服务     0x00     保留     0x01     基带控制     0x02     设备信息     0x03     遥控     0x04     FM控制     0x05-0xFE     保留     0xFF     保留
表格38
本示例协议包括基带控制网络服务。基带控制网络服务允许为无 线节点指派地址或取消指派地址。表39列出了基带控制网络服务的服 务请求和响应。
  PDU说明     长度     (字节)   操作码   (字节)   内容   在载荷中的   位置   接受     1   0x01   -   拒绝     1   0x02   -   指派地址     6   0x03   供应商ID   2   设备ID   3-6   取消指派地   址     6   0x04   供应商ID   2   设备ID   3-6
表格39
各种基带控制节点请求和响应将使用单播地址。如果在收到基带 控制请求的同时,在源或目的地址中收到了广播或多播长地址,就忽 略/丢弃基带控制请求。由于各种基带请求需要特定的基带响应,因此 在某些实施例中,发送请求和响应而不要求链路层确认。
本示例协议包括指派地址/取消指派地址的请求/响应。表40是指 派长地址/取消指派长地址请求PDU的格式。
  大小   帧描述符   地址   序   列   号   PFE   帧头帧   校验序   列   有效载   荷   有效载   荷校验   和   目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   0x06   00001111b   001b   0x112233   001b   0x123456   00b   1b   0xXXXX   见表   41   0xXXXX
表格40
大小=0x06,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
    比特4-3-有效载荷FCS模式=00,16比特长CRC
    比特2-0-帧类型=111b,扩展协议
地址-
    目的供应商=001b,组织1
        目的设备ID=0x112233,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x123456,供应商特有的值
    序列号-00b
    启用有效载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
有效载荷-见表41
有效载荷帧校验和序列-0xXXXX(16比特CRC)
表41提供了“有效载荷”字段的详细格式:
  网络业务ID   请求操作码   供应商ID     设备ID   0x01   0x03或0x04   001     0x000001
表格41
网络服务ID-0x03,基带控制网络服务
    请求操作码-0x03或0x04,指派/取消指派地址请求
    供应商ID-001b,供应商ID地址
    设备ID-0x000001,设备ID地址
表42是接受或拒绝响应PDU的格式。
  大小   帧描述符   地址     序列     号   PFE     帧头帧校验     序列   网络服   务ID   响应操作码     有效载荷校     验和   目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   0x02   00001111b   001b   0x123456   001b   0x112233     00b   1b     0xXXXX   0x01   0x01或0x02     0xXXXX
表格42
大小=0x02,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
    比特4-3-有效载荷FCS模式=01,16比特长CRC
    比特2-0-帧类型=111b,扩展协议
地址-
    目的供应商=001b,组织1
    目的设备ID=0x123456,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x112233,供应商特有的值
    序列号-00b
    启用有效载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
    网络服务ID-0x0,基带控制网络服务
响应操作码-0x01,接受响应或0x02拒绝响应
有效载荷帧校验序列-0xXXXX(16比特CRC)
本示例协议包括设备信息网络服务。设备信息网络业务发现无线 节点并获取无线节点信息。表43列出了设备信息网络服务所支持的服 务请求和响应。
Ping请求和响应(操作码0x01-0x06)用于获取范围内节点的基 本长地址。其左右版本分别用于请求所指派的左右节点的地址。因此, 如果一节点被定义成左节点,它就应使用“来自左HA的Ping应答” (0x05)来响应Ping(0x01)和“Ping左HA”(0x02)的请求,且它 不对“Ping右HA”(0x03)请求做出响应。尚未指派左右的节点应做 出“Ping应答(0x04)响应。
其余的请求和响应用于从无线节点获取其他信息。
  PDU说明   长度   (字节)   操作码   (字节)   内容   在有效载荷中的位置   Ping   1   0x01   -   Ping左HA   1   0x02   -   Ping右HA   1   0x03   -   Ping应答   2+(供应商数据长度)   0x04   供应商数据长度   2   供应商数据   3   来自左HA的Ping应答   3   0x05   供应商数据长度   2   供应商数据   3   来自右HA的Ping应答   3   0x06   供应商数据长度   2   供应商数据   3   地址信息请求   1   0x07   -   地址信息应答   2+(4*地址数)   地址数   2   地址   3   扩展设备信息请求   1   0x09   -   扩展设备信息应答   23   0x0a   设备ID   2   设备模型   3-10   设备序列号   11-18   设备位置   19   链路版本   20   链路MTU   21   链路选项   22   链路音频   23   音频信息请求   1   0x0b   -   音频信息应答   2+(音频流数量;*2)   0x0c   音频流数量   2   [编码译码器ID、比特数/采   3--(长度)
样和频率]列表
表格43
设备信息Ping请求可以用广播地址作为目的地址。然而,设备信 息Ping响应和所有其他设备信息请求和响应应使用单播地址作为源 和目的地址;否则,就应忽略或丢弃它们。
由于所有设备信息请求需要特定设备的信息响应,因此可以发送 所有请求和响应而不要求发送链路层确认。最后,由于无线协议和相 关的设备信息控制请求/响应的缘故,在无线节点间,每次只执行一个 设备信息控制操作。
本示例协议包括Ping请求/响应。表44说明了Ping请求PDU的 一种格式。
  大小   帧描述符   地址   序列   号   PFE     帧头帧校验     序列   网络服   务ID     响应操作码   有效载荷校   验和   目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   0x02   00001111b   001b   0xFFFFFF   001b   0x123456   00b   1b     0xXXXX   0x02     0x01,     0x02,     或     0x03   0xXXXX
表格44
大小=0x02,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
    比特4-3-有效载荷FCS模式=01,16比特长CRC
    比特2-0-帧类型=111b,扩展协议
地址-
    目的供应商=001b,组织1
    目的设备ID=0xFFFFF,广播地址
    源供应商=001b,组织1
    源设备ID=0x123456,供应商特有的值
序列号-00b
启用有效载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
网络服务ID-0x02,设备信息网络服务
响应操作码-0x01Ping,0x02Ping左HA,或0x03Ping右HA
有效载荷帧校验序列-0xXXXX(16比特CRC)
表45是Ping响应PDU的一种格式。
  大小   帧描述符     地址   序列   号   PFE   帧头帧校验   序列   网络服务ID     响应操作     码   供应商数据   长度和数据     有效载荷校     验和     目的     供应商     目的     设备ID   源   供应   商   源   设备ID   0x04   00001111b     001b     0x123456   001b   0x112233   00b   1b   0xXXXX   0x02     0x04.     0x05.或     0x06   0x02aabb     0xXXXX
表格45
大小=0x04,有效载荷中的字节数
帧描述符-
        比特7-版本=0b
        比特6-嵌入数据=0b
        比特5-Ack标记=0b,无确认
        比特4-3-有效载荷FCS模式=01,16比特长CRC
        比特2-0-帧类型=001b,扩展协议
地址-
        目的供应商=001b,组织1
        目的设备ID=0x123456,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x112233,供应商特有的值
    序列号-00b
    启用有效载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
    网络服务ID-0x02,设备信息网络服务
响应操作码-0x04Ping应答,0x05来自左HA的Ping应答, 或0x06来自右HA的Ping应答
供应商数据长度-0x02供应商数据长度
供应商数据-0xaabb供应商数据(该字段的格式和使用对各供 应商是独一无二的。)
有效载荷帧校验序列-0xXXXX(16比特CRC)
本示例协议包括地址信息请求/响应。地址信息请求PDU大小固 定。表46是一地址信息请求PDU。
大小 帧描述符   地址   序   列   号   PFE   帧头帧   校验序   列   网络   服务   ID   响应   操作   码   有效载   荷校验   和   目的   供应   商   目的   设备ID  源  供应  商 源 设备ID 0x02 00001111b   001b   0x112233  001b 0x123456   00b   1b   0xXXXX   0x02   0x07   0xXXXX
表格46
大小=0x02,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
    比特4-3-有效载荷FCS模式=01,16比特长CRC
    比特2-0-帧类型=001b,扩展协议
地址-
    目的供应商=001b,组织1
    目的设备ID=0x112233,供应商特有的值
    源供应商=001b,组织1
    源设备ID=0x123456,供应商特有的值
序列号-00b
启用有效载荷FEC-1b
帧头帧校验序列-0xXXXX(16比特CRC)
    网络服务ID-0x02,设备信息网络业务
    响应操作码-0x07地址信息请求
    有效载荷帧校验序列-0xXXXX(16比特CRC)
地址信息请求PDU具有可变大小,具体大小取决于节点的 conFIG.d的地址数。响应的最小尺寸是0x05字节。这包括地址数字段 和所有节点应具有的一个地址conFID.D。表47示出了地址信息数据 的格式。
地址数     地址     值 >=1     0x0F7FFFFF     说明 该设备上conFIG.d的     地址列表;
    地址数 尺寸是地址数*地址尺 寸
表格47
表48是具有一指派地址的地址信息响应。
  大小   帧描述符   地址   序列   号   PFE     帧头帧校验     序列   网络业务ID   响应操作   码   地址信息数据     有效载荷校     验和   目的   供应商   目的   设备ID   源   供应   商   源   设备ID   0x07   00001111b   001b   0x123456   001b   0x112233   00b   1b     0xXXXX   0x02   0x08   0x010F7FFFFF     0xXXXX
表格48
大小=0x07,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
    比特4-3-有效载荷FCS模式=01,16比特长CRC
    比特2-0-帧类型=111b,扩展协议
地址-
    目的供应商=001b,组织1
    目的设备ID=0x123456,供应商特有的值
    源供应商=001b,组织1
    源设备ID=0x112233,供应商特有的值
序列号-00b
启用有效载荷FEC-1b
帧头帧校验序列-0xXXXX(16比特CRC)
    网络服务ID-0x02,设备信息网络服务
    响应操作码-0x08地址信息应答
    地址信息数据-0x010F7FFFFF-该节点的地址信息
    有效载荷帧校验序列-0xXXXX(16比特CRC)
本示例协议包括扩展设备信息请求/响应。扩展设备信息提供了一 种获取关于节点的识别信息的方法。请求PDU尺寸固定。表49是一 地址信息请求PDU。
大小 帧描述符     地址 序 列 号 PFE 帧头帧 校验序 列   网络   服务   ID   响应   操作   码   有效载   荷校验   和   目的     目的   源   源
 供应  商   设备ID   供应   商 设备ID  0x02  00001111b  001b   0x112233   001b 0x123456  00b     1b   0xXXXX     0x02     0x09     0xXXXX
表格49
大小=0x02,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
    比特4-3-有效载荷FCS模式=01,16比特长CRC
    比特2-0-帧类型=111b,扩展协议
地址-
    目的供应商=001b,组织1
    目的设备ID=0x112233,供应商特有的值
    源供应商=001b,组织1
    源设备ID=0x123456,供应商特有的值
序列号-00b
启用有效载荷FEC-1b
帧头帧校验序列-0xXXXX(16比特CRC)
    网络服务ID-0x02,设备信息网络服务
    响应操作码-0x09扩展设备信息请求
    有效载荷帧校验序列-0xXXXX(16比特CRC)
表50是扩展设备信息响应。
大小   帧描述符     地址     序列     号   PFE     帧头帧校验     序列     网络服务ID     响应操作     码   扩展设备信   息数据     有效载荷校     验和     目的     供应商   目的   设备ID   源   供应   商   源   设备ID 0x17   00001111b     001b   0x123456   001b   0x112233     00b     1b     0xXXXX     0x02     0x0A     0xXXXX
表格50
大小=0x17,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
    比特5-Ack标记=0b,无确认
    比特4-3-有效载荷FCS模式=01,16比特长CRC
    比特2-0-帧类型=111b,扩展协议
地址-
    目的供应商=001b,组织1
    目的设备ID=0x123456,供应商特有的值
    源供应商=001b,组织1
    源设备ID=0x112233,供应商特有的值
序列号-00b
启用有效载荷FEC-1b
帧头帧校验序列-0xXXXX(16比特CRC)
网络服务ID-0x02,设备信息网络服务
响应操作码-0x0A扩展设备信息应答
扩展数据信息数据-该节点独有的扩展设备信息 扩展设备信息数据具有表51所示的格式。
字段名 长度 (字节) 说明 在有效载荷中 的位置 设备类型 1 表52 2 设备模型 8 供应商定义的 设备说明 3-10 设备序列号 8 供应商编码的 序列号 11-18 设备位置 1 表53 19 链路MTU 1 最大的接收 PDU 20 链路选项 1 表54 21 链路音频 1 所支持的音频 流数量 22
表格51
表52示出了该节点的设备类型的有效值。
    值 说明     0x01 程控设备     0x02 助听器
0x03 遥控 0x04-0xff 保留
表格52
设备模型字段是采用供应商定义的编码方案的设备的详细标识 符;设备序列号是供应商定义的设备序列号(或其部分的)的编码; 设备位置显示该设备是否已被指派左/右。表53示出了设备位置的有 效值。
值   说明 0x00   未知 0x01   左 0x02   右
表格53设备位置字段
链路MTU字段标识节点可接收的最大PDU。链路选项字段是标 识节点支持的其他选项的位域。如果支持该选项,该比特就为1;如 果不支持该选项,该比特就为0。表54示出了这些选项。
7∶1   0 保留   节能支持
表格54链路选项字段
链路音频字段包含设备所支持的音频流数量。值0意味着不支持 音频流。
本示例协议包括音频信息请求/响应。音频信息请求PDU大小固 定。表55是音频信息请求PDU。
大小 帧描述符   地址   序   列   号   PFE   帧头帧   校验序   列   网络   服务   ID   响应   操作   码   有效载   荷校验   和   目的   供应   商   目的   设备ID  源  供应  商   源   设备ID 0x02 00001111b   001b   0x112233  001b   0x123456   00b   1b   0xXXXX   0x02   0x0B   0xXXXX
表格55
大小=0x02,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
        比特6-嵌入数据=0b
        比特5-Ack标记=0b,无确认
        比特4-3-有效载荷FCS模式=01,16比特长CRC
        比特2-0-帧类型=111b,扩展协议
    地址-
        目的供应商=001b,组织1
        目的设备ID=0x112233,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x123456,供应商特有的值
    序列号-00b
    启用有效载荷FEC-1b
    帧头帧校验序列-0xXXXX(16比特CRC)
        网络服务ID-0x02,设备信息网络服务
        响应操作码-0x0B,音频信息请求
    有效载荷帧校验序列-0xXXXX(16比特CRC)
音频信息响应PDU具有可变尺寸,具体大小取决于节点所支持的 音频流数量。响应的最小尺寸是0x01字节。这包括无支持音频流的音 频流数量字段。表56说明了音频信息数据域的值。
  字段名  长度  (字节)   说明     在有效载荷中的位置   音频流数量  1   >=0     2   音频流   [编码译码器ID、比特数/采样、   频率]  3*(音频流数  量)   [编码译码器ID、比特数/采样、频率]   编码译码器ID定义于表58;   比特数/采样定义于表59;   频率定义于表60;     3
表格56
表57是支持两个音频流的音频信息响应。
  大小   帧描述符     地址     序列     号   PFE     帧头帧校验     序列     网络服务ID     响应操作     码     音频信息数     据     有效载荷校     验和     目的     供应商   目的   设备ID   源   供应   商   源   设备ID   0x07   00001111b     001b   0x123456   001b   0x112233     00b   1b     0xXXXX     0x02     0x0C     0x02010111-     020305     0xXXXX
表格57
大小=0x07,有效载荷中的字节数
帧描述符-
    比特7-版本=0b
    比特6-嵌入数据=0b
        比特5-Ack标记=0b,无确认
        比特4-3-有效载荷FCS模式=01,16比特长CRC
        比特2-0-帧类型=111b,扩展协议
    地址-
        目的供应商=001b,组织1
        目的设备ID=0x123456,供应商特有的值
        源供应商=001b,组织1
        源设备ID=0x112233,供应商特有的值
序列号-00b
启用有效载荷FEC-1b
帧头帧校验序列-0xXXXX(16比特CRC)
    网络服务ID-0x02,设备信息网络服务
    响应操作码-0x0C,音频信息应答
    音频信息数据-0x02010111020305-该节点的音频信 息;支持两个音频流--CVSD编码译码器,1比特/采样@64KHz 和μ律编译码器,3比特/采样@16KHz
有效载荷帧校验序列-0xXXXX(16比特CRC)
本示例协议包括遥控网络服务。遥控网络服务支持在助听器和遥 控设备间传送信息。遥控网络服务是供应商特有的,因而不定义任何 具体的请求或响应。所有遥控网络服务数据都可以利用供应商所规定 的寻址方式发送。
本示例协议包括FM控制网络服务。FM控制网络服务支持在辅 助设备和FM收发机(如附在助听器上的FM底座)间传送信息。FM 控制网络服务是供应商特有的,因此不定义任何具体的请求或回答。 所有FM控制网络服务数据都可以利用供应商所规定的寻址方式发 送。
标识符
本示例协议包括编码译码器ID。表58列出了支持的各种编码译 码器:
    编码译码器ID   说明     0x00   16比特未编码PCM     0x01   CVSD     0x02   μ律     0x03-0xFE   保留     0xFF   保留
表格58
注意可以按照需要分配其他编码类型。
本示例协议包括比特率ID。表59列出了所支持的各种比特率ID。
    比特率ID     说明     0x00     保留     0x01     1比特/采样     0x02     2比特/采样     0x03     3比特/采样     0x04     4比特/采样     0x05     5比特/采样     0x06     6比特/采样     0x07     7比特/采样     0x08     8比特/采样     0x09     9比特/采样     0x0A     10比特/采样     0x0B     11比特/采样     0x0C     12比特/采样     0x0D-0xFE     保留     0xFF     保留
表格59
注意可以按照需要分配其他比特率。
本示例协议包括采样频率ID。表60列出了所支持的各种采样频 率。
    采样ID     说明     0x00     8KHz     0x01     10KHz     0x02     12KHz     0x03     14KHz     0x04     15KHz     0x05     16KHz
    0x06     18KHz     0x07     20KHz     0x08     22.05KHz     0x09     24KHz     0x0A     26KHz     0x0B     28KHz     0x0C     30KHz     0x0D     32KHz     0x0E     44.1KHz     0x0F     48KHz     0x10     56KHz     0x11     64KHz     0x12-0xFE     保留     0xFF     保留
表格60
注意可以按照需要分配其他采样频率。
高层协议
具备无线通信能力的助听器(HI)要求HI固件开发者考虑有线 通信无需考虑的因素。本文档将简要说明无线通信信道的一些设计因 素。
有线HI通过线路以“点对点”方式通信;充当附在线路另一端 的“主”设备的从属设备。点对点关系是有线连接所导致的结果,而 主/从关系是用于传送数据的协议(SDA或SSI)的结果。主设备发起 所有的通信,而从属设备同步地予以响应。通常,这就是“程序设计 装置”所采用的机制。
具有无线链路的HI不局限于点对点或主/从关系。当发送无线报 文时,任何具有兼容无线收发机的设备都可接收此报文。因此,任何 设备都可发起与其范围内其他设备的通信。这种“对等”关系为HI 提供了与另一HI或辅助设备进行通信的可能。在一实施例中,在无 线链路上支持的高层协议包括,但不局限于:助听器控制、单向流音 频、双向流音频和扩展协议。
助听器控制协议是在HI和调整应用或辅助没备或另一HI间传送 数据的主要机制。
单向流音频协议用于向HI发送数字音频。当在HI中使用此协议 时,HI不能发送任何数据。
双向流音频协议用于向HI发送数字音频。当在HI中使用此协议 时,HI只能向音频网关发送数据。可以被发送的数据是数字音频或少 量的嵌入控制数据。
扩展协议用于提供额外的网络服务。这些服务包括设备发现、动 态地址分配和设备信息获取。
在一实施例中,当正在使用一流音频协议时(即,“会话”激活), 使用任何其他协议(助听器控制、扩展或其他流音频协议)的尝试都 将终止此流音频会话。
当使用助听器控制协议时,发送的报文可以带有或不带有较低层 的确认(ack)。较低层的ack表示收到了报文,并将报文送至目标应 用进行处理。它并不表示报文真正由接收应用处理。
如果使用较低层的ack,则为了把报文送至目的应用,将会进行 多次尝试。如果较低层不能传送报文,发送应用将被告知发送失败。 如果较低层能传送报文,发送应用将被告知发送成功。较低层的ack 机制确保不发生重复。
如果不发送较低层的ack,就将尝试传送报文。如果发送了报文, 发送应用将被告知发送成功。此通知并不意味着目的应用收到了报文。 如果发射机不能发送报文,发送应用就被告知发送失败。
当选择是否使用链路层ack时,应用开发者有许多需要考虑的选 项。这些选项包括:
◆报文是否需要来自接收应用的应答?
如果希望接收应用应答,接收应用应答就可以被用作应用层 ack,并取代链路层ack。这要求应用执行自己的超时和重试 处理。除了确保确实发送了报文,协议将不对这些提供支持。 应用应答能向网络发送更多的数据业务,然而,使用链路层 ack可消除对执行超时和重试处理的应用的要求。
◆报文未到达目的地要不要紧?
如果报文是否到达无关紧要,则从节能的度来看,不使用 链路层ack将更加高效。前提是,通信信道“足够”理想, 大多数情况下,可以成功传送消息。另一个前提是,传送失 败不会对HI功能造成重大影响(即,佩戴者不会注意到存 在的差异)或者报文是定期更新的,当下次发送时,能到达 目的地。
如果报文必须到达目的地,且不希望使用应用应答,则链路 层ack可能是最合适的。
在一实施例中,助听器控制协议能承载1024字节的应用数据。 当选择放入分组中的数据量时,可以进行多种折衷。例如,对于较大 的分组,更可能无法纠正遭到破坏的比特。这绝大部分取决于链路质 量(尤其是BER);链路质量受无线接收机设计、通信设备间距离和 外部“干扰”的影响。较大分组的优势在于,由于协议开销较少,所 以网络链路的总吞吐量较大。
较小分组的一个劣势在于,如果应用报文大于分组,则应用必须 自己提供对应用报文进行分段和重组的机制。例如,假设正在从调整 应用向SSI缓冲器发送256个字节。如果每个分组容纳100字节的有 效载荷,则必须发送三个分组。此外,必须在报文中包括一些信息, 以便接收机能够判断是否收到了某一分组。
对于音频流协议,所有应用信息都必须在嵌入数据区的范围内。 嵌入数据区共25比特;3比特用于定义嵌入信息类型。其余22比特 取决于此嵌入消息类型。保留一模式用于WAC-HI通信。其他模式 目前尚未定义,且全部可用。由于音频流协议在两设备间建立了专用 会话,因此嵌入信息的源和目的是固定的。
服务质量(QOS)指类似于发送报文的延迟和可靠性之类的指标。 无线协议的某些实施例不保证成功传送报文。由于ack算法最终将放 弃尝试,所以采用链路层ack不能提供这种保证。此外,实际的BER 将具有如前面部分所说明的影响。流音频协议遵循与助听器协议不同 的规则;因此,在此处对嵌入数据时延的讨论中,不考虑他们。
在一实施例中,助听器控制协议采用CSMA算法判断无线信道是 否可用。发送HA可以等待信道变为可用,等待时间长达320毫秒; 该时延是为了适应“干扰”。除了CSMA,还要考虑两种情况:使用 链路层ack和不使用链路层ack。
如果不使用链路层ack,则发送或失败前的最大时延是320毫秒 的CSMA时延。
如果使用链路层ack,则发射机在目的设备确认该分组前,最多 重试三次。每次发送后,发射机将暂停100ms。在最坏情况下,成功 或失败前的时延是1680ms。
((第#次发送)*(CSMA超时))+((第#次暂停)*(暂停持续时间))= (4*320ms)+(4*100ms)=1280ms+400ms=1680ms
对于耳到耳报文,还需在最坏情况时延上增加额外的250ms。这 是节点唤醒序列所带来的时延,如果希望目的设备休眠,则可能需要 使用节点唤醒序列。
无线助听器控制协议实例
所提出的系统的一种可能的应用是对使用无线协议的助听器进 行控制。以下只是执行此类控制的一个建议。应理解,可以在不背离 本主题范围的前提下,利用无线协议,在功能、过程、编码和控制方 面作出修改。
所提出的无线协议的使用可以在两个助听器以及接口110(如 WAC设备)和助听器间传送远程命令和控制信息。可以传送如音量设 置、静音状态、电池剩余寿命、声学环境、麦克风状态等信息,以对 助听器进行控制、同步,或提供用户反馈。所有这些使助听器成为更 有效的,接收无线输入、声音输入或两者的结合的听音设备。
遥控信息用于在无线音频会话期间控制各种音频信源。因此,为 了使收听者感到舒适,并照顾到收听者的偏好,将嵌入信息和流音频 数据一起发送是有利的。
依照一实施例,为了命令和控制助听器,定义了六种数据类型, 保留一种数据类型用于今后的扩展。两种数据类型是特别针对嵌入信 道的,但也可将它们用于普通的数据有效载荷信息。无线协议使用具 有60比特帧头的分组,其中帧头使用CRC-16循环冗余码,并采用 RS(15,11)前向纠错码进行编码。帧头之后是可变长度的有效载荷 比特,可以也可以不使用RS(15,11)对有效载荷进行编码。载荷还 可以包括适合发送数据类型的CRC校验。
用于遥控助听器的信息可以被包含于此处所提供的无线协议实 例的分组头中。有时,可以用有用的遥测信息替换数字音频分组中的 源地址字段,有用的遥测信息可被传送至助听器或从助听器传送而来, 以进行音频控制。这样做的原因之一是由于,在流或双向音频会话期 间,有效载荷比特被用于传递数字音频信息,因而缺少可用于如遥测 等信息的带宽资源。此外,可以也可以不用CRC码或Reed-Solomon 前向纠错码对有效载荷加以保护。因此,决定在帧头中源地址(设备 ID)通常所在的位置容纳音频控制信息,其中源地址在流会话期间与 接收站没有特别的关系。此音频控制信息被称为嵌入数据。源地址包 括3比特供应商ID和预先指派的22比特的设备ID,当存在嵌入数据 时,设备ID将被嵌入数据所替代。嵌入数据提供25比特的控制和状 态信息,可以在流音频会话期间,但不局限于流音频会话期间可靠地 传送这些信息。
可利用无线协议发送这些消息,并将后者包含于无线帧头PDU 中,帧头PDU的帧描述符(FD)字段中设置的比特6指示嵌入数据 类型。消息则位于帧头PDU的嵌入信道(EC)字段中。
该消息类型也可位于普通分组的有效载荷中,并由帧头PDU的 帧描述符(FD)字段的协议标识符比特中的扩展数据类型标识。扩展 数据类型是帧头PDU校验和之后的第一个有效载荷字节。服务id 0x03,表示这是遥控消息。此服务id之后就是此处所定义的实际的遥 控消息。
该消息在某种程度上将是通用的和可扩展的。保留消息的头三个 比特用于表示消息类型,消息类型范围从0到7,保留7用于表示扩 展消息类型。其余的比特将被视为遥控信息类型中的有效载荷比特。 在本文档的撰写期间,已确定了两种消息类型。对它们的大小加以限 制,使它们可用于嵌入信道,但它们的使用并不局限于嵌入信道,也 可以在通过普通的有效载荷消息信道,正常交换遥测信息时使用它们。
  消息类型   3比特     有效载荷区     XXX比特
表格61.通用遥控消息
下表示出了两个实例。表62示出了作为帧头PDU中嵌入数据的 遥控消息。表63示出了作为扩展数据类型(FD)的网络服务ID类型 0x03(遥控)的部分有效载荷的命令消息。
  大小   帧描述   符   地址   序   列   号   PFE   帧头帧   校验序   列     嵌入数     据   有效载   荷   有效载   荷校验   和   目的   供应   商 目的 设备ID     遥控消息     (嵌入数据)   0x205   0X04   0x01 0x12345     0x123456   00b   1b   0xXXXX     1   0xXXXX   0xXXXX
表格62.作为流音频帧头PDU中嵌入数据的遥控消息
  大   小   帧描述符   地址 序 列 号 PFE 帧头帧 校验序 列   网络   服务   ID   遥控消   息   有效载   荷校验   和   目的   供应   商   目的   设备ID   源   供应   商   源   设备ID   0x8   00001111b   0x01   0x112233   0x01   0x123456 1b 1b 0xXXXX   0x03   0xXXXX   0xXXXX
表格63.扩展帧描述符类型分组中的遥控消息
消息类型0是嵌入命令消息,在一实施例中,嵌入命令消息不长 于25比特,其比特映射方式如下表64所示。
  类型0 音量调节   音量级 存储器增 量 存储器状态   静音状态   提示音 状态请 求     RF信道     保留
比特0-2   比特3-4    比特5-9    比特10     比特11-13      比特14-15      比特       比特18    比特19-21     比特22-24
                                                         16-17
表格64嵌入命令消息类型0
此消息的有效载荷比特如下所示。
音量调节在此消息中音量是一个相对设置。
比特3指示音量递增量。
比特4指示变化方向1=增加音量0=减小音量
音量级
比特5-9
0表示音量未发生改变
1=最小值
31=最大值
存储器增量
比特10表示存储器选集的变化,在该比特上,1指示助听器将存储器 选集加1,直至存储器选集的模值转回到1(0+1)为止。0无效。
存储器状态有多达7种不同的存储器设置
比特11-13
0=存储器状态未发生改变
1=存储器1
·
·
·
7=存储器7
静音状态
比特6指示静音状态的变化。如中频音频控制文档中所说明的,存在 三种静音状态。因此,这些静音状态从0-2关于模3递增。 状态如下。
0=只启用助听器麦克风(无线静音)。
1=只启用无线输入(助听器麦克风静音)。
2=混合无线和助听器麦克风(不静音)。
提示音
比特7和8用于提示音
有四种不同的音频指示器是可用的,可以通过比特7和8来启用它们。
这些音调产生于本地助听器。
00=禁用音调
01=来话铃声
10=WAC电池电量不足指示
11=范围内的WAC
状态请求
当设置该比特时,就请求状态消息。当处于高保真流音频模式时,助 听器不能对此请求做出响应。
注意:对音量和存储器所做的绝对设置将优先于包含于同一消息中的 相对递增或递减。
RF信道
选择一RF信道,当设置为0时,预置RF信道不应发生任何改变。如 果当前的调谐信道不是该字段中所发送的非零信道,接收站就将改变 信道。
比特19-21
信道1-6
表65示出了消息类型1的比特:
  类型1   音量   存储器     静音     电池 麦克风状态   环境     保留
比特0-2   比特3-7     比特8-10    比特     比特13-16     比特17-19     比特       比特22-24
                            11-12                       20-22
表格65.状态应答消息类型1
该消息的有效载荷比特如下。
音量状态
比特3-7指示助听器的当前音量设置
1=最低音量设置
31=最高音量设置
注意0是无效的
存储器状态
比特8-10指示存储器设置
1=存储器1
·
·
·
7=存储器7
注意0是无效的
静音状态
比特11-12表示当前的静音情况
0=启用麦克风和无线输入
1=启用麦克风/禁用无线输入
2=禁用麦克风/启用无线输入
3=禁用麦克风和无线输入
电池状态
比特13-16指示电池状态
0=电池电量空
·
·
·
15=电池充满
麦克风选择
比特17-18指示当前的麦克风设置
0=全向麦克风
1=心型麦克风
2=超心型麦克风
3=保留1
环境状态
比特20-22指示当前的环境情况
0=无输入
1=只有语音输入
2=有噪声无语音
3=有噪声有语音
4=周期性噪声
5=音乐
6=保留1
7=保留2
保留
比特23-24
收发机硬件
许多发射机和接收机的组合可用于进行接口110和无线音频设备 间的无线通信。此处提供了一这样的体系结构,然而,应了解可以在 不背离本主题的前提下,对其加以改变。
在一实施例中,收发机是混合信号ASIC,与助听器一起使用, 以在左右助听器间以无线方式传送设置信息,并在无线设备和助听器 间传送双向语音、单声道、双声道的单向音频和双向程序设计数据。 在一实施例中,它使用约700MHz以上的免许可频段中的300KHz信 道。此ASIC包括:频率合成器;发射和接收RF电路;用于执行比特 和帧同步、发射接收控制和其他数字功能的MAC;以及连接至伴随 助听器的串行接口。
在一实施例中,收发机将在300KHz宽的信道上,采用时分复用 方式,发送和接收经GFSK调制的数字数据。可以在不背离本主题范 围的前提下,采用其它传输实施例。利用寄存器对信道频率和其他特 征进行配置,其中必须通过SSI端口对寄存器进行编程。寄存器程序 设计允许选择性地关闭IC以节约能量。清除信道分配(CCA)包括 由程序控制的、并由逐次逼近模拟数字转换器进行了数字化的接收机 信道的RSSI强度。收到的和发送的数据将由MAC加以处理。
在一实施例中,收发机必须能调谐至预先确定的一组6个彼此间 隔606KHz的信道。发射机由高斯滤波器电压控制振荡器(VCO) 和功率放大器(PA)组成。待发送的数据输出至单比特D-A转换器, 后者的输出被施加于带宽≈300KHz的高斯滤波器。将此信号与PLL 的环路滤波器电压相加,然后再将结果施加于VCO的输入。在发射 时,暂时打开在正常运行时驱动VCO的PLL环路滤波器,以便PLL 环不会试图追踪包含已调制数据的高斯滤波器输出所施加的电压。从 而,用+/-46.545KHz的频偏对VCO进行频率调制。调制类型是BT=.5 的高斯连续相位2FSK。通过设置施加于VCO的已调制信号的增益, 控制调制指数。VCO具有大约10MHz/v的Kv电压,因此大概需要 4.6mvp-p的信号,以实现指定的频偏。必须在各工作频率上调整此 增益参数(调制指数),以实现指定的频偏。
将已调制信号施加于具有可编程功率输出设置的功率放大器,可 以通过控制偏置电流的寄存器控制功率输出设置,偏置电流的控制范 围从100到1500uA,步长为100uA。频率范围可从约700MHz以上调 谐至约965MHz。这覆盖了世界上大多数国家的ISM频段的中频。
所属领域技术人员容易意识到,可以在不背离本主题的前提下采 用其他收发机的实施例。
虽然此处已阐释并说明了特定的实施例,但是所属领域技术人员 应意识到,还可能存在不背离本主题范围的其他实施例。
相关申请
本申请依35U.S.C.119(e)的规定,要求2005年6月5日提交的美国 临时申请序列号60/687,707的优先权,并将该申请以引用方式合并于 此。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈