Nothing Special   »   [go: up one dir, main page]

CN102449687A - 具有自适应增益的anr - Google Patents

具有自适应增益的anr Download PDF

Info

Publication number
CN102449687A
CN102449687A CN2010800235115A CN201080023511A CN102449687A CN 102449687 A CN102449687 A CN 102449687A CN 2010800235115 A CN2010800235115 A CN 2010800235115A CN 201080023511 A CN201080023511 A CN 201080023511A CN 102449687 A CN102449687 A CN 102449687A
Authority
CN
China
Prior art keywords
anr
feedforward
sound
filter
wave filter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2010800235115A
Other languages
English (en)
Other versions
CN102449687B (zh
Inventor
M·乔霍
R·F·卡雷拉斯
D·M·高格尔
S·H·伊萨贝尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bose Corp
Original Assignee
Bose Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US12/431,001 external-priority patent/US8155334B2/en
Priority claimed from US12/430,999 external-priority patent/US8208650B2/en
Application filed by Bose Corp filed Critical Bose Corp
Priority to CN201310246421.8A priority Critical patent/CN103366728B/zh
Publication of CN102449687A publication Critical patent/CN102449687A/zh
Application granted granted Critical
Publication of CN102449687B publication Critical patent/CN102449687B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/16Circuits
    • H04B1/20Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
    • H04B1/202Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver by remote control
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1781Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions
    • G10K11/17821Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase characterised by the analysis of input or output signals, e.g. frequency range, modes, transfer functions characterised by the analysis of the input signals only
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1783Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase handling or detecting of non-standard events or conditions, e.g. changing operating modes under specific operating conditions
    • G10K11/17833Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase handling or detecting of non-standard events or conditions, e.g. changing operating modes under specific operating conditions by using a self-diagnostic function or a malfunction prevention function, e.g. detecting abnormal output levels
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1783Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase handling or detecting of non-standard events or conditions, e.g. changing operating modes under specific operating conditions
    • G10K11/17837Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase handling or detecting of non-standard events or conditions, e.g. changing operating modes under specific operating conditions by retaining part of the ambient acoustic environment, e.g. speech or alarm signals that the user needs to hear
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1785Methods, e.g. algorithms; Devices
    • G10K11/17853Methods, e.g. algorithms; Devices of the filter
    • G10K11/17854Methods, e.g. algorithms; Devices of the filter the filter being an adaptive filter
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1785Methods, e.g. algorithms; Devices
    • G10K11/17855Methods, e.g. algorithms; Devices for improving speed or power requirements
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1785Methods, e.g. algorithms; Devices
    • G10K11/17857Geometric disposition, e.g. placement of microphones
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1787General system configurations
    • G10K11/17879General system configurations using both a reference signal and an error signal
    • G10K11/17881General system configurations using both a reference signal and an error signal the reference signal being an acoustic signal, e.g. recorded with a microphone
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K11/00Methods or devices for transmitting, conducting or directing sound in general; Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/16Methods or devices for protecting against, or for damping, noise or other acoustic waves in general
    • G10K11/175Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound
    • G10K11/178Methods or devices for protecting against, or for damping, noise or other acoustic waves in general using interference effects; Masking sound by electro-acoustically regenerating the original acoustic waves in anti-phase
    • G10K11/1787General system configurations
    • G10K11/17885General system configurations additionally using a desired external signal, e.g. pass-through audio such as music or speech
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R1/00Details of transducers, loudspeakers or microphones
    • H04R1/20Arrangements for obtaining desired frequency or directional characteristics
    • H04R1/22Arrangements for obtaining desired frequency or directional characteristics for obtaining desired frequency characteristic only 
    • H04R1/28Transducer mountings or enclosures modified by provision of mechanical or acoustic impedances, e.g. resonator, damping means
    • H04R1/2803Transducer mountings or enclosures modified by provision of mechanical or acoustic impedances, e.g. resonator, damping means for loudspeaker transducers
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/10Applications
    • G10K2210/108Communication systems, e.g. where useful sound is kept and noise is cancelled
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/10Applications
    • G10K2210/108Communication systems, e.g. where useful sound is kept and noise is cancelled
    • G10K2210/1081Earphones, e.g. for telephones, ear protectors or headsets
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3026Feedback
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3039Nonlinear, e.g. clipping, numerical truncation, thresholding or variable input and output gain
    • G10K2210/30391Resetting of the filter parameters or changing the algorithm according to prevailing conditions
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/301Computational
    • G10K2210/3056Variable gain
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/30Means
    • G10K2210/321Physical
    • G10K2210/3214Architectures, e.g. special constructional features or arrangements of features
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10KSOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR
    • G10K2210/00Details of active noise control [ANC] covered by G10K11/178 but not provided for in any of its subgroups
    • G10K2210/50Miscellaneous
    • G10K2210/503Diagnostics; Stability; Alarms; Failsafe
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R1/00Details of transducers, loudspeakers or microphones
    • H04R1/10Earpieces; Attachments therefor ; Earphones; Monophonic headphones
    • H04R1/1016Earpieces of the intra-aural type
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04RLOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
    • H04R2460/00Details of hearing devices, i.e. of ear- or headphones covered by H04R1/10 or H04R5/033 but not provided for in any of their subgroups, or of hearing aids covered by H04R25/00 but not provided for in any of its subgroups
    • H04R2460/11Aspects relating to vents, e.g. shape, orientation, acoustic properties in ear tips of hearing devices to prevent occlusion

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Otolaryngology (AREA)
  • Soundproofing, Sound Blocking, And Sound Damping (AREA)
  • Headphones And Earphones (AREA)

Abstract

一种ANR电路——可能是个人ANR设备的ANR电路,其对由在其中ANR电路正在提供基于反馈的ANR的耳机外部的麦克风所检测到的环境声音的声级进行监控,并且响应于外置麦克风检测到更高或更低的声级而相应地增大或减小所提供的基于反馈的ANR的程度。增大和减小所提供的基于反馈的ANR的程度可以通过改变ANR电路的可变环路增益以及/或者由基于反馈的ANR所衰减的环境声音的频率范围来实现。一种ANR电路——可能是个人ANR设备的ANR电路,其响应于接收对可手动操作控件的操作的指示而减小其所提供的基于前馈的ANR的程度。可以通过关闭基于前馈的ANR或者撤销对基于前馈的ANR的提供、缩小由基于前馈的ANR所衰减的环境噪声声音的频率范围以对前馈麦克风所检测到的处于被认为是人类语音的频率范围中的声音提供更少的衰减、以及/或者在由基于前馈的ANR所衰减的环境噪声声音的频率范围中创造缺口以对前馈麦克风所检测到的处于被认为是人类语音的频率范围中的声音提供更少的衰减,来实现对基于前馈的ANR的程度的减小。

Description

具有自适应增益的ANR
技术领域
本公开涉及个人主动降噪(ANR)设备用以降低在用户双耳中的至少一个耳朵附近的声学噪声。
背景技术
在用户的耳朵周围佩戴的,用于将用户的耳朵与不期望的环境噪声声音隔离的用途的个人ANR设备的耳机和其他物理配置已经变得司空见惯。特别是,在其中通过抗噪声音的主动生成来对抗不期望环境噪声声音的ANR耳机已经变得非常盛行,即使与仅采用在其中简单地将用户的耳朵与环境噪声物理隔离的被动降噪(PNR)技术的耳机或耳塞相比也是如此。用户所特别感兴趣的是还合并了音频收听功能从而使用户能够在无不期望的环境噪声声音侵入的情况下收听电提供的音频(例如,对经录制音频或者接收自另一设备的音频的回放)的ANR耳机。
遗憾的是,尽管随着时间的推移而做出了各种改进,但现有的个人ANR设备继续遭受多种缺点之害。在这些缺点中最为首要的是进而导致电池寿命短的不理想的高功耗率、在其中通过ANR来对抗不期望的环境噪声声音的不理想的狭窄可听频率范围、源于ANR的令人不悦的声音的情况、以及实际上产生比任何所能降低的不期望环境声音更多的不期望噪声声音的情况。
发明内容
ANR电路——可能是个人ANR设备的ANR电路,对处于ANR电路正在其中提供基于反馈的ANR的耳机外部的麦克风所检测到的环境声音的声级进行监控,并响应于外部麦克风检测到更高或更低的声级而相应地增大或减小所提供的基于反馈的ANR的程度。增大或减小所提供的基于反馈的ANR的程度可以通过改变ANR电路的可变环路增益以及/或者由基于反馈的ANR所衰减的环境声音的频率范围来实现。
在一个方面中,一种在个人ANR设备的耳机中提供基于反馈的ANR的方法包括:对由安设在个人ANR设备的外部部分上的外置麦克风所检测到的环境噪声声音的声级进行监控;响应于外置麦克风检测到更高的声级而增大所提供的基于反馈的ANR的程度;以及响应于外置麦克风检测到更低的声级而减小所提供的基于反馈的ANR的程度。
实现可以包括但不限于以下特征中的一个或多个。该方法还可以包括对由安设在耳机内的反馈麦克风所检测到的反馈参考声音——并且是在从该反馈参考声音导出用于由安设在耳机内的声学驱动器进行声输出的反馈抗噪声音之前——施加可变环路增益,其中增大所提供的基于反馈的ANR的程度包括增大可变环路增益,并且其中减小所提供的基于反馈的ANR的程度包括减小可变环路增益。备选地,在该方法中,增大所提供的基于反馈的ANR的程度包括更改在提供基于反馈的ANR中所采用的至少一个滤波器的至少一个滤波器系数以增大由基于反馈的ANR所衰减的环境噪声声音的频率范围;并且减小所提供的基于反馈的ANR的程度包括更改至少一个滤波器的至少一个滤波器系数以减小由基于反馈的ANR所衰减的环境噪声声音的频率范围。
在该方法中,对由外置麦克风所检测到的环境噪声声音的声级进行监控包括对外置麦克风所输出的信号进行监控以测量外置麦克风所检测到的环境噪声声音的声压级。该方法还可以包括:利用外置麦克风作为前馈麦克风从而使得环境噪声声音被用作前馈参考声音;以及作为在耳机中提供基于前馈的ANR的一部分,从前馈参考噪声声音中导出前馈抗噪声音。该方法还可以包括:作为导出侧链数据的一部分,对表示由反馈麦克风和外置麦克风中的至少一个所检测到的环境噪声声音的数字数据进行下采样;将侧链数据传输到处理器件;以及从处理器件接收对所提供的基于反馈的ANR的程度中的变化的指示。
在一个方面中,一种装置包含:ANR电路,该ANR电路包括第一多个滤波器,该第一多个滤波器可使用滤波器系数进行配置以使第一多个滤波器合作从由安设在个人ANR设备的耳机内的反馈麦克风所检测到的反馈参考声音导出要由安设在耳机内的声学驱动器输出的反馈抗噪声音从而提供耳机中基于反馈的ANR;处理器件;以及在其中存储有指令序列的存储器。当该指令序列由处理器件执行时,致使处理器件:对由安设在个人ANR设备的外部部分上的外置麦克风所检测到的环境噪声声音的声级进行监控;响应于外置麦克风检测到更高的声级而增大所提供的基于反馈的ANR的程度;以及响应于外置麦克风检测到更低的声级而减小所提供的基于反馈的ANR的程度。
实现可以包括但不限于以下特征中的一个或多个。在该装置中,情况可以是:还致使处理器件对反馈参考声音施加可变环路增益;增大所提供的基于反馈的ANR的程度包括增大可变环路增益;减小所提供的基于反馈的ANR的程度包括减小可变环路增益,并且处理器件可以通过使用至少一个滤波器系数对第一多个滤波器中的至少一个滤波器进行动态配置来增大和减小施加到反馈参考声音的可变环路增益。在该装置中,情况可以是:增大所提供的基于反馈的ANR的程度包括更改在提供基于反馈的ANR中所采用的至少一个滤波器的至少一个滤波器系数以增大由基于反馈的ANR所衰减的环境噪声声音的频率范围,并且减小所提供的基于反馈的ANR的程度包括更改至少一个滤波器的至少一个滤波器系数以减小由基于反馈的ANR所衰减的环境噪声声音的频率范围。
ANR电路还可以包括第一缓冲器、第二缓冲器和第三缓冲器;其中在对第一多个滤波器中的至少一个滤波器的至少一个滤波器系数进行配置中与该至少一个滤波器的数据传输速率协调地交替采用第一缓冲器和第二缓冲器以增大和减小所提供的基于反馈的ANR的程度;并且其中在第三缓冲器中存储一组故障安全滤波器系数用以响应于ANR电路中不稳定性的情况而对第一多个滤波器进行配置。ANR电路还可以包括VGA,通过该VGA对表示反馈参考声音的数字数据进行路由,以对反馈参考声音施加可变环路增益,其中处理器件通过对VGA的增益设置进行动态配置而增大和减小施加到反馈参考声音的可变环路增益;并且ANR电路还可以包括第一缓冲器、第二缓冲器和第三缓冲器,其中在对VGA的增益设置进行配置中与VGA的数据传输速率协调地交替采用第一缓冲器和第二缓冲器,并且其中在第三缓冲器中存储故障安全增益设置用以响应于ANR电路中不稳定性的情况而对VGA进行配置。ANR电路还可以包括第二多个滤波器,该第二多个滤波器可使用滤波器系数进行配置以使第二多个滤波器合作从由外置麦克风所检测到的环境噪声声音导出要由声学驱动器输出的前馈抗噪声音,从而使得外置麦克风被用作前馈麦克风。ANR电路还可以同时包括处理器件和存储器,或者二者之一。
该装置还可以包括将ANR电路与处理器件耦合起来的总线,其中处理器件包括存储器,并且其中ANR电路作为导出侧链数据的一部分而对环境噪声声音和反馈麦克风所检测到的声音中的至少一个进行下采样,并且通过总线将侧链数据传输到处理器件并等待从处理器件通过总线而来的对施加到反馈参考声音的可变环路增益中的增大或减小的指示。该装置还可以包括反馈麦克风、外置麦克风以及声学驱动器。
ANR电路——可能是个人ANR设备的ANR电路,响应于接收对可手动操作控件的操作的指示而降低其所提供的基于前馈的ANR的程度。可以通过关闭基于前馈的ANR或者撤销对基于前馈的ANR的提供、缩小由基于前馈的ANR所衰减的环境噪声声音的频率范围以对前馈麦克风所检测到的处于被认为是人类语音的频率范围中的声音提供更少的衰减、以及/或者在由基于前馈的ANR所衰减的环境噪声声音的频率范围中创造缺口以对前馈麦克风所检测到的处于被认为是人类语音的频率范围中的声音提供更少的衰减,来实现对基于前馈的ANR的程度的降低。
在一个方面中,一种支持在提供基于前馈的ANR的个人ANR设备中的通话音频的方法包括:用第一组滤波器系数对个人ANR设备的第一ANR电路的基于前馈的ANR通路中的第一多个滤波器进行配置,以提供对耦合到第一ANR电路用以对环境声音进行检测的第一前馈麦克风以及耦合到第一ANR电路用以声学输出前馈抗噪声音以降低环境声音的第一声学驱动器加以利用的基于前馈的ANR;等待对可手动操作控件正被操作用以支持通话的指示的接收;以及响应于接收可手动操作控件正被操作的指示,对第一多个滤波器进行操作以降低由第一多个滤波器所提供的基于前馈的ANR的程度,从而使人类语音声音能够在具有更少的由于第一多个滤波器对基于前馈的ANR的提供而造成的衰减的情况下从第一前馈麦克风传送到第一声学驱动器。
实现可以包括但不限于以下特征中的一个或多个。等待对可手动操作控件正被操作用以支持通话的指示的接收可以包括对第一ANR电路进行操作以等待对通过第一ANR电路和处理器件二者所耦合到的总线从处理器件而来的信号的接收。该方法还可以包括,响应于对可手动操作控件正被操作的指示的接收,通过第一ANR电路和第二ANR电路二者所耦合到的总线向第二ANR电路传输信号,以使提供对第二前馈麦克风和第二声学驱动器加以利用的基于前馈的ANR的第二ANR电路的第二多个滤波器能够被操作用以降低由第二多个滤波器所提供的基于前馈的ANR的程度。对第一多个滤波器进行操作以降低第一多个滤波器所提供的基于前馈的ANR的程度可以包括:对第一多个滤波器进行操作以基本上停止基于前馈的ANR的提供、对第一多个滤波器进行操作以放大人类语音声音、或者用第二组滤波器系数对第一多个滤波器进行配置。其中第一多个滤波器用第二组滤波器系数来进行配置,对第一多个滤波器的这种配置可以与数字数据传输经过基于前馈的ANR通路的一部分的数据传输速率相同步。此外,可以选择第二组滤波器系数,用以将第一多个滤波器所提供的基于前馈的ANR所降低的环境噪声声音的频率范围降低到被选择成基本上比人类语音声音的频率范围更低的频率范围,或者用以在人类语音频带的频率范围内降低基于前馈的ANR的程度,而同时在与人类语音频带的频率范围相邻的至少一个频率范围中继续提供相对较高程度的基于前馈的ANR。
在一个方面中,一种装置包括ANR电路,该ANR电路包括:基于前馈的ANR通路,与提供基于前馈的ANR相关联的数字数据流经该基于前馈的ANR通路;接口,用于等待对可手动操作控件正被操作用以支持通话的指示的接收;以及沿基于前馈的ANR通路的第一多个滤波器,其可使用第一组滤波器系数进行配置以使第一多个滤波器提供对用以检测环境声音的第一前馈麦克风以及用以声学输出前馈抗噪声音从而降低环境声音的第一声学驱动器加以利用的基于前馈的ANR,并且可响应于接收可手动操作控件正被操作的指示而使用第二组滤波器系数进行配置,以降低由第一多个滤波器所提供的基于前馈的ANR的程度从而使人类语音声音能够在具有更少的由于第一多个滤波器对基于前馈的ANR的提供而造成的衰减的情况下从第一前馈麦克风传送到第一声学驱动器。
实现可以包括但不限于以下特征中的一个或多个。可以选择第二组系数用以:使第一多个滤波器对人类语音声音进行放大,将第一多个滤波器所提供的基于前馈的ANR所降低的环境噪声声音的频率范围降低到被选择成基本上比人类语音声音的频率范围更低的频率范围,或者在人类语音频带的频率范围内降低基于前馈的ANR的程度,而同时支持在与人类语音频带的频率范围相邻的至少一个频率范围中提供相对较高程度的基于前馈的ANR。该装置还可以包括第一缓冲器、第二缓冲器和第三缓冲器;其中在对第一多个滤波器的系数设置进行配置中与基于前馈的ANR通路的数据传输速率协调地交替采用第一缓冲器和第二缓冲器;并且其中在第三缓冲器中存储一组故障安全滤波器系数用以响应于ANR电路中不稳定性的情况而对第一多个数字滤波器进行配置。
该装置还可以包括第一耳机、可手动操作控件、第一前馈麦克风以及安设在第一耳机内的第一声学驱动器。此外,该装置可以包括耦合到第一ANR电路的接口的总线,以及耦合到总线和可手动操作控件的处理器件,其中对可手动操作控件正被操作的指示是通过经过总线对第一ANR设备进行的处理而提供第二组滤波器系数。此外,该装置可以包括:第二耳机;安设在第二耳机内的第二声学驱动器;第二ANR电路;以及将第二ANR电路与第一ANR电路的接口耦合起来的总线;其中响应于接收对可手动操作控件正被操作的指示,第一ANR电路通过总线向第二ANR电路传输信号,以使提供对第二声学驱动器加以利用的基于前馈的ANR的第二ANR电路的第二多个滤波器能够被配置用以降低由第二多个滤波器所提供的基于前馈的ANR的程度。
本发明的其他特征和优点将从以下的描述和权利要求中显现。
附图说明
图1是个人ANR设备的实现的一些部分的框图。
图2a到图2f描绘了图1的个人ANR设备的可能的物理配置。
图3a和图3b描绘了图1的个人ANR设备的ANR电路的可能的内部架构。
图4a到图4g描绘了可由图1的个人ANR设备的ANR电路所采用的可能的信号处理拓扑。
图5a到图5e描绘了可由图1的个人ANR设备的ANR电路所采用的可能的滤波器块拓扑。
图6a到图6c描绘了可由图1的个人ANR设备的ANR电路所采用的三重缓冲的可能的变体。
图7a描绘了图3a的内部架构的可能的附加部分。
图7b描绘了图3b的内部架构的可能的附加部分。
图8是可由图1的个人ANR设备的ANR电路所采用的可能的引导加载序列的流程图。
图9a描绘了图1的个人ANR设备的ANR电路的ADC的可能的内部架构。
图9b描绘了图4a到图4g的任一信号处理拓扑的可能的附加部分。
图10a和图10b描绘了图4a到图4g的任意信号处理拓扑的可能的附加部分。
具体实施方式
在此所公开的和要求保护之项旨在适用于各式各样的个人ANR设备,即,被构造成至少部分地由用户佩戴在用户双耳中的至少一个耳朵附近用以针对该至少一个耳朵提供ANR功能性的设备。应当注意,尽管以一定程度的细节介绍了个人ANR设备的多种具体实现,诸如头戴式通话器、双向通信头戴式通话器、耳机、耳塞、无线头戴式通话器(亦称“耳机套件”)和护耳器等,但对具体实现的这种介绍旨在通过使用示例来帮助理解,而不应被视为对公开内容的范围或权利要求覆盖的范围作出限制。
在此所公开及所要求保护之项旨在适用于提供双向语音通信、单向语音通信(即,由另一设备所电提供的音频声学输出)或者根本不提供通信的个人ANR设备。在此所公开及所要求保护之项旨在适用于无线连接至其他设备、通过导电和/或导光布线连接至其他设备或者根本不连接到任何其他设备的个人ANR设备。在此所公开及所要求保护之项旨在适用于具有被构造成佩戴在用户的任一耳朵或者双耳附近的物理配置的个人ANR设备,包括但不限于:具有一个或两个耳机的头戴式通话器、头上式头戴通话器、颈后头戴通话器、具有通信麦克风(例如,悬吊式麦克风)的头戴式通话器、无线头戴式通话器(即,耳机套件)、单个耳机或成对耳机以及具有一个或多个耳机用以支持语音通信和/或耳朵保护的帽子或头盔。在此所公开及所要求保护之项所适用于的个人ANR设备的其他物理配置对于本领域中技术人员将会是显而易见的。
除个人ANR设备以外,在此所公开及所要求保护之项还旨在适用于在包括但不限于电话亭、汽车客舱等在内的在其中人员可以落座或站立的相对较小空间中提供ANR。
图1提供了个人ANR设备1000的框图,该个人ANR设备1000被构造成由用户佩戴用以在用户双耳中的至少一个耳朵附近提供主动降噪(ANR)。如将更详细解释的那样,个人ANR设备1000可以具有若干种物理配置中的任何物理配置,其中一些有可能的物理配置在图2a到图2f中进行了描绘。这些所描绘的物理配置中的一些物理配置包括单个耳机100用以向用户双耳中的仅一个耳朵提供ANR,而其他物理配置则包括一对耳机100用以向用户的全部两个耳朵提供ANR。然而应当注意,为了讨论的简单性起见,关于图1仅描绘及描述了单个耳机100。如将更详细解释的那样,个人ANR设备1000包括至少一个ANR电路2000,该ANR电路2000可以同时提供基于反馈的ANR和基于前馈的ANR或者提供其中之一,此外可能还提供穿通音频。图3a和图3b描绘了至少可以部分地动态配置的ANR电路2000的两个可能的内部架构。此外,图4a到图4e以及图5a到图5e描绘了ANR电路2000可被动态配置而采用的一些可能的信号处理拓扑以及一些可能的滤波器块拓扑。此外,基于反馈的ANR和基于前馈的ANR中的任一个或者全部二者是除每个耳机100的结构所提供的至少一定程度的被动降噪(PNR)以外提供的。另外,图6a到图6c描绘了可在对信号处理拓扑、滤波器块拓扑和/或其他ANR设置进行动态配置中采用的多种形式的三重缓冲。
每个耳机100包括具有空腔112的壳体110,该空腔112至少部分地由壳体110以及由安设在壳体内用以向用户的耳朵声学输出声音的声学驱动器190的至少一部分所限定。声学驱动器190的这种定位方式还部分地在壳体110内限定了通过声学驱动器190与空腔112分离的另一空腔119。壳体110带有耳朵耦合件115,该耳朵耦合件115围绕通往空腔112的开口并且具有穿过耳朵耦合件115形成且与通往空腔112的开口连通的通道117。在一些实现中,出于美观目的和/或者为了保护壳体110内的组件免于受损,可将透声屏网、格栅或者其他形式的穿孔板(未示出)以在视线中遮掩空腔和/或通道117的方式定位在通道117中或者定位在其附近。当耳机100被用户佩戴在用户双耳中的一个耳朵附近时,通道117将空腔112声耦合到该耳朵的耳道,同时耳朵耦合件115与耳朵的一些部分啮合以便在其间形成至少一定程度的声密封。这种声密封使得壳体110、耳朵耦合件115和用户头部处于耳道(包括耳朵的一些部分)周围的一些部分能够协同地将空腔112、通道117和耳道与壳体110与用户的头部之外的环境至少在一定程度上隔离,从而提供一定程度的PNR。
在一些变体中,空腔119可以经由一个或多个声学端口(仅示出了其中之一)耦合到壳体110外部的环境,每个声学端口由它们的尺寸调谐到选定的可听频率范围,以便以本领域中技术人员很容易意识到的方式增强由声学驱动器190进行的声音的声学输出的特性。并且,在一些变体中,一个或多个经调谐的端口(未示出)可以耦合空腔112与119,以及/或者可以将空腔112与壳体110外部的环境偶合起来。虽然没有具体描绘,但是可以将屏网、格栅或者其他形式的穿孔或纤维状结构定位在一个或多个此类端口内,以防止碎屑或者其他污染物从中穿过,以及/或者提供其中的选定程度的声阻。
在提供基于前馈的ANR的实现中,前馈麦克风130被以在声学上可达壳体110以外环境的方式安设在壳体110的外部上(或者在个人ANR设备1000的一些其他部分上)。前馈麦克风130的这种外部定位使前馈麦克风130能够检测在无个人ANR设备1000所提供的任何形式的ANR或PNR的效果的情况下壳体110之外环境中的环境噪声声音,比如由声学噪声源9900发出的噪声声音。如熟悉基于前馈的ANR的人员将会很容易意识到的那样,由前馈麦克风130所检测到的这些声音被用作参考,从其中导出前馈抗噪声音并继而由声学驱动器190将该前馈抗噪声音声输出到空腔112中。前馈抗噪声音的导出考虑了个人ANR设备1000所提供的PNR的特性、声学驱动器190相对于前馈麦克风130的特性和位置以及/或者空腔112和/或通道117的声学特性。前馈抗噪声音由声学驱动器190进行声输出,其振幅和时移被计算用于以至少衰减能够进入空腔112、通道117和/或耳道的声学噪声源9900的噪声声音的消减方式与这些噪声声音发生声学相互作用。
在提供基于反馈的ANR的实现中,反馈麦克风120被安设在空腔112内。反馈麦克风120位于紧靠空腔112的开口和/或通道117之处,以便当耳机100由用户佩戴时被定位在耳道的入口附近。由反馈麦克风120所检测到的声音被用作参考,从其中导出反馈抗噪声音并继而由声学驱动器190将该反馈抗噪声音声输出到空腔112中。反馈抗噪声音的导出考虑到声学驱动器190相对于反馈麦克风120的特性和位置以及/或者空腔112和/或通道117的声学特性,以及对增强在提供基于反馈的ANR中的稳定性的考虑。反馈抗噪声音由声学驱动器190进行声输出,其振幅和时移被计算用于以至少衰减能够进入空腔112、通道117和/或耳道(以及尚未被无论什么PNR所衰减的)声学噪声源9900的噪声声音的消减方式与这些噪声声音发生声学相互作用。
个人ANR设备1000还包括与个人ANR设备1000的每个耳机100相关联的ANR电路2000中之一,从而使得存在ANR电路2000对耳机100的一一对应。每个ANR电路2000的一部分或者基本上其全部可以被安设在其关联耳机100的壳体110内。备选地和/或附加地,每个ANR电路2000的一部分或者基本上其全部可以被安设在个人ANR设备1000的另一部分内。根据在关联于ANR电路2000的耳机100中是提供了基于反馈的ANR和基于前馈的ANR中之一还是同时提供了二者,ANR电路2000相应地耦合到反馈麦克风120和前馈麦克风130中之一或者同时耦合到这二者。ANR电路2000还耦合到声学驱动器190以导致抗噪声音的声输出。
在一些提供穿通音频的实现中,ANR电路2000还耦合到音频源9400以便从音频源9400接收要由声学驱动器190声输出的穿通音频。与声学噪声源9900所发出的噪声声音不同,穿通音频是个人ANR设备1000的用户所期望听到的音频。实际上,用户可以佩戴个人ANR设备1000以便能够在无声学噪声声音侵入的情况下听到穿通音频。穿通音频可以是对经录制音频、传输的音频或者用户所期望听到的任何各种其他形式音频的回放。在一些实现中,音频源9400可以包括到个人ANR设备1000中,包括但不限于集成音频回放组件或者集成音频接收器组件。在其他实现中,个人ANR设备1000具有无线地或者经由导电或导光线缆耦合到音频源9400的能力,其中音频源9400是与个人ANR设备1000完全分离的设备(例如,CD播放器、数字音频文件播放器、蜂窝电话,等等)。
在其他实现中,从集成在双向通信中所采用的个人ANR设备1000的变体中的通信麦克风140接收穿通音频,其中通信麦克风140被定位用以检测由个人ANR设备1000的用户所产生的语音声音。在此类实现中,可以将由用户所产生的经衰减或修改形式的语音声音声学地输出到用户的一个耳朵或者双耳作为通信侧音,以使用户能够以基本上类似于他们在不佩戴个人ANR设备1000时将会正常听到他们的自己语音那样的方式听到他们自己的语音。
为了支持至少ANR电路2000的操作,个人ANR设备1000还可以包括存储器件170、功率源180和/或处理器件(未示出)中之一或者其全部。如将更详细解释的那样,ANR电路2000可以访问存储器件170(也许通过数字串行接口)来获得ANR设置,以此来对基于反馈的ANR和/或基于前馈的ANR进行配置。如也将更详细解释的那样,功率源180可以是有限容量的功率存储设备(例如,电池)。
图2a到图2f描绘了可由图1的个人ANR设备1000所采用的各种可能的物理配置。如先前所讨论,个人ANR设备1000的不同实现可具有一个或者两个耳机100,并且被构造成以使得每个耳机100能够被定位在用户的耳朵附近的方式佩戴在用户的头部上或者在其附近。
图2a描绘了个人ANR设备1000的“头上式”物理配置1500a,其包括一对耳机100,每个耳机100均为耳杯形式,并且由头环102相连。然而,并且尽管没有具体描绘,但物理配置1500a的备选变体可以仅包括一个连接至头环102的耳机100。物理配置1500a的另一备选变体可以用被构造成用以围绕用户的头部后侧和/或颈部后侧佩戴的不同环带来替代头环102。
在物理配置1500a中,根据耳机100相对于典型人耳耳廓的大小,每个耳机100可以是“耳上”(通常亦称为“耳上式”)或“耳周”(通常亦称为“环耳式”)形式的耳杯。如先前所讨论,每个耳机100具有在其中形成有空腔112的壳体110,并且该110带有耳朵耦合件115。在该物理配置中,耳朵耦合件115的形式为柔性垫(可能是环形),其包围通往空腔112中的开口的外围并且具有穿过其形成的与空腔112连通的通道117。
当耳机100被构造成要被作为头上式耳杯佩戴时,壳体100与耳朵耦合件115协同用于基本上包围用户耳朵的耳廓。因此,当正确佩戴个人ANR设备1000的此类变体时,头环102与壳体110协同用于将耳朵耦合件115压在用户头部处于耳朵的耳廓周围一侧的部分上,从而使得耳廓被基本上从视线中隐去。当耳机100被构造成要被作为耳上耳杯佩戴时,壳体110和耳朵耦合件115协同用于覆盖在关联耳道的入口周围的耳廓的外围部分上。因此,当正确佩戴时,头环102和壳体110协同用于以很可能留出耳廓外围的部分可见的方式将耳朵耦合件115压在耳廓的部分上。将耳朵耦合件115的柔性材料向耳廓的部分上或者耳廓周围的头部一侧的部分上的挤压同时服务于通过通道17将耳道与空腔112声学耦合起来,以及形成先前所讨论的声密封以便支持对PNR的提供。
图2b描绘了另一头上式物理配置1500b,其基本上类似于物理配置1500a,但是在其中耳机100中之一附加地包括了经由麦克风吊杆142连接到壳体110的通信麦克风140。当耳机100中的这一特定耳机被正确佩戴时,麦克风吊杆142从壳体110起,并且一般在用户的脸颊的部分近旁,延伸到通信麦克风140更加靠近用户的嘴的位置,以便检测从用户的嘴声学输出的语音声音。然而,并且尽管没有具体描绘,但物理配置1500b的一种备选变体是可能的,在其中通信麦克风140更加直接地安设在壳体110上,并且麦克风吊杆142是在用户的嘴附近的一端并在通信麦克风140附近的另一端敞开的中空管以便将声音从用户的嘴附近传送到通信麦克风140附近。
图2b还用虚线描绘了耳机100中的另一耳机,以清楚地表明个人ANR设备1000的物理配置1500b的另一变体也是可能的,在该变体中仅包括耳机100中具有麦克风吊杆142和通信麦克风140的一个。在这样的另一变体中,头环102仍将存在并且会继续被佩戴在用户的头部上方。
图2c描绘了个人ANR设备1000的“入耳式”(通常亦称为“耳内式”)物理配置1500c,其具有一对耳机100,该对耳机100各自为入耳式耳机的形式,并且可以通过软线以及/或者通过导电或导光线缆(未示出)而连接,或者不连接。然而,并且尽管没有具体描绘,但物理配置1500c的一种变体可以仅具有耳机100中之一。
如先前所讨论,耳机100中的每一个具有壳体110,在其中形成有敞开的空腔112,并且带有耳朵耦合件115。在该物理配置中,耳机耦合件115的形式为基本上类似中空管形,其限定与空腔112连通的通道117。在一些实现中,以不同于壳体110的材料(可能是比形成壳体110的材料更柔韧的材料)形成耳机耦合件115,而在其他实现中,耳机耦合件115与壳体110形成整体。
耳朵耦合件115和/或壳体110的一些部分协同用于啮合用户的耳朵的外耳和/或耳道的部分,从而使壳体110能够以通过耳朵耦合件115将壳体112与耳道声学地耦合起来的取向被置于耳道的入口附近。因此,当耳机100被适当定位时,通往耳道的入口基本上被“塞紧”从而创造先前所讨论的声密封以便支持对PNR的提供。
图2d描绘了个人ANR设备1000的另一入耳式物理配置1500d,其基本上类似于物理配置1500c,但是在其中耳机100中之一的形式为单耳头戴式通话器(有时亦称为“耳机套件”),其附加地具有安设在壳体110上的通信麦克风140。当该耳机100被正确佩戴时,通信麦克风140以被选择用以检测由用户所产生的语音声音的方式大体上朝向用户的嘴附近。然而,并且尽管没有具体描绘,但物理配置1500d的变体是可能的,在其中来自用户的嘴附近的声音通过管状体(未示出)传送到通信麦克风140,或者在其中通信麦克风140被安设在与壳体110连接的吊杆(未示出)上并且将通信麦克风140定位在用户的嘴附近。
尽管未在图2d中具体描绘,但所描绘的物理配置1500d的具有通信麦克风140的耳机100可以伴随或者可以不伴随形式为入耳式耳机的另一耳机(比如图2c中所描绘的耳机100中之一),该另一耳机可以经由软线或者传导线缆(也未示出)连接到图2d中所描绘的耳机100或者不与其连接。
图2e描绘了个人ANR设备1000的双向通信手持机物理配置1500e,其具有单个耳机100,该单个耳机100与手持机的其余部分形成整体从而使得壳体110称为手持机的壳体,并且其可以通过传导线缆(未示出)连接到可与其配对的支架基座或者不与之连接。以不同于物理配置1500a和物理配置1500b中任一个的耳上变形的耳机100中之一的方式,物理配置1500e的耳机100带有一种形式的耳朵耦合件115,该耳朵耦合件115被配置用于压在耳朵的耳廓的一些部分上,以使通道117能够将空腔112声学耦合到耳道。在各种可能的实现中,耳朵耦合件115可以用不同于形成壳体110的材料形成,或者其可以与壳体110形成整体。
图2f描绘了个人ANR设备1000的另一双向通信手持机物理配置1500f,其基本上类似于物理配置1500e,但是在其中壳体110被塑形为略微更适合于便携式无线通信用途,可能具有用户接口控件和/或一个或多个显示器,以支持在不用支架基座的情况下拨打电话号码以及/或者选择无线电频率信道。
图3a和图3b描绘了可能的内部架构,其中任一个均可由个人ANR设备1000的在其中ANR电路2000至少部分地由可动态配置数字电路制成的实现中的ANR电路2000所采用。换言之,图3a和图3b的内部架构可以在ANR电路2000的操作期间动态地配置,以便采用众多信号处理拓扑和滤波器块拓扑中的任何一个。图4a至图4g描绘了可由ANR电路2000以这种方式采用的信号处理拓扑的各种示例,而图5a至图5e描绘了也可由ANR电路2000以这种方式针对所采用的信号处理拓扑内的使用而采用的滤波器块拓扑的各种示例。然而,并且如本领域中技术人员将很容易意识到的那样,个人ANR设备1000的在其中ANR电路2000在很大程度上或者完全地用缺乏此类动态可配置性的数字电路和/或模拟电路来实现的其他实现是可能的。
在其中ANR电路2000的电路至少部分地为数字式的实现中,表示所接收的或者由ANR电路2000所输出的声音的模拟信号可能需要向也表示这些声音的数字数据的转换,或者从该数字数据创建。更具体而言,在内部架构2200a和2200b二者中,从反馈麦克风120和前馈麦克风130接收的模拟信号,以及任何表示可能接收自音频源9400或者通信麦克风140的穿通音频的模拟信号,由ANR电路2000的模数转换器(ADC)进行数字化。并且,由ANR电路2000的数模转换器(DAC)从数字数据创建任何被提供给声学驱动器190用以致使声学驱动器190声学输出抗噪声音和/或穿通音频的模拟信号。此外,可以相应地通过模拟形式或者数字形式的可变增益放大器(VGA)对表示声音的模拟信号或者数字数据进行操纵,以更改这些被表示的声音的振幅。
图3a描绘了ANR电路2000的可能的内部架构2200a,其中对表示声音的数字数据进行操纵的数字电路通过一个或多个开关器件阵列而选择性地互连,该一个或多个开关器件阵列使得这些互连可在ANR电路2000的操作期间动态地配置。这种对开关器件的使用使得能够通过编程来限定用于数字数据在各个数字电路之间的移动的通路。更具体而言,能够限定不同数量和/或类型的数字滤波器块,与基于反馈的ANR、基于前馈的ANR以及穿通音频相关联的数字数据通过该数字滤波器块被路由,以便执行这些功能。在对内部架构2200a的采用中,ANR电路2000具有ADC 210、310和410;处理器件510;存储器520;接口(I/F)530;开关阵列540;滤波器组550;以及DAC 910。各种可能的变体还可以具有模拟VGA 125、模拟VGA 135和模拟VGA 145中的一个或多个;VGA组560;时钟组570;压缩控制器950;另一ADC 955;以及/或者音频放大器960。
ADC 210接收来自反馈麦克风120的模拟信号,ADC 310接收来自前馈麦克风130的模拟信号,而ADC 410接收来自音频源9400或者通信麦克风140的模拟信号。如将更详细解释的那样,ADC 210、ADC 310和ADC 410中的一个或多个可以相应地通过模拟VGA125、模拟VGA 135和模拟VGA 145中的一个或多个来接收它们所关联的模拟信号。ADC 210、ADC 310和ADC 410中每一个的数字输出均耦合到开关阵列540。出于节能以及使表示否则将作为转换过程的结果而被引入的可听噪声声音的数字数据减少的固有能力的原因,可以将ADC 210、ADC 310和ADC 410中的每一个设计成采用众所周知的sigma-delta模数转换算法的变体。然而,如本领域中技术人员将很容易意识到那样,各种其他模数转换算法中的任何一种均可被采用。此外,在一些实现中,当至少穿通音频作为数字数据而非作为模拟信号被提供给ANR电路2000时,至少ADC 410可被绕过并且/或者被完全省掉。
滤波器组550具有多个数字滤波器,其中每个具有其耦合到开关阵列540的输入和输出。在一些实现中,滤波器组550内的所有数字滤波器是同一类型,而在其他实现中,滤波器组550具有不同类型数字滤波器的混合体。如所描绘的那样,滤波器组550具有多个下采样滤波器552、多个双二次(双二阶)滤波器554、多个内插滤波器556以及多个有限脉冲响应(FIR)滤波器558的混合体,但是如本领域中技术人员将会很容易意识到那样,还可以具有其他多种滤波器。此外,在每个不同类型数字滤波器中可以具有被优化用于支持不同数据传输速率的数字滤波器。以举例方式而言,不同的双二阶滤波器554可以采用不同比特宽度的系数值,或者不同的FIR滤波器558可以具有不同数量的分接头。VGA组560(如果存在)具有多个数字VGA,其中每个具有其耦合到开关阵列540的输入和输出。并且,DAC 910具有其耦合到开关阵列540的数字输出。时钟组570(如果存在)提供耦合到开关阵列540的多个时钟信号输出,该多个时钟信号输出同时提供多个时钟信号,用于以选定的数据传输速率对组件之间的数据进行定时以及/或者其他目的。在一些实现中,至少多个时钟信号的子集为彼此的经同步倍数,以便同时支持不同通路中不同的数据传输速率,其中数据在这些不同通路中以这些不同数据速率的移动被加以同步。
开关阵列540的开关器件可操作用于选择性地耦合ADC 210、ADC 310和ADC 410的数字输出;滤波器组550的数字滤波器的输入和输出;VGA组560的数字VGA的输入和输出;以及DAC 910的数字输入中的不同各项,以在其间形成互连集,该互连集限定了针对表示各种声音的数字数据的移动的通路拓扑。开关阵列540的开关器件还可操作用于选择性地将时钟组570的时钟信号输出中的不同几个输出耦合到滤波器组550的数字滤波器中的不同几个滤波器以及/或者VGA组560的数字VGA中的不同几个数字VGA。在很大程度上以这种方式使得内部架构2200a的数字电路成为可动态配置的。以这种方式,可将不同数量和类型的数字滤波器和/或数字VGA定位在沿针对与基于反馈的ANR、基于前馈的ANR以及穿通音频关联的数字数据流限定的不同通路的各个点上,以便对数字数据所表示的声音进行修改以及/或者在这些通路的每一个中导出表示新的声音的新的数字数据。并且,以这种方式,可以选择不同的数据传输速率,据此将数字数据在每个通路中定时在不同的速率。
为了支持基于反馈的ANR、基于前馈的ANR以及/或者穿通音频,滤波器组550内数字滤波器的输入和输出与开关阵列540的耦合使得多个数字滤波器的输入和输出能够通过开关阵列540而耦合起来,以便创建滤波器块。如本领域中技术人员将会很容易意识到那样,通过将多个较低级数字滤波器组合成滤波器块,可以使得多个较低级数字滤波器协作用于实现更高级功能,而不使用较高级滤波器。此外,在具有多种类型的数字滤波器的实现中,可以创建采用混合的滤波器的滤波器块,以执行更多种功能。举例而言,使用所描绘的滤波器组550内的多种滤波器,可以创建具有至少一个下采样滤波器552、多个双二阶滤波器554、至少一个内插滤波器556以及至少一个FIR滤波器558的滤波器块(即,滤波器的块)。
在一些实现中,开关阵列540的至少一些开关器件可以用二进制逻辑器件来实现,从而使开关阵列540本身能够被用于实现基本二进制数学操作以创建会合节点,在其中以对沿通路流动的不同数字数据片段进行算术求和、求平均以及/或者以其他方式进行组合的方式将这些通路集合在一起。在此类实现中,开关阵列540可以基于可动态编程的逻辑器件阵列的变体。备选地并且/或者附加地,还可以将一组二进制逻辑器件或者其他形式的算术逻辑电路(未示出)合并到ANR电路2000中,其中这些二进制逻辑器件或其他形式算术逻辑电路的输入和输出也被耦合到开关阵列540。
在开关阵列540的开关器件通过创建针对表示声音的数据流动的通路以采用一种拓扑的操作中,可对创建针对具有通过开关设备的尽可能低的延迟的与基于反馈的ANR关联的数字数据流的通路给予优先。并且,可以在相应地从滤波器组550和VGA组560中可用的数字滤波器和VGA中选择具有尽可能低的延迟的数字滤波器和VGA中给予优先。此外,可以响应于因在限定针对与基于反馈的ANR关联的数字数据的通路过程中所采用的开关阵列540的开关器件而造成的任何延迟,对提供给该通路中所采用的滤波器组550的数字滤波器的系数和/或其他设置进行调节。认识到基于反馈的ANR对在执行导出和/或声学输出反馈抗噪声音的功能的过程中所采用组件的延迟的较高敏感度,可以采取此类措施。虽然在基于前馈的ANR中也要考虑此类延迟,但基于前馈的ANR对此类延迟的敏感度一般低于基于反馈的ANR。作为结果,可以给予选择数字滤波器和VGA以及创建针对与基于前馈的ANR关联的数字数据流的通路比给予基于反馈的ANR的优先更低但比给予穿通音频的优先更高的优先程度。
处理器件510耦合到开关阵列540并且耦合到存储器520和接口530二者。处理器件510可以是包括但不限于通用中央处理单元(CPU)、数字信号处理器(DSP)、精简指令集计算机(RISC)处理器、微控制器或者定序器在内的各种类型的处理器件中的任何一种。存储器520可以基于包括但不限于动态随机访问存储器(DRAM)、静态随机访问存储器(SRAM)、铁磁盘片存储器、光盘存储器或者多种非易失性固态存储技术中的任何一种技术在内的各种数据存储技术中的任意一种。事实上,存储器520可以同时部分易失性部分和非易失性部分。此外,本领域中技术人员将会意识到,尽管存储器520被描绘及讨论为如同其是单个组件那样,但存储器520可以由多个组件制成,可能包括易失性组件和非易失性组件的组合。接口530可以支持ANR电路2000与一个或多个数字通信总线的耦合,该一个或多个数字通信总线包括可通过其耦合存储器件170(不应与存储器520混淆)和/或其他在ANR电路2000之外的器件(例如,其他处理器件,或者其他ANR电路)的数字串行总线。此外,接口530可以提供一个或多个通用输入/输出(GPIO)电连接以及/或者模拟电连接,以便支持可手动操作控件、指示器灯或者其他设备(比如提供对可用功率的指示的功率源180的一部分)的耦合。
在一些实现中,处理器件510对存储器520进行访问以读取加载例程522的指令序列,该指令序列在由处理器件510执行时,导致处理器件510操作接口530对存储器件170进行访问以检索ANR例程525和ANR设置527中之一或全部二者,并且将它们存储在存储器520中。在其他实现中,ANR例程525和ANR设置527中之一或全部二者存储在存储器520的非易失性部分中,从而使得它们无需从存储器件170中检索,即使在对ANR电路2000的电力丢失时亦如此。
无论是否从存储器件170检索ANR例程525和ANR设置527中之一或全部二者,处理器件510对存储器520进行访问以读取ANR例程525的指令序列。处理器件510继而执行该指令序列,从而导致处理器件510如先前所详述地对开关阵列540的开关器件进行配置,以采用对针对表示声音的数字数据流的路径作出限定的拓扑以及/或者向一个或多个数字滤波器和/或VGA提供不同的时钟信号。在一些实现中,使处理器件510以ANR设置527的一部分所指定的方式对开关器件进行设置,其中还使处理器件510从存储器520中进行读取。此外,使处理器件510以ANR设置527的一部分所指定的方式,对滤波器组550的各个数字滤波器的滤波器系数、VGA组560的各个VGA的增益设置以及/或者时钟组570的时钟信号输出的时钟频率进行设置。
在一些实现中,ANR设置527指定多组滤波器系数、增益设置、时钟频率和/或开关阵列540的开关器件的配置,其中不同的组响应于不同情况而被使用。在其他实现中,对ANR例程525的指令序列的执行致使处理器件510响应于不同情况而导出不同的滤波器系数、增益设置、时钟频率和/或开关器件配置组。举例而言,可以使处理器件510对接口530进行操作,以监控来自功率源180的对可从功率源180使用的功率作出指示的信号,以及响应于可用功率量中的变化而在不同的滤波器系数、增益设置、时钟频率和/或开关器件配置组之间动态地切换。
举另一例而言,可以使处理器件510对基于反馈的ANR、基于前馈的ANR以及/或者穿通音频中所涉及的数字数据所表示的声音的特性进行监控,以确定是否期望更改所提供的基于反馈和/或基于前馈的ANR的程度。如本领域中技术人员所熟悉的那样,虽然在有相当大的要衰减的环境噪声的情况下可能非常期望高程度的ANR,但可能存在其他情况,在其中提供高程度的ANR可能实际上对个人ANR设备的用户产生比提供低程度的ANR更加嘈杂或者更令人不悦的声环境。因此,可使处理器件510更改对ANR的提供,以响应于观察到的一个或多个声音的特性来调节由所提供的ANR衰减的环境噪声的衰减程度和/或频率范围。此外,如本领域中技术人员所熟悉的那样,在期望减小衰减程度和/或频率范围的情况下,有可能可以对在实现基于反馈和/或基于前馈的ANR的过程中所使用的滤波器的数量和/或类型进行简化,并且可以使处理器件510在不同的滤波器系数、增益设置、时钟频率和/或开关器件配置组之间进行动态切换,以执行简化,并伴随以降低功耗的附加益处。
DAC 910被提供有来自开关阵列540的表示要声输出到个人ANR设备1000用户的耳朵的声音的数字数据,并将其转换成表示这些声音的模拟信号。音频放大器960从DAC 910接收该模拟信号,并将其放大至足以驱动声学驱动器190从而实现这些声音的声输出。
压缩控制器950(如果存在)针对要进行声输出的声音的振幅过高的指示、即将发生的削波(clipping)情况、实际的削波情况以及/或者其他即将发生的或实际的其他音频假象情况的指示,对要进行声输出的声音进行监控。压缩控制器150可以直接地监控提供给DAC 910的数字数据,或者(通过ADC 955——如果其存在)对音频放大器960所输出的模拟信号进行监控。如将更详细解释的那样,响应于此类指示,压缩控制器950可以对被置于与基于反馈的ANR、基于前馈的ANR和穿通音频功能中的一个或多个功能关联的通路中的VGA组560的一个或多个VGA以及/或者模拟VGA 125、135和145(如果存在)中的一个或多个的增益设置作出更改以调节振幅。此外,在一些实现中,压缩控制器950还可以响应于接收外部控制信号而作出此类调节。此类外部信号可由耦合到ANR电路2000的另一组件提供,该另一组件用于响应于检测到诸如可能导致基于反馈的ANR功能和基于前馈的ANR功能作出难以预测的反应的特响环境噪声声音之类的条件,而提供此类外部控制信号。
图3b描绘了ANR电路2000的另一可能的内部架构2200b,在其中处理器件对存储的机器可读指令序列进行访问和执行,该机器可读指令序列致使处理器件在ANR电路2000的操作期间可被动态配置的方式对表示声音的数字数据进行操纵。这种对处理器件的使用使得能够通过编程来限定针对拓扑的数字数据的移动的通路。更具体而言,可以限定并实例化不同数量和/或类型的数字滤波器,其中每种类型的数字滤波器基于指令序列。在采用内部架构2200b的过程中,ANR电路2000具有ADC 210、ADC 310和ADC 410;处理器件510;存储器520;接口530;直接存储器访问(DMA)器件540;以及DAC 910。各种可能的变体还可以包括ADC 955;音频放大器960;以及/或者模拟VGA 125、模拟VGA 135和模拟VGA 145中的一个或多个。处理器件510直接地或者经由一个或多个总线间接地耦合到存储器520;接口530;DMA器件540;ADC 210、ADC310和ADC 410;以及DAC 910,以便至少使处理器件510能够控制它们的操作。处理器件510还可以类似地耦合到模拟VGA 125、模拟VGA 135和模拟VGA 145(如果存在)中的一个或多个;以及耦合到ADC 955(如果存在)。
如在内部架构2200a中那样,处理器件510可以是各种类型的处理设备中的任何一种,并且再一次,存储器520可以基于各种数据存储技术中的任何一种并且可以由多个组件制成。此外,接口530可以支持ANR电路2000与一个或多个数字通信总线的耦合,并且可以提供一个或多个通用输入/输出(GPIO)电连接和/或模拟电连接。DMA器件540可以基于辅助处理器件、离散数字逻辑、总线主定序器或者各种其他技术中的任何一种。
在存储器520内存储有加载例程522、ANR例程525、ANR设置527、ANR数据529、下采样滤波器例程553、双二阶滤波器例程555、内插滤波器例程557、FIR滤波器例程559以及VGA例程561中的一个或多个。在一些实现中,处理器件510对存储器520进行访问以读取加载例程522的指令序列,该指令序列在由处理器件510执行时,致使处理器件510操作接口530以对存储器件170进行访问以便检索ANR例程525、ANR设置527、下采样滤波器例程553、双二阶滤波器例程555、内插滤波器例程557、FIR例程559以及VGA例程561中的一个或多个,并将它们存储在存储器520中。在其他实现中,这些项目中的一个或多个存储在存储器520的非易失性部分中,从而使得它们无需从存储器件170中进行检索。
如在内部架构2200a的情况中那样,ADC 210接收来自反馈麦克风120的模拟信号,ADC 310接收来自前馈麦克风130的模拟信号,而ADC 410则接收来自音频源9400或者通信麦克风140的模拟信号(除非通过对数字数据的直接接收而免除对ADC 210、310和410中的一个或多个的使用)。再一次,ADC 210、ADC 310和ADC410中的一个或多个可以相应地通过模拟VGA 125、模拟VGA 135和模拟VGA 145中的一个或多个来接收它们所关联的模拟信号。还如内部架构2200a中的情况那样,DAC 910将表示要向个人ANR设备1000的用户的耳朵声输出的声音的数字数据转换成模拟信号,并且音频放大器960将该信号放大至足以驱动声学驱动器190从而实现这些声音的声输出。
然而,不同于在其中经由开关器件阵列对表示声音的数字数据进行路由的内部架构2200a,此类数字数据被存储在存储器520中并从中检索。在一些实现中,处理器件510反复地对ADC 210、ADC310和ADC 410进行访问以检索与它们所接收的模拟信号关联的数字数据以供在存储器520中进行存储,并且反复地从存储器520中检索与DAC 910所输出的模拟信号关联的数字数据以及向DAC 910提供该数字数据以便支持该模拟信号的创建。在其他实现中,DMA器件540(如果存在)与处理器件510独立地在ADC 210、ADC 310和ADC 410;存储器520和DAC 910之间传输数字数据。在另外的其他实现中,ADC 210、ADC 310和ADC 410以及/或者DAC 910具有“总线掌控”能力,从而使得它们中的每一个能够与处理器件510独立地向存储器520写入数字数据和/或从存储器520读取数字数据。ANR数据529由从ADC 210、ADC 310和ADC 410中检索的数字数据以及通过处理器件510、DMA器件540和/或总线掌控功能提供给DAC 910的数字数据所组成。
下采样滤波器例程553、双二阶滤波器例程555、内插滤波器例程557和FIR滤波器例程559各自由致使处理器件510执行对下采样滤波器、双二阶滤波器、内插滤波器和FIR滤波器作出相应限定的计算组合的相应指令序列组成。此外,在各不同类型的数字滤波器之中可以具有针对数据传输速率而优化的那些数字滤波器的变体,包括但不限于不同比特宽度的系数或者不同数量的分接头。类似地,VGA例程561由致使处理器件510执行对VGA作出限定的计算组合的指令序列组成。尽管没有具体描绘,但是在存储器520中还可以存储由类似地对会合节点作出限定的指令序列组成的会合节点例程。
ANR例程525由如下指令序列组成,该指令序列致使处理器件510创建信号处理拓扑,该信号处理拓扑具有包括由下采样滤波器例程553、双二阶滤波器例程555、内插滤波器例程557、FIR滤波器例程559以及VGA例程561所限定的不同数量的数字滤波器和VGA的通路,以便支持基于反馈的ANR、基于前馈的ANR以及/或者穿通音频。ANR例程525还致使处理器件510执行对包括到该拓扑中的各个滤波器和VGA中的每一个进行限定的计算。此外,ANR例程525致使处理器件510执行在ADC 210、ADC 310和ADC 410、存储器520以及DAC 910之间的数据移动,或者致使处理器件510对通过DMA器件540(如果存在)或者通过ADC 210、ADC 310和ADC 410以及/或者DAC 910所执行的总线掌控操作而进行的此类数据移动的性能进行协调。
ANR设置527由对拓扑特性(包括对数字滤波器的选择)、滤波器系数、增益设置、时钟频率、数据传输速率和/或数据大小作出限定的数据组成。在一些实现中,拓扑特性还可以限定要合并到拓扑中的任何会合节点的特性。ANR例程525致使处理器件510在创建信号处理拓扑(包括选择数字滤波器)、设置针对合并到拓扑中的每个数字滤波器的滤波器系数以及设置针对合并到拓扑中的每个VGA的增益的过程中采用此类取自ANR设置527的数据。ANR例程525还可以致使处理器件510在设置针对ADC 210、ADC 310和ADC 410;针对合并到拓扑中的数字滤波器;针对合并到拓扑中的VGA;以及针对DAC 910的时钟频率和/或数据传输速率的过程中采用此类取自ANR设置527的数据。
在一些实现中,ANR设置527指定多组拓扑特性、滤波器系数、增益设置、时钟频率和/或数据传输速率,其中的不同组响应于不同情况而被使用。在其他实现中,对ANR例程525的指令序列的执行导致处理器件510针对不同情况中的给定信号处理拓扑而导出不同的滤波器系数、增益设置、时钟频率和/或数据传输速率组。举例而言,可以使处理器件510对接口530进行操作,以对来自功率源180的指示可从功率源180获得的功率的信号进行监控,并且响应于可用功率量中的变化而采用不同的滤波器系数、增益设置、时钟频率和/或数据传输速率组。
举另一例而言,可以使处理器件510响应于所观察到的一个或多个声音的特性而更改对ANR的提供,从而调节所需ANR的程度。在所衰减的噪声声音的衰减程度和/或频率范围的减小是可能的并且/或者是期望的情况下,有可能可以对在实现基于反馈的ANR和/或基于前馈的ANR的过程中所使用的滤波器的数量和/或类型作出简化,并且可使处理器件510在不同的滤波器系数、增益设置、时钟频率和/或数据传输速率组之间动态地切换以便执行此类简化,并伴随降低功耗的附加益处。
因此,在对ANR例程525的指令序列的执行中,致使处理器件510从ANR设置527中检索数据,从而为采用对处理器件510在提供基于反馈的ANR、基于前馈的ANR以及穿通音频的过程中所要采用的通路作出限定的信号处理拓扑做准备。致使处理器件510利用来自ANR设置527的滤波器系数、增益设置和/或其他数据来实例化数字滤波器、VGA和/或会合节点的多个实例。继而进一步致使处理器件510执行对数字滤波器、VGA和会合节点的这些实例中的每一个作出限定的计算;在数字滤波器、VGA和会合节点的这些示例之间移动数字数据;以及至少以符合检索自ANR设置527的数据的方式对数字数据在ADC 210、ADC 310和ADC 410、存储器520以及DAC 910之间的移动作出协调。在随后的时间,ANR例程525可以使处理器件510在个人ANR设备1000的操作期间改变信号处理拓扑、数字滤波器、数字滤波器系数、增益设置、时钟频率以及/或者数据传输速率。在很大程度上以这种方式使得内部架构2200b的数字电路成为可动态配置的。并且,如将会更详细解释的那样,以这种方式,可将不同数量和类型的数字滤波器和/或数字VGA定位在沿针对数字数据流限定的拓扑的通路的各个点上,以便对该数字数据所表示的声音进行修改以及/或者导出表示新的声音的新的数字数据。
在一些实现中,ANR例程525可以致使处理器件510对操作ADC210和执行对沿针对与基于反馈的ANR关联的数字数据流限定的通路定位的数字滤波器、VGA和/或会合节点的计算给予优先。认识到基于反馈的ANR对反馈参考声音的检测与反馈抗噪声音的声输出之间的延迟的较高敏感度,可以采取此类措施。
ANR例程525还可以使处理器件510针对振幅过高的指示、削波、即将发生的削波的指示以及/或者其他音频假象实际正在发生或者即将发生的指示,对所要进行声输出的声音进行监控。可以使处理器件510针对此类指示而直接地监控提供给DAC 910的数字数据或者对音频放大器960所输出的模拟信号(通过ADC 955)进行监控。如将会更详细说明的那样,响应于此类指示,可使处理器件510对模拟VGA 125、模拟VGA 135和模拟VGA 145中的一个或多个进行操作以便调节模拟信号的至少一个振幅,以及/或者可使处理器件510对基于VGA例程561且定位在拓扑的通路内的VGA中的一个或多个进行操作以便调节由数字数据所表示的至少一个声音的振幅。
图4a到图4g描绘了可由图1的个人ANR设备1000的ANR电路2000所采用的一些可能的信号处理拓扑。如先前所讨论,个人ANR设备1000的一些实现可以采用至少部分地可编程的ANR电路2000的变体,从而使得ANR电路2000能够被动态地配置,以便在ANR电路2000的操作期间采用不同的信号处理拓扑。备选地,个人ANR设备1000的其他实现可以包括被基本上不可更改地构造的ANR电路2000的变体,以便采用一种不变的信号处理拓扑。
如先前所讨论,不同的ANR电路2000关联于每个耳机100,并且因此,具有一对耳机100的个人ANR设备1000的实现还具有一对ANR电路2000。然而,如本领域中技术人员将很容易意识到的那样,为支持一对ANR电路2000而合并到个人ANR设备1000中的其他电子组件,比如功率源180,可能并非是成对的。为了讨论和理解的简单性起见,关于图4a至图4g呈现并讨论了针对仅单个ANR电路2000的信号处理拓扑。
还如先前所讨论,个人ANR设备1000的不同实现可以提供基于反馈的ANR或者基于前馈的ANR中的仅一个,或者可以同时提供二者。此外,不同的实现可以附加地提供或者可以不提供穿通音频。因此,虽然在图4a至图4g中描绘了实现基于反馈的ANR、基于前馈的ANR和穿通音频这全部三者的信号处理拓扑,但应当理解,在其中仅提供这两种形式的ANR中的一个或另一个以及/或者在其中不提供穿通音频的这些信号处理拓扑中每一个的变体都是可能的。在其中ANR电路2000可至少部分地被编程的实现中,可以在ANR电路2000的操作期间动态地选择提供这两种形式的ANR中的哪一种以及/或者是否同时提供这两种形式的ANR。
图4a描绘了可针对其构造和/或编程ANR电路2000的可能的信号处理拓扑2500a。在ANR电路2000采用信号处理拓扑2500a的情况下,ANR电路2000至少包括DAC 910、压缩控制器950和音频放大器960。部分地取决于是否支持基于反馈的ANR和基于前馈的ANR中之一或者全部这二者,ANR电路2000还包括滤波器块250、滤波器块350和/或滤波器块450;会合节点270和/或会合节点290以及/或者ADC 210、ADC 310、ADC 410和/或ADC 955中的一个或多个。
在支持提供基于反馈的ANR的情况下,ADC 210从反馈麦克风120接收表示由反馈麦克风120所检测到的反馈参考声音的模拟信号。ADC 210将来自反馈麦克风120的模拟信号数字化,并将与反馈麦克风120所输出的模拟信号对应的反馈参考数据提供给滤波器块250。滤波器块250内的一个或多个数字滤波器被用来修改来自ADC 210的数据,以便导出表示反馈抗噪声音的反馈抗噪数据。在基于前馈的ANR也得到支持的情况下,滤波器块250将反馈抗噪数据——可能通过会合节点270——提供给VGA 280。
在提供基于前馈的ANR也得到支持的情况下,ADC 310从前馈麦克风130接收模拟信号,将其数字化,并且将与前馈麦克风130所输出的模拟信号对应的前馈参考数据提供给滤波器块350。滤波器块350内的一个或多个数字滤波器被用来修改接收自ADC 310的前馈参考数据,以便导出表示前馈抗噪声音的前馈抗噪数据。在基于反馈的ANR也得到支持的情况下,滤波器块350将前馈抗噪数据——可能通过会合节点270——提供给VGA 280。
在VGA 280,可以在压缩控制器950的控制下,对由VGA 280所接收的数据(通过或者不通过会合节点270)所表示的反馈抗噪声音和前馈抗噪声音中之一或全部二者的振幅进行更改。在还支持通话音频的情况下,VGA 280将其数据(经过更改或者不经更改)——可能通过会合节点290——输出到DAC 910。
在其中支持穿通音频的一些实现中,ADC 410对接收自音频源9400、通信麦克风140或者另一来源的表示穿通音频的模拟信号进行数字化,并将经数字化的结果提供给滤波器块450。在其中支持穿通音频的其他实现中,音频源9400、通信麦克风140或者另一来源向滤波器块450提供表示穿通音频的数字数据,而无需模数转换。滤波器块450内的一个或多个数字滤波器被用来对表示穿通音频的数字数据进行修改以便导出穿通音频数据的经修改变体,在其中穿通音频可以以其他方式被重新均衡和/或增强。滤波器块450将穿通音频数据提供给会合节点290,在此将穿通音频数据与正由VGA 280向DAC 910提供的数据结合起来。
DAC 910所输出的模拟信号被提供给音频放大器960以便被放大到足以驱动声学驱动器190,以对反馈抗噪声音、前馈抗噪声音和穿通音频中的一个或多个进行声输出。压缩控制器950对VGA 280的增益进行控制,以使由滤波器块250和滤波器块350中之一或全部二者所输出的数据所表示的声音的振幅能够响应于压缩控制器950所检测到的对即将发生的削波情况、削波的实际发生以及/或者其他不期望音频假象的指示而被减小。压缩控制器950可以对通过会合节点290提供给DAC 910的数据进行监控,或者可以通过ADC955对音频放大器960所输出的模拟信号进行监控。
如图4a中所进一步描绘,信号处理拓扑2500a限定了与基于反馈的ANR、基于前馈的ANR以及穿通音频关联的数字数据可沿其流动的多个通路。在支持基于反馈的ANR的情况下,反馈参考数据和反馈抗噪数据至少在ADC 210、滤波器块250、VGA 280以及DAC910之间的流动限定了基于反馈的ANR通路200。类似地,在支持基于前馈的ANR的情况下,前馈参考数据和前馈抗噪数据至少在ADC 310、滤波器块350、VGA 280以及DAC 910之间的流动限定了基于前馈的ANR通路300。此外,在支持穿通音频的情况下,穿通音频数据和经修改穿通音频数据至少在ADC 410、滤波器块450、会合节点290以及DAC 910之间的流动限定了穿通音频通路400。在同时支持基于反馈的ANR和基于前馈的ANR的情况下,通路200和通路300全都进一步包括会合节点270。此外,在穿通音频也得到支持的情况下,通路200和/或通路300包括会合节点290。
在一些实现中,表示声音的数字数据可以以相同的数据传输速率被定时通过存在的所有通路200、300和400。因此,在通路200和通路300在会合节点270处结合的情况下,以及/或者在通路400在会合节点400处与通路200和通路300中之一或全部二者结合的情况下,所有数字数据均以公共数据传输速率定时通过,而该公共数据传输速率可由公共同步数据传输时钟进行设置。然而,如本领域中技术人员所知并且如先前所讨论,基于前馈的ANR功能和穿通音频功能对延迟的敏感度比基于反馈的ANR功能更低。此外,基于前馈的ANR功能和穿通音频功能比基于反馈的ANR功能更容易以较低的数据采样率实现成具有足够高的声音质量。因此,在其他实现中,可以以比通路200更慢的数据传输速率操作通路300和/或通路400的一些部分。优选地,通路200、300和400中每一个的数据传输速率被选择成使得通路200使用作为针对以较慢数据传输速率操作的通路300和/或通路400的一些部分所选择的数据传输速率的整数倍的数据传输速率进行操作。
举例而言,在其中存在所有三个通路200、300和400的实现中,通路200以这样的数据传输速率进行操作:该数据传输速率被选择用以提供足够低的延迟,以便支持使ANR的提供不被过度损害(例如,由于导致抗噪声音与其本应衰减的噪声声音的相位不同,或者使得实际上生成的噪声比所衰减的更多的负降噪的情况)的质量足够高的基于反馈的ANR,以及/或者支持在至少反馈抗噪声音的提供中的质量足够高的声音。与此同时,通路300从ADC 310到会合节点270的部分以及通路400从ADC 410到会合节点290的部分全都以更低的数据传输速率(相同的或不同的更低数据传输速率)操作,该更低的数据传输速率仍然还支持在通路300中质量足够高的基于前馈的ANR,以及通过通路300的在前馈抗噪的提供中质量足够高的声音以及/或者通过通路400的穿通音频的质量足够高的声音。
认识到穿通音频功能对更大的延迟和更低的采样率的容忍度可能甚至比基于前馈的ANR功能更高的可能性,在通路400的该部分中所采用的数据传输速率可以进一步低于通路300的该部分的数据传输速率。在一种变体中,为了支持传输速率中的这种差异,会合节点270和会合节点290中之一或者全部二者可以包括采样与保持、缓冲或者其他适当功能,以使会合节点270和会合节点290以不同数据传输速率接收到的数字数据可以组合起来。这可能使得向会合节点270和会合节点290中的每一个提供两个不同的数据传输时钟成为必要。备选地,在另一变体中,为了支持传输速率中的这种差异,滤波器块350和滤波器块450中之一或者全部二者可以包括上采样能力(也许通过包含具有上采样能力的内插滤波器或其他各种滤波器),以便相应地增大滤波器块350和滤波器块450向会合节点270和会合节点290提供数字数据的数据传输速率,从而匹配于滤波器块250向会合节点270并于随后向会合节点290提供数字数据的数据传输速率。
可能在一些实现中可以支持多个功率模式,在其中响应于从功率源180的功率可用性以及/或者响应于变化的ANR要求而对通路300和通路400的数据传输速率进行动态更改。更具体而言,可以响应于对可从电源180获得的逐渐减少的功率的指示以及/或者响应于处理器件510检测到由数字数据所表示的声音中指示出可以减小由所提供的ANR所衰减的噪声声音的衰减程度和/或频率范围的特性,而减小通路300和通路400中之一或全部二者远达其与通路200的结合点的数据传输速率。在作出在数据传输速率中的这种减小是否有可能的决定中,可使处理器件510对数据传输速率中的这种减小在通过通路200、300和400的声音的质量上以及/或者在所提供的基于反馈的ANR和/或基于前馈的ANR的质量上的影响进行评估。
图4b描绘了可针对其构造和/或编程ANR电路2000的可能的信号处理拓扑2500b。在ANR电路2000采用信号处理拓扑2500b的情况下,ANR电路2000至少具有DAC 910、音频放大器960、ADC 210、一对会合节点230和270以及一对滤波器块250和450。ANR电路2000还可以包括会合节点370、滤波器块350、ADC 410和ADC 310中的一个或多个。
ADC 210对来自反馈麦克风120的表示反馈麦克风120所检测到的反馈参考声音的模拟信号进行接收和数字化,并将对应的反馈参考数据提供给会合节点230。在一些实现中,ADC 410对从音频源9400、通信麦克风140或者另一来源接收的表示穿通音频的模拟信号进行数字化,并将数字化结果提供给滤波器块450。在其他实现中,音频源9400、通信麦克风140或者另一来源向滤波器块450提供表示穿通音频的数字数据,而无需模数转换。滤波器块450内的一个或多个数字滤波器被用来对表示穿通音频的数字数据进行修改以便导出穿通音频数据的经修改变体,在其中穿通音频可以以其他方式被重新均衡和/或增强。滤波器块450内的一个或多个数字滤波器还发挥分频器(crossover)的功能,其将经修改的穿通音频数据分为较高频率声音和较低频率声音,其中表示较高频率声音的数据被输出到会合节点270,而表示较低频率声音的数据被输出到会合节点230。在各种实现中,滤波器块450中所采用的分频频率可在ANR电路2000的操作期间动态选择,并且可被选择用于有效地禁用分频功能,从而导致表示经修改穿通音频的所有频率的数据被输出到会合节点230或者会合节点270中的任一个。以这种方式,可使经修改穿通音频数据与用于反馈ANR功能的数据在信号处理拓扑2500a内相结合的点成为可选的。
如刚刚讨论的那样,可以在会合节点230处将来自ADC 210的反馈参考数据与用于穿通音频功能的来自滤波器块450的数据(经修改穿通音频的较低频率声音或者全部的经修改穿通音频)相结合。会合节点230将可能的组合数据输出到滤波器块250。滤波器块250内的一个或多个数字滤波器被用来修改来自会合节点230的数据以便导出至少表示反馈抗噪声音并且可能表示经进一步修改的穿通音频声音的数据。滤波器块250将经修改数据提供给会合节点270。会合节点270将来自滤波器块450的可能表示经修改的穿通音频的较高频率声音的数据与来自滤波器块250的经修改数据相结合,并将结果提供给DAC 910以供创建模拟信号。在基于前馈的ANR也得到支持的情况下,滤波器块450对会合节点270的数据提供可以通过会合节点370进行。
在滤波器块450中所采用的分频频率可动态选择的情况下,组成滤波器块450的滤波器的各种特性也可以是可动态配置的。举例而言,组成滤波器块450的数字滤波器的数目和/或类型,以及针对这些数字滤波器中每一个的系数,可以动态地变更。这样的可动态配置性,对于正确地适应在无任何来自滤波器块450的数据与来自ADC 210的反馈参考数据相结合、来自滤波器块450的表示较低频率声音的数据与来自ADC 210的反馈参考数据相结合以及来自滤波器块450的表示所有的经修改穿通音频的数据与来自ADC 210的反馈参考数据相结合之间的变化而言,可被认为是期望的。
在基于前馈的ANR的提供也得到支持的情况下,ADC 310接收来自前馈麦克风130的模拟信号,对其进行数字化,并将与前馈麦克风130所输出的模拟信号对应的前馈参考数据提供给滤波器块350。滤波器块350内的一个或多个数字滤波器被用来修改接收自ADC 310的前馈参考数据以便导出表示前馈抗噪声音的前馈抗噪数据。滤波器块350将前馈抗噪数据提供给会合节点370,有可能在此将前馈抗噪数据与可能由滤波器块450提供的数据(经修改穿通音频的较高频率声音或者所有的经修改穿通音频)相结合。
由DAC 910输出的模拟信号被提供给音频放大器960,以便被放大至足以驱动声学驱动器190从而对反馈抗噪声音、前馈抗噪声音以及穿通音频中的一个或多个进行声输出。
如图4b中所进一步描绘的那样,信号处理拓扑2500b限定其自己的通路200、300和400的变体,与基于反馈的ANR、基于前馈的ANR以及穿通音频关联的数字数据相应地沿着通路200、300和400的变体流动。以不同于信号处理拓扑2500a的通路200的方式,反馈参考数据和反馈抗噪数据在ADC 210、会合节点230和270、滤波器块250以及DAC 910之间的流动限定了信号处理拓扑2500b的基于反馈的ANR通路200。在支持基于前馈的ANR的情况下,以不同于信号处理拓扑2500a的通路300的方式,前馈参考数据和前馈抗噪数据在ADC 310、滤波器块350、会合节点270和370以及DAC 910之间的流动限定了信号处理拓扑2500b的基于前馈的ANR通路300。然而,以非常不同于信号处理拓扑2500a的通路400的方式,信号处理拓扑2500b的滤波器块450的将经修改穿通音频数据分为较高频率声音和较低频率声音的能力导致信号处理拓扑2500b的通路400被部分地分裂。更具体而言,数字数据从ADC 410到滤波器块450的流动在滤波器块450处被分裂。通路400的一个分裂部分在继续通过滤波器块250和会合节点270并且终止于DAC 910之前继续到会合节点230,其在此与通路200相结合。通路400的另一分裂部分在继续通过会合节点270并且终止于DAC 910之前继续到会合节点370(如果存在),其在此与通路300(如果存在)相结合。
还与信号处理拓扑2500a的通路200、300和400不同的是,信号处理拓扑2500b的通路200、300和400可以用不同的数据传输速率来操作。然而在通路400与通路200和300二者之间的数据传输速率中的差异必须得到解决。在会合节点230、270和/或370中的每一个中可以具有采样与保持、缓冲或者其他功能。备选地和/或附加地,滤波器块350在向会合节点370提供数字数据中可以具有内插或其他上采样能力,并且/或者滤波器块450在向会合节点230和会合节点370(或者如果通路300不存在,则为会合节点270)提供数字数据中可以具有类似的能力。
图4c描绘了可针对其构造和/或编程ANR电路2000的另一可能的信号处理拓扑2500c。在ANR电路2000采用信号处理拓扑2500c的情况下,ANR电路2000至少具有DAC 910、音频放大器960、ADC210、会合节点230、滤波器块250和450、VGA 280、另一会合节点290以及压缩器950。ANR电路2000还可以具有ADC 410、ADC310、滤波器块350、会合节点270以及ADC 955中的一个或多个。信号处理拓扑2500b和2500c在多个方面相类似。然而,在信号处理拓扑2500b与2500c之间的一个重大差异在于:在信号处理拓扑2500c中添加压缩器950用以使得能够响应于压缩器950检测到削波和/或其他不期望音频假象的实际情况或者对削波和/或其他不期望音频假象的即将发生情况的指示,而减小由滤波器块250和滤波器块350二者所输出的数据所表示的声音的振幅。
滤波器块250将其经修改的数据提供给VGA 280,由提供给VGA 280的数据所表示的声音的振幅在此处可以在压缩控制器950的控制下被更改。VGA 280将其数据(经振幅更改或不经振幅更改)输出到会合节点290,该数据可以在此处与可能由滤波器块450输出的数据(也许是经修改穿通音频的较高频率声音,或者也许是全部的经修改穿通音频)相结合。会合节点290转而将其输出数据提供给DAC 910。在基于前馈的ANR的提供也得到支持的情况下,由滤波器块250向VGA 280输出的数据被路由通过会合节点270,该数据可以在此处与滤波器块350所输出的表示前馈抗噪声音的数据相结合,并且该组合数据被提供给VGA 280。
图4d描绘了可针对其构造和/或编程ANR电路2000的又一可能的信号处理拓扑2500d。在ANR电路2000采用信号处理拓扑2500d的情况下,ANR电路2000至少具有DAC 910、压缩控制器950、音频放大器960、ADC 210、会合节点230和290、滤波器块250和450、VGA 280以及其他的VGA 445、455和460。ANR电路2000还可以包括ADC 310和/或410、滤波器块350、会合节点270、ADC 955以及另一VGA 360中的一个或多个。信号处理拓扑2500c和2500d在多个方面相类似。然而,在信号处理拓扑2500c与2500d之间的一个重大差异在于:对引导经修改穿通音频的较高频率声音的提供以使其在信号处理拓扑2500d内两个不同位置中的任一位置或全部两个位置处与其他音频相结合的这一能力的添加。
滤波器块450内的一个或多个数字滤波器被用来修改表示穿通音频的数字数据以便导出穿通音频数据的经修改变体,以及用来发挥将经修改穿通音频数据分为较高频率声音和较低频率声音的分频器功能。表示较低频率声音的数据通过VGA 445输出到会合节点230。表示较高频率声音的数据通过VGA 455输出到会合节点230以及通过VGA 460输出到DAC 910这二者。VGA 445、455和460全都可操作用于控制由滤波器块450输出的数据所表示的较低频率声音和较高频率声音的振幅,以及用于选择性地引导表示较高频率声音的数据的流动。然而,如先前已讨论的那样,可以利用滤波器块450的分频功能来选择性地将全部的经修改穿通音频路由至会合节点230和DAC 910中的一个或另一个。
在基于前馈的ANR的提供也得到支持的情况下,较高频率声音(或者也许是全部的经修改穿通音频)由滤波器块450通过VGA460并向DAC 910的可能的提供可以通过会合节点290。滤波器块350通过VGA 360向会合节点270提供前馈抗噪数据。
图4e描绘了可针对其构造和/或编程ANR电路2000的另一可能的信号处理拓扑2500e。在ANR电路2000采用信号处理拓扑2500e的情况下,ANR电路2000至少具有DAC 910;音频放大器960;ADC210和310;会合节点230、270和370;滤波器块250、350和450;压缩器950;以及一对VGA 240和340。ANR电路2000还可以具有ADC 410和ADC 955中之一或全部二者。信号处理拓扑2500b、2500c和2500e在多个方面相类似。滤波器块250、350和450中的每一个所输出的数据在信号处理拓扑2500e中被结合的方式基本上类似于信号处理拓扑2500b的方式。并且,像信号处理拓扑2500c那样,信号处理拓扑2500e也包括压缩控制器950。然而,在信号处理拓扑2500c与2500e之间的一个重大差异在于:信号处理拓扑2500e中可单独控制的VGA 240和VGA 340对信号处理拓扑2500c中单个VGA280的替换。
会合节点230通过VGA 240向滤波器块250提供有可能与可能由滤波器块450输出的数据(也许是经修改穿通音频的较低频率声音,或者也许是全部的经修改穿通音频)相结合的表示反馈参考声音的数据,并且ADC 310通过VGA 340向滤波器块350提供表示前馈参考声音的数据。滤波器块350所输出的数据在会合节点370处与可能由滤波器块450输出的数据(也许是经修改穿通音频的较高频率声音,或者也许是全部的经修改穿通音频)相结合。会合节点370转而将其数据提供给会合节点270从而与滤波器块250所输出的数据相结合。会合节点270转而将其组合数据提供给DAC 910。
压缩控制器950对VGA 240和VGA 340的增益进行控制,以使得能够响应于压缩控制器950所检测到的削波和/或其他不期望音频假象的实际情况或者削波和/或其他不期望音频假象的即将发生情况的指示,而减小相应地由会合节点230和ADC 310输出的数据所表示的声音的振幅。VGA 240和VGA 340的增益可以以协调的方式被加以控制,或者可以彼此完全独立地被加以控制。
图4f描绘了可针对其构造和/或编程ANR电路2000的另一可能的信号处理拓扑2500f。在ANR电路2000采用信号处理拓扑2500f的情况下,ANR电路2000至少具有DAC 910;音频放大器960;ADC210和310;会合节点230、270和370;滤波器块250、350和450;压缩器950;以及VGA 125和135。ANR电路2000还可以具有ADC410和ADC 955中之一或全部二者。信号处理拓扑2500e和2500f在多个方面相类似。然而,在信号处理拓扑2500e与2500f之间的一个重大差异在于:信号处理拓扑2500f中的VGA 125和VGA 135对信号处理拓扑2500e中的一对VGA 240和340的替换。
VGA 125和VGA 135相应地定位在通往ADC 210和ADC 310的模拟输入处,并且与信号处理拓扑2500e的VGA 240和VGA 340不同,VGA 125和VGA 135是模拟VGA。这使得压缩控制器950能够通过减小表示反馈参考声音和前馈参考声音的模拟信号中之一或全部二者的振幅而响应于在对声学驱动器190的驱动中削波和/或其他音频假象的实际发生以及/或者对削波和/或其他音频假象的即将发生情况的指示。这在被提供给ADC 210和310的模拟信号的振幅过大从而使得可能更容易在对声学驱动器190进行驱动的点导致发生削波的情况下可被认为是期望的。对减小这些模拟信号(也许还包括在别处所描绘的经由VGA 145提供给ADC 410的模拟信号)的振幅这一能力的提供,对于在这些模拟信号之间平衡振幅,以及/或者对于将ADC 210、310和410中的一个或多个所产生的数字数据的数值限制在较小幅度以便降低存储和/或传输带宽要求而言,可被认为是期望的。
图4g描绘了可针对其编程或者以其他方式构造ANR电路2000的又一可能的信号处理拓扑2500g。在ANR电路2000采用信号处理拓扑2500g的情况下,ANR电路2000至少具有压缩控制器950、DAC 910、音频放大器960、ADC 210和310、一对VGA 220和230、会合节点230和270、滤波器块250和350、另一对VGA 355和360以及VGA 280。ANR电路2000还可以包括ADC 410、滤波器块450、又一VGA 460、会合节点290以及ADC 955中的一个或多个。
ADC 210接收来自反馈麦克风120的模拟信号,并且在向VGA220提供对应的反馈参考数据之前对该模拟信号进行数字化。VGA220将反馈参考数据(可能在对其振幅进行修改之后)输出到会合节点230。类似地,ADC 310接收来自前馈麦克风130的模拟信号,并且在向VGA 320提供对应的前馈参考数据之前对该模拟信号进行数字化。VGA 320将前馈参考数据(可能在对其振幅进行修改之后)输出到滤波器块350。滤波器块350内的一个或多个数字滤波器被用来修改前馈参考数据以便导出表示前馈抗噪声音的前馈抗噪数据,并且滤波器块350将前馈抗噪数据提供给VGA 355和VGA 360二者。在各种实现中,VGA 355和VGA 360的增益可以动态地选择,并且可以像三路开关那样以协调的方式进行操作,以便使前馈抗噪数据能够被选择性地提供给会合节点230和会合节点270中的任一个。因而,在信号处理拓扑2500g内前馈抗噪数据与涉及反馈ANR的数据相结合之处成为可选择的。
因此,根据针对VGA 355和VGA 360所选择的增益,来自滤波器块350的前馈抗噪数据可以在会合节点230处与来自ADC 210的反馈参考数据相结合,或者可以在会合节点270处与滤波器块250从反馈参考数据导出的反馈抗噪数据相结合。如果前馈抗噪数据与反馈参考数据在会合节点230处相结合,则滤波器块250导出表示反馈抗噪声音与经进一步修改的前馈抗噪声音的组合的数据,并且该数据通过会合节点270被提供给VGA 280,其中在会合节点270处不发生数据的结合。备选地,如果前馈抗噪数据与反馈抗噪数据在会合节点270处相结合,则反馈抗噪数据将会由滤波器块250从通过不发生数据结合的会合节点230接收的反馈参考数据中导出,并且从会合节点270处的结合中产生的数据被提供给VGA 280。VGA 280将经振幅修改或不经振幅修改的任何形式的接收自会合节点270的组合数据提供给DAC 910以供创建模拟信号。在穿通音频的提供也得到支持的情况下,VGA 280对该组合数据的这种提供可以通过会合节点290。
在支持对穿通音频的提供的情况下,音频源9400可以提供表示要向用户声输出的穿通音频的模拟信号,而ADC 410对该模拟信号进行数字化并向滤波器块450提供对应于该模拟信号的穿通音频数据。备选地,在音频源9400提供表示穿通音频的数字数据的情况下,此类数字数据可以直接提供给滤波器块450。滤波器块450内的一个或多个数字滤波器可被用来修改表示穿通音频的数字数据以便导出可被重新均衡以及/或者以其他方式增强的穿通音频数据的经修改的变体。滤波器块450将经修改穿通音频数据提供给VGA 460,并且VGA 460在对经修改穿通音频数据所表示的穿通音频声音的振幅进行更改或者不进行更改的情况下,通过会合节点290将经修改穿通音频数据提供给DAC 910。
压缩控制器950对VGA 280的增益进行控制,从而使得能够响应于削波和/或其他音频假象的实际发生以及/或者对削波和/或其他音频假象的即将发生情况的指示,而在压缩控制器950的控制下减小VGA 280所接收到的反馈抗噪声音与前馈抗噪声音的任何组合形式的振幅。
图5a到图5e描绘了可以在对ANR电路2000所采用的信号处理拓扑(比如信号处理拓扑2500a-2500g)内的一个或多个滤波器块(比如滤波器块250、350和450)的创建中采用的一些可能的滤波器拓扑。应当注意,将众多数字滤波器定名为“滤波器块”是一种随意构想,其旨在简化先前对信号处理拓扑的介绍。事实上,在沿任何信号处理拓扑的任何通路(比如通路200、300和400)的任何点上对一个或多个数字滤波器的选择和定位可以以相同于对VGA和会合节点的选择和定位的方式来完成。因此,完全有可能以在其中将各种数字滤波器散置于VGA和/或会合节点之间从而不创建出任何可辨识的滤波器块的方式,沿针对数据移动的通路对各种数字滤波器进行定位。或者,如将要演示说明的那样,完全有可能使滤波器块包括会合节点或者其他组件,作为在其中滤波器块的滤波器被耦合作为滤波器块的滤波器块拓扑的一部分的方式的一部分。
然而,如先前所讨论,可以以各种方式将多个较低级数字滤波器组合起来以执行一个或多个较高级数字滤波器的等效功能。因此,尽管对明显的滤波器块的创建在对具有多个数字滤波器的通路的限定中并非必要,但这在多种情况中可能是期望的。此外,滤波器块在沿某一通路的单个点上的创建可以更加容易地实现在该通路中执行的滤波的特性中的更改。举例而言,可对没有任何其他组件穿插于其间的相连的多个较低级数字滤波器进行动态配置,以通过简单地改变它们的系数以及/或者改变它们互连的方式使其协作执行各种较高级滤波器功能中的任一种。并且,在一些实现中,数字滤波器的此类封闭连接可以通过对限定某一通路的互连作出最少改变而减轻对该通路进行动态配置以添加或移除数字滤波器的任务。
应当注意,图5a到图5e中的每一个中所描绘的对滤波器的类型、滤波器的数目、滤波器的互连以及滤波器块拓扑的选择旨在充当用以辅助理解的示例,而不应被视为对本文所描述各项的范围或本文所要求保护各项的范围作出限制。
图5a描绘了可能的滤波器块拓扑3500a,ANR电路2000可以针对其进行构造和/或编程以便限定滤波器块,比如滤波器块250、350和450中之一。滤波器块拓扑3500a由具有在其输入处的下采样滤波器652;双二阶滤波器654、655和656;以及在其输出处的FIR滤波器658的数字滤波器串行链所组成。
如图5a中更加明确地描绘,在一些实现中,ANR电路2000采用内部架构2200a从而使得ANR电路2000包括滤波器组550,该滤波器组550包括众多下采样滤波器552、双二阶滤波器554和FIR滤波器558。每个下采样滤波器552、双二阶滤波器554和FIR滤波器558中的一个或多个可以经由开关阵列540以包括限定滤波器块拓扑3500a的方式在内的若干种方式中的任何方式进行互连。更具体而言,下采样滤波器652是下采样滤波器552中之一;双二阶滤波器654、655和656各自是双二阶滤波器554中之一;并且FIR滤波器658是FIR滤波器558中之一。
备选地,并且亦如在图5a中更明确地描绘,在其他实现中,ANR电路2000采用内部架构2200b从而使得ANR电路2000包括存储器520,在其中存储有下采样滤波器例程553、双二阶滤波器例程555和FIR滤波器例程559。不同数量的下采样滤波器、双二阶滤波器和/或FIR滤波器可以在存储器520的可用存储位置内用在其间限定的包括限定滤波器块拓扑3500a的大量滤波器和互连在内的各种互连中的任何互连来实例化。更具体而言,下采样滤波器652是下采样滤波器例程553的实例;双二阶滤波器654、655和656各自是双二阶滤波器例程555的实例;并且FIR滤波器658是FIR滤波器例程559的实例。
如先前所讨论,通过沿信号处理拓扑中表示声音的数字数据的不同通路采用不同的数据传输速率可以实现功率节省和/或其他益处。为了支持在不同数据传输速率之间进行转换,其中包括正以一种数据传输速率进行操作的一个通路耦合至正以另一数据传输速率进行操作的另一通路的情况,可以向滤波器块内不同的数字滤波器提供不同的数据传输时钟,并且/或者滤波器块内的一个或多个数字滤波器可被提供有多个数据传输时钟。
举例而言,图5a描绘了不同数据传输速率的可能的组合,其可被采用在滤波器块拓扑3500a内用以支持以一种数据传输速率接收数字数据、以另一数据传输速率在这些数字滤波器之间传输数字数据、以及以又一数据传输速率输出数字数据。更具体而言,下采样滤波器652以数据传输速率672接收表示声音的数字数据,并且至少将该数字数据下采样成更低的数据传输速率675。更低的数据传输速率675被采用在数字数据在下采样滤波器652、双二阶滤波器654-656以及FIR滤波器658之间的传输之中。FIR滤波器65在其所接收的数字数据被滤波器块拓扑3500a中的数字滤波器所属于的滤波器块输出时,至少将该数字数据从更低的数据传输速率675上采样成更高的数据传输速率678。在滤波器块内对不止一种数据传输速率的使用的许多其他可能的例子以及对在滤波器块内采用多种数据传输时钟的可能的相应需求对于本领域中技术人员将会是显然的。
图5b描绘了可能的滤波器块拓扑3500b,其基本上类似于滤波器块拓扑3500a,但是在其中已用内插滤波器657替代了滤波器块拓扑3500a的FIR滤波器658。在采用内部架构2200a的情况下,这种从滤波器块拓扑3500a到滤波器块拓扑3500b的改变需要至少更改开关阵列540的配置以便用内插滤波器556中之一来调换FIR滤波器558中之一。在采用内部架构2200b的情况下,这种改变需要至少用对内插滤波器例程557的实例化来替换提供FIR滤波器658的对FIR滤波器例程559的实例化,以便提供内插滤波器657
图5c描绘了可能的滤波器块拓扑3500c,其由与滤波器块拓扑3500b相同的数字滤波器组成,但是在其中这些数字滤波器之间的互连已被重新配置成分支拓扑以便提供两个输出,而滤波器块拓扑3500b仅具有一个输出。在采用内部架构2200a的情况下,从滤波器块拓扑3500b到滤波器块拓扑3500c的这种改变需要至少对开关阵列540的配置作出更改以将通往双二阶滤波器656的输入与双二阶滤波器655的输出断开,并且替代地将该输入连接到下采样滤波器652的输出。在采用内部架构2200b的情况下,这样的更改需要至少更改提供双二阶滤波器656的对双二阶滤波器例程555的实例化,以从提供下采样滤波器652的对下采样滤波器例程553的实例化中得到其输入。滤波器块拓扑3500c可以被采用在期望滤波器块能够提供这样的两个输出的情况中:在其中,以不同方式对输入处所提供的表示音频的数据作出更改以创建该数据的两个不同的经修改版本,比如在信号处理拓扑2500b-2500f中的每一个中的滤波器块450的情况中那样。
图5d描绘了另一可能的滤波器块拓扑3500d,其基本上类似于滤波器块拓扑3500a,但是在其中已经移除了双二阶滤波器655和656以便将数字滤波器链从滤波器块拓扑3500a中的数量为五缩短到数量为三。
图5e描绘了又一可能的滤波器块拓扑3500e,其由与滤波器块拓扑3500b相同的数字滤波器组成,但是在其中在这些数字滤波器之间的互连已被重新配置以便将双二阶滤波器654、655和656置于并联布置之中,而这些相同的滤波器在滤波器块拓扑3500b中处于串行链配置之中。如图所绘,下采样滤波器652的输出耦合到所有三个双二阶滤波器654、655和656的输入,并且所有这三个双二阶滤波器的输出都通过附加合并的会合节点659耦合到内插滤波器657的输入。
综上所述,图5a至图5e描绘了在其中可对滤波器块的给定滤波器块拓扑进行动态配置以便允许在滤波器块的操作期间对数字滤波器的滤波器类型、滤波器数量和/或互连作出更改的方式。然而,如本领域中技术人员将很容易意识到那样,在数字滤波器的类型、数量和互连中的这种改变很可能要求在滤波器系数和/或其他设置中作出相应改变,以实现力图以这样的改变来实现的较高级滤波器功能。如将会更详细讨论的那样,为了避免或者至少减轻由在个人ANR设备的操作期间作出这种改变而引起的可听失真或其他不期望音频假象的产生,理想地对互连、组件(包括数字滤波器)的数量、组件类型、滤波器系数以及/或者VGA增益值中的此类改变进行缓冲,以便使得此类改变能够以在时间上与一种或多种数据传输速率相协调的方式作出。
内部架构2200a和内部架构2200b二者的可动态配置性,如在整个对可动态配置信号处理拓扑以及可动态配置滤波器块拓扑的前文讨论中所示例说明的,支持以多种途径来节省功率以及减少由于麦克风自身噪声的引入、量化误差以及来自个人ANR设备1000中所采用的组件的其他影响而导致的可听假象。实际上,在实现这两个目标之间可能存在协同效益,这是因为为了降低由个人ANR设备1000的组件所生成的可听假象而采取的至少一些措施还可以导致功耗的降低。鉴于个人ANR设备1000优选地从提供电力的能力很可能比较有限的电池或其他便携式电力源进行供电,功耗的降低可能相当重要。
在内部架构2200a和内部架构2200b中的任一个中,可以通过执行ANR例程525的指令序列而使处理器件510对来自功率源180的功率的可用性进行监控。备选地和/或附加地,可以使处理器件510对一个或多个声音(例如,反馈参考和/或抗噪声音、前馈参考和/或抗噪声音以及/或者穿通音频声音)的特性进行监控,并且响应于所观察到的特性而更改所提供的ANR的程度。如熟悉ANR的人员将很容易意识到那样,通常情况下,提供程度增大的ANR往往要求对更为复杂的传输功能的实现,这往往要求实施数目更多的滤波器和/或更为复杂的滤波器类型,而这转而往往导致更大的功耗。类似地,程度较小的ANR往往要求对更为简单的传输功能的实现,这往往要求更少的和/或更简单的滤波器,这转而往往导致更小的功耗。
此外,有可能出现诸如具有相对较低环境噪声水平或者具有发生在相对较窄频率范围内的环境噪声声音的环境之类的情况,在其中提供较大程度的ANR实际上可能导致在对ANR的提供中所使用的组件生成比被衰减的环境噪声声音更大的噪声声音。另外,并且如基于反馈的ANR领域中技术人员将会熟悉的那样,在某些情况下,提供可观程度的基于反馈的ANR可能由于产生不期望的可听反馈噪声而导致不稳定性。
响应于逐渐减少的电力可用性或者对需要(或者有可能更期望)程度较小的ANR的指示,处理器件510可以禁用一个或多个功能(包括基于反馈的ANR和基于前馈的ANR中之一或者全部二者),降低一个或多个通路的数据传输速率,禁用通路内的分支,降低滤波器块内的数字滤波器之间的数据传输速率,用消耗更少功率的数字滤波器来替换消耗更多功率的数字滤波器,减小在提供ANR中所采用的传输功能的复杂度,减少滤波器块内的数字滤波器的总数,以及/或者通过减小VGA增益设置和/或更改滤波器系数而减小一个或多个声音所经受的增益。然而,在采取这些或其他类似行动中的一个或多个行动中,还可以由ANR例程525致使处理器件510估算在ANR的提供中对降低功耗和避免提供程度过大的ANR的目标中之一或全部二者与维持提供给个人ANR设备1000的用户的预定期望水平的声音质量和ANR质量的目标中之一或全部二者作出平衡的减小程度。可以将最低数据传输速率、最大信噪比或者其他度量用作ANR和/或声音的预定质量水平。
作为一个示例,并且向回参考在其中明确描绘了通路200、300和400的图4a的信号处理拓扑2500a,所提供的ANR的程度以及/或者功耗的减小可以通过关闭基于反馈的ANR功能、基于前馈的ANR功能以及穿通音频功能中的一个或多个功能来实现。这将会导致沿通路200、300和400的至少一些组件被操作进入低功率状态,在其中这些组件内涉及数字数据的操作将会停止;或者基本上与功率源180断开。如先前关于图4a所讨论,功耗和/或所提供的ANR的程度中的减小还可以通过降低通路200、300和400中一个或多个通路的至少一些部分的数据传输速率来实现。
作为另一示例,并且向回参考在其中也明确描绘了通路200、300和400的图4b的信号处理拓扑2500b,在功耗和/或传输功能复杂度中的减小可以通过关闭经过通路400的分裂分支中之一的数据流动来实现。更具体而言,并且如先前关于图4b所讨论,由滤波器块450内的数字滤波器用于将经修改穿通音频分离成较高频率声音和较低频率声音的分频频率可被选择用以致使全部的经修改穿通音频被导向通路400的分支中的仅一个分支。这将会导致经修改穿通音频数据经过会合节点230和370中的一个或另一个的传输中断,从而通过允许禁用这些会合节点中的一个或另一个的组合功能或者至少使其不被采用而使功耗以及/或者噪声声音从组件的引入的减小成为可能。类似地,并且向回参考图4d的信号处理拓扑2500d(尽管缺少对其通路的明确标记),滤波器块450所采用的分频频率或者VGA 445、455和460的增益设置可被选择用于沿着这些VGA中的每一个所通往的三个可能的通路分支中的单独一个对全部的经修改穿通音频数据进行导引。因此,通过允许禁用会和节点230和290中的一个或另一个的组合功能或者至少使其不被采用,将会使功耗和/或噪声的引入的减小成为可能。另外,经修改穿通音频数据所不经过其传输的VGA 445、455和460中的一个或多个VGA可被禁用。
作为又一示例,并且向回参考在其中明确描绘了三种数据传输速率672、675和678的分配的图5a的滤波器块拓扑3500a,所提供的ANR的程度和/或功耗的减小可以通过降低这些数据传输速率中的一个或多个来实现。更具体而言,在采用滤波器块拓扑3500a的滤波器块内,数字数据在数字滤波器652、654-656以及658之间传输的数据传输速率675可被减小。数据传输速率中的这种改变可能还伴随着以更好地针对较低带宽计算优化的相同类型的数字滤波器的变体来调换一个或多个数字滤波器。如数字信号处理领域中技术人员将会熟悉的那样,在数字处理中保持期望预定水平的声音质量和/或ANR质量所需的计算精确程度随采样率的改变而改变。因此,随着数据传输速率675被减小,可以将可能已被优化用于在原始数据传输速率上保持期望水平的声音质量和/或期望水平的ANR质量的双二阶滤波器654-656中的一个或多个,替换成被优化用于以同时还使功耗减小的降低的计算精确度在新的较低数据传输速率上保持基本上相同的声音和/或ANR质量的双二阶滤波器的其他变体。这可能需要提供采用不同比特宽度的系数值并且/或者包括不同数量的分接头的一个或多个不同类型的数字滤波器的不同变体。
作为其他示例,并且相应地向回参考图5c和图5d的滤波器块拓扑3500c和3500d,并且参考滤波器块拓扑3500a,所提供的ANR的程度和/或功耗的减小可以通过减少滤波器块中所采用的数字滤波器的总数来实现。更具体而言,可以将滤波器块拓扑3500a的串行链中总数为五个的数字滤波器减少为滤波器块拓扑3500d的较短串行链中总数为三个的数字滤波器。如本领域中技术人员将很容易意识到,在数字滤波器的总数中的此类改变将很可能需要伴随在提供给剩余的数字滤波器中的一个或多个的系数中的改变,这是因为原始的五个数字滤波器所执行的一个或多个传输功能将很可能必须由能够用剩余的三个数字滤波器执行的一个或多个传输功能来更改或替代。并且更具体而言,在滤波器块拓扑3500c的分支拓扑中总数为五个的数字滤波器可以通过移除或者解激活分支中之一的滤波器(例如,提供两个输出中之一的一个分支的双二阶滤波器656和内插滤波器657)而被减少成总数为三个的滤波器。这可以与选择针对提供分频功能的滤波器块的分频频率以将数字数据所表示的声音的所有频率导向两个输出中的仅一个输出相配合,以及/或者与操作滤波器块之外的一个或多个VGA从而消除或者停止数字数据经信号处理拓扑的分支的传输相配合地完成。
数据传输速率的减小可以在内部架构2200a和2200b中的任一个中以各种方式实现。举例而言,在内部架构2200a中,可以通过开关阵列540将时钟组570所提供的各个数据传输时钟导向滤波器块拓扑和/或信号处理拓扑的不同数字滤波器、VGA和会合节点,以使得由这些组件中的一个或多个组件对多种数据传输速率的使用和/或在不同数据传输速率之间的转换成为可能。举例而言,在内部架构2200b中,可以使处理器件510以不同的时长间隔来执行对信号处理拓扑和/或滤波器块拓扑的数字滤波器、VGA和会合节点的各种实例化的指令序列。因此,针对给定组件的一种实例化的指令序列,比在其中支持较低数据传输速率的针对同一组件的另一实例化的指令序列,被以更频繁的间隔执行,以便支持更高的数据传输速率。
作为另一示例,并且向回参考任一先前描绘的信号处理拓扑和/或滤波器块拓扑,所提供的ANR的程度以及/或者功耗的减小可以通过减小对与ANR的提供相关联的一个或多个声音(例如,反馈参考和/或抗噪声音,或者前馈参考和/或抗噪声音)的增益来实现。在VGA被包括到基于反馈的ANR通路和基于前馈的ANR通路中至少之一的情况下,可以减小该VGA的增益设置。备选地和/或附加地,并且根据给定的数字滤波器所实现的传输功能,可对该数字滤波器的一个或多个系数作出更改,以便减小给予由该数字滤波器所输出的数字数据所表示的任何声音的增益。如本领域中技术人员将会熟悉的那样,减小通路中的增益可以减小组件所生成的噪声声音的可察觉性。在环境噪声声音方面相对很小的情况中,由组件生成的噪声声音可能变得更为占优势,并且因此,降低组件所生成的噪声声音可能变得比生成用于对环境噪声声音方面可能存在的仅有的一点噪声进行衰减的抗噪声音更加重要。在一些实现中,响应于相对较低环境噪声声音水平而在增益中的这种减小可以使得对较低成本麦克风的使用成为可能。
在一些实现中,在沿基于反馈的ANR通路的某一点上执行这种增益中的减小可被证明比沿基于前馈的ANR通路更为有用,这是因为环境噪声声音倾向于在尚未到达反馈麦克风之前120即被个人ANR设备所提供的PNR更多地衰减。作为反馈麦克风120常常比前馈麦克风130被提供以环境噪声声音的更弱变体的结果,基于反馈的ANR功能可能更易受到在其中有时在环境噪声声音方面很小时由组件所引入的噪声声音变得比环境噪声声音更为占优势的情况的影响。可以向基于反馈的ANR通路中并入VGA,用于通过通常采用取值为1的增益值并继而响应于处理器件510和/或处于ANR电路2000之外并与ANR电路2000耦合的另一处理器件对于环境噪声水平足够低以至于由基于反馈的ANR通路中的组件所生成的噪声声音很可能显著到足以使这种增益减小比产生反馈抗噪声音更为有利的确定而将增益值减小至1/2或者减小至某一其他预选的较低值,来执行这一功能。
作为确定是否要在ANR设置中作出改变的一部分,对环境噪声声音的特性的监控可能需要若干种用于测量环境噪声声音的强度、频率和/或其他特性的途径中的任一种。在一些实现中,可以在预选频率范围内对反馈麦克风120和/或前馈麦克风130所检测到的环境噪声声音采取无加权的简单声压级(SPL)或其他信号能量测量。备选地,SPL或其他信号能量测量的预选频率范围内的频率可以服从于被开发用以反映平均人耳对不同可听频率的相对敏感度的广为人知并广泛使用的“A加权(A-weighted)”频率加权曲线。
图6a至图6c描绘了三重缓冲的各方面以及可能的实现,该三重缓冲用于同时支持同步ANR设置改变,以及用于支持对于约束条件的发生以及/或者对于可能发生的指示的故障安全响应,这些约束条件包括但不限于:声输出声音的削波和/或过高振幅、声音在与故障关联的特定频率范围内的产生、至少基于反馈的ANR的不稳定性或者其他可能生成不期望或不舒服的声输出的条件。三重缓冲的这些变体中的每一个都具有至少三个缓冲器620a、620b和620c。在三重缓冲的每个所描绘的变体中,两个缓冲器620a和620b在ANR电路2000的正常操作期间被交替采用,以便同步地更新“正在进行中”的期望的ANR设置,这些设置包括但不限于:拓扑互连、数据时钟设置、数据宽度设置、VGA增益设置以及滤波器系数设置。并且,在三重缓冲的每个所描绘的变体中,第三缓冲器620c保持被称为“保守”或“故障安全”设置的一组ANR设置,响应于检测到约束条件,可以凭借这组ANR设置来将ANR电路2000带回到稳定操作并且/或者带回到安全的声输出水平。
如针对音频信号的数字信号处理控制领域中的技术人员将会熟悉的那样,往往有必要对各种音频处理设置的更新进行协调以使其在对音频数据片段的处理之间的间隔期间发生,并且往往有必要使得对这些设置中至少一些设置的更新在相同间隔期间作出。不这样做的话,可能导致对滤波器系数的不完整编程、对传输功能的不完整的或异常的定义、以及可能导致产生并最终声输出不期望声音的其他不匹配的配置问题,这些不期望声音包括但不限于:可能使聆听者惊愕或害怕的突然爆发或激增的噪声,令人不悦并且可能伤害聆听者的在音量中的突然增大,或者也可能有害的在对基于反馈的ANR设置进行更新的情况下啸鸣的反馈声音。
在一些实现中,图6a-图6c中任一个的缓冲器620a-620c是以硬件实现的专用寄存器,其内容能够被定时到VGA、数字滤波器、会合节点、时钟组570(如果存在)的时钟、开关阵列540(如果存在)、DMA器件541(如果存在)和/或其他组件内的寄存器中。在其他实现中,图6a-图6c的缓冲器620a-620c是存储器520内的指定位置,其内容能够被处理器件510检索并且由处理器件510写入到存储器520内与VGA、数字滤波器以及会合节点的实例化相关联的其他位置中,以及/或者由处理器件510写入到时钟组570(如果存在)的时钟、开关阵列540(如果存在)、DMA设备541(如果存在)和/或其他组件内的寄存器中。
图6a描绘了包括增益值在内的VGA设置的三重缓冲,其采用各自存储不同的VGA设置626的缓冲器620a-620c的变体。对VGA增益值的这种三重缓冲的使用的一个示例可以是:压缩控制器950响应于在声学驱动器190的声输出中检测到削波和/或其他可听假象的发生以及/或者对削波和/或其他可听假象即将发生的指示,对一个或多个VGA进行操作以减小数字数据所表示的声音的振幅。在一些实现中,压缩控制器950将新的VGA设置存储到缓冲器620a和620b中选定的一个中。在随后与数字数据片段经过VGA中的一个或多个的流动相同步的时间,存储在缓冲器620a和620b中选定的一个中的设置被提供给这些VGA,从而避免了可听假象的生成。如本领域中技术人员将很容易意识到那样,压缩控制器950可以在一段时间中反复地对VGA的增益设置进行更新以便将一个或多个声音的振幅“缓降”到期望的振幅水平,而不是立即将振幅减小到该期望水平。在这样的情况下,压缩控制器950将会在向缓冲器620a存储经更新的增益设置与向缓冲器620b存储经更新的增益设置之间交替更迭,从而使得缓冲器620a和620b中的每一个被压缩控制器950写入的时间和缓冲器中的每一个向VGA提供它们所存储的VGA设置的时间能够被解耦。然而,一组更保守地选择的VGA设置被存储在缓冲器620c中,并且这些故障安全设置可以响应于检测到约束条件而提供给VGA。这种对缓冲器620c中所存储的VGA设置的提供凌驾于对缓冲器620a和620b中的任一个中所存储的任何VGA设置的提供之上。
图6b描绘了包括滤波器系数在内的滤波器系数的三重缓冲,其采用各自存储不同的滤波器设置625的缓冲器620a-620c的变体。对滤波器系数的这种三重缓冲的使用的一个示例可以是:对在个人ANR设备1000所提供的基于反馈的ANR中减小的噪声声音的频率范围和/或衰减程度进行调节。在一些实现中,由ANR例程525致使处理器件510将新的滤波器系数存储到缓冲器620a和620b中选定的一个中。在随后与数字数据片段经过数字滤波器中的一个或多个的流动相同步的时间,存储在缓冲器620a和620b中选定的一个之中的设置被提供给这些数字滤波器,从而避免了可听假象的生成。对滤波器系数的这种三重缓冲的使用的另一示例可以是:对一些上述信号处理拓扑中的滤波器块450内的数字滤波器所采用的分频频率进行调节,以将经修改的穿通音频的声音分成较低频率声音和较高频率声音。在至少与关联于穿通音频的数字数据片段经过滤波器块450的数字滤波器的流动相同步的时间,存储在缓冲器620a和620b中的一个或另一个中的滤波器设置被提供给至少一些数字滤波器。
图6c描绘了时钟、VGA、滤波器和拓扑设置中的全部或者可选子集的三重缓冲,其采用各自存储不同的拓扑设置622、滤波器设置625、VGA设置626和时钟设置627的缓冲器620a-620c的变体。对所有这些设置的三重缓冲的使用的一个示例可以是:响应于个人ANR设备1000的用户对控件进行用以激活“通话”功能的操作而从一种信号处理拓扑改变成另一信号处理拓扑,在其中对个人ANR设备1000所提供的ANR作出更改以使用户能够更容易地听到另一个人的语音而无需移除个人ANR设备1000或者完全关闭ANR功能。可以使处理器件510将指定在其中让语音声音能够更容易地从前馈麦克风130传递到声学驱动器190的新的信号处理拓扑所需的设置,以及新的信号处理拓扑的VGA、数字滤波器、数据时钟和/或其他组件的各种设置,存储在缓冲器620a和620b中的一个或另一个内。继而,在与至少一些表示声音的数字数据片段经过至少一个组件(例如,ADC、VGA、数字滤波器、会合节点或者DAC)的流动相同步的时间,这些设置(通过被提供给开关阵列540——如果其存在)被用于创建针对新的信号处理拓扑的互连,并且被提供给要在新的信号处理拓扑中使用的组件。
然而,图6c中所描绘的三重缓冲的一些变体还可以包括掩码640,从而提供确定在缓冲器620a和620b中任一个将其所存储的内容提供给一个或多个组件时有哪些设置被实际更新的能力。在一些实施方式中,将掩码内的比特位置选择性地设置成1或者0,以便选择性地使与每个比特位置对应的不同设置的内容能够在缓冲器620a和620b中的一个或另一个的内容要向一个或多个组件提供经更新的设置时被提供给该组件。掩码640的粒度可以是这样的:即,使每个个别设置可被选择性地启用以供进行更新,或者可以是这样的:即,使所有的每个拓扑设置622、滤波器设置625、VGA设置626以及时钟设置627能够被选择以供相应地通过拓扑设置掩码642、滤波器设置掩码645、VGA设置掩码646以及时钟设置掩码647进行更新。
图7a和图7b各自相应地描绘了对ANR电路2000的内部架构2200a和2200b的若干个可能的补充。因此应当注意,为了讨论的简单性起见,仅描绘了内部架构2200a和2200b与这些可能的补充相关联的部分。这些可能的补充中的一些补充依赖于对接口530的使用,从而经由至少一个总线535将ANR电路2000耦合到其他器件。这些可能的补充中的其他补充依赖于对接口530的使用,以便从至少一个可手动操作控件接收信号。
更具体而言,在可能为了从外部存储器件(例如,存储器件170)检索ANR设置527的至少一些内容而执行加载例程522的指令序列的过程中,可使处理器件510对ANR电路2000进行配置,以替代地接受来自外部处理器件9100的这些内容。并且,为了在提供基于反馈的ANR和/或基于前馈的ANR功能中更好地支持对自适应算法的使用,外部处理器件9100可以耦合到ANR电路2000用以通过对关于反馈参考声音、前馈参考声音和/或穿通音频的统计信息的分析来增强ANR电路2000的功能性,其中侧链信息从内建到ADC210、ADC 310和ADC 410中的一个或多个内或者与其相连的下采样滤波器和/或其他滤波器提供。此外,为了支持在两个ANR电路2000之间的协作以便实现一种形式的双耳基于前馈ANR,ANR电路2000中的每一个可以向另一个传输前馈参考数据的副本。此外,ANR电路2000和/或外部处理器件9100中的一个或多个可以针对可手动操作通话控件9300正被用户手动操作以便利用通话功能的情况而对其进行监控。
ANR电路2000可以接受来自直接地、通过另一ANR电路2000(如果存在)或者通过外部处理器件9100(如果存在)耦合到ANR电路2000的通话控件9300的输入。在个人ANR设备1000具有两个ANR电路2000的情况下,通话控件9300可以直接地耦合到每一个ANR电路2000的接口530,或者可以耦合到与全部两个ANR电路2000耦合的单个外部处理器件9100(如果存在),或者可以耦合到一对外部处理器件9100(如果存在),其中处理器件9100中的每一个单独地耦合到每个ANR电路2000中单独的一个。
不论通话控件9300耦合到其他一个或多个组件的确切方式如何,在检测到通话控件9300已被手动操作后,至少对基于前馈的ANR的提供作出更改,从而使得由前馈麦克风130所检测到的人类语音频带中的声音的衰减得到减小。以这种方式,由前馈麦克风130所检测到的人类语音频带中的声音实际上至少通过针对与基于前馈的ANR关联的数字数据的通路被传送用以由声学驱动器190进行声输出,而前馈麦克风130所检测到的其他声音则通过基于前馈的ANR而继续被衰减。以这种方式,个人ANR设备1000的用户在还能够听到正在近旁讲话的人的语音的同时,仍然能够具有至少一定程度的基于前馈的ANR以对抗环境噪声声音的益处。
如本领域的技术人员所熟悉的,在被普遍接受为限定人类语音频带的频率范围中存在一些差异,从宽达300Hz至4KHz的范围到窄至1KHz至3KHz的范围。在一些实现中,使处理器件510和/或外部处理器件9100(如果存在)通过至少更改针对用于基于前馈的ANR的通路中的滤波器的ANR设置来响应于用户操作通话控件9300,以便缩小经基于前馈的ANR衰减的环境噪声声音的频率范围,从而使得基于前馈的ANR功能基本上限制在对被选择用于限定个人ANR设备1000的人类语音频带的任何频率范围以下的频率进行衰减。备选地,针对至少这些滤波器的ANR设置被更改以便在基于前馈的ANR所衰减的环境噪声声音的频率范围之中创建针对一种类型的人类语音频带的“缺口”,从而使得基于前馈的ANR对发生在该人类语音频带以下和该人类语音频带以上的频率中的环境噪声声音的衰减显著大于前馈麦克风130所检测到的处于人类语音频带内的声音。无论哪种方式,至少一个或多个滤波器系数被更改以便减小对人类语音频带中的声音的衰减。此外,可以更改在用于基于前馈的ANR的通路中所采用的滤波器的数量和/或类型,并且/或者可以更改用于基于前馈的ANR的通路本身。
尽管没有具体描绘,但是用于提供一种形式的更加适合于使用模拟滤波器的通话功能的备选途径将会是:实现一对并行的模拟滤波器组,其各自能够支持提供基于前馈的ANR功能;以及提供一种形式的可手动操作通话控件,其致使表示基于前馈的ANR的一个或多个模拟信号被路由到并行的模拟滤波器组中的一个或另一个,以及/或者从并行的模拟滤波器组中的一个或另一个被路由。并行的模拟滤波器组中之一被配置用于提供基于前馈的ANR而不顾及通话功能,而并行的滤波器组中的另一个则被配置用于提供在其中处于一种形式的人类语音频带内的声音的衰减程度较轻的基于前馈的ANR。在内部架构2200a内可以实现某种类似的途径作为另一备选,在其中一种形式的可手动操作通话控件直接地操作开关阵列540内的至少一些开关器件,以便切换数字数据在两个并行的数字滤波器组之间的流动。
图8是可能的加载序列的实现的流程图,要存储在存储器520中的ANR设置527的至少一些内容可以借此通过总线535从外部存储器件170或者处理器件9100提供。该加载序列旨在允许ANR电路2000足够灵活以便在不经更改的情况下适应于各种场景中的任一场景,包括但不限于:存储器件170和处理器件9100中的仅一个存在于总线535上;以及虽然存储器件170和处理器件9100二者都存在于总线上,但它们中的一个或另一个不提供此类内容。总线535可以是串行或并行数字电子总线,并且耦合到总线535的不同器件可以充当至少对数据传输进行协调的总线主控器。
在加电和/或重置后,处理器件510对存储器520进行访问,以便检索和执行加载例程522的指令序列。在执行指令序列后,在632中,使处理器件510对接口530进行操作以使得ANR电路2000进入在其中ANR电路2000成为总线535上的总线主控器的主控模式,并且处理器件510继而进一步对接口530进行操作以尝试从也耦合到总线535的存储器件(比如存储器件170)检索数据(比如ANR设置527的一部分内容)。如果在633中,从存储器件检索数据的尝试成功,则在634中使处理器件510对接口530进行操作以使得ANR电路2000进入总线535上的从属模式,以便使总线535上的另一处理器件(比如处理器件9100)能够向ANR电路2000传输数据(包括ANR设置527的至少一部分内容)。
然而,如果在633中,从存储器件检索数据的尝试失败,则在635中使处理器件510对接口530进行操作以使得ANR电路2000进入总线535上的从属模式,以便支持对来自外部处理器件(比如外部处理器件9100)的数据的接收。在636中,进一步使处理器件510在选定的时间段内等待对来自另一处理器件的此类数据的接收。如果在637中,从另一处理器件接收到此类数据,则在638中使处理器件510对接口530进行操作以使得ANR电路2000停留在总线535上的从属模式之中,以便使总线535上的其他处理器件能够向ANR电路2000传输进一步的数据。然而,如果在637中,没有从另一处理器件接收到此类数据,则在632中使处理器件510对接口530进行操作以使得ANR电路2000返回成为总线535上的总线主控器,并且再次尝试从存储器件检索此类数据。
图9a和图9b各自描绘了在其中内部架构2200a和2200b中任一个可以支持向外部处理器件9100提供测量数据的方式,这可能是为了使处理器件9100能够向ANR电路2000所执行的基于反馈和/或基于前馈的ANR功能添加自适应特征。本质上讲,在ANR电路执行滤波以及导出反馈和前馈抗噪声音的其他方面并且将这些抗噪声音与穿通音频结合起来的同时,处理器件9100对麦克风120和/或130所检测到的反馈和/或前馈参考声音的各种特性进行分析。在处理器件9100确定需要更改ANR电路2000的信号处理拓扑(包括更改滤波器块250、350和450中之一的滤波器块拓扑)、更改VGA增益值、更改滤波器系数、更改数据据其传输的时钟时序等的情况下,处理器件9100经由总线535向ANR电路2000提供新的ANR设置。如先前所讨论,这些新的ANR设置可以存储在缓冲器620a和620b中的一个或另一个内,以便准备将这些新的ANR设置以与表示声音的数字数据片段在ANR电路2000内的组件之间传送的数据传输速率中的一个或多个时序同步地提供给ANR电路2000内的组件。以这种方式,确实可以使ANR电路2000对ANR的提供也成为自适应式。
为了支持ANR电路2000与外部处理器件9100之间的这种协作,不经修改地向处理器件9100提供反馈参考数据、前馈参考数据和/或穿通音频数据的副本可能被认为是期望的。然而,预计针对反馈参考数据、前馈参考数据以及穿通音频数据中的每一个,可能以高时钟频率,有可能以1MHz左右的时钟频率,对此类数据进行采样。因此,以如此高的采样率通过总线535向处理器件9100提供所有此类数据的副本可能对ANR电路2000增加不期望的过高负担,以及不期望地增大ANR电路2000的功耗需求。此外,可由处理器件9100作为与ANR电路2000的这种协作的一部分而执行的至少一些处理可能不需要访问此类数据的这种完整副本。因此,采用内部架构2200a和2200b中任一个的ANR电路2000的实现可以支持由以较低采样率的此类数据组成的较低速侧链数据以及/或者关于此类数据的各种度量向处理器件9100的提供。
图9a描绘了ADC 310的示例变体,其具有同时输出表示ADC310从反馈麦克风130所接收的前馈参考模拟信号的前馈参考数据和对应的侧链数据的能力。ADC 310的这一变体具有sigma-delta块322、初级下采样块323、次级下采样块325、带通滤波器326以及RMS块327。sigma-delta块322执行对ADC 310所接收到的模拟信号的典型sigma-delta模数转换的至少一部分,并且向初级下采样块323提供具有相对较高采样率的前馈参考数据。初级下采样块323采用各种可能的下采样(和/或抽选)算法中的任一种来导出前馈参考数据的变体,其具有对于在导出表示要由声学驱动器190声输出的抗噪声音的前馈抗噪数据中所采用的VGA、数字滤波器和/或会合节点的任何组合更合适的采样率。然而,初级下采样块323还将前馈参考数据的副本提供给次级下采样块325用以导出前馈参考数据的另外下采样的(和/或抽选的)变体。次级下采样块325继而将前馈参考数据的另外下采样的变体提供给带通滤波器326,在此,由经另外下采样的前馈参考数据所表示声音的处于选定频率范围内的子集被允许传递到RMS块327。RMS块327计算经另外下采样的前馈参考数据在带通滤波器326的选定频率范围内的RMS值,并继而将这些RMS值提供给接口530以供经由总线535传输到处理器件9100。
应当注意,尽管上述示例涉及了与基于前馈的ANR的提供相关联的ADC 310和数字数据,但是相应地涉及基于反馈的ANR和穿通音频中任一个的ADC 210和ADC 410中的任一个的类似变体也是有可能的。还有可能的是:ADC 310(或者ADC 210和ADC 410中的任一个)的不具有次级下采样块325从而使得在数据被提供给带通滤波器326之前不执行另外的下采样(和/或抽选)的备选变体;替代带通滤波器326或者除带通滤波器326以外采用A加权滤波器或者B加权滤波器的备选变体;用执行不同形式的信号强度计算(例如,绝对值计算)的另一个块来替换RMS块327的备选变体;以及不具有带通滤波器326和/或RMS块327从而使得次级下采样块325的经下采样(和/或经抽选)输出在经更少修改或者基本上不经修改的情况下被更多地传送到接口的备选变体。
图9b描绘了滤波器块350的示例变体,其具有同时输出与滤波器块350所接收到的前馈参考数据相对应的前馈抗噪数据和侧链数据的能力。如先前所详细讨论的那样,滤波器块250、350和450内的滤波器的数量、类型和互连(即,它们的滤波器块拓扑)中的每一个都能够作为内部架构2200a和2200b中任一个动态配置能力的一部分而被动态选择。因此,滤波器块350的这一变体可以用在其中同时执行导出前馈抗噪数据和侧链数据的功能的各种可能的滤波器块拓扑中的任一种来加以配置。
图10a和图10b各自描绘了内部架构2200a和2200b中任一个可以支持双耳基于前馈的ANR的方式,在其中前馈参考数据在一对ANR电路2000之间共享(ANR电路2000的每个个体向一对耳机100中单独的一个提供基于前馈的ANR)。在具有一对耳机100的个人ANR设备1000的一些实现中,表示由与耳机100中的每一个相关联的单独的前馈麦克风130所检测到的声音的前馈参考数据被提供给全部两个与每个耳机相关联的单独的ANR电路2000。这是凭借经过连接这对ANR电路2000的总线对前馈参考数据进行交换而实现的。
图10a描绘了对信号处理拓扑(也许是先前所详细介绍的信号处理拓扑中的任何一个)的示例补充,其包括滤波器块350的变体,该变体具有接受来自两个不同前馈麦克风130的前馈参考数据输入的能力。更具体而言,滤波器块350耦合到ADC 310,以便更直接地接收来自与滤波器块350所处于其中的一个ANR电路2000也关联到的同一耳机相关联的前馈麦克风130的前馈参考数据。ADC 310与滤波器块350之间的这种耦合以先前关于内部架构2200a和2200b讨论的方式中之一作出。然而,滤波器块350还耦合到接口530,以便通过接口530从关联于另一耳机100的ANR电路2000接收来自也与另一耳机100关联的前馈麦克风130的其他前馈参考数据。相应地,ADC 310的用以向滤波器块350提供前馈参考数据的输出也耦合到接口530,以便通过接口530将其前馈参考数据传输到关联于另一耳机100的ANR电路2000。关联于另一耳机100的ANR电路2000将这种相同的补充采用到它的具有其滤波器块350的相同变体的信号处理拓扑,并且ANR电路2000的这两个个体通过它们相应的接口530在ANR电路2000的全部两个个体所耦合到的总线535上交换前馈参考数据。
图10b描绘了包括滤波器块350的变体的对信号处理拓扑的另一示例补充。然而,滤波器块350的这一变体除了涉及对来自ANR电路2000的该另一个体的前馈参考数据的接收以外,还涉及前馈参考数据向关联于另一耳机100的ANR电路2000的传输。在期望在前馈参考数据被传输到ANR电路2000的另一个体之前以某种方式对其进行滤波或者对其进行处理的实现中,可以将此类补充功能合并到滤波器块350中。
其他实现均处在以下权利要求以及发明人可享有权利的其他权利要求的范围内。

Claims (34)

1.一种在个人ANR设备的耳机中提供基于反馈的ANR的方法,该方法包括:
对由安设在所述个人ANR设备的外部部分上的外置麦克风所检测到的环境噪声声音的声级进行监控;
响应于所述外置麦克风检测到更高的声级而增大所提供的所述基于反馈的ANR的程度;以及
响应于所述外置麦克风检测到更低的声级而减小所提供的所述基于反馈的ANR的程度。
2.根据权利要求1所述的方法,还包括对由安设在所述耳机内的反馈麦克风所检测到的反馈参考声音,并且是在从所述反馈参考声音导出用于由安设在所述耳机内的声学驱动器进行声输出的反馈抗噪声音之前,施加可变环路增益,其中增大所提供的所述基于反馈的ANR的程度包括增大所述可变环路增益,并且其中减小所提供的所述基于反馈的ANR的程度包括减小所述可变环路增益。
3.根据权利要求1所述的方法,其中:
增大所提供的所述基于反馈的ANR的程度包括更改在提供所述基于反馈的ANR中所采用的至少一个滤波器的至少一个滤波器系数,以增大由所述基于反馈的ANR所衰减的环境噪声声音的频率范围;并且
减小所提供的所述基于反馈的ANR的程度包括更改所述至少一个滤波器的所述至少一个滤波器系数,以减小由所述基于反馈的ANR所衰减的环境噪声声音的频率范围。
4.根据权利要求1所述的方法,其中对由外置麦克风所检测到的环境噪声声音的声级进行监控包括对所述外置麦克风所输出的信号进行监控以测量所述外置麦克风所检测到的环境噪声声音的声压级。
5.根据权利要求1所述的方法,还包括:
利用所述外置麦克风作为前馈麦克风,从而使得所述环境噪声声音被用作前馈参考声音;以及
作为在所述耳机中提供基于前馈的ANR的一部分,从所述前馈参考噪声声音中导出前馈抗噪声音。
6.根据权利要求1所述的方法,还包括:
作为导出侧链数据的一部分,对表示由所述反馈麦克风和所述外置麦克风中的至少一个所检测到的环境噪声声音的数字数据进行下采样;
将所述侧链数据传输到处理器件;以及
从所述处理器件接收对所提供的基于反馈的ANR的程度中的变化的指示。
7.一种装置,其包括:
ANR电路,该ANR电路包括第一多个滤波器,该第一多个滤波器可使用滤波器系数进行配置,以使所述第一多个滤波器合作从由安设在个人ANR设备的耳机内的反馈麦克风所检测到的反馈参考声音导出要由安设在所述耳机内的声学驱动器输出的反馈抗噪声音,从而提供所述耳机中基于反馈的ANR;
处理器件;以及
在其中存储有指令序列的存储器,当该指令序列由所述处理器件执行时,致使所述处理器件:
对由安设在所述个人ANR设备的外部部分上的外置麦克风所检测到的环境噪声声音的声级进行监控;
响应于所述外置麦克风检测到更高的声级而增大所提供的所述基于反馈的ANR的程度;以及
响应于所述外置麦克风检测到更低的声级而减小所提供的所述基于反馈的ANR的程度。
8.根据权利要求7所述的装置,其中:
还致使所述处理器件对反馈参考声音施加可变环路增益;
增大所提供的所述基于反馈的ANR的程度包括增大所述可变环路增益;并且
减小所提供的所述基于反馈的ANR的程度包括减小所述可变环路增益。
9.根据权利要求8所述的装置,其中所述处理器件通过使用至少一个滤波器系数对所述第一多个滤波器中的至少一个滤波器进行动态配置来增大和减小施加到所述反馈参考声音的所述可变环路增益。
10.根据权利要求7所述的装置,其中:
增大所提供的所述基于反馈的ANR的程度包括更改在提供所述基于反馈的ANR中所采用的至少一个滤波器的至少一个滤波器系数以增大由所述基于反馈的ANR所衰减的环境噪声声音的频率范围;并且
减小所提供的所述基于反馈的ANR的程度包括更改所述至少一个滤波器的所述至少一个滤波器系数以减小由所述基于反馈的ANR所衰减的环境噪声声音的频率范围。
11.根据权利要求7所述的装置,其中所述ANR电路还包括:
第一缓冲器;
第二缓冲器;
第三缓冲器;
其中在对所述第一多个滤波器中的至少一个滤波器的至少一个滤波器系数进行配置中,与所述至少一个滤波器的数据传输速率协调地交替采用所述第一缓冲器和所述第二缓冲器,以增大和减小所提供的基于反馈的ANR的程度;并且
其中在所述第三缓冲器中存储一组故障安全滤波器系数用以响应于所述ANR电路中不稳定性的情况而对所述第一多个滤波器进行配置。
12.根据权利要求7所述的装置,其中:
所述ANR电路还包括VGA,通过该VGA对表示所述反馈参考声音的数字数据进行路由,以对所述反馈参考声音施加所述可变环路增益;并且
所述处理器件通过对所述VGA的增益设置进行动态配置而增大和减小施加到所述反馈参考声音的可变环路增益。
13.根据权利要求12所述的装置,其中所述ANR电路还包括:
第一缓冲器;
第二缓冲器;
第三缓冲器;
其中在对所述VGA的所述增益设置进行配置中,与所述VGA的数据传输速率协调地交替采用所述第一缓冲器和所述第二缓冲器;并且
其中在所述第三缓冲器中存储故障安全增益设置用以响应于所述ANR电路中不稳定性的情况而对所述VGA进行配置。
14.根据权利要求7所述的装置,其中所述ANR电路还包括所述处理器件和所述存储器。
15.根据权利要求7所述的装置,还包括将所述ANR电路与所述处理器件耦合起来的总线,其中:
所述处理器件包括所述存储器;并且
所述ANR电路作为导出侧链数据的一部分而对所述反馈麦克风所检测到的声音和所述环境噪声声音中的至少一个进行下采样,并且通过所述总线将所述侧链数据传输到所述处理器件并等待从所述处理器件通过所述总线而来的对施加到所述反馈参考声音的所述可变环路增益的增大或减小的指示。
16.根据权利要求7所述的装置,其中所述ANR电路还包括第二多个滤波器,该第二多个滤波器可使用滤波器系数进行配置以使所述第二多个滤波器合作从由所述外置麦克风所检测到的所述环境噪声声音导出要由所述声学驱动器输出的前馈抗噪声音,从而使得所述外置麦克风被用作前馈麦克风。
17.根据权利要求7所述的装置,其中所述装置是所述个人ANR设备,从而该装置还包括:
所述反馈麦克风;
所述外置麦克风;以及
所述声学驱动器。
18.一种支持在提供基于前馈的ANR的个人ANR设备中的通话音频的方法,该方法包括:
用第一组滤波器系数对所述个人ANR设备的第一ANR电路的基于前馈的ANR通路中的第一多个滤波器进行配置,以提供对耦合到所述第一ANR电路用以对环境声音进行检测的第一前馈麦克风以及耦合到所述第一ANR电路用以声学输出前馈抗噪声音以降低所述环境声音的第一声学驱动器加以利用的基于前馈的ANR;
等待对可手动操作控件正被操作用以支持通话的指示的接收;以及
响应于接收对所述可手动操作控件正被操作的指示,对所述第一多个滤波器进行操作以降低由所述第一多个滤波器所提供的基于前馈的ANR的程度,从而使人类语音声音能够在具有更少的由于所述第一多个滤波器对基于前馈的ANR的提供而造成的衰减的情况下从所述第一前馈麦克风传送到所述第一声学驱动器。
19.根据权利要求18所述的方法,其中等待对所述可手动操作控件正被操作用以支持通话的指示的接收包括对所述第一ANR电路进行操作以等待对通过所述第一ANR电路和处理器件二者所耦合到的总线从所述处理器件而来的信号的接收。
20.根据权利要求18所述的方法,还包括响应于对所述可手动操作控件正被操作的所述指示的接收,通过所述第一ANR电路和第二ANR电路二者所耦合到的总线向所述第二ANR电路传输信号,以使提供对第二前馈麦克风和第二声学驱动器加以利用的基于前馈的ANR的所述第二ANR电路的第二多个滤波器能够被操作用以降低由所述第二多个滤波器所提供的基于前馈的ANR的程度。
21.根据权利要求18所述的方法,其中对所述第一多个滤波器进行操作以降低所述第一多个滤波器所提供的基于前馈的ANR的程度包括对所述第一多个滤波器进行操作以基本上停止基于前馈的ANR的提供。
22.根据权利要求18所述的方法,其中对所述第一多个滤波器进行操作以降低所述第一多个滤波器所提供的基于前馈的ANR的程度包括对所述第一多个滤波器进行操作以放大人类语音声音。
23.根据权利要求18所述的方法,其中对所述第一多个滤波器进行操作以降低所述第一多个滤波器所提供的基于前馈的ANR的程度包括用第二组滤波器系数对所述第一多个滤波器进行配置。
24.根据权利要求23所述的方法,其中用第二组系数对所述第一多个滤波器进行配置与数字数据传输经过所述基于前馈的ANR通路的一部分的数据传输速率相同步。
25.根据权利要求23所述的方法,还包括选择所述第二组滤波器系数,用以将所述第一多个滤波器所提供的所述基于前馈的ANR所降低的环境噪声声音的频率范围降低到被选择成基本上比人类语音声音的频率范围更低的频率范围。
26.根据权利要求23所述的方法,还包括选择所述第二组滤波器系数,用以在人类语音频带的频率范围内降低基于前馈的ANR的程度,而同时在与所述人类语音频带的频率范围相邻的至少一个频率范围中继续提供相对较高程度的基于前馈的ANR。
27.一种包括ANR电路的装置,该ANR电路包括:
基于前馈的ANR通路,与提供基于前馈的ANR相关联的数字数据流经所述基于前馈的ANR通路;
接口,用于等待对可手动操作控件正被操作用以支持通话的指示的接收;以及
沿所述基于前馈的ANR通路的第一多个滤波器,其可使用第一组滤波器系数进行配置以使所述第一多个滤波器提供对用以检测环境声音的第一前馈麦克风以及用以声学输出前馈抗噪声音从而降低所述环境声音的第一声学驱动器加以利用的基于前馈的ANR,并且可响应于接收对所述可手动操作控件正被操作的指示而使用第二组滤波器系数进行配置,以降低由所述第一多个滤波器所提供的基于前馈的ANR的程度从而使人类语音声音能够在具有更少的由于所述第一多个滤波器对基于前馈的ANR的提供而造成的衰减的情况下从所述第一前馈麦克风传送到所述第一声学驱动器。
28.根据权利要求27所述的装置,其中所述ANR电路还包括:
第一缓冲器;
第二缓冲器;
第三缓冲器;
其中在对所述第一多个滤波器的系数设置进行配置中,与所述基于前馈的ANR通路的数据传输速率协调地交替采用所述第一缓冲器和所述第二缓冲器;并且
其中在所述第三缓冲器中存储一组故障安全滤波器系数用以响应于所述ANR电路中不稳定性的情况而对所述第一多个数字滤波器进行配置。
29.根据权利要求27所述的装置,还包括:
第一耳机;
所述可手动操作控件;
所述第一前馈麦克风;
安设在所述第一耳机内的所述第一声学驱动器。
30.根据权利要求29所述的装置,还包括:
耦合到所述第一ANR电路的所述接口的总线;
耦合到所述总线和所述可手动操作控件的处理器件;并且
其中对所述可手动操作控件正被操作的指示是通过经过所述总线对所述第一ANR设备进行的处理而提供所述第二组滤波器系数。
31.根据权利要求29所述的装置,还包括:
第二耳机;
安设在所述第二耳机内的第二声学驱动器;
第二ANR电路;
将所述第二ANR电路与所述第一ANR电路的所述接口耦合起来的总线;并且
其中响应于接收对所述可手动操作控件正被操作的指示,所述第一ANR电路通过所述总线向第二ANR电路传输信号,以使提供对所述第二声学驱动器加以利用的基于前馈的ANR的所述第二ANR电路的第二多个滤波器能够被配置用以降低由所述第二多个滤波器所提供的基于前馈的ANR的程度。
32.根据权利要求27所述的装置,其中所述第二组系数被选择用于使所述第一多个滤波器对人类语音声音进行放大。
33.根据权利要求27所述的装置,其中所述第二组系数被选择用于将由所述第一多个滤波器所提供的所述基于前馈的ANR所降低的环境噪声声音的频率范围降低到被选择成基本上比人类语音声音的频率范围更低的频率范围。
34.根据权利要求27所述的装置,其中所述第二组滤波器系数被选择用于在人类语音频带的频率范围内降低基于前馈的ANR的程度,而同时在与所述人类语音频带的频率范围相邻的至少一个频率范围中提供相对较高程度的基于前馈的ANR。
CN2010800235115A 2009-04-28 2010-04-26 具有自适应增益的anr Active CN102449687B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310246421.8A CN103366728B (zh) 2009-04-28 2010-04-26 具有自适应增益的anr

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US12/431,001 2009-04-28
US12/431,001 US8155334B2 (en) 2009-04-28 2009-04-28 Feedforward-based ANR talk-through
US12/430,999 US8208650B2 (en) 2009-04-28 2009-04-28 Feedback-based ANR adjustment responsive to environmental noise levels
US12/430,999 2009-04-28
PCT/US2010/032371 WO2010129219A1 (en) 2009-04-28 2010-04-26 Anr with adaptive gain

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201310246421.8A Division CN103366728B (zh) 2009-04-28 2010-04-26 具有自适应增益的anr

Publications (2)

Publication Number Publication Date
CN102449687A true CN102449687A (zh) 2012-05-09
CN102449687B CN102449687B (zh) 2013-08-07

Family

ID=42333424

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201310246421.8A Active CN103366728B (zh) 2009-04-28 2010-04-26 具有自适应增益的anr
CN2010800235115A Active CN102449687B (zh) 2009-04-28 2010-04-26 具有自适应增益的anr

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201310246421.8A Active CN103366728B (zh) 2009-04-28 2010-04-26 具有自适应增益的anr

Country Status (4)

Country Link
EP (3) EP2533239B1 (zh)
CN (2) CN103366728B (zh)
HK (2) HK1169883A1 (zh)
WO (1) WO2010129219A1 (zh)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103106897A (zh) * 2012-12-11 2013-05-15 吴江兰瑞特纺织品有限公司 一种纺织降噪装置
CN104272381A (zh) * 2012-05-10 2015-01-07 美国思睿逻辑有限公司 在适应性噪音消除系统中的次级路径响应模型的下行链路音调检测和调适
CN104602157A (zh) * 2015-01-28 2015-05-06 深圳市冠旭电子有限公司 一种耳机降噪方法及装置
CN104871557A (zh) * 2012-11-02 2015-08-26 伯斯有限公司 在anr耳机中同时提供音频和环境声音
CN105025419A (zh) * 2014-04-30 2015-11-04 中国科学院声学研究所 一种主动降噪系统及方法
CN105247885A (zh) * 2012-11-02 2016-01-13 伯斯有限公司 在anr耳机中提供环境自然度
CN105378827A (zh) * 2013-04-16 2016-03-02 美国思睿逻辑有限公司 包括次级路径估算监视的适应性噪音消除的系统和方法
CN105393301A (zh) * 2013-06-11 2016-03-09 伯斯有限公司 控制anr设备中的稳定性
WO2016107206A1 (zh) * 2014-12-31 2016-07-07 歌尔声学股份有限公司 主动降噪耳机及应用于该耳机的降噪控制方法和系统
CN106412788A (zh) * 2016-10-31 2017-02-15 歌尔科技有限公司 一种前馈主动降噪耳机的测试方法和测试系统
CN106797511A (zh) * 2015-05-08 2017-05-31 华为技术有限公司 主动降噪设备
CN108260069A (zh) * 2018-01-23 2018-07-06 歌尔股份有限公司 一种降噪耳机的调试系统和方法
CN108810692A (zh) * 2018-05-25 2018-11-13 会听声学科技(北京)有限公司 主动降噪系统、主动降噪方法及耳机
CN109151635A (zh) * 2018-08-15 2019-01-04 恒玄科技(上海)有限公司 实现主动降噪与耳外音拾取的自动切换系统及方法
CN109565626A (zh) * 2016-07-29 2019-04-02 伯斯有限公司 具有主动降噪功能的声学开放式耳机
CN111328451A (zh) * 2017-11-16 2020-06-23 德尔格制造股份两合公司 通信系统、呼吸面罩和头盔
CN112637721A (zh) * 2020-12-17 2021-04-09 佳禾智能科技股份有限公司 一种蓝牙耳机通话降噪方法及蓝牙降噪耳机
CN114080589A (zh) * 2019-06-12 2022-02-22 伯斯有限公司 自动主动降噪(anr)控制以改善用户交互
CN114175669A (zh) * 2019-06-19 2022-03-11 伯斯有限公司 声学设备中状况的实时检测
TWI805114B (zh) * 2021-12-07 2023-06-11 律芯科技股份有限公司 低延遲混合式降噪系統
EP4373133A4 (en) * 2021-07-16 2024-09-25 RealMe Chongqing Mobile Telecommunications Corp., Ltd. METHOD AND APPARATUS FOR PROCESSING AUDIO DATA AND ELECTRONIC DEVICE

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9247346B2 (en) 2007-12-07 2016-01-26 Northern Illinois Research Foundation Apparatus, system and method for noise cancellation and communication for incubators and related devices
US9208772B2 (en) 2011-12-23 2015-12-08 Bose Corporation Communications headset speech-based gain control
US9014387B2 (en) * 2012-04-26 2015-04-21 Cirrus Logic, Inc. Coordinated control of adaptive noise cancellation (ANC) among earspeaker channels
FR3019961A1 (fr) 2014-04-11 2015-10-16 Parrot Casque audio a controle actif de bruit anc avec reduction du souffle electrique
FR3021180B1 (fr) 2014-05-16 2016-06-03 Parrot Casque audio a controle actif de bruit anc avec prevention des effets d'une saturation du signal microphonique "feedback"
US9949017B2 (en) 2015-11-24 2018-04-17 Bose Corporation Controlling ambient sound volume
CN109417663B (zh) * 2016-04-28 2021-03-19 霍尼韦尔国际公司 耳机系统以及在其中实现的方法
US9792893B1 (en) * 2016-09-20 2017-10-17 Bose Corporation In-ear active noise reduction earphone
US9894452B1 (en) * 2017-02-24 2018-02-13 Bose Corporation Off-head detection of in-ear headset
US10614790B2 (en) 2017-03-30 2020-04-07 Bose Corporation Automatic gain control in an active noise reduction (ANR) signal flow path
US10580398B2 (en) 2017-03-30 2020-03-03 Bose Corporation Parallel compensation in active noise reduction devices
DK180471B1 (en) 2019-04-03 2021-05-06 Gn Audio As Headset with active noise cancellation
CN111862924B (zh) * 2019-04-25 2024-08-02 瑞昱半导体股份有限公司 用于主动式降噪的音频调校方法以及相关音频调校装置
US10937410B1 (en) 2020-04-24 2021-03-02 Bose Corporation Managing characteristics of active noise reduction
EP4428852A1 (en) * 2023-03-10 2024-09-11 Bang & Olufsen A/S Ambient sound level control

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6118878A (en) * 1993-06-23 2000-09-12 Noise Cancellation Technologies, Inc. Variable gain active noise canceling system with improved residual noise sensing
CN1624762A (zh) * 2003-12-02 2005-06-08 雅马哈发动机株式会社 主动噪音消除头盔、利用该头盔的车辆系统、以及头盔内噪音消除方法
JP2007243739A (ja) * 2006-03-10 2007-09-20 Sharp Corp 騒音キャンセルヘッドフォン、及び騒音キャンセル制御切替方法
CN101208742A (zh) * 2005-05-18 2008-06-25 伯斯有限公司 自适应的音频响应

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5138664A (en) * 1989-03-25 1992-08-11 Sony Corporation Noise reducing device
JP2001056693A (ja) * 1999-08-20 2001-02-27 Matsushita Electric Ind Co Ltd 騒音低減装置
US8189803B2 (en) * 2004-06-15 2012-05-29 Bose Corporation Noise reduction headset
US20060153394A1 (en) * 2005-01-10 2006-07-13 Nigel Beasley Headset audio bypass apparatus and method
EP1727131A2 (en) * 2005-05-26 2006-11-29 Yamaha Hatsudoki Kabushiki Kaisha Noise cancellation helmet, motor vehicle system including the noise cancellation helmet and method of canceling noise in helmet
GB2479674B (en) * 2006-04-01 2011-11-30 Wolfson Microelectronics Plc Ambient noise-reduction control system
DE102007046593B4 (de) * 2007-09-27 2022-05-12 Sennheiser Electronic Gmbh & Co. Kg Hörer und Verfahren zur aktiven Lärmkompensation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6118878A (en) * 1993-06-23 2000-09-12 Noise Cancellation Technologies, Inc. Variable gain active noise canceling system with improved residual noise sensing
CN1624762A (zh) * 2003-12-02 2005-06-08 雅马哈发动机株式会社 主动噪音消除头盔、利用该头盔的车辆系统、以及头盔内噪音消除方法
CN101208742A (zh) * 2005-05-18 2008-06-25 伯斯有限公司 自适应的音频响应
JP2007243739A (ja) * 2006-03-10 2007-09-20 Sharp Corp 騒音キャンセルヘッドフォン、及び騒音キャンセル制御切替方法

Cited By (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104272381A (zh) * 2012-05-10 2015-01-07 美国思睿逻辑有限公司 在适应性噪音消除系统中的次级路径响应模型的下行链路音调检测和调适
CN104272381B (zh) * 2012-05-10 2017-06-06 美国思睿逻辑有限公司 在适应性噪音消除系统中的次级路径响应模型的下行链路音调检测和调适
US11477557B2 (en) 2012-11-02 2022-10-18 Bose Corporation Providing ambient naturalness in ANR headphones
CN104871557A (zh) * 2012-11-02 2015-08-26 伯斯有限公司 在anr耳机中同时提供音频和环境声音
CN105247885A (zh) * 2012-11-02 2016-01-13 伯斯有限公司 在anr耳机中提供环境自然度
CN105247885B (zh) * 2012-11-02 2018-08-28 伯斯有限公司 主动噪声降低耳机以及操作主动噪声降低耳机的方法
CN103106897A (zh) * 2012-12-11 2013-05-15 吴江兰瑞特纺织品有限公司 一种纺织降噪装置
CN105378827A (zh) * 2013-04-16 2016-03-02 美国思睿逻辑有限公司 包括次级路径估算监视的适应性噪音消除的系统和方法
CN105393301A (zh) * 2013-06-11 2016-03-09 伯斯有限公司 控制anr设备中的稳定性
CN105393301B (zh) * 2013-06-11 2019-05-31 伯斯有限公司 提供anr耳机中的稳定性的方法及anr系统
CN105025419B (zh) * 2014-04-30 2018-02-16 中国科学院声学研究所 一种主动降噪系统及方法
CN105025419A (zh) * 2014-04-30 2015-11-04 中国科学院声学研究所 一种主动降噪系统及方法
US10115387B2 (en) 2014-12-31 2018-10-30 Goertek Inc. Active noise-reduction earphones and noise-reduction control method and system for the same
US9928825B2 (en) 2014-12-31 2018-03-27 Goertek Inc. Active noise-reduction earphones and noise-reduction control method and system for the same
WO2016107206A1 (zh) * 2014-12-31 2016-07-07 歌尔声学股份有限公司 主动降噪耳机及应用于该耳机的降噪控制方法和系统
CN104602157A (zh) * 2015-01-28 2015-05-06 深圳市冠旭电子有限公司 一种耳机降噪方法及装置
CN104602157B (zh) * 2015-01-28 2018-11-02 深圳市冠旭电子股份有限公司 一种耳机降噪方法及装置
CN106797511A (zh) * 2015-05-08 2017-05-31 华为技术有限公司 主动降噪设备
CN109565626B (zh) * 2016-07-29 2020-10-16 伯斯有限公司 具有主动降噪功能的声学开放式耳机
CN109565626A (zh) * 2016-07-29 2019-04-02 伯斯有限公司 具有主动降噪功能的声学开放式耳机
CN106412788B (zh) * 2016-10-31 2019-08-02 歌尔科技有限公司 一种前馈主动降噪耳机的测试方法和测试系统
CN106412788A (zh) * 2016-10-31 2017-02-15 歌尔科技有限公司 一种前馈主动降噪耳机的测试方法和测试系统
CN111328451B (zh) * 2017-11-16 2022-07-12 德尔格制造股份两合公司 通信系统、呼吸面罩和头盔
CN111328451A (zh) * 2017-11-16 2020-06-23 德尔格制造股份两合公司 通信系统、呼吸面罩和头盔
US11463800B2 (en) 2017-11-16 2022-10-04 Drägerwerk AG & Co. KGaA Gas mask and helmet with a communication system
CN108260069A (zh) * 2018-01-23 2018-07-06 歌尔股份有限公司 一种降噪耳机的调试系统和方法
CN108810692A (zh) * 2018-05-25 2018-11-13 会听声学科技(北京)有限公司 主动降噪系统、主动降噪方法及耳机
CN109151635A (zh) * 2018-08-15 2019-01-04 恒玄科技(上海)有限公司 实现主动降噪与耳外音拾取的自动切换系统及方法
CN114080589A (zh) * 2019-06-12 2022-02-22 伯斯有限公司 自动主动降噪(anr)控制以改善用户交互
CN114175669A (zh) * 2019-06-19 2022-03-11 伯斯有限公司 声学设备中状况的实时检测
CN112637721A (zh) * 2020-12-17 2021-04-09 佳禾智能科技股份有限公司 一种蓝牙耳机通话降噪方法及蓝牙降噪耳机
EP4373133A4 (en) * 2021-07-16 2024-09-25 RealMe Chongqing Mobile Telecommunications Corp., Ltd. METHOD AND APPARATUS FOR PROCESSING AUDIO DATA AND ELECTRONIC DEVICE
TWI805114B (zh) * 2021-12-07 2023-06-11 律芯科技股份有限公司 低延遲混合式降噪系統

Also Published As

Publication number Publication date
CN103366728A (zh) 2013-10-23
EP2533239B1 (en) 2014-12-31
EP2793224B1 (en) 2016-09-14
WO2010129219A1 (en) 2010-11-11
HK1169883A1 (en) 2013-02-08
CN102449687B (zh) 2013-08-07
EP2425421A1 (en) 2012-03-07
CN103366728B (zh) 2016-08-10
EP2533239A1 (en) 2012-12-12
EP2425421B1 (en) 2013-06-12
EP2793224A1 (en) 2014-10-22
HK1177044A1 (zh) 2013-08-09

Similar Documents

Publication Publication Date Title
CN102449687B (zh) 具有自适应增益的anr
CN102461204B (zh) 可动态配置的anr滤波器及其操作方法
CN102460566A (zh) Anr信号处理增强
CN102460567B (zh) 声音相关的anr信号处理调节
US9589557B2 (en) Dynamically configurable ANR filter block topology
US8155334B2 (en) Feedforward-based ANR talk-through
US8280066B2 (en) Binaural feedforward-based ANR
US8208650B2 (en) Feedback-based ANR adjustment responsive to environmental noise levels
US8085946B2 (en) ANR analysis side-chain data support
US8073150B2 (en) Dynamically configurable ANR signal processing topology
US8165313B2 (en) ANR settings triple-buffering
EP2584559B1 (en) Personal acoustic noise reducing circuit

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1169883

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1169883

Country of ref document: HK