本申請涉及信號處理領(lǐng)域,且更具體地,涉及一種用于模數(shù)和數(shù)模轉(zhuǎn)換的信號處理電路。
背景技術(shù):
由于數(shù)字信號處理電路具有低電源電壓、低功耗、高集成度和小芯片面積等特點,所以現(xiàn)代信息通信系統(tǒng)大多都是基于數(shù)字信號處理技術(shù)來工作的。數(shù)字系統(tǒng)只能對數(shù)字信號進行處理,而在工業(yè)和生活中的許多物理量都是連續(xù)變化的模擬量,例如,音頻、溫度、壓力、流量等,因此,這就需要引入能夠?qū)⒛M量轉(zhuǎn)換為數(shù)字量的模數(shù)轉(zhuǎn)換。
在現(xiàn)有技術(shù)中,模數(shù)轉(zhuǎn)換主要包括采樣、量化和編碼三個步驟。采樣是在時間上將模擬信號離散化的過程;量化是利用有限個電平來近似表示模擬采樣值的過程;而編碼是將每個量化電平用一定位數(shù)編碼表示的過程。
現(xiàn)有的量化技術(shù)主要分為均勻量化和非均勻量化兩種類型。均勻量化采用均勻的量化間隔,其實現(xiàn)簡單,但是在量化位數(shù)有限的情況下,量化噪聲隨信號電平的減少而大幅提高。減小量化噪聲的方法一般有兩種:1)提高分辨率,例如使用更多的量化位數(shù);2)增加采樣率,使采樣信號盡量逼近被測信號。然而,這兩種方法對于數(shù)字通訊來說都不適宜,因為它們都需要增加相當(dāng)大的傳輸頻帶寬度,卻只能把噪聲功率降低很小。
為此,提出非均勻量化,其通過對采樣信號先進行壓縮(非線性變化)、再進行均勻量化,可以根據(jù)信號的不同區(qū)間來確定量化間隔,即在小信號范圍內(nèi)提供較多的量化級,而在大信號范圍內(nèi)提供較少的量化級,從而改善了出現(xiàn)概率較大的小信號時的量化噪聲。
技術(shù)實現(xiàn)要素:
然而,在現(xiàn)有技術(shù)中,無論是均勻量化還是非均勻量化,都只能采用固定的量化量程,不可配置。這樣的弊端是在量化位數(shù)有限的情況下,量化噪聲較大。盡管非均勻量化的情況由于引入了壓縮處理而優(yōu)于均勻量化,但是也仍然存在上述問題。此外,在非均勻量化時,模數(shù)轉(zhuǎn)換端的壓縮處理和相應(yīng)的數(shù)模轉(zhuǎn)換端的擴張?zhí)幚黼m然在一定程度上改善了小信號的量化噪聲,但是卻進一步向整個信號處理算法引入了壓擴處理誤差。因此,現(xiàn)有的量化技術(shù)效率不高。
為了解決上述技術(shù)問題,提出了本申請。本申請的實施例提供了一種用于模數(shù)和數(shù)模轉(zhuǎn)換的信號處理電路,其可以實現(xiàn)高效的量化過程。
根據(jù)本申請的一個方面,提供了一種用于模數(shù)轉(zhuǎn)換的信號處理電路,所述電路包括:比較器,用于比較采樣信號在每個采樣周期的信號幅度與至少一個閾值幅度,并且輸出比較結(jié)果;開關(guān)器件,與所述比較器電連接,用于從所述比較器接收所述比較結(jié)果,并且根據(jù)所述比較結(jié)果來從多個量程電壓之中選擇一個量程電壓作為輸出;以及量化器,與所述開關(guān)器件電連接,用于從所述開關(guān)器件接收所選擇的量程電壓,根據(jù)所選擇的量程電壓來對所述信號幅度進行量化,并且輸出量化電平。
在一個實施例中,所述開關(guān)器件在所述比較結(jié)果指示出所述信號幅度大于或等于第一閾值幅度時,輸出第一量程電壓;并且在所述比較結(jié)果指示出所述信號幅度小于所述第一閾值幅度時,輸出第二量程電壓,所述第一量程電壓大于所述第二量程電壓。
在一個實施例中,所述開關(guān)器件在所述比較結(jié)果指示出所述信號幅度大于或等于所述第一閾值幅度時,輸出所述第一量程電壓;在所述比較結(jié)果指示出所述信號幅度小于所述第一閾值幅度、但大于或等于第二閾值幅度時,輸出所述第二量程電壓;并且在所述比較結(jié)果指示出所述信號幅度小于所述第二閾值幅度時,輸出第三量程電壓,所述第二量程電壓大于所述第三量程電壓。
在一個實施例中,所述量化器采用所選擇的量程電壓作為參考電壓,根據(jù)預(yù)設(shè)的量化位數(shù)來獲得多個量化電平,并且使用所述多個量化電平之一來對所述信號幅度進行近似表示。
在一個實施例中,所述多個量化電平之中相鄰兩個量化電平之間的量化間隔滿足:
其中,Δ為量化間隔,Vr為參考電壓,N為量化位數(shù)。
在一個實施例中,所述電路還包括:采樣器,與所述比較器電連接,用于接收作為輸入的模擬信號,并且按照所述采樣周期來對所述模擬信號進行采樣,以生成所述采樣信號并輸出到所述比較器。
在一個實施例中,所述電路還包括:編碼器,與所述量化器電連接,用于從所述量化器接收所述量化電平,并且利用預(yù)設(shè)的量化位數(shù)來對所述量化電平進行數(shù)字編碼,以生成量化編碼部分。
在一個實施例中,所述編碼器還根據(jù)所選擇的量程電壓來生成模式編碼部分,并且組合所述模式編碼部分與所述量化編碼部分,以生成編碼信號作為輸出。
根據(jù)本申請的另一方面,提供了一種用于數(shù)模轉(zhuǎn)換的信號處理電路,所述電路包括:解碼器,用于接收作為輸入的編碼信號,將所述編碼信號分離為量化編碼部分和模式編碼部分,并且根據(jù)所述模式編碼部分來對所述量化編碼部分進行解碼,以生成階梯信號的信號幅度。
在一個實施例中,所述解碼器根據(jù)所述模式編碼部分來從多個量程電壓之中選擇一個量程電壓,采用所選擇的量程電壓作為參考電壓,根據(jù)預(yù)設(shè)的量化位數(shù)來獲得多個量化電平,并且使用所述量化編碼部分和所述多個量化電平來獲得所述信號幅度。
在一個實施例中,所述電路還包括:濾波器,與所述解碼器電連接,用于從所述解碼器接收所述階梯信號,并且對所述階梯信號進行平滑處理,以生成模擬信號作為輸出。
與現(xiàn)有技術(shù)相比,采用根據(jù)本申請實施例的用于模數(shù)和數(shù)模轉(zhuǎn)換的信號處理電路,可以在接收到采樣信號之后,比較采樣信號在每個采樣周期的信號幅度與至少一個閾值幅度,并且輸出比較結(jié)果,根據(jù)所述比較結(jié)果來從多個量程電壓之中選擇一個量程電壓作為輸出,根據(jù)所選擇的量程電壓來對所述信號幅度進行量化,并且輸出量化電平。因此,在量化位數(shù)不變的情況下,可以在小信號范圍內(nèi)提供較小的量化間隔,而在大信號范圍內(nèi)提供較大的量化間隔,對于不同幅度的信號,都可以充分利用量化精度,最小化量化噪聲,從而實現(xiàn)了高效的量化過程。
附圖說明
通過結(jié)合附圖對本申請實施例進行更詳細的描述,本申請的上述以及其他目的、特征和優(yōu)勢將變得更加明顯。附圖用來提供對本申請實施例的進一步理解,并且構(gòu)成說明書的一部分,與本申請實施例一起用于解釋本申請,并不構(gòu)成對本申請的限制。在附圖中,相同的參考標(biāo)號通常代表相同部件或步驟。
圖1圖示了根據(jù)本申請實施例的量化過程的構(gòu)思圖。
圖2圖示了根據(jù)本申請實施例的信號處理系統(tǒng)的結(jié)構(gòu)示意圖。
圖3圖示了根據(jù)本申請第一實施例的用于模數(shù)轉(zhuǎn)換的信號處理電路的結(jié)構(gòu)示意圖。
圖4圖示了根據(jù)本申請第二實施例的用于模數(shù)轉(zhuǎn)換的信號處理電路的結(jié)構(gòu)示意圖。
圖5A圖示了根據(jù)現(xiàn)有技術(shù)的16位量化處理的動態(tài)范圍的示意圖。
圖5B圖示了根據(jù)現(xiàn)有技術(shù)的24位量化處理的動態(tài)范圍的示意圖。
圖6從一種視角圖示了根據(jù)本申請實施例的16位量化處理的動態(tài)范圍的示意圖。
圖7從另一視角圖示了根據(jù)本申請實施例的16位量化處理的動態(tài)范圍的示意圖。
圖8圖示了根據(jù)本申請實施例的用于數(shù)模轉(zhuǎn)換的信號處理電路的結(jié)構(gòu)示意圖。
圖9圖示了根據(jù)本申請實施例的用于模數(shù)轉(zhuǎn)換的信號處理方法的流程示意圖。
圖10圖示了根據(jù)本申請實施例的用于數(shù)模轉(zhuǎn)換的信號處理方法的流程示意圖。
具體實施方式
下面,將參考附圖詳細地描述根據(jù)本申請的示例實施例。顯然,所描述的實施例僅僅是本申請的一部分實施例,而不是本申請的全部實施例,應(yīng)理解,本申請不受這里描述的示例實施例的限制。
申請概述
如上所述,無論是均勻量化還是非均勻量化,現(xiàn)有的量化過程都只能采用固定的量化量程,不可配置,從而導(dǎo)致量化效率低下。
針對該技術(shù)問題,本申請的基本構(gòu)思是提出一種用于模數(shù)和數(shù)模轉(zhuǎn)換的信號處理電路和方法,其可以在進行量化的過程中,基于輸入信號的幅度自適應(yīng)地調(diào)整量化量程。因此,對于不同幅度的信號,都可以充分改善量化精度,最小化量化噪聲,從而實現(xiàn)了高效的量化過程。
下面,將參考圖1,概要地描述本申請的基本構(gòu)思。由于非均勻量化可以通過壓縮和均勻量化來實現(xiàn),所以簡單起見,這里將直接以均勻量化為例進行說明。
圖1圖示了根據(jù)本申請實施例的量化過程的構(gòu)思圖。
假設(shè)預(yù)先以采樣周期Ts(即,采樣頻率1/Ts)對模擬信號x(n)進行了采樣,假設(shè)模擬信號x(n)的幅度范圍為從-Vm到+Vm(即,滿量化量程Vpp為2Vm),并且假設(shè)量化位數(shù)N為3,如圖1所示。
可以知道,量化間隔(或稱為量化精度)Δ滿足:
量化噪聲e(n)是一個隨機變量,服從白噪聲均勻分布,其均值μe滿足:
μe=0
其方差δe(即,量化誤差,也稱為量化噪聲或量化噪聲功率)滿足:
從上面的等式可以看出,量化間隔和量化誤差只取決于量化位數(shù)N和量化量程Vpp。然而,增大量化位數(shù)N會導(dǎo)致傳輸頻帶寬度增加,但只能把噪聲功率降低很小,所以這對于數(shù)字通訊來說是不利的。另一方面,盡管在現(xiàn)有量化過程中,最大量化量程是標(biāo)稱的,不可超過最大值,但是如果可以通過配置使其能夠根據(jù)信號的幅度值而自適應(yīng)地改變,則只要改變后的值仍然小于最大量程,即可實現(xiàn)動態(tài)最優(yōu)化量化精度和量化噪聲的效果。
在介紹了本申請的基本原理之后,下面將參考附圖來具體介紹本申請的各種非限制性實施例。
示例性系統(tǒng)
圖2圖示了根據(jù)本申請實施例的信號處理系統(tǒng)的結(jié)構(gòu)示意圖。
如圖2所示,根據(jù)本申請實施例的信號處理系統(tǒng)10包括用于模數(shù)轉(zhuǎn)換的信號處理電路100和用于數(shù)模轉(zhuǎn)換的信號處理電路200。
該用于模數(shù)轉(zhuǎn)換的信號處理電路100可以是量化元件,用于完成對于采樣信號的量化操作,即利用有限個電平來近似表示模擬采樣值。更進一步地,該用于模數(shù)轉(zhuǎn)換的信號處理電路100可以包括其他的部件,而作為模數(shù)轉(zhuǎn)換器(ADC),用于完成整個模數(shù)轉(zhuǎn)換的信號處理(通常,包括采樣、量化和編碼處理),即將時間連續(xù)、幅值也連續(xù)的模擬量轉(zhuǎn)換為時間離散、幅值也離散的數(shù)字信號。
相應(yīng)地,該用于數(shù)模轉(zhuǎn)換的信號處理電路200可以是解碼元件,用于完成對于編碼信號的解碼操作,即利用有限個電平來將編碼信號轉(zhuǎn)換為時間連續(xù)的階梯信號。更進一步地,該用于數(shù)模轉(zhuǎn)換的信號處理電路200可以包括其他的部件,而作為數(shù)模轉(zhuǎn)換器(DAC),用于完成整個數(shù)模轉(zhuǎn)換的信號處理(通常,包括解碼和濾波處理),即將時間離散、幅值也離散的數(shù)字信號轉(zhuǎn)換為時間連續(xù)、幅值也連續(xù)的模擬量。
下面,將參考附圖,首先描述根據(jù)本申請實施例的用于模數(shù)轉(zhuǎn)換的信號處理電路100。
用于模數(shù)轉(zhuǎn)換的示例性信號處理電路
圖3圖示了根據(jù)本申請第一實施例的用于模數(shù)轉(zhuǎn)換的信號處理電路的結(jié)構(gòu)示意圖。
在本申請的第一實施例中,該用于模數(shù)轉(zhuǎn)換的信號處理電路100可以是量化元件。
如圖3所示,所述用于模數(shù)轉(zhuǎn)換的信號處理電路100可以包括:比較器110、開關(guān)器件120、和量化器130。
該比較器110可以比較采樣信號在每個采樣周期的信號幅度與至少一個閾值幅度,并且輸出比較結(jié)果。
例如,比較器110可以接收采樣信號,并且將該采樣信號在每個采樣周期的信號幅度與一個或多個閾值幅度相比較。例如,比較器可以包括:兩路輸入,可以為模擬信號;和一路輸出,取決于不同的電路設(shè)計,可以為高電平或低電平的模擬信號,或是二進制信號0或1的數(shù)字信號。
例如,該閾值幅度可以取決于不同的設(shè)計需求而設(shè)置為一個或多個。如果希望將采樣信號區(qū)分為大信號和小信號兩個等級時,則可以設(shè)置一個閾值電壓,如果希望將采樣信號區(qū)分為大信號、中信號、和小信號三個等級時,可以設(shè)置二個閾值電壓,同理,還可以設(shè)置更多的信號等級,并相應(yīng)地設(shè)置多個閾值電壓,通常來說,閾值電壓的數(shù)目可以是信號等級的數(shù)目減一。
該開關(guān)器件120可以與所述比較器110電連接,用于從所述比較器110接收所述比較結(jié)果,并且根據(jù)所述比較結(jié)果來從多個量程電壓之中選擇一個量程電壓作為輸出。
例如,該開關(guān)器件120可以是一種選擇電路,其可以接收比較器110的比較結(jié)果,并且根據(jù)該比較結(jié)果從多個量程電壓之中選擇一個輸出,作為當(dāng)前的量程電壓。預(yù)設(shè)的量程電壓的數(shù)目與采樣信號的信號等級的數(shù)目相同。
在兩個信號等級、一個閾值電壓的情況下,所述開關(guān)器件120在所述比較結(jié)果指示出所述信號幅度大于或等于第一閾值幅度時,輸出第一量程電壓;并且在所述比較結(jié)果指示出所述信號幅度小于所述第一閾值幅度時,輸出第二量程電壓,所述第一量程電壓大于所述第二量程電壓。
在三個信號等級、兩個閾值電壓的情況下,所述開關(guān)器件120在所述比較結(jié)果指示出所述信號幅度大于或等于第一閾值幅度時,輸出第一量程電壓;在所述比較結(jié)果指示出所述信號幅度小于所述第一閾值幅度、但大于或等于第二閾值幅度時,輸出第二量程電壓;并且在所述比較結(jié)果指示出所述信號幅度小于所述第二閾值幅度時,輸出第三量程電壓,所述第二量程電壓大于所述第三量程電壓。
該量化器130與所述開關(guān)器件120電連接,用于從所述開關(guān)器件120接收所選擇的量程電壓,根據(jù)所選擇的量程電壓來對所述信號幅度進行量化,并且輸出量化電平。
例如,所述量化器130可以采用所選擇的量程電壓作為參考電壓,根據(jù)預(yù)設(shè)的量化位數(shù)來獲得多個量化電平,并且使用所述多個量化電平之一來對所述信號幅度進行近似表示。
例如,根據(jù)本申請實施例的量化器130與現(xiàn)有技術(shù)中的量化器最大區(qū)別在于,該量化器130所采用的量程電壓不是固定的,并非總是滿量程電壓,而是可以根據(jù)需要,采用多個檔位之一,只要不超過滿量程電壓即可。
例如,在三檔量程電壓的情況下,當(dāng)比較器110判斷出采樣信號在當(dāng)前采樣周期的信號幅度為大信號時,所述量化器130可以采用與大信號對應(yīng)的第一量程電壓,并且使用預(yù)設(shè)的量化位數(shù)對該第一量程電壓進行劃分,以獲得多個間隔較大的量化電平,并且使用所述多個量化電平之一來對所述較大的信號幅度進行近似表示;當(dāng)比較器110判斷出采樣信號在當(dāng)前采樣周期的信號幅度為中信號時,所述量化器130可以采用與中信號對應(yīng)的第二量程電壓,并且使用預(yù)設(shè)的量化位數(shù)對該第二量程電壓進行劃分,以獲得多個間隔中等的量化電平,并且使用所述多個量化電平之一來對所述中等的信號幅度進行近似表示;當(dāng)比較器110判斷出采樣信號在當(dāng)前采樣周期的信號幅度為小信號時,所述量化器130可以采用與小信號對應(yīng)的第三量程電壓,并且使用預(yù)設(shè)的量化位數(shù)對該第三量程電壓進行劃分,以獲得多個間隔較小的量化電平,并且使用所述多個量化電平之一來對所述較小的信號幅度進行近似表示。
例如,在選定量程電壓之后,量化器130可以采用均勻量化或非均勻量化中的任何一種方式來執(zhí)行后續(xù)操作。
在均勻量化的情況下,所述多個量化電平之中相鄰兩個量化電平之間的量化間隔滿足:
其中,Δ為量化間隔,Vr為參考電壓,N為量化位數(shù)。在采樣信號的信號幅度處于不同范圍時,該Vr為與該范圍對應(yīng)的量程電壓。
在非均勻量化的情況下,量化器130可以將采樣信號先進行壓縮,再進行均勻量化。壓縮的過程相當(dāng)于利用一個非線性電路將輸入電壓x變?yōu)檩敵鲭妷簓:y=f(x),其是一個對大信號進行壓縮、而對小信號進行放大的過程。信號經(jīng)過這種非線性電路處理后,改變了大信號和小信號之間的比例關(guān)系,使大信號的比例基本不變或變得較小,而小信號相應(yīng)地按照比例增大,實現(xiàn)了“壓大補小”的效果。
例如,在非均勻量化的情況下,可以采用現(xiàn)有技術(shù)中熟知的μ律或者A律來實現(xiàn)。
顯然,本申請不限于此。無論是現(xiàn)有的、還是將來開發(fā)的任何均勻或非均勻量化算法,都可以應(yīng)用于根據(jù)本申請實施例的信號處理方法中,并且也應(yīng)包括在本申請的保護范圍內(nèi)。
由此可見,采用根據(jù)本申請第一實施例的信號處理系統(tǒng),可以在接收到采樣信號之后,比較采樣信號在每個采樣周期的信號幅度與至少一個閾值幅度,并且輸出比較結(jié)果,根據(jù)所述比較結(jié)果來從多個量程電壓之中選擇一個量程電壓作為輸出,根據(jù)所選擇的量程電壓來對所述信號幅度進行量化,并且輸出量化電平。因此,在量化位數(shù)不變的情況下,可以在小信號范圍內(nèi)提供較小的量化間隔,而在大信號范圍內(nèi)提供較大的量化間隔,對于不同幅度的信號,都可以充分利用量化精度,最小化量化噪聲,從而實現(xiàn)了高效的量化過程。
圖4圖示了根據(jù)本申請第二實施例的用于模數(shù)轉(zhuǎn)換的信號處理電路的結(jié)構(gòu)示意圖。
在本申請的第二實施例中,該用于模數(shù)轉(zhuǎn)換的信號處理電路100也可以是模數(shù)轉(zhuǎn)換器(ADC)。
如圖4所示,所述用于模數(shù)轉(zhuǎn)換的信號處理電路100可以包括:采樣器105、比較器110、開關(guān)器件120、量化器130、和編碼器。其中,比較器110、開關(guān)器件120、和量化器130與第一實施例中基本相同,在此省略其詳細描述。
該采樣器105可以與所述比較器110電連接,用于接收作為輸入的模擬信號,并且按照所述采樣周期來對所述模擬信號進行采樣,以生成所述采樣信號并輸出到所述比較器110。
代替原模擬信號的有限個幅值可以稱為采樣值,由采樣值組成的信號可以稱為采樣信號。
例如,采樣器105利用采樣周期Ts在時間上將模擬信號離散化,也就是在模擬信號出現(xiàn)的時域內(nèi),利用間隔為Ts、2Ts、……、nTs(n為自然數(shù))等時刻所對應(yīng)的信號幅值,近似地代替原模擬信號在此時域內(nèi)的無數(shù)個幅值。
例如,根據(jù)奈奎斯特定律,采樣過程所應(yīng)遵循的規(guī)律為,該采樣周期Ts的倒數(shù)(即,采樣頻率fs)應(yīng)當(dāng)大于信號中最高頻率fmax的2倍,即(fs>2fmax)。這樣,采樣之后的數(shù)字信號可以完整地保留原始模擬信號中的信息。在一般實際應(yīng)用中,為了獲得較好的信息量,可以將采樣頻率設(shè)置為信號最高頻率的2.56~4倍。例如,在語音信號的情況下,其頻率范圍通常為20Hz-20KHz,通常,可以將采樣頻率設(shè)置為44.1KHz。
該編碼器140可以與所述量化器130電連接,用于從所述量化器130接收所述量化電平,并且利用預(yù)設(shè)的量化位數(shù)來對所述量化電平進行數(shù)字編碼,以生成量化編碼部分。
例如,編碼器140可以按照一定的規(guī)律,將量化后的電平值利用數(shù)字表示,然后利用多個比特的代碼(例如,二進制代碼)來表示已經(jīng)量化后的采樣值。
例如,編碼器140可以采用任意的碼型來完成上述編碼過程。常用的碼型包括自然二進制碼、折疊二進制碼、循環(huán)二進制碼(格雷碼)等。
顯然,本申請不限于此。無論是現(xiàn)有的、還是將來開發(fā)的任何碼型,都可以應(yīng)用于根據(jù)本申請實施例的信號處理方法中,并且也應(yīng)包括在本申請的保護范圍內(nèi)。
進一步地,所述編碼器140還可以根據(jù)所選擇的量程電壓來生成模式編碼部分,并且組合所述模式編碼部分與所述量化編碼部分,以生成編碼信號作為輸出。
例如,該編碼器140可以與開關(guān)器件120電連接以從開關(guān)器件120獲得所選擇的量程電壓。或者,該編碼器140也可以直接從量化器130獲得該信息。
例如,根據(jù)量程電壓的數(shù)目,該編碼器140可以分配一個或多個比特來將所選擇的量程電壓一并編碼。同樣地,這里也可以采用任何的碼型來進行編碼。
例如,在三個量程電壓的情況下,該編碼器140可以分配2位的模式編碼部分來表示所選擇的量程電壓。簡單地,可以使用11來表示較高的第一量程電壓,使用10來表示中等的第二量程電壓,使用01來表示較低的第三量程電壓,并且保留00字段。
該模式編碼部分可以包含在量化位數(shù)N之內(nèi)(帶內(nèi)實現(xiàn)),即模式編碼部分的位數(shù)和所述量化編碼部分的位數(shù)加起來為量化位數(shù)N。替換地,該模式編碼部分可以不包含在量化位數(shù)N之內(nèi)(帶外實現(xiàn)),即模式編碼部分的位數(shù)和所述量化編碼部分的位數(shù)加起來大于量化位數(shù)N。
由此可見,采用根據(jù)本申請第二實施例的信號處理系統(tǒng),可以進一步按照采樣周期來對模擬信號進行采樣,以生成用于進行量化的采樣信號,并且可以利用預(yù)設(shè)的量化位數(shù)來對量化電平進行數(shù)字編碼,以生成量化編碼部分,還可以根據(jù)所選擇的量程電壓來生成模式編碼部分,并且組合所述模式編碼部分與所述量化編碼部分,以生成編碼信號。因此,進一步完善了模數(shù)轉(zhuǎn)換器的其他功能,提供了完整的模數(shù)轉(zhuǎn)換處理。
具體示例
下面,將在一個具體示例中,對根據(jù)本申請實施例的用于模數(shù)轉(zhuǎn)換的信號處理電路進行詳細描述。在該具體示例中,以將本申請的實施例應(yīng)用于對于語音信號處理為例進行說明。需要說明的是,本申請不限于此,而是可以用于對溫度、壓力、流量等各種模擬量進行處理。
在語音信號處理的應(yīng)用(例如,移動電話)中,存在遠場語音和近場語音兩種待處理的語音信號。近場語音必須保證近距離聲音信號很大的情況下,ADC量化無失真,因此,ADC量化處理默認(rèn)使用最大量化量程(或滿量化量程),且不可配置,這樣的弊端是在量化位數(shù)有限的情況下,量化噪聲大,只能通過增加量化位數(shù)來實現(xiàn)更小的量化噪聲或者說量化精度。
比如ADC的量程為5V,默認(rèn)配置即是5V。對于量化位數(shù)N=16的ADC系統(tǒng),可以通過16個0或1來近似表示模擬信號的信號幅度,其共有216=65536種組合,量化精度為5V/65536,量化噪聲為(5V/65536)2/12,動態(tài)范圍為96dB,如下式所示:
2log10 65536=96dB
在量程不變的情況下,我們只有提升量化位數(shù)來提升動態(tài)范圍,并降低量化噪聲和改善量化精度。比如,將量化位數(shù)從16位升級到24或32位,或者從24位提升到32位等。這樣做的原因是因為移動電話的用戶大部分時間處于近講模式,ADC量程如果不用最大量程的話容易出現(xiàn)信號的截幅失真。
圖5A圖示了根據(jù)現(xiàn)有技術(shù)的16位量化處理的動態(tài)范圍的示意圖;而圖5B圖示了根據(jù)現(xiàn)有技術(shù)的24位量化處理的動態(tài)范圍的示意圖。
在數(shù)字系統(tǒng)中,與模擬系統(tǒng)有一個對應(yīng)關(guān)系,如圖5A所示的,比如0dBV與0dBFS這個對應(yīng)關(guān)系,是指ADC將0dBV大小的模擬信號轉(zhuǎn)換為0dBFS的數(shù)字信號。由于量化位數(shù)只有16個比特,表示范圍只有96dB。數(shù)字系統(tǒng)規(guī)定最大值為0dBFS,那么該系統(tǒng)可表示的最小值即為-96dBFS。即,0dBV的模擬信號對應(yīng)于0dBFS的數(shù)字信號,-1dBV的模擬信號對應(yīng)于-1dBFS的數(shù)字信號,……,-96dBV的模擬信號對應(yīng)于-96dBFS的數(shù)字信號。這96dB被稱為ADC的動態(tài)范圍。在此范圍之外的模擬信號,由于量化位數(shù)的限制,將出現(xiàn)截幅現(xiàn)象。即,模擬信號即使大于0dBV的,對應(yīng)的數(shù)字信號也只能表示為0dBFS,而模擬信號即使小于-96dBV的,對應(yīng)的數(shù)字信號也只能表示為-96dBFS。
如上所述,根據(jù)現(xiàn)有技術(shù)的ADC系統(tǒng)是固定量化量程,想要實現(xiàn)更大的動態(tài)范圍,只能通過增加量化位數(shù)。例如,在量化位數(shù)增加為24個比特時,動態(tài)范圍可以變?yōu)?44dB。如圖5B所示的,比如24dBV與0dBFS這個對應(yīng)關(guān)系,即指ADC將24dBV大小的模擬信號轉(zhuǎn)換為0dBFS的數(shù)字信號。由于量化位數(shù)變?yōu)?4個比特,表示范圍也變?yōu)?44dB。數(shù)字系統(tǒng)規(guī)定最大值為0dBFS,那么該系統(tǒng)可表示的最小值即為-144dBFS。即,24dBV的模擬信號對應(yīng)于0dBFS的數(shù)字信號,23dBV的模擬信號對應(yīng)于-1dBFS的數(shù)字信號,……,-120dBV的模擬信號對應(yīng)于-144dBFS的數(shù)字信號。在此情況下,模擬信號只有大于24dBV或小于-120dBV才會出現(xiàn)截幅現(xiàn)象。即,24位ADC系統(tǒng)比16位ADC系統(tǒng)可以承受更大的信號,而不會截幅和失真。并且,24位ADC系統(tǒng)的系統(tǒng)底噪為-120dBV,而16位ADC系統(tǒng)的系統(tǒng)底噪為-96dBV,從而可以看出,前者對于幅度小的信號更好,可以保證更高的信噪比(SNR)。
然而,升級ADC的量化位數(shù)N會導(dǎo)致傳輸頻帶寬度增加,但只能把噪聲功率降低很小,所以這對于數(shù)字通訊來說是不利的。為此,想到可以實現(xiàn)基于輸入信號幅度自適應(yīng)調(diào)整量化量程的方案。遠場語音相比于近場語音,在ADC的設(shè)計上面可以更加靈活來最大化性能,這是因為對于遠場語音來說,語音信號小,大部分場景是不需要滿量程配置。因此,可以根據(jù)輸入信號的幅度,在不改變原有ADC硬件的情況下,在不超過最大量化量程的情況下,自適應(yīng)地配置ADC的量化量程,可以最大化的提升量化精度和降低量化噪聲,而無需改變ADC的量化位數(shù)。
圖6從一種視角圖示了根據(jù)本申請實施例的16位量化處理的動態(tài)范圍的示意圖;而圖7從另一視角圖示了根據(jù)本申請實施例的16位量化處理的動態(tài)范圍的示意圖。
如圖6和圖7所示,在根據(jù)本申請實施例的ADC系統(tǒng)中,可以首先接收麥克風(fēng)采集的語音信號,按照一定采樣頻率對語音信號進行采樣。然后,可以檢測每個采樣周期的語音信號的信號幅度,判斷在該時點處,該信號幅度是大信號、中信號、還是小信號。
例如,當(dāng)信號幅度大于第一閾值(如-10dBV)時,判斷它是大信號,這時可以將ADC調(diào)整為滿量程,如5V。隨后,ADC系統(tǒng)可以根據(jù)量化位數(shù)(例如,16)來進行量化處理,量化精度為5V/65536,在此范圍區(qū)間內(nèi)進行量化。例如,可以將模擬5V對應(yīng)于數(shù)字編碼[1,1,…,1](16位1),并且將模擬0V對應(yīng)于數(shù)字編碼[0,0,…,0](16位0)。還可以將滿量程5V通過兩位附加位[1,1]來添加到上述數(shù)字編碼的固定位置(例如,最前或最后等)。接下來,還可以將數(shù)字編碼傳遞給后級算法,以用于語音壓縮、識別等后續(xù)處理。
當(dāng)信號幅度大于第二閾值(如-34dBV)時,判斷它是中信號,這時可以將ADC調(diào)整為中等量程,如0.32V。隨后,ADC系統(tǒng)可以根據(jù)量化位數(shù)(例如,16)來進行量化處理,量化精度為0.32V/65536,在此范圍區(qū)間內(nèi)進行量化。例如,可以將模擬0.32V對應(yīng)于數(shù)字編碼[1,1,…,1](16位1),并且將模擬0V對應(yīng)于數(shù)字編碼[0,0,…,0](16位0)。還可以將中等量程0.32V通過兩位附加位[1,0]來添加到上述數(shù)字編碼的固定位置(例如,最前或最后等)。接下來,還可以將數(shù)字編碼傳遞給后級算法,以用于語音壓縮、識別等后續(xù)處理。
當(dāng)信號幅度小于該第二閾值時,判斷它是小信號,這時可以將ADC調(diào)整為小量程,如0.02V。隨后,ADC系統(tǒng)可以根據(jù)量化位數(shù)(例如,16)來進行量化處理,量化精度為0.02V/65536,在此范圍區(qū)間內(nèi)進行量化。例如,可以將模擬0.02V對應(yīng)于數(shù)字編碼[1,1,…,1](16位1),并且將模擬0V對應(yīng)于數(shù)字編碼[0,0,…,0](16位0)。還可以將中等量程0.02V通過兩位附加位[0,1]來添加到上述數(shù)字編碼的固定位置(例如,最前或最后等)。接下來,還可以將數(shù)字編碼傳遞給后級算法,以用于語音壓縮、識別等后續(xù)處理。
這樣,本申請的實施例基于輸入信號幅度自適應(yīng)調(diào)整量程方案,利用16位量化編碼和帶外的2位量程編碼,可以實現(xiàn)最大模擬5V(14dBV)到最小模擬0.02V(-130dBV)總共144dB的動態(tài)范圍,遠大于固定16比特量化的96dB的動態(tài)范圍。
即使將2位量程編碼包括在16比特之中,即利用14位量化編碼和帶內(nèi)的2位量程編碼,也可以實現(xiàn)最大模擬5V(14dBV)到最小模擬0.02V(-118dBV)總共132dB的動態(tài)范圍,遠大于固定16比特量化的96dB的動態(tài)范圍。
具體來說,本申請實施例具有以下好處:
1)對于不同幅度的信號,都可以充分改善ADC的量化精度,最優(yōu)化量化噪聲;
2)對于大信號,保證不存在ADC量化截幅;
3)對于中信號,可以提升量化精度和降低采樣量化誤差;
4)對于小信號,可以進一步提升量化精度和降低量化量化誤差。
用于數(shù)模轉(zhuǎn)換的示例性信號處理電路
圖8圖示了根據(jù)本申請實施例的用于數(shù)模轉(zhuǎn)換的信號處理電路的結(jié)構(gòu)示意圖。
在本申請的一個實施例中,該用于模數(shù)轉(zhuǎn)換的信號處理電路100可以是解碼元件。
如圖8所示,所述用于模數(shù)轉(zhuǎn)換的信號處理電路100可以包括:解碼器210。
該解碼器210可以接收作為輸入的編碼信號,將所述編碼信號分離為量化編碼部分和模式編碼部分,并且根據(jù)所述模式編碼部分來對所述量化編碼部分進行解碼,以生成階梯信號的信號幅度。
例如,所述解碼器210可以根據(jù)所述模式編碼部分來從多個量程電壓之中選擇一個量程電壓,采用所選擇的量程電壓作為參考電壓,根據(jù)預(yù)設(shè)的量化位數(shù)來獲得多個量化電平,并且使用所述量化編碼部分和所述多個量化電平來獲得所述信號幅度。
例如,該解碼器210可以根據(jù)模式編碼部分的二進制數(shù)來確定與當(dāng)前的量化編碼部分對應(yīng)采用的量程電壓,并且可以根據(jù)量化編碼部分的位數(shù)計算每一位的權(quán)重電壓。然后,該解碼器210可以將量化編碼部分的二進制數(shù)的每一位按照權(quán)重電壓的大小轉(zhuǎn)換為相應(yīng)的模擬量,然后將代表各位的模擬量相加,就可以得到與該數(shù)字量成正比的模擬量。
例如,該解碼器210可以由數(shù)字寄存器、模擬開關(guān)、參考電壓源、電阻網(wǎng)絡(luò)和放大器等幾個部分組成。由于解碼過程實際上是反量化過程,其是已經(jīng)在第一實施例和第二實施例中描述的量化過程的逆過程,在此省略其詳細描述。
在本申請的另一實施例中,該用于模數(shù)轉(zhuǎn)換的信號處理電路100也可以是數(shù)模轉(zhuǎn)換器(DAC)。
為此,所述用于模數(shù)轉(zhuǎn)換的信號處理電路100還可以包括:濾波器220。
該濾波器220可以與所述解碼器210電連接,用于從所述解碼器210接收所述階梯信號,并且對所述階梯信號進行平滑處理,以生成模擬信號作為輸出。
例如,該濾波器220可以對解碼器210所形成的階梯狀信號進行低通濾波,以使得階梯狀信號平滑化,從而生成時間連續(xù)、幅值也連續(xù)的模擬信號。
由此可見,采用根據(jù)本申請實施例的信號處理系統(tǒng),可以在接收到編碼信號之后,將所述編碼信號分離為量化編碼部分和模式編碼部分,并且根據(jù)所述模式編碼部分來對所述量化編碼部分進行解碼,以生成階梯信號的信號幅度。此外,還可以進一步對階梯信號進行濾波,以更好地恢復(fù)原始的模擬信號。因此,可以將通過動態(tài)量化量程的方式所得到的數(shù)字信號重新恢復(fù)為原始的模擬信號,從而實現(xiàn)了高效的反量化過程。
示例性信號處理方法
圖9圖示了根據(jù)本申請實施例的用于模數(shù)轉(zhuǎn)換的信號處理方法的流程示意圖。
如圖9所示,用于模數(shù)轉(zhuǎn)換的信號處理方法可以包括:
在步驟S110中,比較采樣信號在每個采樣周期的信號幅度與至少一個閾值幅度,并且輸出比較結(jié)果;
在步驟S120中,根據(jù)所述比較結(jié)果來從多個量程電壓之中選擇一個量程電壓作為輸出;以及
在步驟S130中,根據(jù)所選擇的量程電壓來對所述信號幅度進行量化,并且輸出量化電平。
在一個實施例中,該步驟S120可以包括:在所述比較結(jié)果指示出所述信號幅度大于或等于第一閾值幅度時,輸出第一量程電壓;以及在所述比較結(jié)果指示出所述信號幅度小于所述第一閾值幅度時,輸出第二量程電壓,所述第一量程電壓大于所述第二量程電壓。
在一個實施例中,該步驟S120可以包括:在所述比較結(jié)果指示出所述信號幅度大于或等于所述第一閾值幅度時,輸出所述第一量程電壓;在所述比較結(jié)果指示出所述信號幅度小于所述第一閾值幅度、但大于或等于第二閾值幅度時,輸出所述第二量程電壓;并且在所述比較結(jié)果指示出所述信號幅度小于所述第二閾值幅度時,輸出第三量程電壓,所述第二量程電壓大于所述第三量程電壓。
在一個實施例中,該步驟S130可以包括:采用所選擇的量程電壓作為參考電壓,根據(jù)預(yù)設(shè)的量化位數(shù)來獲得多個量化電平;以及使用所述多個量化電平之一來對所述信號幅度進行近似表示。
在一個實施例中,用于模數(shù)轉(zhuǎn)換的信號處理方法還可以包括:接收作為輸入的模擬信號;以及按照所述采樣周期來對所述模擬信號進行采樣,以生成所述采樣信號。
在一個實施例中,用于模數(shù)轉(zhuǎn)換的信號處理方法還可以包括:利用預(yù)設(shè)的量化位數(shù)來對所述量化電平進行數(shù)字編碼,以生成量化編碼部分。
在一個實施例中,用于模數(shù)轉(zhuǎn)換的信號處理方法還可以包括:根據(jù)所選擇的量程電壓來生成模式編碼部分;以及組合所述模式編碼部分與所述量化編碼部分,以生成編碼信號作為輸出。
圖10圖示了根據(jù)本申請實施例的用于數(shù)模轉(zhuǎn)換的信號處理方法的流程示意圖。
如圖10所示,用于數(shù)模轉(zhuǎn)換的信號處理方法可以包括:
在步驟S210中,接收作為輸入的編碼信號;
在步驟S220中,將所述編碼信號分離為量化編碼部分和模式編碼部分;以及
在步驟S230中,根據(jù)所述模式編碼部分來對所述量化編碼部分進行解碼,以生成階梯信號的信號幅度。
在一個實施例中,該步驟S230可以包括:根據(jù)所述模式編碼部分來從多個量程電壓之中選擇一個量程電壓;采用所選擇的量程電壓作為參考電壓,根據(jù)預(yù)設(shè)的量化位數(shù)來獲得多個量化電平;以及使用所述量化編碼部分和所述多個量化電平來獲得所述信號幅度。
在一個實施例中,用于數(shù)模轉(zhuǎn)換的信號處理方法還可以包括:對所述階梯信號進行平滑處理,以生成模擬信號作為輸出。
上述用于模數(shù)和數(shù)模轉(zhuǎn)換的信號處理方法中的各個步驟的具體功能和操作已經(jīng)在上面參考圖1到圖8描述的用于模數(shù)和數(shù)模轉(zhuǎn)換的信號處理設(shè)備中詳細介紹,并因此,將省略其重復(fù)描述。
以上結(jié)合具體實施例描述了本申請的基本原理,但是,需要指出的是,在本申請中提及的優(yōu)點、優(yōu)勢、效果等僅是示例而非限制,不能認(rèn)為這些優(yōu)點、優(yōu)勢、效果等是本申請的各個實施例必須具備的。另外,上述公開的具體細節(jié)僅是為了示例的作用和便于理解的作用,而非限制,上述細節(jié)并不限制本申請為必須采用上述具體的細節(jié)來實現(xiàn)。
本申請中涉及的器件、裝置、設(shè)備、系統(tǒng)的方框圖僅作為例示性的例子并且不意圖要求或暗示必須按照方框圖示出的方式進行連接、布置、配置。如本領(lǐng)域技術(shù)人員將認(rèn)識到的,可以按任意方式連接、布置、配置這些器件、裝置、設(shè)備、系統(tǒng)。諸如“包括”、“包含”、“具有”等等的詞語是開放性詞匯,指“包括但不限于”,且可與其互換使用。這里所使用的詞匯“或”和“和”指詞匯“和/或”,且可與其互換使用,除非上下文明確指示不是如此。這里所使用的詞匯“諸如”指詞組“諸如但不限于”,且可與其互換使用。
還需要指出的是,在本申請的裝置、設(shè)備和方法中,各部件或各步驟是可以分解和/或重新組合的。這些分解和/或重新組合應(yīng)視為本申請的等效方案。
提供所公開的方面的以上描述以使本領(lǐng)域的任何技術(shù)人員能夠做出或者使用本申請。對這些方面的各種修改對于本領(lǐng)域技術(shù)人員而言是非常顯而易見的,并且在此定義的一般原理可以應(yīng)用于其他方面而不脫離本申請的范圍。因此,本申請不意圖被限制到在此示出的方面,而是按照與在此公開的原理和新穎的特征一致的最寬范圍。
為了例示和描述的目的已經(jīng)給出了以上描述。此外,此描述不意圖將本申請的實施例限制到在此公開的形式。盡管以上已經(jīng)討論了多個示例方面和實施例,但是本領(lǐng)域技術(shù)人員將認(rèn)識到其某些變型、修改、改變、添加和子組合。