CN104079247B - 均衡器控制器和控制方法以及音频再现设备 - Google Patents
均衡器控制器和控制方法以及音频再现设备 Download PDFInfo
- Publication number
- CN104079247B CN104079247B CN201310100401.XA CN201310100401A CN104079247B CN 104079247 B CN104079247 B CN 104079247B CN 201310100401 A CN201310100401 A CN 201310100401A CN 104079247 B CN104079247 B CN 104079247B
- Authority
- CN
- China
- Prior art keywords
- audio
- short
- term
- type
- music
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 204
- 230000005236 sound signal Effects 0.000 claims abstract description 187
- 230000007774 longterm Effects 0.000 claims description 139
- 238000009499 grossing Methods 0.000 claims description 65
- 230000003595 spectral effect Effects 0.000 claims description 46
- 230000007704 transition Effects 0.000 claims description 37
- 230000001965 increasing effect Effects 0.000 claims description 13
- 230000003247 decreasing effect Effects 0.000 claims description 10
- 238000012545 processing Methods 0.000 description 55
- 238000003672 processing method Methods 0.000 description 40
- 239000003623 enhancer Substances 0.000 description 35
- 230000006870 function Effects 0.000 description 33
- 230000008569 process Effects 0.000 description 27
- 238000010586 diagram Methods 0.000 description 25
- 230000000875 corresponding effect Effects 0.000 description 24
- 230000008859 change Effects 0.000 description 20
- 230000006978 adaptation Effects 0.000 description 19
- 230000000694 effects Effects 0.000 description 15
- 230000006872 improvement Effects 0.000 description 14
- 230000002452 interceptive effect Effects 0.000 description 14
- 238000004590 computer program Methods 0.000 description 12
- 238000003860 storage Methods 0.000 description 11
- 238000006243 chemical reaction Methods 0.000 description 9
- 230000007423 decrease Effects 0.000 description 9
- 238000012986 modification Methods 0.000 description 9
- 230000004048 modification Effects 0.000 description 9
- 230000001276 controlling effect Effects 0.000 description 8
- 230000002596 correlated effect Effects 0.000 description 8
- 230000001755 vocal effect Effects 0.000 description 8
- 238000001514 detection method Methods 0.000 description 7
- 238000010801 machine learning Methods 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 238000013459 approach Methods 0.000 description 5
- 230000000295 complement effect Effects 0.000 description 5
- 230000004907 flux Effects 0.000 description 5
- 239000000203 mixture Substances 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 230000003068 static effect Effects 0.000 description 5
- 238000012706 support-vector machine Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000009826 distribution Methods 0.000 description 4
- 238000000605 extraction Methods 0.000 description 4
- 230000000670 limiting effect Effects 0.000 description 4
- 239000011435 rock Substances 0.000 description 4
- 230000003139 buffering effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000010606 normalization Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 230000033764 rhythmic process Effects 0.000 description 3
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000001303 quality assessment method Methods 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000011218 segmentation Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 206010011878 Deafness Diseases 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 210000005069 ears Anatomy 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000004880 explosion Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000010370 hearing loss Effects 0.000 description 1
- 231100000888 hearing loss Toxicity 0.000 description 1
- 208000016354 hearing loss disease Diseases 0.000 description 1
- 235000003642 hunger Nutrition 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000001020 rhythmical effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 229940036051 sojourn Drugs 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000009966 trimming Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G5/00—Tone control or bandwidth control in amplifiers
- H03G5/16—Automatic control
- H03G5/165—Equalizers; Volume or gain control in limited frequency bands
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/02—Means for controlling the tone frequencies, e.g. attack or decay; Means for producing special musical effects, e.g. vibratos or glissandos
- G10H1/06—Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour
- G10H1/12—Circuits for establishing the harmonic content of tones, or other arrangements for changing the tone colour by filtering complex waveforms
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/46—Volume control
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03G—CONTROL OF AMPLIFICATION
- H03G5/00—Tone control or bandwidth control in amplifiers
- H03G5/005—Tone control or bandwidth control in amplifiers of digital signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
- H04R3/04—Circuits for transducers, loudspeakers or microphones for correcting frequency response
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04S—STEREOPHONIC SYSTEMS
- H04S7/00—Indicating arrangements; Control arrangements, e.g. balance control
- H04S7/30—Control circuits for electronic adaptation of the sound field
- H04S7/307—Frequency adjustment, e.g. tone control
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/031—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
- G10H2210/036—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal of musical genre, i.e. analysing the style of musical pieces, usually for selection, filtering or classification
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/031—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
- G10H2210/046—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for differentiation between music and non-music signals, based on the identification of musical parameters, e.g. based on tempo detection
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/155—Musical effects
- G10H2210/265—Acoustic effect simulation, i.e. volume, spatial, resonance or reverberation effects added to a musical sound, usually by appropriate filtering or delays
- G10H2210/295—Spatial effects, musical uses of multiple audio channels, e.g. stereo
- G10H2210/301—Soundscape or sound field simulation, reproduction or control for musical purposes, e.g. surround or 3D sound; Granular synthesis
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/075—Musical metadata derived from musical analysis or for use in electrophonic musical instruments
- G10H2240/081—Genre classification, i.e. descriptive metadata for classification or selection of musical pieces according to style
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/78—Detection of presence or absence of voice signals
- G10L25/81—Detection of presence or absence of voice signals for discriminating voice from music
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Circuit For Audible Band Transducer (AREA)
- Tone Control, Compression And Expansion, Limiting Amplitude (AREA)
- Stereophonic System (AREA)
Abstract
公开了均衡器控制器和控制方法以及音频再现设备。在一个实施方式中,均衡器控制器包括:音频分类器,用于实时地识别音频信号的音频类型;以及调整单元,用于基于所识别的音频类型的置信度值来以连续的方式调整均衡器,其中,音频分类器被配置成将音频信号分类到具有相应置信度值的多个音频类型中,并且调整单元被配置成通过基于多个音频类型的重要性对多个音频类型的置信度值进行加权来考虑多个音频类型中的至少一些音频类型。
Description
技术领域
本申请总体上涉及音频信号处理。具体地,本申请的实施方式涉及用于音频分类和音频处理的设备和方法,尤其涉及对对话增强器、环绕声虚拟器、音量校平器和均衡器的控制。
背景技术
为了提升音频的整体质量并且相应地提升用户体验,一些音频改善装置用于在时域中或者谱域中修改音频信号。已经针对各种目的开发出了各种音频改善装置。音频改善装置的一些常见示例包括:
对话增强器:在电影和广播或者电视节目中,对于理解故事来说,对话是最重要的成分。为了提高其清晰度和其可理解性,尤其是对于听力下降的年长者,开发出了增强对话的方法。
环绕声虚拟器:环绕声虚拟器使得能够在PC(个人电脑)的内置扬声器中或者耳机中渲染出环绕(多声道)声音信号。也就是说,通过立体声装置(例如扬声器和耳机),环绕声虚拟器为用户生成虚拟的环绕声效果,提供电影的体验。
音量校平器:音量校平器旨在对回放的音频内容的音量进行调节,并且基于目标响度值来使音量在时间轴上几乎保持一致。
均衡器:均衡器提供被称为“音调”或者“音色”的谱平衡的一致性,并且使用户能够为了放大某些声音或者去除不期望的声音而在每个单独的频带上配置频率响应(增益)的整体模式(曲线或者形状)。在传统的均衡器中,可以针对不同的声音例如不同的音乐风格而提供不同的均衡器预置。一旦选择了预置,或者设置了均衡模式,则在信号上施加相同的均衡增益,直到该均衡模式被手动修改为止。相比之下,动态均衡器通过连续监测音频的谱平衡,将其与期望的音调相比较并且动态地调整均衡滤波器以将音频的原始音调转变为期望音调,来实现谱平衡一致性。
通常,音频改善装置具有其自身的应用情景/上下文。也就是说,音频改善装置可能只适用于特定的内容集合而不适用于所有可能的音频信号,因为不同的内容可能需要以不同的方式来处理。例如,对话增强方法通常被应用于电影内容。如果将对话增强方法应用于其中没有对话的音乐,则对话增强方法可能错误地增强一些频率子带并且引入大量的音色变化和感知上的不一致性。类似地,如果将噪声抑制方法施加到音乐信号上,则能够听到强烈的畸变。
但是,对于通常包括一组音频改善装置的音频处理系统来说,其输入不可避免地可能是所有可能类型的音频信号。例如,集成在PC中的音频处理系统将接收来自各种源的音频内容,包括电影、音乐、VoIP和游戏。因此,为了对相应内容应用较好的算法或者应用每个算法的较好的参数,重要的是识别或者区分这些被处理的内容。
为了区分音频内容并且相应地应用较好的参数或者较好的音频改善算法,传统的系统通常预先设计一组预置,并且要求用户针对要播放的内容来选择预置。预置通常将一组音频改善算法和/或其要应用的最佳参数进行编码,例如针对电影或者音乐回放而特别设计的“电影”预置和“音乐”预置。
但是,对于用户来说,手动选择并不方便。用户通常不会在各种预定义的预置间进行频繁的切换,而是对所有内容保持使用一个预置。此外,即使在一些自动解决方案中,在预置中的参数或者算法设置通常是离散的(例如,对针对特定内容的特定算法进行开启或者关闭),其不能以基于内容的连续的方式来调整参数。
发明内容
本申请的第一方面是基于回放的音频内容以连续的方式来自动地配置音频改善装置。通过该“自动”模式,用户可以不用疲于选择不同的预置,而只是享受他们的内容。另一方面,为了避免在转换点处的可听到的畸变,连续的调节更加重要。
根据第一方面的实施方式,一种音频处理设备包括:音频分类器,用于将音频信号实时地分类到至少一个音频类型中;音频改善装置,用于改善听众体验;以及调整单元,用于基于该至少一个音频类型的置信度值来以连续的方式调整音频改善装置的至少一个参数。
音频改善装置可以是对话增强器、环绕声虚拟器、音量校平器和均衡器中的任何装置。
相应地,一种音频处理方法包括:将音频信号实时地分类到至少一个音频类型中;以及基于该至少一个音频类型的置信度值来以连续的方式调整至少一个用于音频改善的参数。
根据第一方面的另一个实施方式,一种音量校平器控制器包括:音频内容分类器,用于实时地识别音频信号的内容类型;以及调整单元,用于基于所识别的内容类型来以连续的方式调整音量校平器。调整单元可以配置为使音量校平器的动态增益与音频信号的信息性内容类型正相关,且使音量校平器的动态增益与音频信号的干扰性内容类型负相关。
还公开了一种包括上述音量校平器控制器的音频处理设备。
相应地,一种音量校平器控制方法包括:实时地识别音频信号的内容类型;通过使音量校平器的动态增益与音频信号的信息性内容类型正相关,并且使音量校平器的动态增益与音频信号的干扰性内容类型负相关,而基于所识别的内容类型来以连续的方式调整音量校平器。
根据第一方面的又一个实施方式,一种均衡器控制器包括:音频分类器,用于实时地识别音频信号的音频类型;以及调整单元,用于基于所识别的音频类型来以连续的方式调整均衡器。
还公开了一种包括上述均衡器控制器的音频处理设备。
相应地,一种均衡器控制方法包括:实时地识别音频信号的音频类型;以及基于所识别的音频类型来以连续的方式调整均衡器。
本申请还提供了在其上记录有计算机程序指令的计算机可读介质,当由处理器来执行该指令时,该指令使处理器能够执行上述的音频处理方法、或者音量校平器控制方法、或者均衡器控制方法。
根据第一方面的各个实施方式,可以根据音频信号的类型和/或该类型的置信度值来连续地调整音频改善装置,该音频改善装置可以是对话增强器、环绕声虚拟器、音量校平器和均衡器中之一。
本申请的第二方面是开发内容识别组件来识别多个音频类型,并且可以使用检测结果通过以连续的方式找到较好的参数来操纵/指导各种音频改善装置的工作方式。
根据第二方面的实施方式,音频分类器包括:短期特征提取器,用于从各自包括音频帧序列的短期音频片段中提取短期特征;短期分类器,用于使用相应的短期特征来将长期音频片段中的短期音频片段序列分类到短期音频类型中;统计数据提取器,用于计算短期分类器针对该长期音频片段中的短期音频片段序列的结果的统计数据,作为长期特征;以及长期分类器,用于使用长期特征来将长期音频片段分类到长期音频类型中。
还公开了一种包括上述音频分类器的音频处理设备。
相应地,一种音频分类方法包括:从各自包括音频帧序列的短期音频片段中提取短期特征;使用相应的短期特征来将长期音频片段中的短期音频片段序列分类到短期音频类型中;计算短期分类器针对该长期音频片段中的短期音频片段序列的结果的统计数据,作为长期特征;以及使用长期特征来将长期音频片段分类到长期音频类型中。
根据第二方面的另一个实施方式,一种音频分类器包括:音频内容分类器,用于识别音频信号的短期片段的内容类型;以及音频上下文分类器,用于至少部分地基于由音频内容分类器所识别的内容类型来识别该短期片段的上下文类型。
还公开了包括上述音频分类器的音频处理设备。
相应地,一种音频分类方法包括:识别音频信号的短期片段的内容类型;以及至少部分地基于所识别的内容类型来识别该短期片段的上下文类型。
本公开内容还提供了其上记录有计算机程序指令的计算机可读介质,当由处理器来执行该指令时,该指令使处理器能够执行上述的音频分类方法。
根据一个实施例,提供一种均衡器控制器,包括:音频分类器,用于连续地识别音频信号的音频类型;以及调整单元,用于基于所识别的音频类型的置信度值来以连续的方式调整均衡器,其中,音频分类器被配置成将音频信号分类到具有相应置信度值的多个音频类型中,并且调整单元被配置成通过基于多个音频类型的重要性对多个音频类型的置信度值进行加权来考虑多个音频类型中的至少一些音频类型。
根据另一个实施例,提供一种均衡器控制器,包括:音频分类器,用于连续地识别音频信号的音频类型;以及调整单元,用于基于所识别的音频类型的置信度值来以连续的方式调整均衡器,其中,音频分类器被配置成将音频信号分类到具有相应置信度值的多个音频类型中,并且调整单元被配置成通过基于置信度值对多个音频类型的影响进行加权来考虑多个音频类型中的至少一些音频类型。
根据又一个实施例,提供一种音频再现设备,其包括根据上述实施例的均衡器控制器。
根据一个实施例,提供一种均衡器控制方法,包括:实时地识别音频信号的音频类型;以及基于所识别的音频类型的置信度值来以连续的方式调整均衡器,其中,将音频信号分类到具有相应置信度值的多个音频类型中,并且调整的操作被配置成通过基于多个音频类型的重要性对多个音频类型的置信度值进行加权来考虑多个音频类型中的至少一些音频类型。
根据另一个实施例,提供一种均衡器控制方法,包括:实时地识别音频信号的音频类型;以及基于所识别的音频类型的置信度值来以连续的方式调整均衡器,其中,将音频信号分类到具有相应置信度值的多个音频类型中,并且调整的操作被配置成通过基于置信度值对多个音频类型的影响进行加权来考虑多个音频类型中的至少一些音频类型。
根据第二方面的各个实施方式,音频信号可以被分类到不同的长期类型或者上下文类型中,该长期类型或者上下文类型与短期类型或者内容类型不同。音频信号的类型和/或类型的置信度值还可以用于调整音频改善装置,例如对话增强器、环绕声虚拟器、音量校平器或者均衡器。
附图说明
在附图中,以示例的方式而非限制的方式图解了本申请,在附图中,相同的附图标记表示相似的元素,在附图中:
图1的示意图图解了根据本申请的实施方式的音频处理设备;
图2和图3的示意图图解了如图1所示的实施方式的变型;
图4至图6的示意图图解了用于识别多个音频类型和计算置信度值的分类器的可能架构;
图7至图9的示意图图解了本申请的音频处理设备的更多实施方式;
图10的示意图图解了不同音频类型之间的转换延迟;
图11至图14是根据本申请的实施方式的音频处理方法的流程图;
图15的示意图图解了根据本申请的实施方式的对话增强控制器;
图16和图17是在对对话增强器的控制中使用根据本申请的音频处理方法的流程图;
图18的示意图图解了根据本申请的实施方式的环绕声虚拟器控制器;
图19是在对环绕声虚拟器的控制中使用根据本申请的音频处理方法的流程图;
图20的示意图图解了根据本申请的实施方式的音量校平器控制器;
图21的示意图图解了根据本申请的音量校平器控制器的效果;
图22的示意图图解了根据本申请的实施方式的均衡器控制器;
图23示出了期望的谱平衡预置的若干示例;
图24的示意图图解了根据本申请的实施方式的音频分类器;
图25和图26的示意图图解了由根据本申请的音频分类器所使用的一些特征;
图27至图29的示意图图解了根据本申请的音频分类器的更多实施方式;
图30至图33是根据本申请的实施方式的音频分类方法的流程图;
图34的示意图图解了根据本申请的另一个实施方式的音频分类器;
图35的示意图图解了根据本申请的又一个实施方式的音频分类器;
图36的示意图图解了本申请的音频分类器中使用的启发式规则;
图37和图38的示意图图解了根据本申请的音频分类器的更多实施方式;
图39和图40是根据本申请的实施方式的音频分类方法的流程图;以及
图41是用于实现根据本申请的实施方式的示例性系统的框图。
具体实施方式
以下参照附图描述本申请的实施方式。要注意的是,为了清楚起见,在附图和描述中省略了对本领域的技术人员所公知的且对于理解本申请并非必需的那些组件和处理的表示和描述。
本领域的技术人员要理解的是,本申请的各个方面可以被实施为系统、装置(例如,蜂窝式电话、便携式媒体播放器、个人计算机、服务器、电视机顶盒或者数字录像机,或者任何其他媒体播放器)、方法或者计算机程序产品。因此,本申请的各个方面可以采取硬件实施方式的形式、软件实施方式(包括固件、驻留软件、微码等)的形式或者将软件与硬件方面组合起来的实施方式的形式,这里通常可以将它们称为“电路”、“模块”、“系统”。而且,本申请的各个方面可以采取其上包括了计算机可读程序编码的一个或者更多个计算机可读介质中所包括的计算机程序产品的形式。
可以使用一个或者更多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是,但不限于,电子的、磁性的、光学的、电磁的、红外的或者半导体的系统、设备或者装置,或者是上述的任何适当的组合。计算机可读存储介质的更具体的示例(非穷举性的列举)可以包括:具有一个或者更多个导线的电连接、便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或者闪存)、光纤、光盘只读存储器(CD-ROM)、光存储器装置、磁性存储装置、或者上述的任何适当的组合。在本文档的语境中,计算机可读存储介质可以是能够包括或者存储用于由指令执行系统、设备或者装置所使用或者或者与之结合使用的程序的任何有形介质。
计算机可读信号介质可以包括其中包含有计算机可读程序编码的传播数据信号,例如在基带中或者作为载波的一部分。这样的传播信号可以采取各种形式,包括但不限于,电磁信号或者光学信号,或者其任何合适的组合。
计算机可读信号介质可以是除计算机可读存储介质之外的任何计算机可读介质,其能够通信、传播或者传输由指令执行系统、设备或者装置使用或者或者与之结合使用的程序。
计算机可读介质中所包括的程序编码可以使用任何适当的介质被传送,适当的介质包括但不限于:无线线路、有线线路、光缆、RF(射频)等,或者上述的任何合适的组合。
用于针对本申请的各个方面而执行操作的计算机程序编码可以以一个或者更多个编程语言的任何组合来编写,编程语言包括面向对象的编程语言例如Java、Smalltalk、C++等,以及常规程序编程语言,例如“C”编程语言或者类似的编程语言。程序编码可以作为独立软件包来完全地在用户的计算机上执行,或者部分在用户的计算机上执行、部分在远程计算机上执行,或者完全在远程计算机或者服务器上执行。在后者的场景中,远程计算机可以通过任意类型的网络连接至用户的计算机,任意类型的网络包括局域网(LAN)或者广域网(WAN),或者可以连接至外部计算机(例如,使用互联网服务运营商通过互联网连接)。
以下,通过根据本申请的实施方式的方法、设备(系统)和计算机程序产品的流程图图解和/或框图来描述本申请的各个方面。要理解的是,流程图图解和/或框图的每个框,以及流程图图解和/或框图的框的组合,可以由计算机程序指令来实现。可以将这些计算机程序指令提供给通用计算机、专用计算机或者其他可编程数据处理设备的处理器,以形成机器,使得通过计算机或者其他可编程数据处理设备的处理器执行的指令形成用于实现流程图和/或框图的一个块或者多个块中所指定的功能/动作的装置。
这些计算机程序指令还可以存储在计算机可读介质中,其能够指导计算机、其他可编程数据处理设备、或者其他装置来以特定的方式工作,以使得在计算机可读介质中所存储的指令生产出一种制造品,该制造品包括实现流程图和/或框图的一个块或者多个块中所指定的功能/动作的指令。
计算机编程指令还可以加载到计算机、其他可编程数据处理设备或者其他装置上,以引起一系列要在计算机、其他可编程数据处理设备或者其他装置上进行的运算操作,从而产生计算机实施的处理,以使得在计算机或其他可编程数据处理设备上执行的指令提供用于实现在流程图和/或框图的一个块或者多个块中所指定的功能/动作的处理。
以下将详细描述本申请的实施方式,为了清楚起见,按照以下架构来组织描述:
第1部分:音频处理设备和方法
小节1.1音频类型
小节1.2音频类型的置信度值和分类器的架构
小节1.3对音频类型的置信度值进行平滑
小节1.4参数调整
小节1.5参数平滑
小节1.6音频类型的转换
小节1.7实施方式和应用场景的组合
小节1.8音频处理方法
第2部分:对话增强器控制器和控制方法
小节2.1对话增强的级别
小节2.2用于确定要增强的频带的阈值
小节2.3对背景声级的调整
小节2.4实施方式和应用场景的组合
小节2.5对话增强器控制方法
第3部分:环绕声虚拟器控制器和控制方法
小节3.1环绕声增强量
小节3.2起始频率
小节3.3实施方式和应用场景的组合
小节3.4环绕声虚拟器控制方法
第4部分:音量校平器控制器和控制方法
小节4.1信息性内容类型和干扰性内容类型
小节4.2不同上下文中的内容类型
小节4.3上下文类型
小节4.4实施方式和应用场景的组合
小节4.5音量校平器控制方法
第5部分:均衡控制器和控制方法
小节5.1基于内容类型的控制
小节5.2音乐中存在主导源的可能性
小节5.3均衡器的预置
小节5.4基于上下文类型的控制
小节5.5实施方式和应用场景的组合
小节5.6均衡器控制方法
第6部分:音频分类器和分类方法
小节6.1基于内容类型分类的上下文分类器
小节6.2长期特征的提取
小节6.3短期特征的提取
小节6.4实施方式和应用场景的组合
小节6.5音频分类方法
第7部分:VoIP分类器和分类方法
小节7.1基于短期片段的上下文分类
小节7.2使用VoIP语音和VoIP噪声的分类
小节7.3使波动平滑
小节7.4实施方式和应用场景的组合
小节7.5VoIP分类方法
第1部分:音频处理设备和方法
图1示出了适应于内容的音频处理设备100的总体框架,该适应于内容的音频处理设备100支持基于回放的音频内容来以改善的参数自动地配置至少一个音频改善装置400。该总体框架包括三个主要部分:音频分类器200、调整单元300和音频改善装置400。
音频分类器200用于将音频信号实时地分类到至少一个音频类型中。音频分类器200自动地识别回放内容的音频类型。任何音频分类技术,比如通过信号处理、机器学习和模式识别实现的音频分类技术,可以应用于识别音频内容。通常可以同时估算置信度值,置信度值代表音频内容针对一组预定义的目标音频类型的概率。
音频改善装置400用于通过对音频信号进行处理来提升听众体验,稍后将会详细描述音频改善装置400。
调整单元300用于基于至少一个音频类型的置信度值来以连续的方式调整音频改善装置的至少一个参数。调整单元300被设计用于操纵音频改善装置400的工作方式。调整单元300基于从音频分类器200获得的结果来估算相应音频改善装置的最适当的参数。
在此设备中可以应用各种音频改善装置。图2示出了包括四个音频改善装置的示例性系统,该系统中包括对话增强器(Dialog Enhancer,DE)402、环绕声虚拟器(SurroundVirtualizer,SV)404、音量校平器(Volume Leveler,VL)406和均衡器(Equalizer,EQ)408。基于在音频分类器200中获得的结果(音频类型和/或置信度值),能够以连续的方式自动地调整每个音频改善装置。
当然,音频处理设备可以不必包括所有类别的音频改善装置,而可以只包括其中的一个或者更多个音频改善装置。另一方面,音频改善装置不限于本公开内容中给出的那些装置,而可以包括更多类型的音频改善装置,其也在本申请的范围内。此外,本公开内容中讨论的那些音频改善装置的名称,包括对话增强器(DE)402、环绕声虚拟器(SV)404、音量校平器(VL)406和均衡器(EQ)408,不应构成限制,它们中的每个应被理解为覆盖实现相同或相似功能的任何其他装置。
1.1音频类型
为了适当地控制各种类型的音频改善装置,本发明还提供了音频类型的新的架构,然而现有技术中的那些音频类型也可以应用于此。
具体地,对不同语意级别的音频类型进行了建模,包括代表音频信号中的基本组分的低级别音频元素和代表实际生活中用户的娱乐应用中最普遍的音频内容的高级别音频类型。前者也可以被命名为“内容类型”,基本的音频内容类型可以包括语音(speech)、音乐(music,包括歌曲)、背景声音(background sound,或者音效)和噪声(noise)。
语音和音乐的含义不言而喻。在本申请中的噪声意指物理噪声,而不是指语意的噪声。在本申请中,物理噪声可以包括来自例如空调的噪声,以及发自技术原因的噪声例如由于信号传输路径所导致的粉红噪声。相比之下,本申请中的“背景声音”是那些可以是发生在听者注意力的核心目标周围的听觉事件的音效。例如,在电话通话中的音频信号中,除了通话者的声音,还可以有一些其他的非有意的声音,例如与该电话通话无关的一些其他人的声音、键盘的声音、脚步的声音等。这些不需要的声音被称为“背景声音”,而不是噪声。换言之,可以将“背景声音”定义为并非目标(或者听者注意力的核心目标)的或者甚至是不希望的,但是仍有一些语意含义的声音;而“噪声”可以定义为除了目标声音和背景声音之外的那些不需要的声音。
有时背景声音真的不是“不需要的”而是有意生成的并且承载一些有用的信息,例如电影、电视节目或者无线电广播节目中的背景声音。所以,有时背景声音也可以被称为“音效”。在本公开内容的下文中,为了简洁性而只使用“背景声音”,并且也可简称为“背景”。
进一步,音乐还可以被分为没有主导源的音乐和有主导源的音乐。如果在音乐片段中有一个源(嗓音或乐器)远比其他源更强,则该音乐被称为“有主导源的音乐”,否则就被称为“无主导源的音乐”。例如,在伴有歌唱声和各种乐器的复调音乐中,如果其是和声平衡的,或者若干最主要的源的能量是彼此相当的,则其被视为没有主导源的音乐;相比之下,如果一个源(例如,嗓音)响度高得多而其他源安静得多,则其被视为包括了主导源。作为另一个示例,单个的或者是突出的乐器音调是“具有主导源的音乐”。
音乐还可以基于不同的标准被分为不同的类型。其可以基于音乐的风格来分类,例如摇滚、爵士、说唱和民谣,但不限于此。其还可以基于乐器被分类,例如声乐和器乐。器乐可以包括以不同乐器演奏的各种音乐,例如钢琴音乐和吉他音乐。其他示例性的标准包括音乐的节奏、速度、音色和/或任何其他音乐特征,以使得音乐可以基于这些特征的相似性而被归类。例如,根据音色,声乐可以被分为男高音、男中音、男低音、女高音、女中音和女低音。
音频信号的内容类型可以针对例如包括多个帧的短期音频片段来分类。通常,音频帧的长度是多个毫秒,例如20ms,而要被音频分类器分类的短期音频片段的长度可以具有从数百个毫秒到数秒的长度,例如1秒。
为了以适应于内容的方式来控制音频改善装置,音频信号可以被实时地分类。针对以上所陈述的内容类型,当前的短期音频片段的内容类型代表当前的音频信号的内容类型。因为短期音频片段的长度不是很长,所以音频信号可以被相继划分为非重叠的短期音频片段。但是,短期音频片段也可以沿着音频信号的时间轴被连续地/半连续地取样。也就是说,短期音频片段可以用以一个或者更多个帧的步长沿着音频信号的时间轴移动的预定长度(所要的短期音频片段长度)的窗来取样。
高级别音频类型也可以被命名为“上下文类型”,因为其指示音频信号的长期类型,并且可以被当作是可以分类到上述内容类型的瞬时声音事件的环境或者上下文。根据本申请,上下文类型可以包括最普遍的音频应用,例如电影类媒体(movie-like media)、音乐(music,包括歌曲)、游戏(game)和VoIP(互联网协议语音)。
音乐、游戏和VoIP的含义不言而喻。电影类媒体可以包括电影、电视节目、无线电广播节目或者与前面提到的类似的任何其他音频媒体。电影类媒体的主要特征是混合了可能的语音、音乐和各种类型的背景声音(音效)。
需要注意的是,内容类型和上下文类型都包括音乐(包括歌曲)。在本申请的下文中,使用词汇“短期音乐(short-term music)”和“长期音乐(long-term music)”来分别区分这两者。
针对本申请的一些实施方式,还提出了一些其他的上下文类型架构。
例如,音频信号可以被分类为高质量的音频(例如电影类媒体和音乐CD)或者低质量的音频(例如VoIP、低比特率的在线流音频和用户生成的内容),其可以被统称为“音频质量类型”。
作为另一个示例,音频信号可以被分类为VoIP或者非VoIP,其可以被视为上述的4上下文类型架构(VoIP、电影类媒体、(长期)音乐和游戏)的变形。与VoIP或者非VoIP的上下文相关地,音频信号可以被分为与VoIP相关的音频内容类型,例如VoIP语音、非VoIP语音、VoIP噪声和非VoIP噪声。VoIP音频内容类型的架构对于区分VoIP和非VoIP上下文尤其有用,因为VoIP上下文通常是音量校平器(一种音频改善装置)的最具挑战性的应用场景。
通常,音频信号的上下文类型可以针对比短期音频片段更长的长期音频片段来分类。长期音频片段包括的多个帧的数量比短期音频片段中的帧的数量更多。长期音频片段也可以包括多个短期音频片段。通常,长期音频片段可以具有秒数量级的长度,例如数秒至数十秒,如10秒。
类似地,为了以自适应的方式来控制音频改善装置,音频信号可以被实时地分类到上下文类型中。类似地,当前的长期音频片段的上下文类型代表当前的音频信号的上下文类型。因为长期音频片段的长度相对地长,所以音频信号可以沿着音频信号的时间轴被连续地/半连续地取样,以避免其上下文类型的急剧变化以及因此导致的音频改善装置的工作参数的急剧变化。也就是说,长期音频片段可以使用预定长度(想要的长期音频片段长度)的窗以一个或者更多个帧的步长,或者以一个或者更多个短期片段的步长沿着音频信号的时间轴移动来取样。
以上已经描述了内容类型和上下文类型两者。在本申请的实施方式中,调整单元300可以基于各种内容类型中的至少一个内容类型和/或各种上下文类型中的至少一个上下文类型来调整音频改善装置的至少一个参数。因此,如图3所示,在图1所示的实施方式的变形中,音频分类器200可以包括音频内容分类器202或者音频上下文分类器204,或者两者。
以上已经提到了基于不同标准(例如针对上下文类型)的不同音频类型,也提到了基于不同层次级别(例如针对内容类型)的不同音频类型。但是,所述标准和所述层次级别都是为了这里描述的方便而显然并非限定。换言之,在本申请中,上述的任何两个或者更多个音频类型可以由音频分类器200同时识别,并且由调整单元300同时考虑,如后文所要描述的。换言之,不同层次级别中的所有音频类型可以是并列的,或者在同一级别中。
1.2音频类型的置信度值和分类器的架构
音频分类器200可以输出硬判决结果,或者调整单元300可以将音频分类器200的结果当作是硬判决结果。即使是对于硬判决,也可以将多个音频类型分配到音频片段。例如,音频片段可以被标记为“语音”和“短期音乐”两者,因为其可以是语音和短期音乐的混合信号。所获得的标签可以被直接用于操纵音频改善装置400。简单的示例是当出现语音时启用对话增强器402而当不存在语音时关闭对话增强器402。但是,如果没有仔细的平滑方案(将在稍后论述),该硬判决方法可能在从一个音频类型到另一个音频类型的转换点处引入一些不自然的声音。
为了具有更大的灵活性以及能以连续的方式来调节音频改善装置的参数,可以估算每个目标音频类型的置信度值(软判决)。置信度值代表待识别音频内容和目标音频类型之间的匹配水平,其值从0到1。
如前所述,许多分类技术可以直接输出置信度值。也可以根据各种方法来计算置信度值,这些方法可以被视为分类器的一部分。例如,如果通过一些概率建模技术例如高斯混合模型(Gaussian Mixture Models,GMM)来训练音频模型,则后验概率可以被用于表示置信度值,如:
其中,x是一个音频片段,ci是目标音频类型,N是目标音频类型的数量,p(x|ci)是音频片段x属于音频类型ci的可能性,而p(ci|x)是相应的后验概率。
另一方面,如果通过一些有识别力的方法如支持向量机(Support VectorMachine,SVM)和adaBoost来训练音频模式,则根据模型的对照只能获得得分(实际值)。在这些情况下,通常使用S形函数(sigmoid function)来将所获得的得分(理论上从-∞到∞)映射到期望的置信度(从0到1):
其中,y是来自SVM或者adaBoost的输出得分,A和B是需要通过使用一些众所周知的技术从训练数据集中估算出来的两个参数。
对于本申请的一些实施方式,调整单元300可以使用多于两个的内容类型和/或多于两个的上下文类型。那么,音频内容分类器202就需要识别多于两个的内容类型,并且/或者音频上下文分类器204需要识别多于两个的上下文类型。在这种情形中,音频内容分类器202或者音频上下文分类器204可以是以某种架构组织的一组分类器。
例如,如果调整单元300需要所有的四种上下文类型:电影类媒体、长期音乐、游戏和VoIP,则音频上下文分类器204可以具有以下不同的架构:
首先,音频上下文分类器204可以包括:如图4所示的那样组织的6个一对一的二元分类器(每个分类器将一个目标音频类型与另一个目标音频类型进行鉴别);如图5所示的那样组织的3个“一对其他”(one-to-others)的二元分类器(每个分类器将一个目标音频类型与其他目标音频类型进行鉴别);以及如图6所示的那样组织的4个“一对其他”分类器。还有其他的架构例如决策有向无环图(Decision Directed Acyclic Graph,DDAG)架构。注意,在图4至图6以及以下的相应描述中,为了简洁起见使用“电影(movie)”而不是“电影类媒体”。
每个二元分类器将给出置信度得分H(x)作为其输出(x代表音频片段)。在获得每个二元分类器的输出之后,需要将其映射到所识别的上下文类型的最终的置信度值。
通常,假设音频信号要被分类到M个上下文类型中(M是正整数)。传统的一对一的架构构造出各自由来自两个类别的数据训练的M(M-1)/2个分类器,然后每个一对一分类器投出其所倾向的类别的一票,并且最终结果是在M(M-1)/2个分类器的分类中得票最多的类别。与传统的一对一架构相比较,图4中的层次架构也需要构造M(M-1)/2个分类器。但是,测试迭代可以缩短到M-1次,因为片段x将在每个层级级别中被判定是/不是在相应类别中,并且整体的级别数是M-1。可以根据二元分类置信度Hk(x)来计算针对各种上下文类型的最终的置信度值,例如(k=1,2,…6,代表不同的上下文类型):
CMOVIE=(1-H1(x))·(1-H3(x))·(1-H6(x))
CVOIP=H1(x)·H2(x)·H4(x)
CMUSIC=H1(x)·(1-H2(x))·(1-H5(x))+H3(x)·(1-H1(x))·(1-H5(x))
+H6(x)·(1-H1(x))·(1-H3(x))
CGAME=H1(x)·H2(x)·(1-H4(x))+H1(x)·H5(x)·(1-H2(x))+H3(x)·H5(x)
·(1-H1(x))
在如图5所示的架构中,从二元分类结果Hk(x)到最终的置信度值的映射函数可以被定义为如下示例:
CMOVIE=H1(x)
CMUSIC=H2(x)·(1-H1(x))
CVOIP=H3(x)·(1-H2(x))·(1-H1(x))
CGAME=(1-H3(x))·(1-H2(x))·(1-H1(x))
在如图6所示的架构中,最终的置信度值可以等于相应的二元分类结果Hk(x),或者如果要求针对所有类别的置信度值的和是1,则最终的置信度值可以基于所估算的Hk(x)来简单地进行归一化:
CMOVIE=H1(x)/(H1(x)+H2(x)+H3(x)+H4(x))
CMUSIC=H2(x)/(H1(x)+H2(x)+H3(x)+H4(x))
CMOVIP=H3(x)/(H1(x)+H2(x)+H3(x)+H4(x))
CGAME=H4(x)/(H1(x)+H2(x)+H3(x)+H4(x))
具有最大置信度值的一个或者更多个类别可以被确定为最终的所识别的类。
应该注意的是,在如图4至图6所示的架构中,不同二元分类器的顺序不一定如图所示,而是可以为其他顺序,该顺序可以根据各种应用的不同需求通过手工分配或者自动学习来选择。
以上描述针对音频上下文分类器204。对于音频内容分类器202来说,情况类似。
可替代地,不论是音频内容分类器202还是音频上下文分类器204都可以被实现为同时识别所有内容类型/上下文类型并且同时给出相应置信度值的单个分类器。有许多用于做到这一点的现有技术。
使用置信度值,音频分类器200的输出可以用矢量来表示,每个维度代表每个目标音频类型的置信度值。例如,如果目标音频类型依次是语音、短期音乐、噪声、背景,则示例输出结果可以是(0.9,05,0.0,0.0),表示其90%地确定该音频内容是语音,50%地确定该音频是音乐。注意,输出的向量的所有维度的和不一定是1(例如,图6的结果不一定是归一化的),表示该音频信号可能是语音和短期音乐的混合信号。
在后续的第6部分和第7部分中,将详细论述音频上下文分类和音频内容分类的新颖的实现方式。
1.3音频类型的置信度值的平滑
可选地,在每个音频片段已经被分类到预定义的音频类型中之后,附加的步骤是使分类结果沿着时间轴平滑,以避免从一个类型到另一个类型的急剧跃变,并且使音频改善装置中的参数的估算更平滑。例如,一个长的选段除了只有一个片段被分类为VoIP以外均被分类为电影类媒体,因此可以通过平滑处理将突兀的VoIP决策修改为电影类媒体。
因此,在如图7所示的实施方式的变型中,还设置了类型平滑单元712,用于针对每个音频类型,对当次音频信号的置信度值进行平滑。
常用的平滑方法基于加权平均,例如计算当前的实际置信度值与上一次的经平滑的置信度值的加权和,如下:
smoothConf(t)=β·smoothConf(t-1)+(1-β)·conf(t) (3)
其中,t代表当次(当前的音频片段),t-1代表上一次(上一个音频片段),β是权重,conf和smoothConf分别是平滑之前的置信度值和平滑之后的置信度值。
从置信度值的角度来看,来自分类器的硬判决的结果也可以用置信度值来表示,其值为0或1。也就是说,如果某目标音频类型被选择分配给某音频片段,则相应的置信度是1;否则,置信度是0。因此,即使音频分类器200不给出置信度值而只给出关于音频类型的硬判决,也可以通过类型平滑单元712的平滑操作来进行调整单元300的连续调整。
通过针对不同情况使用不同的平滑权重,平滑算法可以是“不对称的”。例如,用于计算加权和的权重可以基于音频信号的音频类型的置信度值来自适应地改变。当前片段的置信度值越大,则其权重越大。
从另一个角度来看,用于计算加权和的权重可以基于不同的从一个音频类型到另一个音频类型的转换对来自适应地改变,尤其是当基于由音频分类器200所识别的多个内容类型,而不是基于单个内容类型存在或不存在来调整一个或多个音频改善装置时。例如,对于从在某个上下文中较频繁出现的音频类型到在该上下文中不那么频繁出现的另一个音频类型的转换,可以对后者的置信度值进行平滑,以使得其不会太快地增加,因为其可能只是个偶然的干扰。
另一个因素是变化(增加或者减少)趋势,包括变化速率。假设更关心音频类型出现时(也就是说,当其置信度值增加时)的延迟,可以以如下方式来设计平滑算法:
以上公式使得当置信度值增加时经平滑的置信度值能够快速响应当前状态,而当置信度值减小时经平滑的置信度值能够缓慢地消失。可以以相似的方式容易地设计平滑函数的变型。例如,公式(4)可以被修改以使得当conf(t)>=smoothConf(t-1)时conf(t)的权重变得更大。实际上,在公式(4)中,可以认为β=0并且conf(t)的权重变为最大,即1。
换一个视角来看,考虑某个音频类型的改变趋势只是考虑音频类型的不同转换对的具体示例。例如,类型A的置信度值的增加可以被看做是从非A转换到A,而类型A的置信度值的减小可以被看做是从A转换到非A。
1.4参数调整
调整单元300被设计用于基于从音频分类器200获得的结果来估算或者调整音频改善装置400的适当参数。通过使用内容类型或者上下文类型,或者使用内容类型和上下文类型两者用于联合决策,可以针对不同的音频改善装置来设计不同的调整算法。例如,使用上下文类型信息例如电影类媒体和长期音乐,可以自动地选择如前所述的预置并且将其施加到相应内容上。使用可获得的内容类型信息,可以以更精准的方式调节每个音频改善装置的参数,如后续部分将要介绍的。在调整单元300中还可以联合地使用内容类型信息和上下文信息,以平衡长期信息和短期信息。用于特定音频改善装置的特定调整算法可以被当作独立的调整单元,或者不同的调整算法可以被共同当作是联合的调整单元。
也就是说,调整单元300可以被配置成基于至少一个内容类型的置信度值和/或至少一个上下文类型的置信度值来调整音频改善装置的至少一个参数。对于特定的音频改善装置,一些音频类型是信息性的而一些音频类型是干扰性的。因此,特定的音频改善装置的参数可以与信息性的音频类型的置信度值正相关或者与干扰性的音频类型的置信度值负相关。这里,“正相关”意指参数以线性的方式或者以非线性的方式随着音频类型的置信度值的增大或减小而增大或减小。“负相关”意指参数以线性的方式或者以非线性的方式随着音频类型的置信度值的减小或增大而分别增大或减小。
这里,通过正相关或者负相关将置信度值的减小和增加直接“传递”到待调整的参数。在数学上,这种相关性或者“传递”可以具体表现为线性比例或者反比例,加运算或者减运算(加法或者减法),乘运算或者除运算或者非线性函数。所有这些形式的关联可以被称为“传递函数”。为了确定置信度值的增加或减少,还可以将当前置信度值或者其数学变形与上一置信度值或者多个历史置信度值或其数学变形进行比较。在本申请的语境中,术语“比较”是指通过减法运算的比较或者通过除法运算的比较。通过确定差是否大于0或者比率是否大于1可以确定是增加还是减少。
在具体的实现中,可以通过适当的算法(例如传递函数)将参数与置信度的值或者其比率或差直接进行关联,因此“外部观察者”不一定需要明确地知道具体的置信度值和/或具体的参数是增加了还是减少了。将在接下来的关于具体音频改善装置的第2部分至第5部分中给出一些具体的示例。
如前面的小节所述,对于同一音频片段,分类器200可以识别出具有相应置信度值的多个音频类型,其置信度值可以不一定合计为1,因为该音频片段可以同时包括多个成分,例如音乐和语音和背景声音。在这样的情形中,应该在不同音频类型之间平衡音频改善装置的参数。例如,调整单元300可以被配置为通过基于至少一个音频类型的重要性对至少一个音频类型的置信度值进行加权来考虑多个音频类型中的至少一些音频类型。特定音频类型越重要,则参数被其影响的程度越大。
权重还可以反映出音频类型的信息性影响和干扰性影响。例如,对于干扰性音频类型,可以给它负的权重。将在接下来的关于具体音频改善装置的第2部分至第5部分中给出一些具体的示例。
请注意在本申请的语境中“权重”具有比多项式中的系数更广泛的含义。除了多项式中的系数的形式,其还可以是指数或者幂的形式。当是多项式中的系数时,权重系数可以是归一化的或者可以不是归一化的。简言之,权重只代表被加权的对象对于待调整的参数具有多少影响。
在一些其他实施方式中,针对在同一音频片段中所包含的多个音频类型,其置信度值可以通过归一化被转换为权重,然后,可以通过计算针对每个音频类型预定义的并且被基于置信度值的权重加权的参数预置值的和来确定最终的参数。也就是说,调整单元300可以被配置成通过基于置信度值将多个音频类型的作用进行加权来考虑多个音频类型。
作为加权的具体示例,调整单元被配置成基于置信度值来考虑至少一个主导的音频类型。对于具有过低置信度值(小于阈值)的音频类型,其可以不被考虑。其等同于将置信度值小于阈值的其他音频类型的权重设置为零。将在接下来的关于具体音频改善装置的第2部分至第5部分中给出一些具体的示例。
可以一起考虑内容类型和上下文类型。在一个实施方式中,内容类型和上下文类型可以被当作是在同一级别并且其置信度值可以具有相应的权重。在另一个实施方式中,正如其命名所示出的,“上下文类型”是“内容类型”所处的上下文或者环境,因此可以配置调整单元200以使得取决于音频信号的上下文类型而给不同上下文类型的音频信号中的内容类型分配不同的权重。一般来说,任何音频类型可以构成另一个音频类型的上下文,因此调整单元200可以被配置成根据另一个音频类型的置信度值来更改一个音频类型的权重。将在接下来的关于具体音频改善装置的第2部分至第5部分中给出一些具体的示例。
在本申请的语境中,“参数”具有比其字面含义更广泛的含义。除了具有单一值的参数,其还可以指如前所述的预置,包括不同的参数的集合、由不同参数构成的向量、或者模式(profile)。具体地,在接下来的第2部分至第5部分中将论述以下参数,但是本申请不限于此:对话增强的级别、用于确定要对话增强的频带的阈值、背景声级、环绕声增强量、用于环绕声虚拟器的起始频率、音量校平器的动态增益或者动态增益的范围、表示音频信号是新的可察觉音频事件的程度的参数、均衡级别、均衡模式和谱平衡预置。
1.5参数平滑
在小节1.3中,已经论述了对音频类型的置信度值进行平滑以避免其剧烈变化,并且因此避免音频改善装置的参数的剧烈变化。其他的方式也是可以的。一种方式是将基于音频类型调整的参数进行平滑,将在本小节中论述这种方式;另一种方式是配置音频分类器和/或调整单元以延迟音频分类器的结果的变化,将在小节1.6中论述这种方式。
在一个实施方式中,参数还可以被进一步平滑以避免可能在转换点处引入可听见的畸变的快速变化,如:
其中,是经平滑的参数,L(t)是未经平滑的参数,τ是代表时间常数的系数,t是当次,而t-1是上一次。
也就是说,如图8所示,音频处理设备可以包括参数平滑单元814,用于:针对由调整单元300所调整的音频改善装置(例如对话增强器402、环绕声虚拟器404、音量校平器406和均衡器408中的至少一个)的参数,通过计算当次由调整单元所确定的参数值与上一次的经平滑的参数值的加权和来对当次由调整单元300确定的参数进行平滑。
时间常数τ可以是基于应用的具体要求和/或基于音频改善装置400的实现方式的固定值。其也可以基于音频类型,尤其是基于不同的从一个音频类型到另一个音频类型的转换类型——例如从音乐到语音以及从语音到音乐——而自适应地改变。
以均衡器作为示例(进一步的细节可以参考第5部分)。均衡器适合于应用到音乐内容而不适合应用到语音内容。因此,为了对均衡的级别进行平滑,当音频信号从音乐转换到语音时,时间常数可以相对较小,以使得更快地对语音内容应用更小的均衡级别。另一方面,为了避免在转换点处产生可听到的畸变,针对从语音到音乐的转换的时间常数可以相对较大。
为了估计转换类型(例如,从语音到音乐,或者从音乐到语音),可以直接使用内容分类结果。也就是说,将音频内容分类到或音乐或语音使其直截了当地得到转换类型。为了以更连续的方式估计所述转换,也可以依赖于所估计的未经平滑的均衡级别,而不是直接比较音频类型的硬判决。总体思想是:如果未经平滑的均衡级别是增加的,其表示从语音到音乐(或者更像音乐)的转换;否则,其更可能是从音乐到语音(或者更像语音)的转换。通过区分不同的转换类型,可以相应地设置时间常数,一个示例是:
其中τ(t)是取决于内容的随时间变化的时间常数,τ1和τ2是两个预置的时间常数值,通常满足τ1>τ2。直观地,以上函数表示当均衡级别增加时进行相对慢的转换,以及当均衡级别减小时进行相对快的转换,但是本申请不限于此。另外,参数不限于均衡级别,而可以是其他参数。也就是说,可以配置参数平滑单元814以使得用于计算加权和的权重基于由调整单元300所确定的参数的增加趋势或者减小趋势而自适应地改变。
1.6音频类型的转换
参照图9和图10,将描述为了避免音频类型的急剧变化,并且因此避免音频改善装置的参数的急剧变化的另一个方案。
如图9所示,音频处理设备100还可以包括计时器916,用于测量音频分类器200连续输出同一新音频类型的持续时间,其中,调整单元300可以被配置成继续使用当前的音频类型,直到新的音频类型的持续时间的长度达到阈值为止。
换言之,引入了如图10所示的观察期(或者维持期)。使用观察期(与持续时间的长度的阈值对应),进一步在一段连续的时间中监测音频类型的变化,以确认音频类型是否确实已经改变,然后才能在调整单元300实际使用新的音频类型。
如图10所示,箭头(1)示出了当前状态是类型A并且音频分类器200的结果没有变化的情形。
如果当前状态是类型A并且音频分类器200的结果变成类型B,则计时器916开始计时,或者如图10所示,处理进行到观察期(箭头(2)),并且设置逗留计数cnt的初始值,其表示观察期长度(等于阈值)。
然后,如果音频分类器200连续地输出类型B,则cnt连续地减小(箭头(3))直到cnt等于0(也就是说,新类型B的持续时间的长度达到阈值),则调整单元300可以使用新的音频类型B(箭头(4)),或者换言之,直到现在才可以认为音频类型真的变化为类型B。
否则,如果在cnt变为0之前(持续时间的长度达到阈值之前),音频分类器的输出200变回到原来的类型A,则该观察期结束,并且调整单元300仍然使用原来的类型A(箭头(5))。
从类型B到类型A的变化可以与上述处理类似。
在以上处理中,可以基于应用需求来设置阈值(或者逗留计数)。该阈值可以被预定义为固定值。该阈值也可以被自适应地设置。在一个变型中,针对不同的从一个音频类型到另一个音频类型的转换对,该阈值不同。例如,当从类型A变化到类型B时,该阈值可以是第一值;而当从类型B变化到类型A时,该阈值可以是第二值。
在另一个变型中,逗留计数(阈值)可以与新的音频类型的置信度值负相关。总体思想是:如果置信度表现出两个类型之间的混淆(例如,当置信度值只在0.5左右),则观察期需要长;否则,观察期可以相对较短。根据此指导方针,可以通过以下公式来设置示例性的逗留计数:
HangCnt=C·|0.5-Conf|+D
其中,HangCnt是逗留期或者阈值,C和D是能够基于应用需求而设置的两个参数,通常C是负的值而D是正的值。
顺便提及,上面将计时器916(以及因此上述的转换处理)描述成作为音频处理设备的一部分但是在音频分类器200的外部。在一些其他的实施方式中,正如小节7.3中所描述的,计时器916可以被视为音频分类器200的一部分。
1.7实施方式和应用场景的组合
以上所述的所有实施方式及其变型可以以其任意的组合来实现,并且在不同的部分/实施方式中所提到但是具有相同或者类似功能的任何组件可以作为同一组件或者单独的组件来实现。
特别地,当在上文中描述实施方式及其变型时,省略了具有与前面的实施方式或者变型中已经描述的组件的附图标记类似的附图标记的组件,而只是描述了不同的组件。实际上,这些不同的组件可以与其他实施方式或者变型的组件进行合并,也可以独自构成单独的解决方案。例如,参照图1至图10所描述的任何两个或者更多个解决方案可以互相合并。作为最完整的解决方案,音频处理设备可以包括音频内容分类器202和音频上下文分类器204两者,以及类型平滑单元712、参数平滑单元814和计时器916。
如前面所提到的,音频改善装置400可以包括对话增强器402、环绕声虚拟器404、音量校平器406和均衡器408。音频处理设备100可以包括它们中的任何一个或更多个,以及适于它们的调整单元300。当涉及多个音频改善装置400时,调整单元300可以被视为包括专用于相应的音频改善装置400的多个子单元300A至300D(图15、图18、图20和图22),或者仍被视为一个联合的调整单元。当专用于音频改善装置时,调整单元300连同音频分类器200,以及其他可能的组件可以被视为特定音频改善装置的控制器,其将在接下来的第2部分至第5部分中详细论述。
此外,音频改善装置400不限于已经提到的示例,而是可以包括任何其他的音频改善装置。
另外,任何已经论述的解决方案或者其任何组合也可以与本公开内容的其他部分中所描述或者所暗示的实施方式组合。特别地,在第6部分和第7部分中将要论述的音频分类器的实施方式可以用在音频处理设备中。
1.8音频处理方法
在描述以上实施方式中的音频处理设备的过程中,显然也公开了一些过程和方法。在下文中,在不重复已经论述的细节的情况下给出这些方法的概要,但是应该注意的是,尽管在描述音频处理设备的过程中公开了方法,但是这些方法不一定采用所描述的组件或者不一定由这些组件来执行。例如,音频处理设备的实施方式可以部分地或者完全地以硬件和/或固件来实现,而下述的音频处理方法可以完全地由计算机可执行程序来实现,尽管这些方法也可以采用音频处理设备的硬件和/或固件。
以下将参照图11至图14来描述这些方法。请注意,对应于音频信号的流属性,当实时地实现所述方法时重复地进行各种操作,并且不同的操作不一定针对同一音频片段。
如图11所示的实施方式中,提供了音频处理方法。首先,将待处理的音频信号实时地分类到至少一个音频类型中(操作1102)。基于至少一个音频类型的置信度值,可以连续地调整至少一个用于音频改善的参数(操作1104)。音频改善可以是对话增强(操作1106)、环绕声虚拟(操作1108)、音量校平(1110)和/或均衡(操作1112)。对应地,该至少一个参数可以包括用于对话增强处理、环绕声虚拟处理、音量校平处理和均衡处理中的至少一个处理的至少一个参数。
这里,“实时地”和“连续地”意指音频类型(从而所述参数)将根据音频信号的具体内容而实时地变化,并且“连续地”还意指调整是基于置信度值的连续调整,而不是突变的或者离散的调整。
音频类型可以包括内容类型和/或上下文类型。相应地,调整操作1104可以被配置成基于至少一个内容类型的置信度值和至少一个上下文类型的置信度值来调整至少一个参数。内容类型还可以包括短期音乐、语音、背景声音和噪声中的至少一个内容类型。上下文类型还可以包括长期音乐、电影类媒体、游戏和VoIP中的至少一个上下文类型。
也可以提出其他的上下文类型方案,例如包括VoIP和非-VoIP的与VoIP相关的上下文类型,以及包括高质量音频或者低质量音频的音频质量类型。
短期音乐还可以根据不同的标准而被进一步分为各种子类型。取决于主导源的存在,短期音乐可以包括没有主导源的音乐和有主导源的音乐。另外,短期音乐可以包括至少一个基于风格的类型,或者至少一个基于乐器的类型,或者至少一个基于音乐的节奏、速度、音色和/或任何其他音乐特征而分类的音乐类型。
当既识别内容类型又识别上下文类型时,可以通过内容类型所处的上下文类型来确定内容类型的重要度。也就是说,取决于音频内容的上下文类型,给不同上下文类型的音频信号中的内容类型分配不同的权重。更一般地,一个音频类型可以影响另一个音频类型,或者一个音频类型可以是另一个音频类型的前提。因此,调整操作1104可以被配置为根据另一个音频类型的置信度值来更改一个音频类型的权重。
当音频信号同时(也就是针对同一音频片段)被分类到多个音频类型中时,为了调整参数以改善该音频片段,调整操作1104可以考虑所识别的音频类型中的一些或者全部。例如,调整操作1104可以被配置为基于至少一个音频类型的重要性来对至少一个音频类型的置信度值进行加权。或者,调整操作1104可以被配置成通过基于音频类型的置信度值对其进行加权来考虑音频类型中的至少一些音频类型。在特殊的情况中,调整操作1104可以被配置为基于置信度值来考虑至少一个主导音频类型。
为了避免结果的急剧变化,可以引入平滑方案。
可以对经调整的参数值进行平滑(图12中的操作1214)。例如,当次由调整操作1104确定的参数值可以被替换为当次由调整操作所确定的参数值与上一次经平滑的参数值的加权和。因此,通过迭代的平滑操作,在时间轴上平滑了参数值。
用于计算加权和的权重可以基于音频信号的音频类型,或者基于不同的从一个音频类型到另一个音频类型的转换对,而自适应地变化。或者,用于计算加权和的权重基于由调整操作确定的参数值的增加趋势或者减小趋势来自适应地变化。
图13中示出了另一个平滑方案。也就是说,该方法还可以包括:针对每个音频类型,通过计算当前的实际置信度值与上一次的经平滑的置信度值的加权和,来对当次音频信号的置信度值进行平滑(操作1303)。与参数平滑操作1214类似地,用于计算加权和的权重可以基于音频信号的音频类型的置信度值,或者基于不同的从一个音频类型到另一个音频类型的转换对,而自适应地变化。
另一个平滑方案是用于即使音频分类操作1102的输出变化了但是延迟从一个音频类型到另一个音频类型的转换的缓冲机制。也就是说,调整操作1104不立即使用新的音频类型,而是等待音频分类操作1102的输出的稳定。
具体地,该方法可以包括:对分类操作连续地输出同一新音频类型的持续时间进行测量(图14中的操作1403),其中,调整操作1104被配置为继续使用当前的音频类型(操作14035中的“N”和操作11041)直到新的音频类型的持续时间的长度达到阈值(操作14035中的“Y”和操作11042)。具体地,当来自音频分类操作1102的音频类型输出相对于音频参数调整操作1104中所使用的当前音频类型改变时(操作14031中的“Y”),则计时开始(操作14032)。如果音频分类操作1102继续输出该新音频类型,也就是说,如果在操作14031中的判断继续为“Y”,则计时继续(操作14032)。最终当该新的音频类型的持续时间达到阈值(操作14035中的“Y”)时,调整操作1104使用该新音频类型(操作11042),并且计时复位(操作14034),用于为下一次音频类型的转换做准备。在达到阈值之前(操作14035中的“N”),调整操作1104继续使用当前的音频类型(操作11041)。
这里,计时可以通过计时器的机制来实现(向上计数或者向下计数)。如果在计时开始之后但是在达到阈值之前,音频分类操作1104的输出变回到当前的调整操作1104中所使用的当前音频类型,则应该视为没有相对于调整操作1104中所使用的当前音频类型的变化(操作14031中的“N”)。但是当前的分类结果(对应于音频信号中的待分类的当前音频片段)相对于音频分类操作1102的前一输出(对应于音频信号中的待分类的前一个音频片段)变化了(操作14033中的“Y”),因此,计时复位(操作14034),直到下一次改变时(操作14031中的“Y”)开始计时。当然,如果音频分类操作1102的分类结果既没有相对于音频参数调整操作1104中所使用的当前音频类型变化(操作14031中的“N”),也没有相对于前一分类变化(操作14033中的“N”),则表示音频分类处于稳定的状态并且继续使用当前的音频类型。
这里所使用的阈值也可以针对不同的从一个音频类型到另一个音频类型的转换对而不同,因为当状态不是很稳定时,通常可能更希望音频改善装置处于其默认状态而不是处于其他状态。另一方面,如果该新的音频类型的置信度值相对较高,则转换到新的音频类型更安全。因此,该阈值可以与新的音频类型的置信度值负相关。置信度越高,则阈值越低,意味着音频类型可以更快地转换到新的音频类型。
与音频处理设备的实施方式类似地,一方面,音频处理方法的实施方式与实施方式的变型的任何组合都是可行的;另一方面,音频处理方法的实施方式和实施方式的变型的每个方面也都可以是单独的解决方案。特别地,在所有的音频处理方法中,可以使用如第6部分和第7部分中所论述的音频分类方法。
第2部分:对话增强器控制器和控制方法
音频改善装置的一个示例是对话增强器(DE),其旨在连续地监测回放的音频,检测对话的存在,以及增强该对话以提高其清晰度和可理解性(使该对话更容易被听到和被理解),尤其是对于听力衰退的年长者。除了检测是否存在对话之外,如果对话存在的话还检测对于可理解性来说最重要的频率,然后相应地增强该频率(使用动态谱再平衡)。在H.Muesch的公开号为WO 2008/106036 A2的“Speech Enhancement in EntertainmentAudio”中给出了对话增强方法的一个示例,该文献的全部内容通过引用合并到本文中。
通常对于电影类媒体的内容启用对对话增强器的普通手动配置,而对于音乐内容则禁用,因为对话增强对音乐信号可能过多地错误触发。
在可获得音频类型信息的情况下,可以基于所识别的音频类型的置信度值来调节对话增强的级别和其他参数。作为之前论述的音频处理设备和方法的具体示例,对话增强器可以使用第1部分中所论述的所有实施方式以及这些实施方式的任意组合。具体地,在控制对话增强器的情况下,如图1至图10所示的音频处理设备100的音频分类器200和调整单元300可以组成如图15所示的对话增强器控制器1500。在这个实施方式中,因为调整单元是专用于对话增强器的,所以其可以被称为300A。并且,如前一部分所论述的,音频分类器200可以包括音频内容分类器202和音频上下文分类器204中的至少一个,并且对话增强器控制器1500还可以包括类型平滑单元712、参数平滑单元814和计时器916中的至少一个。
因此,在这个部分中,将不重复在前一部分已经描述的这些内容,而只给出其一些具体的示例。
对于对话增强器,可调整的参数包括但不限于:对话增强的级别、背景声级和用于确定待增强的频带的阈值。参见H.Muesch的公开号为WO 2008/106036 A2的“SpeechEnhancement in Entertainment Audio”,其全部内容通过引用合并到本文中。
2.1对话增强的级别
当涉及对话增强的级别时,调整单元300A可以被配置为使对话增强器的对话增强的级别与语音的置信度值正相关。附加地或者可替代地,该级别可以与其他内容类型的置信度值负相关。因此,对话增强的级别可以被设置为与语音的置信度成比例(线性的或者非线性的),以使得在非语音信号例如音乐和背景声音(音效)中,对话增强不那么有效。
对于上下文类型,调整单元300A可以被配置成使对话增强器的对话增强的级别与电影类媒体和/或VoIP的置信度值正相关,并且/或者使对话增强器的对话增强的级别与长期音乐和/或游戏的置信度值负相关。例如,对话增强的级别可以被设定为与电影类媒体的置信度值成比例(线性的或者非线性的)。当电影类媒体的置信度值是0时(例如,在音乐内容中),对话增强的级别也是0,其相当于停用对话增强。
如在前一部分所描述的,可以联合考虑内容类型和上下文类型。
2.2用于确定待增强的频带的阈值
在对话增强器的工作期间,针对每个频带存在用于确定该频带是否要被增强的阈值(通常是能量阈值或者响度阈值),也就是说,将对相应的能量/响度阈值以上的这些频带进行增强。为了调整阈值,调整单元300A可以被配置为使该阈值与短期音乐和/或噪声和/或背景声音的置信度值正相关,并且/或者使阈值与语音的置信度值负相关。例如,如果语音置信度高(意味着更可靠的语音检测),则可以降低阈值,以使得更多的频带能够被增强;另一方面,当音乐的置信度值高时,可以升高阈值以使得更少的频带被增强(因此有更少的畸变)。
2.3对背景声级的调整
如图15所示,对话增强器中的另一个组件是最小量追踪单元4022,其用于估计音频信号中的背景声级(背景声级用于SNR(信噪比)的估计,和小节2.2中所提到的频带阈值估计)。其还可以基于音频内容类型的置信度值来调节。例如,如果语音的置信度高,则最小量追踪单元可以更确信地将背景声级设定到当前的最小量。如果音乐的置信度高,则背景声级被设定到比当前的最小量高一点,或者以另一种方式,背景声级被设定成当前最小量与当前帧的能量的加权平均值,其中当前最小量被施以大权重。如果噪声和背景的置信度高,则背景声级可以被设定得比当前最小量的值高很多,或者以另一种方式,背景声级被设定成当前最小量与当前帧的能量的加权平均值,其中当前最小量被施以小权重。
因此,调整单元300A可以被配置成对由最小量追踪单元估计的背景声级施加一个调整量,其中,调整单元还被配置为使该调整量与短期音乐和/或噪声和/或背景声音的置信度值正相关,并且/或者使该调整量与语音的置信度值负相关。在变型中,调整单元300A可以被配置为使该调整量与噪声和/或背景声音的置信度值比与短期音乐更加正相关。
2.4实施方式和应用场景的组合
与第1部分类似,以上所述的所有实施方式和实施方式的变型可以以其任意的组合来实现,并且在不同的部分/实施方式中所提到的但是具有相同或者类似功能的任何组件可以作为同一组件或者单独的组件来实现。
例如,在小节2.1至小节2.3中描述的任何两个或更多个解决方案可以彼此组合。并且这些组合还可以与在第1部分中描述的和暗示的以及在稍后其他部分中将要描述的任何实施方式进行组合。特别地,很多公式实际上可应用于每种音频改善装置或方法,但是不一定在本公开内容的每个部分中都引用或者论述了这些公式。在这种情形中,本公开的各个部分可以相互参考,以将一个部分中论述的特定公式应用到另一个部分中,只是需要根据具体应用的具体要求,适当地调整相关参数、系数、幂(指数)和权重。
2.5对话增强器控制方法
与第1部分类似,在描述上文实施方式中的对话增强控制器的过程中,显然也公开了一些过程和方法。在下文中,在不重复已经论述的细节的情况下给出这些方法的概要。
首先,在第1部分中所论述的音频处理方法的实施方式可以用于对话增强器,对话增强器的参数是要由音频处理方法调整的目标之一。根据这一点,音频处理方法也是对话增强器控制方法。
在本小节中,将只论述特定于对话增强器的控制的那些方面。关于控制方法的一般方面,可以参考第1部分。
根据一个实施方式,音频处理方法还可以包括对话增强处理,并且调整操作1104包括使对话增强的级别与电影类媒体和/或VoIP的置信度值正相关,并且/或者使对话增强的级别与长期音乐和/或游戏的置信度值负相关。也就是说,对话增强主要针对上下文类型为电影类媒体或者VoIP的音频信号。
更具体地,调整操作1104可以包括使对话增强器的对话增强的级别与语音的置信度值正相关。
本申请还可以在对话增强处理中调整待增强的频带。如图16所示,根据本申请,可以基于所识别的音频类型(操作1602)的置信度值来调整阈值(通常是能量或者响度),该阈值用于确定相应的频带是否要被增强。然后,在对话增强器中,基于所调整的阈值,选择(操作1604)并增强(操作1606)相应阈值以上的频带。
特别地,调整操作1104可以包括使阈值与短期音乐和/或噪声和/或背景声音的置信度值正相关,并且/或者使阈值与语音的置信度值负相关。
音频处理方法(尤其是对话增强处理)通常还包括估计音频信号中的背景声级,通常由最小量追踪单元4022来实现该处理,最小量追踪单元4022在对话增强器402中实现,并且用于SNR估计或者频带阈值估计。本申请还可以用于调整背景声级。在这样的情形中,如图17所示,在估计背景声级之后(操作1702),首先基于音频类型的置信度值来调整背景声级(操作1704),然后将背景声级用于SNR估计和/或频带阈值估计(操作1706)。特别地,调整操作1104可以被配置成对所估计的背景声级施加一个调整量,其中调整操作1104还可以被配置成使该调整量与短期音乐和/或噪声和/或背景声音正相关,并且/或者使该调整量与语音的置信度值负相关。
更具体地,调整操作1104可以被配置成使该调整量与噪声和/或背景的置信度值比与短期音乐更加正相关。
与音频处理设备的实施方式类似地,一方面,音频处理方法的实施方式与实施方式的变型的任何组合都是可行的的;另一方面,音频处理方法的实施方式和实施方式的变型的每个方面都可以是单独的解决方案。另外,本小节中所描述的任何两个或更多个解决方案可以彼此组合,并且这些组合还可以与在第1部分中以及在稍后将要描述的其他部分中所描述的和所暗示的任何实施方式进行组合。
第3部分:环绕声虚拟器控制器和控制方法
环绕声虚拟器使得能够在PC的内置扬声器或者耳机中渲染出环绕声信号(例如多声道5.1和多声道7.1)。也就是说,通过立体声装置例如内置便携式电脑扬声器或者耳机,环绕声虚拟器为用户生成虚拟的环绕声效果并且提供电影的体验。在环绕声虚拟器中通常利用头部相关传递函数(Head Related Transfer Function,HRTF)来模拟来自与多通道音频信号相关联的各种扬声器位置的声音在耳朵处的波至。
虽然现有的环绕声虚拟器在耳机上工作良好,但是对于内置扬声器上,环绕声虚拟器对于不同的内容不一样地工作。通常,电影类媒体内容针对扬声器启用环绕声虚拟器,而音乐不这样做,因为音乐可能听起来太单薄。
因为环绕声虚拟器的相同参数不能针对电影类媒体内容和音乐内容两者同时生成好的声像,所以需要基于内容更精确地调节参数。使用可获得的音频类型信息,尤其是音乐置信度值和语音置信度值,以及一些其他的内容类型信息和上下文信息,可以使用本申请来完成该工作。
与第2部分类似地,作为第1部分中所论述的音频处理设备和方法的具体示例,环绕声虚拟器404可以使用第1部分中所论述的所有实施方式以及在第1部分中所公开的这些实施方式的任何组合。特别地,在控制环绕声虚拟器404的情况下,如图1至图10所示的音频处理设备100的音频分类器200和调整单元300可以组成如图18所示的环绕声虚拟器控制器1800。在这个实施方式中,因为调整单元是专用于环绕声虚拟器404的,所以其可以被称为300B。并且,与第2部分类似,音频分类器200可以包括音频内容分类器202和音频上下文分类器204中的至少一个,并且环绕声虚拟器控制器1800还可以包括类型平滑单元712、参数平滑单元814和计时器916中的至少一个。
因此,在这个部分中,将不重复第1部分已经描述的这些内容,而只给出其一些具体示例。
对于环绕声虚拟器,可调整的参数包括但不限于:用于环绕声虚拟器404的起始频率和环绕声增强量。
3.1环绕声增强量
当涉及环绕声增强量时,调整单元300B可以被配置成使环绕声虚拟器404的环绕声增强量与噪声和/或背景和/或语音的置信度值正相关,并且/或者使环绕声增强量与短期音乐的置信度值负相关。
具体地,为了修改环绕声虚拟器404以使音乐(内容类型)听起来是可接受的,调整单元300B的示例实现可以基于短期音乐置信度值来调节环绕声增强量,例如:
SB∝(1–Confmusic) (5)
其中,SB表示环绕声增强量,Confmusic是短期音乐的置信度值。
其有助于针对音乐减弱环绕声增强,防止其听起来模糊。
类似地,也可以利用语音置信度值,例如:
SB∝(1–Confmusic)*Confspeech α (6)
其中,Confspeech是语音的置信度值,α是指数形式的权重系数,其范围可以是1至2。该公式表示环绕声增强量只对纯语音(高的语音置信度且低的音乐置信度)是高的。
或者可以只考虑语音的置信度值:
SB∝Confspeech (7)
可以以类似的方式设计各种变型。尤其是,对于噪声或者背景声音,可以构造与公式(5)至公式(7)类似的公式。此外,可以以任何组合联合考虑该四个内容类型的效果。在这样的情形下,噪声和背景声音是环境声音,所以可以更安全地具有大的增强量;假设说话人通常位于屏幕的前面,所以语音可以具有中等的增强量;而音乐使用较少的增强量。因此,调整单元300B可以被配置成使环绕声增强量与噪声和/或背景的置信度值比与语音的内容类型更加正相关。
假设针对每个内容类型预定义了期望的增强量(即,相当于权重),也可以应用另一个可替代的公式:
其中,是估计的增强量,带有内容类型下标的α是内容类型的期望/预定义的增强量(权重),带有内容类型下标的Conf是内容类型的置信度值(bkg代表background sound,即背景声音)。视情况而定,amusic可以(但不一定)被设定为0,表示对于纯音乐(内容类型)将禁用环绕声虚拟器404。
从另一个角度来看,公式(8)中的带有内容类型下标的α是内容类型的期望/预定义的增强量,并且相应内容类型的置信度值被所有所识别的内容类型的置信度值的和所除的商可以被视为相应内容类型的预定义/期望的增强量的归一化的权重。也就是说,调整单元300B可以被配置成通过基于置信度值对多个内容类型的预定义的增强量进行加权,来考虑多个内容类型中的至少一些内容类型。
对于上下文类型来说,调整单元300B可以被配置成使环绕声虚拟器404的环绕声增强量与电影类媒体和/或游戏的置信度值正相关,并且/或者使环绕声增强量与长期音乐和/或VoIP的置信度值负相关。然后,可以构造与公式(5)至公式(8)类似的公式。
作为特殊的示例,可以对纯电影类媒体和/或游戏启用环绕声虚拟器404,但是对音乐和/或VoIP禁用环绕声虚拟器404。同时,可以针对电影类媒体和游戏不同地设置环绕声虚拟器404的增强量。电影类媒体使用更高的增强量,而游戏使用更少的增强量。因此,调整单元300B可以被配置成使环绕声增强量与电影类媒体的置信度值比与游戏更加正相关。
与内容类型类似,音频信号的增强量还可以被设定为上下文类型的置信度值的加权平均值:
其中,是估计的增强量,带有上下文类型下标的α是上下文类型的期望/预定义的增强量(权重),带有上下文类型下标的Conf是上下文类型的置信度值。视情况而定,aMUSIC和aVOIP可以(但不一定)被设定为0,表示对于纯音乐(内容类型)和/或纯VoIP禁用环绕声虚拟器404。
同样,与内容类型类似,公式(9)中的带有上下文类型下标的α是上下文类型的期望/预定义的增强量,并且相应上下文类型的置信度值被所有所识别的上下文类型的置信度值的和所除的商可以被视为相应上下文类型的预定义/期望的增强量的归一化的权重。也就是说,调整单元300B可以被配置成通过基于置信度值对多个上下文类型的预定义的增强量进行加权,来考虑多个上下文类型中的至少一些上下文类型。
3.2起始频率
在环绕声虚拟器中还可以修改其他参数,例如起始频率。通常,音频信号中的高频分量更适合于被空间渲染。例如,在音乐中,如果对低音进行空间渲染而使之具有更多的环绕声效果,则其将听起来很奇怪。因此,对于特定的音频信号,环绕声虚拟器需要确定频率阈值,对该阈值以上的分量进行空间渲染而保持该阈值以下的分量。该频率阈值就是起始频率。
根据本申请的实施方式,可以对音乐内容增大环绕声虚拟器的起始频率,使得对于音乐信号能够保持更多的低音。因此,调整单元300B可以被配置为使环绕声虚拟器的起始频率与短期音乐的置信度值正相关。
3.3实施方式和应用场景的组合
与第1部分类似,以上所述的所有实施方式和实施方式的变型可以以其任意组合来实现,并且在不同的部分/实施方式中所提到、但是具有相同或者类似功能的任何组件可以作为同一组件或者单独的组件来实现。
例如,在小节3.1至小节3.2中所述的任何两个或更多个解决方案可以彼此组合。并且这些组合还可以与在第1部分、第2部分中所描述的和所暗示的以及在稍后其他部分中将要描述的任何实施方式进行组合。
3.4环绕声虚拟器控制方法
与第1部分类似,在描述上文实施方式中的环绕声虚拟器控制器的过程中,显然也公开了一些过程和方法。在下文中,在不重复已经论述的细节的情况下给出这些方法的概要。
首先,在第1部分中所论述的音频处理方法的实施方式可以用于环绕声虚拟器,环绕声虚拟器的参数是要由音频处理方法调整的目标之一。根据这一点,音频处理方法也是环绕声虚拟器控制方法。
在这个小节中,将只论述专用于控制环绕声虚拟器的那些方面。关于控制方法的一般方面,可以参考第1部分。
根据一个实施方式,音频处理方法还可以包括环绕声虚拟处理,并且调整操作1104可以被配置成使环绕声虚拟处理的环绕声增强量与噪声和/或背景和/或语音的置信度值正相关,并且/或者使环绕声增强量与短期音乐的置信度值负相关。
具体地,调整操作1104可以被配置成使环绕声增强量与噪声和/或背景的置信度值比与语音的内容类型更加正相关。
可替代地或者附加地,还可以基于上下文的置信度值来调整环绕声增强量。具体地,调整操作1104可以被配置成使环绕声虚拟处理的环绕声增强量与电影类媒体和/或游戏的置信度值正相关,并且/或者使环绕声增强量与长期音乐和/或VoIP的置信度值负相关。
更具体地,调整操作1104可以被配置成使环绕声增强量与电影类媒体的置信度值比与游戏更加正相关。
另一个要调整的参数是环绕声虚拟处理的起始频率。如图19所示,首先基于音频类型的置信度值来调整起始频率(操作1902),然后环绕声虚拟器处理起始频率以上的那些音频分量(操作1904)。具体地,调整操作1104可以被配置成使环绕声虚拟处理的起始频率与短期音乐的置信度值正相关。
与音频处理设备的实施方式类似,一方面,音频处理方法的实施方式与实施方式的变型的任何组合都是可行的;另一方面,音频处理方法的实施方式和实施方式的变型的每个方面也可以是单独的解决方案。另外,在本小节中所描述的任何两个或者更多个解决方案可以彼此组合,并且这些组合还可以与在本公开内容的其他部分中所描述的和所暗示的任何实施方式进行组合。
第4部分:音量校平器控制器和控制方法
不同音频源的音量或者同一音频源中的不同片段的音量有时变化很大。因为用户不得不频繁地调整音量,所以很麻烦。音量校平器(VL)旨在对回放的音频内容的音量进行调节,并且基于目标响度值来使音量在时间轴上保持一致。在A.J.Seefeldt等人的公开号为US2009/0097676A1的“Calculating and Adjusting the Perceived Loudness and/orthe Perceived Spectral Balance of an Audio Signal”、B.G.Grockett等人的公开号为WO2007/127023A1的“Audio Gain Control Using Specific-Loudness-Based AuditoryEvent Detection”以及A.Seefeldt等人的公开号为WO2009/011827A1的“AudioProcessing Using Auditory Scene Analysis and Spectral Skewness”中给出了示例的音量校平器。这三个文档的全部内容通过引用合并到本文中。
音量校平器以某种方式连续地测量音频信号的响度,然后以增益量来修改该信号,该增益量是用来修改音频信号的响度的缩放因子,并且通常是所测量的响度、期望的目标响度和若干其他因素的函数。在既要达到目标响度又要保持动态范围的潜在条件下,需要考虑多个因素来估计合适的增益。音量校平器通常包括若干子元素,例如动态增益控制(AGC)、听觉事件检测、动态范围控制(DRC)。
在音量校平器中通常应用控制信号来控制音频信号的“增益”。例如,控制信号可以是由纯信号分析得出的音频信号的幅度的变化的指示。控制信号也可以是通过心理声学分析例如听觉情景分析或者基于具体响度的听觉事件检测来表示是否出现新的听觉事件的听觉事件指示。在音量校平器中应用这样的控制信号来进行增益控制,例如,通过确保在听觉事件中增益几乎恒定,以及通过对事件边界附近的大部分增益变化进行限制,以减小由音频信号中的增益的快速变化导致的可能的可听到的畸变。
但是,得出控制信号的常用方法不能对信息性的听觉事件和非信息性(干扰性)的听觉事件进行区分。这里,信息性听觉事件代表包含有意义的信息并且可能被用户更加关注的音频事件,例如对话和音乐,而非信息性的信号不包含对用户有意义的信息,例如VoIP中的噪声。其结果是,非信息性的信号也可能被施加大的增益并且被提高到接近目标响度。在一些应用中这将是非常令人不悦的。例如,在VoIP电话中,在由音量校平器处理之后,出现在通话间歇中的噪声经常被提高到响亮的音量。这对用户来说是不希望有的。
为了至少部分地解决该问题,本申请提出基于第1部分中所论述的实施方式来控制音量校平器。
与第2部分和第3部分类似,作为第1部分中所论述的音频处理设备和方法的具体示例,音量校平器406可以使用第1部分中所论述的所有实施方式以及在第1部分中所公开的这些实施方式的任何组合。特别地,在控制音量校平器406的情况下,如图1至图10所示的音频处理设备100的音频分类器200和调整单元300可以组成如图20所示的音量校平器406的控制器2000。在这个实施方式中,因为调整单元是专用于音量校平器406的,所以其可以被称为300C。
也就是说,基于第1部分的公开内容,音量校平器控制器2000可以包括:音频分类器200,用于连续地识别音频信号的音频类型(例如内容类型和/或上下文类型);以及调整单元300C,用于基于所识别的音频类型的置信度值来以连续的方式调整音量校平器。类似地,音频分类器200可以包括音频内容分类器202和音频上下文分类器204中的至少一个,并且音量校平器控制器2000还可以包括类型平滑单元712、参数平滑单元814和计时器916中的至少一个。
因此,在这个部分中,将不重复在第1部分已经描述的这些内容,而只给出其一些具体示例。
可以基于分类结果自适应地调节音量校平器406的不同参数。例如,通过减小非信息性信号的增益,可以调节与动态增益或者动态增益的范围直接有关的参数。也可以调节指示信号是新的可感知的音频事件的程度的参数,然后间接地控制动态增益(该增益将在音频事件中缓慢变化,但是可能在两个音频事件的边界处快速地变化)。在本申请中,给出了参数调节或者音量校平器控制机制的若干实施方式。
4.1信息性内容类型和干扰性内容类型
如以上所提到的,与音量校平器的控制有关地,音频内容类型可以被分类为信息性内容类型和干扰性内容类型。并且调整单元300C可以被配置成使音量校平器的动态增益与音频信号的信息性内容类型正相关,并且使音量校平器的动态增益与音频信号的干扰性内容类型负相关。
作为示例,认为噪声是干扰性的(非信息性的)并且将噪声提高到响亮的音量是令人不快的,直接控制动态增益的参数或者指示新的音频事件的参数可以被设定为与噪声置信度值(Confnoise)的递减函数成比例,例如:
GainControl∝1–Confnoise (10)
这里,为了简单起见,使用符号GainControl来表示与音量校平器中的增益控制有关的所有参数,因为音量校平器的不同实现方式可以使用具有不同潜在含义的不同参数名称。使用单个术语GainControl可以使表达简短而不失其普遍性。实质上,调整这些参数相当于对原始增益施加线性的或非线性的权重。作为一个示例,GainControl可以被直接用于缩放增益,以使得如果GainControl小则增益小。作为另一个具体示例,在B.G.Grockett等人的公开号为WO2007/127023A1的“Audio Gain Control Using Specific-Loudness-Based Auditory Event Detection”中描述了通过用GainControl来缩放事件控制信号来间接地控制增益,该文献的全部内容通过引用合并到本文中。在此情况中,当GainControl小时,修改对音量校平器的增益的控制以防止增益随着时间显著变化。当GainControl高时,修改控制以使得校平器的增益能够更自由的变化。
使用在公式(10)中所述的增益控制(要么直接将原始增益进行缩放,要么缩放事件控制信号),音频信号的动态增益与噪声置信度值相关(线性的或者非线性的)。如果信号是具有高置信度值的噪声,则由于因子(1-Confnoise)而最终的增益将会小。以此方式,避免了将噪声信号提高到令人不悦的响亮的音量。
作为公式(10)的示例性变型,如果在应用中(例如在VoIP中)对背景声音也不感兴趣,可以类似地处理背景声音并且对其也施加小的增益。控制函数可以既考虑噪声的置信度值(Confnoise)又考虑背景置信度值(Confbkg),例如:
GainControl∝(1–Confnoise)·(1–Confbkg) (11)
在上面的公式中,因为噪声和背景声音都是不期望的,所以GainControl同等地受噪声的置信度值和背景的置信度值的影响,并且可以被认为噪声和背景声音具有同一权重。视情况而定,噪声和背景声音可以具有不同的权重。例如,可以对噪声的置信度值和背景声音的置信度值(或者它们与1的差)给出不同的系数或者不同的指数(α和γ)。也就是说,公式(11)可以重写成:
GainControl∝(1–Confnoise)α·(1–Confbkg)γ (12)
或者
GainControl∝(1–Confnoise α)·(1–Confbkg γ) (13)
或者,调整单元300C可以被配置成基于置信度值来考虑至少一个主导内容类型。例如:
GainControl∝1–max(Confnoise,Confbkg) (14)
公式(11)(及其变型)和公式(14)两者都表示给噪声信号和背景声音信号以小的增益,并且只有当噪声的置信度和背景的置信度两者都小(例如在语音信号和音乐信号中)时才保持音量校平器的原来的工作方式,以使得GainControl接近于1。
以上示例是要考虑主导的干扰性内容类型。视情况而定,调整单元300C也可以被配置成基于置信度值来考虑主导的信息性内容类型。为了更具普遍性,调整单元300C可以被配置成基于置信度值来考虑至少一个主导的内容类型,而不论所识别的音频类型是否是/包括信息性音频类型和/或干扰性音频类型。
作为公式(10)的另一个示例性变型,假设语音信号是最具有信息性的内容并且需要对音量校平器的默认工作方式做较少的修改,控制函数可以考虑噪声置信度值(Confnoise)和语音置信度值(Confspeech)两者,如:
GainControl∝1–Confnoise·(1–Confspeech) (15)
使用该函数,只对具有高噪声置信度且具有低语音置信度(例如,纯噪声)的那些信号获得小的GainControl,并且如果语音置信度高,则GainControl将会接近于1(从而因此保持了音量校平器的原来的工作方式)。更一般地,其可以被视为可以根据至少另一个内容类型的置信度值(例如Confspeech)来修改一个内容类型(例如Confnoise)的权重。在以上的公式(15)中,其可以被视为语音的置信度改变了噪声的置信度的权重系数(与公式12和公式13中的权重相比是另一种权重)。换言之,在公式(10)中,Confnoise的系数可以被视为1;而在公式(15)中,一些其他音频类型(例如语音,但不限于此)将影响噪声的置信度值的重要性,因此可以说Confnoise的权重被语音的置信度值修改了。在本公开内容的语境中,术语“权重”应该被解释为包括这一点。也就是说,其指示了值的重要性,但是不一定是归一化的。可以参考小节1.4。
从另一个角度看,与公式(12)和公式(13)类似,在以上函数中可以对置信度值施加指数形式的权重,以表示不同音频信号的优先级(或者重要性),例如,公式(15)可以被改成:
GainControl∝1-Confnoise α·(1-Confspeech)γ (16)
其中,α和γ是两个权重,如果期望针对校平器参数的修改有更快的响应,则这两个权重可以被设定得更小。
可以自由地组合公式(10)至公式(16)以形成可以适合于不同应用的各种控制函数。也可以以类似的方式容易地将其他音频内容类型的置信度值,例如音乐置信度值,合并到控制函数中。
在GainControl用于调节表示信号是新的可察觉的音频事件的程度的参数,然后间接地控制动态增益(在音频事件中该增益将缓慢变化,但是在两个音频事件的边界处可能快速变化)的情况下,可以认为在内容类型的置信度值与最终的动态增益之间有另一个传递函数。
4.2不同上下文中的内容类型
在以上公式(10)至公式(16)的控制函数中考虑了音频内容类型,例如噪声、背景声音、短期音乐和语音的置信度值,但是没有考虑声音所来源的音频上下文,例如电影类媒体和VoIP。有可能需要在不同的音频上下文中对同一音频内容类型例如背景声音进行不同的处理。背景声音包括各种声音,例如汽车引擎、爆炸和鼓掌。在VoIP中,背景信号可能是无意义的,但是在电影类媒体中,背景信号可能是重要的。这表示需要识别感兴趣的音频上下文并且需要针对不同的音频上下文设计不同的控制函数。
因此,调整单元300C可以被配置成基于音频信号的上下文类型来将音频信号的内容类型视为信息性的或者干扰性的。例如,通过考虑噪声置信度值和背景置信度值,并且区分VoIP上下文和非VoIP上下文,依赖于音频上下文的控制函数可以是:
如果音频上下文是VoIP
GainControl∝1-max(Confnoise,Confbkg)
否则 (17)
GainControl∝1-Confnoise
也就是说,在VoIP上下文中,噪声和背景声音都被视为干扰性的内容类型;而在非VoIP上下文中,背景声音被视为信息性的内容类型。
作为另一个示例,考虑语音、噪声和背景的置信度值并且区分VoIP和非VoIP上下文的依赖于音频上下文的控制函数可以是:
如果音频上下文是VoIP
GainControl∝1-max(Confnoise,Confbkg)
否则 (18)
GainControl∝1-Confnoise·(1-Confspeech)
这里,语音作为信息性的内容类型被强调。
假设在非VoIP上下文中,音乐也是重要的信息性信息,可以将公式(18)的第2部分扩展为:
GainControl∝1-Confnoise·(1-max(Confspeech,Confmusic)) (19)
实际上,控制函数(10)至控制函数(16)中的每个控制函数或者其变型可以应用于不同的/相应的音频上下文。因此,可以产生大量的组合来形成依赖于音频上下文的控制函数。
除了在公式(17)和公式(18)中区分和利用的VoIP上下文和非VoIP上下文之外,可以以相似的方式利用其他音频上下文,例如电影类媒体、长期音乐和游戏,或者低质量音频和高质量音频。
4.3上下文类型
上下文类型还可以直接用于控制音量校平器以避免那些令人不悦的声音(例如噪声)被提升地太多。例如,VoIP置信度值可以用于操纵音量校平器,使音量校平器在VoIP置信度高时较不灵敏。
特别地,使用VoIP置信度值ConfVOIP,音量校平器的级别可以被设定成与(1-ConfVOIP)成比例。也就是说,音量校平器在VoIP内容(当VoIP置信度值高时)中几乎被停用,这与针对VoIP上下文禁用音量校平器的传统的手工设置(预置)一致。
或者,可以针对音频信号的不同上下文设定动态的增益范围。通常,VL(音量校平器)量还调整施加于音频信号的增益的量,并且可以被看做是增益上的另一(非线性)权重。在一个实施方式中,设置可以是:
表1
电影类媒体 | 长期音乐 | VOIP | 游戏 | |
VL量 | 高 | 中等 | 关闭(或最低) | 低 |
此外,假设针对每个上下文类型预定义了期望的VL量。例如,对于电影类媒体VL量被设定为1,对于VoIP为0,对于音乐为0.6,而对于游戏为0.3,但是本申请不限于此。根据此示例,如果电影类媒体的动态增益的范围是100%,则VoIP的动态增益的范围为60%,以此类推。如果音频分类器200的分类是基于硬判决的,则动态增益的范围可以直接设置为上述示例。如果音频分类器200的分类是基于软判决的,则动态增益的范围可以基于上下文类型的置信度值来调整。
类似地,音频分类器200可以从音频信号中识别多个上下文类型,并且调整单元300C可以被配置成通过基于该多个上下文类型的重要性将该多个上下文类型的置信度值进行加权,来调整动态增益的范围。
通常,对于上下文类型,这里也可以使用与公式(10)至公式(16)类似的函数——将公式中的内容类型替换为上下文类型——来自适应地设定合适的VL量。实际上,表1反映了不同上下文类型的重要性。
从另一个角度看,置信度值可以用于得到在小节1.4中所论述的归一化的权重。假设在表1中针对每个上下文类型预定义了具体的量,则可以应用与公式(9)类似的公式。顺便提及,类似的解决方案也可以被应用于多个内容类型和任何其他音频类型。
4.4实施方式和应用场景的组合
与第1部分类似,以上所述的所有实施方式和实施方式的变型可以以其任意的组合来实现,并且在不同的部分/实施方式中所提到的但是具有相同或者类似功能的任何组件可以作为同一组件或者单独的组件来实现。例如,在小节4.1至小节4.3中所述的任何两个或者更多个解决方案可以彼此组合。并且这些组合还可以与在第1部分至第3部分以及在稍后将要描述其他部分中所描述的和所暗示的任何实施方式进行组合。
图21通过将原始的短期片段(图21(A))、由不修改参数的常规音量校平器处理的短期片段(图21(B))、和由本申请提出的音量校平器处理的短期片段(图21(C))进行比较,示出了本申请中所提出的音量校平器控制器的效果。可以看出,在如图21(B)所示的常规音量校平器中,噪声(音频信号的后半部分)的音量也被提高了,这是令人不悦的。相比之下,在如图21(C)所示的新的音量校平器中,音频信号的有效部分的音量被提高而没有明显提高噪声的音量,给听众带来良好体验。
4.5音量校平器控制方法
与第1部分类似,在描述上文实施方式中的音量校平器控制器的过程中,显然也公开了一些处理和方法。在下文中,在不重复已经论述的细节的情况下给出这些方法的概要。
首先,在第1部分中所论述的音频处理方法的实施方式可以用于音量校平器,音量校平器的参数是要由音频处理方法调整的目标之一。根据这一点,音频处理方法也是音量校平器控制方法。
在这个小节中,将只论述专用于控制音量校平器的那些方面。关于控制方法的一般方面,可以参考第1部分。
根据本申请,提供了音量校平器控制方法,包括:实时地识别音频信号的内容类型;以及通过使音量校平器的动态增益与音频信号的信息性内容类型正相关,并且使音量校平器的动态增益与音频信号的干扰性内容类型负相关,来基于所识别的内容类型以连续的方式调整音量校平器。
内容类型可以包括语音、短期音乐、噪声和背景声音。通常,噪声被视为干扰性的内容类型。
当调整音量校平器的动态增益时,可以基于内容类型的置信度值来直接调整,或者可以通过内容类型的置信度值的传递函数来调整。
如已经描述的,音频信号可能被同时分类到多个音频类型中。当涉及多个内容类型时,调整操作1104可以被配置成通过基于该多个内容类型的重要性将该多个内容类型的置信度值进行加权,或者通过基于置信度值将该多个内容类型的影响进行加权,来考虑该多个音频内容类型中的至少一些音频内容类型。特别地,调整操作1104可以被配置成基于置信度值来考虑至少一个主导的内容类型。当音频信号既包括干扰性内容类型又包括信息性内容类型时,调整操作可以被配置成基于置信度值来考虑至少一个主导的干扰性内容类型,并且/或者基于置信度值来考虑至少一个主导的信息性内容类型。
不同的音频类型可能彼此影响。因此,调整操作1104可以被配置成使用至少一个其他内容类型的置信度值来修改一个内容类型的权重。
如在第1部分中所描述的,可以对音频信号的音频类型的置信度值进行平滑。关于平滑操作的细节请参考第1部分。
该方法还可以包括识别音频信号的上下文类型,其中,调整操作1104可以被配置成基于上下文类型的置信度值来调整动态增益的范围。
内容类型的角色受限于其所处的上下文类型。因此,当对于音频信号同时(即针对同一音频片段)既获得内容类型信息又获得上下文类型信息时,基于音频信号的上下文类型可以将音频信号的内容类型确定为信息性的或者干扰性的。另外,取决于音频信号的上下文类型,可以给不同上下文类型的音频信号中的内容类型分配不同的权重。从另一个角度看,可以使用不同的权重(较大的或者较小的,正值或者负值)来反映内容类型的信息性质或者干扰性质。
音频信号的上下文类型可以包括VoIP、电影类媒体、长期音乐和游戏。并且在VoIP上下文类型的音频信号中,背景声音被视为干扰性内容类型;而在非VoIP上下文类型的音频信号中,背景和/或语音和/或音乐被视为信息性内容类型。其他上下文类型可以包括高质量音频或者低质量音频。
与多个内容类型类似,当音频信号同时(针对同一音频片段)被分类到具有相应置信度值的多个上下文类型时,调整操作1104可以被配置成通过基于该多个上下文类型的重要性将该多个上下文类型的置信度值进行加权,或者通过基于置信度值将该多个上下文类型的影响进行加权,来考虑该多个上下文类型中的至少一些上下文类型。特别地,调整操作可以被配置成基于置信度值来考虑至少一个主导的上下文类型。
最后,如本小节所述的方法的实施方式可以使用如将在第6部分和第7部分中所论述的音频分类方法,这里省略其详细描述。
与音频处理设备的实施方式类似地,一方面,音频处理方法的实施方式与实施方式的变型的任何组合都是可行的;另一方面,音频处理方法的实施方式和实施方式的变型的每个方面可以是单独的解决方案。另外,在本小节中所描述的任何两个或者更多个解决方案可以彼此组合,并且这些组合还可以与在本公开内容的其他部分中所描述的和所暗示的任何实施方式进行组合。
第5部分:均衡控制器和控制方法
均衡器通常应用于音乐信号以调整或者修改音乐信号的谱平衡,该谱平衡被称为“音调”或者“音色”。传统的均衡器允许用户为了强调某个声音或者去除不期望的声音而在每个单独的频带上配置频率响应(增益)的整体模式(曲线或者形状)。流行的音乐播放器例如Windows(视窗)媒体播放器通常提供图形均衡器来调整每个频带处的增益,而且也提供一组针对不同音乐风格例如摇滚、说唱、爵士和民谣的预置,以在倾听不同风格的音乐过程中得到最佳体验。一旦选择了预置或者设定了模式,则在信号上施加同一均衡增益直到手动地修改该模式为止。
相比之下,为了保持与期望的音调或音色相关的谱平衡的整体一致性,动态均衡器提供了自动的调整每个频带处的均衡增益的方式。通过连续地监测音频的谱平衡,将其与期望的预置谱平衡相比较,以及动态地调整所施加的均衡增益以将音频的原始谱平衡转换为期望谱平衡,从而实现所述一致性。期望谱平衡是在处理前手工地选择或者预置的。
两种类型的均衡器都有以下缺点:必须手动地选择最佳均衡模式、期望谱平衡或者相关的参数,并且不能基于回放的音频内容来动态地修改最佳均衡模式、期望谱平衡或者相关的参数。为了针对不同类别的音频信号来提供整体的高质量,区分音频内容类型是非常重要的。例如,不同的音乐作品需要不同的均衡模式,例如不同风格音乐的均衡模式。
在有可能输入各种音频信号(不仅是音乐)的均衡器系统中,需要基于内容类型来调整均衡器参数。例如,通常对音乐信号启用均衡器,但是对语音信号禁用均衡器,因为均衡器可能过多地改变语音的音色而相应地使信号听起来不自然。
为了至少部分地解决这个问题,本申请提出了基于第1部分中所论述的实施方式来控制均衡器。
与第2部分至第4部分类似,作为第1部分中所论述的音频处理设备和方法的具体示例,均衡器408可以使用第1部分中所论述的所有实施方式以及在第1部分中所公开的这些实施方式的任何组合。特别地,在控制均衡器408的情况下,如图1至图10所示的音频处理设备100的音频分类器200和调整单元300可以组成如图22所示的均衡器408的控制器2200。在这个实施方式中,因为调整单元是专用于均衡器408的,所以其可以被称为300D。
也就是说,基于第1部分的公开内容,均衡器控制器2200可以包括:音频分类器200,用于连续地识别音频信号的音频类型;以及调整单元300D,用于基于所识别的音频类型的置信度值来以连续的方式调整均衡器。类似地,音频分类器200可以包括音频内容分类器202和音频上下文分类器204中的至少一个,并且音量均衡器控制器2200还可以包括类型平滑单元712、参数平滑单元814和计时器916中的至少一个。
因此,在这个部分中,将不重复在第1部分已经描述的这些内容,而只给出它们的一些具体的示例。
5.1基于内容类型的控制
一般而言,针对一般的音频内容类型例如音乐、语音、背景声音和噪声,应该对不同的内容类型不同地设置均衡器。与传统设定类似,对音乐信号能够自动地启用均衡器,但是对语音自动地禁用均衡器;或者以更加连续的方式,对音乐信号设置高的均衡级别但是对语音信号设置低的均衡级别。以此方式,可以针对音频内容来自动地设定均衡器的均衡级别。
尤其是对于音乐,观察到均衡器对具有主导源的音乐片段效果不是很好,因为如果施加了不适当的均衡,可能显著地改变主导源的音色并且听起来不自然。考虑到这一点,较好的是在具有主导源的音乐片段上设定低的均衡级别,而对没有主导源的音乐片段保持高的均衡级别。使用这个信息,均衡器可以针对不同的音乐内容来自动地设定均衡级别。
还可以基于不同的属性——例如风格、乐器和包括节奏、速度和音色的一般音乐特征——来对音乐分类。以相同的方式可以针对不同的音乐风格使用不同的均衡预置,这些音乐群/类型还可以具有其自身的最优均衡模式或者均衡曲线(在传统的均衡器中)或者最优的期望谱平衡(在动态均衡器中)。
如以上所述,通常对音乐内容启用均衡器,但是对语音禁用均衡器,因为由于音色变化,对于对话,均衡器可能使之听上去不佳。自动实现这一点的一个方法是使均衡级别与内容相关,内容具体指从音频内容分类模块获得的音乐置信度值和/或语音置信度值。这里,均衡级别可以被解释为所施加的均衡增益的权重。级别越高,则所施加的均衡越强。针对该示例,如果均衡级别是1,则施加完整的均衡模式;如果均衡级别是0,相应地所有的增益是0dB而因此没有施加均衡。在均衡器算法的不同实现方式中可以用不同参数来表示均衡级别。该参数的一个示例性实施方式是如在A.Seefeldt等人的公开号为US 2009/0097676A1的“Calculating and Adjusting the Perceived Loudness and/or thePerceived Spectral Balance of an Audio Signal”中所实现的均衡器的权重,该文献的全部内容通过引用合并到本文中。
可以设计各种控制方案来调节均衡级别。例如,使用音频内容类型信息,可以使用语音置信度值或者音乐置信度值来设定均衡级别,如:
Leq∝Confmusic (20)
或者
Leq∝1-Confspeech (21)
其中,Leq是均衡级别,并且Confmusic和Confspeech代表音乐和语音的置信度值。
也就是说,调整单元300D可以被配置成使均衡级别与短期音乐的置信度值正相关,或者使均衡级别与语音的置信度值负相关。
还可以结合地使用语音置信度值和音乐置信度值来设定均衡级别。总体思想是:只有当音乐置信度值高且语音置信度低时,均衡级别才应该高,否则均衡级别低。例如:
Leq=Confmusic(1-Confspeech α) (22)
其中,为了处理在音乐信号中可能经常出现的非0的语音置信度,给语音置信度上加指数α。使用以上公式,对没有任何语音成分的纯音乐信号完整地施加均衡(级别等于1)。如在第1部分中所陈述的,α可以被视为基于内容类型的重要性的权重系数,并且通常可以被设定到1至2。
如果对语音的置信度值设置更大的权重,则调整单元300D可以被配置成当针对语音内容类型的置信度值大于阈值时禁用均衡器408。
在以上描述中,将音乐内容类型和语音内容类型作为示例。可替代地或者附加地,也可以考虑背景声音和/或噪声的置信度值。具体地,调整单元300D可以被配置成使均衡级别与背景声音的置信度值正相关,并且/或者使均衡级别与噪声的置信度值负相关。
作为另一个实施方式,置信度值可以用于得出如小节1.4中所述的归一化的权重。假设针对每个内容类型预定义了期望的均衡级别(例如,对音乐是1、对语音是0、对噪声和背景声音是0.5),则完全可以应用与公式(8)类似的公式。
还可以对均衡级别进行平滑,以避免在可能在转换点处引入可听见畸变的快速变化。可以使用如小节1.5所述的参数平滑单元814。
5.2音乐中的主导源的可能性
为了避免具有主导源的音乐被施加高的均衡级别,还可以使均衡级别与指示音乐片段是否包括主导源的置信度值Confdom相关,例如:
Leq=1-Confdom (23)
以此方式,均衡级别对具有主导源的音乐片段较低,而对没有主导源的音乐片段较高。
这里,虽然描述的是具有主导源的音乐的置信度值,但是也可以使用没有主导源的音乐的置信度值。也就是说,调整单元300D可以被配置成使均衡级别与没有主导源的短期音乐的置信度值正相关,并且/或者使均衡级别与具有主导源的短期音乐的置信度值负相关。
如小节1.1所述,虽然作为一方面的语音和音乐和作为另一方面的具有主导源的音乐或不具有主导源的音乐是不同层次级别上的内容类型,但是可以平行地考虑它们。通过如上所述联合考虑主导源的置信度值以及语音置信度值和音乐置信度值,可以通过将公式(20)至公式(21)中的至少一个与公式(23)进行合并来设定均衡级别。一个示例是合并所有三个公式:
Leq=Confmusic(1-Confspeech)(1-Confdom) (24)
为了更具一般性,还可以对不同的置信度值施加基于内容类型的重要性的不同的权重,例如以公式(22)中的方式。
作为另一个示例,假设只有当音频信号是音乐时才计算Confdom,可以设置分段函数,如:
如果分类系统相当确定该音频是音乐(音乐置信度值大于阈值),则该函数基于主导源的置信度值来设定均衡级别;否则,基于音乐置信度值和语音置信度值来设定均衡级别。也就是说,调整单元300D可以被配置成当短期音乐的置信度值大于阈值时考虑具有/不具有主导源的短期音乐。当然,可以以公式(20)至(24)的方式来修改公式(25)的前半部分或者后半部分。
也可以应用如小节1.5中所述的同一平滑方案,并且还可以基于转换类型来设定常数α,转换类型例如位从具有主导源的音乐到不具有主导源的音乐的转换,或者从不具有主导源的音乐到具有主导源的音乐的转换。为此目的,也可以应用与公式(4’)类似的公式。
5.3均衡器的预置
除了基于音频内容类型的置信度值来自适应地调节均衡级别之外,还可以取决于其风格、乐器或者其他特性,针对不同的音频内容来自动地选择适当的均衡模式预置或者期望谱平衡预置。具有同样风格的音乐、包括同一乐器的音乐或者具有同一音乐特性的音乐可以共享同一均衡模式预置或者期望谱平衡预置。
为了具有一般性,使用术语“音乐类型”来表示具有同一风格、同一乐器或者相似音乐属性的音乐群,并且它们可以被视为如小节1.1中所述的音频内容类型的另一个层次级别。适当的均衡模式、均衡级别、和/或期望谱平衡预置可以与每个音乐类型关联。均衡模式是施加在音乐信号上的增益曲线,它可以是针对不同音乐类型(例如经典、摇滚、爵士和民谣)而使用的均衡器预置中的任何一个均衡器预置。期望谱平衡预置表示针对每个类型的期望的音色。图23示出了在杜比家庭剧院(Dolby Home Theater)技术中实现的期望谱平衡预置的几个示例。每一个示例描述了在整个可听频率范围上的期望谱形状。连续地将该形状与输入的音频的谱形状进行比较,并且根据该比较计算出均衡增益,从而将输入的音频的谱形状变换到预置的谱形状。
对于一个新的音乐片段,可以确定最接近的类型(硬判决),或者可以计算与每个音乐类型相关的置信度值(软判决)。基于这个信息,可以针对给定的音乐作品来确定合适的均衡模式或者期望谱平衡预置。最简单的方式是给其分配最匹配的类型的相应模式,如:
其中,Peq是估算的均衡模式或期望谱平衡预置,并且c*是最匹配的音乐类型的索引(主导音频类型),可以通过选择具有最高置信度值的类型来得到该索引。
而且,可能有多于一个的具有大于0的置信度值的音乐类型,意味着该音乐作品具有与那些类型或多或少类似的属性。例如,音乐作品可以具有多个乐器,或者其可以具有多种风格的属性。这启发了通过考虑所有类型而不是只使用一个最接近的类型来估计合适的均衡模式的另一方式。例如,可以使用加权和:
其中,N是预定义的类型的数量,wc是与每个预定义的音乐类型(索引是c)相关的设计模式Pc的权重,wc应该基于其相应置信度值被归一化到1。以此方式,估计的模式将是各种音乐类型的模式的混合。例如,对于既具有爵士属性又具有摇滚属性的音乐作品来说,估计的模式将是介于两者之间的模式。
在一些应用中,可能不希望如公式(27)所示的那样涉及所有的类型。只有类型的一个子集——与当前的音乐作品最相关的类型——需要被考虑,公式(27)可稍微改进成:
其中,N’是要考虑的类型的数量,c’是基于类型的置信度值而降序排列的类型索引。通过使用子集,可以更加关注最接近的类型而排除那些不太相关的类型。换言之,调整单元300D可以被配置成基于置信度值来考虑至少一个主导音频类型。
在以上的描述中,将音乐类型作为示例。实际上,该方案对于如小节1.1所示的任何层次级别上的音频类型都是可应用的。因此,一般地,调整单元300D可以被配置成给每个音频类型分配均衡级别和/或均衡模式和/或谱平衡预置。
5.4基于上下文类型的控制
在之前的小节中,讨论的焦点在于各种内容类型。在本小节要讨论的更多实施方式中,将替代地或者附加地考虑上下文类型。
通常,针对音乐启用均衡器但是针对电影类媒体内容禁用均衡器,因为由于明显的音色变化,均衡器可能使电影类媒体中的对话听起来不佳。这表示均衡级别可以与长期音乐的置信度和/或电影类媒体的置信度关联:
Leq∝ConfMUSIC (29)
或者
Leq∝1-ConfMOVIE (30)
其中,Leq是均衡级别,ConfMUSIC和ConfMOVIE代表长期音乐和电影类媒体的置信度值。
也就是说,调整单元300D可以被配置成使均衡级别与长期音乐的置信度值正相关,或者使均衡级别与电影类媒体的置信度值负相关。
也就是说,针对电影类媒体信号,电影类媒体置信度值高(或者音乐置信度低),因此均衡级别低;另一方面,针对音乐信号,电影类媒体置信度值低(或者音乐置信度高),因此均衡级别高。
可以以与公式(22)至公式(25)相同的方式来修改公式(29)和公式(30)中所示的解决方案,并且/或者公式(29)和公式(30)可以与公式(22)至公式(25)所示的方案中的任意一个方案进行组合。
附加地或者可选地,调整单元300D可以被配置成使均衡级别与游戏的置信度值负相关。
作为另一个实施方式,置信度值可以用于得出如小节1.4所述的归一化的权重。假设针对每个上下文类型预定义了期望的均衡级别/模式(在下面的表2中示出了均衡模式),也可以应用与公式(9)类似的公式。
表2:
电影类媒体 | 长期音乐 | VoIP | 游戏 | |
均衡模式 | 模式1 | 模式2 | 模式3 | 模式4 |
这里,在一些模式中,作为针对某个上下文类型(例如电影类媒体和游戏)禁用均衡器的一种方式,所有的增益可以被设定为零。
5.5实施方式和应用场景的组合
与第1部分类似,以上所述的所有实施方式和实施方式的变型可以以其任意的组合来实现,并且在不同的部分/实施方式中所提到的但是具有相同或者类似功能的任何组件可以作为同一组件或者单独的组件来实现。
例如,在小节5.1至小节5.4中所述的任何两个或者更多个解决方案可以彼此组合。并且这些组合还可以与在第1部分至第4部分以及在稍后将要描述的其他部分中所描述的和所暗示的任何实施方式进行组合。
5.6均衡器控制方法
与第1部分类似,在描述上文实施方式中的均衡器控制器的过程中,显然也公开了一些处理和方法。在下文中,在不重复已经论述的细节的情况下给出这些方法的概要。
首先,在第1部分中所论述的音频处理方法的实施方式可以用于均衡器,均衡器的参数是要由音频处理方法调整的目标之一。根据这一点,音频处理方法也是均衡器控制方法。
在这个小节中,将只论述专用于控制均衡器的那些方面。关于控制方法的一般方面,可以参考第1部分。
根据一些实施方式,均衡器控制方法可以包括:实时地识别音频信号的音频类型;以及基于所识别的音频类型以连续的方式调整均衡器。
与本申请的其他部分类似,当涉及具有相应置信度值的多个音频类型时,调整操作1104可以被配置成通过基于该多个音频类型的重要性对该多个音频类型的置信度值进行加权,或者通过基于置信度值将该多个音频类型的影响进行加权,来考虑该多个音频类型中的至少一些音频类型。特别地,调整操作1104可以被配置成基于置信度值来考虑至少一个主导音频类型。
如第1部分所述,可以对经调整的参数值进行平滑。可以参考小节1.5和小节1.8,并且在这里省略详细描述。
音频类型既可以是内容类型也可以是上下文类型,或者是两者。当涉及内容类型时,调整操作1104可以被配置成使均衡级别与短期音乐的置信度值正相关,并且/或者使均衡级别与语音的置信度值负相关。附加地或者可替代地,调整操作还可以被配置成使均衡级别与背景声音的置信度值正相关,并且/或者使均衡级别与噪声的置信度值负相关。
当涉及上下文类型时,调整操作1104可以被配置成使均衡级别与长期音乐的置信度值正相关,并且/或者使均衡级别与电影类媒体和/或游戏的置信度值负相关。
针对短期音乐的内容类型,调整操作1104可以被配置成使均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使均衡级别与具有主导源的短期音乐的置信度值负相关。可以只当短期音乐的置信度值大于阈值时才完成这一点。
除了调整均衡级别,可以基于音频信号的音频类型的置信度值来调整均衡器的其他方面。例如,调整操作1104可以被配置成给每个音频类型分配均衡级别和/或均衡模式和/或谱平衡预置。
关于音频类型的具体实例,可以参考第1部分。
与音频处理设备的实施方式类似地,一方面,音频处理方法的实施方式与实施方式的变型的任何组合都是可行的;另一方面,音频处理方法的实施方式和实施方式的变型的每个方面也可以是单独的解决方案。另外,在本小节中所描述的任何两个或者更多个解决方案可以彼此组合,并且这些组合还可以与在本公开的其他部分中所描述的和所暗示的任何实施方式进行组合。
第6部分:音频分类器和分类方法
如小节1.1和小节1.2所述,在本申请中论述的包括各种层次级别的内容类型和上下文类型的音频类型可以通过现有分类方案包括基于机器学习的方法来分类或者识别。在本部分和接下来的部分中,如在之前的部分中所提到的,本申请提出了用于对上下文类型进行分类的分类器和方法的一些新颖的方面。
6.1基于内容类型分类的上下文分类
如在之前的部分所提到的,音频分类器200用于识别音频信号的内容类型和/或识别音频信号的上下文类型。因此,音频分类器200可以包括音频内容分类器202和/或音频上下文分类器204。当采用现有技术来实现音频内容分类器202和音频上下文分类器204时,这两个分类器可以彼此独立,即使它们可能共享一些特征而因此可能共享用于提取特征的一些方案。
在本部分和接下来的第7部分中,根据在本申请中所提出的新颖的方面,音频上下文分类器204可以使用音频内容分类器202的结果,也就是说,音频分类器200可以包括:音频内容分类器,用于识别音频信号的内容类型;以及音频上下文分类器204,用于基于音频内容分类器202的结果来识别音频信号的上下文类型。这样,音频内容分类器202的分类结果可以既由音频上下文分类器204使用,又由如在前面的部分中所述的调整单元300(或者调整单元300A至调整单元300D)来使用。但是,虽然在附图中没有示出,音频分类器200还可以包括分别由调整单元300和音频上下文分类器204使用的两个音频内容分类器202。
另外,如小节1.2所述,尤其是当分类多个音频类型时,音频内容分类器202或者音频上下文分类器204可以包括一组彼此协作的分类器,虽然它们也可以被实现成单个分类器。
如小节1.1所述,内容类型是针对通常具有数帧至数十帧量级的长度(例如1s)的短期音频片段的一种音频类型,而上下文类型是针对通常具有数秒至数十秒量级的长度(例如10s)的长期音频片段的一种音频类型。因此,与“内容类型”和“上下文类型”相应地,必要时分别使用术语“短期”和“长期”。但是,如在接下来的第7部分所要描述的,虽然上下文类型是用于指示在相对长的时间尺度上的音频信号的性质,但是也可以基于从短期音频片段提取的特征来识别上下文类型。
现在,参照图24说明音频内容分类器202和音频上下文分类器204的结构。
如图24所示,音频内容分类器202可以包括短期特征提取器2022,用于从各自包括音频帧序列的短期音频片段提取短期特征;以及短期分类器2024,用于使用相应的短期特征来将长期音频片段中的短期片段序列分类到短期音频类型中。短期特征提取器2022和短期分类器2024两者都可以以现有技术来实现,但是在接下来的小节6.3中也针对短期特征提取器2022提出了一些改进。
短期分类器2024可以被配置成将该短期片段序列中的每个短期片段分类到已经在小节1.1中解释过的以下短期音频类型(内容类型)中的至少一个短期音频类型:语音、短期音乐、背景声音和噪声。每个内容类型还可以被进一步分类到更低层次级别的内容类型中,例如在小节1.1中所论述的,但是不限于此。
如在本领域已知的,还可以由短期分类器2024获得经分类的音频类型的置信度值。在本申请中,当提到任何分类器的操作时,应该理解的是无论是否进行了明确的说明,如果有必要则同时也获得了置信度值。可以在L.Lu,H.-J.Zhang和S.Li的"Content-basedAudio Classification and Segmentation by Using Support Vector Machines",ACMMultimedia Systems Journal 8(6),pp.482-492(2003.3)中找到音频类型分类的示例,该文献的全部内容通过引用合并到本文中。
另一方面,如图24所示,音频上下文分类器204可以包括统计数据提取器2042,用于计算短期分类器针对该长期音频片段中的短期片段序列的结果的统计数据,作为长期特征;以及长期分类器2044,用于使用长期特征将长期音频片段分类到长期音频类型中。类似地,统计数据提取器2042和长期分类器2044两者都可以以现有技术来实现,但是在接下来的小节6.2中也针对统计数据提取器2042提出了的一些改进。
长期分类器2044可以被配置成将长期音频片段分类到以下已经在小节1.1中解释过的长期音频类型(上下文类型)中的至少一个长期音频类型:电影类媒体、长期音乐、游戏和VoIP。可替代地或者附加地,长期分类器2044可以被配置成将长期音频片段分类到已经在小节1.1中解释过的VoIP或者非VoIP中。可替代地或者附加地,长期分类器2044可以被配置成将长期音频片段分类到已经在小节1.1中解释过的高质量音频或者低质量音频中。在实际中,可以基于应用/系统的需求来选择和训练各种目标音频类型。
关于短期片段和长期片段(以及在小节6.3中要论述的帧)的含义和选择,可以参考小节1.1。
6.2长期特征的提取
如图24所示,在一个实施方式中,只有统计数据提取器2042被用于从短期分类器2024的结果提取长期特征。作为长期特征,可以由统计数据提取器2042计算出以下数据中的至少一个:待分类的长期片段中的短期片段的短期音频类型的置信度值的平均值和方差,由短期片段的重要程度加权的上述平均值和方差,在待分类的长期片段中每个短期音频类型的出现频率和在不同短期音频类型之间转换的频率。
图25中示出了在每个短期片段(长度为1s)中的语音置信度值和短期音乐置信度值的平均值。为了对比,从三个不同的音频上下文提取该片段:电影类媒体(图25(A))、长期音乐(图25(B))、和VoIP(图25(C))。可以观察出,对于电影类媒体上下文,不论是针对语音类型还是音乐类型都可以得到高的置信度值,而其在这两个音频类型中频繁地交替。相比之下,长期音乐的片段给出稳定且高的短期音乐置信度值和相对稳定且低的语音置信度值。而VoIP的片段给出平稳且低的短期音乐置信度值,但是给出了由于VoIP对话期间的停顿而涨落的语音置信度值。
针对每个音频类型的置信度值的方差也是用于分类不同音频上下文的特征。图26给出了电影类媒体(图26中的(A))、长期音乐(图26中的(B))和VoIP(图26中的(C))音频上下文中的语音、短期音乐、背景和噪声的置信度值的方差的柱状图(横坐标是数据集中的置信度值的方差,纵坐标是数据集中的方差值的每个区间(bin)的发生数量,其可以被归一化以指示方差值的每个区间的发生概率)。对于电影类媒体,所有语音、短期音乐和背景的置信度的方差都相对较高并且分布较宽,说明这些音频类型的置信度值强烈地变化;对于长期音乐,所有语音、短期音乐和背景的置信度的方差都相对较低并且分布较窄,指示这些音频类型的置信度值保持稳定:语音置信度值保持恒定的低而音乐置信度值保持恒定的高;对于VoIP,短期音乐的置信度值的方差较低并且分布较窄,而语音的置信度值的方差相对地分布较宽,这是由于在VoIP通话期间的经常的停顿。
关于用于计算加权平均值和方差的权重,其是基于每个短期片段的重要度来确定的。可以通过短期片段的能量和响度来测量短期片段的重要度,可以用很多现有技术来估计短期片段的能量和响度。
待分类的长期片段中的每个短期音频类型的出现频率是:对长期片段中的短期片段被分类到的每个音频类型的计数,由长期片段的长度进行归一化。
在待分类的长期片段中的在不同短期音频类型间转换的频率是:对待分类的长期片段中的两个相邻短期片段改变音频类型的计数,由长期片段的长度进行归一化。
当参照图25论述置信度值的平均值和方差时,实际上也涉及了每个短期音频类型的出现频率和在那些不同短期音频类型之间的转换频率。这些特征也与音频上下文分类高度相关。例如,长期音乐主要包括短期音乐音频类型,所以长期音乐具有高的短期音乐出现频率,而VoIP主要包括语音和停顿,所以VoIP具有高的语音或噪声出现频率。作为另一个示例,电影类媒体比长期音乐或者VoIP更频繁地在不同短期音频类型之间转换,所以电影类媒体通常具有更高的在短期音乐、语音和背景间的转换频率;VoIP通常比其他类型更频繁地在语音和噪声之间转换,因此VoIP通常具有更高的在语音和噪声之间的转换频率。
通常,假设在同一应用/系统中长期片段具有同一长度。如果是这种情况,则每个短期音频类型的发生计数以及在长期片段中不同短期音频类型间的转换计数可以被直接使用而不需要归一化。如果长期片段的长度是可变的,则应该使用如上所提到的出现频率和转换频率。本申请的权利要求应该被解释为涵盖这两种情况。
附加地或者可替代地,音频分类器200(或者音频上下文分类器204)还可以包括长期特征提取器2046(图27),用于基于长期音频片段中的短期片段序列的短期特征进一步从长期音频片段中提取长期特征。换言之,长期特征提取器2046不使用短期分类器2024的分类结果,而是直接使用由短期特征提取器2022提取的短期特征,来得到要由长期分类器2044使用的一些长期特征。长期特征提取器2046和统计数据提取器2042可以独立地使用或者联合的使用。换言之,音频分类器200既可以包括长期特征分类器2046也可以包括统计数据提取器2042,或者可以包括两者。
可以由长期特征提取器2046提取任何特征。在本申请中,提出了计算来自短期特征提取器2022的短期特征的下述统计数据的至少之一作为长期特征:平均值、方差、加权平均、加权方差、高平均(high average)、低平均(low average)、以及高平均与低平均之间的比率(对比度)。
从待分类的长期片段中的短期片段提取的短期特征的平均值和方差;
从待分类的长期片段中的短期片段提取的短期特征的加权平均值和加权方差。基于刚提到的使用短期片段的能量或者响度而测量的每个短期片段的重要度来对短期特征进行加权;
高平均:从待分类的长期片段中的短期片段提取的被选中的短期特征的平均值。当短期特征满足以下条件的至少一个条件时被选中:大于阈值;或者在不低于所有其他短期特征的预定比例的短期特征中,例如,最高的10%的短期特征;
低平均:从待分类的长期片段中的短期片段提取的被选中的短期特征的平均值。当短期特征满足以下条件的至少一个条件时被选中:小于阈值;或者在不高于所有其他短期特征的预定比例的短期特征中,例如,最低的10%的短期特征;以及
对比度:高平均与低平均之间的比率,表示长期片段中的短期特征的动态。
可以用现有技术来实现短期特征提取器2022,并且可以由此提取任何特征。尽管如此,在接下来的小节6.3中针对短期特征提取器2022提出了一些改进。
6.3短期特征的提取
如图24和图27所示,短期特征提取器2022可以被配置成直接从每个短期音频片段提取以下特征中的至少一个特征:节奏特性、中断/静音特性和短期音频质量特征。
节奏特性可以包括节奏强度、节奏规律性、节奏清晰性(参见L.Lu,D.Liu,和H.-J.Zhang.“Automatic mood detection and tracking of music audio signals”.IEEETransactions on Audio,Speech,and Language Processing,14(1):5–18,2006,其全部内容通过引用合并到本文中)和2D子带调制(M.F McKinney和J.Breebaart.“Features foraudio and music classification”,Proc.ISMIR,2003,其全部内容通过引用合并到本文中)。
中断/静音特性可以包括语音中断、突然下降、静音长度、不自然安静、不自然安静的平均值、不自然安静的总能量等。
短期音频质量特征是关于短期片段的音频质量特征,其与从音频帧提取的音频质量特征类似,将在以下论述。
可替代地或者附加地,如图28所示,音频分类器200可以包括帧级特征提取器2012,用于从短期片段中所包括的音频帧序列的每个帧中提取帧级特征,并且短期特征提取器2022可以被配置成基于从音频帧序列中提取的帧级特征来计算短期特征。
作为预处理,输入音频信号可以被下混合(down-mix)为单声道音频信号。如果音频信号已经是单声道信号则不需要该预处理。然后以预定义的长度(通常10毫秒到25毫秒)将其划分为帧。相应地,从每个帧提取帧级特征。
帧级特征提取器2012可以被配置成提取以下特征中的至少一个特征:以各种短期音频类型的属性表征的特征、截止频率、静态信噪比(static SNR)特性、分段信噪比(segmental SNR)特性、基本语音描述特征(basic speech descrptor)和声道(vocaltract)特性。
以各种短期音频类型(尤其是语音、短期音乐、背景声音和噪声)的属性表征的特征可以包括以下特征中的至少一个特征:帧能量、子带谱分布、谱通量(spectral flux)、梅尔倒谱系数(Mel-frequency Cepstral Coefficient,MFCC)、低音(bass)、残留(residual)信息、纯度(Chroma)特征和过零率(zero-crossing rate)。
关于MFCC的细节,可以参考L.Lu,H.-J.Zhang和S.Li,"Content-based AudioClassification and Segmentation by Using Support Vector Machines",ACMMultimedia Systems Journal 8(6),pp.482-492(2003.3),其全部内容通过引用合并到本文中。关于音调色度信息的细节,可以参考G.H.Wakefield,“Mathematicalrepresentation of joint time Chroma distributions”in SPIE,1999,其全部内容通过引用合并到本文中。
截止频率表示音频信号的最高频率,高于该最高频率的内容的能量接近于零。截止频率被设计用来检测频带受限的内容(band limited content),在本申请中,频带受限的内容对于音频上下文分类是有用的。截止频率通常是由编码导致的,因为大部分编码器在低比特率或者中等比特率时丢弃高频成分。例如,MP3编解码器在128kbps时具有16kHz的截止频率;再例如,很多流行的VoIP编解码器具有8kHz或者16kHz的截止频率。
除了截止频率,还将音频编码处理期间的信号退化当作另一个特性,其用于区分各种音频上下文,例如VoIP上下文与非VoIP上下文,高质量音频上下文与低质量音频上下文。还可以在多个级别中进一步提取代表音频质量的特征,例如用于客观语音质量评估的特征(参见Ludovic Malfait,Jens Berger,和Martin Kastner,“P.563-The ITU-TStandard for Single-Ended Speech Quality Assessment”,IEEE Transaction onAudio,Speech,and Language Processing,VOL.14,NO.6(2006.11),其全部内容通过引用合并到本文中),以获取更丰富的特征。音频质量特征的示例包括:
a)静态SNR特性,包括估计的背景噪声级别、谱清晰性等。
b)分段SNR特性,包括谱级别偏差、谱级别范围、相对最低噪声(relative noisefloor)等。
c)基本语音描述特征,包括音高平均值(pitch average)、语音分段声级变化(speech section level variation)、语音声级等。
d)声道特性,包括类机器人声化(robotization)、音高互功率(pitch crosspower)等。
为了从帧级特征得出短期特性,短期特征提取器2022可以被配置成计算帧级特征的统计数据,作为短期特征。
帧级特征的统计数据的示例包括平均值和标准偏差,其捕捉了节奏特征以区分各种音频类型,例如短期音乐、语音、背景声音和噪声。例如,语音通常以音节速率在浊音和清音之间交替但是音乐则不这样,表示语音的帧级特征的变化通常比音乐的帧级特征的变化更大。
统计数据的另一个示例是帧级特征的加权平均值。例如,针对截止频率,使用每个帧的能量或者响度作为权重,从短期片段中的每个音频帧提取的截止频率间的加权平均值将是针对该短期片段的截止频率。
可替代地或者附加地,如图29所示,音频分类器200可以包括:帧级特征提取器2012,用于从音频帧提取帧级特征;以及帧级分类器2014,用于使用相应的帧级特征来将该音频帧序列中的每个帧分类到帧级音频类型中,其中,短期特征提取器2022可以被配置成基于帧级分类器2014关于该音频帧序列的结果来计算短期特征。
换言之,除了音频内容分类器202和音频上下文分类器204之外,音频分类器200还可以包括帧分类器201。在这样的架构中,音频内容分类器202基于帧分类器201的帧级分类结果来对短期片段进行分类,并且音频上下文分类器204基于音频内容分类器202的短期分类结果来对长期片段进行分类。
帧级分类器2014可以被配置成将该音频帧序列中的每个音频帧分类到任何的可以被称为“帧级音频类型”的类中。在一个实施方式中,帧级音频类型可以具有与在上文中所论述的内容类型的架构类似的架构,并且也具有与内容类型类似的含义,唯一的差异是帧级音频类型和内容类型是在音频信号的不同级别——即,帧级别和短期片段级别——分类的。例如,帧级分类器2014可以被配置成将该音频帧序列的每个帧分类到以下帧级音频类型中的至少一个类型中:语音、音乐、背景声音和噪声。另一方面,帧级音频类型还可以具有与内容类型的架构部分地不同或者完全不同的架构,更适于帧级分类,并且更适于用作针对短期分类的短期特征。例如,帧级分类器2014可以被配置成将该音频帧序列的每个帧分类到以下帧级音频类型中的至少一个帧级音频类型中:浊音、清音和停顿。
关于如何从帧级分类的结果提取短期特征,可以通过参考小节6.2中的描述来采用类似的方案。
作为替代方式,短期分类器2024既可以使用基于帧级分类器2014的结果的短期特征,也可以使用直接基于从帧级特征提取器2012获得的帧级特征的短期特征。因此,短期特征提取器2022可以被配置成基于从该音频帧序列提取的帧级特征以及帧级分类器关于该音频帧序列的结果两者来计算短期特征。
换言之,帧级特征提取器2012可以被配置成计算与在小节6.2中论述的统计数据类似的统计数据以及结合图28描述的短期特征两者,其包括以下特征中的至少一个特征:表征各种短期音频类型的属性的特征、截止频率、静态信噪比特性、分段信噪比特性、基本语音描述特征和声道特性。
为了实时地工作,在所有的实施方式中,短期特征提取器2022可以被配置成在使用以预定步长在长期音频片段的时间维度上滑行的滑窗所形成的短期音频片段上工作。关于用于短期音频片段的滑窗,以及音频帧和用于长期音频片段的滑窗,其细节可以参考小节1.1。
6.4实施方式和应用场景的组合
与第1部分类似,以上所述的所有实施方式和实施方式的变型可以以其任意的组合来实现,并且在不同的部分/实施方式中提到的但是具有相同或者类似功能的任何组件可以作为同一组件或者单独的组件来实现。
例如,在小节6.1至小节6.3中所述的任何两个或者更多个解决方案可以彼此组合。并且这些组合还可以与在第1部分至第5部分以及在稍后将要描述的其他部分中所描述的和所暗示的任何实施方式进行组合。特别地,在第1部分中所描述的类型平滑单元712可以用于本部分以作为音频分类器200的组件,用于使帧分类器2014或者音频内容分类器202或者音频上下文分类器204的结果平滑。另外,计时器916也可以用作音频分类器200的组件,以避免音频分类器200的输出的突变。
6.5音频分类方法
与第1部分类似,在描述上文实施方式中的音频分类器的过程中,显然也公开了一些过程和方法。在下文中,在不重复已经论述的细节的情况下给出这些方法的概要。
如图30所示,在一个实施方式中,提供了音频分类方法。为了识别包括短期音频片段序列(彼此重叠或者不重叠)的长期音频片段的长期音频类型(即,上下文类型),首先将短期音频片段分类到短期音频类型(操作3004),即内容类型,并且通过计算针对该长期音频片段中的短期片段序列的分类操作的结果的统计数据(操作3006)来获得长期特征。然后,可以使用长期特征来进行长期分类(操作3008)。短期音频片段可以包括音频帧序列。当然,为了识别短期片段的短期音频类型,需要从短期片段提取短期特征(操作3002)。
短期音频类型(内容类型)可以包括但不限于语音、短期音乐、背景声音和噪声。
长期特征可以包括但不限于:短期音频类型的置信度值的平均值和方差、由短期片段的重要度进行加权的上述平均值和方差、每个短期音频类型的出现频率和在不同短期音频类型之间转换的频率。
如图31所示,在变型中,可以直接基于长期音频片段中的短期片段序列的短期特征获得另外的长期特征。这种另外的长期特征可以包括但不限于以下短期特征统计数据:平均值、方差、加权平均值、加权方差、高平均、低平均、以及高平均与低平均的比率(对比度)。
有不同的方式来提取短期特征。一个方式是从待分类的短期音频片段直接提取短期特征。这种特征包括但不限于:节奏特性、中断/静音特性和短期音频质量特征。
第二种方式是从每个短期片段所包括的音频帧提取帧级特征(图32中的操作3201),然后基于帧级特征来计算短期特征,例如计算帧级特征的统计作为短期特征。帧级特征可以包括但不限于:表征各种短期音频类型的属性的特征、截止频率、静态信噪比特性、分段信噪比特性、基本语音描述特征和声道特性。表征各种短期音频类型的属性的特征还可以包括:帧能量、子带谱分布、谱通量、梅尔倒谱系数、低音、残余信息、音调色度特征和过零率。
第三种方式是以与提取长期特征类似的方式来提取短期特征:在从待分类的短期片段中的音频帧提取帧级特征(操作3201)之后,使用相应的帧级特征将每个音频帧分类到帧级音频类型中(图33中的操作32011);以及可以通过基于帧级音频类型(可选地包括置信度值)计算短期特征来提取短期特征(操作3002)。帧级音频类型可以具有与短期音频类型(内容类型)类似的属性和架构,并且也可以包括语音、音乐、背景声音和噪声。
第二种方式和第三种方式可以组合在一起,如图33中的虚线箭头所示。
如在第1部分所论述的,短期音频片段饿长期音频片段都可以用滑窗取样。也就是说,提取短期特征的操作(操作3002)可以在使用以预定步长在长期音频片段的时间维度上滑行的滑窗所形成的短期音频片段上进行,并且提取长期特征的操作(操作3107)和计算短期音频类型的统计数据的操作(操作3006)也可以在使用以预定步长在音频信号的时间维度上滑行的滑窗所形成的长期音频片段上进行。
与音频处理设备的实施方式类似地,一方面,音频处理方法的实施方式与实施方式的变型的任何组合都是可行的;另一方面,音频处理方法的实施方式和实施方式的变型的每个方面也可以是单独的解决方案。另外,在本小节中所描述的任何两个或者更多个解决方案可以彼此组合,并且这些组合还可以与在本公开内容的其他部分中所描述的和所暗示的任何实施方式进行组合。特别地,如已经在小节6.4中所论述的,音频类型的平滑方案和转换方案可以是这里所论述的音频分类方法的一部分。
第7部分:VoIP分类器和分类方法
在第6部分中提出了一种新颖的音频分类器,用于至少部分地基于内容类型分类器的结果将音频信号分类到音频上下文类型中。在第6部分所论述的实施方式中,从长度为数秒至数十秒的长期片段中提取长期特征,因此,音频上下文分类可能造成长的延迟时间。期望也可以实时地或近乎实时地,例如在短期片段级别,来分类音频上下文。
7.1基于短期片段的上下文分类
因此,如图34所示,提供了音频分类器200A,包括:音频内容分类202A,用于识别音频信号的短期片段的内容类型;以及音频上下文分类器204A,用于至少部分地基于由音频内容分类器识别的内容类型来识别短期片段的上下文类型。
这里,音频内容分类器202A可以采取第6部分中已经提到的技术,但也可以采用不同的技术,如下面将要在小节7.2中讨论的。而且,音频上下文分类器204A可以采用第6部分已经提到的技术,不同之处在于上下文分类器204A可以直接使用音频内容分类器202A的结果,而不是使用音频内容分类器202A的结果的统计数据,因为音频上下文分类器204A和音频内容的分类器202A都对同一短期片段进行分类。另外,与第6部分类似,除了来自音频内容分类器202A的结果之外,音频上下文分类器204A可以使用从短期片段直接提取的其他特征。也就是说,音频上下文分类器204A可以被配置成基于通过使用短期片段内容类型置信度值作为特征以及从短期片段提取的其他特征的机器学习模型来对短期片段进行分类。关于从短期片段提取的特征,可以参考第6部分。
音频内容分类器200A可以同时将短期片段标记为除了VoIP语音/噪声和/或非VoIP语音/噪声之外的更多的音频类型(VoIP语音/噪声和非VoIP语音/噪声将在下文第7.2节讨论),并且多个音频类型中的每个音频类型都可以具有其自身的置信度值,如在第1.2节中所论述的。这可以实现更好的分类准确度,因为可以捕捉更丰富的信息。例如,语音和短期音乐的置信度值的联合信息显示出音频内容在何种程度上可能是语音和背景音乐的混合,以使得它能够与纯VoIP内容进行区分。
7.2使用VoIP语音和VoIP噪声的分类
本申请的这一方面在VoIP/非VoIP分类系统中尤其有用,在以短的决策延迟对当前短期片段进行分类时将需要该分类系统。
为了这个目的,如图34所示,音频分类器200A是专门为VoIP/非VoIP分类而设计的。为了对VoIP/非VoIP进行分类,开发了VoIP语音分类器2026和/或VoIP噪声分类器,以生成用于音频上下文分类器204A的最终鲁棒的VoIP/非VoIP分类的中间结果。
VoIP短期片段要么包括VoIP语音要么包括VoIP噪声。观察到,将语音的短期片段分类为VoIP语音或非VoIP语音是可以达到高准确度的,但是将噪声的短期片段分类为VoIP噪声或非VoIP噪声却并非如此。因此,可以得出结论:通过直接将短期片段分类为VoIP(包括VoIP语音和VoIP噪声,但没有具体识别出VoIP语音和VoIP噪声)和非VoIP,而不考虑语音和噪声之间的区别,从而将这两种内容类型(语音和噪声)的特征混合在一起,将会降低鉴别力。
对分类器来说,实现VoIP语音/非VoIP语音分类的准确度比VoIP噪声/非VoIP噪声分类的准确度更高是合理的,因为语音比噪声包含更多的信息,并且诸如截止频率等特征对语音的分类更为有效。根据从AdaBoost训练过程获得的权重等级,针对VoIP/非VoIP语音分类的加权短期特征的前几位是:对数能量的标准偏差、截止频率、节奏强度的标准偏差和谱通量的标准偏差。VoIP语音的对数能量的标准偏差、节奏强度的标准偏差和谱通量的标准偏差通常高于非VoIP语音。一个可能的原因是,非VoIP上下文例如电影类媒体或游戏中的许多短期语音片段通常与上述特征的值较低的其他声音例如背景音乐或音效相混合。同时,VoIP语音的截止频率通常比非VoIP语音的截止频率低,这说明由许多流行的VoIP编解码器引入了较低的截止频率。
因此,在一种实施方式中,音频内容分类器202A可以包括:VoIP语音分类器2026,用于将短期片段分类成VoIP语音内容类型或非VoIP语音内容类型;以及音频上下文分类器204A,可以被配置成基于VoIP语音和非VoIP语音的置信度值将短期片段分类到VoIP上下文类型或非VoIP上下文类型中。
在另一个实施方式中,音频内容分类器202A还可以包括:VoIP噪声分类器2028,用于将短期片段分类到VoIP噪声内容类型或非VoIP噪声内容类型中;以及音频上下文分类器204A,可以被配置成基于VoIP语音、非VoIP语音、VoIP噪声和非VoIP噪声的置信度值将短期片段分类到VoIP上下文类型或非VoIP上下文类型中。
如第6部分、小节1.2和小节7.1中论述的,VoIP语音、非VoIP语音、VoIP噪声和非VoIP噪声的内容类型可以用现有技术进行识别。
或者,音频内容分类器202A可以具有如图35所示的层次结构。也就是说,利用语音/噪声分类器2025的结果以首先将短期片段分类到语音或噪声/背景中。
在仅使用VoIP语音分类器2026的实施方式的基础上,如果一个短期片段被语音/噪声分类器2025(在这种情况下它只是语音分类器)确定为语音,则VoIP语音分类器2026继续区分其是VoIP语音还是非VoIP语音,并且计算出二元分类结果;否则,可以认为VoIP语音的置信度值低或者认为对VoIP语音的判定不确定。
在仅使用VoIP噪声分类器2028的实施方式的基础上,如果一个短期片段被语音/噪声分类器2025(在这种情况下它只是噪声(背景)分类器)确定为噪声,则VoIP噪声分类器2028继续区分其是VoIP噪声还是非VoIP噪声,并且计算出二元分类结果。否则,可以认为VoIP噪声的置信度值低或者认为对VoIP噪声的判定不确定。
这里,因为通常语音是信息性的内容类型而噪声/背景是干扰性内容类型,即使短期片段不是噪声,在前面段落中的实施方式中也无法绝对确定该短期片段不是VoIP上下文类型。而如果一个短期片段不是语音,在仅使用VolP语音分类器2026的实施方式中,其可能不是VolP上下文类型。因此,通常仅使用VoIP语音分类器2026的实施方式可以独立地实现,而仅使用VoIP噪声分类器2028的其他实施方式可能被用作补充实施方式,与例如使用VoIP语音分类器2026的实施方式协作。
也就是说,可以使用VoIP语音分类器2026和VoIP噪声分类器2028两者。如果短期片段被语音/噪声分类器2025确定为语音,则VoIP语音分类器2026继续区分是VoIP语音还是非VoIP语音,并且计算出二元分类结果。如果短期片段被语音/噪声分类器2025确定为噪声,则VoIP噪声分类器2028继续区分是VoIP噪声还是非VoIP噪声,并且计算出二元分类结果。否则,可以认为短期片段可以被分类为非VoIP。
语音/噪声分类器2025、VoIP语音分类器2026和VoIP噪声分类器2028的实现可以采用任何现有技术,也可以是第1部分至第6部分中讨论的音频内容分类器202。
如果根据以上描述实现的音频内容分类器202A最终将一个短期片段没有分类到语音、噪声和背景中,或者没有分类到VoIP语音、非VoIP语音、VoIP噪声和非VoIP噪声中,意味着所有的相关置信度值都低,则音频内容分类器202A(和音频上下文分类器204A)将该短期片段分类为非VoIP。
为了基于VoIP语音分类器2026和VoIP噪声分类器2028的结果将短期片段分类到VoIP或非VoIP的上下文类型中,音频上下文分类器204A可以采用如小节7.1中讨论的基于机器学习的技术,并且作为一种改进,可以使用更多特征,包括从短期片段直接提取的短期特特征和/或针对除了VoIP相关内容类型之外的其他内容类型的其它音频内容分类器的结果,如小节7.1中所论述的。
除了上述基于机器学习的技术之外,VoIP/非VoIP分类的可替代途径可以是利用领域知识并且利用与VoIP语音和VoIP噪声相关的分类结果的启发式规则。这种启发式规则的一个示例如下所示。
如果时间t的当前短期片段被确定为VoIP语音或非VoIP语音,该分类结果直接被当作VoIP/非VoIP分类结果,因为VoIP/非VoIP语音分类是鲁棒的,如前面所讨论的。也就是说,如果短期片段被确定为VoIP语音,那么它是VoIP上下文类型;如果短期片段被确定为非VoIP语音,那么它是非VoIP上下文类型。
当VoIP语音分类器2026针对如上面提到的由语音/噪声分类器2025确定的语音作出关于VoIP语音/非VoIP语音的二元决策时,VoIP语音和非VoIP的语音置信度值可能是互补的,即其总和为1(如果0表示100%不是,1表示100%是),并且用于区分VoIP语音和非VoIP语音的置信度值的阈值可以实际上表示同一点。如果VoIP语音分类器2026不是二元分类器,则VoIP语音和非VoIP语音的置信度值可能不是互补的,并且用于区分VoIP语音和非VoIP语音的置信度值的阈值可以不一定表示同一点。
但是,在VoIP语音或非VoIP语音置信度接近阈值并在阈值附近上下波动的情况下,VoIP/非VoIP分类结果可能过于频繁地切换。为了避免这种波动,可以提供缓冲方案:VoIP语音的阈值和非VoIP语音的阈值两者都可以设定得更大,使得不那么容易从当前内容类型切换到另一内容类型。为了便于描述,可以将非VoIP语音的置信度值转换成VoIP语音的置信度值。也就是,如果置信度值高,则认为短期片段是接近VoIP语音,而如果置信度值低,则认为短期片段接近非VoIP语音。虽然对于上述非二元分类器来说,非VoIP语音的高置信度值不一定意味着VoIP语音的低置信度值,但是这种简化可以很好地反映该解决方案的本质,并且以二元分类器的语言描述的相关权利要求应被解释为涵盖非二元分类器的等同解决方案。
缓冲方案如图36所示。在两个阈值Th1和Th2(Th1>=Th2)之间有缓冲区域。当VoIP语音的置信值v(t)落在该区域中时,上下文分类不会改变,如图36中的左右两侧箭头所示。仅当置信值v(t)大于较大的阈值Th1时,短期片段将被分类为VoIP(如图36中的下部箭头所示);并且仅当置信度值不大于较小的阈值Th2时,短期片段将被分类为非VoIP(如图36中上部箭头所示)。
如果替代地使用VoIP噪声分类器2028,则情况类似。为了使解决方案更具鲁棒性,可以结合使用VoIP语音分类器2026和VoIP噪声分类器2028。然后,音频上下文分类器204A可以被配置成:如果VoIP语音的置信度值大于第一阈值或者如果VoIP噪声的置信度值大于第三阈值,则将短期片段分类为VoIP上下文类型;如果VoIP语音的置信度值不大于第二阈值,其中第二阈值不大于第一阈值,或者如果VoIP噪声的置信度值不大于第四阈值,其中第四阈值不大于第三阈值,则将短期片段分类为非VoIP上下文类型;否则,将短期片段分类为上一个短期片段的上下文类型。
这里,第一阈值可以等于第二阈值,并且第三阈值可以等于第四阈值,尤其是针对但不限于二元VoIP语音分类器和二元VoIP噪声分类器。但是,由于VoIP噪声分类结果通常鲁棒性不佳,所以如果第三和第四阈值彼此不相等将会更好,并且二者应远离0.5(0表示是非VoIP噪声的高置信度,1表示是VoIP噪声的高置信度)。
7.3使波动平滑
为了避免快速波动,另一种解决方案是对音频内容分类器所确定的置信度值进行平滑。因此,如图37所示,类型平滑单元203A可被包含在音频分类器200A中。对于前面所讨论的4个VoIP相关的内容类型中任意一个内容类型的置信度值,可以采用1.3节讨论的平滑方案。
或者,与小节7.2类似,VoIP语音和非VoIP语音可被视为具有互补置信度值的对;VoIP噪声和非VoIP噪声也可被视为具有互补置信度值的对。在这种情况下,每对中只有一个需要进行平滑,可以采用小节1.3中讨论的平滑方案。
以VoIP语音的置信度值为例,公式(3)可重写为:
v(t)=β·v(t-1)+(1-β)·voipSpeech Conf(t) (3”)
其中,v(t)是时刻t(当次)的经平滑的VoIP语音置信度值,v(t-1)是上一个时刻(上次)的经平滑的VoIP语音置信度值,而VoipSpeechConf是当前时刻t的在平滑之前的VoIP语音置信度,α是加权系数。
在一个变型中,如果有上述的语音/噪声分类器2025,如果短片段的语音置信度值低,则该短期片段不能被鲁棒地分类成VoIP语音,并且可以直接设定VoipSpeechConf(t)=v(t-1)而无需使VoIP语音分类器2026实际工作。
或者,在上述情形中,可以设定VoipSpeechConf(t)=0.5(或其他不大于0.5的值,比如0.4-0.5),表示不确定的情况(这里置信度=1表示其VoIP的高置信度,置信度=0表示非VoIP的高置信度)。
因此,根据如图37所示的变型,音频内容分类器200A还可以包括:语音/噪声分类器2025,用于识别短期片段的语音内容类型;以及类型平滑单元203A,可以被配置成,在由语音/噪声分类器分类的语音内容类型的置信度值低于第五阈值的情况下,将当前短期片段的平滑之前的VoIP语音置信度值设定为预定的置信度值(如0.5或其他值,如0.4-0.5)或上一个短期片段的经平滑的置信度值。在这种情况下,VoIP语音分类器2026可以工作也可以不工作。或者,可以通过VoIP语音分类器2026来设定置信度值,这等同于通过类型平滑单元203A来设定置信度值的解决方案,并且权利要求应该被解释为涵盖这两种情况。此外,在这里使用语句“由语音/噪声分类器分类的语音内容类型的置信度值低于第五阈值”,但保护的范围不限于此,并且它等同于短期片段被分类到除语音之外的其他内容类型中的情况。
对于VoIP噪声的置信度值,情况类似并且这里省略详细描述。
为了避免快速波动,又一种解决方案是对音频上下文分类器204A所确定的置信度值进行平滑,可以采用小节1.3中所讨论的平滑方案。
为了避免快速波动,再一种解决方案是延迟上下文类型在VoIP和非VoIP之间的转换,可以使用与小节1.6中所述的方案相同的方案。如小节1.6所述,计时器916可在音频分类器的外部或在音频分类器的内部作为其一部分。因此,如图38所示,音频分类器200A还可以包括计时器916。并且音频分类器被配置成连续地输出当前上下文类型直至新的上下文类型的持续时间的长度达到第六阈值(上下文类型是音频类型的一个实例)。通过参考小节1.6,在此省略详细描述。
附加地或可替代地,作为延迟VoIP和非VoIP之间的转换的另一种方案,如前所述的针对VoIP/非VoIP分类的第一和/或第二阈值可以取决于上一个短期片段的上下文类型而不同。也就是说,当新的短期片段的上下文类型不同于上一短期片段的上下文类型时,第一阈值和/或第二阈值变得更大;当新的短期片段的上下文类型与上一短期片段的上下文类型相同时,第一阈值和/或第二阈值变得更小。通过这种方式,上下文类型趋于保持在当前上下文类型,从而可以在一定程度上抑制上下文类型的突然波动。
7.4实施方式和应用场景的组合
与第1部分类似,以上所述的所有实施方式和实施方式的变型可以以其任意的组合来实现,并且在不同的部分/实施方式中所提到的但是具有相同或者类似功能的任何组件可以作为同一组件或者单独的组件来实现。
例如,在小节7.1至小节7.3中所述的任何两个或者更多个解决方案可以彼此组合。并且这些组合还可以与在第1部分至第6部分所描述的和所暗示的任何实施方式进行组合。特别地,在本部分所论述的实施方式和其任意组合可以与音频处理设备/方法或者与在第4部分论述的音量校平器控制器/控制方法进行组合。
7.5 VoIP分类方法
与第1部分类似,在描述上文实施方式中的音频分类器的过程中,显然也公开了一些过程和方法。在下文中,在不重复已经论述的细节的情况下给出这些方法的概要。
在图39所示的一个实施方式中,音频分类方法包括:识别音频信号的短期片段的内容类型(操作4004),然后至少部分地基于所识别的内容类型来识别短期片段的上下文类型(操作4008)。
为了动态地并且快速地识别音频信号的上下文类型,本部分中的音频分类方法对于识别VoIP上下文类型和非VoIP上下文类型特别有用。在这样的情形下,首先可以将短期片段分类到VoIP语音内容类型或者非VoIP语音内容类型中,并且识别上下文类型的操作被配置成基于VoIP语音和非VoIP语音的置信度值,将短期片段分类到VoIP上下文类型或者非VoIP上下文类型中。
或者,可以首先将短期片段分类到VoIP噪声内容类型或者非VoIP噪声内容类型中,并且识别上下文类型的操作被配置成基于VoIP噪声和非VoIP噪声的置信度值,将短期片段分类到VoIP上下文类型或者非VoIP上下文类型中。
可以联合考虑语音和噪声。在这种情形下,识别上下文类型的操作可以被配置成基于VoIP语音、非VoIP语音、VoIP噪声和非VoIP噪声的置信度值,将短期片段分类到VoIP上下文类型或者非VoIP上下文类型中。
为了识别短期片段的上下文类型,可以使用机器学习模型,将短期片段的内容类型的置信度值和从短期片段提取出来的其他特征都作为特征。
也可以基于启发式规则来实现识别上下文类型的操作。当只涉及VoIP语音和非VoIP语音时,启发式规则是这样的:如果VoIP语音的置信度值大于第一阈值,则将短期片段分类成VoIP上下文类型;如果VoIP语音的置信度值不大于第二阈值,则将短期片段分类成非VoIP上下文类型,其中第二阈值不大于第一阈值;否则,将短期片段分类成上一个短期片段的上下文类型。
用于只涉及VoIP噪声和非VoIP噪声的情形的启发式规则是类似的。
当既涉及语音和噪声两者时,启发式规则是这样的:如果VoIP语音的置信度值大于第一阈值或者如果VoIP噪声的置信度值大于第三阈值,则将短期片段分类成VoIP上下文类型;如果VoIP语音的置信度值不大于第二阈值,其中第二阈值不大于第一阈值,或者如果VoIP噪声的置信度值不大于第四阈值,其中第四阈值不大于第三阈值,则将短期片段分类成非VoIP上下文类型;否则,将短期片段分类成上一个短期片段的上下文类型。
这里可以采用在小节1.3和小节1.8中所论述的平滑方案并且省略详细描述。作为在小节1.3中所述的平滑方案的修改,在平滑操作4106之前,该方法还可以包括根据短期片段识别语音内容类型(图40中的操作40040),其中,在语音内容类型的置信度值低于第五阈值(操作40041中的“N”)的情况下,当前短期片段的平滑之前的VoIP语音置信度值被设定成预定的置信度值或者上一个短期片段的经平滑的置信度值(图40中的操作40044)。
否则,如果识别语音内容类型的操作鲁棒地判断出该短期片段是语音(操作40041中的“Y”),则在平滑操作4106之前,该短期片段进一步被分成VoIP语音或者非VoIP语音(操作40042)。
实际上,即使不使用平滑方案,该方法也可以首先识别出语音内容类型和/或噪声内容类型,当短期片段被分类成语音或者噪声时,实现进一步的分类以将短期片段分类到VoIP语音和非VoIP语音之一,或者分类到VoIP噪声和非VoIP噪声之一。然后进行识别上下文类型的操作。
如在小节1.6和小节1.8中所提到的,其中所论述的转换方案可以作为这里所描述的音频分类方法的一部分,并且这里省略其细节。简言之,该方法还可以包括对识别上下文类型的操作连续地输出同一上下文类型的持续时间进行测量,其中音频分类方法被配置成继续输出当前上下文类型直到新的上下文类型的持续时间达到第六阈值。
类似地,可以针对不同的从一个上下文类型到另一个上下文类型的转换对来设定不同的第六阈值。此外,可以使第六阈值与新的上下文类型的置信度值负相关。
作为特别针对VoIP/非VoIP分类的音频分类方法中的转换方案的改进,可以将针对当前短期片段的第一阈值至第四阈值的一个或者更多个设置成取决于上一个短期片段的上下文类型而不同。
与音频处理设备的实施方式类似,一方面,音频处理方法的实施方式与实施方式的变型的任何组合都是可行的;另一方面,音频处理方法的实施方式和实施方式的变型的每个方面也可以是单独的解决方案。另外,在本小节中所描述的任何两个或者更多个解决方案可以彼此组合,并且这些组合还可以与在本公开内容的其他部分中所描述的和所暗示的任何实施方式进行组合。特别地,这里所描述的音频分类方法可以用于之前所描述的音频处理方法,尤其是音量校平器控制方法。
如在本申请的“具体实施方式”的开始所描述的,本申请的实施方式可以实施为硬件或者软件,或者两者。图41是示出了用于实现本申请的各方面的示例性系统4200的框图。
在图41中,中央处理单元(CPU)4201根据存储在只读存储器(ROM)4202中的程序或者从存储部分4208加载到随机存取存储器(RAM)4203的程序来进行各种处理。在RAM 4203中,也根据需要存储了当CPU 4201进行各种处理等时所需的数据。
CPU 4201、ROM 4202和RAM 4203通过总线4204彼此连接。输入/输出接口4205也连接至总线4204。
以下组件连接至输入/输出接口4205:包括键盘、鼠标等的输入部分4206;包括例如阴极射线管(CRT)、液晶显示器(LCD)等的显示器和扬声器等的输出部分4207;包括硬盘等的存储部分4208;以及包括例如LAN卡、调制解调器等的网络接口卡的通信部分4209。通信部分4209通过网络例如因特网来进行通信处理。
根据需要,驱动器4210也连接至输入/输出接口4205。可移除介质4211例如磁盘、光盘、磁光盘、半导体存储器等根据需要而安装到驱动器4210,以使得从其上读取的计算机程序根据需要被安装到存储部分4208中。
在通过软件实现上述组件的情况下,从网络例如因特网或者从存储介质例如可移除介质4211来安装构成该软件的程序。
请注意,这里所用的术语仅仅是为了描述具体实施方式的目的,而并非意图限制本申请。如这里所用到的,除非上下文已经明确地另外指定,单数形式的“一”和“该”意指也包括复数形式。还要理解的是,当在本申请中使用术语“包括”时,说明存在所指的特征、整体、操作、步骤、元素和/或组件,但是不排除存在或者增加一个或者更多个其他特征、整体、操作、步骤、元素、组件和/或他们的组合。
以下权利要求中的相应结构、材料、操作以及所有“装置或操作加功能”元素的等同替换,旨在包括任何用于与在权利要求中具体指出的其它元素相组合地执行该功能的结构、材料或操作。仅出于图解和描述的目的而给出对本申请的描述,而并非穷进行的的或限于所公开的应用。对于所属技术领域的普通技术人员而言,在不偏离本发明范围和精神的情况下,显然可以作出许多修改和变型。对实施例的选择和说明,是为了最好地解释本发明的原理和实际应用,并使所属技术领域的普通技术人员能够理解本申请,可以有适合所设想的特定用途的具有各种改变的各种实施例。
根据以上,可以看出描述了以下示例性的实施方式(每个均用“EE”表示)。
设备实施方式:
EE.1.一种均衡器控制器,包括:
音频分类器,用于连续地识别音频信号的音频类型;以及
调整单元,用于基于所识别的音频类型的置信度值来以连续的方式调整均衡器。
EE.2.根据EE 1所述的均衡器控制器,其中,所述音频分类器被配置成将所述音频信号分类到具有相应置信度值的多个音频类型中,并且所述调整单元被配置成通过基于所述多个音频类型的重要性对所述多个音频类型的置信度值进行加权来考虑所述多个音频类型中的至少一些音频类型。
EE.3.根据EE 1所述的均衡器控制器,其中,所述音频分类器被配置成将所述音频信号分类到具有相应置信度值的多个音频类型中,并且所述调整单元被配置成通过基于所述置信度值对所述多个音频类型的影响进行加权来考虑所述多个音频类型中的至少一些音频类型。
EE.4.根据EE 3所述的均衡器控制器,其中,所述调整单元被配置成基于所述置信度值来考虑至少一个主导的音频类型。
EE.5.根据EE 1所述的均衡器控制器,还包括参数平滑单元,用于针对由所述调整单元调整的所述均衡器的参数,基于过去的参数值来对由所述调整单元当次确定的参数值进行平滑。
EE.6.根据EE 5所述的均衡器控制器,其中,所述参数平滑单元被配置成通过计算由所述调整单元当次确定的所述参数值与上一次的经平滑的参数值的加权和来确定当次经平滑的参数值。
EE.7.根据EE 6所述的均衡器控制器,其中,用于计算所述加权和的权重基于所述音频信号的所述音频类型而自适应地变化。
EE.8.根据EE 6所述的均衡器控制器,其中,用于计算所述加权和的权重基于不同的从一个音频类型到另一个音频类型的转换对而自适应地变化。
EE.9.根据EE 6所述的均衡器控制器,其中,用于计算所述加权和的权重基于由所述调整单元确定的所述参数的值的增大趋势或者减小趋势而自适应地变化。
EE.10.根据EE 1至EE 9中任一项所述的均衡器控制器,其中,
所述音频分类器包括音频内容分类器,用于识别所述音频信号的内容类型;并且
所述调整单元被配置成使均衡级别与短期音乐的置信度值正相关,并且/或者使所述均衡级别与语音的置信度值负相关。
EE.11.根据EE 1至EE 9中任一项所述的均衡器控制器,其中,
所述音频分类器包括音频上下文分类器,用于识别所述音频信号的上下文类型;并且
所述调整单元被配置成使均衡级别与长期音乐的置信度值正相关,并且/或者使所述均衡级别与电影类媒体和/或游戏的置信度值负相关。
EE.12.根据EE 1至EE 9中任一项所述的均衡器控制器,其中,
所述音频分类器包括音频内容分类器,用于识别所述音频信号的内容类型;并且
所述调整单元被配置成使均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
EE.13.根据EE 10或EE 11所述的均衡器控制器,其中,所述调整单元被配置成使所述均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
EE.14.根据EE 13所述的均衡器控制器,其中,所述调整单元被配置成当所述短期音乐的置信度值大于阈值时考虑不具有/具有主导源的所述短期音乐。
EE.15.根据EE 1至EE 9中任一项所述的均衡器控制器,其中,
所述音频分类器包括音频内容分类器,用于识别所述音频信号的内容类型;并且
所述调整单元被配置成使均衡级别与背景声音的置信度值正相关,并且/或者使所述均衡级别与噪声的置信度值负相关。
EE.16.根据EE 1至EE 9中任一项所述的均衡器控制器,其中,所述调整单元被配置成给所述每个音频类型分配均衡级别和/或均衡模式和/或谱平衡预置。
EE.17.根据EE 16所述的均衡器控制器,其中,所述音频分类器包括音频内容分类器,用于将所述音频信号分类到短期内容类型中,所述短期内容类型包括短期音乐、语音、背景声音和噪声中的至少一个。
EE.18.根据EE 17所述的均衡器控制器,其中,所述短期音乐包括至少一个音乐类型。
EE.19.根据EE 18所述的均衡器控制器,其中,所述至少一个音乐类型包括基于风格的类型、和/或基于乐器的类型、和/或基于音乐的节奏、速度、音色和/或任何其他音乐属性的音乐类型。
EE.20.根据EE 16所述的均衡器控制器,其中,所述音频分类器包括音频上下文分类器,用于将所述音频信号分类到长期上下文类型中,所述长期上下文类型包括电影类媒体、长期音乐、VoIP和游戏中的至少一个。
EE.21.一种音频再现设备,包括根据EE 1至EE 20中任一项所述的均衡器控制器。
方法实施方式:
EE.1.一种均衡器控制方法,包括:
实时地识别音频信号的音频类型;以及
基于所识别的音频类型的置信度值来以连续的方式调整均衡器。
EE.2.根据EE 1所述的均衡器控制方法,其中,将所述音频信号分类到具有相应置信度值的多个音频类型中,并且所述调整的操作被配置成通过基于所述多个音频类型的重要性对所述多个音频类型的置信度值进行加权来考虑所述多个音频类型中的至少一些音频类型。
EE.3.根据EE 1所述的均衡器控制方法,其中,将所述音频信号分类到具有相应置信度值的多个音频类型中,并且所述调整的操作被配置成通过基于所述置信度值对所述多个音频类型的影响进行加权来考虑所述多个音频类型中的至少一些音频类型。
EE.4.根据EE 3所述的均衡器控制方法,其中,所述调整的操作被配置成基于所述置信度值来考虑至少一个主导的音频类型。
EE.5.根据EE 1所述的均衡器控制方法,还包括,针对由所述调整的操作调整的所述均衡器的参数,基于过去的参数值来对由所述调整的操作当次确定的参数值进行平滑。
EE.6.根据EE 5所述的均衡器控制方法,其中,所述平滑的操作被配置成通过计算由所述调整的操作当次确定的所述参数值与上一次的经平滑的参数值的加权和,来确定当次经平滑的参数值。
EE.7.根据EE 6所述的均衡器控制方法,其中,用于计算所述加权和的权重基于所述音频信号的所述音频类型而自适应地变化。
EE.8.根据EE 6所述的均衡器控制方法,其中,用于计算所述加权和的权重基于不同的从一个音频类型到另一个音频类型的转换对而自适应地变化。
EE.9.根据EE 6所述的均衡器控制方法,其中,用于计算所述加权和的权重基于由所述调整的操作确定的所述参数值的增大趋势或者减小趋势而自适应地变化。
EE.10.根据EE 1至EE 9中任一项所述的均衡器控制方法,其中,
识别所述音频类型的操作包括识别所述音频信号的内容类型;并且
所述调整的操作被配置成使均衡级别与短期音乐的置信度值正相关,并且/或者使所述均衡级别与语音的置信度值负相关。
EE.11.根据EE 1至EE 9中任一项所述的均衡器控制方法,其中,
识别所述音频类型的操作包括识别所述音频信号的上下文类型;并且
所述调整的操作被配置成使均衡级别与长期音乐的置信度值正相关,并且/或者使所述均衡级别与电影类媒体和/或游戏的置信度值负相关。
EE.12.根据EE 1至EE 9中任一项所述的均衡器控制方法,其中,
识别所述音频类型的操作包括识别所述音频信号的内容类型;并且
所述调整的操作被配置成使均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
EE.13.根据EE 10或EE 11所述的均衡器控制方法,其中,所述调整的操作被配置成使所述均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
EE.14.根据EE 13所述的均衡器控制方法,其中,所述调整的操作被配置成当所述短期音乐的置信度值大于阈值时考虑不具有/具有主导源的所述短期音乐。
EE.15.根据EE 1至EE 9中任一项所述的均衡器控制方法,其中,
识别所述音频类型的操作包括识别所述音频信号的内容类型;并且
所述调整的操作被配置成使均衡级别与背景声音的置信度值正相关,并且/或者使所述均衡级别与噪声的置信度值负相关。
EE.16.根据EE 1至EE 9中任一项所述的均衡器控制方法,其中,所述调整的操作被配置成给每个音频类型分配均衡级别和/或均衡模式和/或谱平衡预置。
EE.17.根据EE 16所述的均衡器控制方法,其中,识别所述音频类型的操作包括将所述音频信号分类到短期内容类型中,所述短期内容类型包括短期音乐、语音、背景声音和噪声中的至少一个。
EE.18.根据EE 17所述的均衡器控制方法,其中,所述短期音乐包括至少一个音乐类型。
EE.19.根据EE 18所述的均衡器控制方法,其中,所述至少一个音乐类型包括基于风格的类型、和/或基于乐器的类型、和/或基于音乐的节奏、速度、音色和/或任何其他音乐属性的音乐类型。
EE.20.根据EE 16所述的均衡器控制方法,其中,识别所述音频类型的操作将所述音频内容分类到长期上下文类型中,所述长期上下文类型包括电影类媒体、长期音乐、VoIP和游戏中的至少一个。
EE.21.一种其上记录有计算机程序指令的计算机可读介质,当被处理器执行时,所述指令使所述处理器能够执行均衡器控制方法,所述均衡器控制方法包括:
实时地识别音频信号的音频类型;以及
基于所识别的音频类型的置信度值来以连续的方式调整均衡器。
Claims (69)
1.一种均衡器控制器,包括:
音频分类器,用于连续地识别音频信号的音频类型;以及
调整单元,用于基于所识别的音频类型的置信度值来以连续的方式调整均衡器,其中,所述音频分类器被配置成将所述音频信号分类到具有相应置信度值的多个音频类型中,并且所述调整单元被配置成通过基于所述多个音频类型的重要性对所述多个音频类型的置信度值进行加权来考虑所述多个音频类型中的至少一些音频类型。
2.根据权利要求1所述的均衡器控制器,还包括参数平滑单元,用于针对由所述调整单元调整的所述均衡器的参数,基于过去的参数值来对由所述调整单元当次确定的参数值进行平滑。
3.根据权利要求2所述的均衡器控制器,其中,所述参数平滑单元被配置成通过计算由所述调整单元当次确定的参数值与上一次的经平滑的参数值的加权和来确定当次经平滑的参数值。
4.根据权利要求3所述的均衡器控制器,其中,用于计算所述加权和的权重基于所述音频信号的音频类型而自适应地变化。
5.根据权利要求3所述的均衡器控制器,其中,用于计算所述加权和的权重基于不同的从一个音频类型到另一个音频类型的转换对而自适应地变化。
6.根据权利要求3所述的均衡器控制器,其中,用于计算所述加权和的权重基于由所述调整单元确定的参数值的增大趋势或者减小趋势而自适应地变化。
7.根据权利要求1至权利要求6中任一项所述的均衡器控制器,其中,
所述音频分类器包括音频内容分类器,用于识别所述音频信号的内容类型;并且
所述调整单元被配置成使均衡级别与短期音乐的置信度值正相关,并且/或者使所述均衡级别与语音的置信度值负相关。
8.根据权利要求1至权利要求6中任一项所述的均衡器控制器,其中,
所述音频分类器包括音频上下文分类器,用于识别所述音频信号的上下文类型;并且
所述调整单元被配置成使均衡级别与长期音乐的置信度值正相关,并且/或者使所述均衡级别与电影类媒体和/或游戏的置信度值负相关。
9.根据权利要求1至权利要求6中任一项所述的均衡器控制器,其中,
所述音频分类器包括音频内容分类器,用于识别所述音频信号的内容类型;并且
所述调整单元被配置成使均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
10.根据权利要求7所述的均衡器控制器,其中,所述调整单元被配置成使所述均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
11.根据权利要求8所述的均衡器控制器,其中,所述调整单元被配置成使所述均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
12.根据权利要求10所述的均衡器控制器,其中,所述调整单元被配置成当短期音乐的置信度值大于阈值时考虑不具有/具有主导源的短期音乐。
13.根据权利要求11所述的均衡器控制器,其中,所述调整单元被配置成当短期音乐的置信度值大于阈值时考虑不具有/具有主导源的短期音乐。
14.根据权利要求1至权利要求6中任一项所述的均衡器控制器,其中,
所述音频分类器包括音频内容分类器,用于识别所述音频信号的内容类型;并且
所述调整单元被配置成使均衡级别与背景声音的置信度值正相关,并且/或者使所述均衡级别与噪声的置信度值负相关。
15.根据权利要求1至权利要求6中任一项所述的均衡器控制器,其中,所述调整单元被配置成给每个音频类型分配均衡级别和/或均衡模式和/或谱平衡预置。
16.根据权利要求15所述的均衡器控制器,其中,所述音频分类器包括音频内容分类器,用于将所述音频信号分类到短期内容类型中,所述短期内容类型包括短期音乐、语音、背景声音和噪声中的至少一个。
17.根据权利要求16所述的均衡器控制器,其中,所述短期音乐包括至少一个音乐类型。
18.根据权利要求17所述的均衡器控制器,其中,所述至少一个音乐类型包括基于风格的类型、和/或基于乐器的类型、和/或
基于音乐的节奏、速度、音色和/或任何其他音乐属性的音乐类型。
19.根据权利要求15所述的均衡器控制器,其中,所述音频分类器包括音频上下文分类器,用于将所述音频信号分类到长期上下文类型中,所述长期上下文类型包括电影类媒体、长期音乐、VoIP和游戏中的至少一个。
20.一种均衡器控制器,包括:
音频分类器,用于连续地识别音频信号的音频类型;以及
调整单元,用于基于所识别的音频类型的置信度值来以连续的方式调整均衡器,其中,所述音频分类器被配置成将所述音频信号分类到具有相应置信度值的多个音频类型中,并且所述调整单元被配置成通过基于所述置信度值对所述多个音频类型的影响进行加权来考虑所述多个音频类型中的至少一些音频类型。
21.根据权利要求20所述的均衡器控制器,其中,所述调整单元被配置成基于所述置信度值来考虑至少一个主导的音频类型。
22.根据权利要求20至权利要求21中任一项所述的均衡器控制器,其中,
所述音频分类器包括音频内容分类器,用于识别所述音频信号的内容类型;并且
所述调整单元被配置成使均衡级别与短期音乐的置信度值正相关,并且/或者使所述均衡级别与语音的置信度值负相关。
23.根据权利要求20至权利要求21中任一项所述的均衡器控制器,其中,
所述音频分类器包括音频上下文分类器,用于识别所述音频信号的上下文类型;并且
所述调整单元被配置成使均衡级别与长期音乐的置信度值正相关,并且/或者使所述均衡级别与电影类媒体和/或游戏的置信度值负相关。
24.根据权利要求20至权利要求21中任一项所述的均衡器控制器,其中,
所述音频分类器包括音频内容分类器,用于识别所述音频信号的内容类型;并且
所述调整单元被配置成使均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
25.根据权利要求22所述的均衡器控制器,其中,所述调整单元被配置成使所述均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
26.根据权利要求23所述的均衡器控制器,其中,所述调整单元被配置成使所述均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
27.根据权利要求25所述的均衡器控制器,其中,所述调整单元被配置成当短期音乐的置信度值大于阈值时考虑不具有/具有主导源的短期音乐。
28.根据权利要求26所述的均衡器控制器,其中,所述调整单元被配置成当短期音乐的置信度值大于阈值时考虑不具有/具有主导源的短期音乐。
29.根据权利要求20至权利要求21中任一项所述的均衡器控制器,其中,
所述音频分类器包括音频内容分类器,用于识别所述音频信号的内容类型;并且
所述调整单元被配置成使均衡级别与背景声音的置信度值正相关,并且/或者使所述均衡级别与噪声的置信度值负相关。
30.根据权利要求20至权利要求21中任一项所述的均衡器控制器,其中,所述调整单元被配置成给每个音频类型分配均衡级别和/或均衡模式和/或谱平衡预置。
31.根据权利要求30所述的均衡器控制器,其中,所述音频分类器包括音频内容分类器,用于将所述音频信号分类到短期内容类型中,所述短期内容类型包括短期音乐、语音、背景声音和噪声中的至少一个。
32.根据权利要求31所述的均衡器控制器,其中,所述短期音乐包括至少一个音乐类型。
33.根据权利要求32所述的均衡器控制器,其中,所述至少一个音乐类型包括基于风格的类型、和/或基于乐器的类型、和/或
基于音乐的节奏、速度、音色和/或任何其他音乐属性的音乐类型。
34.根据权利要求30所述的均衡器控制器,其中,所述音频分类器包括音频上下文分类器,用于将所述音频信号分类到长期上下文类型中,所述长期上下文类型包括电影类媒体、长期音乐、VoIP和游戏中的至少一个。
35.一种音频再现设备,包括根据权利要求1至权利要求34中任一项所述的均衡器控制器。
36.一种均衡器控制方法,包括:
实时地识别音频信号的音频类型;以及
基于所识别的音频类型的置信度值来以连续的方式调整均衡器,其中,将所述音频信号分类到具有相应置信度值的多个音频类型中,并且所述调整的操作被配置成通过基于所述多个音频类型的重要性对所述多个音频类型的置信度值进行加权来考虑所述多个音频类型中的至少一些音频类型。
37.根据权利要求36所述的均衡器控制方法,还包括,针对由所述调整的操作调整的所述均衡器的参数,基于过去的参数值来对由所述调整的操作当次确定的参数值进行平滑。
38.根据权利要求37所述的均衡器控制方法,其中,所述平滑的操作被配置成通过计算由所述调整的操作当次确定的参数值与上一次的经平滑的参数值的加权和,来确定当次经平滑的参数值。
39.根据权利要求38所述的均衡器控制方法,其中,用于计算所述加权和的权重基于所述音频信号的音频类型而自适应地变化。
40.根据权利要求38所述的均衡器控制方法,其中,用于计算所述加权和的权重基于不同的从一个音频类型到另一个音频类型的转换对而自适应地变化。
41.根据权利要求38所述的均衡器控制方法,其中,用于计算所述加权和的权重基于由所述调整的操作确定的参数值的增大趋势或者减小趋势而自适应地变化。
42.根据权利要求36至权利要求41中任一项所述的均衡器控制方法,其中,
识别音频类型的操作包括识别所述音频信号的内容类型;并且
所述调整的操作被配置成使均衡级别与短期音乐的置信度值正相关,并且/或者使所述均衡级别与语音的置信度值负相关。
43.根据权利要求36至权利要求41中任一项所述的均衡器控制方法,其中,
识别音频类型的操作包括识别所述音频信号的上下文类型;并且
所述调整的操作被配置成使均衡级别与长期音乐的置信度值正相关,并且/或者使所述均衡级别与电影类媒体和/或游戏的置信度值负相关。
44.根据权利要求36至权利要求41中任一项所述的均衡器控制方法,其中,
识别音频类型的操作包括识别所述音频信号的内容类型;并且
所述调整的操作被配置成使均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
45.根据权利要求42所述的均衡器控制方法,其中,所述调整的操作被配置成使所述均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
46.根据权利要求43所述的均衡器控制方法,其中,所述调整的操作被配置成使所述均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
47.根据权利要求45所述的均衡器控制方法,其中,所述调整的操作被配置成当短期音乐的置信度值大于阈值时考虑不具有/具有主导源的短期音乐。
48.根据权利要求46所述的均衡器控制方法,其中,所述调整的操作被配置成当短期音乐的置信度值大于阈值时考虑不具有/具有主导源的短期音乐。
49.根据权利要求36至权利要求41中任一项所述的均衡器控制方法,其中,
识别音频类型的操作包括识别所述音频信号的内容类型;并且
所述调整的操作被配置成使均衡级别与背景声音的置信度值正相关,并且/或者使所述均衡级别与噪声的置信度值负相关。
50.根据权利要求36至权利要求41中任一项所述的均衡器控制方法,其中,所述调整的操作被配置成给每个音频类型分配均衡级别和/或均衡模式和/或谱平衡预置。
51.根据权利要求50所述的均衡器控制方法,其中,识别音频类型的操作包括将所述音频信号分类到短期内容类型中,所述短期内容类型包括短期音乐、语音、背景声音和噪声中的至少一个。
52.根据权利要求51所述的均衡器控制方法,其中,所述短期音乐包括至少一个音乐类型。
53.根据权利要求52所述的均衡器控制方法,其中,所述至少一个音乐类型包括基于风格的类型、和/或基于乐器的类型、和/或
基于音乐的节奏、速度、音色和/或任何其他音乐属性的音乐类型。
54.根据权利要求50所述的均衡器控制方法,其中,识别音频类型的操作将所述音频信号分类到长期上下文类型中,所述长期上下文类型包括电影类媒体、长期音乐、VoIP和游戏中的至少一个。
55.一种均衡器控制方法,包括:
实时地识别音频信号的音频类型;以及
基于所识别的音频类型的置信度值来以连续的方式调整均衡器,其中,将所述音频信号分类到具有相应置信度值的多个音频类型中,并且所述调整的操作被配置成通过基于所述置信度值对所述多个音频类型的影响进行加权来考虑所述多个音频类型中的至少一些音频类型。
56.根据权利要求55所述的均衡器控制方法,其中,所述调整的操作被配置成基于所述置信度值来考虑至少一个主导的音频类型。
57.根据权利要求55至权利要求56中任一项所述的均衡器控制方法,其中,
识别音频类型的操作包括识别所述音频信号的内容类型;并且
所述调整的操作被配置成使均衡级别与短期音乐的置信度值正相关,并且/或者使所述均衡级别与语音的置信度值负相关。
58.根据权利要求55至权利要求56中任一项所述的均衡器控制方法,其中,
识别音频类型的操作包括识别所述音频信号的上下文类型;并且
所述调整的操作被配置成使均衡级别与长期音乐的置信度值正相关,并且/或者使所述均衡级别与电影类媒体和/或游戏的置信度值负相关。
59.根据权利要求55至权利要求56中任一项所述的均衡器控制方法,其中,
识别音频类型的操作包括识别所述音频信号的内容类型;并且
所述调整的操作被配置成使均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
60.根据权利要求57所述的均衡器控制方法,其中,所述调整的操作被配置成使所述均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
61.根据权利要求58所述的均衡器控制方法,其中,所述调整的操作被配置成使所述均衡级别与不具有主导源的短期音乐的置信度值正相关,并且/或者使所述均衡级别与具有主导源的短期音乐的置信度负相关。
62.根据权利要求60所述的均衡器控制方法,其中,所述调整的操作被配置成当短期音乐的置信度值大于阈值时考虑不具有/具有主导源的短期音乐。
63.根据权利要求61所述的均衡器控制方法,其中,所述调整的操作被配置成当短期音乐的置信度值大于阈值时考虑不具有/具有主导源的短期音乐。
64.根据权利要求55至权利要求56中任一项所述的均衡器控制方法,其中,
识别音频类型的操作包括识别所述音频信号的内容类型;并且
所述调整的操作被配置成使均衡级别与背景声音的置信度值正相关,并且/或者使所述均衡级别与噪声的置信度值负相关。
65.根据权利要求55至权利要求56中任一项所述的均衡器控制方法,其中,所述调整的操作被配置成给每个音频类型分配均衡级别和/或均衡模式和/或谱平衡预置。
66.根据权利要求65所述的均衡器控制方法,其中,识别音频类型的操作包括将所述音频信号分类到短期内容类型中,所述短期内容类型包括短期音乐、语音、背景声音和噪声中的至少一个。
67.根据权利要求66所述的均衡器控制方法,其中,所述短期音乐包括至少一个音乐类型。
68.根据权利要求67所述的均衡器控制方法,其中,所述至少一个音乐类型包括基于风格的类型、和/或基于乐器的类型、和/或
基于音乐的节奏、速度、音色和/或任何其他音乐属性的音乐类型。
69.根据权利要求65所述的均衡器控制方法,其中,识别音频类型的操作将所述音频信号分类到长期上下文类型中,所述长期上下文类型包括电影类媒体、长期音乐、VoIP和游戏中的至少一个。
Priority Applications (10)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310100401.XA CN104079247B (zh) | 2013-03-26 | 2013-03-26 | 均衡器控制器和控制方法以及音频再现设备 |
JP2016505490A JP6053984B2 (ja) | 2013-03-26 | 2014-03-17 | 等化器コントローラおよび制御方法 |
PCT/US2014/030663 WO2014160548A1 (en) | 2013-03-26 | 2014-03-17 | Equalizer controller and controlling method |
EP14724216.8A EP2979359B1 (en) | 2013-03-26 | 2014-03-17 | Equalizer controller and controlling method |
ES14724216.8T ES2630398T3 (es) | 2013-03-26 | 2014-03-17 | Dispositivo de control y método de control del ecualizador |
EP17164545.0A EP3232567B1 (en) | 2013-03-26 | 2014-03-17 | Equalizer controller and controlling method |
US14/780,485 US9621124B2 (en) | 2013-03-26 | 2014-03-17 | Equalizer controller and controlling method |
JP2016230947A JP6325640B2 (ja) | 2013-03-26 | 2016-11-29 | 等化器コントローラおよび制御方法 |
US15/433,486 US10044337B2 (en) | 2013-03-26 | 2017-02-15 | Equalizer controller and controlling method |
HK18103383.9A HK1244110A1 (zh) | 2013-03-26 | 2018-03-12 | 均衡器控制器和均衡器控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310100401.XA CN104079247B (zh) | 2013-03-26 | 2013-03-26 | 均衡器控制器和控制方法以及音频再现设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104079247A CN104079247A (zh) | 2014-10-01 |
CN104079247B true CN104079247B (zh) | 2018-02-09 |
Family
ID=51600326
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310100401.XA Active CN104079247B (zh) | 2013-03-26 | 2013-03-26 | 均衡器控制器和控制方法以及音频再现设备 |
Country Status (7)
Country | Link |
---|---|
US (2) | US9621124B2 (zh) |
EP (2) | EP3232567B1 (zh) |
JP (2) | JP6053984B2 (zh) |
CN (1) | CN104079247B (zh) |
ES (1) | ES2630398T3 (zh) |
HK (1) | HK1244110A1 (zh) |
WO (1) | WO2014160548A1 (zh) |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9380383B2 (en) | 2013-09-06 | 2016-06-28 | Gracenote, Inc. | Modifying playback of content using pre-processed profile information |
US9716958B2 (en) * | 2013-10-09 | 2017-07-25 | Voyetra Turtle Beach, Inc. | Method and system for surround sound processing in a headset |
US9792952B1 (en) * | 2014-10-31 | 2017-10-17 | Kill the Cann, LLC | Automated television program editing |
US9729118B2 (en) * | 2015-07-24 | 2017-08-08 | Sonos, Inc. | Loudness matching |
US9949057B2 (en) | 2015-09-08 | 2018-04-17 | Apple Inc. | Stereo and filter control for multi-speaker device |
EP3361755A4 (en) * | 2015-10-09 | 2019-06-19 | Sony Corporation | SOUND PROCESSING DEVICE, SOUND GENERATING METHOD, AND PROGRAM |
CN105263086A (zh) * | 2015-10-27 | 2016-01-20 | 小米科技有限责任公司 | 均衡器的调节方法、装置和智能音箱 |
US10306392B2 (en) | 2015-11-03 | 2019-05-28 | Dolby Laboratories Licensing Corporation | Content-adaptive surround sound virtualization |
US11463833B2 (en) * | 2016-05-26 | 2022-10-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for voice or sound activity detection for spatial audio |
CN106601268B (zh) * | 2016-12-26 | 2020-11-27 | 腾讯音乐娱乐(深圳)有限公司 | 一种多媒体数据处理方法及装置 |
US9860644B1 (en) | 2017-04-05 | 2018-01-02 | Sonos, Inc. | Limiter for bass enhancement |
US20210294845A1 (en) * | 2017-04-28 | 2021-09-23 | Hewlett-Packard Development Company, L.P. | Audio classifcation with machine learning model using audio duration |
US11386913B2 (en) | 2017-08-01 | 2022-07-12 | Dolby Laboratories Licensing Corporation | Audio object classification based on location metadata |
CN107526568A (zh) * | 2017-08-18 | 2017-12-29 | 广东欧珀移动通信有限公司 | 音量调节方法、装置、终端设备及存储介质 |
JP6812381B2 (ja) * | 2018-02-08 | 2021-01-13 | 日本電信電話株式会社 | 音声認識精度劣化要因推定装置、音声認識精度劣化要因推定方法、プログラム |
JP7279080B2 (ja) * | 2018-04-27 | 2023-05-22 | ドルビー ラボラトリーズ ライセンシング コーポレイション | バイノーラル化ステレオ・コンテンツのブラインド検出 |
US11929091B2 (en) | 2018-04-27 | 2024-03-12 | Dolby Laboratories Licensing Corporation | Blind detection of binauralized stereo content |
CN110610702B (zh) * | 2018-06-15 | 2022-06-24 | 惠州迪芬尼声学科技股份有限公司 | 以自然语言声控均衡器的方法及计算器可读存储介质 |
US10991379B2 (en) * | 2018-06-22 | 2021-04-27 | Babblelabs Llc | Data driven audio enhancement |
EP3821430A1 (en) * | 2018-07-12 | 2021-05-19 | Dolby International AB | Dynamic eq |
CN109273010B (zh) * | 2018-08-21 | 2020-08-11 | 深圳市声扬科技有限公司 | 语音数据处理方法、装置、计算机设备和存储介质 |
US10855241B2 (en) | 2018-11-29 | 2020-12-01 | Sony Corporation | Adjusting an equalizer based on audio characteristics |
CN113748461A (zh) | 2019-04-18 | 2021-12-03 | 杜比实验室特许公司 | 对话检测器 |
JP2022535299A (ja) * | 2019-06-07 | 2022-08-05 | ディーティーエス・インコーポレイテッド | 個人用のヒアリングデバイスにおける適応サウンドイコライゼーションのためのシステムおよび方法 |
US20220277766A1 (en) * | 2019-08-27 | 2022-09-01 | Dolby Laboratories Licensing Corporation | Dialog enhancement using adaptive smoothing |
US11481628B2 (en) | 2019-11-26 | 2022-10-25 | Gracenote, Inc. | Methods and apparatus for audio equalization based on variant selection |
US10798484B1 (en) | 2019-11-26 | 2020-10-06 | Gracenote, Inc. | Methods and apparatus for audio equalization based on variant selection |
KR20210086086A (ko) | 2019-12-31 | 2021-07-08 | 삼성전자주식회사 | 음악 신호 이퀄라이저 및 이퀄라이징 방법 |
EP3889958A1 (en) * | 2020-03-31 | 2021-10-06 | Moodagent A/S | Dynamic audio playback equalization using semantic features |
CN113763972B (zh) * | 2020-06-02 | 2024-07-02 | 中国移动通信集团终端有限公司 | 音频参数调整的方法、装置、设备及计算机存储介质 |
US20240038258A1 (en) * | 2020-08-18 | 2024-02-01 | Dolby Laboratories Licensing Corporation | Audio content identification |
CN112185325A (zh) * | 2020-10-12 | 2021-01-05 | 上海闻泰电子科技有限公司 | 音频播放风格调节方法、装置、电子设备及存储介质 |
CN112967732B (zh) * | 2021-02-25 | 2023-10-03 | 北京百度网讯科技有限公司 | 调整均衡器的方法、装置、设备和计算机可读存储介质 |
CN115691543A (zh) * | 2021-07-28 | 2023-02-03 | 哈曼国际工业有限公司 | 用于声学系统的自适应均衡方法及系统 |
TWI781714B (zh) * | 2021-08-05 | 2022-10-21 | 晶豪科技股份有限公司 | 用以等化輸入訊號以產生等化器輸出訊號的方法以及參數等化器 |
US20240212704A1 (en) * | 2021-09-22 | 2024-06-27 | Boe Technology Group Co., Ltd. | Audio adjusting method, device and apparatus, and storage medium |
US11673064B2 (en) * | 2021-09-28 | 2023-06-13 | Sony Interactive Entertainment Inc. | Vocal collision queue |
CN114171048A (zh) * | 2021-11-30 | 2022-03-11 | 雷欧尼斯(北京)信息技术有限公司 | 一种室内多位置频域音频均衡方法、装置及设备 |
CN115334349B (zh) * | 2022-07-15 | 2024-01-02 | 北京达佳互联信息技术有限公司 | 音频处理方法、装置、电子设备及存储介质 |
SE2251320A1 (en) * | 2022-11-11 | 2024-05-12 | Audiodo Ab Publ | A method of calibration of a weighing arrangement and Roger MARTINSON, LIMHAMN, SE Peter FRANSSON, MALMÖ, SE |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101569092A (zh) * | 2006-12-21 | 2009-10-28 | 皇家飞利浦电子股份有限公司 | 用于处理音频数据的系统 |
CN102195581A (zh) * | 2010-03-18 | 2011-09-21 | 承景科技股份有限公司 | 数字音频信号的音量调整方法 |
GB2491002A (en) * | 2011-05-17 | 2012-11-21 | Fender Musical Instr Corp | Consumer audio system and method using adaptive intelligence to distinguish information content of audio signals and to control signal processing function |
CN102982804A (zh) * | 2011-09-02 | 2013-03-20 | 杜比实验室特许公司 | 音频分类方法和系统 |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07106883A (ja) | 1993-10-01 | 1995-04-21 | Matsushita Electric Ind Co Ltd | デジタル音量調整装置およびデジタルミキシング装置 |
US5666430A (en) * | 1995-01-09 | 1997-09-09 | Matsushita Electric Corporation Of America | Method and apparatus for leveling audio output |
JPH08250944A (ja) | 1995-03-13 | 1996-09-27 | Nippon Telegr & Teleph Corp <Ntt> | 自動音量制御方法およびこの方法を実施する装置 |
JPH1117472A (ja) | 1997-06-20 | 1999-01-22 | Fujitsu General Ltd | 音声装置 |
US20050091066A1 (en) * | 2003-10-28 | 2005-04-28 | Manoj Singhal | Classification of speech and music using zero crossing |
JP4013906B2 (ja) * | 2004-02-16 | 2007-11-28 | ヤマハ株式会社 | 音量制御装置 |
GB2413745A (en) * | 2004-04-30 | 2005-11-02 | Axeon Ltd | Classifying audio content by musical style/genre and generating an identification signal accordingly to adjust parameters of an audio system |
US20050251273A1 (en) * | 2004-05-05 | 2005-11-10 | Motorola, Inc. | Dynamic audio control circuit and method |
US8199933B2 (en) | 2004-10-26 | 2012-06-12 | Dolby Laboratories Licensing Corporation | Calculating and adjusting the perceived loudness and/or the perceived spectral balance of an audio signal |
WO2006056910A1 (en) | 2004-11-23 | 2006-06-01 | Koninklijke Philips Electronics N.V. | A device and a method to process audio data, a computer program element and computer-readable medium |
JP2006171458A (ja) | 2004-12-16 | 2006-06-29 | Sharp Corp | 音質調整装置、コンテンツ表示装置、プログラム、及び記録媒体 |
JP2008527583A (ja) * | 2005-01-04 | 2008-07-24 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 再生可能データの処理装置及び方法 |
US7464029B2 (en) * | 2005-07-22 | 2008-12-09 | Qualcomm Incorporated | Robust separation of speech signals in a noisy environment |
JP2007208407A (ja) | 2006-01-31 | 2007-08-16 | Toshiba Corp | 情報処理装置、およびそのサウンド制御方法 |
CU23572A1 (es) | 2006-03-31 | 2010-09-30 | Ct Ingenieria Genetica Biotech | Composición farmacéutica que comprende la proteína nmb0938 |
MY141426A (en) | 2006-04-27 | 2010-04-30 | Dolby Lab Licensing Corp | Audio gain control using specific-loudness-based auditory event detection |
KR100832360B1 (ko) * | 2006-09-25 | 2008-05-26 | 삼성전자주식회사 | 음원 재생기에서의 이퀄라이저 조정 방법 및 그 시스템 |
US8195454B2 (en) | 2007-02-26 | 2012-06-05 | Dolby Laboratories Licensing Corporation | Speech enhancement in entertainment audio |
BRPI0813723B1 (pt) | 2007-07-13 | 2020-02-04 | Dolby Laboratories Licensing Corp | método para controlar o nível de intensidade do som de eventos auditivos, memória legível por computador não transitória, sistema de computador e aparelho |
JP2010016483A (ja) * | 2008-07-01 | 2010-01-21 | Victor Co Of Japan Ltd | 音声信号補正装置 |
JP5321263B2 (ja) * | 2009-06-12 | 2013-10-23 | ソニー株式会社 | 信号処理装置、信号処理方法 |
US20100319015A1 (en) * | 2009-06-15 | 2010-12-16 | Richard Anthony Remington | Method and system for removing advertising content from television or radio content |
JP5695896B2 (ja) * | 2010-12-22 | 2015-04-08 | 株式会社東芝 | 音質制御装置、音質制御方法及び音質制御用プログラム |
JP5426608B2 (ja) | 2011-05-31 | 2014-02-26 | 東京瓦斯株式会社 | 異常検出装置および異常検出方法 |
US9401153B2 (en) * | 2012-10-15 | 2016-07-26 | Digimarc Corporation | Multi-mode audio recognition and auxiliary data encoding and decoding |
US9305559B2 (en) * | 2012-10-15 | 2016-04-05 | Digimarc Corporation | Audio watermark encoding with reversing polarity and pairwise embedding |
CN104885151B (zh) * | 2012-12-21 | 2017-12-22 | 杜比实验室特许公司 | 用于基于感知准则呈现基于对象的音频内容的对象群集 |
US9344815B2 (en) * | 2013-02-11 | 2016-05-17 | Symphonic Audio Technologies Corp. | Method for augmenting hearing |
-
2013
- 2013-03-26 CN CN201310100401.XA patent/CN104079247B/zh active Active
-
2014
- 2014-03-17 EP EP17164545.0A patent/EP3232567B1/en active Active
- 2014-03-17 ES ES14724216.8T patent/ES2630398T3/es active Active
- 2014-03-17 US US14/780,485 patent/US9621124B2/en active Active
- 2014-03-17 WO PCT/US2014/030663 patent/WO2014160548A1/en active Application Filing
- 2014-03-17 JP JP2016505490A patent/JP6053984B2/ja active Active
- 2014-03-17 EP EP14724216.8A patent/EP2979359B1/en active Active
-
2016
- 2016-11-29 JP JP2016230947A patent/JP6325640B2/ja active Active
-
2017
- 2017-02-15 US US15/433,486 patent/US10044337B2/en active Active
-
2018
- 2018-03-12 HK HK18103383.9A patent/HK1244110A1/zh unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101569092A (zh) * | 2006-12-21 | 2009-10-28 | 皇家飞利浦电子股份有限公司 | 用于处理音频数据的系统 |
CN102195581A (zh) * | 2010-03-18 | 2011-09-21 | 承景科技股份有限公司 | 数字音频信号的音量调整方法 |
GB2491002A (en) * | 2011-05-17 | 2012-11-21 | Fender Musical Instr Corp | Consumer audio system and method using adaptive intelligence to distinguish information content of audio signals and to control signal processing function |
CN102982804A (zh) * | 2011-09-02 | 2013-03-20 | 杜比实验室特许公司 | 音频分类方法和系统 |
Also Published As
Publication number | Publication date |
---|---|
EP2979359B1 (en) | 2017-05-03 |
WO2014160548A1 (en) | 2014-10-02 |
US20160056787A1 (en) | 2016-02-25 |
CN104079247A (zh) | 2014-10-01 |
EP3232567B1 (en) | 2019-10-23 |
US20170230024A1 (en) | 2017-08-10 |
HK1244110A1 (zh) | 2018-07-27 |
ES2630398T3 (es) | 2017-08-21 |
EP2979359A1 (en) | 2016-02-03 |
JP6053984B2 (ja) | 2016-12-27 |
JP2016519493A (ja) | 2016-06-30 |
JP6325640B2 (ja) | 2018-05-16 |
JP2017073811A (ja) | 2017-04-13 |
US10044337B2 (en) | 2018-08-07 |
US9621124B2 (en) | 2017-04-11 |
EP3232567A1 (en) | 2017-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7566835B2 (ja) | ボリューム平準化器コントローラおよび制御方法 | |
JP6921907B2 (ja) | オーディオ分類および処理のための装置および方法 | |
CN104079247B (zh) | 均衡器控制器和控制方法以及音频再现设备 | |
RU2826268C2 (ru) | Контроллер выравнивателя громкости и способ управления |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |