專利名稱:信號電平調(diào)節(jié)裝置、增益值更新方法及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信號電平調(diào)節(jié)裝置、增益值更新方法及程序。
背景技術(shù):
在音樂的重放處理中,通常是輸入信號以一個根據(jù)該信號電平的增益值的增益放大,然后輸出放大的信號。例如,在MP3(MPEG音頻第三層)播放器中,當(dāng)連續(xù)重放不同音頻記錄電平的MP3文件時,要執(zhí)行動態(tài)范圍控制、自動增益控制等,以便當(dāng)切換文件時音量不會變化太大。例如,見日本專利申請公開號2003-46353。
同樣,在調(diào)節(jié)信號電平并輸出信號的信號電平調(diào)節(jié)裝置中,增益值是根據(jù)輸入信號的信號電平更新的,但如果增益值快速變化,則重放的音量也會快速變化或出現(xiàn)噪聲。因此,要更新增益值使其逐步接近目標(biāo)增益值。
圖11是說明一種傳統(tǒng)過程例子的流程圖,利用該過程增益值以對應(yīng)于預(yù)定值的步長更新。首先,檢測輸入信號(xi)的信號電平(S1101)。然后,獲得對應(yīng)于該信號電平的增益值gt(S1102)。注意,函數(shù)f是用于從輸入信號的信號電平獲得輸出信號的信號電平的預(yù)定函數(shù)。
然后,如果當(dāng)前增益值ga大于目標(biāo)增益值gt(S1103是),則用預(yù)定值α-(α-<1)乘ga,或者從ga減去α-,ga以對應(yīng)于α-的步長遞減(S1104)。反之,如果當(dāng)前增益值ga小于目標(biāo)增益值gt(S1105是),則用預(yù)定值α+(α+>1)乘ga,或者使ga加α+,ga以對應(yīng)于α+的步長遞增(S1106)。然后,輸入信號以更新后值ga的增益放大并輸出(S1107)。
通過如上以對應(yīng)于預(yù)定值(α+,α-)的步長更新增益值ga,增益值ga接近目標(biāo)增益值gt。
在此,由于ga是以對應(yīng)于預(yù)定值的步長遞增或遞減的,因此通過增加步長大小,ga收斂到gt的速度可以加快。但是,如圖12所示,如果步值大,那么當(dāng)ga和gt之間的差值變小時,ga會振蕩,而不是收斂到gt。如果增益值ga振蕩,則會出現(xiàn)輸出聲音振蕩或振動的問題。反之,通過減小步長值,可以防止ga振蕩,但ga收斂到gt的速度會變慢,而且在開始以根據(jù)輸入信號信號電平的增益值的增益調(diào)節(jié)信號電平之前要花很長一段時間。
發(fā)明內(nèi)容
本發(fā)明是鑒于以上問題產(chǎn)生的,其一個目的是提供逐步更新增益值以使增益值高速接近目標(biāo)增益值而不振蕩的信號電平調(diào)節(jié)裝置。
為了實現(xiàn)以上目的,本發(fā)明的信號電平調(diào)節(jié)裝置包括以第一增益值的增益放大輸入信號并輸出放大后的信號的放大器;根據(jù)輸入信號的信號電平獲得第二增益值的增益計算器;及逐步更新第一增益值以使第一增益值以對應(yīng)于第一增益值和第二增益值之間誤差的步長接近第二增益值的增益更新器。
此外,本發(fā)明的信號電平調(diào)節(jié)裝置包括以第一增益值的增益放大輸入信號并輸出放大后的信號的放大器;根據(jù)輸入信號的信號電平獲得第二增益值的增益計算器;及當(dāng)?shù)谝辉鲆嬷岛偷诙鲆嬷抵g的誤差大于預(yù)定閾值時逐步更新第一增益值以使第一增益值以對應(yīng)于預(yù)定值的步長接近第二增益值,且當(dāng)誤差小于閾值時逐步更新第一增益值以使第一增益值以對應(yīng)于該誤差的步長接近第二增益值的增益更新器。
還有,本發(fā)明的信號電平調(diào)節(jié)裝置包括以第一增益值的增益放大輸入信號并輸出放大后的信號的放大器;根據(jù)輸入信號的信號電平獲得第二增益值的增益計算器;及當(dāng)?shù)谝辉鲆嬷岛偷诙鲆嬷抵g的誤差大于預(yù)定閾值時逐步更新第一增益值以使第一增益值以對應(yīng)于預(yù)定值和對應(yīng)于該誤差的步長接近第二增益值,且當(dāng)誤差小于閾值時逐步更新第一增益值以使第一增益值以對應(yīng)于該誤差的步長接近第二增益值的增益更新器。
增益更新器可以基于第二增益值獲得閾值。
還有,增益更新器可以通過使用最小二乘法獲得對應(yīng)于誤差的步長,從而使誤差接近零。
該裝置可以逐步更新增益值,使增益值高速接近目標(biāo)增益值而不振蕩。
本發(fā)明除上述以外的特征和目的將通過參考附圖讀本說明書的描述變得清楚。
為了更完整地理解本發(fā)明及其優(yōu)點,現(xiàn)在聯(lián)系附圖參考以下描述,其中圖1是根據(jù)本發(fā)明實施方式的信號電平調(diào)節(jié)裝置的方框圖;圖2是說明輸入信號與輸出信號的信號電平之間關(guān)系例子的圖;圖3是說明以根據(jù)增益值ga與增益值gt之間誤差的步長更新增益值ga的處理例子的流程圖;圖4是顯示當(dāng)增益值ga由圖3的處理更新時增益值ga變化例子的圖;圖5是說明以對應(yīng)于增益值ga與增益值gt之間的誤差或?qū)?yīng)于預(yù)定值的步長更新增益值ga的處理例子的流程圖;圖6是顯示當(dāng)增益值ga由圖5的處理更新時增益值ga變化例子的圖;圖7是說明以對應(yīng)于增益值ga與增益值gt之間的誤差和對應(yīng)于預(yù)定值的步長更新增益值ga的處理另一例子的流程圖;圖8是顯示當(dāng)增益值ga由圖7的處理更新時增益值ga變化例子的圖;圖9是顯示當(dāng)輸入信號為正弦波時根據(jù)更新增益值的方法模擬增益值ga與增益值gt之間誤差變化結(jié)果的圖;
圖10是顯示當(dāng)輸入信號為隨機噪聲時根據(jù)更新增益值的方法模擬增益值ga與增益值gt之間誤差變化結(jié)果的圖;圖11是說明一種傳統(tǒng)過程例子的流程圖,利用該過程增益值以對應(yīng)于預(yù)定值的步長更新;及圖12是顯示當(dāng)增益值ga由圖11的處理更新時增益值ga變化例子的圖。
具體實施例方式
通過本說明書中的解釋與附圖的描述,至少使以下內(nèi)容清楚。
==信號電平調(diào)節(jié)裝置的配置==圖1是根據(jù)本發(fā)明實施方式的信號電平調(diào)節(jié)裝置的方框圖。信號電平調(diào)節(jié)裝置1是改變輸入的數(shù)字信號的信號電平并輸出電平改變后的信號的裝置,包括放大器11、增益計算器12和增益更新器13。注意,例如,各部分11至13可以由例如執(zhí)行存儲在ROM(只讀存儲器)中程序的DSP(數(shù)字信號處理器)的處理器實現(xiàn)。
放大器11將輸入信號的信號電平放大到該電平的增益值ga(第一增益值)倍并輸出放大后的信號。增益計算器12計算對應(yīng)于輸入信號的信號電平的增益值gt(第二增益值)。增益更新器13逐步更新增益值ga,使增益值ga接近目標(biāo)增益值gt。
圖2是說明輸入信號與輸出信號的信號電平之間關(guān)系例子的圖。在此,函數(shù)f是代表輸入信號與輸出信號的信號電平之間關(guān)系的預(yù)定函數(shù)。
例如,當(dāng)輸入信號的信號電平是0.5時,輸出信號的信號電平f(0.5)等于1.0。因此,gt=f(0.5)/0.5=2,因而為了輸出根據(jù)函數(shù)f特征進行電平調(diào)節(jié)的輸入信號,輸入信號的信號電平需要放大到該電平的兩倍。因此,增益更新器13更新放大器11的增益值ga,使增益值ga接近增益值gt。
==更新增益值的處理(第一部分)==接下來將詳細描述由信號電平調(diào)節(jié)裝置1更新增益值ga的處理。圖3是說明以對應(yīng)于增益值ga與增益值gt之間誤差的步長更新增益值ga的處理例子的流程圖。
首先,增益計算器12檢測輸入信號的信號電平xi(S301)。注意,在本發(fā)明中,檢測信號電平xi的方法可以是各種方法中的任何一種,如基于預(yù)定時間段上平均值的計算。然后,增益計算器12通過使用等式(1)根據(jù)輸入信號的信號電平xi獲得增益值gt(S302)gt=f(xi)xi---(1)]]>接下來,增益更新器13更新增益值ga,使得通過使用由等式(2)表示的最小二乘法,增益值ga與增益值gt之間的誤差接近零(S303)ga=ga-2μ(ga-gt)Σk=1nxik2---(2)]]>在這里,μ是用于確定更新ga的步長的參數(shù);n是通道數(shù);xik是第k條通道的信號電平,例如,在雙通道立體聲信號的情況下,xik包括xi1(例如,左側(cè)信號)和xi2(例如,右側(cè)信號)。注意,等式(1)中的xi可以是xik中的任何一個或基于多個xik獲得的值。
然后,放大器11以更新后的增益值ga的增益放大輸入信號并輸出放大后的信號(S304)。
同樣,通過以對應(yīng)于增益值ga與增益值gt之間誤差的步長更新增益值ga,使增益值ga接近增益值gt,可以使增益值ga與增益值gt之間的誤差接近零。
圖4是顯示當(dāng)增益值ga由圖3的處理更新時增益值ga變化例子的圖。如等式(2)所示,當(dāng)利用最小二乘法更新增益值ga時,更新增益值ga的步長在增益值ga與增益值gt之間誤差大的時候大,因此增益值ga接近增益值gt的速度變快。然后,隨著誤差變小,更新的步長也變小,因而增益值ga與增益值gt之間的誤差收斂到零。因此,通過使用最小二乘法更新增益值ga,可以使增益值ga高速接近目標(biāo)增益值gt而不振蕩。
==更新增益值的處理(第二部分)==
圖5是說明以對應(yīng)于增益值ga與增益值gt之間的誤差或?qū)?yīng)于預(yù)定值的步長更新增益值ga的處理例子的流程圖。
首先,如圖3的處理中,增益計算器12檢測輸入信號的信號電平并根據(jù)輸入信號的信號電平獲得增益值gt(S501,S502)。
然后,增益更新器13獲得大于增益值gt的增益值gmax及小于增益值gt的增益值gmin(S503)。注意,盡管獲得gmax和gmin的方法不限于此,但在本實施方式中,gmax是通過用預(yù)定值αmax(>1)乘增益值gt獲得的,而gmin是通過用預(yù)定值αmin(<1)乘增益值gt獲得的。例如,它們可以通過從增益值gt加減預(yù)定值獲得,或通過使用以增益值gt作為變量的預(yù)定函數(shù)獲得。
隨后,增益更新器13確認(rèn)增益值ga是否不大于gmax并且不小于gmin(S504)。
如果增益值ga大于gmax或者小于gmin(S504否),則增益更新器13進一步確認(rèn)增益值ga是否大于gmax(S505)。如果增益值ga大于gmax(S505是),則增益更新器13通過用預(yù)定值α-(α-<1)乘增益值ga或從ga減去α-而將ga減小對應(yīng)于α-的步長(S506)。同樣,增益更新器13確認(rèn)增益值ga是否小于gmin(S507)。如果增益值ga小于gmin(S507是),則增益更新器13通過用預(yù)定值α+(α+>1)乘增益值ga或?qū)a加α+而將ga增加對應(yīng)于α+的步長(S508)。
如果增益值ga小于gmax并大于gmin(S504是),則增益更新器13根據(jù)前面的等式(2)更新增益值ga(S509)。
然后,放大器11以更新后的增益值ga的增益放大輸入信號并輸出放大后的信號(S510)。
即,當(dāng)增益值ga與增益值gt之間的誤差大于閾值(gmax-gt,或者gt-gmin)時,增益值ga逐步更新,從而以對應(yīng)于預(yù)定值(α+,α-)的步長接近增益值gt,當(dāng)增益值ga與增益值gt之間的誤差小于該閾值時,增益值ga逐步更新,從而通過使用最小二乘法以對應(yīng)于該誤差的步長接近增益值gt。
圖6是顯示當(dāng)增益值ga由圖5處理更新時增益值ga變化例子的圖。如圖所示,當(dāng)增益值ga在gmax到gmin的范圍之外時,更新增益值ga,從而以對應(yīng)于預(yù)定值的步長接近增益值gt。相反,當(dāng)增益值ga在gmax到gmin的范圍之內(nèi)時,更新增益值ga,從而通過使用最小二乘法以對應(yīng)于該誤差的步長接近增益值gt。
因此,當(dāng)增益值ga在gmax到gmin的范圍之外時,增益值ga與增益值gt之間誤差小到一定程度之前的速度可以通過將對應(yīng)于預(yù)定值的步長設(shè)置為大來變得更快。其后,增益值ga通過利用最小二乘法來更新,因而可以使其接近增益值gt而不振蕩。
==更新增益值的處理(第三部分)==圖7是說明以對應(yīng)于增益值ga與增益值gt之間的誤差和對應(yīng)于預(yù)定值的步長更新增益值ga的處理另一例子的流程圖。
首先,如圖3的處理中,增益計算器12檢測輸入信號的信號電平并根據(jù)輸入信號的信號電平獲得增益值gt(S701,S702)。
然后,如圖5的處理中,增益更新器13獲得增益值gmax和增益值gmin(S703)。隨后,增益更新器13確認(rèn)增益值ga是否大于gmax(S704)。如果增益值ga大于gmax(S704是),則增益更新器13通過用預(yù)定值α-(α-<1)乘增益值ga或從ga減去α-將ga減小對應(yīng)于α-的步長(S705)。同樣,增益更新器13確認(rèn)增益值gt是否小于gmin(S706)。如果增益值ga小于gmin(S706是),則增益更新器13通過用預(yù)定值α+(α+>1)乘增益值ga或?qū)a加α+而將ga增加對應(yīng)于α+的步長(S707)。
此外,不管增益值ga是多少,增益更新器13都根據(jù)前面的等式(2)更新增益值ga(S708)。
然后,放大器11以更新后的增益值ga的增益放大輸入信號并輸出放大后的信號(S709)。
即,當(dāng)增益值ga與增益值gt之間的誤差大于閾值(gmax-gt,或者gt-gmin)時,逐步更新增益值ga,從而以對應(yīng)于預(yù)定值(α+,α-)的步長接近增益值gt,再逐步更新更新后的增益值ga,以便通過使用最小二乘法以對應(yīng)于該誤差的步長接近增益值gt。當(dāng)增益值ga與增益值gt之間的誤差小于該閾值時,逐步更新增益值ga,從而通過只使用最小二乘法接近增益值gt。
圖8是顯示當(dāng)增益值ga由圖7處理更新時增益值ga變化例子的圖。如圖所示,當(dāng)增益值ga在gmax到gmin的范圍之外時,增益值ga以對應(yīng)于預(yù)定值的步長更新,進一步更新更新后的增益值ga,從而通過使用最小二乘法以對應(yīng)于該誤差的步長接近增益值gt。相反,當(dāng)增益值ga在gmax到gmin的范圍之內(nèi)時,更新增益值ga,從而通過只使用最小二乘法接近增益值gt。
因此,當(dāng)增益值ga在gmax到gmin的范圍之外時,增益值ga以對應(yīng)于預(yù)定值的步長,還以對應(yīng)于誤差的步長更新,從而接近增益值gt。因此,誤差可以很快減小。在誤差變小以后,增益值ga只通過利用最小二乘法來更新,因而可以接近增益值gt而不振蕩。
==模擬結(jié)果==圖9和10是顯示根據(jù)更新增益值的方法模擬增益值ga與增益值gt之間誤差變化結(jié)果的圖。方法1是圖11中所示的傳統(tǒng)方法,方法2、3、4分別是圖3、5、7中所示根據(jù)本發(fā)明的方法。圖中的橫坐標(biāo)代表采樣號,即,時間經(jīng)過,縱坐標(biāo)代表由等式(3)給出的增益值ga與增益值gt之間的誤差EE=20.0×log10(|gt-ga|) ...(3)假定以對應(yīng)于預(yù)定值(α+,α-)的步長更新增益值ga是通過從增益值ga加減該預(yù)定值執(zhí)行的。令α+=α-=1/128,等式(2)的μ=1/16。此外,假定圖9的輸入信號是具有最大信號電平為1的正弦波,圖10的輸入信號是具有最大信號電平為1的隨機噪聲。
還假定方法3、4的閾值是-20dB。即,在方法3中,如果誤差E大于-20dB,則增益值ga以對應(yīng)于預(yù)定值的步長更新,如果誤差E小于-20dB,則增益值ga以對應(yīng)于誤差的步長更新。相反,在方法4中,如果誤差E大于-20dB,則增益值ga以對應(yīng)于預(yù)定值的步長,還以對應(yīng)于誤差的步長更新。注意,在圖9和10的圖中,當(dāng)|gt-ga|為零時,誤差E等于-100dB。
如圖9和10所示,利用傳統(tǒng)方法1,誤差振蕩,而不收斂到零。反之,可以看到利用方法2比利用方法1誤差收斂得快,而不振蕩。還可以看到利用方法3誤差收斂到零,而不振蕩。而且,可以看到利用方法4比利用方法2誤差收斂得快,而不振蕩。注意,在方法3中,通過設(shè)置預(yù)定值(α+,α-)大于1/128,可以使誤差比圖9和10中收斂得更快。
根據(jù)本發(fā)明實施方式的信號電平調(diào)節(jié)裝置1已經(jīng)在上面進行了描述。如上所述,信號電平調(diào)節(jié)裝置1可以逐步更新增益值ga,從而以對應(yīng)于增益值ga和增益值gt之間誤差的步長接近增益值gt。利用這種方式,可以使增益值ga接近增益值gt而不振蕩。而且,在這種情況下,當(dāng)誤差大時,更新增益值ga的步長變大,因而增益值ga的收斂可以加速。
可選地,當(dāng)誤差大于預(yù)定閾值時,信號電平調(diào)節(jié)裝置1可以逐步更新增益值ga,從而以對應(yīng)于預(yù)定值(α+,α-)的步長接近增益值gt,而當(dāng)誤差變得小于該預(yù)定閾值時,以對應(yīng)于誤差的步長更新增益值ga。利用這種方式,可以使增益值ga接近增益值gt而不振蕩。而且,在這種情況下,通過增大對應(yīng)于預(yù)定值的步長,增益值ga的收斂可以加速。
可選地,當(dāng)誤差大于預(yù)定閾值時,信號電平調(diào)節(jié)裝置1可以逐步更新增益值ga,從而以對應(yīng)于預(yù)定值(α+,α-)的步長,還以對應(yīng)于誤差的步長接近增益值gt,而當(dāng)誤差變得小于該預(yù)定閾值時,只以對應(yīng)于誤差的步長更新增益值ga。利用這種方式,可以使增益值ga接近增益值gt而不振蕩。而且,在這種情況下,當(dāng)誤差大于預(yù)定閾值時,增益值ga以對應(yīng)于預(yù)定值的步長,還以對應(yīng)于誤差的步長更新,從而增益值ga的收斂可以進一步加速。
信號電平調(diào)節(jié)裝置1可以確定利用其比較gmax和gmin誤差的預(yù)定閾值。即,預(yù)定閾值可以基于增益值gt獲得。因此,預(yù)定閾值可以根據(jù)目標(biāo)增益值gt適當(dāng)?shù)卦O(shè)置。
此外,信號電平調(diào)節(jié)裝置1可以通過使用最小二乘法獲得對應(yīng)于誤差的步長。利用這種方式,可以更新增益值ga使誤差接近零。
盡管本發(fā)明的優(yōu)選實施方式已經(jīng)進行了描述,但提供以上實施方式是為了便于本發(fā)明的理解,而不是要限制本發(fā)明。應(yīng)當(dāng)理解,在不背離本發(fā)明主旨與范圍的前提下可以在此進行各種改變與變更,而且本發(fā)明包括其等價物。
例如,盡管在本實施方式中,對應(yīng)于誤差的步長是通過使用最小二乘法獲得的,但不限于此,獲得對應(yīng)于誤差的步長的方法可以使用包括遞歸類型的通用自適應(yīng)過濾器。
權(quán)利要求
1.一種信號電平調(diào)節(jié)裝置,包括放大器,以第一增益值的增益放大輸入信號并輸出放大后的信號;增益計算器,根據(jù)輸入信號的信號電平獲得第二增益值;及增益更新器,逐步更新第一增益值,使第一增益值以對應(yīng)于第一增益值和第二增益值之間誤差的步長接近第二增益值。
2.如權(quán)利要求1所述的信號電平調(diào)節(jié)裝置,其中增益更新器通過使用最小二乘法獲得對應(yīng)于誤差的步長,使誤差接近零。
3.一種信號電平調(diào)節(jié)裝置,包括放大器,以第一增益值的增益放大輸入信號并輸出放大后的信號;增益計算器,根據(jù)輸入信號的信號電平獲得第二增益值;及增益更新器,當(dāng)?shù)谝辉鲆嬷岛偷诙鲆嬷抵g的誤差大于預(yù)定閾值時,逐步更新第一增益值,使第一增益值以對應(yīng)于預(yù)定值的步長接近第二增益值,且當(dāng)誤差小于該閾值時,逐步更新第一增益值,使第一增益值以對應(yīng)于誤差的步長接近第二增益值。
4.如權(quán)利要求3所述的信號電平調(diào)節(jié)裝置,其中增益更新器通過使用最小二乘法獲得對應(yīng)于誤差的步長,使誤差接近零。
5.如權(quán)利要求3所述的信號電平調(diào)節(jié)裝置,其中增益更新器基于第二增益值獲得閾值。
6.一種信號電平調(diào)節(jié)裝置,包括放大器,以第一增益值的增益放大輸入信號并輸出放大后的信號;增益計算器,根據(jù)輸入信號的信號電平獲得第二增益值;及增益更新器,當(dāng)?shù)谝辉鲆嬷岛偷诙鲆嬷抵g的誤差大于預(yù)定閾值時,逐步更新第一增益值,使第一增益值以對應(yīng)于預(yù)定值和對應(yīng)于誤差的步長接近第二增益值,且當(dāng)誤差小于該閾值時,逐步更新第一增益值,使第一增益值以對應(yīng)于誤差的步長接近第二增益值。
7.如權(quán)利要求6所述的信號電平調(diào)節(jié)裝置,其中增益更新器通過使用最小二乘法獲得對應(yīng)于誤差的步長,使誤差接近零。
8.如權(quán)利要求6所述的信號電平調(diào)節(jié)裝置,其中增益更新器基于第二增益值獲得閾值。
9.一種為以第一增益值的增益放大輸入信號并輸出放大后的信號的信號電平調(diào)節(jié)裝置更新第一增益值的方法,該方法包括根據(jù)輸入信號的信號電平獲得第二增益值;及逐步更新第一增益值,使第一增益值以對應(yīng)于第一增益值和第二增益值之間誤差的步長接近第二增益值。
10.如權(quán)利要求9所述的更新增益值的方法,其中當(dāng)逐步更新第一增益值時,對應(yīng)于誤差的步長是通過使用最小二乘法獲得的,使誤差接近零。
11.一種為以第一增益值的增益放大輸入信號并輸出放大后的信號的信號電平調(diào)節(jié)裝置更新第一增益值的方法,該方法包括根據(jù)輸入信號的信號電平獲得第二增益值;及當(dāng)?shù)谝辉鲆嬷岛偷诙鲆嬷抵g的誤差大于預(yù)定閾值時,逐步更新第一增益值,使第一增益值以對應(yīng)于預(yù)定值的步長接近第二增益值,且當(dāng)誤差小于該閾值時,逐步更新第一增益值,使第一增益值以對應(yīng)于誤差的步長接近第二增益值。
12.如權(quán)利要求11所述的更新增益值的方法,其中當(dāng)逐步更新第一增益值時,對應(yīng)于誤差的步長是通過使用最小二乘法獲得的,使誤差接近零。
13.一種為以第一增益值的增益放大輸入信號并輸出放大后的信號的信號電平調(diào)節(jié)裝置更新第一增益值的方法,該方法包括根據(jù)輸入信號的信號電平獲得第二增益值;及當(dāng)?shù)谝辉鲆嬷岛偷诙鲆嬷抵g的誤差大于預(yù)定閾值時,逐步更新第一增益值,使第一增益值以對應(yīng)于預(yù)定值和對應(yīng)于誤差的步長接近第二增益值,且當(dāng)誤差小于該閾值時,逐步更新第一增益值,使第一增益值以對應(yīng)于誤差的步長接近第二增益值。
14.如權(quán)利要求13所述的更新增益值的方法,其中當(dāng)以對應(yīng)于預(yù)定值和對應(yīng)于誤差的步長更新第一增益值及當(dāng)以對應(yīng)于誤差的步長更新第一增益值時,對應(yīng)于誤差的步長是通過使用最小二乘法獲得的,使誤差接近零。
15.一種包含計算機軟件程序的計算機可讀介質(zhì),該程序使以第一增益值的增益放大輸入信號并輸出放大后的信號的信號電平調(diào)節(jié)裝置執(zhí)行根據(jù)輸入信號的信號電平獲得第二增益值的過程;及逐步更新第一增益值,使第一增益值以對應(yīng)于第一增益值和第二增益值之間誤差的步長接近第二增益值的過程。
16.如權(quán)利要求15所述的包含計算機軟件程序的計算機可讀介質(zhì),其中逐步更新第一增益值的過程包括通過使用最小二乘法獲得對應(yīng)于誤差的步長,使誤差接近零。
17.一種包含計算機軟件程序的計算機可讀介質(zhì),該程序使以第一增益值的增益放大輸入信號并輸出放大后的信號的信號電平調(diào)節(jié)裝置執(zhí)行根據(jù)輸入信號的信號電平獲得第二增益值的過程;當(dāng)?shù)谝辉鲆嬷岛偷诙鲆嬷抵g的誤差大于預(yù)定閾值時,逐步更新第一增益值,使第一增益值以對應(yīng)于預(yù)定值的步長接近第二增益值的過程;及當(dāng)誤差小于該閾值時,逐步更新第一增益值,使第一增益值以對應(yīng)該誤差的步長接近第二增益值的過程。
18.如權(quán)利要求17所述的包含計算機軟件程序的計算機可讀介質(zhì),其中逐步更新第一增益值的過程包括使用最小二乘法獲得對應(yīng)于誤差的步長,使誤差接近零。
19.一種包含計算機軟件程序的計算機可讀介質(zhì),該程序使以第一增益值的增益放大輸入信號并輸出放大后的信號的信號電平調(diào)節(jié)裝置執(zhí)行根據(jù)輸入信號的信號電平獲得第二增益值的過程;當(dāng)?shù)谝辉鲆嬷岛偷诙鲆嬷抵g的誤差大于預(yù)定閾值時,逐步更新第一增益值,使第一增益值以對應(yīng)于預(yù)定值和對應(yīng)于誤差的步長接近第二增益值的過程;及當(dāng)誤差小于該閾值時,逐步更新第一增益值,使第一增益值以對應(yīng)于誤差的步長接近第二增益值的過程。
20.如權(quán)利要求19所述的包含計算機軟件程序的計算機可讀介質(zhì),其中以對應(yīng)于預(yù)定值和對應(yīng)于誤差的步長更新第一增益值的過程及以對應(yīng)于誤差的步長更新第一增益值的過程各自都包括使用最小二乘法獲得對應(yīng)于誤差的步長,使誤差接近零。
全文摘要
一種信號電平調(diào)節(jié)裝置,包括以第一增益值的增益放大輸入信號并輸出放大后的信號的放大器;根據(jù)輸入信號的信號電平獲得第二增益值的增益計算器;及逐步更新第一增益值以使第一增益值以對應(yīng)于第一增益值和第二增益值之間誤差的步長接近第二增益值的增益更新器。
文檔編號H03G3/20GK1893263SQ200510127278
公開日2007年1月10日 申請日期2005年12月5日 優(yōu)先權(quán)日2005年7月1日
發(fā)明者川野圣史 申請人:三洋電機株式會社