專(zhuān)利名稱(chēng)::移動(dòng)臺(tái)的調(diào)制解調(diào)器與聲碼器的同步的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及數(shù)據(jù)處理,具體涉及無(wú)線設(shè)備中的語(yǔ)音處理。
背景技術(shù):
:蜂窩手持機(jī)等無(wú)線設(shè)備或移動(dòng)臺(tái)發(fā)送和接收語(yǔ)音波形。此類(lèi)手持機(jī)內(nèi)部的基帶信號(hào)處理一般分為兩個(gè)主要部分,聲碼器和調(diào)制解調(diào)器。聲碼器的功能是對(duì)語(yǔ)音波形執(zhí)行源編碼和解碼。源編碼從波形中去除冗余并減小帶寬(或等效地,減小比特率),以實(shí)時(shí)地發(fā)送波形。調(diào)制解調(diào)器典型地包括信道編碼器/解碼器和信道調(diào)制器/解調(diào)器。信道編碼器的功能是增加發(fā)送信號(hào)中的冗余,以增強(qiáng)發(fā)送信號(hào)的魯棒性。信道調(diào)制器/解調(diào)器將數(shù)據(jù)流轉(zhuǎn)換為適合在帶限射頻(RF)信道中傳輸?shù)母袷?。存在多種不同的無(wú)線協(xié)議。一種常用協(xié)議稱(chēng)作全球移動(dòng)通信系統(tǒng)(GSM)。在GSM系統(tǒng)中,聲碼器對(duì)持續(xù)時(shí)間為20毫秒(ms)的語(yǔ)音數(shù)據(jù)塊進(jìn)行操作。調(diào)制解調(diào)器每4.615ms發(fā)送和接收數(shù)據(jù)。因?yàn)檎Z(yǔ)音編碼器(即聲碼器)用作信道編碼器/調(diào)制器(即,調(diào)制解調(diào)器)的數(shù)據(jù)源,語(yǔ)音解碼器(即聲碼器)用作信道解調(diào)器/解碼器(即,調(diào)制解調(diào)器)的數(shù)據(jù)宿,所以聲碼器和調(diào)制解調(diào)器應(yīng)該保持同步。此外,語(yǔ)音編碼器應(yīng)該以足夠的余裕向信道編碼器傳送數(shù)據(jù),以在無(wú)線發(fā)送該數(shù)據(jù)之前完成信道編碼和調(diào)制操作。使這一問(wèn)題更加復(fù)雜的是整個(gè)通信鏈路的往返行程(round-trip)延遲的限制。因此,聲碼器不能過(guò)早傳送數(shù)據(jù),以免違反延遲預(yù)算(例如歐洲電信標(biāo)準(zhǔn)協(xié)會(huì)(ETSI))提出的),也不能過(guò)晚傳送數(shù)據(jù),以免數(shù)據(jù)被丟棄。實(shí)際上,聲碼器向信道編碼器傳送數(shù)據(jù)越晚,數(shù)字信號(hào)處理器(DSP)必須越辛苦地工作以按時(shí)完成所有信號(hào)處理,從而造成更重的系統(tǒng)負(fù)荷。該同步問(wèn)題的適當(dāng)比擬是經(jīng)由火車(chē)運(yùn)輸水果??紤]剛剛采摘的蘋(píng)果。如果過(guò)早將蘋(píng)果運(yùn)到火車(chē)站,蘋(píng)果可能在火車(chē)達(dá)到之前腐爛。相反,如果過(guò)晚將蘋(píng)果運(yùn)到火車(chē)站,火車(chē)可能在蘋(píng)果運(yùn)到車(chē)站之前已離站了。因此,蘋(píng)果的運(yùn)輸應(yīng)該與火車(chē)的時(shí)刻表保持同步,正如聲碼器和調(diào)制解調(diào)器應(yīng)該保持同步一樣。如果調(diào)制解調(diào)器和聲碼器失去同步,后果可能非常嚴(yán)重,包括但不限于DSP峰值負(fù)荷可能超過(guò)100X,導(dǎo)致其他基于DSP的功能失靈(或者甚至系統(tǒng)崩潰);語(yǔ)音緩沖器可能在數(shù)據(jù)被處理好并可以發(fā)送之前就已回繞,造成'類(lèi)似金屬'質(zhì)量的語(yǔ)音失真;或者可能超過(guò)ETSI定義的延遲預(yù)算。手持機(jī)的移動(dòng)性進(jìn)一步加劇了同步問(wèn)題,這可能造成接收頻率發(fā)生多普勒頻移。如果手持機(jī)處于車(chē)輛中或處于其他具有相對(duì)服務(wù)小區(qū)的運(yùn)動(dòng)徑向分量的交通工具中,則從基站接收的頻率會(huì)上移或下移。手持機(jī)通過(guò)調(diào)整其內(nèi)部晶體使所感測(cè)的偏移為零,以補(bǔ)償多普勒頻移。從調(diào)制解調(diào)器角度來(lái)看,系統(tǒng)定時(shí)會(huì)過(guò)快或過(guò)慢并且無(wú)校正,手持機(jī)對(duì)于每個(gè)相繼數(shù)據(jù)幀的發(fā)送會(huì)早一點(diǎn)或晚一點(diǎn)。但是,調(diào)制解調(diào)器通過(guò)跟蹤從基站接收的每個(gè)突發(fā)的中心點(diǎn)來(lái)補(bǔ)償時(shí)間偏移,并手動(dòng)地強(qiáng)制時(shí)間對(duì)準(zhǔn),以匹配所接收突發(fā)的位置。這樣,即使存在顯著的多普勒頻移,調(diào)制解調(diào)器也可以保持按時(shí)。另一方面,聲碼器沒(méi)有對(duì)其操作進(jìn)行步幅調(diào)整(pace)以補(bǔ)償晶體頻率中的誤差的固有機(jī)制。因此,聲碼器對(duì)至調(diào)制解調(diào)器和來(lái)自調(diào)制解調(diào)器的語(yǔ)音流進(jìn)行操作,該調(diào)制解調(diào)器運(yùn)行地稍微過(guò)快或過(guò)慢。誤差在時(shí)間上累積,最終調(diào)制解調(diào)器和聲碼器會(huì)失去同步。因此,用于保持調(diào)制解調(diào)器與聲碼器之間的同步的方法和設(shè)備將改善移動(dòng)臺(tái)的性能。
發(fā)明內(nèi)容在一個(gè)實(shí)施例中,本發(fā)明包括一種用于確定緩沖器程度并基于該緩沖器程度對(duì)移動(dòng)臺(tái)的聲碼器與調(diào)制解調(diào)器進(jìn)行同步的方法,該緩沖器存儲(chǔ)數(shù)據(jù)采樣。例如,該緩沖器程度可以指示聲碼器和調(diào)制解調(diào)器的操作速率中的失配。通過(guò)分析緩沖器程度,可以調(diào)整這些組件朝著同步而移動(dòng)。其他實(shí)施例可以在諸如IC之類(lèi)的設(shè)備中實(shí)施。IC可以包括用于存儲(chǔ)語(yǔ)音塊的緩沖器、與該緩沖器耦合并對(duì)語(yǔ)音塊進(jìn)行編碼的聲碼器、以及與聲碼器耦合并對(duì)已編碼語(yǔ)音塊進(jìn)行調(diào)制的調(diào)制解調(diào)器。在不同實(shí)施例中,至少對(duì)聲碼器進(jìn)行控制,以使調(diào)制解調(diào)器和聲碼器基本上保持同步。例如,IC可以采取數(shù)字信號(hào)處理器的形式。本發(fā)明的實(shí)施例可以采用適當(dāng)?shù)挠布⒐碳蛙浖?shí)現(xiàn)。為此,可以硬件、軟件和/或固件的形式實(shí)現(xiàn)對(duì)聲碼器和調(diào)制解調(diào)器進(jìn)行同步的方法。該方法可以執(zhí)行多種功能,包括將數(shù)據(jù)結(jié)構(gòu)內(nèi)選定時(shí)間處的緩沖器實(shí)際程度與預(yù)定程度相比較;分析實(shí)際程度與預(yù)定程度之間是否存在差別;以及基于該差別,確定是否調(diào)整與緩沖器耦合的聲碼器。在另一實(shí)施方式中,本發(fā)明包括一種移動(dòng)臺(tái),該移動(dòng)臺(tái)包括輸入裝置,用于接收來(lái)自用戶(hù)的語(yǔ)音信息,并將該語(yǔ)音信息轉(zhuǎn)換為模擬信號(hào);轉(zhuǎn)換器裝置,與輸入裝置耦合,用于將模擬信號(hào)轉(zhuǎn)換成數(shù)字化語(yǔ)音數(shù)據(jù);第一緩沖器裝置,與轉(zhuǎn)換器裝置耦合,用于存儲(chǔ)數(shù)字化語(yǔ)音數(shù)據(jù);處理器裝置,與第一緩沖器裝置耦合,用于將數(shù)字化語(yǔ)音數(shù)據(jù)編碼成己編碼數(shù)字化語(yǔ)音數(shù)據(jù),并將己編碼數(shù)字化語(yǔ)音數(shù)據(jù)調(diào)制成調(diào)制后的已編碼數(shù)字化語(yǔ)音數(shù)據(jù);射頻(RF)電路,與處理器裝置耦合;以及天線,與RF電路耦合。處理器裝置可以基于第一緩沖器裝置的程度,將編碼和調(diào)制同步。在特定實(shí)施方式中,第一緩沖器裝置可以集成在處理器裝置中,處理器裝置和RF電路可以至少部分地集成在同一集成電路中。在一個(gè)實(shí)施例中,該系統(tǒng)可以是無(wú)線設(shè)備,諸如蜂窩電話手持機(jī)、個(gè)人數(shù)字助理(PDA)或其他移動(dòng)設(shè)備。該系統(tǒng)可以包括收發(fā)機(jī)以及數(shù)字電路。該數(shù)字電路可以包括諸如包括上述硬件中至少一些的IC之類(lèi)的電路和用于實(shí)現(xiàn)上述方法的控制邏輯。圖1是根據(jù)本發(fā)明實(shí)施例的無(wú)線設(shè)備中針對(duì)音頻數(shù)據(jù)的信號(hào)處理傳輸鏈的框圖。圖2是根據(jù)本發(fā)明一個(gè)實(shí)施例的方法的流程圖。圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的系統(tǒng)的框圖。具體實(shí)施方式參照?qǐng)D1,示出了根據(jù)本發(fā)明實(shí)施例的無(wú)線設(shè)備中用于音頻數(shù)據(jù)信號(hào)處理的傳輸鏈的框圖。該傳輸鏈可以采取例如蜂窩手持機(jī)或其他移動(dòng)臺(tái)內(nèi)的多個(gè)組件的形式。如圖1所示,專(zhuān)用集成電路(ASIC)100可以包括基帶和射頻(RF)電路?;鶐щ娐房梢园〝?shù)字信號(hào)處理器(DSP)110。DSP110可以根據(jù)濾波、編碼等多種算法,處理輸入和輸出的音頻采樣。雖然圖1實(shí)施例中示出了包括多個(gè)具體組件,但是要理解,DSP110可以包括其他組件,類(lèi)似地,圖1所示的DSP110的一些部分可以設(shè)置在DSP110外部。也可以理解,DSP110可以實(shí)現(xiàn)為一個(gè)或更多個(gè)處理單元,以在軟件控制下執(zhí)行圖1所示的各種功能。即,DSP110內(nèi)所示的不同組件的功能可以由DSP的共用硬件根據(jù)一個(gè)或更多個(gè)軟件例程來(lái)執(zhí)行。如圖1中還示出的,ASIC100可以包括微控制器單元(MCU)165。MCU165可以適于執(zhí)行控制應(yīng)用并處理ASIC100的其他功能。DSP110可以適于對(duì)音頻數(shù)據(jù)執(zhí)行多種信號(hào)處理功能。在上行鏈路方向上,DSP110可以接收來(lái)自例如手持機(jī)的麥克風(fēng)105的輸入語(yǔ)音信息,并處理語(yǔ)音信息,以進(jìn)行從該手持機(jī)的上行鏈路發(fā)送??梢允褂糜赡?shù)轉(zhuǎn)換器(ADC)118和數(shù)模轉(zhuǎn)換器(DAC)122形成的編解碼器120將該輸入音頻數(shù)據(jù)從模擬信號(hào)轉(zhuǎn)換為數(shù)字格式。在一些實(shí)施例中,可以按照每秒8,000個(gè)采樣(kS/s),對(duì)模擬語(yǔ)音信息進(jìn)行采樣。數(shù)字化采樣數(shù)據(jù)可以存儲(chǔ)在臨時(shí)存儲(chǔ)介質(zhì)中,例如緩沖器125中。在一些實(shí)施例中,上行鏈路和下行鏈路方向上均可以存在一個(gè)或更多個(gè)該緩沖器。雖然圖1中示出緩沖器是DSP110的一部分,但是要理解,緩沖器可以位于ASIC110的其他部分中,甚至在芯片外部,只要DSP110可以訪問(wèn)緩沖器。存儲(chǔ)器的類(lèi)型在不同實(shí)施例中可以是不同的,在一些實(shí)施例中,緩沖器125可以是先進(jìn)先出(FIFO)緩沖器或環(huán)形緩沖器。除了存儲(chǔ)器之外,緩沖器125可以包括多種控制寄存器,包括對(duì)下一次訪問(wèn)的當(dāng)前存儲(chǔ)位置進(jìn)行指示的一個(gè)或更多個(gè)指針。例如,每個(gè)緩沖器可以包括指向要寫(xiě)入的下一存儲(chǔ)位置的寫(xiě)指針、以及指向要讀出的下一存儲(chǔ)位置的讀指針。音頻采樣可以收集并存儲(chǔ)在緩沖器125中,直到存儲(chǔ)完整的數(shù)據(jù)幀為止。數(shù)據(jù)幀的大小可以改變,但在用于時(shí)分多址(TDMA)系統(tǒng)的實(shí)施例中,數(shù)據(jù)幀(也稱(chēng)作"語(yǔ)音幀")可以對(duì)應(yīng)于20ms的實(shí)時(shí)語(yǔ)音(例如,對(duì)應(yīng)于160個(gè)語(yǔ)音采樣)。在多種實(shí)施例中,輸入緩沖器可以保持來(lái)自ADC118的20ms或更多的語(yǔ)音數(shù)據(jù)。在一個(gè)具體實(shí)施例中,可以使用至少存儲(chǔ)30ms的緩沖器,但是本發(fā)明范圍不限于此。如下進(jìn)一步描述的,輸出緩沖器125b可以保持將傳送至DAC122的20ms或更多的語(yǔ)音數(shù)據(jù),在具體實(shí)施例中可以使用至少存儲(chǔ)30ms的緩沖器??梢詫⒕彌_數(shù)據(jù)采樣提供給設(shè)備驅(qū)動(dòng)器130a,以進(jìn)行處理。在一些實(shí)施例中,存儲(chǔ)緩沖器可以位于設(shè)備驅(qū)動(dòng)器內(nèi)。從設(shè)備驅(qū)動(dòng)器130a向前端處理器135a提供數(shù)據(jù),以進(jìn)行進(jìn)一步處理,例如均衡化、音量控制、衰減、回音抑制、回音消除、噪聲抑制、自動(dòng)增益控制(AGC)等。從前端處理器135a向聲碼器140提供數(shù)據(jù),以進(jìn)行編碼和壓縮。如圖1所示,聲碼器140可以包括上行鏈路方向上的語(yǔ)音編碼器142a和下行鏈路方向上的語(yǔ)音解碼器142b。然后,聲碼器140經(jīng)由信道解碼器145a向用于調(diào)制的調(diào)制解調(diào)器150傳遞數(shù)據(jù)。然后將調(diào)制后的數(shù)據(jù)提供給RF電路160,RF電路160可以是包括接收和發(fā)送功能的收發(fā)機(jī),以從調(diào)制解調(diào)器150獲取調(diào)制后的基帶信號(hào)并將其轉(zhuǎn)換到所需的RF頻率(反之亦然)。從此處,經(jīng)由天線170從手持機(jī)發(fā)送包括調(diào)制后的數(shù)據(jù)的RF信號(hào)。在下行鏈路方向上,輸入RF信號(hào)可以由天線170接收并提供給RF電路160,以轉(zhuǎn)換為基帶信號(hào)。然后,傳輸鏈沿反向進(jìn)行,使得把調(diào)制后的基帶信號(hào)耦合通過(guò)調(diào)制解調(diào)器150、信道編碼器145b、聲碼器140、前端處理器135b、設(shè)備驅(qū)動(dòng)器130b、緩沖器125b和DAC122,以獲得耦合至例如手持機(jī)的揚(yáng)聲器108的模擬音頻數(shù)據(jù)。在DSP100內(nèi)的語(yǔ)音處理過(guò)程中,聲碼器140和調(diào)制解調(diào)器150可能失去同步。如上所述,失去同步可能導(dǎo)致不希望的性能下降。因此,可以使用本發(fā)明的實(shí)施例使聲碼器和調(diào)制解調(diào)器基本上保持同步。這里使用的術(shù)語(yǔ)"基本上"同步是指聲碼器和調(diào)制解調(diào)器可以在避免不利性能效果的程度上同步。在一些實(shí)施例中,這種同步可以對(duì)應(yīng)于多個(gè)音頻采樣,例如,少于5個(gè)采樣。例如,手持機(jī)相對(duì)于基站的運(yùn)動(dòng)可能導(dǎo)致失去同步,引起所接收頻率中的多普勒頻移,從而引起手持機(jī)的內(nèi)部振蕩頻率發(fā)生改變。這會(huì)引起調(diào)制解調(diào)器改變其操作速率,導(dǎo)致失去同步。在多種實(shí)施例中,可以在相對(duì)于TDMA幀結(jié)構(gòu)或調(diào)制解調(diào)器調(diào)度的已知時(shí)間點(diǎn)上對(duì)用于輸入和輸出語(yǔ)音數(shù)據(jù)的緩沖器(即,輸入緩沖器和輸出緩沖器)的程度(level)進(jìn)行分析,以確定聲碼器與調(diào)制解調(diào)器之間的定時(shí)。此外,通過(guò)分析不同數(shù)據(jù)序列之間的緩沖器程度的改變,實(shí)施例可以調(diào)整定時(shí),以保持聲碼器與調(diào)制解調(diào)器之間的同步。雖然同步可以多種模型為特征,但是代表模型可以確定相對(duì)于整個(gè)數(shù)據(jù)幀結(jié)構(gòu)的定時(shí)來(lái)說(shuō),何時(shí)填充(沿上行鏈路方向)或清空(沿下行鏈路方向)給定大小的語(yǔ)音塊。為論述的目的,使用實(shí)施TDMA方案的GSM系統(tǒng)。但是要理解,其他協(xié)議可以實(shí)現(xiàn)這里公開(kāi)的同步方法和設(shè)備。GSM業(yè)務(wù)信道中的基本可重復(fù)單元是26個(gè)TMDA幀的序列。在電話呼叫期間,一再?gòu)?fù)制該幀結(jié)構(gòu)。每個(gè)TDMA幀的持續(xù)時(shí)間是4.615ms,因此26個(gè)TDMA幀的幀序列消耗實(shí)時(shí)120ms。在不同實(shí)施例中,這個(gè)幀序列可以在多個(gè)塊中處理。例如,可以處理各自為20ms的語(yǔ)音塊或幀。因此,幀序列可以表示6個(gè)不同的語(yǔ)音幀(每個(gè)幀的持續(xù)時(shí)間是20ms)的發(fā)送和接收。指定相對(duì)于全幀結(jié)構(gòu)在何時(shí)填充這些語(yǔ)音幀或塊中任何一個(gè),這樣可以定義上行鏈路方向上的調(diào)制解調(diào)器-聲碼器定時(shí)。類(lèi)似地,在下行鏈路端指定何時(shí)清空這些語(yǔ)音幀中任何一個(gè)也足以指定下行鏈路方向上的調(diào)制解調(diào)器-聲碼器定時(shí)??紤]上行鏈路(即,輸入)緩沖器的情況。麥克風(fēng)將聲能轉(zhuǎn)換成電信號(hào),并對(duì)得到的模擬信號(hào)進(jìn)行采樣(例如,以8kS/s進(jìn)行采樣)并通過(guò)ADC將其轉(zhuǎn)換成數(shù)字格式。收集采樣并將其存儲(chǔ)在DSP可訪問(wèn)的上行鏈路緩沖器中,直到完整的數(shù)據(jù)幀(例如,20ms或160個(gè)采樣)駐留其中為止。然后,語(yǔ)音編碼器(即,聲碼器)對(duì)該完整語(yǔ)音幀編碼,壓縮的語(yǔ)音幀被傳遞至信道編碼器/調(diào)制器(即,調(diào)制解調(diào)器)。因?yàn)槭占鬏斔姓Z(yǔ)音數(shù)據(jù),所以足以能夠在全幀序列(例如,120ms)內(nèi)指定輸入緩沖器填充(例如,具有160個(gè)采樣)的單個(gè)時(shí)間點(diǎn)。給定一個(gè)這種參考點(diǎn),可以確定完整的緩沖器調(diào)度,這是因?yàn)榇撕竺?0ms緩沖器就會(huì)填充。參考點(diǎn)可以是相對(duì)于幀結(jié)構(gòu)的固定時(shí)間點(diǎn)。在一個(gè)實(shí)施例中,在每個(gè)26幀的序列的前沿發(fā)生的TDMA幀中斷可以用作參考點(diǎn)。但是,可以使用任何TDMA幀上的任何數(shù)量的其他點(diǎn),例如接收突發(fā)的上升沿、接收突發(fā)的下降沿、監(jiān)控突發(fā)的上升沿或監(jiān)控突發(fā)的下降沿。類(lèi)似地,可以使用與任何TDMA幀的前沿有固定時(shí)間關(guān)系(在前或在后)的任何系統(tǒng)中斷(與撞擊(impingeon)天線的接收突發(fā)中的能量相一致)??梢允褂脙蓚€(gè)參數(shù)來(lái)控制上行鏈路和下行鏈路音頻塊調(diào)度的設(shè)置。因此,這些參數(shù)可以控制絕對(duì)系統(tǒng)延遲。對(duì)于上行鏈路端,可以使用輸入緩沖器填充(即,該緩沖器已累積了20ms的新聲音數(shù)據(jù))時(shí)的時(shí)間和與全幀結(jié)構(gòu)的第一幀(T2=0)同時(shí)發(fā)生的幀中斷之間的時(shí)間差。對(duì)于下行鏈路端,可以使用輸出緩沖器清空(即,下行鏈路緩沖器至少具有20ms的自由空間-足以容納新的語(yǔ)音塊)時(shí)的時(shí)間和與全幀結(jié)構(gòu)的第一幀(T2=0)同時(shí)發(fā)生的幀中斷之間的時(shí)間差??梢允褂玫仁綄⑸鲜鰞蓚€(gè)參數(shù)與指向緩沖器的指針的初始值進(jìn)行關(guān)聯(lián)。即,可以確定寫(xiě)指針(對(duì)于上行鏈路緩沖器)和讀指針(對(duì)于下行鏈路輸出緩沖器)的初始值,以根據(jù)這些參數(shù)來(lái)填充輸入緩沖器和清空輸出緩沖器。類(lèi)似地,可以設(shè)定FIFO的填充程度,以實(shí)現(xiàn)指定的系統(tǒng)延遲。設(shè)ddta(△)表示從輸入緩沖器填充的時(shí)間開(kāi)始直到全幀序列中第一TDMA幀開(kāi)始(g卩,接收突發(fā)的上升沿)時(shí)的時(shí)間,單位為毫秒。對(duì)于從0到25計(jì)數(shù)并描述業(yè)務(wù)信道中的幀的幀計(jì)數(shù)器(即,T2),開(kāi)始點(diǎn)出現(xiàn)在丁2=0。注意,指定A可以完全確定緩沖器填充調(diào)度,在理解了編解碼器中的緩沖操作和聲信號(hào)路徑中ADC/DAC電路中的濾波延遲的情況下,可以選擇A以滿(mǎn)足所需的定時(shí)約束,例如ETSI延遲預(yù)算。在一個(gè)實(shí)施例中,延遲參數(shù)A可以是12ms,但是本發(fā)明范圍不限于此。給定A,可以確定在任何TDMA幀的開(kāi)始處或在固定參照TDMA幀定時(shí)的任何其他時(shí)間點(diǎn)處,輸入緩沖器的填充程度應(yīng)該如何。在移動(dòng)臺(tái)中,TDMA幀的開(kāi)始與該幀中第一接收突發(fā)的上升沿相一致。這是方便的參考點(diǎn),但是可以采用與TDMA幀定時(shí)具有固定關(guān)系的任何其他參考。對(duì)于全幀序列內(nèi)的給定幀,如下等式給出了輸入緩沖器中期望的采樣數(shù)量(N):N=[(A+T24.6150)8]%160(等式1)其中%表示模數(shù)運(yùn)算。對(duì)于A-12ms和T2=0,N=96。即,用96個(gè)采樣對(duì)輸入緩沖器進(jìn)行人為填充(例如,通過(guò)添0),以實(shí)現(xiàn)12ms的延遲值。通過(guò)在啟動(dòng)時(shí)人為地固定輸入緩沖器的深度,以符合等式(O所示的期望填充程度,可以實(shí)現(xiàn)調(diào)制解調(diào)器-聲碼器同步。在一些實(shí)施例中,可以對(duì)緩沖器添0,以將預(yù)加載的信號(hào)采樣填充到所需深度。類(lèi)似地,可以在任何TDMA幀邊界(或任何其他預(yù)定參考點(diǎn))使用等式()來(lái)檢查輸入緩沖器的填充深度,以驗(yàn)證調(diào)制解調(diào)器和聲碼器處于同步。類(lèi)似分析適用于下行鏈路。但是,對(duì)于下行鏈路端,輸出緩沖器清空狀況一即,當(dāng)輸出緩沖器至少具有160個(gè)空時(shí)隙(足以容納一個(gè)新語(yǔ)音幀的空間)時(shí)一可能是要分析的狀態(tài)。在一些實(shí)施例中,參考點(diǎn)可以定義為在全TDMA幀的開(kāi)始(例如,T2=0)之前的最末輸出緩沖器清空狀況。等式(1)可以用于下行鏈路部分,但是用于確定緩沖器中空時(shí)隙的數(shù)量(即,N)而不是信號(hào)采樣的數(shù)量。當(dāng)初始化時(shí),可以設(shè)定緩沖器指針,以使輸出緩沖器包含160-N個(gè)釆樣??梢杂肙預(yù)加載這些采樣,這是因?yàn)樵趯?duì)完整語(yǔ)音幀解碼之前不再有數(shù)據(jù)是可用的。在一些實(shí)施例中,A-6ms這一值可能是用于在下行鏈路方向上確定N的合理選擇,但是本發(fā)明范圍不限于此。可以評(píng)估讀/寫(xiě)指針(如果采用環(huán)形緩沖器)相對(duì)于其期望值的位置,以確定聲碼器相對(duì)于調(diào)制解調(diào)器調(diào)度是超前還是滯后。可以預(yù)定間隔來(lái)調(diào)用該分析。例如,可以在每個(gè)幀中斷處、或更少頻率地執(zhí)行該分析。在一個(gè)實(shí)施例中,可以每個(gè)多幀序列執(zhí)行一次該分析。除了確定指針位置從而確定緩沖器程度之外,該信息還可以用于將聲碼器與調(diào)制解調(diào)器同步。即,基于緩沖器程度,可以調(diào)整聲碼器,使其與調(diào)制解調(diào)器同步。在多種實(shí)施例中,聲碼器不是基于每次測(cè)量而調(diào)整的。而是,可以分析一系列測(cè)量,以確定是否并如何調(diào)整聲碼器。具體而言,可以設(shè)置對(duì)這些瞬時(shí)測(cè)量提供滯后和平滑的邏輯。特別地,由于中斷等待時(shí)間,聲碼器調(diào)度不是基于單次測(cè)量而調(diào)整的。而是,差值(即,實(shí)際與期望指針值之間)可能超過(guò)目標(biāo)程度(例如兩個(gè)聲采樣),以避免對(duì)無(wú)害定時(shí)ddta作出過(guò)激反應(yīng)。在一些實(shí)施例中,該邏輯可以通過(guò)單采樣(即,添加或丟棄)調(diào)整來(lái)保持調(diào)制解調(diào)器與聲碼器同步。對(duì)于每個(gè)全幀序列,調(diào)制解調(diào)器與聲碼器之間的"滑程"(S)從采樣數(shù)量方面來(lái)說(shuō)可以計(jì)算為Ne-Na,其中Ne是期望數(shù)據(jù)數(shù)量,Na是緩沖器中的實(shí)際數(shù)據(jù)數(shù)量。如果滑程的絕對(duì)值大于閾值(表示為T(mén)H),則系統(tǒng)可以直接進(jìn)行強(qiáng)制同步,而不是等待一個(gè)或更多個(gè)附加全幀序列來(lái)執(zhí)行同步。這種直接或立即同步可以對(duì)應(yīng)于緊急對(duì)準(zhǔn),其中通過(guò)調(diào)整緩沖器的填充程度來(lái)強(qiáng)制調(diào)制解調(diào)器與聲碼器同步。在s為正的情況下,向緩沖器添o,以提高填充程度。如果s為負(fù),則從緩沖器中丟棄數(shù)據(jù),以降低填充程度。但是,這種選擇可能產(chǎn)生語(yǔ)音路徑中的可聽(tīng)偽像(對(duì)于S為正或負(fù)),因此只能在調(diào)制解調(diào)器與聲碼器嚴(yán)重失去同步時(shí)才可以使用該選擇。如果滑程小于閾值(TH)但是大于較低程度M,則系統(tǒng)可以采取如下措施之一(1)如果對(duì)于至少K個(gè)連續(xù)時(shí)間(例如,在K個(gè)多幀上),M<|S|<TH,則系統(tǒng)調(diào)整聲碼器,以將滑程遞減或遞增一個(gè)釆樣(取決于聲碼器相對(duì)于調(diào)制解調(diào)器是過(guò)快還是過(guò)慢);(2)如果對(duì)于少于K個(gè)的連續(xù)時(shí)間,M<|S|<TH,則系統(tǒng)不進(jìn)行任何調(diào)整。在一些實(shí)施例中,TH、M和K都可以是可調(diào)參數(shù)。在一個(gè)具體實(shí)施例中,這些值可以對(duì)應(yīng)于TH=20,M=2,K=3,但是在本發(fā)明范圍內(nèi)也可以采用其他值。當(dāng)然,可以實(shí)現(xiàn)在差值存在時(shí)確定是否調(diào)整聲碼器的其他方式??梢圆捎貌煌绞絹?lái)通過(guò)單采樣調(diào)整對(duì)聲碼器進(jìn)行調(diào)整。在一些實(shí)施例中,可以實(shí)現(xiàn)如下機(jī)制對(duì)語(yǔ)音塊進(jìn)行插值,以添加或丟棄一個(gè)聲采樣?,F(xiàn)在參照表1,示出了針對(duì)上行鏈路方向上流動(dòng)的數(shù)據(jù)采樣而調(diào)整聲碼器的實(shí)施方式。如果編解碼器時(shí)鐘相對(duì)于調(diào)制解調(diào)器運(yùn)行過(guò)快,則S<0,要使定時(shí)滯后一即,要減小從輸入緩沖器讀取數(shù)據(jù)采樣的速率。類(lèi)似的,如果編解碼器時(shí)鐘相對(duì)于調(diào)制解調(diào)器運(yùn)行過(guò)慢,則SX),要使定時(shí)提前一即,要增大從輸入緩沖器讀取數(shù)據(jù)采樣的速率。在所有情況下,均向語(yǔ)音編碼器傳送一個(gè)完整語(yǔ)音塊(160個(gè)采樣)。表1<table>tableseeoriginaldocumentpage14</column></row><table>現(xiàn)在參照表2,示出了針對(duì)下行鏈路方向上流動(dòng)的數(shù)據(jù)采樣而調(diào)整聲碼器的協(xié)議。語(yǔ)音解碼器傳送一個(gè)完整語(yǔ)音幀(160個(gè)采樣)。因此,對(duì)語(yǔ)音塊進(jìn)行插值,以增加或減少信號(hào)采樣的數(shù)量,從而使定時(shí)滯后或提前。表2<table>tableseeoriginaldocumentpage14</column></row><table>給定L個(gè)信號(hào)采樣的塊《x[k],1^0,l,2,…,L-l),在一個(gè)實(shí)施例中,可以采用如下遞歸來(lái)實(shí)現(xiàn)從L到L+1個(gè)信號(hào)采樣的塊插值<formula>formulaseeoriginaldocumentpage15</formula>其中<formula>formulaseeoriginaldocumentpage15</formula>(等式2)<formula>formulaseeoriginaldocumentpage15</formula>(等式3)<formula>formulaseeoriginaldocumentpage15</formula>。類(lèi)似地,給定L+1個(gè)信號(hào)采樣的塊(x[k],l^0,l,2,…,L〉,可以采用如下遞歸來(lái)實(shí)現(xiàn)從L+l到L個(gè)信號(hào)采樣的塊插值可以使用多種插值/抽取例程。在其他實(shí)施例中,可以實(shí)施其他采樣調(diào)整方法,例如O階線性插值(即,重復(fù)一個(gè)采樣以擴(kuò)展塊,以及刪除一個(gè)釆樣以縮短塊)。在一個(gè)實(shí)施例中,可以使用在整個(gè)塊上運(yùn)算的線性插值方案,以使不連續(xù)性最小。在這種方式中,人類(lèi)觀察者在感觀上覺(jué)察不出添加或丟棄采樣的效果。參照?qǐng)D2,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的方法的流程圖。如圖2所示,方法200可以用于將調(diào)制解調(diào)器與聲碼器同步。首先,可以在預(yù)定測(cè)量時(shí)間確定所需的緩沖器程度(框210)。例如,可以根據(jù)上述等式1計(jì)算所需緩沖器程度N。在不同實(shí)施例中,制造商可以相對(duì)于具體系統(tǒng),基于系統(tǒng)延遲、緩沖器大小等來(lái)確定所需緩沖器程度。此外,初始時(shí)可以將指示全幀序列的數(shù)量的計(jì)數(shù)復(fù)位(框215),在這些全幀序列中,緩沖器程度已變?yōu)椴煌谒璩潭?。接著,在正常操作期間,可以在多幀序列內(nèi)的預(yù)定時(shí)間分析緩沖器程度(框220)。對(duì)于GSM系統(tǒng),可以分析整個(gè)26幀序列開(kāi)始處的緩沖器程度??梢允褂玫仁絣確定緩沖器程度。然后,可以確定緩沖器程度是否變?yōu)椴煌谒璩潭?菱形框230)。如果不是,則調(diào)制解調(diào)器與聲碼器處于同步。因此,可以將指示全幀序列的數(shù)量的計(jì)數(shù)復(fù)位(框215),在這些全幀序列中,緩沖器程度已變?yōu)椴煌谒璩潭?。?dāng)對(duì)該計(jì)數(shù)復(fù)位時(shí),控制返回到框220,以在下一數(shù)據(jù)結(jié)構(gòu)期間進(jìn)行<formula>formulaseeoriginaldocumentpage15</formula>其中(等式4)(等式5)類(lèi)似分析。如果在菱形框230處確定實(shí)際緩沖器程度與所需緩沖器程度之間存在差值,則可以確定該差值是否大于第一閾值(菱形框240)。在不同實(shí)施例中,第一閾值可以對(duì)應(yīng)于相對(duì)大的差值,表示調(diào)制解調(diào)器與聲碼器嚴(yán)重失去同步。該第一閾值可以對(duì)應(yīng)于上述閾值TH。因此,如果該差值大于第一閾值,則控制到達(dá)框250,其中直接調(diào)整聲碼器(框250)。如上所述,該直接或立即同步可以是在其中添加或刪除多個(gè)采樣的緊急模式。此后,控制可以返回框215,在此對(duì)(連續(xù)幀序列的)計(jì)數(shù)進(jìn)行復(fù)位。然后控制返回框220,以分析下一數(shù)據(jù)結(jié)構(gòu)。如果在菱形框240處,該差值不大于第一閾值,則控制到達(dá)菱形框255,在此可以確定該差值是否大于第二閾值(菱形框255)。第二閾值可以對(duì)應(yīng)于調(diào)制解調(diào)器與聲碼器之間的最小差,例如,對(duì)應(yīng)于上述較低程度M。如果該差值小于該閾值,則控制返回框215,在此將計(jì)數(shù)復(fù)位,控制返回框220,以分析下一數(shù)據(jù)結(jié)構(gòu)。如果在菱形框255處確定該差值大于第二閾值,則控制到達(dá)框260。在此,與表示該差值的連續(xù)數(shù)據(jù)結(jié)構(gòu)的數(shù)量相對(duì)應(yīng)的計(jì)數(shù)遞增(框260)。接著,可以確定該計(jì)數(shù)是否大于第三閾值(菱形框270)。第三閾值可以對(duì)應(yīng)于多個(gè)連續(xù)時(shí)間(即,數(shù)據(jù)結(jié)構(gòu)),對(duì)于該多個(gè)連續(xù)時(shí)間,在任何調(diào)整發(fā)生之前可能存在差值。第三閾值可以對(duì)應(yīng)于上述連續(xù)多幀序列的計(jì)數(shù)K。如果該計(jì)數(shù)大于第三閾值,則可以調(diào)整聲碼器(框280)。例如,可以添加或刪除單個(gè)采樣。例如,該調(diào)整可以采用表1和表2中示出的那些形式。然后將計(jì)數(shù)復(fù)位(框215),控制返回框220,以分析下一數(shù)據(jù)結(jié)構(gòu)。如果在菱形框270處,該計(jì)數(shù)不大于第三閾值,則不采取任何行動(dòng),控制返回框220,以分析下一數(shù)據(jù)結(jié)構(gòu)(即,多幀序列)。因此,在不同實(shí)施例中,可以提供用于基本的調(diào)制解調(diào)器-聲碼器同步的機(jī)制。此外,可以實(shí)施連續(xù)監(jiān)控和校正以保持同步,一般而言這不會(huì)對(duì)語(yǔ)音數(shù)據(jù)造成任何可檢測(cè)到的影響。這里所述的方法可以軟件、固件和/或硬件實(shí)現(xiàn)。軟件實(shí)現(xiàn)可以包括機(jī)器可讀存儲(chǔ)介質(zhì)形式的物品,在該存儲(chǔ)介質(zhì)上存儲(chǔ)有指令和數(shù)據(jù),這些指令和數(shù)據(jù)形成了執(zhí)行該方法的程序。例如,DSP可以包括指令,或者可以用存儲(chǔ)介質(zhì)上存儲(chǔ)的指令對(duì)DSP進(jìn)行編程,以執(zhí)行根據(jù)本發(fā)明實(shí)施例的調(diào)制解調(diào)器-聲碼器同步。此外,軟件可以是可調(diào)的。例如,在設(shè)計(jì)與現(xiàn)場(chǎng)測(cè)試進(jìn)行之后,制造商可以針對(duì)具體系統(tǒng)調(diào)整上述參數(shù)。此外,在編制之后可以通過(guò)補(bǔ)丁來(lái)修改軟件。這樣,可以消耗適度的系統(tǒng)資源來(lái)實(shí)現(xiàn)調(diào)制解調(diào)器-聲碼器同步?,F(xiàn)在參照?qǐng)D3,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的系統(tǒng)的框圖。如圖3所示,系統(tǒng)300可以是無(wú)線設(shè)備,例如蜂窩電話、PDA、便攜式計(jì)算機(jī)等。天線305用于接收和發(fā)送RF信號(hào)。天線305可以使用天線切換來(lái)接收不同頻帶的輸入RF信號(hào)。例如,四頻帶接收機(jī)可以適用于接收GSM通信、增強(qiáng)GSM(EGSM)、數(shù)字蜂窩系統(tǒng)(DCS)和個(gè)人通信系統(tǒng)(PCS)信號(hào),但是本發(fā)明范圍不限于此。在其他實(shí)施例中,天線305可適用于例如通用分組無(wú)線業(yè)務(wù)(GPRS)設(shè)備、衛(wèi)星調(diào)諧器或無(wú)線局域網(wǎng)(WLAN)設(shè)備。輸入RF信號(hào)提供至收發(fā)機(jī)310,該收發(fā)機(jī)310可以是包括RF組件和基帶組件的單芯片收發(fā)機(jī)。在一些實(shí)施例中,可以使用互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)工藝來(lái)形成收發(fā)機(jī)310。如圖3所示,收發(fā)機(jī)310包括RF收發(fā)機(jī)312和基帶處理器314。RF收發(fā)機(jī)312可以包括接收和發(fā)送部分,并可以適用于提供RF頻譜與基帶之間的頻率轉(zhuǎn)換。然后將基帶信號(hào)提供給基帶處理器314,以進(jìn)行進(jìn)一步處理。在一些實(shí)施例中,收發(fā)機(jī)310可以對(duì)應(yīng)于圖1的ASIC100。基帶處理器314可以對(duì)應(yīng)于圖1的DSP110,并可以通過(guò)端口318耦合,端口318可以與內(nèi)部揚(yáng)聲器360耦合,以向終端用戶(hù)提供語(yǔ)音數(shù)據(jù)。端口318也可以與內(nèi)部麥克風(fēng)370耦合,以從終端用戶(hù)接收語(yǔ)音數(shù)據(jù)。在處理了從RF接收機(jī)312接收到信號(hào)之后,基帶處理器314可以將這些信號(hào)提供給系統(tǒng)300內(nèi)的不同位置,例如包括應(yīng)用處理器320和存儲(chǔ)器330。應(yīng)用處理器320可以是微處理器,例如中央處理單元(CPU),用于控制系統(tǒng)300的操作,還處理應(yīng)用程序,例如個(gè)人信息管理(PIM)程序、電子郵件程序、下載的游戲等。存儲(chǔ)器330可以包括不同的存儲(chǔ)組件,例如閃存和只讀存儲(chǔ)器(ROM),但是本發(fā)明范圍不限于此。此外,顯示器340與應(yīng)用處理器320耦合,用于顯示與例如電話呼叫和應(yīng)用程序關(guān)聯(lián)的信息。此外,系統(tǒng)300中可以存在小鍵盤(pán)350,用于接收用戶(hù)輸入。雖然參照數(shù)量有限的實(shí)施例描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員會(huì)從中想到多種修改和變體。所附權(quán)利要求旨在涵蓋落入本發(fā)明真實(shí)精神和范圍內(nèi)的所有修改和變體。權(quán)利要求1.一種方法,包括確定第一緩沖器的程度,該第一緩沖器對(duì)數(shù)據(jù)幀序列的預(yù)定位置處的數(shù)據(jù)采樣進(jìn)行存儲(chǔ);以及基于第一緩沖器的程度,將移動(dòng)臺(tái)的聲碼器與調(diào)制解調(diào)器同步。2.根據(jù)權(quán)利要求1所述的方法,還包括與第一緩沖器的預(yù)選深度相對(duì)應(yīng)地,用預(yù)加載的信號(hào)采樣對(duì)第一緩沖器進(jìn)行預(yù)填充。3.根據(jù)權(quán)利要求2所述的方法,還包括-將第一緩沖器的程度與所述預(yù)選深度相比較;以及測(cè)量第一緩沖器的程度與所述預(yù)選深度之間的差值。4.根據(jù)權(quán)利要求3所述的方法,還包括將所述差值與閾值相比較。5.根據(jù)權(quán)利要求4所述的方法,其中,將聲碼器與調(diào)制解調(diào)器同步的步驟包括如果所述差值大于所述閾值,則調(diào)整聲碼器的定時(shí)。6.根據(jù)權(quán)利要求l所述的方法,還包括調(diào)整聲碼器的定時(shí)以將聲碼器與調(diào)制解調(diào)器同步,其中,基于移動(dòng)臺(tái)相對(duì)于與之通信的基站的運(yùn)動(dòng),調(diào)制解調(diào)器以與移動(dòng)臺(tái)的調(diào)整后振蕩器頻率相對(duì)應(yīng)的調(diào)整后的速率而操作。7.根據(jù)權(quán)利要求l所述的方法,其中,將聲碼器與調(diào)制解調(diào)器同步的步驟包括通過(guò)向聲碼器中的數(shù)據(jù)采樣塊添加或從中丟棄一個(gè)數(shù)據(jù)采樣,對(duì)所述塊進(jìn)行插值。8.—種設(shè)備,包括第一緩沖器,對(duì)語(yǔ)音塊進(jìn)行存儲(chǔ);與所述緩沖器耦合的聲碼器,對(duì)所述語(yǔ)音塊進(jìn)行編碼;以及與所述聲碼器耦合的調(diào)制解調(diào)器,對(duì)所編碼的語(yǔ)音塊進(jìn)行調(diào)制,其中,至少對(duì)所述聲碼器進(jìn)行控制,以保持所述調(diào)制解調(diào)器與所述聲碼器基本上同步。9.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述設(shè)備包括數(shù)字信號(hào)處理器,而所述數(shù)字信號(hào)處理器包括所述調(diào)制解調(diào)器與所述聲碼器。10.根據(jù)權(quán)利要求9所述的設(shè)備,其中,所述調(diào)制解調(diào)器與所述聲碼器中至少一個(gè)包括在所述數(shù)字信號(hào)處理器上執(zhí)行的軟件例程。11.根據(jù)權(quán)利要求8所述的設(shè)備,還包括用于確定第一緩沖器的程度并將第一緩沖器的程度與預(yù)定緩沖器程度相比較的邏輯。12.根據(jù)權(quán)利要求11所述的設(shè)備,其中,如果第一緩沖器的程度與預(yù)定緩沖器程度不同,則所述邏輯使計(jì)數(shù)遞增。13.根據(jù)權(quán)利要求12所述的設(shè)備,其中,如果所述計(jì)數(shù)大于閾值計(jì)數(shù),則所述設(shè)備要對(duì)所述語(yǔ)音塊進(jìn)行插值。14.一種移動(dòng)臺(tái),包括輸入裝置,用于接收來(lái)自用戶(hù)的語(yǔ)音信息,并將所述語(yǔ)音信息轉(zhuǎn)換成模擬信號(hào);轉(zhuǎn)換器裝置,與所述輸入裝置耦合,用于將所述模擬信號(hào)轉(zhuǎn)換成數(shù)字化語(yǔ)音數(shù)據(jù);第一緩沖器裝置,與所述轉(zhuǎn)換器裝置耦合,用于存儲(chǔ)所述數(shù)字化語(yǔ)音數(shù)據(jù);處理器裝置,與第一緩沖器裝置耦合,用于將所述數(shù)字化語(yǔ)音數(shù)據(jù)編碼成已編碼數(shù)字化語(yǔ)音數(shù)據(jù),并將所述已編碼數(shù)字化語(yǔ)音數(shù)據(jù)調(diào)制成調(diào)制后的已編碼數(shù)字化語(yǔ)音數(shù)據(jù),其中,所述處理器裝置用于基于第一緩沖器裝置的程度將所述編碼和所述調(diào)制同步;射頻(RF)電路,與所述處理器裝置耦合;以及天線,與所述RF電路耦合。15.根據(jù)權(quán)利要求14所述的移動(dòng)臺(tái),其中,所述第一緩沖器裝置集成在所述處理器裝置內(nèi)。16.根據(jù)權(quán)利要求M所述的移動(dòng)臺(tái),其中,所述處理器裝置和所述RF電路至少部分地集成在同一集成電路內(nèi)。17.根據(jù)權(quán)利要求14所述的移動(dòng)臺(tái),其中,所述處理器裝置用于確定在數(shù)據(jù)序列中預(yù)定位置處的第一緩沖器裝置的程度與第一緩沖器裝置的預(yù)定程度之間是否存在差值;以及如果所述差值大于第一閾值,則調(diào)整所述編碼的定時(shí)。18.根據(jù)權(quán)利要求17所述的移動(dòng)臺(tái),其中,所述處理器裝置用于:如果所述差值小于第一閾值但是大于第二閾值,則使數(shù)據(jù)序列的計(jì)數(shù)遞增;把所述計(jì)數(shù)和第三閾值相比較;以及如果所述差值大于第三閾值,則通過(guò)對(duì)所述數(shù)字化語(yǔ)音數(shù)據(jù)塊進(jìn)行線性插值,調(diào)整所述編碼的定時(shí)。全文摘要在一個(gè)實(shí)施例中,本發(fā)明包括一種用于確定存儲(chǔ)有數(shù)據(jù)采樣的緩沖器的程度的方法??梢栽跀?shù)據(jù)幀序列的預(yù)定位置處確定該程度。基于該位置處的緩沖器程度,可以將移動(dòng)臺(tái)的聲碼器與調(diào)制解調(diào)器同步??梢哉{(diào)整聲碼器和調(diào)制解調(diào)器之一或兩者以獲得同步。因此可以解決聲碼器與調(diào)制解調(diào)器之間的速率失配。文檔編號(hào)H04J3/06GK101243630SQ200680029898公開(kāi)日2008年8月13日申請(qǐng)日期2006年3月30日優(yōu)先權(quán)日2005年6月15日發(fā)明者戴維·O·安德頓,杰弗雷·L·伊恩申請(qǐng)人:硅谷實(shí)驗(yàn)室公司