两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

數(shù)字信號路由電路的制作方法

文檔序號:7991329閱讀:702來源:國知局
數(shù)字信號路由電路的制作方法
【專利摘要】一種集成電路被用于數(shù)字信號路由。該集成電路具有模擬和數(shù)字輸入和輸出,包含用于連接到其他集成電路的數(shù)字接口。包含數(shù)字接口的輸入充當數(shù)據(jù)源。包含數(shù)字接口的輸出充當數(shù)據(jù)目的地。該集成電路也包含信號處理塊,該信號處理塊可以充當數(shù)據(jù)源和數(shù)據(jù)目的地。信號路由借助乘累加塊來實現(xiàn),該乘累加塊從一個或多個數(shù)據(jù)源中提取數(shù)據(jù),并且在任何所要求的縮放之后,生成用于數(shù)據(jù)目的地的輸出數(shù)據(jù)。來自數(shù)據(jù)源的數(shù)據(jù)被緩沖長達數(shù)據(jù)采樣時鐘的整個周期,以使得該乘累加塊可以在該周期中的任何點取得數(shù)據(jù),并且該乘累加塊的輸出數(shù)據(jù)被緩沖長達該數(shù)據(jù)采樣時鐘的整個周期,以使得該數(shù)據(jù)目的地可以在該周期中的任何點取得該數(shù)據(jù)。由用戶或軟件通過供給到該設備的配置數(shù)據(jù),可以限定多個信號路徑。該乘累加塊在時分復用的基礎上運行,以使得在該采樣時鐘的一個周期內可以處理多個信號路徑。每個信號路徑具有相應的采樣時鐘率,并且具有不同采樣時鐘率的路徑可以通過該乘累加塊在時分復用基礎上彼此獨立地被路由。因此,處于8kHz或16kHz的語音信號可以與處于44.1kHz或48kHz的音頻數(shù)據(jù)并行地被處理。
【專利說明】數(shù)字信號路由電路
[0001]本發(fā)明涉及信號路由電路,尤其是能夠被用作數(shù)字音頻集線器的信號路由電路,用于將消費者設備(其中智能電話只是一個例子)中的多個信號源和信號目的地互連。
[0002]已知提供充當“音頻集線器”的集成電路,它能夠從模擬源和數(shù)字源接收若干信號,將模擬信號轉換成數(shù)字信號,然后在數(shù)字域中組合或處理該信號,以生成輸出信號。如果要求,則該輸出信號可以被音頻集線器轉換成模擬信號,以被施加至模擬換能器(諸如耳機(headphone)或揚聲器(speaker))。這樣的數(shù)字音頻集線器設備可以被納入消費者設備(諸如智能電話或類似物),從而允許接收到的信號被以預定方式處理。
[0003]期望的是,允許該“音頻集線器”集成電路的消費者使用它來以靈活方式將消費者設備內的若干不同信號處理部件互連,而不受限于特定外部設備或特定處理路徑。
[0004]本發(fā)明由隨附的權利要求限定。
[0005]為了更好地理解本發(fā)明,并且為了示出它如何可以實施,現(xiàn)在將以舉例方式參考附圖,其中:
[0006]圖1不出了一個移動電話和多個外圍設備;
[0007]圖2a示出了圖1的移動電話中的音頻處理電路系統(tǒng)的部件;
[0008]圖2b示出了一個替代的移動電話中的音頻處理電路系統(tǒng)的部件;
[0009]圖3是第一更詳細的框圖,示出了圖2a或2b的音頻處理電路系統(tǒng)中的音頻集線器路由電路系統(tǒng)的形式;
[0010]圖4是再更詳細的框圖,示出了圖3的路由電路系統(tǒng)中的預調節(jié)(pre-conditioning)電路系統(tǒng)的形式;
[0011]圖5是進一步再更詳細的框圖,示出了圖3的路由電路系統(tǒng)中的開關電路系統(tǒng)的形式;
[0012]圖6是進一步再更詳細的框圖,示出了圖3的路由電路系統(tǒng)中的開關電路系統(tǒng)的一個替代的形式;
[0013]圖7是進一步再更詳細的框圖,示出了圖3的路由電路系統(tǒng)中的向下采樣(down-sampling)電路系統(tǒng)的形式;
[0014]圖8是進一步再更詳細的框圖,示出了圖3的路由電路系統(tǒng)中的向上采樣(up-sampling)電路系統(tǒng)的形式;
[0015]圖9是進一步再更詳細的框圖,示出了圖3的路由電路系統(tǒng)中的后調節(jié)(post-conditioning)電路系統(tǒng)的形式;
[0016]圖10是進一步再更詳細的框圖,示出了圖3的路由電路系統(tǒng)中的數(shù)字混合核(digital mixing core)的形式;
[0017]圖11更詳細地示出了圖10的數(shù)字混合核中的一個功能塊的一部分;
[0018]圖12更詳細地示出了圖10的數(shù)字混合核中的另一個功能塊的一部分;
[0019]圖13更詳細地示出了圖10的數(shù)字混合核中的又一個功能塊的一部分;
[0020]圖14是又一個框圖,示出了圖10的數(shù)字混合核,并且示出了多個功能塊的更多細節(jié);[0021]圖15是一個框圖,例示了一個實施方案中的數(shù)字混合核的一個不同方面;
[0022]圖16是一個框圖,例示了另一個實施方案中的數(shù)字混合核的不同方面;
[0023]圖17是一個框圖,例示了又一個實施方案中的數(shù)字混合核的不同方面;
[0024]圖18是一個框圖,例示了再又一個實施方案中的數(shù)字混合核的不同方面;
[0025]圖19是一個框圖,例示了再又一個實施方案中的數(shù)字混合核的不同方面;
[0026]圖20是一個框圖,例示了一個實施方案中的數(shù)字混合核的一部分;
[0027]圖21是一個框圖,例示了另一個實施方案中的數(shù)字混合核的一部分;
[0028]圖22是一個框圖,例示了數(shù)字混合核中的一個乘-累加塊(multiply-accumulateblock)的一個形式;
[0029]圖23是一個框圖,更詳細地例示了數(shù)字混合核中的乘-累加塊的一個替代的形式;
[0030]圖24是一個流程圖,例示了混合器中執(zhí)行的一個處理;
[0031]圖25是圖24中示出的處理的又一個例示;
[0032]圖26是第一時序圖,例示了圖24的處理;
[0033]圖27是第二時序圖,例示了圖26的處理的更多細節(jié);
[0034]圖28是第三時序圖,例示了又一個替代的處理;
[0035]圖29是第四時序圖,例示了再又一個替代的處理;
[0036]圖30是一個流程圖,例示了限定開關電路系統(tǒng)的運行的一個方法;
[0037]圖31是計算機截屏的一個示圖,例示了圖30的方法中的一個階段;
[0038]圖32是一個框圖,示出了圖30的處理限定的一個使用例(usecase)中的路由;
[0039]圖33是一個寄存器映射(map),例示了圖30的處理中的寄存器庫的初始狀態(tài);
[0040]圖34是一個框圖,提供了在圖14的數(shù)字混合核上的圖32的使用例中的路由的一個替代的例示;
[0041]圖35是一個寄存器映射,例示了在圖30的處理中的又一個點處寄存器庫的一個狀態(tài);
[0042]圖36是數(shù)字混合核的一個示圖,示出了圖32中示出的使用例中涉及的功能塊;
[0043]圖37a示出了又一個使用例中的一個路由;
[0044]圖37b示出了再又一個使用例中的一個路由;
[0045]圖38是一個時序圖,例示了混合器中執(zhí)行的一個處理中的第一系列計算;
[0046]圖39是一個時序圖,例示了混合器中執(zhí)行的一個處理中的第二系列計算;
[0047]圖40是一個時序圖,例示了混合器中執(zhí)行的一個處理中的第三系列計算;
[0048]圖41是一個時序圖,例示了混合器中執(zhí)行的一個處理中的第四系列計算;
[0049]圖42是一個時序圖,例示了混合器中執(zhí)行的一個處理中的第五系列計算;
[0050]圖43是一個框圖,例示了開關電路中的一個時鐘生成器;
[0051]圖44是一個框圖,例示了該時鐘生成器的又一個方面;
[0052]圖44a是一個框圖,例示了該時鐘生成器的一個替代的形式;
[0053]圖44b是一個框圖,例示了該時鐘生成器的又一個替代的形式;
[0054]圖44c是一個框圖,例示了該時鐘生成器的多個替代的形式的又一個方面;
[0055]圖45是一個框圖,例示了根據(jù)一個實施方案的一個混合器;[0056]圖46是一個流程圖,例示了圖45的混合器中執(zhí)行的第一方法;
[0057]圖47是一個流程圖,例示了圖45中的混合器執(zhí)行的第二方法;
[0058]圖48是一個流程圖,例示了圖45中的混合器執(zhí)行的第三方法;
[0059]圖49是一個框圖,更詳細地例示了圖45的混合器的使能和時鐘控制塊;
[0060]圖50是一個流程圖,例示了圖49的使能和時鐘控制塊中執(zhí)行的方法;
[0061]圖51是一個流程圖,例示了圖49的使能和時鐘控制塊中執(zhí)行的又一個方法;
[0062]圖52a是一個框圖,更詳細地例示了圖45的混合器中的信道調度器(channelscheduler);
[0063]圖52b是一個流程圖,例示了圖52a的信道調度器中執(zhí)行的方法;
[0064]圖53是一個流程圖,例示了圖52a的信道調度器中執(zhí)行的又一個方法;
[0065]圖54是一個框圖,更詳細地例示了圖45的混合器的計算塊;
[0066]圖55是一個流程圖,例示了圖52a的信道調度器塊和圖54的計算塊中執(zhí)行的方法的一部分;
[0067]圖56是一個示意圖,例示了根據(jù)本發(fā)明的一個方面的一個電子設備的一部分;
[0068]圖57是一個示意圖,例示了根據(jù)本發(fā)明的一個方面的第二電子設備的一部分;
[0069]圖58是一個示意圖,例示了根據(jù)本發(fā)明的一個方面的第三電子設備的一部分;
[0070]圖59是一個示意圖,例示了根據(jù)本發(fā)明的一個方面的第四電子設備的一部分;
[0071]圖60是一個示意圖,例示了根據(jù)本發(fā)明的一個方面的第五電子設備的一部分;并且
[0072]圖61是一個示意圖,例示了根據(jù)本發(fā)明的一個方面的第六電子設備的一部分。
[0073]圖1示出了根據(jù)本發(fā)明的一個方面的一個消費者設備,在這個實施例中是移動電話I,更具體地具有智能電話的形式。在這個實施例中,移動電話I具有屏幕3和鍵盤5,盡管當然本發(fā)明同等適用于帶有觸屏或其他用戶界面的設備。移動電話I也具有內置揚聲器7和內置主傳聲器9,它們都是模擬換能器。移動電話I也具有多個傳聲器,在這個具體實施例中是四個傳聲器11 (它們可以是模擬或數(shù)字傳聲器),從而允許多個環(huán)境噪聲信號被接收,例如用于用在噪聲消除系統(tǒng)中。
[0074]如圖1中所示,移動電話I可以具有帶孔插口(jack socket)(未例示)或類似的連接裝置,諸如USB插口或多針連接器插口(mult1-pin connector socket),從而允許頭戴機(headset)通過電線連接到該移動電話,所述頭戴機包括一對立體聲耳塞13并且可能地包括傳聲器15。替代地,移動電話I可以——例如使用藍牙(商標)通信協(xié)議——無線連接到無線頭戴機17,該無線頭戴機17具有耳塞19并且可能地具有傳聲器21。盡管未例示,但耳塞13、19可以包括一個或多個環(huán)境噪聲傳聲器(它們可以是模擬或數(shù)字傳聲器),從而允許一個或多個環(huán)境噪聲信號被接收,例如用于用在噪聲消除系統(tǒng)中。
[0075]替代地或附加地,移動電話I可以具有插口或類似的連接裝置,從而允許它被連接到外部音頻系統(tǒng)23,例如用于音樂放音,該系統(tǒng)包括一個或多個揚聲器25。外部音頻系統(tǒng)23可以例如是桌面式立體聲音響系統(tǒng),或者是車內音頻系統(tǒng)。外部音頻系統(tǒng)23的電路系統(tǒng)(circuitry) 27可以包含無線電接收器或其他音頻源,它可以向移動電話I提供音頻輸入,以使得無線電或其他音頻可以通過揚聲器7或通過所選擇的一個頭戴機的耳塞13、19放音。替代地,存儲在該電話上的音樂可以通過外部音頻系統(tǒng)23的揚聲器25放音。[0076]因此可以看到,許多可能的音頻信號可以被輸出。例如,如果移動電話I具有允許它配合到機動車輛中的塢站(docking station)的連接器并且配備有衛(wèi)星導航系統(tǒng),則移動電話I可能需要能夠同時:(a)經(jīng)由有線或無線的手持機操縱移動電話會話;(b)從它的存儲器向外部音頻系統(tǒng)23提供立體聲音樂;以及(c)經(jīng)由內置揚聲器提供用于確認按鈕按壓的音調并且提供導航指令。結果,根據(jù)上述實施例,移動電話I中的開關電路系統(tǒng)必須能夠操縱至少這三個分立的輸出音頻數(shù)據(jù)信號,以及操縱該移動電話會話的輸入音頻數(shù)據(jù)信號。
[0077]圖2a示出了移動電話I中的音頻操縱系統(tǒng)的部件。與蜂窩電話網(wǎng)絡29的通信由基帶處理器(有時被稱為通信處理器)31操縱。應用處理器33操縱從存儲器35 (它可以是固態(tài)的或盤上的,并且它可以是內置的或可附接的,例如永久地在該移動電話中或者在可移除的存儲器設備上)中再現(xiàn)音頻數(shù)據(jù)的處理或者將音頻數(shù)據(jù)存儲到存儲器35中的處理,及其他在電話I中內部地生成音頻數(shù)據(jù)的處理,及其他處理。例如,應用處理器33可以操縱數(shù)字地存儲在存儲器35中的立體聲音樂的再現(xiàn),可以操縱電話會話及其他音頻數(shù)據(jù)到存儲器35中的記錄,并且也將操縱衛(wèi)星導航命令的生成以及操縱音調的生成以確認在鍵盤5上的任何按鈕的按壓。無線收發(fā)器(或無線編解碼器)37使用藍牙(商標)協(xié)議或其他短程通信協(xié)議操縱通信,例如用無線頭戴機17。
[0078]基帶處理器31、應用處理器33和無線收發(fā)器37都向音頻集線器39形式的開關電路系統(tǒng)發(fā)送音頻數(shù)據(jù),并且從音頻集線器39形式的開關電路系統(tǒng)接收音頻數(shù)據(jù)。音頻集線器39在這個所描述的實施方案中采取集成電路形式。在上述實施方案中,音頻集線器39與基帶處理器31、應用處理器33和無線收發(fā)器37之間的音頻信號都是數(shù)字的,并且它們中的一些可以是立體聲的,包括左數(shù)據(jù)流和右數(shù)據(jù)流。附加地,至少在與應用處理器33通信的情況下,又一些數(shù)據(jù)流可以被復用(multiplexed)到這些音頻信號中,例如以使得應用處理器33能夠提供立體聲音樂,同時也提供其他音頻信號,諸如按鍵確認音調。
[0079]音頻集線器39經(jīng)由相應的音頻數(shù)據(jù)鏈路(即,總線38b、38a、38c)與基帶處理器31、應用處理器33和無線收發(fā)器37通信,并且音頻集線器39具有用于這些數(shù)據(jù)鏈路的相應的數(shù)字接口 40b、40a、40c。
[0080]音頻集線器39也向移動電話I的內置模擬音頻換能器提供音頻信號,并且從移動電話I的內置模擬音頻換能器接收音頻信號。如圖2中所示,音頻集線器39向揚聲器7提供輸出音頻信號,并且從傳聲器9、11接收輸入音頻信號。
[0081]音頻集線器39也可以被連接到其他輸出換能器43,輸出換能器43可以是模擬或數(shù)字換能器,并且可以被內置到移動電話I (例如在觸覺輸出換能器的情況下)或者移動電話I外部的設備(例如圖1中示出的有線頭戴機的耳塞13)。音頻集線器39也可以被連接到其他輸入換能器45,輸入換能器45也可以是模擬或數(shù)字換能器,并且也可以被內置到移動電話I (例如超聲傳聲器)或者移動電話I外部的設備(例如該有線頭戴機的傳聲器15)。
[0082]音頻集線器39也可以被要求從其他源(諸如FM無線電接收器41)接收信號,該其他源可以在外部音頻系統(tǒng)23中,或者可以被設置在移動電話I中的分立的IC上,并且可以生成模擬或數(shù)字信號。
[0083]應意識到,圖2示出了音頻集線器39的僅一個可能的用途,但是根據(jù)本發(fā)明的音頻集線器集成電路可用在極寬泛的各種各樣的電子設備中,包含工業(yè)設備、專業(yè)設備或消費者設備,諸如攝像機(DSC和/或錄像機)、便攜媒體播放器、PDA、游戲機、衛(wèi)星導航設備、平板電腦、筆記本計算機、電視機或類似物。
[0084]音頻集線器集成電路可以被優(yōu)化用于各種各樣的工業(yè)設備、專業(yè)設備或消費者設備中的一個具體類別。例如,盡管圖1示出了智能電話I的一個具體形式,但應意識到,其他智能電話模型將具有不同水平的功能,因此將具有不同的音頻操縱要求,并且該音頻集線器集成電路可以被設計為能夠應對這類各種各樣的要求。如下面描述的,音頻集線器39被優(yōu)化用于智能電話中,但也能夠被用在具有不同音頻操作要求的各種各樣的智能電話中。
[0085]在任何情況下,即使音頻集線器集成電路已經(jīng)被優(yōu)化用于一類消費者設備(諸如智能電話)中,它也將很可能可用在一系列類型的消費者設備中,這是因為各個信號代表什么是不可知的。該音頻集線器集成電路中提供的接口的數(shù)目和類型以及信號處理塊的數(shù)目和類型將確定它將可用于的消費者設備的類型范圍,并且生產(chǎn)商可以選擇是否制造一個生產(chǎn)起來可能更便宜的音頻集線器集成電路(因為它具有受限的功能但被很好地設計用于一個具體目的),或者是否制造具有更強功能因此可以被用于許多不同目的的音頻集線器集成電路。
[0086]圖2b示出了一個替代的移動電話中的音頻操縱系統(tǒng)的部件。再一次,與蜂窩電話網(wǎng)絡29的通信由基帶處理器(或者通信處理器)31操縱,并且應用處理器33操縱從存儲器35中再現(xiàn)音頻數(shù)據(jù)或者將音頻數(shù)據(jù)存儲到存儲器35中的處理,以及操縱其他在電話I中內部生成音頻數(shù)據(jù)的處理。例如,應用處理器33可以操縱數(shù)字存儲在存儲器35中的立體聲音樂的再現(xiàn),可以操縱將電話會話及其他音頻數(shù)據(jù)記錄到存儲器35中,并且也將操縱衛(wèi)星導航命令的生成以及操縱音調的生成以確認鍵盤5上的任何按鈕的按壓。在這個替代的移動電話中,不存在無線編解碼器。結果,音頻集線器39a僅需要具有第一數(shù)字音頻接口 40a和第二數(shù)字音頻接口 40b,應用處理器33可以被連接到第一數(shù)字音頻接口 40a,通信處理器31可以被連接到第二數(shù)字音頻接口 40b。如圖2中所示的音頻集線器39可以容易地被用在這個替代的移動電話中。然而,音頻集線器39a具有僅兩個數(shù)字音頻接口就足夠了,并且可能比具有三個數(shù)字音頻接口的音頻集線器更小和更便宜。
[0087]盡管在這里參考“音頻信號”,但由該“音頻集線器”集成電路操縱的電信號可以代表任何物理現(xiàn)象。例如,術語“音頻信號”不僅可以意指代表人耳可聽到的聲音的信號(例如在20Hz至20kHz的頻率范圍中),而且可以意指來自和/或去往觸覺換能器的輸入和/或輸出信號(通常在20Hz以下或至少在300Hz以下的頻率),以及/或者來自和/或去往超聲換能器的輸入和/或輸出信號(例如在20kHz至300kHz的頻率范圍中)、以及來自/或者去往次聲換能器的輸入和/或輸出信號(通常在20Hz以下的頻率)??赡艿氖?,“音頻集線器”可以不接收任何在人耳可聽到的范圍中的音頻信號,例如在設計中或在具體使用例中專用的“音頻集線器”可以僅接收與觸覺或超聲信號有關的“音頻信號”。
[0088]圖3是一個框圖,更詳細地示出了該音頻集線器或路由電路39的形式。在這個情況下,該音頻集線器或路由電路被優(yōu)化用于諸如智能電話的設備中,并且將據(jù)此被描述,但是應意識到這個例示的電路僅是根據(jù)本發(fā)明的路由電路的一個實施例,并且所描述的在智能電話中的用途僅是所例示的電路的一個可能的用途。因此,該音頻集線器具有音頻編解碼器的功能,接受處于一個格式的音頻數(shù)據(jù),并且將其進行處理,如果要求的話將其處理成不同的格式。[0089]音頻集線器路由電路39充當音頻編解碼器,并且基于數(shù)字混合核50形式的音頻處理引擎(audio processing engine),例如用于在音頻集線器路由電路39的多個輸入和輸出之間提供信號路由(包含將來自多個輸入的音頻信號混合進單個輸出),并且用于提供信號處理功能。這些信號處理功能可以包含下列中的一些或全部:揚聲器增強,諸如多帶壓縮(mult1-band compression)、虛擬環(huán)繞聲(立體聲擴展)或者補償揚聲器或設備性能的非線性;語音(voice)路徑增強,諸如自適應環(huán)境噪聲消除、話語(speech)清晰度增強、發(fā)送噪聲消除、回聲消除或者側音(sidetone)和風噪聲濾波;或者數(shù)字混合功能,諸如像完全靈活的信號路由、音量控制和軟噪聲抑制、均衡、動態(tài)范圍控制、可編程的濾波以及采樣率轉換。
[0090]音頻集線器路由電路39具有若干數(shù)字音頻接口 52.1、……、52.N,它們旨在被連接到該設備內的其他電路,并且向數(shù)字混合核50供給信號或者供給來自數(shù)字混合核50的信號。數(shù)字音頻接口的數(shù)目可以在該音頻集線器的設計期間基于它的預期的使用范圍而被選擇。在本發(fā)明的這個被優(yōu)化用于諸如智能電話的設備的實施方案中,存在:第一數(shù)字音頻接口,它主要旨在用于連接到應用處理器33 ;第二數(shù)字音頻接口,它主要旨在用于連接到基帶處理器31 ;以及第三數(shù)字音頻接口,它主要旨在用于連接到無線收發(fā)器37。數(shù)字音頻接口 52.1、……、52.N可以是可互換的,但一個接口可以有利地被制造得顯著寬于其他接口,以使得它可以被連接到多個處理器中的預期需要最大程度上同時訪問該路由電路的一個處理器。
[0091]在本發(fā)明的一個被優(yōu)化用于諸如數(shù)字照相機(digital still camera)的設備的實施方案中,可以存在僅一個數(shù)字音頻接口 ;在本發(fā)明的一個被優(yōu)化用于諸如簡單電話(simpler phone)(其中無線收發(fā)器功能可以不要求,或者可以由例如基帶處理器執(zhí)行)的設備的實施方案中,可以存在僅兩個數(shù)字音頻接口(如圖2b中所示)。一個實施方案也可能沒有數(shù)字音頻接口。相對比,在本發(fā)明的一個旨在用于家庭影院環(huán)繞聲設備的實施方案中,可以存在例如六個或更多個數(shù)字音頻接口。術語“音頻接口”也應被理解為覆蓋了例如用于承載其他類似的數(shù)據(jù)流(諸如超聲或觸覺數(shù)據(jù))的接口。
[0092]音頻集線器路由電路39也具有預調節(jié)電路系統(tǒng)54,用于接收模擬輸入信號,例如從模擬輸入換能器(諸如傳聲器)5`6接收模擬輸入信號,并且具有模擬FM無線電接收器58。對于這些數(shù)字接口,模擬輸入的數(shù)目可以在該音頻集線器的設計期間基于路由電路的預期使用范圍而被選擇,并且一個實施方案可能沒有模擬接口。
[0093]一個或多個模擬輸入換能器可以是觸屏形式的,它可以例如從該設備的用戶接收輸入,并且經(jīng)由數(shù)字音頻接口之一將這些輸入傳送到該設備的一個處理器,以使得該處理器可以生成用于該設備的一個或多個運行特征的控制信號。
[0094]來自預調節(jié)電路系統(tǒng)54的信號被傳送到開關電路系統(tǒng)60,開關電路系統(tǒng)60也接收數(shù)字輸入信號,例如從數(shù)字輸入換能器(諸如數(shù)字傳聲器)62接收數(shù)字輸入信號。
[0095]開關電路系統(tǒng)60被連接到向下采樣電路系統(tǒng)64,并且來自向下采樣電路系統(tǒng)64的向下采樣的信號被供給到數(shù)字混合核50,該數(shù)字混合核50在下面被更詳細地描述。
[0096]來自數(shù)字混合核50的輸出信號被傳送到向上米樣電路系統(tǒng)66,并且向上米樣的信號中的一些被傳送到后調節(jié)電路系統(tǒng)68,該后調節(jié)電路系統(tǒng)68被連接到輸出端子,模擬輸出換能器(諸如擴音器(loudspeaker)) 70可以被連接到這些輸出端子。[0097]從向上采樣電路系統(tǒng)66提取的其他信號也被傳送到數(shù)字輸出格式化塊72,用于連接到合適的換能器74,諸如與遠程擴音器連接的數(shù)字輸入放大器。例如,數(shù)字輸出格式化塊72可以能夠將這些信號變成立體聲脈沖密度調制(Stereo Pulse Density Modulation)(SPDM)格式。
[0098]如前面一樣,模擬和/或數(shù)字輸出的數(shù)目可以基于該路由電路的預期使用范圍來設計,并且一個實施方案可能沒有模擬或數(shù)字輸出接口。這些模擬輸出可以被成對用于立體聲輸出,或者可以被單獨使用。不同的模擬輸出被優(yōu)化用于不同的用途,例如用于在耳機中或揚聲器盒(speaker cabinet)中使用的揚聲器的負載,以及用于例如接地或差分(H橋)揚聲器負載。
[0099]這個具體實施方案的音頻集線器路由電路39也包含低等待時間(latency)處理塊90,它被連接以直接從開關電路系統(tǒng)60的輸出接收數(shù)字信號,并且經(jīng)由加法器
92.1、……92.P將輸出信號從向上采樣電路系統(tǒng)66傳送到輸出線路上。低等待時間處理塊90可以適于提供具體的信號處理功能,用于不應受到任何不必要的延遲(也就是說由數(shù)字混合核50引起的任何附加的延遲,不論該延遲多么小)的信號。在這個例示的實施方案中,低等待時間處理塊90包含數(shù)字濾波器,它們可以是自適應的,用于用在前饋噪聲消除系統(tǒng)中。在這個實施方案中,由于這些輸入信號是在向下采樣塊之前提取的,所以數(shù)據(jù)流的采樣率和關聯(lián)的信號處理以比數(shù)字混合器核中的信號處理遠遠更高的采樣率(例如是通常的48kHz采樣率的8倍或甚至64倍,即384kHz或3.072MHz)進行,從而可以更容易地實現(xiàn)低等待時間。
[0100]即,一個或多個傳聲器可以被用來生成代表該設備的區(qū)域中(例如手持機中或頭戴機中)的環(huán)境噪聲的信號。這些信號被濾波,以生成可以被傳送到一個或多個揚聲器(通常在同一手持機或頭戴機中)的輸出信號,以使得這些信號產(chǎn)生與環(huán)境噪聲振幅相等但相位相反(從而具有抵消作用)的聲音。為了使這個類型的系統(tǒng)優(yōu)化地工作,該信號處理花費的時間應基本等于聲波傳過該設備所花費的時間,因此可以看到,該信號處理中的任何等待時間都將對該系統(tǒng)如何優(yōu)化地工作具有影響。
[0101]在這個實施方案中,數(shù)字混合核50與低等待時間處理塊90之間存在連接,例如使得低等待時間處理塊90中的自適應濾波器(例如用于前饋噪聲消除系統(tǒng)中)可以從數(shù)字混合核50被控制,可基于數(shù)字混合核50的信號處理的結果被控制。
[0102]音頻集線器路由電路39也包含控制接口 100,用于例如從位于該設備中的一個處理器集成電路(通常是應用處理器33)接收控制信號。這些控制信號可以例如向路由電路39通知該設備總體的運行狀態(tài),例如哪些功能是激活的。
[0103]音頻集線器路由電路39也包含時鐘生成器80,用于接收主時鐘(master clock)信號并且生成系統(tǒng)時鐘,如下面更詳細地描述的。在這個例示的實施方案中,時鐘生成器80接收Q主時鐘信號并且生成R系統(tǒng)時鐘。例如,在智能電話的情況下,每當與該電話有關的電路系統(tǒng)被激活時,處于13MHz的頻率的主時鐘信號可以是可用的,但當與該電話有關的電路不被激活(如在例如“飛行安全模式”中)時,該13MHz時鐘可以是不可用的,并且唯一可用的時鐘可以是32kHz晶振。
[0104]從向上米樣電路系統(tǒng)66輸出的數(shù)字信號也被傳送到復用器84,該復用器84可以選擇待被反饋的這些輸出信號中的一個或多個作為到數(shù)字混合核50的輸入。所反饋的信號可以被用于例如回聲消除。
[0105]圖4是這個實施方案的音頻集線器路由電路39中的預調節(jié)電路系統(tǒng)54的一個更詳細的框圖。
[0106]如上面描述的,預調節(jié)電路系統(tǒng)54具有若干輸入,用于接收模擬輸入信號,例如從模擬輸入換能器56、調頻接收器電路58或類似物接收模擬輸入信號。這些輸入中的每一個都被連接到一相應的預調節(jié)塊138,包括放大器140,其中所得到的經(jīng)放大的信號被傳送到一相應的模擬-數(shù)字轉換器(ADC)142。這個例示的實施方案中的模擬-數(shù)字轉換器142是過采樣(over-sampling)ADC,例如德爾塔-西格瑪(delta-sigma)ADC。每個放大器140的增益可以通過向該芯片上的寄存器寫入合適的值而被獨立地控制。
[0107]圖5是這個實施方案的音頻集線器路由電路39的開關電路系統(tǒng)60的一個更詳細的框圖。該開關電路系統(tǒng)從預調節(jié)電路系統(tǒng)54接收若干經(jīng)預調節(jié)的信號,這些信號是這些模擬輸入信號的數(shù)字化版本。每個經(jīng)預調節(jié)的信號都被傳送到復用器160的第一輸入,每個復用器160的第二輸入被連接以接收從數(shù)字輸入換能器62接收的一相應的數(shù)字輸入信號。
[0108]外部部件則通常被連接到路由電路39,以使得,用在一個給定設備中,或者至少在任何一個時刻,每個復用器僅從模擬輸入之一或從數(shù)字輸入之一接收信號,但優(yōu)選地不從這兩者都接收信號。依賴于到音頻集線器路由電路39的輸入信號是模擬的還是數(shù)字的還是這兩者的混合,復用器160可以被控制以使得合適的信號被選擇作為經(jīng)切換的(switched)數(shù)字輸出信號。
[0109]圖5示出了一個實施方式,其中用于數(shù)字輸入換能器62的連接與用于模擬輸入信號的連接的數(shù)目相同(比如M個),因此存在M個復用器160,每個復用器160從這些模擬輸入之一接收信號以及從這些數(shù)字輸入之一接收信號。
[0110]圖6是一個更詳細的框圖,示出了音頻集線器路由電路39中的開關電路系統(tǒng)60的一個替代的形式。如在圖5中一樣,這些模擬輸入信號的每個數(shù)字化版本被傳送到一相應的復用器160的第一輸入。
[0111]在這個情況下,M位(M-bit)寬的組合的數(shù)字輸入信號被傳送到若干M位復用器
164,所述復用器164中的相應的一個復用器的輸出連接到每個開關160的第二輸入。復用器164被控制以使得它們選擇該組合的數(shù)字輸入信號的這些位中的相應的一位,并且開關160如上述那樣被控制,以選擇該模擬輸入信號的數(shù)字化版本或者該數(shù)字輸入信號作為開關電路系統(tǒng)60的輸出信號。
[0112]盡管被例示為單個有線數(shù)據(jù)流,但輸入數(shù)字數(shù)據(jù)流或數(shù)字化的數(shù)據(jù)流可以是多位的,要么作為并行總線要么作為串行多位數(shù)據(jù)流,并且可以是在單個總線上時間復用(time-multiplexed)的,帶有對這些復用器塊的結構的后續(xù)調整。
[0113]圖7是一個更詳細的框圖,示出了音頻集線器路由電路39中的向下采樣電路系統(tǒng)64的一個可行形式。
[0114]來自開關電路系統(tǒng)60的每個信號輸出被傳送到一相應的向下米樣器170,以生成一相應的向下采樣信號。該向下采樣器170可以例如包括數(shù)字濾波器,諸如具有不同的輸入采樣率和輸出采樣率的FIR濾波器或IIR濾波器。
[0115]在這里,如上面描述的,模擬-數(shù)字轉換器142是過采樣ADC,向下采樣器170可以將這些數(shù)字信號轉換到較低采樣率,較低采樣率可以方便地被數(shù)字混合核50中的信號處理電路系統(tǒng)處理,雖然具有較大的位寬度用于避免增加的量化噪聲。
[0116]圖8是一個更詳細的框圖,示出了音頻集線器路由電路39中的向上采樣電路系統(tǒng)66的一個可行形式。
[0117]來自數(shù)字混合核50的每個信號輸出都被傳送到一相應的向上采樣器180,以生成一相應的向上采樣的信號。向上采樣器180可以例如采取數(shù)字濾波器的形式,諸如FIR濾波器或IIR濾波器。
[0118]圖9是音頻集線器路由電路39中的后調節(jié)電路系統(tǒng)68的一個更詳細的框圖。
[0119]后調節(jié)電路系統(tǒng)68具有若干輸入,每個輸入用于向上米樣電路系統(tǒng)66生成的向上采樣的信號之一,并且每個輸入都連接到相應的后調節(jié)塊188。
[0120]每個后調節(jié)塊188包含各自的數(shù)字-模擬轉換器190,并且所得到的模擬信號被傳送到一相應的放大器192,并且所得到的經(jīng)放大的信號是輸出。放大器192可以提供單端(single-ended)輸出(如圖9中所示)或差分輸出,并且它們可以是任何方便類型的放大器,諸如A/B類、D類或G類放大器、高功率放大器、或高電壓放大器。
[0121]圖10是音頻集線器路由電路39的又一個示意圖,在這個情況下示出了第一數(shù)字音頻接口 52.1和第N數(shù)字音頻接口 52.N,但僅概括地示出了預調節(jié)電路系統(tǒng)54、開關電路系統(tǒng)60、向下采樣電路系統(tǒng)64、向上采樣電路系統(tǒng)66、后調節(jié)電路系統(tǒng)68和數(shù)字輸出格式化塊72,并且示出了數(shù)字混合核50的更多細節(jié)。
[0122]具體地,數(shù)字混合核50包含多個數(shù)字信號處理塊,其中示出了第一數(shù)字信號處理塊(DSPl) 102和第N數(shù)字信號處理塊(DSPN) 112。數(shù)字信號處理塊102、112可以以第一實例(instantiation)被編程,或者通過下載存儲在芯片上或芯片外的DSP代碼,以執(zhí)行各種各樣的信號處理功能,但它們可以被優(yōu)化用于執(zhí)行具體功能。例如,每個可編程的數(shù)字信號處理塊可以具有允許它執(zhí)行具體功能的許多個或多種類型的存儲器或專用計算硬件,或者可以具有被優(yōu)化用于預期功能的特殊指令組。這樣的可編程數(shù)字信號處理塊的數(shù)目及其具體特性可以依賴于音頻集線器39的預期使用范圍而被選擇。在一個實施例中,音頻集線器路由電路39的一個可行的計劃用途是在智能電話中,第一可編程數(shù)字信號處理塊可以被用于處理該電話的發(fā)送路徑中的語音信號,第二可編程數(shù)字信號處理塊可以被用于處理該電話的接收路徑中的語音信號,并且第三可編程數(shù)字信號處理塊可以被用于處理非語音信號。
[0123]另外,可以提供被優(yōu)化用于更受限范圍的功能的信號處理塊。在這個例示的實施例中,數(shù)字混合核50也包含完全可編程的五帶均衡器,其中兩個這樣的均衡器118、120被示出,并且數(shù)字混合核50也包含濾波器,這些濾波器是完全可編程的,以使得它們可以具有高通和/或低通功能,并且圖10中示出了其中一個這樣的濾波器134。
[0124]數(shù)字混合核50還包括動態(tài)范圍壓縮(DRC)塊150。圖10中還示出了可具有一些其他信號處理功能的另一個功能塊154。
[0125]此外,音頻處理弓I擎50包含向上米樣塊162和向下米樣塊164,用于在具有處于不同米樣率的信號的域之間移動。例如,向上米樣塊162和向下米樣塊164包含:各自的米樣率轉換(SRC)塊,用于在采樣率為8kHz或16kHz的語音處理域與更一般的48kHz的音頻處理域之間轉換;和用于在其他整數(shù)比率之間轉換的SRC塊;以及用于在異步采樣率之間轉換的附加的SRC塊。
[0126]盡管圖10中未示出,但又一個可行性是提供音調生成器形式的功能塊,它輸出具有預定特性的音頻或觸覺信號,而不要求任何輸入音頻信號。類似地,盡管圖10中未示出,又一個可行性是提供要求音頻輸入但不提供音頻輸出的功能塊,例如包含供另一個塊使用的很少更新的異步控制信號的塊,諸如用于噪聲抑制其他音頻路徑或者用于在幾乎沒有環(huán)境噪聲時禁用環(huán)境噪聲消除的信號水平閾檢測信號。
[0127]由此提供了數(shù)字混合核50中的多個功能塊,以及到數(shù)字混合核50的信號輸入和來自數(shù)字混合核50的信號輸出。這些都通過數(shù)字混合核50的混合構件(mixing fabric)被互連,如下面更詳細地描述的。
[0128]從該混合構件的視角看,到數(shù)字混合核50的每一個信號輸入,以及來自這些功能塊之一的每一個輸出,都代表信號源端口。在圖10中,這些信號源端口中的每一個都由一個實心黑色圓形代表。
[0129]而且,從該混合構件的視角看,來自數(shù)字混合核50的每一個信號輸出,以及到這些功能塊之一的每一個輸入,都代表信號目的地端口。在圖10中,這些信號目的地端口中的每一個都由一個實心黑色菱形代表。
[0130]由此,在圖10中可以看到,一些功能塊具有一個輸入,而其他功能塊具有多個輸入。例如,均衡器120具有一個輸入122,而DSP1102具有至少四個輸入104、106、108、110。這意味著DSPl能夠處理至少四個單獨的輸入數(shù)據(jù)流。
[0131]雖然被描述為單個端口,但這些源端口和這些目的地端口可以是多位的,操縱并行(例如16位或24位)或串行多位數(shù)據(jù)流,并且可以是在單個連接上時間復用的。
[0132]此外,該混合構件使得每個信號目的地端口(即,用于任何功能塊的輸入或來自數(shù)字混合核50的信號輸出)都與一個混合“信道”關聯(lián),該混合信道包括預定數(shù)目的“選擇器端口 ”,每個選擇器端口可以被配置為從可選擇的信號源端口接收信號數(shù)據(jù)。這些信道或混合器元件在圖11至圖13中被例示為與相應的信號目的地端口對接,其中這些選擇器端口中的每個選擇器端口由一個實心黑色方形代表。
[0133]一些信道可以簡單地將未改變的數(shù)據(jù)傳遞到相應的目的地端口,但該混合構件使得這些信道輸出數(shù)據(jù)信號流中的至少一些可以從來自信號源的信號的混合(可能已按照不同的相應的縮放因子被縮放)中得出。由給定的信道執(zhí)行的這個混合操作可以在不同應用或該音頻集線器的不同使用例中是不同的。
[0134]圖11至圖13例示了該混合構件(示為有陰影)的信道或混合器元件的多個實施例,該混合構件附接至多個功能塊上的信號目的地。每個混合器元件包括一個或多個選擇器端口,所述選擇器端口中的每一個可以如下所述被附接有單個所選擇的信號源。
[0135]圖11示出了功能塊170具有一個輸入(從混合構件的視角看是目的地端口)171的情形。圖11 (a)示出了這個輸入171可以從一個選擇器端口 172上的一個信號源接收信號,并且圖11 (b)示出了相同信道結構的一個更詳細的視圖,其中來自所述一個信號源的信號可以在被施加到輸入171之前被縮放。
[0136]圖12示出了功能塊174具有兩個輸入175、176和兩個相應的信道或混合器元件的情形。圖12 (a)示出了輸入175可以從選擇器端口 177、178上的兩個信號源分別接收信號,并且輸入176可以從選擇器端口 179、180上的兩個信號源分別接收信號,并且圖12(b)示出了相同信道結構的一個更詳細的視圖,其中來自兩個選擇器端口 177、178的信號可以在被施加到輸入175之前被縮放并且被加到一起,而來自兩個選擇器端口 179、180的信號可以在被施加到輸入176之前被縮放并且被加到一起。
[0137]圖13示出了功能塊181具有一個輸入182的情形。圖13 (a)示出了輸入182可以從四個信號源183、184、185、186接收信號,并且圖13 (b)示出了相同信道結構的一個更詳細的視圖,其中來自這四個信號源183、184、185、186的信號可以在被施加到輸入182之前被縮放并且被加到一起。
[0138]因此,圖14是圖10的一個稍微更詳細的版本,示出了具有多個選擇器端口的信道對接在每個信號目的地(即,功能塊和來自該混合核的信號輸出)的相應的目的地端口(塊輸入)上。
[0139]例如,均衡器120的輸入122能夠從相應的選擇器端口 188、189、190、191上的四個信號源接收信號;而DSPl 102的輸入104能夠從相應的選擇器端口 192、193、194上的三個信號源接收信號;DSP1102的輸入106能夠從相應的選擇器端口 195、196上的兩個信號源接收信號;DSP1102的輸入108能夠從選擇器端口 197上的一個信號源接收信號;并且DSPl 102的輸入110能夠從選擇器端口 198上的一個信號源接收信號。
[0140]如上面提及的,該混合構件允許來自任意所選擇的信號源的信號被路由到這些信號目的地,而在單個信號目的地被要求接收來自多個信號源的信號的混合的情況下被組合。即,該混合構件允許用戶基于由用戶選擇施加的任何一個準則來選擇哪些信號源要被連接到哪些信號目的地,而沒有該混合構件自身強加的限制。
[0141]使用如所示的用于每個功能塊上的每個信號目的地的分立的加法器和乘法器,可物理地實施如圖14中所示的混合構件。然而,在娃實體(silicon real estate)、電力以及控制功能集中的方面,非`常有利的是將該混合構件實施為單個混合器電路(或者可能地,對于更復雜的系統(tǒng),實施為若干這樣的混合器電路,其中混合器電路的數(shù)目仍遠小于信號目的地的數(shù)目),并且在多個目的地之間對這個電路進行時間復用,以使得它在每個音頻信號采樣周期內輪流服務于每個所要求的信號目的地的要求。
[0142]由此該混合構件包含一個混合器(或多個混合器),其在時分復用基礎上在這些信號源和目的地之間被共享。即,在一個數(shù)據(jù)采樣周期內,同一混合器可以將數(shù)據(jù)從許多信號源(或許多組信號源)路由到相應的信號目的地。然而,該混合器塊的時鐘頻率小于能夠在一個數(shù)據(jù)采樣周期期間在每一個信號源與每一個信號目的地之間建立信號路徑所要求的時鐘頻率。由此,該混合塊不會簡單地循環(huán)經(jīng)過所有可能的信號路徑。當存在以一個特定的混合器時鐘頻率Ck運行的單個混合器,并且存在以一組可用的采樣率Siu中的第i個采樣率運行的若干信號源N。和信號目的地Ntu時,Ce遠小于在所有i值上獲得的乘積Siu -Ni1-N,,,的總和。當存在m個這樣的以混合器時鐘頻率Ck運行的混合器時,乘積m*CK遠小于在所有i值上獲得的乘積Siu.Nd;i.Ns;i的總和。當存在多個混合器時鐘頻率Ciu以及Hij個以第j個混合器時鐘頻率Ciu運行的混合器時,在所有j值上獲得的乘積Hlj -Ce^j的總和遠小于在所有i值上獲得的乘積Siu.Nd;i.Ns;i的總和。該路由可以被該音頻集線器電路的用戶配置,此外可以在使用中被重新配置,以在不同情形下提供不同功能。
[0143]圖15是一個框圖,例示了圖3的音頻編解碼器39的數(shù)字混合核50的總體形式,強調該混合構件而非強調功能塊。[0144]圖15示出了單個塊200,總體代表一組多個功能塊,即,數(shù)字混合核50中的信號處理塊200.1、……、200.N。圖15還示出了輸入214以及輸出216,信號在輸入214被引入混合核50,信號在輸出216被引出混合核39。(從上面圖10的描述應意識到,典型的電路將包含多個輸入和輸出,從而為了易于例不,輸入214和輸出216代表那些多個輸入和輸出。)
[0145]由此,功能塊200可以充當信號源,提供信號源端口,并且輸入214也可以充當信號源,提供信號源端口,而功能塊200也可以充當信號目的地,提供信號目的地端口,并且輸出216也可以充當信號目的地,提供信號目的地端口。信號處理塊當接收待處理的信號時充當信號目的地,并且當向輸出或后續(xù)功能塊傳送已處理的信號時充當信號源。
[0146]與這些功能塊之一關聯(lián)的每個信號源端口具有與之關聯(lián)的一相應的源緩沖器202.1、……、202.N,并且與輸入214關聯(lián)的信號源端口具有與之關聯(lián)的源緩沖器202.P。這些源緩沖器202.1、……、202.N、202.P中的每個源緩沖器經(jīng)過源選擇器塊被連接到混合器206。在這個例示的實施方案中,該源選擇器塊采取總線204的形式,總線204允許混合器206從與任何這些信號源相關聯(lián)的相應的源緩沖器中提取數(shù)據(jù)。
[0147]來自混合器206的輸出數(shù)據(jù)經(jīng)過目的地選擇器塊,被傳送到與這些信號目的地端口中相應的一個信號目的地端口關聯(lián)的一相應的目的地緩沖器210.1、……、210.Ν、210.Q0具體地,每個目的地緩沖器210.1、……、210.Ν與功能塊200.1、……200.N之一上的一相應的信號目的地端口關聯(lián),并且目的地緩沖器210.Q與輸出216上的信號目的地端口關聯(lián)。在這個例示的實施方案中,該目的地選擇器塊采取總線208的形式,總線208允許混合器206將數(shù)據(jù)傳送到與任何這些信號目的地端口關聯(lián)的相應的目的地緩沖器。
[0148]源緩沖器202.1、......、202.N和目的地緩沖器210.1、......、210.Ν可以在物理上
被定位為鄰近于相應的功能塊200,或者鄰近于混合器206,或者在任何方便的位置,如在路由電路39的設計期間確定的。類似地,緩沖器202.P可以被定位為靠近有關的信號輸入或靠近混合器206,并且緩沖器210.`Q可以被定位靠近有關的信號輸出或靠近混合器206。
[0149]此外,連接到輸入214或輸出216的電路系統(tǒng)的設計可以意味著不必在數(shù)字混合核50內提供緩沖器。例如,連接到輸入214的向下采樣器的輸出寄存器、或者連接到輸出216的向上采樣器的輸入寄存器可能已經(jīng)提供了合適的緩沖。換言之,一些源緩沖器或目的地緩沖器可以被提供在該數(shù)字混合核之外。
[0150]在這個例示的實施方案中,總線204、208是分立的,從而允許該混合器從緩沖器
202.1、......、202.Ν、202.P之一讀取數(shù)據(jù)并且同時向緩沖器210.1、......、210.N、210.Q之
一寫入數(shù)據(jù)。在一個替代的實施方案中,單個總線可以被用于這個目的,具有總線仲裁方案來確?;旌掀?06不試圖在完全同一時間從緩沖器202.1、……、202.N、202.P之一讀取數(shù)據(jù)并且向緩沖器210.1、……、210.N、210.Q之一寫入數(shù)據(jù)。然而,輸入總線和輸出總線的分立在如下方面是有利的:使得更容易避免輸入與輸出之間的時序沖突,并且避免必須共享該總線的帶寬。
[0151]在這個例示的實施方案中,存在單個混合器206,它服務于所有這些信號目的地。
[0152]圖16是一個框圖,例示了圖3的路由電路39中的數(shù)字混合核50的一個替代的總體形式。
[0153]如圖15中一樣,圖16示出了單個塊200,總體代表多個功能塊,即,數(shù)字混合核50中的信號處理塊200.1、……、200.N。圖16也示出一個輸入214以及一個輸出216,信號在輸入214被引入混合核50,信號在輸出216被引出混合核39。
[0154]如圖15中一樣,能夠充當信號源的每個功能塊都具有與之關聯(lián)的一相應的緩沖器202.1、……、202.N、202.P。在這個實施方案中,源選擇器包括第一源總線220和第二源總線222。第一源總線220和第二源總線222中的每一個被連接到緩沖器202.1、……、202.N、202.P中的每一個,以使得它可以從中接收信號。第一源總線220被連接到第一混合器224,并且第二源總線222被連接到第二混合器226。由此,第一源總線220允許第一混合器224從與任何這些信號源關聯(lián)的相應的緩沖器提取數(shù)據(jù),并且第二源總線222相似地允許第二混合器226從與任何這些信號源關聯(lián)的相應的緩沖器提取數(shù)據(jù)。
[0155]來自每個混合器224、226的輸出數(shù)據(jù)經(jīng)過目的地選擇器被傳送到一相應的緩沖
器210.1、......、210.N、210.Q,其中每個緩沖器210.1、......、210.N、210.Q與這些信號目的
地中的相應的一個信號目的地關聯(lián)。在這個實施方案中,該目的地選擇器塊包含復用器228和總線230。復用器228基于所施加的控制信號(未不出)來確定第一混合器224和第二混合器226中的哪個能夠在任何一個時間將輸出數(shù)據(jù)傳送到總線230,從而傳遞到與任何這些信號目的地關聯(lián)的相應的緩沖器。一個簡單的可能性是,使該控制信號允許混合器Α224和混合器Β226在一個快速處理器時鐘的交替循環(huán)中與總線230會話。
[0156]由此,在這個實施方案中,提供了兩個混合器224、226。事實上,可以存在任何數(shù)目的混合器,以提供所要求的或期望的信號吞吐。通常,與目的地待服務的信號相比,混合器構件將具有更多待被混合的輸入信號,所以輸入總線將首先飽和,因此如果要求的話,兩個或更多個輸入總線(或比目的地數(shù)目小的任何數(shù)目的輸入總線)以及關聯(lián)的多個混合器可以為混合器構件帶寬提供有用的增加。
[0157]圖17是一個框圖,例示了圖3的路由電路39中的替代的數(shù)字混合核50的總體形式。
[0158]如圖15中一樣,圖17示出了單個塊200,總體代表多個功能塊,即,數(shù)字混合核50中的信號處理塊200.1、……、200.Ν。圖17也示出了一個輸入214以及一個輸出216,信號在輸入214被引入混合核50,信號在輸出216被引出混合核39。
[0159]能夠充當信號源的功能塊中的每個功能塊都具有與之關聯(lián)的一相應的緩沖器
202.1、......、202.Ν、202.P。這些緩沖器202.1、......、202.Ν、202.P中的每個緩沖器經(jīng)過
第一源選擇器被連接到混合器206。在這個例示的實施方案中,該源選擇器采取復用器240的形式,復用器240可以被控制以允許混合器206從與任何這些信號源關聯(lián)的相應的緩沖器提取數(shù)據(jù)。
[0160]來自混合器206的輸出數(shù)據(jù)經(jīng)過目的地選擇器被傳送到一相應的緩沖器
210.1、......、210.N、210.Q。每個緩沖器210.1、......、210.N、210.Q與這些信號目的地中
的相應的一個信號目的地關聯(lián)。在這個例示的實施方案中,該目的地選擇器采取復用器242的形式,復用器242允許混合器206將數(shù)據(jù)傳送到與任何這些信號目的地關聯(lián)的相應的緩沖器。
[0161]再一次,在這個例示的實施方案中,存在單個混合器206,它服務于所有這些信號目的地。
[0162]圖18是一個框圖,例示了圖3的路由電路39中的數(shù)字混合核50的又一個替代的總體形式。
[0163]如前面一樣,圖18示出了單個塊200,總體代表多個功能塊,即,數(shù)字混合核50中的信號處理塊200.1、……、200.N。圖18也示出了一個輸入214以及一個輸出216,信號在輸入214被引入混合核50,信號在輸出216被引出混合核39。
[0164]能夠充當信號源的功能塊中的每個功能塊都具有與之關聯(lián)的一相應的緩沖器
.202.1、......、202.N、202.P。這些緩沖器202.1、......、202.N、202.P中的每個緩沖器都連
接到第一源選擇器。
[0165]在這個實施方案中,該源選擇器包括第一復用器248和第二復用器250,第一復用器248連接至第一混合器252,第二復用器250連接至第二混合器254。每個復用器248、250都與所有這些緩沖器202.1、……、202.N、202.P連接,從而該源選擇器允許混合器252、254中的每一個混合器都從與任何這些信號源關聯(lián)的相應的緩沖器提取數(shù)據(jù)。
[0166]來自混合器252、254的輸出數(shù)據(jù)經(jīng)過目的地選擇器被傳送到一相應的緩沖器
.210.1、......、210.N、210.Q,每個緩沖器210.1、......、210.N、210.Q與這些信號目的地中
的相應的一個信號目的地關聯(lián)。在這個實施方案中,所述目的地選擇器采取復用器256的形式,該復用器256基于所施加的控制信號(未不出)來確定第一混合器252和第二混合器254中的哪個能夠在任何一個時間傳送輸出數(shù)據(jù),以及與這些信號目的地關聯(lián)的緩沖器.210.1、……、210.N、210.Q中 的哪個緩沖器可以接收該數(shù)據(jù)。
[0167]由此,在這個實施方案中,提供了兩個混合器252、254,并且它們中的任一個都可以向任何這些信號目的地提供數(shù)據(jù)。事實上,可以存在任何數(shù)目的混合器,以提供所要求的或期望的信號吞吐。
[0168]圖19是一個框圖,例示了圖3的路由電路39中的數(shù)字混合核50的又一個替代的總體形式。圖19中示出的數(shù)字混合核50與圖18中示出的相同,區(qū)別在于該目的地選擇器將每個信號目的地與混合器252、254之一相關聯(lián)。
[0169]由此,信號目的地被劃分成兩組,例如在如下基礎上:每組將被期待使用總的可用的混合器資源中近似相等的一份混合器資源。如圖19中示出的,一組目的地包含輸出216和功能塊200.1、……、200.1而另一組目的地包含功能塊200.1(、……,200.N0
[0170]目的地選擇器則包括兩個復用器256a、256b,復用器256a與混合器252關聯(lián),復用器256b與混合器254關聯(lián)。來自混合器252的輸出數(shù)據(jù)經(jīng)過復用器256a被傳送到一相應的緩沖器210.1、……、210.J、210.Q,其中每個緩沖器210.1、……、210.J、210.Q與第一組中的相應的一個信號目的地關聯(lián)。來自混合器254的輸出數(shù)據(jù)經(jīng)過復用器256b被傳送到一相應的緩沖器210.K、……、210.N,其中每個緩沖器210.K、……、210.N與第二組中的相應的一個信號目的地關聯(lián)。
[0171]圖20是一個框圖,示出了數(shù)字混合核50中的混合器和緩沖器以及源選擇器和目的地選擇器的形式。在圖20中,如圖15和圖17中一樣,存在一個混合器。當如圖16、18和19中那樣存在多于一個的混合器時,該混合器結構中的一些或全部是復制的。
[0172]在圖20中,混合器290示為被連接以從與相應的信號源關聯(lián)的緩沖器
202.1、……、202.N、202.P接收輸入數(shù)據(jù),并且被連接以向與這些信號目的地關聯(lián)的緩沖器
210.1、......、210.N、210.Q 傳送輸出數(shù)據(jù)。
[0173]混合器290以乘累加塊(MAC)292為基礎,乘累加塊292的結構在下面被更詳細地描述。該乘累加塊292在不同源和目的地之間被時間復用,再一次如下面描述的。
[0174]源選擇器塊294確定在任何給定時刻這些數(shù)據(jù)源中的哪一個充當用于乘累加塊292的第一數(shù)據(jù)源(MAC輸入I ),并且目的地選擇器塊296確定在任何給定時刻這些數(shù)據(jù)目的地中的哪一個充當用于來自乘累加塊292的數(shù)據(jù)輸出的目的地。
[0175]基于從控制器300接收的源輸入選擇信號,以及基于從寄存器庫298接收的信息,源選擇器塊294選擇源。基于從控制器300接收的輸出目的地選擇信號,以及同樣基于從寄存器庫298接收的信息,目的地選擇器塊296選擇目的地。如上面提及的,源選擇器塊294和目的地選擇器塊296可以采取任何方便的形式,例如它們的形式可以是合適地受控制的總線或復用器。
[0176]寄存器庫298也充當用于乘累加塊292的第二數(shù)據(jù)源(MAC輸入2)。MAC輸入2提供待應用到正被處理的所選擇數(shù)據(jù)的縮放因子。
[0177]圖21是一個框圖,示出了數(shù)字混合核50中的混合器和關聯(lián)的緩沖器和選擇器塊的一個替代的形式。
[0178]在這個實施方案中,混合器310包括乘累加塊292,并且被連接到源選擇器塊294和目的地選擇器塊296,它們與圖15中示出的源選擇器塊294和目的地選擇器塊296相同。
[0179]在圖21中示出的實施方案中,寄存器庫312和控制器314具有與圖20中示出的混合器290的對應部件大致相同的功能,但不被認為是該混合器的一部分。取而代之,混合器310內的存儲器316存儲從寄存器庫312接收的數(shù)據(jù),并且基于從寄存器庫312接收的數(shù)據(jù),向源選擇器庫294供給源輸入選擇信號以及向目的地選擇器庫296供給輸出目的地選擇信號。
[0180]圖22是一個框圖,示出了圖20或圖21的混合器中的乘累加塊的一個可行的形式。
[0181]在圖22中,示出了乘累加(MAC)塊292,它接收來自第一源(MAC輸入I)的數(shù)據(jù)和來自第二源(MAC輸入2)的數(shù)據(jù)作為到乘法器330的輸入。乘法器330的輸出被施加作為到加法器332的輸入,并且加法器332的輸出被進而施加到寄存器334,基于寄存器334接收的一個時鐘信號,加法器332的輸出充當一個單時鐘周期延遲元素(oneclock perioddelay element)。寄存器334的輸出被提供作為乘累加塊292的一個輸出,并且也被反饋回加法器332的第二輸入。
[0182](作為一個替代方案,可以將加法器332的輸出作為該MAC塊的輸出。)
[0183]由此,在一個時鐘周期期間,乘累加塊292從第一源(MAC輸入I)接收數(shù)據(jù),將此數(shù)據(jù)值乘以乘法系數(shù),該乘法系數(shù)的形式為來自第二源(MAC輸入2)的數(shù)據(jù),并且將結果加到先前接收到的和值。這可以被允許持續(xù)若干個時鐘周期,以使得乘累加塊292的輸出代表從第一源接收的若干個數(shù)據(jù)值的和值,每個數(shù)據(jù)值通過一相應的乘法系數(shù)被縮放。當期望的和值已經(jīng)被算出,并且輸出已經(jīng)被緩沖在計劃的目的地緩沖器210中時,存儲在寄存器334中的值可以被清除?;蛘?,該值可以只是被留下,并且通過禁用針對下一個首先接收到的數(shù)據(jù)的加法器來被下一個部分和值覆蓋。
[0184]圖23是一個框圖,示出了圖20或圖21的混合器中的乘累加塊的一個替代的形式。
[0185]圖23中示出的乘累加塊292與圖22中示出的相同,區(qū)別在于寄存器334的輸出被傳送到可控制的復用器336的一個輸入。復用器336的另一個輸入通過旁路路徑338被連接到乘累加塊292的輸入。這意味著,當所要求的輸出數(shù)據(jù)簡單地是來自第一源(MAC輸入O的輸入數(shù)據(jù),而沒有任何縮放或與其他數(shù)據(jù)值的混合時,復用器336的旁路路徑輸入可以被選擇,并且被連接到乘累加塊292的輸出。
[0186]圖24是一個流程圖,圖25是一個概覽,且圖26是一個時序圖,例示了圖20或圖21中例示的混合器的運行。
[0187]圖26示出了一個相對高速的時鐘DCK和一個較低速的時鐘SCK。該較低速的時鐘SCK的頻率是音頻數(shù)據(jù)流的采樣率,從而確定了這個數(shù)據(jù)需要被處理的速率。例如,用于電話呼叫的語音處理可以要求數(shù)據(jù)以8kHz的頻率被生成,而其他音頻數(shù)據(jù)處理應用可以要求數(shù)據(jù)以48kHz的頻率被生成。在這個例示的實施方案中,僅使用每個時鐘循環(huán)的前沿(leading edge),所以SCK沒有被示為具有50%的占空比是無關緊要的。
[0188]該高速的時鐘DCK確定了乘累加塊292運行的速度,即,MAC循環(huán)經(jīng)過多個輸入的速度。應注意,數(shù)據(jù)時鐘DCK的典型值可以是比如48MHz,它可以例如是用于典型處理的采樣率時鐘SCK的1000倍。由此,圖26不是按比例的,而是例示了所要求的處理。
[0189]圖24、圖25和圖26例示了,在來自兩個源的數(shù)據(jù)要被混合在一起并且被施加到輸出的情況下,混合器290的運行。在采樣時鐘信號SCK的第一周期期間,或者在第一時間區(qū)間Tl(或任何更早的時間區(qū)間)期間,第一處理(處理A)由功能塊之一 200.A執(zhí)行(或者等效地,數(shù)據(jù)在該數(shù)字混合核的輸入被接收),并且這產(chǎn)生了第一數(shù)據(jù)值(圖24中的步驟450),該數(shù)據(jù)值在第一時間區(qū)間Tl內在與那個數(shù)據(jù)源關聯(lián)的數(shù)據(jù)源緩沖器202.A中可獲得,即被存儲。第一數(shù)據(jù)值被存儲在數(shù)據(jù)源緩沖器202.A中(圖24中的步驟452),以使得在整個接下來的采樣時鐘周期(或第二時間區(qū)間)T2上混合器290可獲得所述第一數(shù)據(jù)值。
[0190]圖25和26示出了緩沖器202.A的劃分,使得數(shù)據(jù)在第一時間區(qū)間Tl中的一些時間被寫入緩沖器202.A的第一半部202.Al,并且數(shù)據(jù)在第一時間區(qū)間Tl結束時被傳輸?shù)骄彌_器202.A的第二半部202.A2,使得數(shù)據(jù)能夠在貫穿第二時間區(qū)間T2的任何時間由混合器290從緩沖器202.A的第二半部202.A2中被訪問。
[0191]在同一第一時間區(qū)間Tl (或任何更早的時間區(qū)間)期間,第二處理(處理B)由功能塊之一 200.B執(zhí)行(或者等效地,數(shù)據(jù)被接收在數(shù)字混合核的輸入),并且這產(chǎn)生了第二數(shù)據(jù)值(圖24中的步驟454),該數(shù)據(jù)值在與那個數(shù)據(jù)源關聯(lián)的數(shù)據(jù)源緩沖器202.B中可獲得。第二數(shù)據(jù)值被存儲在數(shù)據(jù)源緩沖器202.B中(圖24中的步驟456),以使得在整個接下來的采樣時鐘周期T2上混合器290可獲得所述第二數(shù)據(jù)值。圖25和圖26以與上面描述的緩沖器202.A相同的方式示出了緩沖器202.B的劃分(partitioning)。
[0192]在采樣時鐘周期T2期間的時間點t2a,使乘累加塊292在第一輸入(MAC輸入I)獲得來自緩沖器202.A2的數(shù)據(jù),所以它在數(shù)據(jù)時鐘DCK的上升沿(rising edge)獲得了第一數(shù)據(jù)樣本(圖24中的步驟458)。(數(shù)據(jù)變換可以同樣合適地地被定時為出現(xiàn)在數(shù)據(jù)時鐘DCK的下降沿。)在數(shù)據(jù)時鐘DCK的處于周期t2a與t2b之間的時鐘周期期間,這個第一數(shù)據(jù)樣本被縮放(由“ X ”350表示),通過在乘法器350中被乘以在第二輸入(MAC輸入2)獲得的乘法系數(shù)(圖24中的步驟460)而被縮放。這個縮放的結果被存儲在圖22的寄存器334中。
[0193]在數(shù)據(jù)時鐘DCK的t2a與t2b之間的那個時鐘周期之后的時間點t2b,使乘累加塊292在第一輸入(MAC輸入I)獲得來自緩沖器202.B2的數(shù)據(jù),所以它采樣了第二數(shù)據(jù)值(圖24中的步驟462)。在數(shù)據(jù)時鐘DCK的處于周期t2b與t2c之間的時鐘周期期間,第二采樣的數(shù)據(jù)值被縮放(由“ X ”352表示),通過在相同的乘法器350中被乘以在第二輸入(MAC輸入2)獲得的第二縮放系數(shù)(圖24中的步驟464)而被縮放。這個縮放的結果被加(由“ + ”354表示)到第一數(shù)據(jù)樣本的縮放結果(圖24中的步驟466)。
[0194]這個加法的結果被存儲在與旨在接收輸出數(shù)據(jù)的數(shù)據(jù)目的地——即,功能塊(或該數(shù)字混合核的輸出)200.Z——關聯(lián)的輸出緩沖器210.Z的第一半部210.Zl中(圖24中的步驟468)。如前面一樣,圖25和圖26示出了緩沖器210.Z的劃分,以使得數(shù)據(jù)在第二時間區(qū)間T2期間被寫到緩沖器210.Z的第一半部210.Z1,繼而被傳輸?shù)骄彌_器210.Z的第二半部210.Z2,在這里數(shù)據(jù)保持是可獲得的,直到接下來的采樣時鐘周期T3結束。
[0195]在采樣時鐘周期T3期間的任意時間t3a,該輸出數(shù)據(jù)被充當數(shù)據(jù)目的地的功能塊
200.Z采樣(圖24中的步驟470),它可以繼而在后續(xù)處理中被功能塊200.Z處理(圖24中的步驟472)。當然,如果該數(shù)據(jù)目的地是該數(shù)字混合核的輸出,則結果數(shù)據(jù)可以在采樣周期T3期間被輸出(圖24中的步驟474)。
[0196]由此,乘累加塊292生成了所要求的數(shù)據(jù),以使得這個所要求的數(shù)據(jù)在所要求的時間——不論在音頻采樣周期的何處——都可供意圖接收它的塊獲得。這大大簡化了在配置該數(shù)字混合器核中所要求的時序考慮。即,源緩沖器和目的地緩沖器的布置意味著,在知曉乘累加塊292從數(shù)據(jù)源要求的數(shù)據(jù)將在整個一個采樣周期上可獲得的情況下,乘累加塊292的運行可以被調度(以使得該調度不需要考慮在那個采樣周期內該數(shù)據(jù)將變得可獲得的確切時間點),并且以及在知曉乘累加塊292向數(shù)據(jù)目的地供給的數(shù)據(jù)將在整個另一個采樣周期上可獲得的情況下,乘累加塊292的運行可以被調度(以使得該調度不需要考慮在那個采樣周期內該數(shù)據(jù)將被要求的確切時間點)。
[0197]換言之,在一個采樣周期的開始呈現(xiàn)在源端口的數(shù)據(jù)將在接下來的整個采樣周期上可獲得以供目的地塊處理。假定該目的地塊可以在后一采樣周期內完成它的運行,則該信號處理鏈中的每階段的等待時間因此是固定的兩個采樣周期,一個用于混合器,一個用于處理。這大大簡化了針對信號鏈的等待時間計算。
[0198]這個等待時間也獨立于用來給該混合器計時(且給這些功能塊計時)的時鐘,這使任何時鐘頻率縮放對該音頻信號路徑都不可見。
[0199]如果在一些路徑中要求附加的等待時間,例如為了匹配由并行路徑中的擴展處理引入的等待時間,則該混合器輸出可以經(jīng)由包括簡單寄存器的信號處理塊被反饋到它的輸入,如果必要則重復地反饋。
[0200]如上面描述的,圖26是一個例示的時序圖(不按比例),示出了來自第一數(shù)據(jù)源(處理A)的一個數(shù)據(jù)樣本被與來自第二數(shù)據(jù)源(處理B)的一個數(shù)據(jù)樣本組合,以生成一個結果樣本,該結果樣本被提供到數(shù)據(jù)目的地(處理Z)。
[0201]當然,大多數(shù)真實處理都要求這個操作被重復執(zhí)行,每個采樣周期執(zhí)行一次,并且圖27是示出了這個重復的又一個時序圖。
[0202]由此,在圖27中,如在圖26中一樣:
[0203]在采樣時鐘周期Tl中,
[0204]來自處理A (例如功能塊200.A)的數(shù)據(jù)被存儲在緩沖器202.Al中,[0205]來自處理B (例如功能塊200.B)的數(shù)據(jù)被存儲在緩沖器202.BI中;
[0206]在采樣時鐘周期T2的開始,
[0207]存儲在緩沖器202.Al中的數(shù)據(jù)被傳輸?shù)骄彌_器202.A2,
[0208]存儲在緩沖器202.BI中的數(shù)據(jù)被傳輸?shù)骄彌_器202.B2 ;
[0209]在采樣時鐘周期T2期間,
[0210]來自緩沖器202.A2和202.B2的數(shù)據(jù)被與存儲在緩沖器210.Zl中的結果混合(混合I)
[0211]在采樣時鐘周期T3的開始,
[0212]存儲在緩沖器210.Zl中的數(shù)據(jù)被傳輸?shù)骄彌_器210.Z2
[0213]在采樣時鐘周期T3期間,
[0214]使數(shù)據(jù)目的地(例如功能塊200.Z)可獲得來自緩沖器210.Z2的數(shù)據(jù)。
[0215]這個處理在一個采樣時鐘周期之后被重復。即:
[0216]在采樣時鐘周期T2中,
[0217]來自處理A (例如功能塊200.A)的數(shù)據(jù)被存儲在緩沖器202.Al中,
[0218]來自處理B (例如功能塊200.B)的數(shù)據(jù)被存儲在緩沖器202.BI中;
[0219]在采樣時鐘周期T3的開始,
[0220]存儲在緩沖器202.Al中的數(shù)據(jù)被傳輸?shù)骄彌_器202.A2,
[0221]存儲在緩沖器202.BI中的數(shù)據(jù)被傳輸?shù)骄彌_器202.B2 ;
[0222]在采樣時鐘周期T3期間,
[0223]來自緩沖器202.A2和202.B2的數(shù)據(jù)被與存儲在緩沖器210.Zl中的結果混合(混合2);
[0224]在采樣時鐘周期T4的開始,
[0225]存儲在緩沖器210.Zl中的數(shù)據(jù)被傳輸?shù)骄彌_器210.Z2
[0226]在采樣時鐘周期T4期間,
[0227]使數(shù)據(jù)目的地(例如功能塊200.Z)可獲得來自緩沖器210.Z2的數(shù)據(jù)。
[0228]由此,該處理在每個采樣時鐘周期中被重復,并且使該數(shù)據(jù)目的地可以所要求的采樣率獲得輸出數(shù)據(jù)樣本。
[0229]如上面描述的,圖27是一個例示的時序圖(不按比例),示出了在每個采樣周期中,來自第一數(shù)據(jù)源(處理A)的一個數(shù)據(jù)樣本被與來自第二數(shù)據(jù)源(處理B)的一個數(shù)據(jù)樣本組合,以生成一個結果樣本,該結果樣本被提供到數(shù)據(jù)目的地(處理Z)。
[0230]圖26和圖27所描述的實施方案的一方面是,混合器在多個數(shù)據(jù)目的地之間時分復用,并且圖28是又一個例示的時序圖(不按比例),示出了該時分復用方面。
[0231]由此,在圖28中,如在圖26中一樣:
[0232]在采樣時鐘周期Tl中,
[0233]來自處理A (例如功能塊200.A)的數(shù)據(jù)被存儲在緩沖器202.Al中,
[0234]來自處理B (例如功能塊200.B)的數(shù)據(jù)被存儲在緩沖器202.BI中;
[0235]在采樣時鐘周期T2的開始,
[0236]存儲在緩沖器202.Al中的數(shù)據(jù)被傳輸?shù)骄彌_器202.A2,
[0237]存儲在緩沖器202.BI中的數(shù)據(jù)被傳輸?shù)骄彌_器202.B2 ;[0238]在采樣時鐘周期T2期間,
[0239]在時間t2a,MAC292從緩沖器202.A2提取數(shù)據(jù),并且如果要求則縮放該數(shù)據(jù),
[0240]在時間t2b,MAC292從緩沖器202.B2提取數(shù)據(jù),并且如果要求則縮放該數(shù)據(jù),
[0241]在時間t2c,已縮放的數(shù)據(jù)被相加,并且結果被存儲在緩沖器210.Zl中。
[0242]在采樣時鐘周期T3的開始,
[0243]存儲在緩沖器210.Zl中的數(shù)據(jù)被傳輸?shù)骄彌_器210.Z2
[0244]在采樣時鐘周期T3期間,
[0245]在時間t3a,使數(shù)據(jù)目的地(例如功能塊200.Z)可獲得來自緩沖器210.Z2的數(shù)據(jù)。
[0246]該混合器的時分復用意味著,另一個處理可以與這個處理并行發(fā)生,只要MAC292的運行被調度以避免它們之間交疊(overlap)。
[0247]由此,圖28也示出了這個并行運行:
[0248]在采樣時鐘周期Tl中,
[0249]來自處理C (例如功能塊200.C)的數(shù)據(jù)被存儲在緩沖器202.Cl中,
[0250]來自處理D (例如功能塊200.D)的數(shù)據(jù)被存儲在緩沖器202.Dl中;
[0251]在采樣時鐘周期T2的開始,
[0252]存儲在緩沖器202.Cl中的數(shù)據(jù)被傳輸?shù)骄彌_器202.C2,
[0253]存儲在緩沖器202.Dl中的數(shù)據(jù)被傳輸?shù)骄彌_器202.D2 ;
[0254]在采樣時鐘周期T2期間,
[0255]在時間t2d,MAC292從緩沖器202.C2提取數(shù)據(jù),并且如果要求則縮放該數(shù)據(jù),
[0256]在時間t2e,MAC292從緩沖器202.D2提取數(shù)據(jù),并且如果要求則縮放該數(shù)據(jù),
[0257]在時間t2f,已縮放的數(shù)據(jù)被相加,并且結果被存儲在緩沖器210.Yl中。
[0258]在采樣時鐘周期T3的開始,
[0259]存儲在緩沖器210.Yl中的數(shù)據(jù)被傳輸?shù)骄彌_器210.Y2
[0260]在采樣時鐘周期T3期間,
[0261]在時間t3b,使數(shù)據(jù)目的地(例如功能塊200.Y)可獲得來自緩沖器210.Y2的數(shù)據(jù)。
[0262]其中圖28中示出的數(shù)據(jù)目的地200.Z、200.Y中的一個或多個是信號處理塊形式的功能塊,它將進而后續(xù)在又一個處理中提供數(shù)據(jù)源端口。
[0263]圖26至圖28示出了一個系統(tǒng),其中每個緩沖器被劃分以使得數(shù)據(jù)被寫入該緩沖器的第一部分,繼而在一個新的采樣時鐘周期的開始時被傳輸?shù)皆摼彌_器的第二部分,繼而在該新的采樣時鐘周期期間被從該緩沖器的第二部分讀取。使用“乒乓(ping pong)”緩沖器也是可行的,它則被劃分以使得數(shù)據(jù)決不在緩沖器的這兩個部分之間傳輸;取而代之,在奇數(shù)編號的采樣時鐘周期期間數(shù)據(jù)可以被寫到緩沖器的第一部分以及被從緩沖器的第二部分讀取,并且可以在偶數(shù)編號的采樣時鐘周期期間被從緩沖器的第一部分讀取以及被寫到緩沖器的第二部分。
[0264]圖29是一個時序圖,示出了乒乓緩沖器的使用。
[0265]由此,在圖29中:
[0266]在采樣時鐘周期Tl中,
[0267]來自處理A (例如功能塊200.A)的數(shù)據(jù)被寫到相應的緩沖器202.A3的第一部分,
[0268]來自處理B (例如功能塊200.B)的數(shù)據(jù)被寫到相應的緩沖器202.B3的第一部分;[0269]在采樣時鐘周期T2期間,
[0270]數(shù)據(jù)被從緩沖器202.A3的第一部分讀取,并且如果要求則被縮放
[0271]數(shù)據(jù)被從緩沖器202.Β3的第一部分讀取,并且如果要求則被縮放
[0272]來自202.A3和202.Β3的已縮放的數(shù)據(jù)被混合(混合I),結果被存儲在緩沖器210.Ζ3的第一部分中
[0273]來自處理A (例如功能塊200.Α)的數(shù)據(jù)被寫到相應的緩沖器202.Α4的第二部分
[0274]來自處理B (例如功能塊200.B)的數(shù)據(jù)被寫到相應的緩沖器202.Β4的第二部分;
[0275]在采樣時鐘周期Τ3期間,
[0276]使數(shù)據(jù)目的地(例如功能塊200.Ζ)可獲得來自緩沖器210.Ζ3的第一部分的數(shù)據(jù)
[0277]數(shù)據(jù)被從緩沖器202.Α4的第二部分讀取,并且如果要求則被縮放
[0278]數(shù)據(jù)被從緩沖器202.Β4的第二部分讀取,并且如果要求則被縮放
[0279]來自202.Α4和202.Β4的已縮放的數(shù)據(jù)被混合(混合2),結果被存儲在緩沖器
210.TA的第二部分中
[0280]在采樣時鐘周期Τ4期間,
[0281]使數(shù)據(jù)目的地(例如功能塊200.Ζ)可獲得來自緩沖器210.TA的第二部分的數(shù)據(jù)。
[0282]該處理被重復,從而使數(shù)據(jù)目的地可以所要求的采樣率獲得輸出數(shù)據(jù)樣本。
[0283]圖30是一個流程圖,例示了根據(jù)本發(fā)明的用戶可以通過其配置開關電路的處理。該開關電路的運行的方面可以在包含了該開關電路的集成電路的設計期間被配置,以及/或者在含有包含了該開關電路的集成電路的電子設備的開發(fā)期間被配置,以及/或者由購買了該電子設備的最終用戶配置。該運行的已經(jīng)被該電子設備的開發(fā)者配置的方面可以被保護以使得最終用戶不能改變那個配置,或者可以被留下以使得最終用戶可以改變那個配置。在接下來的描述中,假定本發(fā)明的用戶是消費者設備的設計者,在該消費者設備中多個音頻信號要被并行處理。在這個例示的實施方案中,通過允許用戶限定所要求的該設備的功能,使這個配置處理對用戶盡可能是直觀的。在這個例示的實施方案中,這個處理是在當最終產(chǎn)品——諸如智能電話、游戲機、便攜式媒體播放器或者類似物——被設計時執(zhí)行的。在這個例示的實施方案中,最終產(chǎn)品是智能電話。
[0284]在圖30中示出的處理的步驟500中,用戶限定了所要求的通過該開關電路的信號處理。例如,如圖32中示出的,用戶可以能夠總體描述哪些輸入信號是可獲得的,以及他希望基于這些輸入信號通過哪些處理來生成哪些輸出信號。
[0285]由此,圖32示出了用戶希望以48k樣本/秒從模擬語音傳聲器提取輸入信號520、522,將每個輸入信號向下采樣到8k樣本/秒,繼而將它們兩個都傳送到DSP,以執(zhí)行聲學回聲消除,以及生成用于該發(fā)送路徑的環(huán)境噪聲消除信號。由此,該智能電話中的傳聲器檢測到的信號在經(jīng)由電話網(wǎng)絡發(fā)送之前被處理。
[0286]已處理的輸出信號524被施加了增益,并且所得到的信號526被傳送到該智能電話的基帶處理器。
[0287]已處理的輸出信號524也將要被向上采樣到48k樣本/秒,并且增益要被施加到已向上米樣的信號528。
[0288]圖32也示出了用戶希望能夠以8k樣本/秒提取信號530 (這代表所接收到的語音呼叫聲音),并且將它從8k樣本/秒向上采樣到48k樣本/秒。用戶希望對已向上采樣的信號531施加增益,并且將所得到的信號532傳送到均衡器功能,以衰減處于217Hz的信號及處于其倍數(shù)的諧波。用戶繼而希望對這個已濾波的信號534施加增益,并且對所得到的增益信號536執(zhí)行多帶壓縮(multiband compression)。
[0289]用戶繼而希望向已壓縮的信號538施加增益,并且將所得到的信號540經(jīng)由DAC傳送到該智能電話的擴音器。由此,所接收到的語音信號在向該智能電話的用戶放音之前被處理。
[0290]另外,本發(fā)明的用戶,即該智能電話設備的設計者,可以希望提供一個功能,借此電話呼叫的雙方都被記錄。由此,可以期望對這兩個信號528、538施加(可能不同的)增益,并且在一個使用例中將這兩個信號528、538加在一起,并且將所得到的信號542傳送到該智能電話的應用處理器,以使得所得到的信號542可以被記錄在本地存儲器中,例如記錄在該設備內,或記錄在能夠被插入該設備中的存儲設備上。
[0291]返回圖30,在步驟502中,這些處理操作被映射到數(shù)字混合核中可用的功能塊。例如,在這個實施例中,數(shù)字混合核中的DSP之一,比如DSP#1102可以被優(yōu)化用于執(zhí)行聲學回聲消除,而另一個比如DSP#N112可以被優(yōu)化用于執(zhí)行多帶壓縮,所以這些操作都被分配到相應的DSP。另外,一個均衡器可以被優(yōu)化用于移除處于217Hz的倍數(shù)的諧波,所以那個操作可以被分配到該特定的均衡器120。如果沒有功能塊被優(yōu)化用于用戶希望實施的具體功能,則有關操作可以被分配到這些濾波器或均衡器或DSP之一,它可以繼而被編程以執(zhí)行那個功能。
[0292]總的信號路由繼而被拆分成多個部件信號路徑,每個路徑涉及一個或多個信號源、以及一個信號目的地,并且每個路徑都要求接入該數(shù)字混合核的混合器構件。
[0293]這些操作繼而被限定為可以被存儲在與混合器關聯(lián)的寄存器庫298中,并且可以被控制器300訪問(見圖20),以使得這些操作按照要求被執(zhí)行。
[0294]圖33示出了在限定任何操作之前該寄存器庫的一個可能的形式。由此,存在多個信道標識符(identifiers),即信道ID,每個信道ID與數(shù)字混合核中的一相應的信號目的地端口關聯(lián)。如前文描述的,數(shù)字混合核中的功能塊可以提供信號目的地(其實,一個更復雜的功能塊——諸如完全可編程的數(shù)字信號處理塊——可以提供若干個獨立的信號目的地端口),并且來自數(shù)字混合核的每個輸出是信號目的地端口。
[0295]每個信道ID,即目的地端口,具有與之關聯(lián)的預定數(shù)目的選擇器端口。如上面參照圖11至圖13描述的,選擇器端口的數(shù)目代表在任何一個采樣時鐘周期期間可以被連接到與那個信道ID關聯(lián)的信號目的地的信號源的數(shù)目。由此,圖33示出了,由信道ID (由十六進制地址代表)0Dh、0Eh和27h代表的信號目的地各具有四個與之關聯(lián)的選擇器,信道ID14h和15h各具有一個與之關聯(lián)的選擇器,并且信道ID57h具有兩個與之關聯(lián)的選擇器,以此類推。
[0296]在另一個實施方案中,與任何給定的信道ID關聯(lián)的選擇器端口的數(shù)目(S卩,源的最大數(shù)目)可完全由用戶(即,由包含該開關電路的消費者產(chǎn)品的設計者)可編程。
[0297]回到圖30中示出的處理,上面提及了所要求的信號路由被拆分成多個信號路徑,每個路徑涉及一個或多個信號源、以及一個信號目的地,并且每個路徑都要求接入數(shù)字混合核的混合器構件。對于這些信號路徑中的每個信號路徑,有關的信號目的地端口(以及關聯(lián)的信道ID)在步驟504中被識別。繼而,在步驟506中,與那個目的地端口關聯(lián)的選擇器端口之一被選擇。
[0298]在步驟508中,用于那個選擇器的信號源被識別,并且在步驟510中,增益值被指定,以使得來自已識別的源的信號在傳送到信號目的地之前被縮放(要么放大要么縮小)到所要求的程度。
[0299]在步驟512中,該源ID和該增益值被存儲在該寄存器庫的有關行中(S卩,在圖33中示出的對應的寄存器地址),對應于與具有合適信道ID的信號目的地關聯(lián)的所選擇的選擇器。
[0300]每個信道ID必須也具有與之關聯(lián)的采樣時鐘率。該采樣時鐘率是該功能塊預期接收數(shù)據(jù)以用于處理的速率。例如,與操縱語音信號關聯(lián)的操作將典型地用8kHz時鐘操縱,或者在HD音頻的情況下用16kHz時鐘操縱,但與操縱記錄器音樂關聯(lián)的操作將典型地用48kHz時鐘操縱。
[0301]在圖33的實施例中,單個存儲位置被用來為每個信道ID獨立地限定采樣時鐘。將采樣時鐘與每個信道ID關聯(lián)的其他方法是可行的,并且在一些實施方案中可以是優(yōu)選的。例如,為了寄存器映射中的規(guī)則性,以存儲空間為代價,可以優(yōu)選的是用分立的存儲位置來限定用于每個信道ID的每個選擇器端口的采樣時鐘,但是在使用中,用于每個信道ID的選擇器的所有采樣時鐘將必須是相同的。
[0302]替代地,可以優(yōu)選的是將單個存儲位置用于與給定的信號處理塊關聯(lián)的所有信道ID (B卩,目的地端口)。在許多情況下,信號處理塊中的內部信號處理將適于僅處于單個采樣率的數(shù)據(jù),至少在沒有采樣率轉換能力的塊中是如此。
[0303]該采樣率可以由其標稱值表示,例如8K、16K或48K。然而,更方便并且要求更少存儲的可以是,限定固定的一組比如八個采樣時鐘,并且向每個采樣時鐘分配一個3位(SP,23=8)識別碼,比如000至111,并且通過存儲合適的識別碼來將期望的采樣時鐘關聯(lián)到每個信道ID。這也可以允許用相同的標稱采樣率限定多于一個的采樣時鐘。在一些應用中,可以存在比如兩個標稱48kHz時鐘,其中每個時鐘是從一個不同的時鐘源得出的,例如是從不同的附接裝置得出的。這些時鐘在現(xiàn)實中將總是具有稍微不同的頻率和相位,并且在組合或其他處理之前可以要求采樣率轉換。
[0304]由此,為了限定信號路徑而必須提供的最少信息是,該信號源端口或每個信號源端口、信號目的地端口、以及相應的數(shù)據(jù)采樣率。在這個實施方案中,也可以存儲待被施加到來自信號路徑的該信號源端口或每個信號源端口的數(shù)據(jù)的一相應的縮放因子。
[0305]現(xiàn)在將以例示方式給出一個更具體的實施例。
[0306]圖32例示了由本發(fā)明的用戶(諸如通信設備的設計者)識別的一系列操作。
[0307]圖34對應于上面描述的圖14,但示出了用于所希望的操作鏈的這個信號路由如何可以被拆分成多個分立的路徑。在圖34中,每個信號源由一個實心黑色圓形代表,每個信號目的地由一個實心黑色菱形代表,并且與這些信號目的地之一關聯(lián)的每個選擇器與一個實心黑色方形關聯(lián)。
[0308]如果該智能電話手持機中的傳聲器被連接到音頻集線器的模擬輸入550、552,則這些輸入中的每個輸入都將接收代表該智能電話的用戶的語音的信號,并且這些信號將穿過預調節(jié)電路系統(tǒng)54、開關電路系統(tǒng)60和向下采樣電路系統(tǒng)64,到達該數(shù)字混合核的輸入554,556ο[0309]一個路徑558繼而被限定為從數(shù)字混合核的輸入554到與向下采樣塊164的輸入560之一關聯(lián)的選擇器。第二路徑562被限定為從向下米樣塊164的輸出564到與第一DSP102的輸入108之一關聯(lián)的選擇器,該DSP是為了這個目的而被選擇的,因為它可以被編程以執(zhí)行所要求的聲學回聲消除(AEC),并且在接收到的語音信號上發(fā)送定向環(huán)境噪聲消除(ANC)處理操作。
[0310]相似地,路徑568被限定為從數(shù)字混合核的輸入556到向下采樣塊164,并且路徑570被限定為從向下采樣塊164的對應的輸出到第一 DSP102的輸入110中的另一個輸入。
[0311]路徑572被限定為從DSP102的輸出到第N數(shù)字音頻接口 52.N。到這個特定的數(shù)字音頻接口的連接是因為基帶處理器旨在被連接到這個接口。
[0312]經(jīng)由蜂窩電話連接接收到的語音信號被基帶處理器操縱,使得這些語音信號在第N數(shù)字音頻接口 52.N被數(shù)字混合核50接收,并且首先期望將這些信號傳送經(jīng)過向上采樣塊162,如路徑574所示。
[0313]該經(jīng)向上采樣的信號被傳送到均衡器120,均衡器120被配置為陷波濾波器(notch filter),以移除處于217Hz的殘余噪聲(由GSM蜂窩系統(tǒng)的特性引起的)及其諧波,如路徑576所示。
[0314]這個已濾波的信號被傳送到第N DSP112,如路徑578所示。第NDSP112可以被編程以提供多帶壓縮(MBC)。如路徑580所示,所得到的信號可以繼而被傳送到數(shù)字混合核的輸出之一,智能電話揚聲器待被連接到該輸出。
[0315]為了給電話呼叫的發(fā)送路徑中的語音信號提供參照圖32描述的呼叫記錄功能,DSPl的輸出被傳送到向上米樣塊162,如路徑582所不,并且經(jīng)向上米樣的信號被傳送到與第一數(shù)字音頻接口 52.1上的信號目的地586之一關聯(lián)的一個選擇器584,如路徑段(segment>588所示。到這個特定的數(shù)字音頻接口的連接是因為該應用處理器(它操縱該呼叫記錄功能及其他)旨在被連接到這個接口。
[0316]為了給電話呼叫的接收路徑中的語音信號提供呼叫記錄功能,第N DSP112的輸出被傳送到與第一數(shù)字音頻接口 52.1的同一信號目的地586關聯(lián)的一個不同的選擇器590,如路徑段592所示。
[0317]注意,與目的地端口 586關聯(lián)的信號路徑實際上包括兩個路徑段,588和592。總體上,當多個信號被路由到一個信道中時,相應的信號路徑將包括多個路徑段,它們會聚在混合信道內。當使用僅一個選擇器時,該信號路徑將包括僅一個路徑段。
[0318]應意識到,用戶可能需要解釋大量這樣的使用例。例如,存在如上面描述的用于操縱發(fā)送語音信號和接收語音信號的標準使用例,以及其中存在來自記錄的音樂源的音樂、或者來自關聯(lián)的無線電接收器的聲音的使用例;并且也存在其中鈴聲音調需要與語音信號混合的使用例,其中有線或無線手持機被連接到智能電話并且輸出聲音信號需要被合適地導向的使用例,及其他。
[0319]圖35示出了圖34中例示的這些路徑(或更嚴格地,路徑段)在該寄存器映射中如何被限定。注意,為了方便,用于圖34中的路徑段的參考圖被包含在這個表格中,但不構成該寄存器映射的一部分。圖36是數(shù)字混合核的示意性表示,其中部件被重新布置,以在圖36的左手側示出信號源(即,數(shù)字混合核的功能塊,以及到數(shù)字混合核的信號輸入),每個信號源具有一個關聯(lián)的輸入緩沖器(如在圖15中由參考編號202.X指示的),并且每個信號目的地(即,數(shù)字混合核的功能塊,以及來自數(shù)字混合核的信號輸出)具有一個關聯(lián)的輸出緩沖器(如在圖15中由參考編號210.y指示的)。圖36示出了這些緩沖器的十六進制總線地址,并且圖35示出了用于上面參照圖34描述的每個路徑的信道ID、選擇器數(shù)目、采樣率、源ID以及增益。
[0320]圖35基于在如圖32中描繪的操作需要在包括音頻集線器的消費者設備中被執(zhí)行期間的一個時間所要求的操作,示出了寄存器映射在一個特定時間的狀態(tài)。典型地,這些將代表將已被用戶(即,包括該音頻集線器的產(chǎn)品的設計者)限定以考慮該產(chǎn)品的所有可能的使用和狀態(tài)的全部操作的僅一小部分。例如,操作將被限定為用于當語音呼叫激活時、當要求放音樂時、當按壓鍵盤的按鍵時,以及更多。
[0321]用于這些操作的配置信息優(yōu)選地被存儲在該產(chǎn)品的存儲器中,當該設備運行時所述配置信息是可訪問的。例如,該配置信息可以被存儲在該產(chǎn)品的ROM中,并且在該產(chǎn)品啟動和產(chǎn)品的狀態(tài)稍后變化時,通過應用處理器被下載到音頻集線器。這通常比將所有該信息存儲在音頻集線器自身中并且標記激活的操作的替代方案要更高效,這是因為它可以使用更高效的存儲器類型,并且因為它意味著音頻集線器不需要含有足以存儲用于未知數(shù)目的使用例的配置信息的存儲量。此外,在該產(chǎn)品的狀態(tài)變化時待被下載的數(shù)據(jù)量相對小。
[0322]通過使用合適的圖形配置程序,上面描述的路由電路的配置可以對用戶簡化。為了使得用戶能夠限定信號路徑,向用戶呈現(xiàn)開關電路系統(tǒng)的功能塊圖表1200、或者如圖31中示出的混合核的功能塊圖表1200。例如,這可以在與正在運行配置進程的計算機關聯(lián)的屏幕1210上呈現(xiàn)給用戶,例如允許用戶使用鼠標和/或鍵盤或類似物來提供用戶輸入,以指示所有所要求的使用例。這可以包含開關電路39的其他部分的配置,例如在預調節(jié)塊或后調節(jié)塊中施加的任何增益。該配置進程可以與應用中(例如實際原型設備中)的實際開關電路交互,或者可以與該信號處理的仿真交互以幫助調試(debug)。
[0323]屏幕也含有示出了可用的功能塊的區(qū)域1220。由此,圖31示出了用戶已經(jīng)將DSP塊的一個表示1222拖曳并投放到工作區(qū)域1200中的情形,區(qū)域1220則示出了三個可用的DSP塊之一已被放置。相似地,均衡器1224已被放置,并且區(qū)域1220示出了八個可用的均衡器之一已被放置。
[0324]用戶要求,來自第二數(shù)字音頻接口 1226的數(shù)據(jù)應傳送到均衡器1224,繼而傳送到DSP塊1222,繼而傳送到輸出1228。
[0325]然而,該用戶接口也能夠辨認功能塊之間的每個信號路徑必須具有一致的采樣率。
[0326]然而,已指定,第二數(shù)字音頻接口 1226產(chǎn)生具有8k樣本/秒的采樣率的數(shù)據(jù),而均衡器1224以48k樣本/秒運行。由此,采樣率轉換器1230需要被包含在第二音頻接口1226與均衡器1224之間。由此,經(jīng)過該混合器存在四個所要求的路徑,即:以8k樣本/秒從第二數(shù)字音頻接口 1226到采樣率轉換器1230 ;以48k樣本/秒從采樣率轉換器1230到均衡器1224 ;以48k樣本/秒從均衡器1224到DSP塊1222 ;以及以48k樣本/秒從DSP塊1222到輸出1228。
[0327]采樣率轉換器1230可以被用戶手動地添加,可能繼之以對一致采樣率的軟件檢查。替代地,配置軟件可以足夠智能,以在用戶一旦試圖提取從第二接口到均衡器的軌跡時,就立即意識到需要所述采樣率轉換器,并且自動將它插入。[0328]如這里描述的,功能塊和接口的采樣率由用戶指定,從而允許通過接口軟件來推斷出對采樣率轉換的需要?;ツ娴?,這些采樣率轉換器也可以由用戶放置,從而允許通過接口軟件來推斷出這些功能塊的采樣率。
[0329]所要求的所有使用例都可以按照相同的方式被指定。
[0330]上面的圖32、圖34、圖35和圖36例示了一個使用例,其中提供了呼叫記錄功能。
[0331]圖37a例示了一個替代的使用例,其中提供了本地語音郵件(Local Voice Mail?)功能。該本地語音郵件功能可以在如下情況下被激活:當電話用戶按壓按鈕以向本地語音郵件傳達呼入的語音呼叫時;或者當電話用戶已將該電話設置為使得呼入的語音呼叫被傳達到本地語音郵件時,要么在接收到呼叫時被自動傳達到本地語音郵件,要么當在預定數(shù)目的鈴聲之后呼叫仍然未被接聽(unanswered)時被傳達到本地語音郵件。在這些事件的任一個中,這個使用例都被激活。
[0332]在這個使用例中,呼叫者被提示為電話用戶留下語音消息,并且該語音消息被存儲在電話自身中,從而允許電話用戶即使在沒有網(wǎng)絡覆蓋可用的情況下也能取得該消息。
[0333]具體地,所接收到的語音消息被接收在電話的基帶處理器中,該基帶處理器在這個情況下被連接到第N數(shù)字音頻接口 52.N。一個信號路徑被建立為經(jīng)過混合器到達第一數(shù)字音頻接口 52.1,應用處理器連接到該第一數(shù)字音頻接口 52.1。因此,該語音消息可以存儲在被應用處理器控制和訪問的存儲器中。替代地,一個信號路徑可以被建立為經(jīng)過混合器到達第一數(shù)字音頻接口 52.1,無線收發(fā)器(即,無線編解碼器)可以被連接到該第一數(shù)字音頻接口 52.1。因此,該語音消息可以存儲在被另一個設備控制和訪問的存儲器中,該另一個設備被無線連接以從該無線收發(fā)器接收數(shù)據(jù)(即,語音消息)。
[0334]經(jīng)過該混合器的信號路徑不需要含有任何采樣率轉換,這是因為代表該語音消息的數(shù)據(jù)可以在數(shù)字音頻接口 52.N被接收,并且被傳輸?shù)綌?shù)字音頻接口 52.1,無需從它的原始采樣率(例如8k樣本/秒)有`任何采樣率改變,即使存在以較高采樣率同時被操縱的其他處理,例如如果所記錄的48k樣本/秒的采樣率的音頻信號被傳送經(jīng)過混合器。經(jīng)過混合器的信號路徑也不需要以任何方式被縮放。
[0335]該本地語音郵件(LVM?)功能可以由應用卿,軟件,通常被稱為“app”)提供,該應用是經(jīng)由用戶支付了許可費的互連網(wǎng)可下載的。
[0336]替代地,數(shù)字音頻集線器可以已經(jīng)含有該本地語音郵件功能,即,在出廠裝貨時該本地語音郵件功能已被嵌入數(shù)字音頻集線器,但處于禁用狀態(tài)。為了使得嵌入的本地語音郵件能夠使用,將要求“密鑰”來對禁用該本地語音郵件的鎖進行解鎖。在這樣的場合下,該密鑰(即,軟件形式的碼)經(jīng)由用戶需支付許可費的互聯(lián)網(wǎng)被下載。
[0337]清楚的是,當開發(fā)用于本地語音郵件的軟件時,需要考慮該設備以及將要求該本地語音郵件起作用的環(huán)境。這樣的考慮對所謂的軟件驅動器的開發(fā)者而言是現(xiàn)有技術中的慣例。
[0338]一旦被安裝或被使能,本地語音郵件(LVM?)的激活可以由用戶經(jīng)由運行本地語音郵件的設備的鍵盤或觸屏來控制:這樣的設備例如是移動電話、智能電話、平板電腦。
[0339]可以借助例如從下拉菜單選擇一個方案來實施該本地語音郵件如何被激活。替代地,選擇可以借助圖標進行。該本地語音郵件菜單或圖標可以代表,例如,呼入的呼叫是:無需電話響鈴而被自動存儲;在一定數(shù)目的鈴聲之后,如果用戶不接聽該呼叫,則被存儲;或者不被存儲在本地語音郵件中。附加地,菜單或圖標可以代表,向呼叫者發(fā)送預記錄的消息,從而提示呼叫者為電話用戶留下語音消息。
[0340]當新的本地語音郵件消息被存儲在存儲器中時,該設備可以借助屏幕上的圖標,以與向用戶指示新的非本地語音郵件消息大體相同的方式來指示這個事實。
[0341]可以經(jīng)由菜單或圖標接入所存儲的本地語音郵件。此外,在所存儲的本地語音郵件可以被取得之前,也可以要求輸入口令。該口令的形式可以是數(shù)字和/或字母序列、和/或在觸屏情況下是圖案。
[0342]本地語音郵件的優(yōu)勢包含:萬一沒有網(wǎng)絡覆蓋可用,電話用戶也能夠取得消息;對參與取得本地語音郵件消息的用戶沒有成本(除了許可費以外);以及降低了與取得非本地語音消息關聯(lián)的網(wǎng)絡的流量。
[0343]本地語音郵件的另一個優(yōu)勢是,它較不易受到電話黑客攻擊。潛在的“黑客”會需要物理接入該設備,繼而,如果該設備受到口令保護,則需要得到該口令來訪問所存儲的本地語首郵件。
[0344]存在其他使用例,其中將數(shù)據(jù)從一個接口傳送到另一個接口而不沒有任何縮放或采樣率轉換的能力對維持數(shù)據(jù)完整性是重要的,尤其是當數(shù)據(jù)以某個方式編碼時。例如,圖37b示出了如下情況:從一個處理器接收的已編碼數(shù)據(jù)(可以是壓縮的(compressed)或壓擴的(companded)數(shù)據(jù)),并旨在被另一個處理器展開或解壓擴(B卩,解碼),其中對該數(shù)據(jù)的任何采樣率轉換或縮放都會具有在展開之后改變已編碼數(shù)據(jù)的內容的風險。有些相似的是,數(shù)據(jù)可以在一個接口以一個協(xié)議格式被接收,并且在直接路徑上被傳送經(jīng)過該混合器到另一個接口而不進行采樣率轉換或縮放,在該另一個接口中所述數(shù)據(jù)可以被轉換成不同的協(xié)議格式。再一次,該數(shù)據(jù)可以從一個接口被傳送到另一個接口而不進行任何采樣率轉換,即使當數(shù)據(jù)在其他信號路徑上以不同的采樣率被傳輸時。
[0345]如上面提及的,在時分復用的基礎上,混合器在任何時間在所有活動的路徑之間被共享。為了確保設備的正確運行,有必要適當?shù)嘏判蚧旌掀鲌?zhí)行的操作。
[0346]假定Ns個信號源端口和Nd個信號目的地端口,將所要求的連接排序的一個可能性會是,目的地選擇器循環(huán)輪流經(jīng)過這些目的地端口長達Nd個DCLK周期,并且源選擇器在這些成組的Ns個DCLK周期中的每組期間循環(huán)輪流經(jīng)過這些源端口。這會花費總的[Ns.Nd]個DCLK周期。為了簡單,對于僅具有小數(shù)目的(比如少于10個)源和目的地的路由電路,這可能是一個可接受的實施方式,但對于更典型的具有比如50個源和50個目的地的路由電路(它會要求每SCLK周期2500個DCLK時鐘循環(huán),即使當僅有幾個路徑段被要求攜帶信號時),這則非常低效。
[0347]對于使用Nm多個混合器的布置,諸如圖19中示出的,這可以被降低到[Ns.Nd/Nm],但這在對于小Nm的DCLK循環(huán)中仍是低效的,并且對于大Nm在娃面積(silicon area)和電力消耗方面是低效的。目的地要求來自甚至四個信號源端口的數(shù)據(jù)流的混合是不尋常的,所以即使循環(huán)經(jīng)過所有50個目的地并且允許多達四個選擇器端口用于每個信道,也會大大減少所需要的DCLK周期的數(shù)目(到4X5=200)。在圖14中示出的路由電路中,許多目的地被示出為每信道具有僅一個或兩個選擇器端口,這被證明是高效的。而且,在大多數(shù)使用例中,僅若干個目的地可以被使用,這進一步減少了所需要的DCLK周期的數(shù)目。
[0348]由此,有利的是為選擇器使用僅選擇待被使用的路徑段(如例如寄存器映射中限定的)的控制電路系統(tǒng)。
[0349]在一個固定的時期中可以被執(zhí)行的路由操作的數(shù)目依賴于混合器的數(shù)目,并且依賴于數(shù)據(jù)時鐘率與數(shù)據(jù)采樣率的比。理論上可以被要求的路由操作的數(shù)目依賴于源端口的數(shù)目和目的地端口的數(shù)目,并且依賴于數(shù)據(jù)的采樣率。在這里的實施方案中,如上面描述的,混合器的復用使得在一個固定的時期中可以被執(zhí)行的路由操作的數(shù)目遠小于理論上可以被要求的路由操作的數(shù)目。例如,在一個固定的時期中可以被執(zhí)行的路由操作的數(shù)目可以小于理論上可以被要求的路由操作的數(shù)目的四分之一、十分之一、四十分之一或一百分之一 O
[0350]圖38是一個時序圖,例示了對從上面參照圖32、圖34、圖35和圖36描述的使用例得出的所要求的系列操作進行排序的第一可行方式。 [0351]由此,存在十二個數(shù)據(jù)路由操作(即,路徑段),每個數(shù)據(jù)路由操作需要被有規(guī)律地調度,它們中的七個具有48k樣本/秒的采樣率,并且其他五個具有8k樣本/秒的采樣率。這些操作在圖38中由它們的寄存器地址、信道ID和源ID以及采樣率來標識。
[0352]數(shù)據(jù)時鐘DCK的時鐘周期在該表格的頂部被編號,并且在這些時鐘周期的每一個期間,指示了每個操作是否具有未決(pending)計算,或者那個操作是否已經(jīng)被選擇來計笪
ο
[0353]圖38示出了一個相對簡單的情況,其中具有未決計算并且具有最低寄存器地址的操作被選擇來計算。由此,到數(shù)據(jù)時鐘周期1,所有操作都具有未決計算,并且在數(shù)據(jù)時鐘周期I期間,處于寄存器地址OlOh的操作被選擇來計算。在數(shù)據(jù)時鐘周期2期間,處于寄存器地址OlOh的操作不再具有未決計算,并且處于寄存器地址014h的操作被選擇來計算,以此類推。
[0354]該數(shù)據(jù)時鐘率需要被設置得足夠高,以使得調度方法使數(shù)據(jù)以針對每個操作所要求的速率被計算。
[0355]這是參照接下來的圖被例示的。
[0356]由不同頁面上的圖39 (a)和圖39 (b)組成的圖39是第二時序圖,例示了對所要求的系列操作進行排序的第二可行方式,所述系列操作是從上面參照圖32、圖34、圖35和圖36描述的使用例得出的。
[0357]由此,如在圖38中一樣,存在相同的十二個數(shù)據(jù)路由操作,每個數(shù)據(jù)路由操作需要被有規(guī)律地調度,它們中的七個具有48kbps的采樣率,并且其他五個具有8kbps的采樣率。這些操作在圖39中由它們的寄存器地址、信道ID和源ID以及采樣率標識,但在圖39中,具有相同采樣率的操作被合并成組,并且它們在每個組內按照它們的信道ID順序被列出。
[0358]數(shù)據(jù)時鐘DCK的時鐘周期在該表格的頂部被編號,并且在這些時鐘周期的每一個期間,指示了每個操作是否具有未決計算,或者那個操作是否已經(jīng)被選擇來計算。
[0359]圖39也示出了針對每個操作的“到絕限的時間(time to deadline)”,盡管它沒有被圖39的調度方法使用。由此,每個操作在它相應的SCK周期中的每一個期間都必須被執(zhí)行一次,并且圖39的起點是8kHz采樣時鐘的起點以及48kHz采樣時鐘的起點。數(shù)據(jù)時鐘DCK率被設置為使得該8kHz SCK的每個周期期間存在72個DCK周期,從而在48kHz SCK的每個周期期間必然存在12個DCK周期。(即,該數(shù)據(jù)時鐘率被設置到576kHz)。[0360]因此,任何給定的數(shù)據(jù)時鐘周期期間的“到絕限的時間”是在那個采樣時鐘周期結束之前(即,在該數(shù)據(jù)路由操作必須被執(zhí)行的“絕限(deadline)”之前)剩余的數(shù)據(jù)時鐘周期的數(shù)目。即,例如,在六個DCK周期之后,在48kHz SCK周期結束之前剩余六個DCK周期,并且在8kHz SCK周期結束之前剩余66個DCK周期。
[0361]圖39例示了一個調度方法,其中具有未決計算并且具有最高采樣率的操作被選擇來計算。當存在兩個或更多個操作具有未決計算并且具有相同的最高采樣率時,具有最低信道ID的操作被選擇來計算。當存在兩個或更多個操作具有相同的最低信道ID時,具有最低源ID的操作被選擇來計算。
[0362]由此,到數(shù)據(jù)時鐘周期1,所有操作都具有未決計算,并且在數(shù)據(jù)時鐘周期I期間,處于寄存器地址014h的操作被選擇來計算。(它是七個操作中具有最高采樣率的一個,并且它在這七個操作的具有最低信道ID的兩個操作中具有最低源ID。)
[0363]在數(shù)據(jù)時鐘周期2期間,處于寄存器地址014h的操作不再具有未決計算,并且處于寄存器地址016h的操作被選擇來計算(它是具有未決計算的六個操作中具有最高采樣率的一個,并且它在這些操作中具有最低信道ID)。在數(shù)據(jù)時鐘周期3期間,處于寄存器地址058h的操作被選擇來計算,因為它是具有未決計算的五個操作中具有最高采樣率的一個,并且它在這些操作中具有最低信道ID,以此類推。
[0364]由此,在具有48k樣本/秒的采樣率的七個操作已經(jīng)在數(shù)據(jù)時鐘周期1-7期間被執(zhí)行之后,具有8k樣本/秒采樣率的五個操作在數(shù)據(jù)時鐘周期8-12期間被執(zhí)行,這是因為具有48k樣本/秒的采樣率的七個操作在數(shù)據(jù)時鐘周期8-12期間沒有任何未決計算。
[0365]用于具有48k樣本/秒的采樣率的七個操作的接下來的計算繼而在數(shù)據(jù)時鐘周期13-19期間被執(zhí)行,但沒有操作在數(shù)據(jù)時鐘周期20-24期間被執(zhí)行,這是因為沒有操作具有未決計算。
[0366]圖39示出了這個處理的稍微多于一個的完全計算循環(huán)。
[0367]由此,圖39示出了使用576kHz的數(shù)據(jù)時鐘率實際上稍微低效,因為在某些數(shù)據(jù)時鐘周期期間沒有計算可以被調度。
[0368]由不同頁面上的圖40 (a)和圖40 (b)組成的圖40是第三時序圖,例示了對所要求的系列操作進行排序的第三可行方式,這系列操作是從上面參照圖32、圖34、圖35和圖36描述的使用例得出的。
[0369]由此,如在圖38和圖39中一樣,同樣存在十二個數(shù)據(jù)路由操作,每個數(shù)據(jù)路由操作都需要被有規(guī)律地調度,它們中的七個具有48kbps的采樣率,并且其他五個具有8kbps的采樣率。這些操作在圖40中由它們的寄存器地址、信道ID和源ID以及采樣率標識,但在圖40中,如在圖39中一樣,具有相同采樣率的操作被合并成組,并且它們在每個組內按照它們的信道ID順序被列出。
[0370]數(shù)據(jù)時鐘DCK的時鐘周期在該表格的頂部被編號,并且在這些時鐘周期的每一個期間,指示了每個操作是否具有未決計算,或者那個操作是否已經(jīng)被選擇來計算。
[0371]圖40也示出了針對每個操作的“到絕限的時間”,盡管它沒有被圖40的調度方法使用。
[0372]數(shù)據(jù)時鐘DCK率被設置為使得在8kHz SCK的每個周期期間存在48個DCK周期,從而48kHz SCK的每個周期期間必然存在8個DCK周期。(即,該數(shù)據(jù)時鐘率被設置為384kHz )。[0373]圖40也例示了與圖39相同的調度方法,其中具有未決計算并且具有最高采樣率的操作被選擇來計算。當存在兩個或更多個操作具有未決計算并且具有相同的最高采樣率時,具有最低信道ID的操作被選擇來計算。當存在兩個或更多個操作具有相同的最低信道ID時,具有最低源ID的操作被選擇來計算。(當選擇操作來計算時,信道ID需要優(yōu)先于源ID,以確保充當單個數(shù)據(jù)目的地的數(shù)據(jù)源的所有源ID都被一個接一個地選擇。)
[0374]由此,到數(shù)據(jù)時鐘周期1,所有操作都具有未決計算,并且在時鐘周期I期間,處于寄存器地址014h的操作被選擇來計算。(它是七個操作中具有最高采樣率的一個,并且它在這七個操作里具有最低信道ID的兩個操作中具有最低源ID。)
[0375]在時鐘周期2期間,處于寄存器地址014h的操作不再具有未決計算,并且處于寄存器地址016h的操作被選擇來計算(它是具有未決計算的六個操作中具有最高采樣率的一個,并且它在這些操作中具有最低信道ID)。在數(shù)據(jù)時鐘周期3期間,處于寄存器地址058h的操作被選擇來計算,因為它是具有未決計算的五個操作中具有最高采樣率的一個,并且它在這些操作中具有最低信道ID,以此類推。
[0376]由此,在具有48k樣本/秒的采樣率的七個操作已經(jīng)在數(shù)據(jù)時鐘周期1-7期間被執(zhí)行之后,具有8k樣本/秒的采樣率的五個操作仍有未決計算,但具有48k樣本/秒的采樣率的七個操作沒有任何未決計算。
[0377]在數(shù)據(jù)時鐘周期8期間,處于寄存器地址OlOh的操作被選擇來計算(具有未決計算的五個操作都有相同采樣率,并且它在這些操作中具有最低信道ID)。
[0378]在數(shù)據(jù)時鐘周期9期間,48kHz SCK的一個新的SCK周期開始,所以具有48k樣本/秒的采樣率的七個操作現(xiàn)在再一次有了未決計算。由此,具有48k樣本/秒的采樣率的七個操作在數(shù)據(jù)時鐘周期9-15期間被執(zhí)行,以與之前相同的順序。在數(shù)據(jù)時鐘周期15之后,具有48k樣本/秒的采樣率的七個操作沒有任何未決計算,處于寄存器地址OlOh的操作也沒有任何未決計算。因此,在數(shù)據(jù)時鐘周期16期間,處于寄存器地址06Eh的操作被選擇來計算(具有未決計算的四個操作都有相同采樣率,并且它在這些操作中具有最低信道ID)。
[0379]這個處理重復,其中具有8k樣本/秒的采樣率的五個操作在數(shù)據(jù)時鐘周期8、16、24,32和40期間被執(zhí)行。圖40示出了稍微多于一個的完全計算循環(huán),從這里可以看到,使用384kHz的數(shù)據(jù)時鐘率足以允許所有所要求的計算被調度。事實上,在數(shù)據(jù)時鐘周期48期間沒有計算被執(zhí)行,這是因為沒有操作具有未決計算。
[0380]由不同頁面上的圖41 (a)和圖41 (b)組成的圖41是第四時序圖,例示了對所要求的一系列操作進行排序的第四可行方式。
[0381]在圖41例示的實施例中,存在相同的十二個數(shù)據(jù)路由操作,每個數(shù)據(jù)路由操作需要被有規(guī)律地調度,但在這個情況下,較高數(shù)據(jù)率的七個操作具有44.1k樣本/秒的采樣率,并且其他五個具有8k樣本/秒的采樣率。這些操作在圖41中由它們的寄存器地址、信道ID和源ID以及采樣率標識,并且在圖41中,如在圖39和圖40中一樣,具有相同采樣率的操作被合并成組,并且它們在每個組內按照它們的信道ID順序被列出。
[0382]數(shù)據(jù)時鐘DCK的時鐘周期在該表格的頂部被編號,并且在這些時鐘周期的每個期間,表明了每個操作是否都具有未決計算,或者那個操作是否已經(jīng)被選擇來計算。
[0383]圖41也示出了針對每個操作的“到絕限的時間”,盡管它沒有被圖41的調度方法使用。[0384]數(shù)據(jù)時鐘DCK率被設置為使得在44.1kHz SCK的每個周期期間存在8個DCK周期。即,該數(shù)據(jù)時鐘率被設置到352.8kHz ο該8kHz速率與這個數(shù)據(jù)時鐘率同步,所以一個8kHz周期可以含有44或45個DCK周期。在所例示的實施方式中,假定了最壞的情況,因為不能預測哪些周期將含有44個DCK周期以及哪些周期將含有45個DCK周期。由此,假定每個8kHz周期都含有44個DCK周期。
[0385]在所有這些例示的情況中都使用“堆沙袋法(sandbagging)”也是可行的,尤其是當事先不知曉確切的采樣時鐘率時。例如,如果具有44.1kHz的標稱采樣時鐘率的數(shù)據(jù)的采樣率實際上獨立于該DCK,則實際上在一些情形下它可以小于44kHz,所以為了安全可以假定每個8kHz周期都含有僅43個DCK周期。
[0386]在計算階段之前包含“學習循環(huán)(learning cycle)”也是可行的,在學習循環(huán)中確定實際的采樣時鐘率。由此,在初始周期期間,這些信號的采樣時鐘率被測量,并且所測得的采樣時鐘率被用作后續(xù)調度的基礎。
[0387]圖41例示了與圖39和圖40相同的調度方法,其中具有未決計算并且具有最高采樣率的操作被選擇來計算。當存在兩個或更多個操作具有未決計算并且具有相同的最高采樣率時,具有最低信道ID的操作被選擇來計算。當存在兩個或更多個操作具有相同的最低信道ID時,具有最低源ID的操作被選擇來計算。
[0388]由此,在數(shù)據(jù)時鐘周期I的開始,所有操作都具有未決計算,并且在時鐘周期I期間,處于寄存器地址014h的操作被選擇來計算。(它是七個操作中具有最高采樣率的一個,并且它在這七個操作里具有最低信道ID的兩個操作中具有最低源ID。)
[0389]在數(shù)據(jù)時鐘周期2期間,處于寄存器地址014h的操作不再具有未決計算,并且處于寄存器地址016h的操作被選擇來計算(它是具有未決計算的六個操作中具有最高采樣率的一個,并且它在這些操作中具有最低信道ID)。在數(shù)據(jù)時鐘周期3期間,處于寄存器地址058h的操作被選擇來計算,因為它是具有未決計算的五個操作中具有最高采樣率的一個,并且它在這些操作中具有最低信道ID,以此類推。
[0390]由此,在具有44.1k樣本/秒的采樣率的七個操作已經(jīng)在數(shù)據(jù)時鐘周期1-7期間被執(zhí)行之后,具有8k樣本/秒的采樣率的五個操作仍有未決計算,但具有44.1k樣本/秒的采樣率的七個操作沒有任何未決計算。
[0391]在數(shù)據(jù)時鐘周期8期間,處于寄存器地址OlOh的操作被選擇來計算(具有未決計算的五個操作都有相同采樣率,并且它在這些操作中具有最低信道ID)。
[0392]在數(shù)據(jù)時鐘周期9期間,44.1kHz SCK的一個新的SCK周期開始,所以具有44.1k樣本/秒的采樣率的七個操作現(xiàn)在再一次有了未決計算。由此,具有44.1k樣本/秒的采樣率的七個操作在數(shù)據(jù)時鐘周期9-15期間被執(zhí)行,以與之前相同的順序。在數(shù)據(jù)時鐘周期15之后,具有44.1k樣本/秒的采樣率的七個操作沒有任何未決計算,處于寄存器地址OlOh的操作也沒有任何未決計算。因此,在數(shù)據(jù)時鐘周期16期間,處于寄存器地址06Eh的操作被選擇來計算(具有未決計算的這四個操作都有相同采樣率,并且它在這些操作中具有最低信道ID)。
[0393]這個處理重復,其中具有8k樣本/秒的采樣率的五個操作在數(shù)據(jù)時鐘周期8、16、24、32和40期間被執(zhí)行。
[0394]因為圖41中例示的數(shù)據(jù)時鐘比圖40中例示的數(shù)據(jù)時鐘運行得稍微較慢,該SkHzSCK的SCK周期在數(shù)據(jù)時鐘周期44處結束,且因此具有8kbps采樣率的五個操作從數(shù)據(jù)時鐘DCK周期45往后具有未決計算。
[0395]這意味著,在數(shù)據(jù)時鐘周期48期間,處于寄存器地址OlOh的操作可以被選擇來計算
[0396]圖42是又一個時序圖,例示了對所要求的系列操作進行排序的又一個可行方式。為了例示這個排序方法與上面描述的排序方法的區(qū)別,現(xiàn)在存在十四個數(shù)據(jù)路由操作,每個數(shù)據(jù)路由操作都需要被有規(guī)律地調度,它們中的七個操作具有48k樣本/秒的采樣率,并且其他七個具有32k樣本/秒的采樣率。這些操作在圖42中由它們的寄存器地址、信道ID和源ID以及采樣率標識。在圖42中,具有相同采樣率的操作被合并成組,并且它們在每個組內按照它們的信道ID順序被列出。
[0397]數(shù)據(jù)時鐘DCK的時鐘周期在該表格的頂部被編號,并且在這些時鐘周期的每個期間,指示了每個操作是否具有未決計算,或者那個操作是否已經(jīng)被選擇來計算。
[0398]每個操作在它相應的SCK周期中的每一個期間必須被執(zhí)行一次,并且圖42的起點是32kHz采樣時鐘的起點以及48kHz采樣時鐘的起點。數(shù)據(jù)時鐘DCK率被設置為使得32kHzSCK的每個周期期間存在18個DCK周期,從而48kHz SCK的每個周期期間必然存在12個DCK周期。(即,該數(shù)據(jù)時鐘率被設置為576kHz)。
[0399]圖42也示出了針對每個操作的“到絕限的時間”。因此,任何給定的數(shù)據(jù)時鐘周期期間的“到絕限的時間”是在那個采樣時鐘周期結束之前(即,在該數(shù)據(jù)路由操作必須被執(zhí)行的“絕限”之前)剩余的數(shù)據(jù)時鐘周期的數(shù)目。即,例如,在從圖42的起點算起的六個DCK周期之后,在48kHz SCK周期結束之前剩余六個DCK周期,并且在32kHzSCK周期結束之前剩余十二個DCK周期。
[0400]圖42例示了一個調度方法,其中具有未決計算并且具有最短“到絕限的時間”的操作被選擇來計算。當存在兩個或更多個操作具有未決計算并且具有相同的最短的“到絕限的時間”時,具有最高采樣率的操作被選擇來計算。當存在兩個或更多個操作具有未決計算并且具有相同的最短的“到絕限的時間”以及相同的最高采樣率時,具有最低信道ID的操作被選擇來計算。當存在兩個或更多個操作具有相同的最低信道ID時,具有最低源ID的操作被選擇來計算。
[0401]由此,在數(shù)據(jù)時鐘周期I之前,所有操作都具有未決計算,并且在數(shù)據(jù)時鐘周期I期間,處于寄存器地址014h的操作被選擇來計算。(它是七個操作中具有相同的最短“到絕限的時間”和最高采樣率的一個,并且它在這七個操作里具有最低信道ID的兩個操作中具有最低源ID。)
[0402]在數(shù)據(jù)時鐘周期2期間,處于寄存器地址014h的操作不再具有未決計算,并且處于寄存器地址016h的操作被選擇來計算(它是具有未決計算的六個操作中具有最短“到絕限的時間”以及最高采樣率的一個,并且它在這些操作中具有最低信道ID)。在數(shù)據(jù)時鐘周期3期間,處于寄存器地址058h的操作被選擇來計算,這是因為它是具有未決計算的五個操作中具有最短“到絕限的時間”以及最高采樣率的一個,并且它在這些操作中具有最低信道ID,以此類推。
[0403]由此,在具有48k樣本/秒的采樣率的七個操作已經(jīng)在數(shù)據(jù)時鐘周期1-7期間被執(zhí)行之后,僅具有32k樣本/秒的采樣率的七個操作有未決計算,并因此這七個操作中的五個(即,具有最低信道ID的五個操作)在數(shù)據(jù)時鐘周期8-12期間被執(zhí)行。
[0404]在數(shù)據(jù)時鐘周期13之前,48kHz采樣時鐘周期的一個新的SCK周期開始,因此具有48k樣本/秒的采樣率的七個操作,以及具有32k樣本/秒的采樣率的七個操作中的剩余兩個,具有未決計算。
[0405]在數(shù)據(jù)時鐘周期13期間,處于寄存器地址064h的操作被選擇來計算(具有最短“到絕限的時間”的帶有未決計算的兩個操作都有相同采樣率,它在這之中具有較低信道ID)。相似地,在數(shù)據(jù)時鐘周期14期間,處于寄存器地址065h的操作被選擇來計算(它現(xiàn)在是具有最短“到絕限的時間”的帶有未決計算的唯一操作)。
[0406]應注意,這個調度方法因此產(chǎn)生了與上面描述的調度方法不同的結果,在上面描述的調度方法中,在數(shù)據(jù)時鐘周期13和14期間,具有較高的48k樣本/秒的采樣率的操作中的兩個原本會被選擇來計算。事實上,上面描述的其他調度方法原本不能夠在不提高數(shù)據(jù)時鐘率的情況下調度所有所要求的操作。
[0407]在數(shù)據(jù)時鐘周期15-18期間,具有32k樣本/秒的采樣率的操作具有最短“到絕限的時間”,但它們都沒有未決計算,因此具有48k樣本/秒的采樣率的操作中的前四個操作被選擇來計算。
[0408]在數(shù)據(jù)時鐘周期19之前,32kHz采樣時鐘的一個新的SCK周期開始,所以具有32k樣本/秒的采樣率的七個操作有了未決計算。然而,具有48kbps采樣率的操作現(xiàn)在具有最短“到絕限的時間”,因此在數(shù)據(jù)時鐘周期19-21期間,具有48k樣本/秒的采樣率的操作中的后三個操作被選擇來計算。
[0409]在數(shù)據(jù)時鐘周期22-24期間,具有48k樣本/秒的采樣率的操作具有最短“到絕限的時間”,但它們都沒有未決計算,因此具有32k樣本/秒的采樣率的操作中的前三個操作被選擇來計算。
[0410]在數(shù)據(jù)時鐘周期25之前,48kHz采樣時鐘的一個新的SCK周期開始,因此具有48k樣本/秒的采樣率的七個操作,以及具有32k樣本/秒的采樣率的剩余四個操作,都有了未決計算。
[0411]此外,具有未決計算的所有操作現(xiàn)在具有相同的“到絕限的時間”,因此該采樣率被用作選擇基礎,并且在數(shù)據(jù)時鐘周期25-31期間具有48k樣本/秒的采樣率的七個操作被選擇來計算,這意味著具有32k樣本/秒的采樣率的剩余四個操作直到數(shù)據(jù)時鐘周期32-35才被選擇用于計算。在數(shù)據(jù)時鐘周期36中,沒有操作有未決計算。
[0412]圖43更詳細地示出了圖3中示出的時鐘生成電路80。時鐘生成電路80包括鎖頻環(huán)(FLL) 1100,用于從輸入時鐘信號生成處于第一時鐘頻率(Cfi)的第一時鐘信號。在所例示的實施方案中,F(xiàn)LL1100能夠接收第一主時鐘信號和第二主時鐘信號。例如,該第一主時鐘信號和該第二主時鐘信號可以在音頻集線器集成電路自身上被生成,或者可以是從片外源(諸如用于含有音頻集線器的設備中的其他目的的晶體振蕩器,或USB時鐘源)接收的。FLLl 100也接收用于控制該FLL的控制信號,以使得該第一時鐘信號以期望的頻率被生成,不論那時哪個主時鐘信號可用。在所例示的實施方案中,該第一時鐘頻率是49.152MHz,即1024 X 48kHz,如音頻系統(tǒng)和應用中普遍使用的。
[0413]該第一時鐘信號被傳送到第一分頻器1102,第一分頻器1102將該第一時鐘頻率除以2,以生成處于第二時鐘頻率(Cf2)的第二時鐘信號。由此,在所例示的實施方案中,該第二時鐘頻率是24.576MHz。該第二時鐘信號被傳送到第二分頻器1104,第二分頻器1104將該第二時鐘頻率除以2,以生成處于第三時鐘頻率(Cf3)的第三時鐘信號。由此,在所例示的實施方案中,該第三時鐘頻率是12.288MHz。該第三時鐘信號被傳送到第三分頻器1106,第三分頻器1106將該第三時鐘頻率除以2,以生成處于第四時鐘頻率(Cf4)的第四時鐘信號。由此,在所例示的實施方案中,該第四時鐘頻率是6.144MHz。
[0414]該第一時鐘信號也被傳送到第一開關1108,而該第二時鐘信號被傳送到第二開關1110,該第三時鐘信號被傳送到第三開關1112,并且該第四時鐘信號被傳送到第四開關1114。
[0415]芯片包含多個IP塊(即,功能塊)1120、1122、1124,其中僅有三個在圖43中被示出,盡管應意識到,現(xiàn)實中將存在多得多的這樣的塊。例如,IP塊1120、1122、1124可以是可編程的數(shù)字信號處理塊,或者具有固定功能的數(shù)字信號處理塊,如上面描述的。尤其,期望的是,IP塊1120、1122、1124之一應是上面描述的混合器。
[0416]對于IP塊1120、1122、1124中的每一個,都有一個優(yōu)選時鐘頻率。這個優(yōu)選時鐘頻率可以是固定的,或者它可以根據(jù)特定時間的處理負載而改變。尤其,上面描述的混合器的優(yōu)選時鐘頻率將根據(jù)需要被處理的信號路徑的數(shù)目而改變,如參照圖38至圖42描述的。
[0417]IP塊1120、1122、1124中的每一個關聯(lián)有一相應的復用器1126、1128、1130。復用器1126、1128、1130中的每一個都接收處于這四個時鐘頻率CF1、CF2、CF3、CF4的所有四個時鐘信號。
[0418]IP塊1120、1122、1124中的每一個都至少在那個特定時刻向相應的復用器1126、1128、1130傳遞一個控制信號,指示優(yōu)選時鐘頻率。由此,每個復用器1126、1128、1130都向它關聯(lián)的IP塊1120、1122、1124傳遞一個處于該優(yōu)選時鐘頻率的時鐘信號。這具有如下優(yōu)勢:每個IP塊都可以運行在如下的時鐘頻率,該時鐘頻率足夠高以提供所要求的功能,但沒有高到不必要地消耗電力。
[0419]有利地,盡管IP塊1120、1122、1124可以物理上位于芯片中的任何位置,但關聯(lián)的復用器1126、1128、1130物理上靠近FLL1100和分頻器1102、1104、1106。這具有如下效果:時鐘信號不被分配到不要求它們的IP塊。
[0420]進一步,由IP塊1120、1122、1124生成的指示它們各自的優(yōu)選時鐘頻率的控制信號也被傳送到邏輯塊1136。這確定了,對于時鐘頻率Cf1、Cf2、Cf3、Cf4中的每一個,是否存在要求那個時鐘頻率的IP塊。
[0421] 對于被這些IP塊中的至少一個要求的時鐘頻率CF1、CF2、CF3、Cf4中的每一個,邏輯塊1136確保了相應的開關1108、1110、1112、1114保持閉合(closed)。然而,如果時鐘頻率Cf1、Cf2、Cf3>Cf4之一不被任何IP塊需要,則邏輯塊1136確保了相應的開關1108、1110、1112、1114保持斷開(open)。這具有如下優(yōu)勢:在即使將這個時鐘信號分配遠至復用器1126、1128、1130時,也不會不必要地消耗電力。
[0422]圖44更詳細地示出了圖3中示出的時鐘生成電路80的一個替代的形式。
[0423]該芯片包含多個塊1200.1、1200.2、……、1200.M,其中僅第一個被詳細示出在圖44中。例如,塊1200.1、1200.2、……、1200.M可以是可編程的數(shù)字信號處理塊,或者是具有固定功能的數(shù)字信號處理塊,如上面描述的。尤其,期望的是,塊1200.1、1200.2、……、1200.M之一應是上面描述的混合器。[0424]塊1200.1、1200.2、......、1200.M中的每一個包含一相應的功能塊1210、一個N:1復用器1212和控制邏輯1214。對于塊1200.1、1200.2、......、1200.M中的每一個都有一個
優(yōu)選時鐘頻率。這個優(yōu)選時鐘頻率可以是固定的,或者它可以根據(jù)特定時間的處理負載而改變。尤其,上面描述的混合器的優(yōu)選時鐘頻率將根據(jù)需要被處理的信號路徑的數(shù)目而改變,如上面描述的。
[0425]時鐘生成器1216能夠以N個頻率產(chǎn)生時鐘信號,在這個實施例中是49.152MHz、24.576MHz、12.288MHz 和 6.144MHz。
[0426]IP塊1200.1、1200.2、......、1200.M中的每一個都至少在那個特定時間向M: N或
門1218傳送一個N位信號,指示它的優(yōu)選時鐘頻率。在IP塊1200.1、1200.2、……、1200.M希望改變它的優(yōu)選時鐘頻率時,它向M: N或門1218傳送的信號指示它希望變化到的頻率,但也指示它的當前頻率直到該變化已實現(xiàn)之時為止。
[0427]因此,或門1218的輸出是一個N位信號,指示了可用頻率中的哪些被塊1200.1、1200.2、......、1200.M中的任何一個要求。
[0428]因此,時鐘生成器1216僅生成處于被塊1200.1、1200.2、……、1200.M中的一個
或多個所要求的那些頻率的時鐘信號。
[0429]所生成的每個時鐘信號被傳送到N: I復用器1212中的每一個,并且每個塊1200.1、1200.2、……,1200.M中的控制邏輯1214選擇相應的功能塊1210所要求的頻率。優(yōu)選地,復用器1212位于靠近時鐘生成器1216處(盡管這可能相對遠離它們各自的功能塊1210),這是因為這減小了與沿著長路徑傳送不必要的高頻率時鐘信號關聯(lián)的電力損失。
[0430]另外,時鐘生成器1216向電源控制塊1220發(fā)送控制信號,指示它正在生成的最高頻率。電源控制塊1220繼而向電源1222發(fā)送信號,該信號控制它的輸出電壓,該輸出電壓是作為電源電壓向塊1200.1、1200.2、……、1200.M中的每一個供給的電壓。
[0431]大體上,如果功能塊以較慢時鐘運行,則它可以以較低供給電壓(supplyvoltage)運行。(因此,根據(jù)不同功能塊的時鐘率,向不同的功能塊提供不同的供給電壓會是可行的。)然而,如果向每一個功能塊提供相同的供給電壓,則可以實現(xiàn)硅的更高效使用。因此,在這個實施方案中,向每一個功能塊提供相同的供給電壓,但這根據(jù)向任何一個功能塊供給的最高時鐘頻率而變化。
[0432]圖44a更詳細地示出了圖3中示出的時鐘生成電路80的一個替代的形式。該替代的時鐘生成電路80.1包括鎖頻環(huán)(FLL) 1100,用于從輸入時鐘信號生成處于第一時鐘頻率(Cfi)的第一時鐘信號。在所例示的實施方案中,F(xiàn)LL1100能夠接收第一主時鐘信號和第二主時鐘信號。例如,該第一主時鐘信號和該第二主時鐘信號可以在該音頻集線器集成電路自身上被生成,或者可以是從片外源(諸如用于含有音頻集線器的設備中的其他目的的晶體振蕩器,或USB時鐘源)接收的。FLLl 100也接收用于控制該FLL的控制信號,以使得該第一時鐘信號以期望的頻率被生成,不論那時哪個主時鐘信號可用。在所例示的實施方案中,該第一時鐘頻率是49.152MHz,如音頻系統(tǒng)和應用中普遍使用的。
[0433]如在圖43中一樣,為了例示的目的示出了三個IP塊1120、1122、1124。每個IP塊都有它自己的優(yōu)選時鐘頻率,并且由IP塊1120、1122、1124生成的指示了它們各自的優(yōu)選時鐘頻率的控制信號也被傳送到邏輯塊1136.1。
[0434]由FLLl 100生成的時鐘信號以時鐘門的形式被傳送到脈沖跳越塊(pulse skipblock) 1140。脈沖跳越控制塊1142含有計數(shù)器,用于計數(shù)由FLLl 100生成的時鐘信號中的脈沖。來自脈沖跳越控制塊1142的控制信號被傳送到復用器1144和控制分配塊1146。具體地,在這個例示的實施方案中,脈沖跳越控制塊生成了四個數(shù)據(jù)信號,處于四個可用的時鐘頻率,即 49.152MHz、24.576ΜΗζ、12.288MHz 和 6.144MHz。
[0435]邏輯塊1136.1確定了這四個可用時鐘頻率中的哪個是IP塊1120、1122、1124中的任何一個要求的最高時鐘頻率?;谠摯_定,邏輯塊1136.1控制復用器1144,以使得處于那個最高頻率的數(shù)據(jù)信號被傳送到脈沖跳越塊1140的控制輸入。作為響應,脈沖跳越塊1140可以跳越由FLL1100生成的時鐘信號中的某一比例的脈沖,以生成處于IP塊1120、1122、1124中的任何一個所要求的最高時鐘頻率的時鐘信號。這個時鐘信號繼而被從脈沖跳越控制塊1140傳送到分別與這三個IP塊1120、1122、1124關聯(lián)的脈沖跳越塊1148、1150、1152。脈沖跳越塊1148、1150、1152中的每一個被一相應的復用器1154、1156、1158控制。
[0436]處于這四個可用時鐘頻率的這四個數(shù)據(jù)信號也被從脈沖跳越控制塊1142傳送到控制分配塊1146,控制分配塊1146也從邏輯塊1136.1接收控制信號。具體地,邏輯塊1136.1確定了這四個可用時鐘頻率中的哪些被IP塊1120、1122、1124中的一個或多個所要求。基于這個確定,控制分配塊1146確保了處于被IP塊1120、1122、1124中的一個或多個要求的該頻率或每個頻率的數(shù)據(jù)信號被傳送到復用器1154、1156、1158。由此,控制分配塊1146屏蔽了處于不被IP塊1120、1122、1124中的任何一個需要的頻率的數(shù)據(jù)信號,以使得它們不在該芯片上被不必要地扇出。
[0437]IP塊1120、1122、1124中的每一個被連接以向它相應關聯(lián)的復用器1154、1156、1158發(fā)送控制信號,以使得該復用器向關聯(lián)的脈沖跳越塊1148、1150、1152發(fā)送處于該IP塊要求的頻率的數(shù)據(jù)信號。脈沖跳越塊1148、1150、1152繼而造成了跳越來自脈沖跳越塊1140的時鐘信號中的所要求的一部分脈沖,以使得處于所要求的頻率的時鐘信號被傳送到相應的 IP 塊 1120、1122、1124。
[0438]這具有如下優(yōu)勢:該時鐘信號沿著單個路徑被分配,不論頻率如何。盡管處于不同頻率的數(shù)據(jù)信號被分配,但它們不需要被平衡,所以它們可以在芯片上傳播,而不太需要關注信號路徑的長度,因為時序對于這些未平衡的信號不太是問題。
[0439]圖44b更詳細地示出了圖3中示出的時鐘生成電路80的再又一個實施方案。這個替代的時鐘生成電路80.1與圖44a中示出的替代的時鐘生成電路80.1相似,并且與圖44a的特征具有相同功能的特征被用相同的參考編號指示。
[0440]在圖44b中示出的實施方案中,每個IP塊1120、1122、1124具有一相應的脈沖跳越控制器1160、1162、1164,所述脈沖跳越控制器1160、1162、1164從脈沖跳越控制塊1142接收一相應的信號?;趶拿}沖跳越控制塊1142接收的該相應的信號,每個脈沖跳越控制器1160、1162、1164造成它各自的脈沖跳越塊1148、1150、1152跳越來自脈沖跳越塊1140的時鐘信號中的所要求的一部分脈沖,以使得處于所要求的頻率的時鐘信號被傳送到相應的 IP 塊 1120、1122、1124。
[0441]這意味著,向每個IP塊發(fā)送僅一個同步信號,而不是更大數(shù)目的脈沖跳越控制信號。
[0442]圖44c示出了對圖44的一個替代方案,例示了在時鐘生成如圖43a或圖43b中示出的那樣被執(zhí)行的情形下的源電壓控制。在這個情況下,僅一個時鐘被分配到IP塊1200。再一次,在選擇控制信號和脈沖跳越塊1226的控制下,有脈沖跳越控制信號被分配到這些IP塊,以使得每個IP塊可以選擇合適的脈沖跳越率以及跳越那個時鐘的脈沖,以提供具有期望頻率的時鐘。如前文參照圖44描述的,該源電壓基于所要求的采樣時鐘被控制。
[0443]圖45至圖55更詳細地例示了本發(fā)明的一個實施方案中的混合器——例如圖15中示出的混合器290——的運行。圖45是一個框圖,例示了該混合器的功能性結構及其他內容;圖46、圖47和圖48是流程圖,例示了該混合器的一些部分的運行;圖49是一個框圖,更詳細地例示了該混合器中的使能和時鐘控制塊;圖50是一個流程圖,更詳細地示出了圖48的方法的一部分;圖51是一個流程圖,例示了在該混合器中的MAC利用預測器(utilisation predictor)中執(zhí)行的方法;圖52是一個框圖,更詳細地例示了該混合器中的信道調度器塊;圖53是一個流程圖,例示了在該信道調度器中執(zhí)行的方法;圖54是一個框圖,例示了該混合器中的計算流水線;并且圖55是一個流程圖,例示了在該信道調度器和該計算流水線中執(zhí)行的方法。
[0444]在圖45至圖55的描述中,術語“信道”被用來指代信號目的地端口,它是從該混合器到特定DSP功能的輸出,或者是從芯片的輸出:一個信道具有唯一地址,以使得輸出數(shù)據(jù)可以在共享總線上被發(fā)送。每個輸出信道具有一個或多個“選擇器”,每個選擇器代表到輸入信號或信號源端口的一個可能的連接:一個選擇器具有一個關聯(lián)的寄存器以通過它在輸入總線上的地址來選擇輸入信號,以及可選地具有一個關聯(lián)的寄存器以向那個路徑段施加增益系數(shù)。
[0445]圖45例示了混合器的總體功能性結構,并且圖46是一個流程圖,提供了音頻編解碼器中的混合器的運行的概況。
[0446]圖45中示出的混合器600包括寄存器庫602,該寄存器庫602在控制接口 650上被應用處理器編程,該控制接口則被系統(tǒng)編程者(例如用戶)編程,以在該混合器中設置所要求的連接,包含增益控制以及向可用采樣率之一分配每個信道。由此,對應于每個已編程的使用例的操作被存儲在與該應用處理器關聯(lián)的存儲器中,該應用處理器也監(jiān)測整個設備的狀態(tài)。對應于活動的使用例的操作繼而基于這個狀態(tài)被下載到寄存器庫602。由此,例如,當智能電話被用來借助例如外部系統(tǒng)23將所記錄的音樂放音時,針對那個使用例的有關操作被存儲在寄存器庫602中。當電話呼叫開始時,用于操縱語音呼叫的使用例被下載。當該設備的用戶插入頭戴機時,針對那個使用例的有關操作被下載到寄存器庫602,以此類推。
[0447]使能和時鐘控制塊604基于用戶通過寄存器庫的請求來控制哪些輸入選擇器/輸出信道被使能和禁用。
[0448]即,在任何給定時刻,寄存器庫602向使能和時鐘控制塊604指示是否每個選擇器都被請求使能,而且指示每個信道的采樣率以及每個SCK的頻率。
[0449]當已經(jīng)完成數(shù)據(jù)到寄存器庫602的寫入(圖46中的步驟680)時,使能和時鐘控制塊604也控制時鐘傳動(clock gearing),以使得用于混合器的數(shù)據(jù)時鐘(DCK)可以被縮放到適當?shù)念l率。即,它決定了是否該數(shù)據(jù)時鐘(DCK)足夠快(圖46中的步驟682),并且如果它太慢則調整它(圖46中的步驟684)。指示哪些選擇器活動的標志(flag)在圖46的步驟686中被置位(set)。[0450]信道調度塊620選取待被計算的下一個輸出信道。圖47是一個流程圖,例示了在信道調度塊620中執(zhí)行的一個方法。由此,當一個新的數(shù)據(jù)時鐘(DCK)沿被檢測到時(圖47中的步驟688),信道調度塊620更新它對采樣時鐘(SCK)的監(jiān)測,以確定針對每個采樣時鐘率的到絕限的時間,如下面更詳細地描述的。
[0451]圖48是又一個流程圖,示出了在信道調度塊620和計算塊630中執(zhí)行的一個方法。在這個實施方案中,信道調度塊620選擇具有最早絕限的信道作為下一個待被計算的信道(圖46中的步驟694)。所選擇的信道被通知給計算塊630,該計算塊630生成針對所選擇的信道的輸出(圖48中的步驟696),并且這被重復,直到那個SCK周期中要求的所有計算都已被完成。
[0452]計算流水線塊630控制取得用于一個輸出樣本值(output samplevalue)的數(shù)據(jù),并且執(zhí)行該輸出樣本值的計算。在計算流水線塊630中,在若干數(shù)據(jù)時鐘(DCK)周期上執(zhí)行計算,如上面描述的。每個輸出值可以需要組合來自一個或多個輸入的數(shù)據(jù),并且在信道計算控制塊634的控制下運行。因此,控制塊634從調度器620獲得待被執(zhí)行的下一個計算的信道ID (B卩,輸出地址),并且控制塊634隨后發(fā)送總線控制信號和用于MAC292的控制信號,MAC292迭代(iterate)這些計算步驟。
[0453]一旦該計算的最終步驟已被執(zhí)行,就使用該信道的輸出地址將結果經(jīng)由輸出總線(op_all總線)640發(fā)送到合適的輸出緩沖器642。如上面描述的,輸出緩沖器642與相應的信號目的地關聯(lián),并且使每個輸出樣本在有關采樣時鐘的已執(zhí)行計算的周期之后的一個周期的整個持續(xù)時間上可用。輸出繼而可以在那個接下來的采樣時鐘周期期間的某點經(jīng)由一相應的輸出總線644被傳輸?shù)接媱澋妮敵觥?br> [0454]如上面提及的,可以改變該數(shù)據(jù)時鐘DCK頻率,并且優(yōu)選地該數(shù)據(jù)時鐘DCK頻率被保持在與確保所有所要求的操作都能夠被執(zhí)行相符的最低頻率,以有利地使電力消耗最小化。由此,如圖49中所示,并且如下面更詳細地描述的,使能和時鐘控制塊604包含:選擇器狀態(tài)塊606,它指示在任何一個時間哪些操作是活動的;以及MAC利用預測器(MUP)功能608,它確定針對當前被使能的或被要求使能的所有選擇器執(zhí)行計算所要求的數(shù)據(jù)時鐘(DCK)的最小頻率。
[0455]圖50是一個流程圖,例示了由使能和時鐘控制塊604執(zhí)行的一個方法。
[0456]圖50的方法在步驟720開始,但處理在步驟722才開始,此時已完成將數(shù)據(jù)寫入到寄存器庫602 (如在圖48中的步驟680也示出的)。
[0457]在步驟724中,確定了可能的選擇器中的哪些選擇器在那個具體時間是期望的。如參照圖49更詳細地描述的,如果某選擇器在那個時間被處理器之一請求,并且/或者如果該選擇器保持是“當前(current)”的,則該選擇器被確定是“被期望(desired)”的。
[0458]如圖49中所示,針對用于每個信道的每個可能的選擇器輸入,使能和時鐘控制塊604都含有一個選擇器狀態(tài)塊606,為了清楚,在圖49中僅示出了一個這樣的選擇器狀態(tài)塊606。
[0459]每個選擇器狀態(tài)塊606包含復用器750,并且這些復用器中的每一個復用器接收對應于所有可用采樣時鐘(SCK)的速率的輸入。每個復用器750接收一個選擇輸入,對應于適于與那個選擇器關聯(lián)的信道的SCK,。鎖存器752繼而在那個合適的米樣時鐘信號的每個上升沿被計時。[0460]每個選擇器狀態(tài)塊606也在它的輸入線路754上接收標志,該標志表示那個特定選擇器是否已“被請求(requested)”,即,它是否已被寄存器庫602識別為正被用在這些活動的使用例之一中。該選擇器“被請求”標志被傳送到與門756的一個輸入,而且也被傳送到鎖存器758,鎖存器758僅當它接收到來自時鐘傳動控制塊610的DCK “同意(0K)”信號(指示當前的數(shù)據(jù)時鐘(DCK)率可接收地快)時才將該標志繼續(xù)傳送到與門756的第二輸入。如果該DCK時鐘頻率當前不足夠快但可以被加速,則這可以臨時阻擋這個選擇器被處理,直到該加速已發(fā)生。如果該DCK時鐘頻率處于最大,則這可以永久阻擋該選擇器變得可操作。
[0461]如果該選擇器“被請求”標志被置位并且也被鎖存器758傳送,則與門756生成選擇器“活動”標志。該選擇器“活動”標志被傳送到鎖存器752,基于從復用器750供給的控制信號,該鎖存器752將該選擇器“活動”標志作為選擇器“當前”標志繼續(xù)傳送。該選擇器“活動”標志也被傳送到信道調度器,如下面更詳細地描述的。
[0462]選擇器“當前”標志被置位的這些選擇器的ID被傳送到計算流水線塊630的信道計算控制塊634。這些選擇器是操作性的,并且需要在當前采樣時鐘周期中被處理。由此,當一個選擇器被請求時,它將首先變?yōu)椤盎顒印保钡剿南乱粋€SCK周期開始才變?yōu)椤爱斍啊?,以當或許不可能調度它時,防止這剛好在一個SCK周期結束之前發(fā)生。
[0463]而且,所述選擇器“被請求”信號和所述選擇器“當前”信號被傳送到或門760,并且每個選擇器狀態(tài)塊606中相應的或門的輸出作為選擇器“被期望”位被傳送到MAC利用處理器(MUP)塊608。因此,當確定所要求的數(shù)據(jù)時鐘率時,“被期望”標志被置位的選擇器被納入考慮,如下面描述的。由此,對于已經(jīng)“被請求”的任何選擇器置位該“被期望”標志,即使該選擇器尚未變得“活動”;而且也對于保持“當前”的任何選擇器置位該“被期望”標志,即使該選擇器已停止被“被請求”或“活動”。
[0464]使能和時鐘控制塊604也包含用于每個SCK的SCK狀態(tài)塊762。每個SCK狀態(tài)塊控制它相應的SCK的頻率,尤其是當被要求時管理從一個頻率到另一個頻率的轉變時。在一個實施例中,SCK狀態(tài)塊762的數(shù)目可以例如是四個,這意味著在任何一個時間可以有四個不同的SCK可用。然而,這四個SCK可以是從已經(jīng)變得潛在可用的更大的一組SCK中選擇的。
[0465]當要求處于特定頻率的SCK時鐘時,SCK freq[l]寄存器被改變到代表新要求的頻率的值。該寄存器值可以用任何方便的方式被映射到該頻率。如果存在某種順序以使得在一個實施例中這個映射可以被選擇為匹配用于配置數(shù)據(jù)率的具體工業(yè)標準,則該實施方式是最簡單的。例如:l=12kHz ;2=24kHz ;3=48kHz ;等等;9=11.025kHz ; 10=22.05kHz ;11=44.1kHz ; 12=88.2kHz ;等等;16=4kHz ;17=8kHz ;18=16kHz ;等等。這個值代表新頻率被傳送到鎖存器764,在這里它被鎖存直到該改變可以被調度。
[0466]鎖存器764被或門766控制?;蜷T766的一個輸入是上面提及的來自時鐘傳動控制塊610的DCK “同意”信號,它指示了當前數(shù)據(jù)時鐘(DCK)率可接受地快。或門766的第二輸入是比較器768的輸出,它確定了新請求的SCK頻率是否小于當前活動的SCK頻率。如果已確定當前數(shù)據(jù)時鐘(DCK)率可接受地快,或者如果確定了該新請求的SCK頻率小于當前活動的SCK頻率,則該新請求的SCK頻率被傳送經(jīng)過鎖存器764,以使得它變成當前活動的SCK頻率。這個頻率繼而被傳送到該信道調度器中的向下計數(shù)器,如下面更詳細地描述的。
[0467]活動頻率也被傳送到第二鎖存器770,該第二鎖存器770被SCK時鐘信號控制。這確保了該活動頻率直到下一個SCK時鐘周期的開始才能變成“當前”頻率。當該改變發(fā)生時,指示“當前”頻率的信號被傳送到SCK生成器,該SCK生成器使得該信號以那個頻率被生成。
[0468]指示“被請求” SCK頻率、“活動” SCK頻率和“當前” SCK頻率的信號被傳送到塊772,塊772確定這些頻率中的哪個是最高的。當確定是否所有所要求的SCK頻率都能在當前DCK率被調度時,這三個頻率中的最高頻率代表最壞的情況。因此,塊772的輸出被傳送回到MUP608,讓它確定當前DCK率是否合適,如下面更詳細地描述的。
[0469]在圖50中示出的處理的步驟726中,MUP塊608計算所要求的最小DCK頻率,以允許所有所要求的操作都在它們相應的采樣時鐘周期中被調度。
[0470]圖51是一個更詳細的流程圖,例示了在MAC利用處理器(MUP)塊608中執(zhí)行的處理。
[0471]圖51的處理在步驟778開始,并且存儲在累加器中的值在步驟780中被清除。
[0472]在步驟784中,選擇這些SCK之一,SCK (η),并且計數(shù)與那個SCK關聯(lián)的選擇器(針對該選擇器,MUP塊608已從相應的或門760接收了選擇器“被期望”位)的數(shù)目。該計數(shù)值在步驟786中被增加第一數(shù)目,以考慮到經(jīng)由計算流水線的延遲。意識到單個流水線計算花費5個DCK周期,該第一數(shù)目可以例如是5。該計數(shù)值在步驟788被增加第二數(shù)目,以考慮到當改變該SCK率時該計算流水線塊中的可能的延遲。該第二數(shù)目可以例如是3,即,比每信道的選擇器的最大數(shù)目小一。
[0473]因此,已增加的計數(shù)值代表在最壞情況下對處于那個SCK率的所有“被期望”的選擇器的可能效果的保守估計。
[0474]在步驟790中,限定了任意時間周期。為了方便,那個任意時間周期可以被設置為處于可用的SCK率的信號的周期的最小公倍數(shù)。例如,如果可用的SCK率是8kHz和48kHz,則它們的周期是I/(8kHz)和I/(48kHz),并且該任意時間周期可以是I/(8kHz),即125 μ S。
[0475]為了允許SCK (η)的頻率的所請求的改變,獲得SCK (η)的最壞情況頻率,如由相應的塊772的輸出決定的。繼而計算在這個任意時間周期中的SCK(η)周期的最壞情況(即,最大可能)數(shù)目。在上面給出的實施例中,在該I/(8kHz)的任意時間周期中存在8kHz時鐘的一個周期,和48kHz時鐘的六個周期。這個周期數(shù)目在步驟790中被乘以在步驟788中得到的計數(shù)值。
[0476]在步驟790中得到的乘積在步驟792中被加到一個累加器值。
[0477]步驟784-792繼而針對每個SCK被重復。當然,同等地,步驟784-792可以針對每個SCK并行地被執(zhí)行。
[0478]在步驟792已被最后一次執(zhí)行之后得到的最終累加器值,代表在每個任意時間周期中可能被要求的操作的數(shù)目。
[0479]在步驟800中,選擇DCK率之一,DCK (m)。繼而得到上面提及的在任意時間周期中的DCK(m)的周期數(shù)目,并且將其與在步驟792的最后一次迭代中得到的累加器值比較。由此,這個周期數(shù)目代表在每個任意時間周期中可以執(zhí)行的操作的數(shù)目。因此在步驟800中確定,在步驟792的最后一次迭代中得到的累加器值是否小于或等于該任意時間周期中的DCK (m)的周期數(shù)目。
[0480]如果是,則這指示了如果數(shù)據(jù)時鐘率DCK(m)被選擇,則它會小于完全利用的,并且該處理前進到步驟802,在這里,指示它是否可接受的標志(DCK (m)_0K)被設置為等于I(這意味著它會是可接受的),并且被輸出到時鐘傳動控制塊610。
[0481]如果在步驟800中確定在步驟792的最后一次迭代中得到的累加器值不小于或不等于任意時間周期中DCK(m)的周期的數(shù)目,這指示了,如果該數(shù)據(jù)時鐘率DCK(m)被選擇,則它會大于完全利用的,并且該處理前進到步驟804,在這里,指示它是否可接受的標志(DCK(m)_0K)被設置為等于O (這意味著它會是不可接受的),并且被輸出到時鐘傳動控制塊 610。
[0482]步驟800-806繼而針對每個DCK率被重復。當然,同等地,步驟800-806可以與每個DCK率并行地被執(zhí)行。
[0483]當所有這些DCK率都已用這個方式被測試時,該處理前進到步驟810,然后結束。
[0484]由此,指示每個DCK 率(SP,在圖 49 中:6.144MHz、12.288MHz、24.576MHz 和49.152MHz)是否可接受的相應標志被從MUP塊608輸出到時鐘傳動控制塊610。
[0485]時鐘傳動控制器610使用MAC利用預測器608的輸出,以選擇合適的DCK時鐘頻率。
[0486]回到圖50,已經(jīng)計算了在每個可能的DCK率下所要求的操作的可調度性,該處理前進到步驟728,在這里時鐘傳動控制塊610確定了 “被期望”的選擇器是否可以全都在當前實際DCK頻率被調度。如果否,則該處理前進到步驟730,在這里,借助經(jīng)由輸出612發(fā)送到該時鐘生成器的“被期望的時鐘選擇”信號,請求增大該DCK頻率。該時鐘頻率繼而在步驟732中被增大。
[0487]一旦該DCK頻率已被增大,并且在步驟728中發(fā)現(xiàn)“被期望”的選擇器可以全都在當前實際DCK頻率被調度,該處理就前進到步驟734。
[0488]在步驟734中,如果較低的DCK頻率仍會允許所有“被期望”的選擇器都被調度,則一個請求被發(fā)送到時鐘生成器來減小該DCK頻率。
[0489]由此,當較少選擇器被使能時,使該混合器在較慢時鐘上運行,由此有利地節(jié)約電力,或者當被要求來適應新選擇器變得使能的請求時,該時鐘頻率可以被增大。
[0490]如果MAC利用預測器功能608確定了當前時鐘頻率是足夠的,則它將允許“被請求”的選擇器變得“活動”;否則,它將阻擋任何選擇器變得使能。如果阻擋,則這也可以通過截取被發(fā)送到該時鐘生成器的信號而被檢測,從而允許包含該路由電路的消費者設備的開發(fā)者使用該信號作為調試信號。
[0491]在步驟740中,該DCK “同意”信號被從時鐘傳動控制塊610發(fā)送到鎖存器758,以允許“被請求”的選擇器變得“活動”。如果剛好已發(fā)送了一個請求說該DCK頻率應被增大,則直到該DCK頻率已被增大,該信號才被發(fā)送到該鎖存器。
[0492]在圖50中示出的處理的步驟742中,有關SCK的一個沿被檢測到,并且它的步驟744被用來控制鎖存器752,以使得該選擇器“活動”標志變成選擇器“當前”標志。
[0493]如上面描述的,信道調度器620選擇下一個計算要針對其被執(zhí)行的信道。信道調度器620在圖52 (a)中被更詳細地示出,圖52 (b)是例示了信道調度器620的運行的一部分的流程圖。[0494]信道調度器620中的信道未決標志塊622從與門756接收選擇器“活動”標志。信道未決標志塊622也從寄存器庫602接收所有可用的SCK信號以及所有的信道-SCK分配(channel-SCK allocation)。繼而,對于每個輸出信道,信道未決標志被存儲在信道未決標志塊622中,以指示是否存在未決計算。
[0495]圖52 (b)例示了信道未決標志的更新。每個信道被單獨考慮,并且盡管圖52 (b)示出它們被相繼地處理,但它們可以同樣被并行地處理。
[0496]在步驟892中,確定對應的采樣率時鐘SCK的上升沿是否已被檢測到。如果是,則該處理前進到步驟894,并且確定那個信道是否是活動的。如果是,則該處理前進到步驟896,并且該信道未決標志被置位。
[0497]由此,如果一個信道被使能(B卩,如果已接收到針對那個信道的任何選擇器的選擇器“活動”標志),則在被指派給那個具體信道的每個采樣周期的開始,一個信道未決標志被置位,如有關采樣時鐘頻率(SCK)指示的。
[0498]對于每個采樣時鐘,存在一相應的SCK向下計數(shù)器塊830.1、……、830.X。為了清楚,圖52中只詳細示出了這些SCK向下計數(shù)器塊中的一個?;诒粡募拇嫫鲙?02供給到信道調度器620的信道-SCK分配,該SCK向下計數(shù)器塊中的信道列表塊(channel listingblock)832識別了具有相應的采樣時鐘頻率的信道。結果被傳送到N位與門834的第一輸入。具有信道未決標志設置的信道ID被傳送到N位與門834的第二輸入。由此,每個SCK向下計數(shù)器塊830中的與門834能夠識別與那個SCK關聯(lián)的未決信道,并且生成一個η位輸出,每一個位指示相應的信道是否是具有相應的采樣時鐘頻率并且具有未決標志設置的信道。
[0499]與門834的多位(mult1-bit)輸出指示了處于相應的采樣率(SCK)的這些信道中的哪個信道具有未決計算。這個多位輸出被傳送到或非門835,當處于相應的采樣率(SCK)的這些信道都不具有未決計算時,該或非門835生成輸出信號。
[0500]每個SCK向下計數(shù)器塊830也含有查找表(LUT)836,查找表836含有代表那個SCK的周期的值,該值是在最慢可用的數(shù)據(jù)時鐘DCK的周期中測得的。向下計數(shù)器838接收用于那個SCK向下計數(shù)器塊的相應的SCK信號的脈沖,并且當那個SCK信號的上升沿被檢測到時(圖53中的步驟870),來自查找表836的值被加載到向下計數(shù)器838中(圖53中的步驟872)。
[0501]針對其中沒有檢測到那個SCK信號的上升沿的每個后續(xù)周期,向下計數(shù)器838繼而以最慢可用DCK信號的每周期一個計數(shù)的速率從那個值向下計數(shù),或者如果必要則以該最慢可用DCK信號的倍數(shù)的速率從那個值向下計數(shù)。由此,向下計數(shù)器838維持針對那個采樣時鐘SCK的到絕限的時間的記錄。
[0502]或非門835的輸出以及向下計數(shù)器838的輸出被傳送到或門837。由此,當處于相應的采樣率(SCK)的一個或多個信道具有未決計算時,向下計數(shù)器塊830將它相應的當前
向下計數(shù)器值(sckl_計數(shù)、sck2_計數(shù)、......、sckn_計數(shù))輸出到比較器840。當處于相
應的采樣率(SCK)的信道都沒有未決計算時,向下計數(shù)器塊830向比較器840輸出最大值。
[0503]盡管這里描述了向下計數(shù)器838的使用,但當然通過以下方式也可實現(xiàn)完全相同的效果:即,使用向上計數(shù)器塊來計數(shù)該DCK信號的周期,直到達到代表相應的SCK信號的周期的值,以確定針對那個采樣時鐘SCK的剩余的到絕限的時間。[0504]如上面提及的,比較器840接收與不同SCK率關聯(lián)的計數(shù)值,并且它繼而選擇具有最低計數(shù)值的SCK,即,在具有未決計算的SCK率中到采樣周期結束時具有最短預期時間的SCK 率。
[0505]由此,信道調度器620首先選擇最高優(yōu)先級的采樣率。在這個例示的實施例中,使用了“最早絕限優(yōu)先(earliest deadline first)”調度方法。即,具有最早絕限的計算被首先選擇來進行最有利的調度,并且針對該計算的絕限是由所指派的采樣率確定的。在其他實施例中,可以使用其他調度方法。
[0506]繼而,從被分配到那個SCK的這組信道中,選擇一個信道作為下一個待被計算的信道。
[0507]比較器840輸出識別所選擇的采樣時鐘的一個信號,并且塊842識別被指派到那個采樣時鐘的信道。結果被傳送到與門844的第一輸入,與門844在它的第二輸入接收信道未決數(shù)據(jù)。
[0508]與門844由此識別了在所選擇的采樣率上的未決信道,并且結果被傳送到優(yōu)先級編碼器846。
[0509]優(yōu)先級編碼器846選擇一個信道。所選擇的信道必須是未決的并且被指派到所選擇的采樣率,但在其他方面是任意的選擇。在一個實施方式中,信道以輸出地址的升序被選擇。所選擇的信道ID被通知給計算流水線塊630中的計算流水線控制器塊632。
[0510]一旦一個信道已被計算流水線塊630接收,在信道未決標志塊622中被置位的標志就被清除,直到下一個采樣周期。由此,在任何時刻,信道調度器620具有到當前采樣周期結束時仍必須被執(zhí)行的計算的記錄。
[0511]計算流水線控制器632從調度器620獲得待要執(zhí)行的下一個計算的信道ID (BP,輸出地址),并且它繼而迭代這些計算步驟,從而向該流水線中的其他塊提供控制信號,如下面更詳細地描述的。
[0512]一旦該計算的第一步驟被輸入該流水線,這就被傳達回到信道未決標志塊622,以使得該計算可以被標記為已成功調度。替代地,該計算的最終步驟已經(jīng)被輸入該流水線的事實可以被傳達回到信道未決標志塊622。
[0513]圖54例示了計算流水線塊630的形式,并且圖55是一個例示了在該計算流水線塊中執(zhí)行的方法的流程圖。
[0514]在一個新的DCK沿(圖55中的步驟914),基于在線路940上從信道調度器620的優(yōu)先級編碼器846接收到的信道ID (指示下一個待被執(zhí)行的信道),計算流水線控制器塊632選擇一個信道(圖55中的步驟916)。在圖55的步驟918中,計算流水線控制器塊632向該信道未決標志塊發(fā)送信號(圖52中的“前進至下一個信道”信號),以清除針對那個信道的信道未決標志。如上所述,作為一個替代,該信道未決標志可以當計算已完成時被清除。
[0515]計算流水線控制器塊632也在線路942上從使能和時鐘控制塊604接收“當前”選擇器ID。
[0516]在圖55中的處理的步驟920中,計算流水線控制器塊632將值η設置為I。在步驟922中,計算流水線控制器塊632獲得針對與當前信道關聯(lián)的第η選擇器的數(shù)據(jù)值。在寄存器映射中,選擇器與信道ID之間存在永久關聯(lián)。由此,計算流水線控制器塊632在線路944上向寄存器庫602發(fā)送選擇器ID,寄存器庫602在線路946上返回相應的源ID。通過使能該混合器輸入總線,處于這個源ID的數(shù)據(jù)值可以被讀取,并且該數(shù)據(jù)值特別被施加到復用器950的第一輸入。
[0517]寄存器庫602也在線路948上返回一相應的增益設置(圖55中的步驟924),并且它被施加到系數(shù)查找塊952,系數(shù)查找塊952生成對應的乘法系數(shù)。這個乘法系數(shù)被施加到復用器950的第二輸入。由此,在圖55的方法的步驟926中,該數(shù)據(jù)值被乘以增益系數(shù)。對于第一選擇器(當在線路958上存在來自對累加器部分954進行控制的計算流水線控制器的一個信號時),這個結果被存儲在該乘累加塊(MAC)的累加器部分954中(圖55中的步驟928),或者對于任何后續(xù)選擇器,該結果被加到存儲在累加器部分954中的現(xiàn)有值(圖55中的步驟930),累加器部分954執(zhí)行輸出計算的一個步驟。
[0518]在圖55的步驟932中,確定是否有任何另外的選擇器用于當前信道。如果是,則該處理前進到步驟934,在這里下一個DCK脈沖沿在等候,以及前進到步驟938,在這里值η增加1,并且步驟922-932被重復。
[0519]當在步驟932中確定了沒有另外的選擇器用于當前信道時(當在線路962上存在來自該計算流水線控制器的信號時),則存儲在累加器954中的值代表針對那個信道的計算的最終結果,即,一個或多個輸入數(shù)據(jù)值(每個都被相應的增益值縮放)之和。
[0520]計算流水線控制器塊632在輸出總線640上使能針對那個信道的計劃輸出地址(通過線路964上的信號),以使得最終結果被存儲在該混合器輸出緩沖器(即,與對應的信號目的塊關聯(lián)的目的地)中。
[0521]上面考慮的主要用戶是最終產(chǎn)品或消費者設備的設計者或系統(tǒng)編程者,但是該產(chǎn)品的最終用戶也會使用該產(chǎn)品以及通過該產(chǎn)品傳送數(shù)據(jù)。然而,容易對經(jīng)過路由電路的信號流進行重新編程使得能夠允許新的最終使用例,也使得如下情況是可行的,即通過有專門技能的終端用戶、或者在免費下載或付費可下載的實時應用軟件的幫助下沒有專門技能的終端用戶,都能夠允許新的使用例和/或用于一個或多個功能塊中的數(shù)據(jù)。為了避免可能的損壞(例如,通過超馳(over-riding)揚聲器保護路徑過度驅動(overdriving)揚聲器),可以存在被確保在終端產(chǎn)品中不可更改的路徑或增益設置。
[0522]在從一個使用例轉變到另一個使用例時,或者在使能或禁用使用例時,可以有增益或使能/禁用路徑的突然改變。為了減少這樣的變化期間的可聽贗象(artefact),該混合構件可以包含電路系統(tǒng)來將任何增益變化的升降率(ramp rate)限制到預設置或可編程的升降率,并且可能僅允許信號零交叉(zero-crossing)附近的增益變化。
[0523]由此,提供了如下開關電路系統(tǒng),它允許多個處理在混合器中以不同采樣率被處理,從而允許音頻或其他信號的全面和非常靈活的處理。
[0524]圖56示出了電子設備1000,它可以例如是工業(yè)設備、專業(yè)設備或消費者設備,并且包含如上面描述的具有多個信號源和信號目的地的開關電路1002,以及至少一個混合器,這些信號源和信號目的地可以在時分復用基礎上被連接到該混合器以建立信號路徑。該開關電路被實施為一個集成電路,該集成電路具有第一數(shù)字接口 1004。在設備1000內,第一數(shù)字接口 1004被操作性的耦合到另一個集成電路1006,用于向和/或從該另一個集成電路接收和/或提供數(shù)字信號。該另一個集成電路1006整體地或部分地包括存儲器設備、短程無線設備和/或遠程無線設備。
[0525]圖57示出了電子設備1010,它可以例如是工業(yè)設備、專業(yè)設備或消費者設備,并且包含如上面描述的具有多個信號源和信號目的地的開關電路1012,以及至少一個混合器,這些信號源和信號目的地可以在時分復用基礎上被連接到該混合器以建立信號路徑。該開關電路被實施為一個集成電路,該集成電路具有第一數(shù)字接口 1014和第二數(shù)字接口1016。在設備1010內,第一數(shù)字接口 1014被操作性的耦合到第一個另外的集成電路1018,用于向和/或從該第一個另外的集成電路接收和/或提供數(shù)字信號。相似地,第二數(shù)字接口 1016被操作性的耦合到第二個另外的集成電路1020,用于向和/或從該第二個另外的集成電路接收和/或提供數(shù)字信號。該第一個另外的集成電路1018和該第二個另外的集成電路1020每個都整體地或部分地包括存儲器設備、短程無線設備和/或遠程無線設備。
[0526]圖58不出了電子設備1030,它可以例如是工業(yè)設備、專業(yè)設備或消費者設備,并且包含如上面描述的具有多個信號源和信號目的地的開關電路1032,以及至少一個混合器,這些信號源和信號目的地可以在時分復用基礎上被連接到該混合器以建立信號路徑。該開關電路被實施為一個集成電路,該集成電路具有第一數(shù)字接口 1034、第二數(shù)字接口1036和第三數(shù)字接口 1038。在設備1030內,第一數(shù)字接口 1034被操作性的耦合到第一個另外的集成電路1040,用于向和/或從該第一個另外的集成電路接收和/或提供數(shù)字信號,第二數(shù)字接口 1036被操作性的耦合到第二個另外的集成電路1042,用于向和/或從該第二個另外的集成電路接收和/或提供數(shù)字信號,并且第三數(shù)字接口 1038被操作性的耦合到第三個另外的集成電路1044,用于向和/或從該第三個另外的集成電路接收和/或提供數(shù)字信號。該第一個另外的集成電路1040、該第二個另外的集成電路1042和該第三個另外的集成電路1044每個都整體地或部分地包括存儲器設備、短程無線設備和/或遠程無線設備。
[0527]圖59示出了通信設備1060,它包含如上面描述的具有多個信號源和信號目的地的開關電路1062,以及至少一個混合器,這些信號源和信號目的地可以在時分復用基礎上被連接到該混合器以建立信號路徑。該開關電路被實施為一個集成電路,該集成電路具有第一數(shù)字接口 1064。在設備1060內,第一數(shù)字接口 1064被操作性的耦合到另一個集成電路1066,用于向和/或從該另一個集成電路接收和/或提供數(shù)字信號。該另一個集成電路1066整體地或部分地包括下列中的一個或多個:應用處理器、無線編解碼器或通信處理器。
[0528]圖60示出了通信設備1070,它包含如上面描述的具有多個信號源和信號目的地的開關電路1072,以及至少一個混合器,這些信號源和信號目的地可以在時分復用基礎上被連接到該混合器以建立信號路徑。該開關電路被實施為一個集成電路,該集成電路具有第一數(shù)字接口 1074和第二數(shù)字接口 1076。在設備1070內,第一數(shù)字接口 1074被操作性的耦合到第一個另外的集成電路1078,用于向和/或從該第一個另外的集成電路接收和/或提供數(shù)字信號。相似地,第二數(shù)字接口 1076被操作性的耦合到第二個另外的集成電路1080,用于向和/或從該第二個另外的集成電路接收和/或提供數(shù)字信號。該第一個另外的集成電路1078和該第二個另外的集成電路1080每個都整體地或部分地包括下列中的一個或多個:應用處理器、無線編解碼器或通信處理器。
[0529]圖61示出了通信設備1090,它包含如上面描述的具有多個信號源和信號目的地的開關電路1092,以及至少一個混合器,這些信號源和信號目的地可以在時分復用基礎上被連接到該混合器以建立信號路徑。該開關電路被實施為一個集成電路,該集成電路具有第一數(shù)字接口 1094、第二數(shù)字接口 1096和第三數(shù)字接口 1098。在設備1090內,第一數(shù)字接口 1094被操作性的耦合到第一個另外的集成電路1100,用于向和/或從該第一個另外的集成電路接收和/或提供數(shù)字信號,第二數(shù)字接口 1096被操作性的耦合到第二個另外的集成電路1102,用于向和/或從該第二個另外的集成電路接收和/或提供數(shù)字信號,并且第三數(shù)字接口 1098被操作性的耦合到第三個另外的集成電路1104,用于向和/或從該第三個另外的集成電路接收和/或提供數(shù)字信號。該第一個另外的集成電路1100、該第二個另外的集成電路1102和該第三個另外的集成電路1104每個都整體地或部分地包括下列中的一個或多個:應用處理器、無線編解碼器或通信處理器。
[0530]在本公開內容中,應意識到,已例示了多種部件。當一個這樣的部件被示出和描述時,應注意,它可以被替換成提供相同的總體功能的多個部件,并且類似地,當為了例示方便將功能示出為分配在不同塊之間時,這個功能也可以被提供在單個部件中。
[0531]這里提及了信號的“縮放”,其可以指增加或減少這樣的信號的量值(magnitude)或值(value),并且不排除這些信號可以被保留不變的可能性。
[0532]應明了,盡管為了清楚以及為了理解容易,該公開內容的某些元件已被結合起來描述,但這些元件可以被彼此獨立地使用,并且所示出和描述的特征可以被分立地或以任何組合使用。
[0533]本公開內容總體涉及可以被實施為集成電路的電路,盡管該電路的不同方面可以用硬件、固件、軟件或它們的任何組合來實施。例如,本發(fā)明可以用在計算機可讀載體上提供的硬件描述語言來實施。
[0534]盡管已示出和描述了本發(fā)明的具體實施方案,但應明了,在不脫離本發(fā)明的范圍的前提下,可以做出許多改變。
【權利要求】
1.一種集成電路,包括: 數(shù)字混合核,可配置為組合多個音頻數(shù)據(jù)樣本流,所述數(shù)字混合核包括: 多個數(shù)字信號處理塊,其中所述數(shù)字信號處理塊中的每一個包括一源端口和一目的地端口,所述數(shù)字信號處理塊中的每一個可配置為:在所述目的地端口以一相應的采樣時鐘率接收音頻數(shù)據(jù)樣本流,處理接收到的音頻數(shù)據(jù)樣本流,并且從所述源端口以所述相應的采樣時鐘率發(fā)送已處理的音頻數(shù)據(jù)樣本流; 時鐘生成器,可配置為生成至少一個數(shù)據(jù)時鐘;以及 混合構件,所述混合構件包括: 混合器,包括乘累加器,所述乘累加器包括一乘累加器輸入和一乘累加器輸出,所述混合器可配置為響應于所述數(shù)據(jù)時鐘來組合音頻數(shù)據(jù)樣本; 源選擇器,包括多 個源選擇器輸入和一源選擇器輸出,所述源選擇器輸出連接至所述乘累加器輸入, 多個源緩沖器,所述源緩沖器中的每一個相應地連接在一所述源端口與一所述源選擇器輸入之間,每個源緩沖器可配置為臨時存儲一相應的所述所發(fā)送的音頻數(shù)據(jù)樣本流中的一個樣本, 其中所述源選擇器可配置為響應于源選擇器控制信號來將所述相應的源緩沖器中的任何一個耦合至所述乘累加器輸入; 目的地選擇器,包括一目的地選擇器輸入和多個目的地選擇器輸出,所述目的地選擇器輸入連接至所述乘累加器輸出, 多個目的地緩沖器,每個目的地緩沖器相應地連接在一所述目的地端口與一所述目的地選擇器輸出之間,每個目的地緩沖器可配置為臨時存儲一相應的所述組合的音頻數(shù)據(jù)樣本流中的一個樣本, 其中所述目的地選擇器可配置為響應于一目的地選擇器控制信號來將所述相應的目的地緩沖器中的任何一個耦合至所述乘累加器輸出;以及 可編程存儲電路系統(tǒng),可配置為存儲多個配置數(shù)據(jù)組,所述多個配置數(shù)據(jù)組中的每一個分別限定一個信號路徑,所述信號路徑包括至少兩個源端口和一目的地端口 ;以及 控制器,耦合至所述可編程存儲電路系統(tǒng)、所述源選擇器和所述目的地選擇器,所述控制器被配置為接收多個配置數(shù)據(jù),并且利用源選擇器控制信號來控制所述源選擇器,利用目的地選擇器控制信號來控制所述目的地選擇器,以在相應的采樣時鐘的每個周期內,響應于所述數(shù)據(jù)時鐘在時分復用的基礎上建立多個相應的所述所限定的信號路徑中的每一個。
2.根據(jù)權利要求1所述的集成電路,其中所述可編程存儲電路系統(tǒng)可配置為存儲第二多個配置數(shù)據(jù)組,所述第二多個配置數(shù)據(jù)組中的每一個相應地限定一信號路徑,所述信號路徑包括一個源端口和一目的地端口,并且其中,當信號路徑包括一個源端口時,每個目的地緩沖器也可配置為臨時存儲相應的輸出音頻數(shù)據(jù)樣本流的一個樣本,該樣本是從所述一個源端口接收到的音頻數(shù)據(jù)樣本流得出的。
3.根據(jù)權利要求1或2所述的集成電路,其中該可編程存儲電路系統(tǒng)可配置為使得所述配置數(shù)據(jù)組中的每一個識別至少一個縮放因子, 所述乘累加器混合器可配置為將該接收到的音頻數(shù)據(jù)樣本或每個接收到的音頻數(shù)據(jù)樣本乘以相應的縮放因子。
4.根據(jù)任一前述權利要求所述的集成電路,其中該集成電路還包括多個數(shù)字輸入接口,提供另外多個相應的信號源端口。
5.根據(jù)任一前述權利要求所述的集成電路,其中該集成電路還包括多個數(shù)字輸出接口,提供另外多個相應的信號目的地端口。
6.根據(jù)權利要求5所述的集成電路,在權利要求5從屬于權利要求4時,其中該控制器可配置為限定從所述數(shù)字輸入接口之一經(jīng)過該乘累加器到所述數(shù)字輸出接口之一的一個直接信號路徑。
7.根據(jù)任一前述權利要求所述的集成電路,其中該可編程存儲電路系統(tǒng)可配置為在多個配置數(shù)據(jù)組中的每一個中存儲一相應的用于信號路徑的數(shù)據(jù)采樣率,所述信號路徑的數(shù)據(jù)采樣率能夠彼此獨立地配置。
8.根據(jù)任一前述權利要求所述的集成電路,其中所述多個配置數(shù)據(jù)組中的每一個限定了一相應的米樣率。
9.根據(jù)權利要求8所述的集成電路,其中每個信號路徑的采樣率能夠獨立地編程。
10.根據(jù)權利要求8所述的集成電路,其中該可編程存儲電路系統(tǒng)可配置為在單個位置存儲為至少一個信號處理塊上的所有目的地端口限定了采樣率的數(shù)據(jù)。
11.根據(jù)權利要求8、9或10所述的集成電路,其中該可編程存儲電路系統(tǒng)可配置為存儲指示了預定的多個可用采樣時鐘中的一個的數(shù)據(jù)。
12.根據(jù)任一前述權利要求所述的集成電路,其中在相應的采樣時鐘的每個周期內能夠建立的信號路徑的數(shù)目比將所有信號源端口連接至所有信號目的地端口所要求的信號路徑的數(shù)目小得多。`
13.根據(jù)任一前述權利要求所述的集成電路,其中所述控制器包括混合器利用預測器,用于識別每個所限定的信號路徑,用于確定指定時間區(qū)間中針對每個所限定的信號路徑待執(zhí)行的計算的數(shù)目,以及用于設置數(shù)據(jù)時鐘的頻率以使得所述數(shù)目的計算能夠在該指定時間區(qū)間中被執(zhí)行。
14.根據(jù)權利要求13所述的集成電路,其中該控制器被適配為接收識別了多個可用的數(shù)據(jù)時鐘率的輸入,以及將該數(shù)據(jù)時鐘的頻率選擇為這些可用的數(shù)據(jù)時鐘率中使得所述數(shù)目的計算能夠在該指定時間區(qū)間中被執(zhí)行的最低的數(shù)據(jù)時鐘率。
15.根據(jù)任一前述權利要求所述的集成電路,其中該控制器被配置為使得,在相繼的時間區(qū)間,由該源選擇器控制信號和該目的地選擇器控制信號建立的信號路徑是在如下基礎上確定的:該信號路徑是以相應的數(shù)據(jù)采樣率在一個時鐘信號的一個周期結束之前具有最短時間的信號路徑。
16.根據(jù)權利要求15所述的集成電路,包括寄存器,用于存儲所激活的信號路徑的細節(jié),識別該信號源端口或每個信號源端口、識別所述信號目的地端口、以及識別每個所激活的信號路徑的相應的數(shù)據(jù)采樣率。
17.根據(jù)權利要求16所述的集成電路,包括與每個可用的數(shù)據(jù)采樣率關聯(lián)的向下計數(shù)器,用于維持以相應的數(shù)據(jù)采樣率在一個時鐘信號的一個周期結束之前的剩余時間的計數(shù),并且包括邏輯電路,該邏輯電路用于選擇以相應的數(shù)據(jù)采樣率在一個時鐘信號的一個周期結束之前具有最短時間的采樣率。
18.根據(jù)權利要求17所述的集成電路,還包括用于選擇具有所選擇的采樣率的信號路徑之一的邏輯電路。
19.根據(jù)任一前述權利要求所述的集成電路,還包括: 至少一個附加的信號處理塊,被連接以接收數(shù)字輸入信號并且提供數(shù)字輸出信號,而不將所述信號傳送經(jīng)過該混合器。
20.根據(jù)權利要求19所述的集成電路,包括向下采樣電路系統(tǒng),用于與該附加的信號處理塊并行地接收該附加的信號處理塊的數(shù)字輸入信號,并且用于在該向下采樣電路系統(tǒng)包括的一個信號源端口提供經(jīng)向下采樣的數(shù)字輸入信號。
21.根據(jù)權利要求19或20所述的集成電路,包括向上采樣電路系統(tǒng),該向上采樣電路系統(tǒng)包括一個信號目的地端口,并且用于提供經(jīng)向上采樣的數(shù)字輸出信號。
22.根據(jù)權利要求19、20或21所述的集成電路,其中該附加的信號處理塊被連接以從多個第一信號處理塊中的至少一個接收控制信號。
23.根據(jù)權利要求19至22中的一項權利要求所述的集成電路,其中該附加的信號處理塊被配置為以至少384k樣本/秒的采樣率處理數(shù)字輸入信號。
24.根據(jù)權利要求19至23中的一項權利要求所述的集成電路,其中所述附加的信號處理塊包括濾波器電路系統(tǒng),用于根據(jù)代表環(huán)境噪聲的輸入信號產(chǎn)生噪聲消除信號。
25.根據(jù)任一前述權利要求所述的集成電路,其中該時鐘生成器被配置為生成處于相應不同頻率的多個時鐘信號 ;以及 其中該多個信號處理塊中的每個信號處理塊要求一個處于個優(yōu)選頻率的時鐘信號; 還包括選擇電路系統(tǒng),被配置為使得所述信號處理塊中的每個信號處理塊都接收處于該優(yōu)選頻率的所述時鐘信號。
26.根據(jù)權利要求25所述的集成電路,還包括邏輯電路,所述邏輯電路用于接收由所述信號處理塊中的每一個生成的控制信號,并且用于只有當一個時鐘信號具有一個或多個信號處理塊的優(yōu)選頻率時,才允許分配該時鐘信號。
27.根據(jù)任一前述權利要求所述的集成電路,其中所述可編程存儲電路系統(tǒng)還可配置為,在所述多個配置數(shù)據(jù)組中的每個配置數(shù)據(jù)組中存儲一相應的縮放因子,來自每個源端口的數(shù)據(jù)樣本應在組合以形成組合的音頻數(shù)據(jù)樣本之前被乘以該縮放因子。
28.—種通信設備,包括: 根據(jù)權利要求1至27中任一權利要求所述的集成電路。
29.根據(jù)權利要求28所述的通信設備,還包括: 應用處理器;以及 通信處理器。
30.一種電子設備,包括: 根據(jù)權利要求1至27中任一權利要求所述的集成電路。
31.一種集成電路,包括: 多個數(shù)字輸入接口,提供多個信號源端口, 多個數(shù)字輸出接口,提供多個信號目的地端口, 多個信號處理塊,每個信號處理塊提供至少一個信號源端口或至少一個信號目的地端Π,混合器,其能夠在多個選擇性地使能的信號路徑之間時分復用, 每個信號路徑以相應的數(shù)據(jù)采樣率將數(shù)據(jù)從至少一個信號源端口傳輸至一信號目的地端口 ; 從所述數(shù)字輸入接口之一經(jīng)過混合塊到所述數(shù)字輸出接口之一的一個可行的信號路徑是一個直接信號路徑。
32.根據(jù)權利要求31所述的集成電路,其中所述直接信號路徑能夠與經(jīng)過該混合器的第二信號路徑同時被使能。
33.根據(jù)權利要求31或32所述的集成電路,其中在所述直接信號路徑上從一個信號源端口到信號目的地端口傳輸?shù)臄?shù)據(jù)在該信號源端口與該信號目的地端口之間不被改變。
34.一種集成電路,包括: 多個數(shù)字輸入接口,提供多個信號源端口, 多個數(shù)字輸出接口,提供多個信號目的地端口, 多個信號處理塊,每個信號處理塊提供至少一個信號源端口或至少一個信號目的地端Π, 混合塊,連接到該信號源端口和該信號目的地端口, 控制塊,用于接收用戶輸入,并且用于基于所述用戶輸入來限定多個信號路徑,每個信號路徑從至少一個相應的任意選擇的信號源端口經(jīng)過該混合塊到相應的任意選擇的信號目的地端口,以使得該混合 塊在每個采樣周期內在所述信號路徑之間是時分復用的。
35.根據(jù)權利要求34所述的集成電路,其中響應于用戶輸入,所述控制塊能夠限定從所述數(shù)字輸入接口之一經(jīng)過該混合塊到所述數(shù)字輸出接口之一的一個直接信號路徑。
36.根據(jù)權利要求31至35中的一項權利要求所述的集成電路,其中每個信號路徑具有一相應的數(shù)據(jù)采樣率,所述信號路徑的數(shù)據(jù)采樣率是彼此獨立被選擇的。
37.根據(jù)權利要求31至33、35或36中的一項權利要求所述的集成電路,其中所述直接信號路徑具有第一數(shù)據(jù)采樣率,并且所述信號路徑中的至少一個其他的信號路徑處于第二數(shù)據(jù)采樣率,所述第一數(shù)據(jù)采樣率低于該第二數(shù)據(jù)采樣率。
38.根據(jù)權利要求31至37中的一項權利要求所述的集成電路,還包括與所述信號源端口中的每一個相關聯(lián)的相應的源緩沖器,以及與所述信號目的地端口中的每一個相關聯(lián)的相應的目的地緩沖器。
39.一種控制根據(jù)權利要求31至38中的一項權利要求所述的集成電路的方法,該方法包括: 向用戶呈現(xiàn)該集成電路中可用的數(shù)字輸入接口、數(shù)字輸出接口和信號處理塊的圖形表示, 接收識別了一組多個信號路由的用戶輸入,每個信號路由是從一相應的數(shù)字輸入接口到一相應的數(shù)字輸出接口,并且每個信號路由包括經(jīng)過該混合塊的一個或多個信號路徑,并且限定所述信號路徑。
40.根據(jù)權利要求39所述的方法,其中所述信號路徑由寄存器映射中的入口限定,該方法包括基于所述用戶輸入設置該寄存器映射中的所述入口。
41.一種電子設備,包括根據(jù)權利要求31至38中任一權利要求所述的集成電路。
42.根據(jù)權利要求31至38中任一權利要求所述的集成電路,其中該混合器能夠在多個信號路徑之間時分復用,其中每個信號路徑將至少一個信號源端口連接至一信號目的地端口,用于以一相應的數(shù)據(jù)采樣率傳輸數(shù)據(jù),該混合器的復用使得在一個固定時間段中能夠建立的信號路徑的數(shù)目比將所有信號源端口連接至所有信號目的地端口所要求的信號路徑的數(shù)目小得多。
43.根據(jù)權利要求42所述的集成電路,其中能夠建立的信號路徑的數(shù)目少于將所有信號源端口連接至所有信號目的地端口所要求的信號路徑的數(shù)目的四分之一。
44.根據(jù)權利要求43所述的集成電路,其中能夠建立的信號路徑的數(shù)目少于將所有信號源端口連接至所有信號目的地端口所要求的信號路徑的數(shù)目的十分之一。
45.根據(jù)權利要求44所述的集成電路,其中能夠建立的信號路徑的數(shù)目少于將所有信號源端口連接至所有信號目的地端口所要求的信號路徑的數(shù)目的四十分之一。
46.根據(jù)權利要求45所述的集成電路,其中能夠建立的信號路徑的數(shù)目少于將所有信號源端口連接至所有信號目的地端口所要求的信號路徑的數(shù)目的一百分之一。
47.根據(jù)權利要求31至38中任一權利要求所述的集成電路,包括控制塊,用于限定處于相應的數(shù)據(jù)率的多個信號路徑,其中該控制炔基于所限定的信號路徑的數(shù)目且基于相應的數(shù)據(jù)率來控制被供給至該混合器的數(shù)據(jù)時鐘的頻率。
48.根據(jù)權利要求47所述的集成電路,其中該控制塊還基于該數(shù)據(jù)時鐘的頻率來控制被提供給該混合器的供給電壓。
49.根據(jù)權利要求47所述的集成電路,其中該控制塊包括混合器利用預測器,用于識別每個所限定的信號路徑,用于確定在指定時間區(qū)間中針對每個所限定的信號路徑待執(zhí)行的計算的數(shù)目,并且用于設置該數(shù)據(jù)時鐘的頻率以使得所述數(shù)目的計算能夠在該指定時間區(qū)間中被執(zhí)行。
50.根據(jù)權利要求47所述的集成電路,其中該控制塊被適配為接收識別了多個可用的數(shù)據(jù)時鐘率的輸入,并且將該數(shù)據(jù)時鐘的頻率選擇為這些可用的數(shù)據(jù)時鐘率中使得所述數(shù)目的計算能夠在該指定時間區(qū)間中被執(zhí)行的最低的數(shù)據(jù)時鐘率。
51.根據(jù)權利要求31至38中任一權利要求所述的集成電路,其中,在相繼的時間區(qū)間,由包含的混合器使能的信號路徑是在如下基礎上確定的:該信號路徑以相應的數(shù)據(jù)采樣率在一個時鐘信號的一個周期結束之前具有最短時間。
52.根據(jù)權利要求51所述的集成電路,包括寄存器,用于存儲所激活的信號路徑的細節(jié)、識別該信號源端口或每個信號源端口、識別該信號目的地端口、以及識別每個所激活的信號路徑的相應的數(shù)據(jù)采樣率。
53.根據(jù)權利要求52所述的集成電路,包括與每個可用的數(shù)據(jù)采樣率關聯(lián)的向下計數(shù)器,用于維持以相應的數(shù)據(jù)采樣率在一個時鐘信號的一個周期結束之前的剩余時間的計數(shù),并且包括邏輯電路,該邏輯電路用于選擇以相應的數(shù)據(jù)采樣率在一個時鐘信號的一個周期結束之前具有最短時間的采樣率。
54.根據(jù)權利要求51所述的集成電路,還包括用于選擇具有所選擇的采樣率的信號路徑之一的邏輯電路。
55.—種通信設備,包括: 應用處理器; 通信處理器,以及根據(jù)權利要求31至38中任一權利要求所述的集成電路。
56.根據(jù)權利要求55所述的通信設備,其中該集成電路包括多個信號處理塊,提供信號源端口和信號目的地端口。
57.根據(jù)權利要求55或56所述的通信設備,包括至少一個傳聲器,或者用于傳聲器的連接裝置,其中該集成電路包括: 用于從該傳聲器接收信號的輸入端子;以及 提供對應的信號源端口的電路系統(tǒng),用于供給接收到的傳聲器信號或從該傳聲器信號中得出的信號。
58.一種控制根據(jù)權利要求31至38中任一權利要求所述的集成電路的方法,該方法包括: 限定經(jīng)由混合器的多個信號路徑,每個信號路徑是在至少一個相應的信號源端口與一相應的信號目的地端口之間的信號路徑,并且每個信號路徑具有一個關聯(lián)的數(shù)據(jù)采樣率,并且重復地執(zhí)行如下操作: 選擇成組中的所述信號路徑之一, 從所述信號路徑中的所選擇的這一個信號路徑的該信號源端口或每個信號源端口獲得數(shù)據(jù), 通過對來自所述信號路徑中的所選擇的這一個信號路徑的該信號源端口或每個信號源端口的數(shù)據(jù)施加任何所要求的縮放,并且通過如果所述信號路徑中的所選擇的這一個信號路徑有多于一個的信號源端口則將來自這些信號源端口的已縮放的數(shù)據(jù)混合在一起,來為所述信號目的地端口生成數(shù)據(jù)。
59.根據(jù)權利要求58所述的方法,包括: 只有當所述信號路徑中的一個信號路徑具有待在當前采樣周期期間以它的關聯(lián)的數(shù)據(jù)采樣率被傳輸?shù)臄?shù)據(jù)時,才選擇這一個信號路徑。
60.根據(jù)權利要求59所述的方法,包括: 識別所述信號路徑中的哪些信號路徑會在當前采樣周期期間以它們的關聯(lián)的數(shù)據(jù)采樣率傳輸數(shù)據(jù);以及 在如下基礎上選擇所述所識別的信號路徑之一:哪個信號路徑在當前采樣周期期間以它的關聯(lián)的數(shù)據(jù)采樣率具有最短剩余時間。
61.根據(jù)權利要求58至60中任一權利要求所述的方法,其中所要求的縮放能夠由用戶設置。
62.根據(jù)權利要求58至61中任一權利要求所述的方法,其中用戶能夠在開關電路中那些可用的信號源端口中的任何任意選擇的信號源端口與該開關電路中那些可用的信號目的地端口中的任何任意選擇的信號目的地端口之間限定信號路徑。
63.根據(jù)權利要求58至62中任一權利要求所述的方法,其中用戶能夠限定每個所限定的信號路徑的數(shù)據(jù)采樣率。
64.根據(jù)權利要求31至38中任一權利要求所述的集成電路,還包括: 至少一個附加的信號處理塊,被連接以接收數(shù)字輸入信號并且提供數(shù)字輸出信號,而不使所述信號經(jīng)過該混合器。
65.根據(jù)權利要求64所述的集成電路,包括向下采樣電路系統(tǒng),該向下采樣電路系統(tǒng)用于與該附加的信號處理塊并行地接收該附加的信號處理塊的數(shù)字輸入信號,并且用于在該向下采樣電路系統(tǒng)包括的一個信號源端口提供經(jīng)向下采樣的數(shù)字輸入信號。
66.根據(jù)權利要求64或65所述的集成電路,包括向上米樣電路系統(tǒng),該向上米樣電路系統(tǒng)包括一個信號目的地端口,并且用于提供經(jīng)向上采樣的數(shù)字輸出信號。
67.根據(jù)權利要求64、65或66所述的集成電路,其中該附加的信號處理塊被連接以從多個第一信號處理塊中的至少一個接收控制信號。
68.根據(jù)權利要求64至67中任一權利要求所述的集成電路,其中所述附加的信號處理塊被配置為以至少384k樣本/秒的采樣率處理數(shù)字輸入信號。
69.根據(jù)權利要求64至68中任一權利要求所述的集成電路,其中所述附加的信號處理塊包括濾波器電路系統(tǒng),用于從代表環(huán)境噪聲的輸入信號生成噪聲消除信號。
70.根據(jù)權利要求31至38中任一權利要求所述的集成電路,還包括: 時鐘生成電路系統(tǒng),用于生成處于相應的不同頻率的多個時鐘信號; 多個信號處理塊,每個信號處理塊要求一個處于一優(yōu)選頻率的時鐘信號; 多個復用器,每個復用器與所述信號處理塊中相應的一個或多個信號處理塊關聯(lián),每個復用器接收所述多個時鐘信號,并且每個復用器被控制以向所述信號處理塊中所述相應的一個或多個信號處理塊傳送處于該優(yōu)選頻率的一個時鐘信號。
71.根據(jù)權利要求70所述的集成電路,其中所述信號處理塊中的至少一個生成控制信號以控制關聯(lián)的復用器。
72.根據(jù)權利要求70或71所述的集成電路,還包括邏輯電路,所述邏輯電路用于接收所述信號處理塊中的每一個生成的控制信號,并且用于只有當時鐘信號具有一個或多個信號處理塊的優(yōu)選頻率時,才允許分配該時鐘信號。
73.根據(jù)權利要求70至72中任一權利要求所述的集成電路,其中所述信號處理塊之一包括開關塊,該開關塊具有在多個不同的信號路徑之間時間復用的混合器,并且其中該開關塊要求一個處于如下優(yōu)選頻率的時鐘信號,該優(yōu)選頻率根據(jù)所述不同的信號路徑中同時活動的信號路徑的數(shù)目而定。
74.根據(jù)權利要求73所述的集成電路,其中多個不同的信號路徑具有獨立地可選擇的數(shù)據(jù)采樣率,并且其中該開關塊要求一個處于如下優(yōu)選頻率的時鐘信號,該優(yōu)選頻率根據(jù)所述不同的信號路徑中同時活動的信號路徑的數(shù)目、并且根據(jù)所述信號路徑中活動的信號路徑的數(shù)據(jù)采樣率而定。
75.根據(jù)權利要求73或74所述的集成電路,其中該開關塊從該時鐘生成電路系統(tǒng)接收輸入,識別多個時鐘信號中的相應的不同頻率,并且將時鐘信號的優(yōu)選頻率確定為如下頻率,該頻率是相應的不同頻率中允許當時活動的所有不同信號路徑被成功調度的最低的頻率。
76.根據(jù)權利要求70至75中任一權利要求所述的集成電路,其中該時鐘生成電路系統(tǒng)包括用于生成處于第一頻率的時鐘信號的電路以及至少一個分頻器,每個分頻器用于生成一相應的時鐘信號,該時鐘信號所處的頻率是所述第一頻率的一部分。
77.根據(jù)權利要求70至76中任一權利要求所述的集成電路,其中該集成電路包括音頻編解碼器。
78.根據(jù)權利要求31至38中任一權利要求所述的集成電路,其中該混合器能夠在多個信號路徑之間時分復用,其中每個信號路徑將至少一個信號源端口連接到一信號目的地端口,用于以一相應的數(shù)據(jù)采樣率傳輸數(shù)據(jù),該混合器的復用使得在一個固定時期中能夠建立的信號路徑的數(shù)目比將所有信號源端口連接到所有信號目的地端口所要求的信號路徑的數(shù)目小得多。
79.根據(jù)權利要求78所述的集成電路,其中能夠建立的信號路徑的數(shù)目是將所有信號源端口連接到所有信號目的地端口所要求的信號路徑的數(shù)目的四分之一。
80.根據(jù)權利要求79所述的集成電路,其中能夠建立的信號路徑的數(shù)目是將所有信號源端口連接到所有信號目的地端口所要求的信號路徑的數(shù)目的十分之一。
81.根據(jù)權利要求80所述的集成電路,其中能夠建立的信號路徑的數(shù)目是將所有信號源端口連接到所有信號目的地端口所要求的信號路徑的數(shù)目的四十分之一。
82.根據(jù)權利要求81所述的集成電路,其中能夠建立的信號路徑的數(shù)目是將所有信號源端口連接到所有信號目的地端口所要求的信號路徑的數(shù)目的一百分之一。
83.一種集成電路,包括: 混合器,該混合器能夠在多個信號路徑之間時分復用,其中每個信號路徑將至少一個信號源端口連接到一信號目的地端口,用于以相應的數(shù)據(jù)采樣率傳輸數(shù)據(jù), 控制電路系統(tǒng),該控制電路系統(tǒng)基于所限定的信號路徑的數(shù)目以及基于第一數(shù)據(jù)率和第二數(shù)據(jù)率,來控制供給到該混合器的數(shù)據(jù)時鐘的頻率。
84.一種集成電路,包括: 多個信號源,提供了多個信號源端口 ;以及多個信號目的地,提供了多個信號目的地端Π,` 混合器,耦合到該信號源端口和該信號目的地端口,該混合器以由供給至該混合器的數(shù)據(jù)時鐘的頻率確定的頻率運行, 控制塊,用于限定多個信號路徑,每個信號路徑在至少一個相應的信號源端口與一相應的信號目的地端口之間,以使得對于每個信號路徑,該混合器以相應的數(shù)據(jù)率從至少一個信號源端口提取混合器輸入數(shù)據(jù)并且向信號目的地端口發(fā)送混合器輸出數(shù)據(jù), 其中該控制炔基于所限定的信號路徑的數(shù)目、以及基于第一數(shù)據(jù)率和第二數(shù)據(jù)率,來控制向該混合器供給的數(shù)據(jù)時鐘的頻率。
85.根據(jù)權利要求84所述的集成電路,其中該控制塊還基于該數(shù)據(jù)時鐘的頻率來控制向該混合器提供的供給電壓。
86.根據(jù)權利要求85所述的集成電路,其中該控制塊包括混合器利用預測器,用于識別每個所限定的信號路徑,用于確定在指定時間區(qū)間中針對每個所限定的信號路徑待執(zhí)行的計算的數(shù)目,并且用于設置該數(shù)據(jù)時鐘的頻率,以使得所述數(shù)目的計算能夠在該指定時間區(qū)間中被執(zhí)行。
87.根據(jù)權利要求84所述的集成電路,其中該控制塊被適配為接收識別了多個可用的數(shù)據(jù)時鐘率的輸入,并且將該數(shù)據(jù)時鐘的頻率選擇為這些可用的數(shù)據(jù)時鐘率中使得所述數(shù)目的計算能夠在該指定時間區(qū)間中被執(zhí)行的最低的數(shù)據(jù)時鐘率。
88.—種控制根據(jù)權利要求84所述的集成電路的方法,該方法包括: 向用戶呈現(xiàn)開關電路中可用的數(shù)字輸入接口、數(shù)字輸出接口以及信號處理塊的圖形表示,接收識別了一組多個信號路由的用戶輸入,每個信號路由是從一相應的數(shù)字輸入接口到一相應的數(shù)字輸出接口,并且每個信號路由包括經(jīng)過該混合塊的一個或多個信號路徑,并且限定所述信號路徑。
89.根據(jù)權利要求88所述的方法,其中該信號路徑由寄存器映射的入口限定,該方法包括基于所述用戶輸入設置該寄存器映射中的所述入口。
90.一種電子設備,包括根據(jù)權利要求84至87中任一權利要求所述的集成電路。
91.一種集成電路,包括: 混合器,它能夠在多個選擇性地使能的信號路徑之間時分復用,其中每個信號路徑以相應的數(shù)據(jù)采樣率將數(shù)據(jù)從至少一個信號源端口傳輸?shù)揭恍盘柲康牡囟丝冢? 其中,在相繼的時間區(qū)間,由包含的該混合器使能的信號路徑是在如下基礎上確定的:該信號路徑以 相應的數(shù)據(jù)采樣率在一個時鐘信號的一個周期結束之前具有最短時間。
92.一種集成電路,包括: 混合器,其能夠在多個信號路徑之間時分復用,其中每個信號路徑將至少一個信號源端口連接到信號目的地端口,用于以一相應的數(shù)據(jù)采樣率傳輸數(shù)據(jù), 其中,在相繼的時間區(qū)間,由包含的該混合器使能的信號路徑是在如下基礎上確定的:該信號路徑以相應的數(shù)據(jù)采樣率在一個時鐘信號的一個周期結束之前具有最短時間。
93.根據(jù)權利要求92所述的集成電路,包括寄存器,該寄存器用于存儲所激活的信號路徑的細節(jié)、識別該信號源端口或每個信號源端口、識別該信號目的地端口、以及識別每個所激活的信號路徑的相應的數(shù)據(jù)采樣率。
94.根據(jù)權利要求93所述的集成電路,包括向下計數(shù)器,該向下計數(shù)器與每個可用的數(shù)據(jù)采樣率關聯(lián),用于維持以相應的數(shù)據(jù)采樣率在一個時鐘信號的一個周期結束之前的剩余時間的計數(shù),并且包括邏輯電路,該邏輯電路用于選擇以相應的數(shù)據(jù)采樣率在一個時鐘信號的一個周期結束之前具有最短時間的采樣率。
95.根據(jù)權利要求93所述的集成電路,還包括用于選擇具有所選擇的采樣率的信號路徑之一的邏輯電路。
96.一種控制集成電路的方法,包括: 在多個信號路徑之間時分復用一個混合器,其中每個信號路徑能夠從至少一個信號源端口延伸到一信號目的地端口,其中每個信號路徑僅當該混合器被插入該信號路徑時才被建立,并且其中每個信號路徑具有一相應的數(shù)據(jù)采樣率, 其中在該多個信號路徑之間時分復用該混合器的步驟包括, 針對每個信號路徑: 確定這個信號路徑是否仍需要在一當前采樣時鐘周期期間以所述相應的數(shù)據(jù)采樣率被建立,以及,如果是,則: 確定以所述相應的數(shù)據(jù)采樣率該當前采樣時鐘周期的剩余時間;以及 其中在該多個信號路徑之間時分復用該混合器的步驟還包括, 將該混合器插入以所述相應的數(shù)據(jù)采樣率具有該當前采樣時鐘周期的最短剩余時間的信號路徑,該信號路徑需要在該當前采樣時鐘周期期間以所述相應的數(shù)據(jù)采樣率被建立。
97.一種電子設備,包括根據(jù)權利要求92至95中任一權利要求所述的集成電路。
98.一種通信設備,包括: 應用處理器; 通信處理器,以及 集成電路,包括: 信號源端口和信號目的地端口,由信號處理塊提供, 混合器,該混合器能夠在多個選擇性地使能的信號路徑之間時分復用,其中每個信號路徑以相應的數(shù)據(jù)采樣率將數(shù)據(jù)從至少一個信號源端口傳輸?shù)揭恍盘柲康牡囟丝冢? 該集成電路具有該應用處理器和該通信處理器連接到的接口,所述接口也提供了信號源端口和信號目的地端口。
99.一種通信設備,包括: 應用處理器; 通信處理器,以及 集成電路,其中該集成電路包括: 多個信號源,提供了多個信號源端口 ;以及多個信號目的地,提供了多個信號目的地端Π, 其中開關電路具有由該應用處理器和該通信處理器連接到的接口,所述接口也提供了信號源端口和信號目的地端口; 混合塊,連接到該信號源端口和該信號目的地端口, 控制塊,用于限定多個信號路徑,每個信號路徑在至少一個相應的信號源端口與一相應的信號目的地端口之間,以使得在第一組循環(huán)性的采樣周期期間,該混合塊從至少一個第一信號源端口提取混合器輸入數(shù)據(jù)并且向第一信號目的地端口發(fā)送混合器輸出數(shù)據(jù),并且在第二組循環(huán)性的采樣周期期間,該混合塊從至少一個第二信號源端口提取混合器輸入數(shù)據(jù)并且向第二信號目的地端口發(fā)送混合器輸出數(shù)據(jù)。
100.根據(jù)權利要求99所述的通信設備,其中該集成電路包括多個信號處理塊,提供了信號源端口和信號目的地端口。
101.根據(jù)權利要求99或100所述的通信設備,包括至少一個傳聲器,或用于傳聲器的連接裝置,其中該集成電路包括: 輸入端子,用于從該傳聲器接收信號;以及 提供對應的信號源端口的電路系統(tǒng),用于供給接收到的傳聲器信號或從該傳聲器信號中得出的信號。
102.一種控制集成電路的方法,其中該集成電路包括: 多個信號源,提供了多個信號源端口 ;以及多個信號目的地,提供了多個信號目的地端口,以及混合器, 該方法包括: 限定經(jīng)由該混合器的多個信號路徑,每個信號路徑是在至少一個相應的信號源端口與一相應的信號目的地端口之間的信號路徑,并且每個信號路徑具有一關聯(lián)的數(shù)據(jù)采樣率,并且重復地執(zhí)行如下操作: 選擇成組中的所述信號路徑之一,從所述信號路徑中的所選擇的這一個信號路徑的該信號源端口或每個信號源端口獲得數(shù)據(jù), 通過對來自所述信號路徑中的所選擇的這一個信號路徑的該信號源端口或每個信號源端口的數(shù)據(jù)施加任何期望的縮放,并且通過如果所述信號路徑中的所選擇的這一個信號路徑有多于一個的信號源端口則將來自信號源端口的已縮放的數(shù)據(jù)混合在一起,來為所述信號目的地端口生成數(shù)據(jù)。
103.根據(jù)權利要求102所述的方法,其中該集成電路包括: 與每個信號源端口關聯(lián)的源緩沖器,以及與每個信號目的地端口關聯(lián)的目的地緩沖器, 以使得在第一采樣周期期間的任何時間,來自每個信號源端口的數(shù)據(jù)能夠被該混合器以關聯(lián)的數(shù)據(jù)采樣率從關聯(lián)的源緩沖器訪問,以及 以使得在第二采樣周期期間的任何時間,為該信號目的地端口生成的數(shù)據(jù)能夠被該信號目的地端口以關聯(lián)的數(shù)據(jù)采樣率從關聯(lián)的目的地緩沖器訪問,該第二采樣周期緊跟著該第一采樣周期。
104.根據(jù)權利要求102或103所述的方法,包括: 只有當所述信號路徑中的一個信號路徑具有待在當前采樣周期期間以它的關聯(lián)的數(shù)據(jù)采樣率被傳輸?shù)臄?shù)據(jù)時,才選擇這一個信號路徑。
105.根據(jù)權利要求104所述的方法,包括: 識別所述信號路徑中的哪些信號路徑具有在當前采樣周期期間待被以它們的關聯(lián)的數(shù)據(jù)采樣率傳輸?shù)臄?shù)據(jù);以及 在如下基礎上選擇所述所識別的信號路徑之一:哪個信號路徑在當前采樣周期期間以它的關聯(lián)的數(shù)據(jù)采樣率具有最短剩余時間。
106.根據(jù)權利要求102至105中任一權利要求所述的方法,其中所要求的縮放能夠由用戶來設置。
107.根據(jù)權利要求102至106中任一權利要求所述的方法,其中用戶能夠在該集成電路中可用的那些信號源端口中的任何任意選擇的信號源端口與該集成電路中可用的那些信號目的地端口中的任何任意選擇的信號目的地端口之間限定信號路徑。
108.根據(jù)權利要求102至107中任一權利要求所述的方法,其中用戶能夠限定每個所限定的信號路徑的數(shù)據(jù)采樣率。
109.一種集成電路,被適配為根據(jù)權利要求102至108中任一權利要求所述的方法運行。
110.一種電子設備,包括根據(jù)權利要求109所述的開關電路。
111.一種集成電路,包括: 多個第一信號處理塊,每個第一信號處理塊提供至少一個信號源端口和至少一個信號目的地端口, 混合器,其能夠在多個選擇性地使能的信號路徑之間時分復用,其中每個信號路徑以相應的數(shù)據(jù)采樣率將數(shù)據(jù)從至少一個信號源端口傳輸至一信號目的地端口 ; 還包括: 至少一個附加的信號處理塊,被連接以接收數(shù)字輸入信號并且提供數(shù)字輸出信號,而不將所述信號傳送經(jīng)過該混合器。
112.—種集成電路,包括: 多個數(shù)字輸入,提供了多個信號源端口, 多個數(shù)字輸出,提供了多個信號目的地端口, 多個第一信號處理塊,每個第一信號處理塊提供了至少一個信號源端口和至少一個信號目的地端口, 混合器,耦合至該信號源端口和該信號目的地端口, 控制塊,用于控制多個信號路徑,每個信號路徑是從至少一個信號源端口經(jīng)過該混合器到一信號目的地端 口,以使得該混合器在所述信號路徑之間時分復用,以及 還包括: 至少一個附加的信號處理塊,被連接以接收數(shù)字輸入信號并且提供數(shù)字輸出信號,而不將所述信號傳送經(jīng)過該混合器。
113.根據(jù)權利要求111或112所述的集成電路,包括向下采樣電路系統(tǒng),用于與該附加的信號處理塊并行地接收該附加的信號處理塊的數(shù)字輸入信號,并且用于在該向下采樣電路系統(tǒng)包括的信號源端口處提供經(jīng)向下采樣的數(shù)字輸入信號。
114.根據(jù)權利要求111、112或113所述的集成電路,包括向上采樣電路系統(tǒng),該向上采樣電路系統(tǒng)包括信號目的地端口,并且用于提供經(jīng)向上采樣的數(shù)字輸出信號。
115.根據(jù)權利要求111、112、113或114所述的集成電路,其中該附加的信號處理塊被連接以從該多個第一信號處理塊中的至少一個接收控制信號。
116.根據(jù)權利要求111至115中任一權利要求所述的集成電路,其中該附加的信號處理塊被配置為以至少384k樣本/秒的采樣率處理數(shù)字輸入信號。
117.根據(jù)權利要求111至115中任一權利要求所述的集成電路,其中該附加的信號處理塊包括濾波器電路系統(tǒng),用于從代表環(huán)境噪聲的輸入信號生成噪聲消除信號。
118.—種電子設備,包括根據(jù)權利要求111至117中任一權利要求所述的集成電路。
119.一種集成電路,包括: 時鐘生成電路系統(tǒng),用于生成處于相應的不同頻率的多個時鐘信號; 多個信號處理塊,每個信號處理塊要求一個處于一優(yōu)選頻率的時鐘信號; 多個復用器,每個復用器與所述信號處理塊中的相應的一個或多個信號處理塊關聯(lián),每個復用器接收所述多個時鐘信號,并且每個復用器被控制以向所述信號處理塊中的所述相應的一個或多個信號處理塊傳送處于該優(yōu)選頻率的時鐘信號。
120.根據(jù)權利要求119所述的集成電路,其中所述信號處理塊中的至少一個生成控制信號以控制關聯(lián)的復用器。
121.根據(jù)權利要求119或120所述的集成電路,還包括邏輯電路,所述邏輯電路用于接收由所述信號處理塊中的每一個生成的控制信號,并且用于僅當一個時鐘信號具有所述信號處理塊中的一個或多個的優(yōu)選頻率時,才允許分配該時鐘信號。
122.根據(jù)權利要求119至121中任一權利要求所述的集成電路,其中所述信號處理塊之一包括開關電路,該開關電路具有在多個不同的信號路徑之間時間復用的混合器,并且其中該開關電路要求處于如下優(yōu)選頻率的時鐘信號,該優(yōu)選頻率根據(jù)所述不同的信號路徑中同時活動的信號路徑的數(shù)目而定。
123.根據(jù)權利要求122所述的集成電路,其中該多個不同的信號路徑具有獨立地可選擇的數(shù)據(jù)采樣率,并且其中該開關電路要求處于如下優(yōu)選頻率的時鐘信號,該優(yōu)選頻率根據(jù)所述不同的信號路徑中同時活動的信號路徑的數(shù)目、并且根據(jù)所述信號路徑中活動的信號路徑的數(shù)據(jù)采樣率而定。
124.根據(jù)權利要求122或123所述的集成電路,其中該開關電路從該時鐘生成電路系統(tǒng)接收輸入,識別多個時鐘信號中的相應的不同頻率,并且將時鐘信號的優(yōu)選頻率確定為如下頻率,該頻率是相應的不同頻率中允許當時活動的所有不同信號路徑被成功調度的最低的頻率。
125.根據(jù)權利要求119至124中任一權利要求所述的集成電路,其中該時鐘生成電路系統(tǒng)包括用于生成處于第一頻率的時鐘信號的電路以及至少一個分頻器,每個分頻器用于生成一相應的時鐘信號,該時鐘信號所處的頻率是所述第一頻率的一部分。
126.根據(jù)權利要求119至125中任一權利要求所述的集成電路,其中該集成電路包括音頻編解碼器。
127.—種電子設備,包括根據(jù)權利要求119至126中任一權利要求所述的集成電路。
128.—種集成電路,包括能夠以時分復用方式插入多個數(shù)據(jù)路徑中的混合器,以使得:到一個采樣時鐘周期的開始所呈現(xiàn)給該混合器的數(shù)據(jù)是一個接收塊在采樣時鐘的整個下一個周期上可獲得的。
129.根據(jù)權利要求128所述的集成電路,其中被呈現(xiàn)給該混合器的數(shù)據(jù)能夠包括來自多個源的數(shù)據(jù)。
130.根據(jù)權利要求128或129所述的集成電路,其中該混合器包括乘法器,用于將呈現(xiàn)給該乘法器的數(shù)據(jù)乘以期望的縮放因子。
131.根據(jù)權利要求128、129或130所述的集成電路,其中該混合器包括乘累加器。
132.—種集成電路,包括數(shù)字混合核,所述數(shù)字混合核可配置為處理多個音頻數(shù)據(jù)樣本流,并且所述數(shù)字混合核包括: 多個數(shù)字信號處理塊,其中所述數(shù)字信號處理塊中的每一個包括一源端口和一目的地端口,所述數(shù)字信號處理塊中的每一個可配置為: 在所述目的地端口接收音頻數(shù)據(jù)樣本流, 處理所接收的音頻數(shù)據(jù)流,以及 從所述源端口發(fā)送已處理的音頻數(shù)據(jù)流; 可編程存儲電路系統(tǒng),可配置為存儲多個配置數(shù)據(jù)組,其中所述多個配置數(shù)據(jù)組中的每一個分別限定了至少兩個源端口并且限定了一目的地端口;以及 混合構件,可配置為: 建立對應于所述配置數(shù)據(jù)組的多個并發(fā)信號路徑,以及 在每個信號路徑中,組合來自所述被限定的至少兩個源端口的相應的音頻數(shù)據(jù)樣本流的數(shù)據(jù),以提供組合的數(shù)據(jù)流,以及 按照所述多個配置數(shù)據(jù)組中的相應的一個配置數(shù)據(jù)組,向所述被限定的目的地端口發(fā)送所述組合的數(shù)據(jù)流。
133.根據(jù)權利要求132所述的 集成電路,還包括至少一個輸入接口,其中該輸入接口或每個輸入接口包括一源端口。
134.根據(jù)權利要求132或133所述的集成電路,還包括至少一個輸出接口,其中該輸出接口或每個輸出接口包括一目的地端口。
135.根據(jù)權利要求132至134中任一權利要求所述的集成電路,其中該可編程存儲電路系統(tǒng)還可配置為存儲第二多個配置數(shù)據(jù)組,其中所述第二多個配置數(shù)據(jù)組中的每一個配置數(shù)據(jù)組限定了一個源端口并且限定了一目的地端口,以及 其中該混合構件可配置為建立對應于所述第二多個配置數(shù)據(jù)組的第二多個并發(fā)信號路徑,以及 在所述第二多個信號路徑中的每個信號路徑中,將來自所述一個源端口的數(shù)據(jù)乘以一縮放因子,以提供已縮放的數(shù)據(jù)流,并且按照所述第二多個配置數(shù)據(jù)組中的相應的一個配置數(shù)據(jù)組,將所述已縮放的數(shù)據(jù)流發(fā)送到所述被限定的目的地端口。
136.根據(jù)權利要求132至135中任一權利要求所述的集成電路,其中該可編程存儲電路系統(tǒng)還可配置為存儲第三多個配置數(shù)據(jù)組,其中所述第三多個配置數(shù)據(jù)組中的每一個配置數(shù)據(jù)組限定了一個源端口并且限定了一目的地端口,以及 其中該混合構件可配置為建立對應于所述第三多個配置數(shù)據(jù)組的第三多個并發(fā)信號路徑,以及 在所述第三多個信號路徑中的每個信號路徑中,從所述一個源端口提取數(shù)據(jù),以提供旁路數(shù)據(jù)流,并且按照所述第三多個配置數(shù)據(jù)組中的相應的一個配置數(shù)據(jù)組,將所述旁路數(shù)據(jù)流發(fā)送到所述被限定的目的地端口。
137.根據(jù)權利要求132至136中任一權利要求所述的集成電路,其中該混合構件可配置為在時分復用的基礎上調度經(jīng)過其的所述并發(fā)信號路徑中的每一個。
138.根據(jù)權利要求132至137中任一權利要求所述的集成電路,其中所述多個配置數(shù)據(jù)組中的每一個配置數(shù)據(jù)組限定了一相應的采樣率。
139.根據(jù)權利要求138所述的`集成電路,其中針對每個信號路徑的采樣率是獨立地可編程的。
140.根據(jù)權利要求132至137中任一權利要求所述的集成電路,其中該可編程存儲電路系統(tǒng)可配置為在單個位置存儲如下數(shù)據(jù),該數(shù)據(jù)限定了針對至少一個信號處理塊上的所有目的地端口的采樣率。
141.根據(jù)權利要求138、139或140所述的集成電路,其中該可編程存儲電路系統(tǒng)可配置以存儲如下數(shù)據(jù),該數(shù)據(jù)指示了一個預定數(shù)目的可用的采樣時鐘。
142.根據(jù)權利要求132至141中任一權利要求所述的集成電路,其中所述多個配置數(shù)據(jù)組中的至少一個配置數(shù)據(jù)組限定了一相應的縮放因子,該相應的縮放因子待被施加至來自相應的信號路徑的相應的至少一個源端口的數(shù)據(jù)。
143.根據(jù)權利要求142所述的集成電路,包括限制器,該限制器用于將該縮放因子的任何變化的升降率限制到最大的預設速率或最大的可編程速率。
144.根據(jù)權利要求142或143所述的集成電路,包括控制器,該控制器用于僅當來自相應的源端口的數(shù)據(jù)具有零值時才允許該縮放因子變化。
145.根據(jù)權利要求132至144中任一權利要求所述的集成電路,包括用于接收所述配置數(shù)據(jù)組的控制輸入。
146.根據(jù)權利要求135或136所述的集成電路,當權利要求135或136從屬于權利要求133和134時,其中至少一個配置數(shù)據(jù)組在輸入接口與輸出接口之間限定了信號路徑。
147.根據(jù)權利要求146所述的集成電路,其中該輸入接口與該輸出接口之間的信號路徑上的數(shù)據(jù)不變化。
148.根據(jù)權利要求132至147中任一權利要求所述的集成電路,還包括旁路于該數(shù)字混合核的低等待時間處理塊。
149.根據(jù)權利要求148所述的集成電路,其中該低等待時間處理塊包括數(shù)字濾波器。
150.根據(jù)權利要求149所述的集成電路,其中該數(shù)字濾波器是自適應的。
151.根據(jù)權利要求148至150中任一權利要求所述的集成電路,其中該低等待時間處理塊可配置為 用在前饋噪聲消除中。
152.根據(jù)權利要求148至151中任一權利要求所述的集成電路,其中該低等待時間處理塊的采樣率遠高于多個信號處理塊的采樣率。
153.根據(jù)權利要求148至152中任一權利要求所述的集成電路,包括向下采樣電路系統(tǒng),用于與該低等待時間處理塊并行地接收該低等待時間處理塊的數(shù)字輸入信號,以使得該向下采樣電路系統(tǒng)充當針對該數(shù)字混合核的至少一個信號路徑的源端口。
154.根據(jù)權利要求148至153中任一權利要求所述的集成電路,其中該低等待時間處理塊被連接以從該數(shù)字混合核的所述多個信號處理處理塊中的至少一個信號處理塊接收控制信號。
155.根據(jù)權利要求132至154中任一權利要求所述的集成電路,具有第一數(shù)字接口,用于從第一其他集成電路接收數(shù)字信號,并且具有第二數(shù)字接口,用于從第二其他集成電路接收數(shù)字信號。
156.根據(jù)權利要求155所述的集成電路,還具有第三數(shù)字接口,用于從第三其他集成電路接收數(shù)字信號。
157.一種電子設備,包括根據(jù)權利要求132至156中任一權利要求所述的集成電路,還包括:用于存儲適合該設備的特定用途的多重多個配置數(shù)據(jù)組的存儲裝置;以及用于根據(jù)指示了該設備的期望的用途的數(shù)據(jù)而將合適的多個配置數(shù)據(jù)組加載到所述可編程存儲電路系統(tǒng)中的裝置。
158.根據(jù)權利要求157所述的電子設備,其中指示了該設備的期望的用途的數(shù)據(jù)是從嵌入在該設備中的軟件供給的。
159.根據(jù)權利要求157所述的電子設備,其中指示了該設備的期望的用途的數(shù)據(jù)是響應于該電子設備的運行條件而供給的。
160.根據(jù)權利要求159所述的電子設備,其中該運行條件包括該電子設備的用戶的輸入。
161.根據(jù)權利要求157至160中任一權利要求所述的電子設備,其中該存儲裝置包括寄存器。
162.根據(jù)權利要求157至160中任一權利要求所述的電子設備,其中該存儲裝置包括非易失性存儲器。
163.根據(jù)權利要求157至162中任一權利要求所述的電子設備,包括圖形用戶接口,該圖形用戶接口被配置為向用戶呈現(xiàn)所述集成電路的元件的圖形表示,并且接收限定了信號路徑的用戶輸入,并且據(jù)此生成合適的配置數(shù)據(jù)組。
164.一種便攜通信設備,包括根據(jù)權利要求155或156所述的集成電路,包括連接到該第一數(shù)字接口的應用處理器,以及連接到該第二數(shù)字接口的通信處理器。
165.—種便攜通信設備,包括根據(jù)權利要求156所述的集成電路,包括連接到該第一數(shù)字接口的應用處理器,連接到該第二數(shù)字接口的通信處理器,以及連接到該第三數(shù)字接口的無線收發(fā)器。
166.—種集成電路,可配置為存儲多個配置數(shù)據(jù)組,其中所述多個配置數(shù)據(jù)組中的每一個配置數(shù)據(jù)組分別限定了至少一個源端口并且限定了一目的地端口,并且該集成電路還可配置為按照所述多個配置數(shù)據(jù)組中的相應的一個配置數(shù)據(jù)組,建立從相應的至少一個源端口經(jīng)過該混合核到相應的目的地端口的多個并發(fā)信號路徑。
167.一種集成電路,包括可配置為處理音頻數(shù)據(jù)樣本流的數(shù)字混合核,所述數(shù)字混合核包括混合構件,所述混合構件包括: 混合器,所述混合器包括乘累加器,所述乘累加器包括乘累加器輸入和乘累加器輸出; 至少第一源數(shù)據(jù)緩沖器和第二源數(shù)據(jù)緩沖器(A1/A2和B1/B2),每個相應地可配置為重復地接收相應的至少第一音頻數(shù)據(jù)樣本和第二音頻數(shù)據(jù)樣本(A和B),并且重復地存儲所述相應的至少第一音頻數(shù)據(jù)樣本和第二音頻數(shù)據(jù)樣本; 至少第一目的地數(shù)據(jù)緩沖器(Z1/Z2),可配置為重復地存儲相應的至少第三音頻數(shù)據(jù)樣本,并且重復地發(fā)送所述至少第三音頻數(shù)據(jù)樣本(Z); 所述混合構件可配置為通過以下方式重復地建立至少一個信號路徑: 在一個采樣時鐘(SCK)的一個 周期(Tl)內接收第一音頻數(shù)據(jù)樣本(處理A); 將所述第一音頻數(shù)據(jù)樣本存儲在第一數(shù)據(jù)源緩沖器(A1/A2)中長達所述周期(Tl)的剩余部分以及長達所述采樣時鐘(SCK)的整個下一個周期(T2); 在所述周期(Tl)內接收至少一個第二音頻數(shù)據(jù)樣本(處理B); 將該第二音頻數(shù)據(jù)樣本或每個第二音頻數(shù)據(jù)樣本存儲在相應的第二數(shù)據(jù)源緩沖器(B1/B2)中長達所述周期(Tl)的剩余部分以及長達整個所述下一個周期(T2); 在所述下一個周期(T2)內取得所述所存儲的第一音頻數(shù)據(jù)樣本; 將所述第一音頻數(shù)據(jù)樣本乘以第一乘法系數(shù),從而在所述下一個周期(T2)內生成第一部分總和; 在所述下一個周期(T2)內臨時存儲所述第一部分總和; 在所述下一個周期(T2)內取得所述所存儲的至少一個第二音頻數(shù)據(jù)樣本; 將該第二音頻數(shù)據(jù)樣本或每個第二音頻數(shù)據(jù)樣本乘以相應的第二乘法系數(shù),由此在所述下一個周期(T2)內生成至少一個相應的第二部分總和; 將所述第一部分總和與所述至少一個第二部分總和相加,以在所述下一個周期(T2)內生成第三音頻數(shù)據(jù)樣本;以及 將所述第三音頻數(shù)據(jù)樣本存儲在數(shù)據(jù)目的地緩沖器(Z1/Z2)中長達所述下一個周期(T2)的剩余部分以及長達接下來的下一個周期(T3)的持續(xù)時間。
168.根據(jù)權利要求167所述的集成電路,還包括至少一個輸入,該至少一個輸入具有與之關聯(lián)的源數(shù)據(jù)緩沖器。
169.根據(jù)權利要求167或168所述的集成電路,還包括至少一個輸出,該至少一個輸出具有與之關聯(lián)的目的地數(shù)據(jù)緩沖器。
170.根據(jù)權利要求167、168或169所述的集成電路,還包括至少一個信號處理塊,該至少一個信號處理塊具有與之關聯(lián)的源數(shù)據(jù)緩沖器和目的地數(shù)據(jù)緩沖器。
171.根據(jù)權利要求170所述的集成電路,包括至少一個完全可編程的信號處理塊。
172.根據(jù)權利要求170或171所述的集成電路,包括至少一個部分可編程的信號處理塊。
173.根據(jù)權利要求170、171或172所述的集成電路,包括用于執(zhí)行一個特定功能的至少一個信號處理塊,該至少一個信號處理塊具有至少一個可控制的參數(shù)。
174.根據(jù)權利要求167至173中任一權利要求所述的集成電路,還包括: 源選擇器,包括至少第一源選擇器輸入和第二源選擇器輸入,以及一個源選擇器輸出,所述至少第一源選擇器輸入和第二源選擇器輸入被連接到相應的至少第一源數(shù)據(jù)緩沖器和第二源數(shù)據(jù)緩沖器,并且所述源選擇器輸出被連接到所述乘累加器輸入,所述源選擇器可配置為重復地將所述至少第一源數(shù)據(jù)緩沖器和第二源數(shù)據(jù)緩沖器中的任何一個耦合到所述源選擇器輸出;以及 目的地選擇器,包括一目的地選擇器輸入以及至少一個目的地選擇器輸出,所述目的地選擇器輸入被連接到所述乘累加器輸出,并且所述至少一個目的地選擇器輸出被連接到相應的所述至少一個目的地數(shù)據(jù)緩沖器,所述目的地選擇器可配置為重復地將所述目的地選擇器輸入耦合到所述至少第一目的地數(shù)據(jù)緩沖器。
175.根據(jù)權利要求 167至174中任一權利要求所述的集成電路,還包括控制器,該控制器用于限定該信號路徑或每個信號路徑的第一數(shù)據(jù)源緩沖器和第二數(shù)據(jù)源緩沖器以及數(shù)據(jù)目的地緩沖器。
176.根據(jù)權利要求175所述的集成電路,其中該控制器被配置為限定該信號路徑或每個信號路徑的第一乘法系數(shù)和第二乘法系數(shù)。
177.根據(jù)權利要求167至176中任一權利要求所述的集成電路,其中該混合構件可配置為建立多個所述信號路徑。
178.根據(jù)權利要求177所述的集成電路,其中該混合構件可配置為建立具有不同的相應采樣時鐘周期的多個所述信號路徑。
179.根據(jù)權利要求167至178中任一權利要求所述的集成電路,其中該混合器包括在乘累加器輸入與乘累加器輸出之間的旁路路徑。
180.根據(jù)權利要求167至179中任一權利要求所述的集成電路,其中該混合構件包括多個所述混合器,這些混合器具有相應的乘累加器,每個相應的乘累加器輸入可連接到源數(shù)據(jù)緩沖器中的任何一個,并且每個相應的乘累加器輸出可連接到所述目的地數(shù)據(jù)緩沖器中的一相應的子組。
181.根據(jù)權利要求167至180中任一權利要求所述的集成電路,其中該混合構件包括多個所述混合器,這些混合器具有相應的乘累加器,每個相應的乘累加器輸入可連接到所述源數(shù)據(jù)緩沖器中的任何一個,并且每個相應的乘累加器輸出可連接到所述目的地數(shù)據(jù)緩沖器中的任何一個。
182.—種電子設備,包括根據(jù)權利要求167至181中任一權利要求所述的集成電路。
183.—種通信設備,包括根據(jù)權利要求167至181中任一權利要求所述的集成電路。
184.—種處理音頻數(shù)據(jù)樣本流的方法,所述方法包括重復地執(zhí)行如下步驟: 在一個采樣時鐘(SCK)的一個周期(Tl)內接收第一音頻數(shù)據(jù)樣本(處理A); 將所述第一音頻數(shù)據(jù)樣本存儲在第一數(shù)據(jù)源緩沖器(A1/A2)中長達所述周期(Tl)的剩余部分以及長達所述采樣時鐘(SCK)的整個下一個周期(T2); 在所述周期(Tl)內接收至少一個第二音頻數(shù)據(jù)樣本(處理B); 將該第二音頻數(shù)據(jù)樣本或每個第二音頻數(shù)據(jù)樣本存儲在相應的第二數(shù)據(jù)源緩沖器(B1/B2)中長達所述周期(Tl)的剩余部分以及長達整個所述下一個周期(T2); 在所述下一個周期(T2)內取得所述所存儲的第一音頻數(shù)據(jù)樣本; 將所述第一音頻數(shù)據(jù)樣本乘以第一乘法系數(shù),從而在所述下一個周期(T2)內生成第一部分總和; 在所述下一個周期(T2)內臨時存儲所述第一部分總和; 在所述下一個周期(T2)內取得所述所存儲的至少一個第二音頻數(shù)據(jù)樣本; 將該第二音頻數(shù)據(jù)樣本或每個第二音頻數(shù)據(jù)樣本乘以相應的第二乘法系數(shù),由此在所述下一個周期(T2)內生成至少一個相應的第二部分總和; 將所述第一部分總和與所述至少一個第二部分總和相加,以在所述下一個周期(T2)內生成第三音頻數(shù)據(jù)樣本;以及 將所述第三音頻數(shù)據(jù)樣本存儲在一數(shù)據(jù)目的地緩沖器(Z1/Z2)中長達所述下一個周期(T2)的剩余部分以及長達接下來的下一個周期(T3)的持續(xù)時間。
185.根據(jù)權利要求184所述的方法,還包括重復地執(zhí)行如下步驟: 在該采樣時鐘(SCK)的所述周期(Tl)內接收第四音頻數(shù)據(jù)樣本(處理C); 將所述第四音頻數(shù)據(jù)樣本存儲在第三數(shù)據(jù)源緩沖器(C1/C2)中長達所述周期(Tl)的剩余部分以及長達所述采樣時鐘(SCK)的整個下一個周期(T2); 在所述周期(Tl)內接收至少一個第五音頻數(shù)據(jù)樣本(處理D); 將該第五音頻數(shù)據(jù)樣本或每個第五音頻數(shù)據(jù)樣本存儲在相應的第四數(shù)據(jù)源緩沖器(B1/B2)中長達所述周期(Tl)的剩余部分以及長達整個所述下一個周期(T2); 在所述下一個周期(T2)內取得所述所存儲的第四音頻數(shù)據(jù)樣本; 將所述第四音頻數(shù)據(jù)樣本乘以第三乘法系數(shù),從而在所述下一個周期(T2)內生成第三部分總和; 在所述下一個周期(T2)內臨時存儲所述第三部分總和; 在所述下一個周期(T2)內取得所述所存儲的至少一個第五音頻數(shù)據(jù)樣本; 將該第五音頻數(shù)據(jù)樣本或每個第五音頻數(shù)據(jù)樣本乘以相應的第四乘法系數(shù),由此在所述下一個周期(T2)內生成至少一個相應的第四部分總和; 將所述第三部分總和與所述至少一個第四部分總和相加,以在所述下一個周期(T2)內生成第六音頻數(shù)據(jù)樣本; 將所述第六音頻數(shù)據(jù)樣本存儲在數(shù)據(jù)目的地緩沖器(Y1/Y2)中長達所述下一個周期(T2)的剩余部分以及長達所述接下來的下一個周期(T3)的持續(xù)時間。
186.根據(jù)權利要求184或185所述的方法,其中每個數(shù)據(jù)源緩沖器與相應的音頻輸入或信號處理塊關聯(lián)。
187.根據(jù)權利要求184、185或186所述的方法,其中每個數(shù)據(jù)目的地緩沖器與相應的音頻輸出或信號處理塊關聯(lián)。
188.—種集成電路,包括數(shù)字混合核,該數(shù)字混合核包括: 多個信號源,提供了多個信號源端口 ; 多個信號目的地,提供了多個信號目的地端口,每個信號目的地端口具有與之關聯(lián)的一相應的數(shù)據(jù)采樣時鐘率; 混合器; 多個源數(shù)據(jù)緩沖器,每個源數(shù)據(jù)緩沖器被連接到一相應的信號源端口 ; 多個目的地數(shù)據(jù)緩沖器,每個目的地數(shù)據(jù)緩沖器被連接到一相應的信號目的地端口 ;以及 源選擇器塊和目的地選擇器塊,用于使能多個相應的信號路徑,每個信號路徑經(jīng)由該混合器在所述源數(shù)據(jù)緩沖器中的至少一個與所述目的地數(shù)據(jù)緩沖器中的一個之間, 該源選擇器塊和該目的地選擇器塊以及該混合器可運行以使能在第一至少一個源數(shù)據(jù)緩沖器與第一目的地數(shù)據(jù)緩沖器之間的用于處于第一數(shù)據(jù)采樣率的數(shù)據(jù)的第一信號路徑,以及在第二至少一個第二源數(shù)據(jù)緩沖器與第二目的地數(shù)據(jù)緩沖器之間的用于處于第二數(shù)據(jù)采樣率的數(shù)據(jù)的第二信號路徑。
189.根據(jù)權利要求188所述的集成電路, 該源選擇器塊和該目的地選擇器塊以及該源數(shù)據(jù)緩沖器和該目的地數(shù)據(jù)緩沖器可運行以使得對于每個所限定的信號路徑和對應的采樣時鐘周期: 來自每個信號源端口的當前數(shù)據(jù)樣本在整個這個采樣時鐘周期上對于該混合器是可用的;以及 來自該混合器的對應的數(shù)據(jù)樣本在整個下一個采樣時鐘周期上對于該信號目的地端口是可用的。
190.根據(jù)權利要求188或189所述的集成電路,其中該數(shù)據(jù)采樣時鐘率對于所有信號目的地端口是相同的。
191.根據(jù)權利要求188或189所述的集成電路,其中該數(shù)據(jù)采樣時鐘率對于至少一個信號目的地端口是與至少一個其他信號目的地端口不同的。
192.根據(jù)權利要求188至191中任一權利要求所述的集成電路,該混合器可運行以被時間復用,以在相應的數(shù)據(jù)采樣時鐘的每個周期內依次實施所述多個信號路徑中的每個信號路徑一次。
193.根據(jù)權利要求188至192中任一權利要求所述的集成電路,該混合器包括乘累加塊,用于將來自該相應的源緩沖器或每個相應的源緩沖器的數(shù)據(jù)乘以相應的縮放因子,并且如果數(shù)據(jù)是從多于一個的源緩沖器提取的,則用于產(chǎn)生數(shù)據(jù)作為所述乘累加塊的結果或者作為所述乘累加塊的結果的總和。
194.根據(jù)權利要求193所述的集成電路,其中該混合器包括在該乘累加塊的輸入與輸出之間的旁路路徑。
195.根據(jù)權利要求188至194中任一權利要求所述的集成電路,其中該信號源包括信號處理塊。
196.根據(jù)權利要求195所述的集成電路,其中該信號源包括模擬-數(shù)字轉換器形式的信號處理塊,用于接收到該開關電路的模擬信號輸入,并且用于生成數(shù)字信號。
197.根據(jù)權利要求188至196中任一權利要求所述的集成電路,其中該信號源包括信號調節(jié)塊,用于從該模擬-數(shù)字轉換器接收數(shù)字信號,并且用于生成經(jīng)調節(jié)的數(shù)字信號以應用到該混合器。
198.根據(jù)權利要求195所述的集成電路,其中這些信號處理塊中的至少一個是可編程的。
199.根據(jù)權利要求198所述的集成電路,其中這些信號處理塊中的至少一個是完全可編程的。
200.根據(jù)權利要求195所述的集成電路,其中這些信號處理塊中的至少一個是部分可編程的。
201.根據(jù)權利要求195所述的集成電路,其中該信號源包括用于執(zhí)行特定功能的信號處理塊,該信號處理塊具有至少一個可控制的參數(shù)。
202.根據(jù)權利要求188至201中任一權利要求所述的集成電路,其中該信號目的地包括信號處理塊。
203.根據(jù)權利要求202所述的集成電路,其中該信號目的地包括數(shù)字-模擬轉換器形式的信號處理塊,用于接收數(shù)字信號,并且用于生成待被從該開關電路輸出的模擬信號。
204.根據(jù)權利要求202所述的集成電路,其中該信號目的地包括信號調節(jié)塊,用于從該混合器接收數(shù)字信號,并且用于生成適合應用到該數(shù)字-模擬轉換器的經(jīng)調節(jié)的數(shù)字信號。
205.根據(jù)權利要求202所述的集成電路,其中該信號處理塊是可編程的。
206.根據(jù)權利要求202所述的集成電路,包括至少一個完全可編程的信號處理塊。`
207.根據(jù)權利要求202所述的集成電路,包括至少一個部分可編程的信號處理塊。
208.根據(jù)權利要求202所述的集成電路,其中該信號目的地包括用于執(zhí)行特定功能的信號處理塊,該信號處理塊具有至少一個可控制的參數(shù)。
209.根據(jù)權利要求188至208中任一權利要求所述的集成電路,包括既充當信號源又充當信號目的地的至少一個信號處理塊。
210.根據(jù)權利要求188至209中任一權利要求所述的集成電路,其中該混合器包括多個混合器,所述混合器中的每一個經(jīng)由一源選擇器塊可連接到所述信號源緩沖器中的任何一個,并且所述混合器中的每一個經(jīng)一由源選擇器塊可連接到所述信號目的地緩沖器的一相應的子組。
211.根據(jù)權利要求188至210中任一權利要求所述的集成電路,其中該混合器包括多個混合器,所述混合器中的每一個經(jīng)由一源選擇器塊可連接到所述信號源端口中的任何一個,并且所述混合器中的每一個經(jīng)由一目的地選擇器塊可連接到所述信號目的地端口中的任何一個。
212.根據(jù)權利要求188所述的集成電路,其中: 該源選擇器塊和該目的地選擇器塊使能在至少一個相應的信號源端口和一相應的信號目的地端口之間的多個信號路徑,以使得在第一組循環(huán)性的采樣周期期間,該混合器從至少一個第一信號源端口提取混合器輸入數(shù)據(jù)并且將混合器輸出數(shù)據(jù)發(fā)送至第一信號目的地端口,以及使得在第二組循環(huán)性的采樣周期期間,該混合器從至少一個第二信號源端口提取混合器輸入數(shù)據(jù)并且向第二信號目的地端口發(fā)送混合器輸出數(shù)據(jù),其中該第一組和該第二組的采樣周期的持續(xù)時間是基于所要求的該第一信號目的端口和該第二信號目的端口的相應的數(shù)據(jù)采樣率獨立地確定的,并且其中該第一組和該第二組的采樣周期在時間上交疊。
213.根據(jù)權利要求212所述的集成電路,其中該混合器包括乘累加塊,用于將來自該相應的源緩沖器或每個相應的源緩沖器的數(shù)據(jù)乘以相應的縮放因子,并且如果數(shù)據(jù)是從多于一個的源緩沖器提取的則用于生成數(shù)據(jù)作為所述乘累加塊的結果或者作為所述乘累加塊的結果的總和。
214.根據(jù)權利要求213所述的集成電路,其中該混合器包括在該乘累加塊的輸入與輸出之間的旁路路徑。
215.—種通信設備,包括基帶處理器和應用處理器,并且包括根據(jù)權利要求188至214中任一權利要求所述的集成電路開關電路, 其中該控制塊限定了在該基帶處理器與該應用處理器之間的用于處于第一數(shù)據(jù)采樣率的語音數(shù)據(jù)的第一信號路徑,以及在至少一個第二信號源與一第二信號目的地之間的用于處于第二數(shù)據(jù)采樣率的非語音數(shù)據(jù)的第二信號路徑,其中所述第二數(shù)據(jù)率高于所述第一數(shù)據(jù)率。
216.根據(jù)權利要求215所述的通信設備,還包括無線收發(fā)器。
217.根據(jù)權利要求215或216所述的通信設備,其中出自該基帶處理器的語音數(shù)據(jù)的數(shù)據(jù)率與進入該應用處理器的語音數(shù)據(jù)的數(shù)據(jù)率相同。
218.根據(jù)權利要求215、216或217所述的通信設備,其中該語音數(shù)據(jù)被存儲在位于該設備內本地的存儲器中。
219.根據(jù)權利要求215、216或217所述的通信設備,其中該語音數(shù)據(jù)被存儲在存儲期間位于該設備本地附近的存儲器中。
220.一種電子設備,包括根據(jù)權利要求188至214中任一權利要求所述的集成電路。
221.—種集成電路,包括乘累加塊,其中該乘累加塊被配置為從相應的輸入緩沖器取得至少一個輸入數(shù)據(jù)樣本,將該輸入數(shù)據(jù)樣本或每個輸入數(shù)據(jù)樣本乘以相應的縮放因子,并且在一個數(shù)據(jù)采樣時鐘的一個循環(huán)內從該經(jīng)縮放的輸入數(shù)據(jù)樣本或每個經(jīng)縮放的輸入數(shù)據(jù)樣本生成輸出數(shù)據(jù)樣本,其中每個輸入緩沖器被配置為存儲相應的輸入數(shù)據(jù)樣本長達該數(shù)據(jù)采樣時鐘的整個所述一個循環(huán),所述輸入數(shù)據(jù)樣本是一個循環(huán)接著一個循環(huán)被接收的,并且其中該輸出緩沖器被配置為存儲該輸出數(shù)據(jù)樣本長達該數(shù)據(jù)采樣時鐘的在所述循環(huán)之后的整個一個循環(huán)。
222.—種開關電路,包括一個混合器,該混合器能夠以時分復用方式插入多個數(shù)據(jù)路徑,以使得:到一個采樣時鐘周期開始所呈現(xiàn)給該混合器的數(shù)據(jù)是一個接收塊在采樣時鐘的整個下一個周期上可獲得的。
223.根據(jù)權利要求222所述的開關電路,其中被呈現(xiàn)給該混合器的數(shù)據(jù)能夠包括來自多個源的數(shù)據(jù)。
224.根據(jù)權利要求222或223所述的開關電路,其中該混合器包括乘法器,用于將呈現(xiàn)給該混合器的數(shù)據(jù)乘以期望的縮放因子。
225.根據(jù)權利要求222、223或224所述的開關電路,其中該混合器包括乘累加器。
226.—種集成電路,包括:數(shù)字混合器核,可配置為將音頻數(shù)據(jù)樣本流進行混合,所述數(shù)字混合核包括: 多個數(shù)字信號處理塊,每個數(shù)字信號處理塊包括: 一個或多個源端口,可配置為以相應的采樣時鐘率發(fā)送相應的音頻數(shù)據(jù)樣本;以及 一個或多個目的地端口,可配置為以相應的采樣時鐘率接收相應的音頻數(shù)據(jù)樣本, 該數(shù)字混合核還包括: 混合器, 包括乘累加塊,所述乘累加塊包括輸入和輸出,所述混合器可配置為響應于所接收的數(shù)據(jù)時鐘來組合音頻數(shù)據(jù)樣本; 時鐘生成器,可配置為生成至少所述數(shù)據(jù)時鐘; 源選擇器,可配置為將所述乘累加塊輸入耦合到所述一個或多個源端口中的任何一個;以及 目的地選擇器,可配置為將所述乘累加塊輸出耦合到所述一個或多個目的端口中的任何一個; 其中所述源選擇器和所述目的地選擇器分別以所述數(shù)據(jù)時鐘的頻率依序可配置,以依次建立一組經(jīng)過該混合器的信號路徑,每個信號路徑包括所述一個或多個目的地端口中的任何一個目的地端口和所述一個或多個源端口中的一個或多個源端口 ;以及 其中所述數(shù)據(jù)時鐘的頻率小于為每個目的地端口在每個相應的采樣時鐘的一個周期內建立包括每個源端口的信號路徑所必要的頻率。
227.根據(jù)權利要求226所述的集成電路,還包括控制塊,用于配置該源選擇器和該目的地選擇器。
228.根據(jù)權利要求226或227所述的集成電路,還包括控制塊,用于控制時鐘生成器以在所述頻率生成數(shù)據(jù)時鐘。
229.根據(jù)權利要求228所述的集成電路,其中數(shù)據(jù)時鐘頻率是基于所限定的經(jīng)過該混合器的信號路徑的數(shù)目來控制的。
230.根據(jù)權利要求228或229所述的集成電路,其中數(shù)據(jù)時鐘頻率是基于所限定的經(jīng)過該混合器的信號路徑的相應的采樣率來控制的。
231.根據(jù)權利要求228、229或230所述的集成電路,其中該控制塊還控制被供給給該混合器的供給電壓。
232.根據(jù)權利要求231所述的集成電路,其中被供給給該混合器的該供給電壓是基于該數(shù)據(jù)時鐘頻率來控制的。
233.根據(jù)權利要求228至232中任一權利要求所述的集成電路,其中該控制塊包括混合器利用預測器,用于識別每個所限定的信號路徑,用于估計該混合器待在指定時間區(qū)間中為每個所限定的信號路徑執(zhí)行的計算的數(shù)目,以及用于設置該數(shù)據(jù)時鐘頻率以使得所述數(shù)目的計算能夠在該指定時間區(qū)間中被執(zhí)行。
234.根據(jù)權利要求233所述的集成電路,其中該控制塊被配置為接收識別了多個可用的時鐘頻率的輸入,以及將被供給給該混合器的數(shù)據(jù)時鐘頻率選擇為這些可用的數(shù)據(jù)時鐘頻率中被估計使得所述數(shù)目的計算能夠在該指定時間區(qū)間中被執(zhí)行的最低的數(shù)據(jù)時鐘頻率。
235.根據(jù)權利要求226所述的集成電路, 其中該時鐘生成器可配置為生成處于相應的不同頻率的多個時鐘信號;以及其中該混合器是多個功能塊之一,每個功能塊要求一個處于一優(yōu)選頻率的時鐘信號; 其中該集成電路還包括與每個功能塊關聯(lián)的選擇電路系統(tǒng),用于接收所述多個時鐘信號,并且被配置為將處于該優(yōu)選頻率的時鐘信號傳送到關聯(lián)的功能塊。
236.根據(jù)權利要求235所述的集成電路,還包括邏輯電路,所述邏輯電路用于接收由所述信號處理塊中的每一個生成的指示它們相應的優(yōu)選頻率的控制信號,并且用于只有當一個時鐘信號具有一個或多個功能塊的優(yōu)選頻率時,才允許分配該時鐘信號。
237.根據(jù)權利要求235和236之一所述的集成電路,其中該時鐘生成器包括用于生成處于第一頻率的時鐘信號的電路以及至少一個分頻器,每個分頻器用于生成處于如下頻率的一相應的時鐘信號,所述頻率是該第一頻率的一部分。
238.根據(jù)權利要求226至237中任一權利要求所述的集成電路,該集成電路是音頻編解碼器形式,包括: 至少一個數(shù)字輸入接口,用于從另一個集成電路接收數(shù)字信號,該數(shù)字輸入接口具有一個或多個附加的源端口,該一個或多個附加的源端口可配置為以相應的采樣時鐘率發(fā)送相應的音頻數(shù)據(jù)樣本。
239.根據(jù)權利要求226至238中任一權利要求所述的集成電路,該集成電路是音頻編解碼器形式,包括: 至少一個模擬輸入接口,用于從另一個電路接收模擬信號,以及 模擬-數(shù)字轉換器,該模擬-數(shù)字轉換器具有一個或多個附加的源端口,該一個或多個附加的源端口可配置為以相應的采樣時鐘率發(fā)送相應的音頻數(shù)據(jù)樣本。
240.根據(jù)權利要求226至239中任一權利要求所述的集成電路,該集成電路是音頻編解碼器形式,包括: 至少一個數(shù)字輸出接口,用于向另一個集成電路傳送數(shù)字信號,該數(shù)字輸出接口具有一個或多個附加的目的地端口,該一個或多個附加的目的地端口可配置為以相應的采樣時鐘率接收相應的音頻數(shù)據(jù)樣本。
241.根據(jù)權利要求226至240中任一權利要求所述的集成電路,該集成電路是音頻編解碼器形式,包括: 至少一個模擬輸出接口,用于向另一個電路傳送模擬信號,以及 數(shù)字-模擬轉換器,該數(shù)字-模擬轉換器具有一個或多個附加的目的地端口,該一個或多個附加的目的地端口可配置為以相應的采樣時鐘率接收相應的音頻數(shù)據(jù)樣本。
242.根據(jù)權利要求226至241中任一權利要求所述的集成電路,其中由所述目的地端口之一以及所述源端口中的一個或多個的相應的采樣率限定的每個信號路徑的采樣時鐘率是相同的。
243.根據(jù)權利要求226至241中任一權利要求所述的集成電路,其中由所述目的地端口之一以及所述源端口中的一個或多個的相應的采樣率限定的每個信號路徑的采樣時鐘率是由用戶可配置的。
244.根據(jù)權利要求226至241中任一權利要求所述的集成電路,其中每個信號路徑的采樣時鐘率是由所述目的地端口之一的相應的采樣率限定的。
245.—種電子設備,包括根據(jù)權利要求226至244中任一權利要求所述的集成電路。
246.—種集成電路,包括數(shù)字混合核,該數(shù)字混合核包括多個信號源和信號目的地以及至少一個混合器,該信號源和該信號目的地能夠在時分復用的基礎上連接到該至少一個混合器以建立信號路徑, 其中每個信號目的地要求處于相應的預定采樣率的數(shù)據(jù), 其中該混合器或每個混合器以一個時鐘頻率運行,并且 其中:
247.一種集成電路,包括數(shù)字混合核,該數(shù)字混合核包括多個信號源和信號目的地以及至少一個混合器,該信號源和該信號目的地能夠在時分復用的基礎上連接到該至少一個混合器以建立信號路徑, 其中每個信號目的地要求處于相應的預定采樣率的數(shù)據(jù), 其中該混合器或每個混合器以相應的混合器時鐘頻率運行,并且其中該混合器時鐘頻率或每個混合器時鐘頻率小于能夠在一個周期期間以相應的采樣率在每個信號源與每個信號目的地之間建立信號路徑所必要的時鐘頻率。
248.根據(jù)權利要求247所述的集成電路,其中該混合器時鐘頻率或每個混合器時鐘頻率是能夠在一個周期期間以相應的采樣率在每個信號源與每個信號目的地之間建立信號路徑所必要的時鐘頻率的四分之一。
249.根據(jù)權利要求248所述的集成電路,其中該混合器時鐘頻率或每個混合器時鐘頻率是能夠在一個周期期間以相應的采樣率在每個信號源與每個信號目的地之間建立信號路徑所必要的時鐘頻率的十分之一。
250.根據(jù)權利要求249所述的集成電路,其中該混合器時鐘頻率或每個混合器時鐘頻率是能夠在一個周期期間以相應的采樣率在每個信號源與每個信號目的地之間建立信號路徑所必要的時鐘頻率的四十分之一。
251.根據(jù)權利要求250所述的集成電路,其中該混合器時鐘頻率或每個混合器時鐘頻率是能夠在一個周期期間以相應的采樣率在每個信號源與每個信號目的地之間建立信號路徑所必要的時鐘頻率的一百分之一。
252.—種運行集成電路的方法,該集成電路包括: 數(shù)字混合核,可配置為將音頻數(shù)據(jù)樣本流進行混合,所述數(shù)字混合核包括: 多個數(shù)字信號處理塊,每個包括: 一個或多個源端口,可配置為以相應的采樣時鐘率發(fā)送相應的音頻數(shù)據(jù)樣本;以及 一個或多個目的地端口,可配置為以相應的采樣時鐘率接收相應的音頻數(shù)據(jù)樣本, 該數(shù)字混合核還包括: 混合器,包括乘累加塊,所述乘累加塊包括輸入和輸出,所述混合器可配置為響應于接收到的數(shù)據(jù)時鐘來組合音頻數(shù)據(jù)樣本; 時鐘生成器,可配置為生成至少所述數(shù)據(jù)時鐘; 源選擇器,可配置為將所述乘累加塊輸入耦合到所述一個或多個源端口中的任何一個;以及 目的地選擇器,可配置為將所述乘累加塊輸出耦合到所述一個或多個目的地端口中的任何一個; 該方法包括: 以所述數(shù)據(jù)時鐘的頻率依序相應地配置所述源選擇器和所述目的地選擇器,以依次建立一組經(jīng)過該混合器的信號路徑,每個信號路徑包括所述一個或多個目的地端口中的任何一個目的地端口和所述一個或多個源端口中的一個或多個源端口;以及 將所述數(shù)據(jù)時鐘的頻率設置為小于在每個相應的采樣時鐘的一個周期內為每個目的地端口建立包括每個源端口 的信號路徑所必要的頻率。
【文檔編號】H04M1/60GK103703751SQ201280037167
【公開日】2014年4月2日 申請日期:2012年5月25日 優(yōu)先權日:2011年5月27日
【發(fā)明者】G·馬凱, J·韋格納, G·邁克里奧德 申請人:沃福森微電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
文昌市| 邵东县| 兴山县| 乐平市| 南安市| 和林格尔县| 新郑市| 错那县| 安图县| 沙洋县| 沧州市| 长治市| 巫山县| 含山县| 黎平县| 新龙县| 麟游县| 安义县| 仲巴县| 大邑县| 东乡族自治县| 乐昌市| 永安市| 姜堰市| 花莲县| 二连浩特市| 宜宾市| 太保市| 施秉县| 五常市| 巴里| 华阴市| 阳原县| 无锡市| 溧水县| 班玛县| 景泰县| 疏勒县| 徐汇区| 安国市| 石景山区|