具有两个听力设备的双耳听力系统及运行听力系统的方法转让专利

申请号 : CN202110234942.6

文献号 : CN113347543B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : W.霍弗I.苏贝维奥拉T.伍尔兹巴彻

申请人 : 西万拓私人有限公司

摘要 :

本发明涉及一种具有两个听力设备的双耳听力系统及运行听力系统的方法。给出了一种用于辅助用户的听力的双耳听力系统(2),其具有分别佩戴在用户的耳朵中或者耳朵上的两个听力设备(4a、4b),在这两个听力设备中的每一个中,借助相应的听力设备的可编程的信号处理器(12a、12b),通过执行听力系统的固件(30)的多个软件模块,来修改音频信号(I),并且借助相应的听力设备的输出转换器(8a、8b)输出音频信号。在此,所执行的固件(30)的软件模块不对称地分布在两个听力设备上,使得选择性地在两个听力设备中的一个中执行固件的软件模块中的至少一个。

权利要求 :

1.一种用于运行双耳听力系统(2)的方法,所述双耳听力系统用于辅助用户的听力,所述双耳听力系统具有分别佩戴在用户的耳朵中或者耳朵上的两个听力设备,其包括第一听力设备和第二听力设备,其中,在两个听力设备中的每一个听力设备中,借助相应的听力设备的能够编程的信号处理器(12a、12b),通过执行听力系统(2)的固件(30)的多个软件模块修改音频信号(I),并且借助相应的听力设备的输出转换器(8a、8b)输出音频信号,并且其中,使所执行的固件(30)的软件模块中的第一组的软件模块分布在第一听力设备和第二听力设备上,第二组的软件模块分布在第一听力设备或第二听力设备上,使得选择性地在两个听力设备的一个听力设备中执行固件(30)的第二组软件模块中的至少一个,其中,对于第二组软件模块中的至少一个软件模块,在听力系统(2)启动时或运行中,动态地选择要在两个听力设备中的哪个上执行该软件模块,并且其中,然后选择性地在所选择的听力设备上执行该软件模块。

2.按照权利要求1所述的方法,

其中,将被选择性地在所选择的听力设备上执行的软件模块的工作结果和/或状态传输到两个听力设备中的另一个听力设备上。

3.按照权利要求1或2所述的方法,

其中,根据相应的电池电量,动态地选择两个听力设备中的一个听力设备,以便选择性地执行第二组软件模块的至少一个软件模块。

4.按照权利要求1或2所述的方法,

其中,使固件(30)的第二组软件模块的软件模块分布到听力系统(2)的第一听力设备或第二听力设备上,以便相应地选择性地执行,使得相应的电池电量耗尽之前的两个听力设备的剩余运行时间相互均衡。

5.按照权利要求1或2所述的方法,

其中,使固件(30)的第二组软件模块的软件模块分布到听力系统(2)的第一听力设备或第二听力设备上,以便相应地选择性地执行,使得在两个听力设备上分别执行的软件模块对计算能力和/或工作存储空间的需求相互均衡。

6.一种用于辅助用户的听力的双耳听力系统(2),所述双耳听力系统具有分别佩戴在用户的耳朵中或者耳朵上的两个听力设备,其包括第一听力设备和第二听力设备,‑其中,两个听力设备中的每一个听力设备分别具有用于修改音频信号的能够编程的信号处理器(12a、12b)、与所述信号处理器(12a、12b)连接的用于输出修改后的音频信号(O)的输出转换器(8a、8b)以及用于与相应的另一个听力设备交换数据的数据传输单元(26a、26b),‑其中,在听力系统(2)中安装有包括多个软件模块的固件(30),

‑其中,所述软件模块能够在两个听力设备的信号处理器(12a、12b)中执行,以及‑其中,固件(30)的软件模块中的第一组的软件模块分布或者能够分布在第一听力设备和第二听力设备上,第二组的软件模块分布或者能够分布在第一听力设备或第二听力设备上,使得在听力系统(2)运行时,选择性地在两个听力设备中的一个听力设备中执行固件(30)的第二组的软件模块中的至少一个,听力系统具有分布单元(66),所述分布单元被配置为用于,在听力系统(2)启动时或在听力系统运行时,针对固件(30)的第二组的软件模块中的至少一个,动态地选择要在两个听力设备中的哪个上执行该软件模块,并且使得选择性地在所选择的听力设备上执行该软件模块。

7.按照权利要求6所述的双耳听力系统(2),

其中,选择性地在所选择的听力设备上执行的软件模块被配置为用于,借助数据传输单元(26a、26b),将工作结果和/或状态传输到另一个听力设备。

8.按照权利要求6或7所述的双耳听力系统(2),

其中,所述分布单元(66)被配置为用于,根据相应的电池电量,动态地选择两个听力设备中的一个,以便选择性地执行固件(30)的第二组软件模块的至少一个软件模块。

9.按照权利要求6或7所述的双耳听力系统(2),

其中,所述分布单元(66)被配置为用于,使固件(30)的第二组软件模块的软件模块分布到听力系统(2)的第一听力设备或第二听力设备上,以便相应地选择性地执行,使得相应的电池电量耗尽之前的两个听力设备的剩余运行时间相互均衡。

10.按照权利要求6或7所述的双耳听力系统(2),

其中,所述分布单元(66)被配置为用于,使固件(30)的第二组软件模块的软件模块分布到听力系统(2)的第一听力设备或第二听力设备上,以便相应地选择性地执行,使得在两个听力设备上分别执行的软件模块对计算能力和/或工作存储空间的需求相互调整均衡。

11.按照权利要求6或7所述的双耳听力系统(2),

其中,两个听力设备的信号处理器(12a、12b)以及优选还有其余硬件部件相应地被构造为结构相同或彼此镜像对称。

说明书 :

具有两个听力设备的双耳听力系统及运行听力系统的方法

技术领域

[0001] 本发明涉及一种运行双耳听力系统的方法,双耳听力系统用于辅助用户的听力,并且具有两个佩戴在用户的耳朵中或者耳朵上的听力设备。本发明还涉及这种双耳听力系统。

背景技术

[0002] 一般将辅助佩戴听力设备的人(下面称为“佩戴者”或者“用户”)的听力的电子设备称为听力设备。本发明特别是涉及如下的听力设备,这些听力设备被配置为用于完全或者部分地补偿听力受损的用户的听力损失。这种听力设备也称为“助听器”。此外,存在如下的听力设备,这些听力设备保护或者改善听力正常的用户的听力,例如要使得能够在复杂的听力情形中改善语音理解能力。
[0003] 一般地说听力设备,具体地说助听器,通常被构造为用于由用户佩戴或者佩戴在用户的耳朵上,特别是作为耳后式设备(根据英文术语“behind the ear(耳后式)”,也称为BTE设备)或者入耳式设备(根据英文术语“in the ear(入耳式)”,也称为ITE设备)。关于其内部结构,听力设备通常具有至少一个(声电)输入转换器、信号处理单元(信号处理器)和输出转换器。在听力设备运行时,输入转换器接收来自听力设备的环境的空气声(Luftschall),并且将这种空气声转换为输入音频信号(即传输有关环境声音的信息的电信号)。下面,也将该输入音频信号称为“接收到的声音信号”。在信号处理单元中,对输入音频信号进行处理(即在其声音信息方面进行修改),以辅助用户的听力,特别是补偿用户的听力损失。信号处理单元将相应地处理后的音频信号(也称为“输出音频信号”或者“修改后的声音信号”)输出到输出转换器。在大多数情况下,输出转换器被构造为电声转换器,电声转换器又将(电)输出音频信号转换为空气声,其中,将(相对于环境声音修改后的)这种空气声输出到用户的耳道中。在听力设备佩戴在耳朵后面的情况下,也称为“听筒”(“接收器”)的输出转换器通常在耳朵外部集成听力设备的壳体中。在这种情况下,借助音管将输出转换器输出的声音引导到用户的耳道中。作为其替换,输出转换器也可以布置在耳道中,因此布置在佩戴于耳朵后面的壳体的外部。这种听力设备(根据英文术语“receiver in canal(接收器在耳道中)”)也称为RIC设备。佩戴在耳朵中的听力设备的尺寸非常小,使得它们不会向外突出到耳道外部,(根据英文术语“completely in canal(完全在耳道中)”)也称为CIC设备。
[0004] 在其它结构形式中,输出转换器也可以被构造为机电转换器,机电转换器将输出音频信号转换为固体声 (振动),其中,例如将这种固体声输出到用户的头骨中。此外,存在可植入的听力设备,特别是耳蜗植入物,以及输出转换器直接刺激用户的听觉神经的听力设备。
[0005] 术语“双耳听力系统”指的是一组两个听力设备,这两个听力设备共同起作用,用于供应用户的双耳。除了这两个听力设备之外,这种双耳听力系统还可以可选地包括一个或多个另外的电子设备,例如用于听力设备的遥控器、充电设备或编程设备。在现代听力系统中,经常设置特别是所谓的App(应用程序)形式的控制程序,来代替遥控器或者专用的编程设备,其中,这种控制程序被构造为在外部计算机、特别是智能电话或者平板电脑上实现。在此,外部计算机本身通常不是听力系统的一部分,并且特别是一般也不由听力系统的制造商提供。
[0006] 在现代的听力设备中,通常借助数字信号处理算法来对输入音频信号进行修改。在此,大多使用信号处理器,信号处理器具有至少一个可编程的子单元,在子单元中通过软件(即通过执行计算机程序)来进行信号处理。安装在听力设备中的软件(也称为“固件”)通常被划分为多个软件模块,即被划分为多个功能单元,它们分别执行特定的功能。根据编程的类型,这些软件模块可以以各种形式存在,例如作为子程序(也称为:进程、子例程或函数)、面向对象的编程意义上的对象或类、部件模型框架内的部件和/或作为插件等。
[0007] 听力系统的不断发展产生了如下需求,即,将越来越多的部分数字上(numerisch)复杂的和/或存储空间密集的软件模块集成到听力系统的听力设备中。这与如下情况冲突,即,在由于目的而始终是小型的、以电池驱动的设备的听力设备中,仅能够在非常有限的程度上使用软件模块使用的资源,即可用的计算能力、可用的(临时的和持久的)存储空间和可用的电能。

发明内容

[0008] 因此,本发明要解决的技术问题是,设计一种特别节省资源的双耳听力系统。
[0009] 根据本发明,上述技术问题通过用于运行用于辅助用户的听力的双耳听力系统的方法来解决。听力系统包括分别佩戴在用户的耳朵中或者耳朵上的两个听力设备。在这两个听力设备中的每一个听力设备中,借助相应的听力设备的可编程信号处理器,通过执行听力系统的固件的多个软件模块来修改音频信号,并且借助相应的听力设备的输出转换器输出。使所执行的固件的软件模块不对称地分布在两个听力设备上,使得选择性地在两个听力设备中的一个中执行固件的软件模块中的至少一个软件模块。在此,对于固件的软件模块中的至少一个软件模块,在听力系统启动时或运行中,动态地选择要在两个听力设备中的哪个上执行该软件模块。然后,选择性地在所选择的听力设备上执行所提到的至少一个软件模块。
[0010] 根据本发明,上述技术问题还通过用于辅助用户的听力的双耳听力系统来解决,其中,双耳听力系统包括分别佩戴在用户的耳朵中或者耳朵上的两个听力设备。两个听力设备中的每一个分别具有用于修改音频信号的可编程信号处理器、与信号处理器连接的用于输出修改后的音频信号的输出转换器和用于与相应的另一个听力设备交换数据的数据传输单元。在听力系统中安装有固件。这种固件包括在两个听力设备的信号处理器中可执行的多个软件模块。固件的软件模块不对称地分布或者可分布在两个听力设备上,即第一组的软件模块分布在第一听力设备和第二听力设备上,第二组的软件模块分布在第一听力设备或第二听力设备上,使得在听力系统运行时,选择性地在两个听力设备中的一个中执行固件的第二组软件模块中的至少一个软件模块。为此,听力系统包括分布单元,分布单元被配置为用于,在听力系统启动时或在听力系统运行时,针对固件的第二组软件模块中的至少一个,动态地选择要在两个听力设备中的哪个上执行该软件模块,并且使得选择性地在所选择的听力设备上执行该软件模块。
[0011] 在双耳听力系统方面,按照本发明,上述技术问题通过本发明的双耳听力系统的特征来解决。在下面的描述中说明部分本身被视为具有创造性的本发明的有利的设计方案和扩展方案。
[0012] 本发明一般地涉及一种双耳听力系统,其中,听力系统具有分别佩戴在用户的耳朵中或者耳朵上的两个听力设备(用于用户左耳的第一听力设备和用于用户右耳的第二听力设备)。听力系统的两个听力设备中的每一个分别具有至少一个信号处理器、输出转换器和用于(特别是无线地)与相应的另一个听力设备进行数据交换的数据传输单元。两个信号处理器用于修改音频信号,以辅助用户的听力。信号处理器是可编程的,因此分别具有程序控制的计算单元,例如CPU形式的计算单元,以及作为集成的或外部的部件,具有至少一个数据存储器。在此,优选信号处理器分别具有易失性的工作存储器,特别是RAM形式的工作存储器,用于临时存储在听力系统运行时相应地需要的程序数据和音频数据,以及进一步优选也具有非易失性存储器,例如EEPROM形式的非易失性存储器,用于持久地存储程序数据。可选地,信号处理器还附加地包含不可编程的功能单元,例如ASIC形式的功能单元。听力系统的每一个听力设备适宜地由电池供电。附加地,每一个听力设备适宜地具有至少一个输入转换器。
[0013] 听力系统的输入转换器特别地是声电转换器,其将来自环境的空气声转换成(要由信号处理器处理的)电输入音频信号。输出转换器优选被构造成电声转换器(听筒),其将由相关联的信号处理单元修改后的音频信号转换成空气声。替换地,输出转换器被构造为用于输出固体声或者直接刺激用户的听觉神经。输出转换器分别与相关联的听力设备的信号处理器连接,以便输出修改后的音频信号。
[0014] 听力系统的两个听力设备优选在其硬件结构方面以相同的方式、特别是以镜像对称的方式构建。两个听力设备的信号处理器,以及可选地还有输入转换器、输出转换器、数据传输单元、电池和/或其它硬件部件(例如可能的传感器),优选结构相同(即在结构和类型方面相同,特别是可以互换)或者是镜像对称的。
[0015] 听力系统的两个听力设备特别是以开头描述的结构形式(具有内部或外部输出转换器的BTE设备、ITE设备、例如CIC设备、可植入的听力设备、特别是耳蜗植入物等)中的一种存在。在外部形状方面,两个听力设备也优选以相同的方式、特别是以镜像对称的方式构造。
[0016] 听力系统还包括(下面称为“固件”的)软件,其包括多个前面描述的类型的软件模块。在此,软件模块可在两个听力设备的信号处理器中执行,以修改音频信号(特别是由输入转换器产生的输入音频信号)或执行的相应的听力设备的运行所需要的其它功能。
[0017] 在固件的软件模块中实现的用于修改音频信号的信号处理功能特别是包括频率选择性放大、动态压缩、频谱压缩、与方向有关的衰减(波束成形)、干扰噪声抑制(特别是主动干扰噪声抑制或者Active Noise Cancellation(主动降噪),缩写为ANC)、主动反馈抑制(Active Feedback Cancellation(主动反馈消除),缩写为AFC)、风噪声抑制、话音活动识别和/或语音识别。
[0018] 优选固件还包括至少一个另外的软件模块,其不直接用于处理音频信号,但是为音频信号处理提供辅助功能或基础设施功能。这些辅助功能例如包括:通过评估音频信号对声音环境进行分类,以便据此调整信号处理;或者处理传感器信号(例如加速度计、陀螺仪、磁力计、GPS传感器、心率监测器、温度计等的信号);对用于与用户进行交互的功能进行控制等。基础设施功能例如包括相应的信号处理器的操作系统的功能、用于安装固件更新的功能、用于记录使用数据的功能(Data Logging(数据记录))、用于控制数据传输单元的功能等。
[0019] 根据方法,在听力系统运行时,借助相应的听力设备的信号处理器修改音频信号,其中,借助相应的听力设备的输出转换器输出修改后的音频信号。在此,使为此在信号处理器中执行的固件的软件模块不对称地分布在两个听力设备上,使得选择性地在两个听力设备中的一个中执行固件的软件模块中的至少一个。这里以及在下面,术语“选择性地执行软件模块”理解为,仅在两个听力设备中的一个中执行相关的软件模块,而在另一个听力设备中既不执行相同的软件模块,也不执行实现相同功能的其它软件模块。优选将该选择性地在两个听力设备中的一个上执行的软件模块的工作结果和/或状态传输到另一个听力设备。
[0020] 据此,按照本发明,与听力系统编程的通常范例不同,在双耳听力系统的两个听力设备中,并行地实现(因此实现两次)用于执行相同功能的软件模块。通过根据本发明的软件模块的不对称的分布,(完全或部分)避免了冗余地在两个听力设备上执行的计算操作,由此节省了计算能力以及存储和能源需求。一方面,这使得能够以听力设备的被设计为相对少的资源(计算能力、临时或持久的存储空间和/或电能)来执行具有给定功能范围的固件,这又使得能够特别小地实现听力设备。另一方面,可以在具有给定资源的听力系统中实现具有特别大的功能范围的固件。
[0021] 在此,使要执行的固件的软件模块至少以特定的比例动态地分布到两个听力设备上。具体地,在此,可以在两个听力设备中的每一个上执行固件的软件模块中的至少一个。在该至少一个软件模块的动态分布的过程中,在听力系统启动时或运行中,选择两个听力设备中的一个,然后选择性地在所选择的听力设备上执行该软件模块。换句话说,在听力系统启动时或运行中,动态地选择在两个听力设备中的哪个上执行至少一个要分布的软件模块。基于这种选择,使得选择性地(即仅)在所选择的听力设备上执行至少一个要分布的软件模块。在此,术语“动态”意为,所描述的选择在时间上是可变的。也即不始终选择同一听力设备用于执行该至少一个要分布的软件模块,而是在执行该软件模块时,交替使用听力设备。这种交替或者可以在听力系统正在运行时进行,或者可以在听力系统已关闭的相继的运行阶段之间进行。
[0022] 在一个有利的实施方式中,根据两个听力设备的相应的电池电量来进行这种动态分布。在此,例如根据相应的电池电量,考虑在听力设备上执行或要执行的软件模块的能量消耗(即电功率),针对每一个听力设备确定直至电池耗尽的预期的剩余运行时间,并且相应地选择具有较长剩余运行时间的听力设备,来选择性地执行软件模块。
[0023] 优选使固件的多个软件模块分布到两个听力设备上,以相应地选择性地执行。在此,特别是以如下方式分布这些软件模块,即,使两个听力设备各自的剩余运行时间彼此相同,直至相应的电池电量耗尽。因此特别好地利用听力系统的现有的能量资源。因此,避免了单个听力设备由于电池耗尽而过早失效。换句话说,实现了由两个听力设备形成的听力系统的特别长的总运行时间。
[0024] 作为其附加或者替换,根据要执行的软件模块相应地需要的计算能力和/或相应地需要的工作存储空间,来进行动态分配。当在听力系统运行时,固件对计算能力和/或工作存储器有在时间上波动的需求时;例如当不不间断地执行、而是仅暂时执行固件的至少一个软件模块时,或者当至少一个软件模块需要的计算能力和/或工作存储空间的量改变时,这种方法是特别有利的。在此,特别是进行动态分配,使得在两个听力设备上分别执行的软件模块对计算能力和/或工作存储空间的需求相互均衡,也就是说,使得两个听力设备的负荷近似相同。
[0025] 一般地说,根据本发明的听力系统被配置为用于自动执行前面描述的根据本发明的方法。因此,固件的软件模块不对称地分布或者可不对称地分布在两个听力设备上,从而在听力系统运行时,选择性地在两个听力设备中的一个中执行固件的软件模块中的至少一个软件模块。选择性地仅在一个听力设备上执行的软件模块,或者每一个选择性地仅在一个听力设备上执行的软件模块,优选被配置为用于,借助相关联的听力设备的数据传输单元,将工作结果和/或状态传输到另一个听力设备。
[0026] 前面描述的根据本发明的方法的实施方式对应于根据本发明的听力系统的相应的实施方式。前面关于根据本发明的方法的描述可以对应地转用于根据本发明的听力系统,或者相反。在一个实施方式中,听力系统特别是具有分布单元,分布单元被配置为用于,使固件的至少一个软件模块以前面描述的方式动态地分布,也就是说,在听力系统启动时或运行中,选择性地将该软件模块分给听力设备中的一个来执行。在本发明的范围内,分布单元原则上可以实施为(不可编程的)电子电路。但是优选分布单元由固件的软件模块中的一个形成。

附图说明

[0027] 下面,根据附图进一步说明本发明的实施例。其中:
[0028] 图1以示意图示出了由两个听力设备形成的双耳听力系统,其中,两个听力设备中的每一个具有信号处理器,信号处理器具有程序控制的计算单元、工作存储器和持久存储器,
[0029] 图2以示意图针对两个听力设备中的每一个示出了工作存储器和持久存储器以及由多个软件模块形成的听力系统的固件,其中,固件的一部分软件模块静态地不对称地分布在两个听力设备上,以便相应地选择性地在两个听力设备中的一个上执行,[0030] 图3以按照图2的图示示出了听力系统的一种替换设计,其中,在听力系统启动时或运行中,借助分布单元使一部分软件模块动态地不对称地分布到两个听力设备上,以便相应地选择性地在两个听力设备中的一个上执行。
[0031] 在所有附图中,彼此对应的部分和参量总是设置有相同的附图标记。

具体实施方式

[0032] 图1示出了用于辅助用户的听力的双耳听力系统2。听力系统2包括两个听力设备4a和4b,用于供应用户的左耳以及右耳。在这里示出的示例中,听力设备4a和4b相应地是能佩戴在用户相应的耳朵后方的BTE听力设备。在优选的应用中,听力设备4a和4b是被配置为用于至少部分补偿用户的听力损失的听力设备。
[0033] 两个听力设备4a和4b中的每一个在壳体5a和5b内包括作为输入转换器的至少一个麦克风6a和6b(在所示出的示例中分别是两个麦克风6a和6b)以及作为输出转换器的听筒8a和8b(接收器)。每一个听力设备4a、4b还包括电池10a和10b以及数字信号处理器12a和12b形式的信号处理单元。两个信号处理器12a、12b中的每一个具有可编程的计算单元(下面称为CPU 14a和14b),并且具有RAM 16a和16b形式的易失性工作存储器,以及EEPROM 18a和18b形式的非易失性(持久性)存储器。在此,RAM 16a、16b和/或EEPROM 18a、18b优选与CPU 14a、14一起集成在一个构件中。但是替换地,CPU 14a、14b以及相应地相关联的RAM 
16a或16和/或相应地相关联的EEPROM 18a和18b也可以作为单独的结构单元存在。
[0034] 信号处理器12a、12b分别由电池10a、10b供应电压U。
[0035] 在听力设备4a、4a正常运行时,麦克风6a、6b相应地接收来自相应的听力设备4a、4b的环境的空气声。麦克风6a、6b将声音转换为包含关于接收到的声音的信息的电(输入)音频信号I。在听力设备4a、4b内将输入音频信号I馈送到信号处理器12a、12b。
[0036] 信号处理器12a和12b以下面详细描述的方式处理输入音频信号I,以补偿用户的听力损失。每一个信号处理器12a、12b将输出音频信号O输出到相应的听力设备4a,4b的听筒8a、8b,输出音频信号O包含关于处理后的、因此修改后的声音的信息。听筒8a、8b将输出声音信号O转换为修改后的空气声。通过将听筒8a、8b与壳体5a、5b的尖端24a、24b连接的声音通道22a和22b,以及通过将尖端24a、24b与插入用户的相关联的耳道中的耳塞(Ohrstück)连接的柔性音管(未明确示出),将该修改后的空气声传输到用户的该耳道中。
[0037] 两个听力设备4a、4b中的每一个还包括数据传输单元,例如磁感应发送‑接收单元形式的数据传输单元(下面称为MI收发器26a、26b)。在听力系统2运行时,信号处理器12a和12b通过MI收发器26a、26b和在这些MI收发器26a、26b之间建立的无线数据传输连接28交换数据,并且在此在处理输入音频信号I时共同起作用。
[0038] 两个听力设备4a和4b的信号处理器12a和12b在结构上是相同的。同样,听力设备4a和4b的其它相互对应的硬件部件,特别是输入转换器6a和6b、输出转换器8a和8b、电池
10a和10b以及MI收发器26a和26b,也分别被设计为结构相同或彼此镜像对称。
[0039] 在信号处理器12a和12b中,输入音频信号I的处理由在图2中简化地示出的固件30控制,固件30被划分为多个以能够在听力设备4a和4b中运行的方式安装的软件模块。在此,术语“固件”整体上是指安装在两个听力设备4a和4b中的软件模块整体。各个软件模块分别形成固件30的限定的子单元,例如各个对象或部件形式的子单元。在此,每一个软件模块实现与输入音频信号的处理结合的专门的功能或听力设备4a和4b的正常运行所需的其它功能,特别是前面描述的用于音频信号处理的辅助功能或者基础设施功能。
[0040] 具体而言,固件30包括如下的多个软件模块(在按照图2的示例中为软件模块32、34、36、38),这些软件模块双重地安装,即安装在听力设备4a中的第一实例(Instanz)中以及听力设备4b中的第二实例中。这些软件模块32‑38例如形成:
[0041] ·用于相应的信号处理器12a和12b的操作系统,
[0042] ·用于根据表征用户的听力损失的听力图数据对相应的输入音频信号I进行频率选择性放大的功能;相关软件模块的安装在听力设备4a和听力设备4b中的两个实例在此被不同地参数化,即利用用户的相应地相关联的耳朵的听力图数据参数化,
[0043] ·用于对相应的输入音频信号I进行动态压缩的功能;在这种情况下,优选相关软件模块的两个实例也(以分别适配用户左耳的听力损失或者右耳的听力损失的方式)被不同地参数化。
[0044] ·用于确定相应的电池10a和10b的充电状态的功能,
[0045] ·等等。
[0046] 此外,固件30包括如下的多个软件模块(在按照图2的示例中为软件模块40、42、44、46、48、50、52和54),这些软件模块仅单次安装,即安装在听力设备4a中或者安装在听力设备4b中。在所示出的示例中,软件模块40、44、50和52仅安装在听力设备4a中,而软件模块
42、46、48和54仅安装在听力设备4b中。换句话说,软件模块40、42、44、46、48、50、52和54不对称地分布在听力设备4a和4b上。在按照图2的示例中,这种分布是静态的,并且在固件30的研发阶段由制造商方面确定。因此,固件30被分为两个不变的子组56和58,其中的子组56(包括软件模块32、34、36、38、40、44、50和52)被分配给左侧听力设备4a,并且子组58(包括软件模块32、34、36、38、42、46、48和54)被分配给右侧听力设备4b。
[0047] 不对称地分布的软件模块40‑54例如形成:
[0048] ·通过分析至少一个听力设备4a、4b的输入音频信号I和/或必要时通过分析内部或外部运动传感器的信号来识别行走运动的功能,
[0049] ·通过分析至少一个听力设备4a、4b的输入音频信号I和/或必要时通过分析内部或外部运动传感器的信号来确定用户的活跃程度的功能,
[0050] ·通过分析至少一个听力设备4a、4b的输入音频信号I来对听力情况进行分类的功能,
[0051] ·通过分析至少一个听力设备4a、4b的输入音频信号I,在长的时间标度上对用户的声音环境的特征进行统计检测(例如用于检测背景噪声)的功能,
[0052] ·通过分析至少一个听力设备4a、4b的输入音频信号I和/或必要时通过分析内部或外部运动传感器的信号来识别用户的头部转动的功能,
[0053] ·通过分析至少一个听力设备4a、4b的输入音频信号I来确定混响持续时间的功能,
[0054] ·等等。
[0055] 子组56和58优选组合在一起,使得在听力系统2运行时,相应地包含在其中的软件模块分别在总体上对电功率、计算能力和/或工作存储器具有近似相同的需求。
[0056] 在图2中示例性地针对每一个听力设备4a和4b示出了EEPROM 18a和18b以及RAM 16a和16b。从该图示中可以看到,仅相应地相关联的子组56和58的软件模块,持久地存储在每一个听力设备4a和4b的EEPROM 18a和18b中。此外,选择两个子组56和58,使得它们在相应地相关联的听力设备4a和4b上需要近似相同的持久的存储空间。
[0057] 在听力设备4a接通之后,将子组56的软件模块32、34、36、38、40、44、50和52从EEPROM 18a加载到RAM 16a中(这在图2中通过箭头60a示出),并且在CPU 14a中执行。同样,在听力设备4b接通之后,将子组58的软件模块32、34、36、38、42、46、48和54从EEPROM 18b加载到RAM 16b中(这在图2中通过箭头60b示出),并且在CPU 14b中执行。
[0058] 在听力设备4a和4b运行时,在两个听力设备4a和4b中执行的软件模块32‑38,(如果需要)通过MI收发器26a、26b和数据传输连接28,与相应的另一个听力设备4b和4a交换数据,这在图2中通过箭头62示出。同样,仅选择性地在听力设备4a或4b中的一个中执行的软件模块40‑54,通过MI收发器26a、26b和数据传输连接28,将数据(即这些软件模块40‑54相应地产生的工作结果)传输到相应的另一个听力设备4b和4a,这在图2中通过箭头64示出。
[0059] 在图3中示出了听力系统2的一个替换的实施方式,其中,与根据图2的实施例不同,在听力系统2启动时和运行中,使软件模块40‑54动态地分布到听力设备4a和4b上,以便选择性地在相应地分配的听力设备4a、4b上执行。与根据图2的静态分布不同,在根据图3的动态分布中,软件模块40‑54到听力设备4a和4b的分配不是固定地预先给定的,而是可以改变的,特别是在听力系统2正在运行时也可以改变。这种动态分布由固件30的另一个软件模块来进行,下面将该软件模块称为分布单元66。
[0060] 同样与根据图2的实施方式不同,在根据图3的听力系统2中,优选相应地整个固件30既存储在听力设备4a的EEPROM 18a中,也存储在听力设备4b的EEPROM 18b中,从而启动相应的软件模块不需要在听力设备4a和4b之间传输软件模块的程序数据。然而,替换地,固件30也可以仅存储在一个EEPROM 18a或18b中,或者可以分布在两个EEPROM 18a和18b上。
[0061] 与软件模块40‑54类似,优选选择性地在两个听力设备4a、4b中的一个中执行分布单元66。在此,要执行分布单元66的听力设备4a、4b的选择可以在制造商方面固定地预先给定。作为其替换,始终在首先接通的听力系统2的听力设备4a、4b上执行分布单元66。
[0062] 在根据图3的示例中,示例性地在听力设备4a中执行分布单元66。因此,在接通听力设备4a之后,除了软件模块32‑38之外,还将分布单元66加载到RAM 16a中。在接通之后,分布单元66使软件模块40‑54按照固定地预先给定的方案或者以最后(在前一次断开之前)设置的方式分布到听力设备4a和4b上。为此,分布单元66使得(如在图3中通过箭头70所示出的)将相应地要分布到听力设备4a和听力设备4b上的软件模块,从EEPROM 18a和EEPROM 18b,加载到相应地相关联的RAM 16a和16b中。
[0063] 在听力系统2运行期间,分布单元66确定两个听力设备4a、4b的电池10a、10b的充电状态,由此(例如通过对充电状态的时间变化进行外推)针对每一个听力设备4a和4b计算直至相应的电池10a、10b耗尽的预期的剩余运行时间,并且比较这些剩余运行时间。
[0064] 如果分布单元66通过这种比较确定剩余运行时间的差异大于预先给定的阈值,则分布单元66使迄今为止在具有较短的剩余运行时间的听力设备4a、4b上运行的软件模块40‑54中的一个或多个,重新分布到具有较长剩余运行时间的听力设备4a、4b上。为此,分布单元66一方面使得要重新分布的软件模块40‑54或者每一个要重新分布的软件模块40‑54,在具有较长的剩余运行时间的听力设备4a、4b中,从那里的EEPROM 18a、18b加载到相应的RAM 16a、16b中并且执行,另一方面停止该软件模块40‑54在具有较短的剩余运行时间的听力设备4a、4b上的执行。在图3中示例性地针对软件模块52示出了这种重新分布,在该示例中,通过箭头72示出软件模块52在听力设备4a上停止执行,而在听力设备4b上开始执行。如果需要,将要重新分布的软件模块40‑54(在该示例中即软件模块52)的状态和/或参数值,从迄今为止分配的听力设备4a、4b传输到将来要分配的听力设备4a、4b上(在该示例中即从听力设备4a传输到听力设备4b),使得软件模块40‑54在重新分布后可以无缝地继续执行先前的功能,即不丢失信息或改变特性。
[0065] 分布单元66连续地或者以规则或者不规则的时间间隔重复执行前面描述的方法。在此,分布单元66始终重新分布如此多的软件模块40‑54,使得两个听力设备4a和4b的剩余运行时间相互均衡。
[0066] 因此,持续地使软件模块40‑54的分布适配于电池10a、10b的变化的充电状态。以这种方式,避免听力设备4a、4b中的一个由于电池10a、10b放电而过早失效,因此实现了可以特别长时间地使用听力系统2,而不需要更换电池10a、10b,或者如果可能,对电池10a、10b充电。
[0067] 在听力系统2的扩展实施方式中,附加地对软件模块40‑54的动态分布进行优化,使得与听力设备4a、4b相应地相关联的软件模块相应地需要的计算能力和/或工作存储器,在听力设备4a、4b之间近似均衡。
[0068] 根据前面描述的实施例,本发明变得特别清楚,虽然如此,本发明不限于这些实施例。相反,本领域技术人员可以从权利要求书和前面的描述中得到本发明的其它实施方式。
[0069] 附图标记列表
[0070] 2 听力系统
[0071] 4a、4b 听力设备
[0072] 5A、5b 壳体
[0073] 6A、6b 麦克风
[0074] 8a、8b 听筒
[0075] 10A、10b 电池
[0076] 12a、12b 信号处理器
[0077] 14a、14b CPU
[0078] 16a、16b RAM
[0079] 18a、18b EEPROM
[0080] 22a、22b 声音通道
[0081] 24A、24b 尖端
[0082] 26a、26b MI收发器
[0083] 28 数据传输连接
[0084] 30 固件
[0085] 32 软件模块
[0086] 34 软件模块
[0087] 36 软件模块
[0088] 38 软件模块
[0089] 40 软件模块
[0090] 42 软件模块
[0091] 44 软件模块
[0092] 46 软件模块
[0093] 48 软件模块
[0094] 50 软件模块
[0095] 52 软件模块
[0096] 54 软件模块
[0097] 56 子组
[0098] 58 子组
[0099] 60A、60b 箭头
[0100] 62 箭头
[0101] 64 箭头
[0102] 66 分布单元
[0103] 70 箭头
[0104] 72 箭头
[0105] I 输入音频信号
[0106] O 输出音频信号
[0107] U 供电电压