本公开涉及用于在电子装置中消除音频信号的噪声的设备和方法。
背景技术:
当使用时分多址(TDMA)方案(如全球移动通信系统(GSM)通信方案)时,电子装置可在分配给相应电子装置的通信间隔(发送间隔和接收间隔)发送/接收数据。因此,电子装置在分配给相应电子装置的通信间隔可比在除了通信间隔之外的剩余间隔消耗更多电力。具体而言,电子装置在通信间隔的发送间隔可比在通信间隔的接收间隔消耗更多电力。
由于使用TDMA方案的电子装置在发送间隔消耗大量电力,因此可能产生特定频率的TDMA噪声。
上述信息仅作为背景信息被呈现以帮助理解本公开。至于上述信息中的任何信息是否可适用于针对本公开的现有技术,尚未做出决定,也未做出断言。
技术实现要素:
电子装置可针对时分多址(TDMA)降噪使用自动增益控制(AGC)方案和噪声抑制(NS)方案。
在电子装置的发送功率增大时,TDMA噪声变得更为严重,因此,造成降低呼叫质量的问题。例如,电子装置可根据电子装置所在的无线环境的特征(例如,电场强度)而不同地使用发送功率。因此,电子装置的TDMA的噪声根据无线环境的特征而显得不同。
然而,由于在不考虑无线环境的特征的情况下用于自动增益控制和噪声抑制的变量是固定的,因此电子装置需要基于无线环境的特征来有效地消除TDMA噪声的措施。
本公开的各方面将至少解决上述问题和/或缺点并至少提供下述优点。因此,本公开的一方面将提供一种用于在电子装置中基于无线环境的特征(例如,电场强度)来自适应地消除音频信号的噪声的设备和方法。
根据本公开的一方面,提供了一种电子装置。所述电子装置包括:通信模块,被配置为提供与对应电子装置的语音呼叫服务;存储器,被配置为存储一个或更多个噪声消除变量;处理器,被配置为当通过通信模块建立(或配置)与所述对应电子装置的呼叫时,从存储器选择与接收信号强度相应的噪声消除变量并基于与接收信号强度相应的噪声消除变量来消除音频信号噪声。
根据本公开的另一方面,提供了一种电子装置。所述电子装置包括:通信模块,被配置为提供与对应电子装置的语音呼叫服务;存储器,被配置为存储针对每个电场强度的噪声消除变量;处理器,被配置为当通过通信模块建立与所述对应电子装置的呼叫时,检测电子装置的电场强度,响应于电场强度的改变,将噪声消除变量改变为与检测到的电场强度相应,基于与检测到的电场强度相应的噪声消除变量来消除音频信号的噪声。
根据本公开的另一方面,提供了一种电子装置的操作方法。所述操作方法包括:建立与对应电子装置的呼叫,选择与接收信号的强度相应的噪声消除变量,基于与接收信号的强度相应的噪声消除变量来消除音频信号的噪声。
根据本公开的另一方面,提供了一种电子装置的操作方法。所述操作方法包括:建立与对应电子装置的呼叫,检测电子装置的电场强度,响应于电场强度的改变,将变噪声消除变量改变为与检测到的电场强度相应,基于与检测到的电场强度相应的噪声消除变量来消除音频信号的噪声。
通过以下的结合附图公开本公开的各种实施例的详细描述,本公开的其它方面、优点和显著特征对本领域技术人员而言将变得清楚。
附图说明
通过以下的结合附图的描述,本公开的特定实施例的上述和其它方面、特征和优点将更加清楚,其中,在附图中:
图1示出根据本公开的各种实施例的电子装置的框图;
图2示出根据本公开的各种实施例的用于在电子装置中消除音频信号的噪声的流程图;
图3示出根据本公开的各种实施例的用于在电子装置中基于发送输出级(transmission output level)来确定噪声消除变量的流程图;
图4示出根据本公开的各种实施例的用于在电子装置中基于接收信号的质量来确定噪声消除变量的流程图;
图5示出根据本公开的各种实施例的用于在电子装置中基于电场强度的改变来确定噪声消除变量的流程图;
图6示出根据本公开的各种实施例的用于在电子装置中基于电场强度来选择性地执行噪声消除的流程图;
图7示出根据本公开的各种实施例的用于在电子装置中基于电场强度来选择性地执行噪声消除的流程图;
图8A至图8D示出根据本公开的各种实施例的在弱电场下音频信号根据噪声消除的性能改变图表;
图9A和图9B示出根据本公开的各种实施例的音频信号根据基于电场特征改变的噪声消除的性能改变图表;
图10示出根据本公开的各种实施例的在网络环境内的电子装置;
图11示出根据本公开的各种实施例的电子装置的框图;
图12示出根据本公开的各种实施例的程序模块的框图;
贯穿附图,同样的附图标号将被理解为指示同样的部件、组件和结构。
具体实施方式
提供以下的参照附图的描述以帮助全面理解由权利要求及其等同物所限定的本公开的各种实施例。以下的描述包括用于帮助理解的特定细节,但是这些特定细节将被视为仅仅是示例性的。因此,本领域普通技术人员将认识到,在不脱离本公开的范围和精神的情况下可做出对在此描述的各种实施例的各种改变和修改。此外,为了清晰和简洁,对公知的功能和构造的描述可被省略。
在以下的描述和权利要求中使用的术语和词语不限于文献含义,而仅被发明人用于实现对本公开的清晰和一致的理解。因此,本领域技术人员应清楚的是,提供以下的对本公开的各种实施例的描述仅用于说明目的而不是为了限制由权利要求及其等同物所限定的本公开的目的。
应理解的是,除非上下文清晰地另有指示,否则单数形式包括复数的指示物。因此,例如,引用“组件表面”包括引用所述组件表面中的一个或更多个组件表面。
如在此所使用,表达“具有”、“可具有”、“包括”或“可包括”指示存在相应特征(例如,数字、功能、操作或诸如组件的组成元件),而并不排除一个或更多个附加特征。
贯穿说明书,表达“A或B”、“A或/和B中的至少一项”、“A或/和B中的一项或更多项”等可包所列项的所有组合。例如,“A或B”、“A和B中的至少一项”或“A或B中的至少一项”可指示以下的所有情况:(1)包括至少一个A,(2)包括至少一个B,或者(3)包括至少一个A和至少一个B两者。
在本公开的各种实施例中使用的表达“第一”、“第二”、“所述第一”或“所述第二”可在不考虑顺序和/或重要性的情况下修饰各种组件,但不限制相应组件。上述表达可用于将元件与另一元件区分开。例如,虽然第一用户装置和第二用户装置两者都是用户装置,但是第一用户装置和第二用户装置指示不同的用户装置。例如,在不脱离本公开的范围的情况下,第一元件可被称为第二元件,并且类似地,第二元件可被称为第一元件。
将理解,当元件(例如,第一元件)被称为与另一元件(例如,第二元件)“(可操作地或可通信地)耦接”/“被(可操作地或可通信地)耦接到”另一元件或者“被连接到”另一元件时,元件可被直接连接到所述另一元件(例如第二元件),或者可通过其它元件(例如,第三元件)连接到所述另一元件(例如第二元件)。相反,可理解,当元件(例如,第一元件)被称为“被直接连接到”或“被直接耦接到”另一元件(例如,第二元件)时,在元件与所述另一元件之间不存在中间元件(例如,第三元件)。
在本说明书中使用的表达“被配置(设置)为”可根据情况而与例如“适合于”、“具有…的能力”、“被设计为”、“被调整为”、“被制作为”或“能够”可互换地使用。术语“被配置(设置)为”可不必须意指在硬件上“被具体地设计为”。而是,在一些情况下,表达“被配置为…的装置”可意指电子装置与其它电子装置或组件一起“能够…”。例如,短语“被调整为(被配置为)执行A、B和C的处理器”可意指仅用于执行相应操作的专用处理器(例如,嵌入式处理器)或可通过执行存储装置中所存储的一个或更多个软件程序来执行相应操作的通用处理器(例如,中央处理器(CPU)或应用处理器(AP))。
在本公开中使用的术语仅用于描述各种实施例,并且不意图限制本公开。如在此所使用,除非上下文清晰地另有指示,否则单数形式也可包括复数形式。除非另有限定,否则在此所使用的所有术语(包括技术术语和科学术语)可具有与本公开所属领域普通技术人员通常理解的含义相同的含义。术语(诸如,在常用的词典中限定的那些术语)应被理解为具有与它们在相关领域的上下文中的含义相同或相类似的含义,并且除非在此被如此明确地限定,否则将不在理想的或过于正式的意义上被解读。在一些情况下,甚至在此限定的术语可不被理解为排除本公开的实施例。
根据本公开的各种实施例的电子装置例如可包括以下项中的至少一项:智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书(e-book)阅读器、台式PC、膝上型PC、上网本计算机、工作站、服务器、个人数字助理(PDA)、便携式多媒体播放器(PMP)、运动图像专家组第一阶段或第二阶段(MPEG-1或MPED-2)音频播放器3(MP3)播放器、移动医疗器械、相机和可穿戴装置(例如,智能眼镜、头戴式装置(HMD)、电子服装、电子手镯、电子项链、电子应用配件、电子纹身、智能镜子或智能手表)。
根据一些实施例,电子装置可以是智能家用电器。家用电器可包括以下项中的至少一项:例如,电视机(TV)、数字通用盘(DVD)播放器、音频播放器、冰箱、空调、真空吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家用自动控制面板、安全控制面板、TV盒(例如,Samsung HomeSyncTM、Apple TVTM或Google TVTM)、游戏机(例如,XboxTM和PlayStationTM)、电子词典、电子钥匙、摄像机和电子相框。
根据本公开的另一实施例,电子装置可包括以下项中的至少一项:各种医疗装置(例如,各种便携式医用测量装置(血糖监测装置、心律监测装置、血压测量装置、体温测量装置等)、磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层扫描(CT)机和超声仪)、导航装置、全球定位系统(GPS)接收器、事件数据记录器(EDR)、飞行数据记录器(FDR)、车辆信息娱乐装置、用于船舶的电子装置(例如,用于船舶的导航装置和回转罗盘)、航空电子设备、安全装置、汽车机头单元、用于家庭或工业的机器人、银行的自动柜员机(ATM)、商店的销售点(POS)或者物体(例如,灯泡、各种传感器、电表或煤气表、喷洒装置、火灾报警器、恒温器、路灯、面包机、体育用品、热水箱、加热器、锅炉等)的互联网装置。
根据本公开的一些实施例,电子装置可包括以下项中的至少一项:家具或建筑/结构的一部分、电子板、电子签名接收器、投影仪以及各种类型的测量仪器(例如,水表、电表、煤气表和无线电波表)。根据本公开的各种实施例的电子装置可以是前述各种装置中的一个或更多个装置的组合。根据本公开的一些实施例的电子装置可以是柔性装置。另外,根据本公开的各种实施例的电子装置不限于前述装置,并可根据技术的发展而包括新的电子装置。
在下文中,将参照附图描述根据各种实施例的电子装置。如在此所使用,术语“用户”可表示使用电子装置的人或使用电子装置的装置(例如,人工智能电子装置)。
图1示出根据本公开的各种实施例的电子装置的框图。
参照图1,电子装置100可包括:处理器110(例如,包括处理电路)、存储器120、显示器130(例如,包括显示面板和显示电路)、输入模块140(例如,包括输入电路)、音频处理模块150(例如,包括音频处理电路)和通信模块160(例如,包括通信电路)。
电子装置100可包括一个或更多个处理器110。处理器110可包括CPU、AP或通信处理器(CP)。
根据本公开的各种实施例,处理器110可进行控制以使与对应电子装置的呼叫能够通过通信模块160被连接。
根据本公开的实施例,当与对应电子装置的呼叫被连接时,处理器110可控制音频处理模块150以使用电场强度识别模块112和噪声消除控制模块114来消除音频信号的噪声。
电场强度识别模块112可确定电子装置100的电场强度,其中,电子装置100的电场强度与接收信号强度相应。
根据本公开的各种实施例,电场强度识别模块112可基于通过通信模块160的接收信号(例如,射频(RF)信号)的强度来识别电场强度。例如,电场强度识别模块112可基于通过信号强度测量模块(未示出)测量出的接收信号强度来确定电子装置100的电场强度。这里,信号的强度可指示接收信号强度指示(RSSI)、参考信号接收功率(RSRP)等。
根据实施例,电场强度识别模块112可基于通过通信模块160的接收信号(例如,RF信号)的质量来确定电场强度。这里,信号的质量可被表示为参考信号接收强度(RSRQ)、接收信号码功率(RCSP)、Ec/Io率、误比特率(BER)、误帧率(FER)等。
根据本公开的实施例,电场强度识别模块112可基于电子装置100的发送输出级(TX功率级)来确定电场强度。例如,电子装置100可基于从连接的服务基站提供的控制信号来确定发送输出级。
噪声消除控制模块114可基于通过电场强度识别模块112识别的电子装置100的电场强度来适应性地控制音频信号的噪声消除。
根据本公开的各种实施例,噪声消除控制模块114可基于通过电场强度识别模块112识别的电子装置100的电场强度来选择音频处理模块150的噪声消除变量。例如,当电子装置100的电场强度在电场强度识别模块112中被识别为弱电场时,噪声消除控制模块114可在存储器120中存储的噪声消除变量之中选择与弱电场相应的噪声消除变量。例如,当电子装置100的电场强度在电场强度识别模块112中被识别为强电场时,噪声消除控制模块114可在存储器120中存储的噪声消除变量之中选择与强电场相应的噪声消除变量。例如,噪声消除变量可包括以下项中的至少一项:自动增益控制(AGC)级、噪声抑制级和高通滤波(HPF)值。这里,自动增益控制级可包括用于自动增益控制的扩展器值(EXP)。
根据本公开的实施例,当电场强度识别模块112检测到电子装置100中的电场强度改变时,噪声消除控制模块114可将音频处理模块150的噪声消除变量改变为与电子装置100的电场强度相应的噪声消除变量。例如,当电子装置100的电场强度被改变为弱电场时,噪声消除模块114可将音频处理模块150的噪声消除变量改变为与弱电场相应的噪声消除变量。例如,当电子装置100的电场强度被改变为强电场时,噪声消除控制模块114可将音频处理模块150的噪声消除变量改变为与强电场相应的噪声消除变量。
根据本公开的实施例,噪声消除控制模块114可进行控制以使音频处理模块150能够基于在电场强度识别模块112中识别出的电子装置100的电场强度来选择性地执行噪声消除。例如,当电子装置100的电场强度在电场强度识别模块112中被识别为弱电场时,噪声消除控制模块114可进行控制以使音频处理模块150能够基于存储器120中所存储的噪声消除变量来执行噪声消除。例如,当电场强度识别模块112将电子装置100的电场强度识别为强电场时,噪声消除控制模块114可进行控制以使音频处理模块150不执行噪声消除。
存储器120可存储与包括电子装置100的元件相关的命令或数据。根据本公开的实施例,存储器120可存储用于由音频处理模块150执行噪声消除的一个或更多个噪声消除变量。例如,如表1中所示,存储器120可分别存储与电场强度相应的噪声消除变量。
表1
如表1中所示,存储器120可对用于在弱电场中消除音频信号的噪声的噪声消除变量和用于在强电场中消除音频信号的噪声的噪声消除变量进行分类以便进行存储。此外,存储器120可通过针对窄带、宽带和在每种电场强度下输出的音频信号,基于装置的特征(例如,类型)对噪声消除变量进行分类来存储噪声消除变量。
显示器130可向用户显示例如各种类型的内容(例如,文本、图像、音频、图标、符号等)。显示器130可包括例如液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器、微机电系统(MEMS)显示器或电子纸显示器。
根据本公开的实施例,显示器130可包括触摸屏。在这种情况下,显示器130可接收使用电子笔或用户的身体的一部分输入的触摸、手势、接近或悬停。
输入模块140可向电子装置的其它元件发送由用户或另一外部装置输入的用于控制电子装置的操作的命令或数据。例如,输入模块140可包括键区、圆顶开关、物理按钮、触摸板(静压/电容)、飞梭旋钮等。
音频处理模块150可通过扬声器和麦克风在用户和电子装置100之间提供音频接口。
根据本公开的实施例,音频处理模块150可基于由处理器110确定的噪声消除变量来消除音频信号的噪声。例如,音频处理模块150可基于由处理器110的噪声消除控制模块114选择或改变的噪声消除变量来消除音频信号的噪声。
根据本公开的实施例,音频处理模块150可基于处理器110的控制来选择性地消除音频信号的噪声。例如,当处理器110的噪声消除控制模块114已经决定执行噪声消除时,音频处理模块150可基于由噪声消除控制模块114选择的噪声消除变量来消除音频信号的噪声。
通信模块160可在电子装置100和另一外部装置(例如,另一电子装置或服务器)之间发送/接收信号。通信模块160可包括蜂窝模块和非蜂窝模块。例如,蜂窝模块可通过使用一个或更多个蜂窝通信协议来实现电子装置100与另一电子装置和/或服务器之间的通信,其中,所述一个或更多个蜂窝通信协议使用时分多址(TDMA)方案。例如,非蜂窝模块可通过使用近场通信方案来实现电子装置100与另一电子装置和/或服务器之间的通信。这里,近场通信方案可包括以下项中的至少一项:WiFi、蓝牙(BT)、低功耗蓝牙(BLE)、近场通信(NFC)、ZigBee等。
根据本公开的各种实施例,电子装置100将电场强度识别模块112和噪声消除控制模块114中的至少一个模块配置为与处理器110不同的单独的模块。
图2示出根据本公开的各种实施例的用于消除音频信号的噪声的流程图。
参照图2,在操作201,电子装置(例如,电子装置100)可建立呼叫。例如,处理器110可基于由通信模块160接收到的对应电子装置的呼叫请求来连接对应电子装置的呼叫。例如,当基于由输入模块140提供的输入信息检测到呼叫连接事件的发生时,处理器110可连接与输入信息相应的对应电子装置的呼叫。
在操作203,电子装置100可基于接收信号强度来确定噪声消除变量。例如,处理器110可基于接收信号强度来估计电子装置100的电场强度。处理器110可在存储器120中所存储的一个或更多个噪声消除变量中选择与电子装置100的电场强度相应的噪声消除变量。这里,噪声消除变量可包括以下项中的至少一项:AGC级、噪声抑制级和HPF值。
在操作205,电子装置100可基于根据接收信号强度确定的噪声消除变量来消除音频信号的噪声。例如,处理器110可控制音频处理模块150基于根据接收信号强度确定的噪声消除变量来消除由对应电子装置提供的音频信号的噪声。
图3示出根据本公开的各种实施例的用于在电子装置中基于发送输出级来确定噪声消除变量的流程图。以下的描述可描述在图2的操作203中的用于基于接收信号强度来确定噪声消除变量的操作。
参照图3,在操作301,电子装置(例如,电子装置100)可确定发送功率级。例如,处理器110可确定基于从电子装置100连接到的服务基站提供的控制信号确定的发送输出级。
在操作303,电子装置100可确定发送输出级是否超过参考级。这里,参考级可指示被预先限定为能够使电子装置100的电场强度能够基于发送输出级而被分类的发送输出级。
在操作305,当发送输出级超过参考级时,电子装置100可将电子装置100的电场强度确定为强电场。相应地,电子装置100可确定与强电场相应的噪声消除变量。例如,处理器110可在存储器120中所存储的一个或更多个噪声消除变量中选择与强电场相应的噪声消除变量。
在操作307,当发送输出级等于或小于参考级时,电子装置100可将电子装置100的电场强度确定为弱电场。相应地,电子装置100可确定与弱电场相应的噪声消除变量。例如,处理器110可在存储器120中所存储的一个或更多个噪声消除变量中选择与弱电场相应的噪声消除变量。
图4示出根据本公开的各种实施例的用于在电子装置中基于接收信号的质量来确定噪声消除变量的流程图。以下的描述可描述图2的操作203中的用于基于接收信号强度来确定噪声消除变量的操作。
参照图4,在操作401,电子装置(例如,电子装置100)可确定接收信号质量。例如,电子装置100可测量由通信模块160接收到的信号的强度(例如,RSSI、RSRP等)。例如,电子装置100可计算通过通信模块160接收的信号的质量(例如,RSRQ、RCSP、Ec/Io、BER、FER等)。
在操作403,电子装置100可确定接收信号的质量是否大于参考质量。这里,参考质量可指示被预先限定为使电子装置100的电场强度能够基于接收信号的质量而被分类的质量。
在操作405,当接收信号的质量超过参考质量时,电子装置100可将电子装置100的电场强度确定为强电场。相应地,电子装置100可确定与强电场相应的噪声消除变量。例如,处理器110可在存储器120中所存储的一个或更多个噪声消除变量中选择与强电场相应的噪声消除变量。
在操作407,当接收信号的质量等于或小于参考质量时,电子装置100可将电子装置100的电场强度确定为弱电场。相应地,电子装置100可确定与弱电场相应的噪声消除变量。例如,处理器110可在存储器120中所存储的一个或更多个噪声消除变量中选择与弱电场相应的噪声消除变量。
图5示出根据本公开的各种实施例的用于在电子装置中基于电场强度的改变来确定噪声消除变量的流程图。
参照图5,在操作501,电子装置(例如,电子装置100)可建立呼叫。例如,当通过通信模块160接收到来自对应电子装置的呼叫请求信号时,处理器110可控制显示器130显示呼叫请求信息(例如,接收屏幕)。当响应于呼叫请求信息的显示由输入模块140检测到呼叫连接输入时,处理器110可连接对应电子装置的呼叫。例如,当基于由输入模块140提供的输入信息而检测到呼叫连接事件的发生时,处理器110可连接与输入信息相应的对应电子装置的呼叫。
在操作503,电子装置100可确定电场强度。例如,处理器110可基于发送输出级来确定电场强度。例如,处理器110可基于接收信号的质量来确定电子装置100的电场强度。这里,接收信号质量可包括接收信号强度。
在操作505,电子装置100可确定电场强度是否改变。
在操作509,当电场未改变时,电子装置100可基于预先配置的噪声消除变量(与电子装置100的电场强度相应的噪声消除变量)来消除音频信号的噪声。例如,处理器110可进行控制从而维护音频处理模块150的噪声消除变量。
在操作507,当电场强度已经改变时,电子装置100可改变噪声消除变量以与电场强度相应。例如,处理器110可在存储器120中所存储的一个或更多个噪声消除变量中选择与电子装置100的电场强度相应的噪声消除变量。处理器110可将音频处理模块150的用于噪声消除的噪声消除变量改变为与电子装置100的电场强度相应的噪声消除变量。
在操作509,电子装置100可基于与电场强度相应的消除变量来消除音频信号的噪声。例如,音频处理模块150可基于由处理器110改变的噪声消除变量来消除从对应电子装置提供的音频信号的噪声。
图6示出根据本公开的各种实施例的用于在电子装置中基于电场强度来选择性地执行噪声消除的流程图。
参照图6,在操作601,电子装置(例如,电子装置100)可建立呼叫。例如,处理器110可基于对应电子装置的请求来连接对应电子装置的呼叫。例如,处理器110可基于电子装置100的请求来连接对应电子装置的呼叫。
在操作603,电子装置100可确定发送功率级。例如,处理器110可确定基于从电子装置100连接到的服务基站提供的控制信号确定的发送输出级。
在操作605,电子装置100可确定发送输出级是否等于或小于参考级。这里,参考级可包括被预先限定为使电子装置100的电场强度能够基于发送输出级而被分类的发送输出级。
在操作607,当发送输出级等于或小于参考级时,电子装置100可将电子装置100的电场强度确定为弱电场。相应地,电子装置可基于与弱电场相应的噪声消除变量来消除音频信号的噪声。例如,处理器110可控制音频处理模块150基于存储器120中所存储的与弱信号相应的噪声消除变量来消除由对应电子装置提供的音频信号的噪声。
在操作609,当发送输出级超过参考级时,电子装置100可将电子装置100的电场强度确定为强电场。相应地,电子装置100可停用针对音频信号的噪声消除功能。例如,当电子装置100的电场强度是强电场时,处理器110可确定即使可在不执行噪声消除的情况下也可保持音频质量,从而停用音频处理模块150的噪声消除功能。
图7示出根据本公开的各种实施例的用于在电子装置中基于电场强度来选择性地执行噪声消除的流程图。
参照图7,在操作701,电子装置(例如,电子装置100)可建立呼叫。例如,处理器110可基于电子装置100的请求来连接对应电子装置的呼叫。
在操作703,电子装置100可确定接收信号的质量。例如,处理器110可确定由信号强度测量模块(未示出)测量出的接收信号强度(例如,RSSI、RSRP等)。例如,电子装置110可计算通过通信模块160接收的信号的质量(例如,RSRQ、RCSP、Ec/Io、BER、FER等)。
在操作705,电子装置100可确定接收信号的质量是否优于参考质量。这里,参考质量可指示被预先限定为使电子装置100的电场强度能够基于接收信号的质量而被分类的质量。
在操作707,当接收信号的质量等于或小于参考质量时,电子装置100可将电子装置100的电场强度确定为弱电场。相应地,电子装置100可基于与弱电场相应的噪声消除变量来消除音频信号的噪声。例如,音频处理模块150可基于存储器120中所存储的噪声消除变量来消除从对应电子装置提供的音频信号的噪声。
在操作709,当接收信号的质量超过参考质量时,电子装置100可将电子装置100的电场强度确定为强电场。相应地,电子装置100可停用针对音频信号的噪声消除功能。例如,音频处理模块150可不执行噪声消除并通过扬声器向外部输出音频信号。
根据本公开的各种实施例,电子装置可存储与电场强度相应的噪声控制变量。例如,电子装置可检测并存储在特定电场强度下具有最佳噪声消除效率的噪声消除变量。
根据本公开的各种实施例,电子装置的操作方法可包括以下操作:建立(或设立)与对应电子装置的呼叫(可包括选择与接收信号的强度相应的噪声消除变量),基于与接收信号相应的噪声消除变量来消除音频信号的噪声。
在各种实施例中,噪声消除变量可包括以下项中的至少一项:AGC级、噪声抑制级和HPF值。
在本公开的各种实施例中,选择噪声消除变量的操作可包括以下操作:检测与电子装置的发送功率级相应的电场强度,在电子装置的存储器中选择与电场强度相应的噪声消除水平。
在本公开的各种实施例中,选择噪声消除变量的操作可包括以下操作:检测与电子装置的接收信号质量相应的电场强度,在电子装置的存储器中选择与电场强度相应的噪声消除水平。
在本公开的各种实施例中,接收信号质量包括以下项中的至少一项:接收信号强度、BER、FER和信噪比。
根据本公开的各种实施例,电子装置的操作方法可包括:设立与对应电子装置的呼叫,检测电子装置的电场强度,响应于电场强度的改变而将噪声消除变量改变为与电场强度相应,基于与电场强度相应的噪声消除变量来消除音频信号的噪声。
在本公开的各种实施例中,检测电场强度的操作可包括如下操作:基于电子装置的发送功率级或接收信号质量来检测电子装置的电场强度。
图8A至图8D示出根据本公开的各种实施例的在弱电场下音频信号根据噪声消除的性能改变图表。以下的描述示出在使用全球移动通信系统(GSM)通信方案的电子装置的发送功率级是5(例如,弱电场)并且背景噪声被设置为15dB的环境下性能根据噪声消除的改变。
图8A至图8D可指示在电子装置中根据自动增益控制级(EXP)、噪声抑制级(NS)和HPF值的不同配置而检测到的性能改变。
参照图8A,电子装置可基于-70dB的自动增益控制级、0dB的噪声抑制级和300Hz的高通滤波器值来消除音频信号的噪声(例如,TDMA噪声)。
在这种情况下,指示讲话者和访问交换装置之间的音量的损失的发送响度评定值(SLR)为5.79dB,并且因此电子装置的噪声消除性能可包括在正常范围(例如,8±3dB)内。指示在呼叫中连接的讲话者的音量未产生的间隔中的噪声(802)的S噪声(800)是-66.15dBm,并且因此电子装置的噪声消除性能可包括在正常范围(例如,≤-64dBm)内。电子装置的噪声消除性能的敏感频率响应(SFR)810可包括在正常范围(例如,上参考值812和下参考值814之间)内,其中,SFR指示根据噪声消除的输出改变的特征。
电子装置的根据噪声消除的平均意见评分MOS 820可被评估为3.6。例如,作为在消除噪声之后仅参照语音来执行评估的绝对分类评定值(ACR)之一,平均意见评分可在平均意见评分是4时被评估为具有良好的语音质量,平均意见评分可在平均意见评分是3时被评估为具有中等的语音质量。
参照图8B,电子装置可通过将图8A的噪声消除变量中的噪声抑制级改变为12dB来消除音频信号的噪声(例如,TDMA噪声)。例如,如图8A中所示,电子装置可将自动增益控制水平确定为-70dB,将高通滤波器值确定为300Hz。
在这种情况下,SLR是6.04dB,并且因噪声消除而发生发送响度的损失。然而,电子装置的噪声消除性能可包括在正常范围(例如,8±3dB)内。指示在呼叫中连接的讲话者的音量未产生的间隔中的噪声(804)的S噪声(800)是-77.07dBm,并且因此电子装置的噪声消除性能可将噪声降低为比图8A中的噪声更低。电子装置的噪声消除性能的SFR810可包括在正常范围(例如,上参考值812和下参考值814之间)内,其中,SFR 810指示根据噪声消除的输出改变的特征。
电子装置的根据噪声消除的平均意见评分MOS 820是3.7,并且因此,根据噪声消除的语音质量还可被提高为超过图8A中的语音质量。
参照图8C,电子装置可通过将图8A的噪声消除变量中的高通滤波器值改变为400Hz来消除音频信号的噪声(例如,TDMA噪声)。例如,如图8A中所示,电子装置可将自动增益控制级确定为-70dB并将噪声抑制级确定为0dB。
在这种情况下,SLR是6.68dB并且因噪声消除而发生发送响度的丢失。然而,电子装置的噪声消除性能可包括在正常范围(例如,8±3dB)内。指示在呼叫中连接的讲话者的音量未产生的间隔中的噪声(806)的S噪声(800)是-72.38dBm,并且因此,电子装置的噪声消除性能可将噪声降低为比图8A中的噪声更低。电子装置的噪声消除性能的SFR 810可包括在正常范围(例如,上参考值812和下参考值814之间)内,其中,SFR 810指示根据噪声消除的输出改变的特征。
电子装置的根据噪声消除的平均意见评分MOS 820是3.72,并且因此,根据噪声消除的语音质量还可被提高为超过图8A中的语音质量。
参照图8D,电子装置可通过将图8A的噪声消除变量中的自动增益控制级改变为-60dB来消除音频信号的噪声(例如,TDMA噪声)。例如,如图8A中所示,电子装置可将噪声抑制水平确定为0dB并将高通滤波器值确定为300Hz。
在这种情况下,SLR是5.84dB并且因噪声消除而发生发送响度的丢失。然而,电子装置的噪声消除性能可包括在正常范围(例如,8±3dB)内。指示在呼叫中连接的讲话者的音量未产生的间隔中的噪声(808)的S噪声(800)是-76.37dBm,并且因此,电子装置的噪声消除性能可将噪声降低为比图8A中的噪声更低。电子装置的噪声消除性能的SFR 810可包括在正常范围(例如,上参考值812和下参考值814之间)内,其中,SFR 810指示根据噪声消除的输出改变的特征。
电子装置的根据噪声消除的平均意见评分MOS 820是3.75,并且因此,根据噪声消除的语音质量还可被提高为超过图8A中的语音质量。
根据实施例,电子装置可基于根据图8A至图8D的噪声消除的音频信号性能来确定弱电场的噪声消除变量,使得自动增益控制级是-60dB,噪声抑制级是0dB,高通滤波器值是300Hz。
根据本公开的各种实施例,电子装置可使用与电场强度相应的噪声控制变量来消除语音信号的噪声。在这种情况下,如图9A和图9B中所描述,电子装置可能能够提高音频信号的取决于噪声消除的性能。
图9A和图9B示出根据本公开的各种实施例的音频信号根据基于电场的特征改变的噪声消除的性能改变图表。以下的描述示出在背景噪声被设置为15dB的环境下根据噪声消除的性能改变。
参照图9A,在弱电场的情况下,电子装置可根据弱电场的噪声消除变量,基于-65dB的自动增益控制级、6dB的噪声抑制级和350Hz的高通滤波器值来消除音频信号的噪声(例如,TDMA噪声)。
在这种情况下,SLR是6.54dB并且因噪声消除而发生发送响度的丢失。然而,电子装置的噪声消除性能可包括在正常范围(例如,8±3dB)内。指示在呼叫中连接的讲话者的音量未产生的间隔中的噪声(902)的S噪声(900)是-77.29dBm,并且因此,电子装置的噪声消除性能可降低噪声。电子装置的噪声消除性能具有可包括在正常范围(例如,上参考值912和下参考值914之间)内的SFR 910。
电子装置的根据噪声消除的平均意见评分MOS 920可被评估为3.74,并且因此,可提高根据噪声消除的语音质量。
参照图9B,在强电场的情况下,电子装置可根据强电场的噪声消除变量,基于-70dB的自动增益控制级、0dB的噪声抑制级和300Hz的高通滤波器值来消除音频信号的噪声(例如,TDMA噪声)。
在这种情况下,SLR是6.17dB,并且因噪声消除发生发送响度的丢失。然而,电子装置的噪声消除性能可包括在正常范围(例如,8±3dB)内。指示在呼叫中连接的讲话者的音量未产生的间隔中的噪声(904)的S噪声(900)是-75.46dBm,并且因此电子装置的噪声消除性能可降低噪声。电子装置的噪声消除性能具有可包括在正常范围(例如,上参考值912和下参考值914之间)内的SFR 910。
电子装置的根据噪声消除的平均意见评分MOS 920是3.95,并且因此,可提高根据噪声消除的语音质量。
如上所述,电子装置可适应性地使用噪声消除变量以与弱电场和强电场相应以便消除音频信号的噪声,从而在弱电场和强电场下提高呼叫的语音质量。
根据本公开的各种实施例,电子装置可确定与接收信号强度相应的多个间隔并确定与每个间隔相应的噪声消除变量。例如,电子装置可基于接收信号强度来将电子装置的无线环境划分为三个间隔,并确定与每个间隔相应的噪声消除变量。
图10示出根据本公开的各种实施例的在网络环境内的电子装置。
参照图10,在网路环境1000下示出电子装置1001。电子装置1001可包括:总线1010、处理器1020、存储器1030、输入/输出接口1050、显示器1060和通信接口1070。根据本公开的各种实施例,电子装置1001可省略上述元件中的至少一个元件或者还可包括其它元件。
总线1010可包括例如将元件1020至元件1070互联的电路并在所述元件之间传送消息(例如,控制消息和/或数据)。
处理器1020可包括CPU、AP和CP中的一个或更多个。处理器1020例如可执行与电子装置1001的至少一个其它元件的控制和/或通信有关的操作或数据处理。
存储器1030可包括易失性存储器和/或非易失性存储器。根据实施例,存储器1030可存储软件和/或程序1040。例如,程序可包括内核1041、中间件1043、应用程序接口(API)1045、应用(或“应用程序”)1047等。内核1041、中间件1043和API 1045中的至少一些可被称为操作系统(OS)。
输入/输出接口1050例如可用作向电子装置1001的其它元件传送从用户或另一外部装置输入的指令或数据的接口。此外,输入/输出接口1050可向用户或另一外部装置输出从电子设备1001的其它元件接收到的命令或数据。
显示器1060可向用户显示例如各种类型的内容(例如,文本、图像、视频、图标、符号等)。显示器1060可包括触摸屏并且接收使用电子笔或用户的身体部位输入的例如触摸、手势、接近或悬停。
通信接口1070例如可设置电子装置1001和外部装置(例如,第一外部电子装置1002、第二外部电子装置1004或服务器1006)之间的通信。例如,通信接口1070可通过无线或有线通信而连接到网络1062以与外部装置(例如,第二外部电子装置1004或服务器1006)通信。
无线通信可将以下项中的至少一项用作蜂窝通信协议:例如长期演进(LTE)、先进LTE(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动通信系统(UMTS)、无线宽带(WiBro)和GSM。此外,无线通信可包括例如短距离通信1064。可通过使用例如Wi-Fi、BT、NFC和全球导航卫星系统(GNSS)中的至少一项来执行短距离通信1064。有线通信可包括例如以下项中的至少一项:通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准-232(RS-232)和普通老式电话服务(POTS)。网络1062可包括以下项中的至少一项:通信网络(诸如,计算机网络(例如,局域网(LAN)或广域网(WAN)))、互联网和电话网络。
第一外部电子装置1002和第二外部电子装置1004中的每个外部电子装置可具有与电子装置1001的类型相同或不同的类型。根据本公开的实施例,服务器1006可包括一个或更多个服务器的群组。
图11示出根据本公开的各种实施例的电子装置的框图。
参照图11,电子装置1101可包括图10中示出的电子装置1001的全部或一些。电子装置1101可包括一个或更多个处理器(例如,AP)1110、通信模块1120、用户识别模块(SIM)1124、存储器1130、传感器模块1140、输入装置1150、显示器1160、接口1170、音频模块1180、相机模块1191、电源管理模块1195、电场1196、指示器1197和电机1198。
处理器1110可通过驱动操作系统或应用程序来控制与处理器1110连接的多个硬件或软件元件,并可执行对各条数据的处理和计算。处理器1110可被实现为例如片上系统(SoC)。根据本公开的实施例,处理器1110还可包括图形处理器(GPU)和/或图像信号处理器。处理器1110可包括图11中示出的元件中的至少一些元件(例如,蜂窝模块1121)。处理器1110可将从其它元件中的至少一个元件(例如,非易失性存储器)接收到的指令或数据加载到易失性存储器中,并可对加载的指令或数据进行处理,并且可将各种数据存储在非易失性存储器中。
通信模块1120可具有与图10的通信接口1070的配置相同或相似的配置。通信模块1120可包例如蜂窝模块1121、Wi-Fi模块1123、BT模块1125、GNSS模块1127(例如,GPS模块、Glonass模块、Beidou模块或Galileo模块)、NFC模块1128和RF模块1129。
蜂窝模块1121例如可通过通信网络来提供语音呼叫、图像呼叫、文本消息服务或互联网服务。
根据本公开的实施例,蜂窝模块1121可使用SIM(例如,SIM卡1124)在通信网络内区分并认证其它电子装置。根据本公开的实施例,蜂窝模块1121可执行处理器1110可提供的功能中的至少一些功能。根据本公开的实施例,蜂窝模块1121可包括CP。
Wi-Fi模块1123、BT模块1125、GNSS模块1127和NFC模块1128中的每个模块可包括例如用于处理通过相应模块发送和接收的数据的处理器。根据本公开的实施例,蜂窝模块1121、Wi-Fi模块1123、BT模块1125、GNSS模块1127和NFC模块1128中的至少一些(例如,两个或更多个)模块可包括在一个集成芯片(IC)或IC包中。
RF模块1129可发送/接收例如通信信号(例如,RF信号)。根据本公开的另一实施例,蜂窝模块1121、Wi-Fi模块1123、BT模块1125、GNSS模块1127和NFC模块1128中的至少一个模块可通过单独的RF模块来发送并接收RF信号。
SIM 1124可包括:例如包括用户识别模块和/或嵌入式SIM的卡,并可包含唯一的识别信息(例如,集成电路卡识别码(ICCID))或用户信息(例如,国际移动用户识别码(IMSI))。
存储器1130(例如,存储器1030)可包括例如内部存储器1132和外部存储器1134。外部存储器1134可通过各种接口在功能上和/或在物理上连接到电子装置1101。
传感器模块1140例如可测量物理量或检测电子装置1101的操作状态,并可将测量出或检测到的信息转换为电信号。传感器模块1140可包括例如以下传感器中的至少一个传感器:手势传感器1140A、陀螺仪传感器1140B、大气压力传感器1140C、磁传感器1140D、加速度传感器1140E、握持传感器1140F、接近传感器1140G、颜色传感器1140H(例如,红、绿、蓝(RGB)传感器)、生物传感器传感器1140I、温度/湿度传感器1140J、照度传感器1140K和紫外线(UV)传感器1140M。额外地或可选地,传感器模块1140可包括:例如电子鼻传感器、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器、红外(IR)传感器、虹膜传感器和/或指纹传感器。传感器模块1140还可包括用于控制在此包括的至少一个传感器的控制电路。根据本公开的实施例,电子装置1101还可包括作为处理器1110的一部分或独立于处理器1110的被配置为控制传感器模块1140的处理器,并可在处理器1110处于睡眠状态时控制传感器模块1140。
输入装置1150可包括:例如触摸面板1152、(数字)笔传感器1154、键1156或超声输入装置1158。触摸面板1152还可包括控制电路。
显示器1160(例如,显示器1060)可包括:面板1162、全息成像装置1164或投影仪1166。面板1162可包括与图10中示出的显示器1060的配置相同或相似的配置。
接口1170可包括:例如,HDMI 1172、USB 1174、光学接口1176或超小型(D-sub)1178。接口1170可包括在例如图10中示出的通信接口1070中。额外地或可选地,接口1170可包括:例如,移动高清连接(MHL)接口、安全数字(SD)卡/多媒体卡(MMC)接口或红外数据协会(IrDA)标准接口。
音频模块1180可对例如声音和电信号进行双向转换。音频模块1180中的至少一些元件可包括在例如图10中示出的输入/输出接口1050中。音频模块1180可处理通过例如扬声器1182、接收器1184、耳机1186、麦克风1188等输入或输出的声音信息。
相机模块1191是例如可拍摄静止图像或动态图像的装置。根据本公开的实施例,相机模块1191可包括一个或更多个图像传感器(例如,正面传感器或背面传感器)、镜头、图像信号处理器(ISP)或闪光灯(例如,LED、氙灯等)。
电源管理模块1195可管理例如电子装置1101的电源。根据本公开的实施例,电源管理模块1195可包括电源管理集成电路(PMIC)、充电IC或者电池或燃油表。
电磁量表可在充电期间测量例如电池1196的剩余电量以及电压、电流或温度。电池1196可包括例如可再充电电池和/或太阳能电池。
指示器1197可显示电子装置1101或电子装置1101的一部分(例如,处理器1110)的特定状态(例如,启动状态、消息状态、充电状态等)。电机1198可将电信号转换为机械振动,并可产生振动、触觉效果等。虽然未示出,但是电子装置1101可包括用于支持移动TV的处理单元(例如,GPU)。用于支持移动TV的处理单元可例如根据特定标准(诸如,数字多媒体广播(DMB)、数字视频广播(DVB)或mediaFLOTM)来处理多媒体数据。
上述的根据本公开的硬件的组成元件中的每个组成元件可被配置有一个或更多个组件,并且相应组成元件的名称可基于电子装置的类型而变化。根据本公开的各种实施例的电子装置可包括前述元件中的至少一个元件。一些元件可被省略或者其它附加元件也可包括在电子装置中。此外,根据各种实施例的硬件组件中的一些硬件组件可被组合为一个实体,其中,所述实体可执行与被组合前的相关组件的功能相同的功能。
图12示出根据本公开的各种实施例的程序模块的框图。
根据本公开的实施例,程序模块1210(例如,程序1040)可包括用于控制与电子装置(例如,电子装置1001)有关的资源的OS和/或在操作系统中执行的各种应用(例如,应用程序1047)。操作系统可以是例如Android、iOS、Windows、Symbian、Tizen、Bada等。
程序模块1210可包括内核1220、中间件1230、API 1260和/或应用1270。程序模块1210中的至少一些可被预先加载到电子装置,或可从外部电子装置(例如,电子装置1002或电子装置1004或者服务器1006)被下载。
内核1220(例如,内核1041)可包括例如系统资源管理器1221和/或装置驱动器1223。系统资源管理器1221可执行对系统资源的控制、分配、采集等。根据本公开的实施例,系统资源管理器1221可包括进程管理器、内存管理器、文件系统管理器等。装置驱动器1223可包括例如显示驱动器、相机驱动器、BT驱动器、共享内存驱动器、USB驱动器、键区驱动器、Wi-Fi驱动器、音频驱动器或进程间通信(IPC)驱动器。
中间件1230通常可提供应用1270所需要的功能,或可通过API 1260来向应用1270提供各种功能,使得应用1270可有效地使用电子装置内的有限的系统资源。根据本公开的实施例,中间件1230(例如,中间件1043)可包括例如以下项中的至少一项:运行时间库1235、应用管理器1241、窗口管理器1242、多媒体管理器1243、资源管理器1244、电源管理器1245、数据库管理器1246、包管理器1247、连接管理器1248、通知管理器1249、位置管理器1250、图形管理器1251和安全管理器1252。
根据本公开的实施例,当电子装置(例如,电子装置1001)具有电话呼叫功能,中间件1230还可包括用于管理电子装置的语音呼叫功能或视频呼叫功能的电话管理器。
中间件1230可包括形成上述元件的各种功能的组合的中间件模块。中间件1230可提供专用于每种类型的操作系统的模块,以便提供差异化的功能。此外,中间件1230可动态地删除现有元件中的一些元件,或可增加新的元件。
API 1260(例如,API 1045)是例如一组API编程功能,并可基于操作系统而以不同配置来提供API 1260。
应用1270(例如,应用程序1047)可包括例如可提供功能(诸如,主页1271、拨号器1272、短消息服务(SMS)/多媒体消息服务(MMS)1273、即时消息(IM)1274、浏览器1275、相机1276、闹钟1277、联系人1278、语音拨号1279、电子邮件1280、日历1281、媒体播放器1282、专辑1283、时钟1284、健康护理(例如,测量运动量或血糖)或环境信息(例如,大气压力、湿度或温度信息))的一个或更多个应用。
根据本公开的实施例,应用1270可包括支持在电子装置(例如,电子装置1001)和外部电子装置(例如,电子装置1002或电子装置1004)之间交换信息的应用(在下文中,为了描述的方便,被称为“信息交换应用”)。
根据本公开的实施例,应用1270可包括从外部电子装置(例如,服务器1006或者电子装置1002或电子装置1004)接收到的应用。根据本公开的实施例,应用1270可包括预先加载的应用或可从服务器下载的第三方应用。根据本公开的上述实施例,程序模块1210的元件的名称可根据OS的类型而改变。
根据本能公开的各种实施例,程序模块1210中的至少一些可以在软件、固件、硬件或者软件、固件、硬件中的一项或更多项的组合中来实现。程序模块1210中的至少一些可由例如处理器(例如,处理器1110)来实现(例如,执行)。编程模块1210的至少一部分可包括:例如模块、程序、例程、一组指令和/或用于执行一个或更多个功能的进程。
根据本公开的各种实施例,电子装置可包括:通信模块,被配置为提供与对应电子装置的语音呼叫服务;存储器,被配置为存储一个或更多个噪声消除变量;处理器,被配置为当通过通信模块建立(或配置)与对应电子装置的呼叫时,进行控制以在存储器中选择与接收信号强度相应的噪声消除变量,并基于与接收信号强度相应的噪声消除变量来消除音频信号噪声。
在本公开的各种实施例中,存储器可存储针对每个电场强度的噪声消除变量。
在本公开的各种实施例中,处理器可包括:处理器,被配置为检测与电子装置的发送功率级相应的电场强度,在存储器中选择与电场强度相应的噪声消除级,并基于与电场强度相应的噪声消除级来消除音频信号的噪声。
在本公开的各种实施例中,处理器可包括:处理器,被配置为检测与电子装置的接收信号质量相应的电场强度,在存储器中选择与电场强度相应的噪声消除级,基于与电场强度相应的噪声消除级来消除音频信号的噪声。
在本公开的各种实施例中,还可基于与接收信号相应的噪声消除变量来包括被配置为消除音频信号的噪声的音频处理模块。
根据本公开的各种实施例,电子装置可包括:通信模块,被配置为提供与对应电子装置的语音呼叫服务;存储器,被配置为存储针对每个电场强度的噪声消除变量;处理器,被配置为当通过通信模块建立与对应电子装置的呼叫时,进行控制以检测电子装置的电场强度,响应于电场强度的改变而改变噪声消除变量以与电场强度相应,基于与电场强度相应的噪声消除变量来消除音频信号的噪声。
在本公开的各种实施例,处理器可被配置为基于电子装置的发送功率级或接收信号质量来检测电子装置的电场强度。
根据各种实施例的电子装置及其操作方法可基于电子装置的无线环境属性(例如,电场强度)来自适应地确定用于噪声消除的变量以消除音频信号的噪声,从而提高音频信号的噪声消除效率。
如在此所使用的术语“模块”可例如意指包括硬件、软件和固件之一或者硬件、软件和固件中的两项或更多项的组合的单元。“模块”可与例如术语“单元”、“逻辑”、“逻辑块”、“组件”或“电路”可互换地使用。术语“模块”可以是集成组件的最小单元或集成组件的一部分。“模块”可以是执行一个或更多个功能或所述功能的一部分的最小单元。“模块”可被机械地或电子地实现。例如,根据本公开的“模块”可包括以下项中的至少一项:用于执行已知的或此后将被开发出的操作的专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)和可编程逻辑装置。
根据本公开的各种实施例,根据本公开的装置(例如,模块或模块的功能)或方法(例如,操作)中的至少一些可由以可编程模块形式存储在计算机可读存储介质中的命令来实现。当指令被处理器(例如,处理器110、处理器1020或处理器1110)执行时,指令可使所述一个或更多个处理器执行与指令相应的功能。计算机可读存储介质可以是例如存储器130、存储器1030或存储器1130。
计算机可读记录介质可包括:硬盘、软盘、磁盘(例如,磁带)、光学介质(例如,压缩盘只读存储器(CD-ROM)和DVD)、磁光介质(例如,软光盘)、硬件装置(例如,ROM、随机存取存储器(RAM)、闪存)等。此外,程序指令可包括可通过使用解释器来在计算机中执行的高级语言代码以及由编译器做出的机器码。前述硬件电子装置可被配置为作为一个或更多个硬件模块来操作,以便执行本公开的操作,反之亦可。
根据本公开的各种实施例的任何模块或编程模块可包括上述元件中的至少一个元件,可执行元件中的一些元件,或者还可包括其它附加元件。由根据本公开的各种实施例的模块、编程模块或其它元件执行的操作可顺序地、并行地、重复地或以启发式的方式来执行。另外,一些操作可根据另一顺序来执行或可被省略,或者可增加其它操作。
虽然已经参照本公开的各种实施例示出并描述了本公开,但是本领域技术人员将理解的是,在不脱离由权利要求及其等同物所限定的本公开的精神和范围的情况下,可在此做出在形式和细节上的各种改变。