入/輸出樣本是否在開始時間的指定時間內(nèi),通過媒體混合器的 執(zhí)行,處理器組件被導(dǎo)致判斷當(dāng)前樣本(例如,在輸入緩沖器中,在輸出緩沖器中,等等)是 否在開始時間的指定時間(例如,+/_半周期,等等)內(nèi)。例如,媒體混合器1323可以判斷 輸出緩沖器135中的當(dāng)前樣本是否在開始時間320的指定時間內(nèi)。作為另一個示例,媒體 混合器2323可以判斷輸入緩沖器235中的當(dāng)前樣本是否在開始時間320的指定時間內(nèi)。
[0070] 邏輯流可以繼續(xù)到框640或框650。在框640,等待下一輸入/輸出樣本,基于當(dāng) 前樣本不在開始時間的指定時間內(nèi)的判斷,通過媒體混合器的執(zhí)行,處理器組件被導(dǎo)致等 待下一輸入或輸出樣本。例如,媒體混合器1323可以等待輸出緩沖器135中的下一輸出樣 本。作為另一個示例,媒體混合器2323可以等待輸入緩沖器235中的下一輸入樣本。在框 640之后,邏輯流600可以返回到框630。
[0071] 在框650,對當(dāng)前輸入/輸出樣本執(zhí)行MSRC,以對準二次采樣周期相位,通過媒體 混合器的執(zhí)行,處理器組件被導(dǎo)致對輸入或輸出樣本執(zhí)行MSRC。例如,媒體混合器1323可 以對輸出緩沖器135中的樣本執(zhí)行MSRC,以將二次采樣周期與輸出時間流137對準。作為 另一個示例,媒體混合器2323可以對輸入緩沖器235中的樣本執(zhí)行MSRC,以將二次采樣周 期與輸入時間流237對準。應(yīng)該注意,框650是可選的,可以被實現(xiàn)為提供在正確時間輸出 和/或捕捉媒體流的較大精度。
[0072] 邏輯流600可以繼續(xù)框660。在框660,捕捉/輸出媒體流,處理器組件通過媒體 混合器的執(zhí)行被導(dǎo)致捕捉或輸出媒體流。例如,媒體混合器1323可以在開始時間將媒體流 133混合到輸出緩沖器135中以導(dǎo)致媒體流133在輸出設(shè)備180上輸出。作為另一個示例, 媒體混合器2323可以從輸入緩沖器245捕捉當(dāng)前輸入樣本,并從捕捉到的輸入樣本生成媒 體流233。
[0073] 邏輯流600可以繼續(xù)框670。在框670,最后一個輸入/輸出樣本,處理器組件通 過媒體混合器的執(zhí)行被導(dǎo)致判斷輸入或輸出樣本是否是最后一個樣本。例如,媒體混合器 1323可以判斷媒體流133中的當(dāng)前樣本是否是要輸出的最后一個樣本。作為另一個示例, 媒體混合器2323可以判斷當(dāng)前樣本是否是輸入緩沖器235中的最后一個輸入樣本。邏輯 流600可以返回到框650或結(jié)束。例如,邏輯流600基于輸入或輸出樣本不是最后一個樣 本的判斷,返回到框650。可另選地,邏輯流600可以基于輸入或輸出樣本是最后一個樣本 的判斷,結(jié)束。
[0074] 圖7示出了存儲介質(zhì)700的實施例。存儲介質(zhì)700可以包括制品。在某些示例中, 存儲介質(zhì)700可以包括任何非瞬態(tài)計算機可讀介質(zhì)或機器可讀的介質(zhì),諸如光學(xué)存儲器、 磁存儲器或半導(dǎo)體存儲器。存儲介質(zhì)700可以存儲各種類型的計算機可執(zhí)行指令,諸如用 于實現(xiàn)邏輯流400、500和/或600的指令。計算機可讀或機器可讀存儲介質(zhì)的示例可包括 能夠存儲電子數(shù)據(jù)的任何有形的介質(zhì),包括易失性存儲器或非易失性存儲器,可移除或不 可移除存儲器,可擦除或不可擦存儲器,可寫入或可重寫存儲器等等。計算機可執(zhí)行指令的 示例可包括任何合適類型的代碼,如源代碼、已編譯的代碼、已解釋的代碼、可執(zhí)行代碼、靜 態(tài)代碼、動態(tài)代碼、面向?qū)ο蟮拇a、視覺代碼等等。在此上下文中,示例不受限制。
[0075] 圖8示出了適用于實現(xiàn)如前所述的各實施例的示例性處理架構(gòu)3000的實施例。更 具體而言,處理架構(gòu)3000 (或其變體)可以被實現(xiàn)為計算設(shè)備100和/或200的一部分。
[0076] 處理架構(gòu)3000可包括各種通常用于數(shù)字處理的元件,包括,但不僅限于,一個或 多個處理器、多核處理器、協(xié)處理器、存儲器單元、芯片組、控制器、外圍設(shè)備、接口、振蕩器、 計時設(shè)備、視頻卡、音頻卡、多媒體輸入/輸出(I/O)組件、電源等等。如本申請中所使用的, 術(shù)語"系統(tǒng)"和"組件"是指其中執(zhí)行數(shù)字處理的計算設(shè)備的實體,該實體是硬件、硬件和軟 件的組合、軟件或執(zhí)行中的軟件,通過此所描繪的示例性處理架構(gòu)提供了其示例。例如,組 件可以是,但不僅限于是,在處理器組件上運行的進程、處理器組件本身、可以使用光學(xué)和/ 或磁存儲介質(zhì)的存儲設(shè)備(例如,硬盤驅(qū)動器、陣列中的多個存儲驅(qū)動器等等)、軟件對象、 可執(zhí)行的指令序列、執(zhí)行線程、程序和/或整個計算設(shè)備(例如,整個計算機)。作為說明, 在服務(wù)器上運行的應(yīng)用和該服務(wù)器兩者都可以是組件。一個或多個組件可以駐留在進程和 /或執(zhí)行線程內(nèi),且組件可以位于一個計算設(shè)備上和/或分布在兩個或更多的計算設(shè)備之 間。進一步地,組件可以通過各種類型的通信介質(zhì)可通信地彼此耦合,以協(xié)調(diào)操作。協(xié)調(diào)可 以涉及信息的單向或雙向交換。例如,組件可以以通過通信介質(zhì)傳遞的信號的形式來傳遞 信息。信息可被實現(xiàn)為分配給一個或多個信號線的信號。消息(包括命令、狀態(tài)、地址或數(shù) 據(jù)消息)可以是這樣的信號中的一個,或可以是多個這樣的信號,并可以通過各種連接和/ 或接口中的任何一種串行地或者基本上并行地傳輸。
[0077] 如所描繪的,在實現(xiàn)處理架構(gòu)3000時,計算設(shè)備至少可包括處理器組件950、存儲 器960、到其他設(shè)備的接口 990以及耦合955。如將說明的,取決于實現(xiàn)處理架構(gòu)3000的計 算設(shè)備的各方面,包括其計劃的用途和/或使用條件,這樣的計算設(shè)備還可以包括額外的 組件,諸如,但不僅限于,顯示接口 985。
[0078] 耦合955可包括一個或多個總線、點對點互連、收發(fā)機、緩沖器、交叉點交換機,和 /或其他導(dǎo)體和/或可通信地將至少處理器組件950耦合到存儲器960的邏輯。耦合955 還可以進一步將處理器組件950耦合到接口 990、音頻子系統(tǒng)970和顯示接口 985中的一個 或多個(取決于還存在這些和/或其他組件中的哪個)。在處理器組件950通過耦合955 如此耦合的情況下,處理器組件950能夠執(zhí)行上文詳細地所描述的任務(wù)中的各種任務(wù),無 論是上述的計算設(shè)備中的哪個(哪些)實現(xiàn)處理架構(gòu)3000。耦合955可以利用以光學(xué)方式 和/或以電學(xué)方式傳輸信號所采用的各種技術(shù)中的任何一種或技術(shù)的組合來實現(xiàn)。進一步 地,耦合955的至少某些部分可以使用符合各種行業(yè)標準中的任何一種的定時和/或協(xié)議, 包括,但不僅限于,加速圖形端口(AGP)、CardBus、擴展的工業(yè)標準架構(gòu)(E-ISA)、微通道架 構(gòu)(MCA)、NuBus、外圍組件互連(擴展的)(PCI-X)、PCIExpress(PCI-E)、個人計算機存儲 器卡國際聯(lián)盟(PCMCIA)總線、HyperTransport?、快速路徑等等。
[0079] 如前面所討論的,處理器組件950 (對應(yīng)于處理器組件110和/或210)可以包括 各種市場上銷售的處理器中的任何一種,使用各種技術(shù)中的任何一種,并利用以若干種方 式中的任何一種以物理方式組合的一個或多個核來實現(xiàn)。如前面所討論的,存儲器960 (對 應(yīng)于存儲器130、和/或230)可以基于各種技術(shù)中的任何一種或技術(shù)的組合,由一個或多個 不同的存儲設(shè)備構(gòu)成。更具體而言,如所描繪的,存儲器960可以包括易失性存儲器961 (例 如,基于一種或多種形式的RAM技術(shù)的固態(tài)存儲器)、非易失性存儲器962 (例如,固態(tài)、鐵 磁或不要求持續(xù)供電以保留它們的內(nèi)容的其他存儲器)以及可移除介質(zhì)存儲器963(例如, 可以用來在計算設(shè)備之間傳輸信息的可移除磁盤或固態(tài)存儲器卡存儲器)中的一個或多 個。這種將存儲器960描繪為可能包括多個不同類型的存儲器是識別計算設(shè)備中的多于一 個類型的存儲設(shè)備的常見的用途,其中,一種類型提供相對快速的讀取和寫入能力,允許處 理器組件950更快速地對數(shù)據(jù)進行操縱(但是可能使用持續(xù)要求電能的"易失性"技術(shù)), 而另一種類型提供比較高密度的非易失性存儲器(但是,可能提供相對慢的讀取和寫入能 力)。
[0080] 給定使用不同技術(shù)的不同存儲設(shè)備的不同特征,通常這樣的不同存儲設(shè)備通過不 同存儲器控制器(這些存儲器控制器通過不同的接口耦合到它們的不同存儲設(shè)備)耦合到 計算設(shè)備的其他部分。作為示例,在易失性存儲器961存在并基于RAM技術(shù)的情況下,易失 性存儲器961可以通過提供合適的到易失性存儲器961的接口的存儲器控制器965a(易失 性存儲器961或許使用行和列尋址,并且其中存儲器控制器965a可能執(zhí)行行刷新和/或其 他維護任務(wù)以幫助保留存儲在易失性存儲器961內(nèi)的信息)可通信地耦合到耦合955。作 為另一示例,在非易失性存儲器962存在并包括一個或多個鐵磁和/或固態(tài)磁盤驅(qū)動器的 情況下,非易失性存儲器962可以通過提供合適的到非易失性存儲器962的接口的存儲器 控制器965b(非易失性存儲器962或許使用對信息塊和/或柱面和扇區(qū)的尋址)可通信地 耦合到耦合955。作為再一個示例,在可移除介質(zhì)存儲器963存在并包括使用一個或多個機 器可讀的存儲介質(zhì)969的一個或多個光學(xué)和/或固態(tài)磁盤驅(qū)動器的情況下,可移除介質(zhì)存 儲器963可以通過提供合適的到可移除介質(zhì)存儲器963的接口的存儲器控制器965c(可移 除介質(zhì)存儲器963或許使用對信息塊的尋址,其中存儲器控制器965c可以以延長機器可讀 的存儲介質(zhì)969的壽命的方式協(xié)調(diào)讀取、擦除和寫入操作)可通信地耦合到耦合955。
[0081] 依賴于每一個存儲介質(zhì)所采用的技術(shù),易失性存儲器961或非易失性存儲器962 中的某一個可以包括機器可讀的存儲介質(zhì)的形式的制品,在其上面,可以存儲包括可由處 理器組件950執(zhí)行的指令序列以實現(xiàn)各實施例的例程。作為示例,在非易失性存儲器962 包括基于鐵磁的磁盤驅(qū)動器(例如,所謂的"硬盤驅(qū)動器")的情況下,每一個這樣的磁盤驅(qū) 動器通常都使用一個或多個旋轉(zhuǎn)盤,在旋轉(zhuǎn)盤上沉積了磁性響應(yīng)性粒子的涂層,并以各種 模式磁定向粒子以近乎于諸如軟盤之類的存儲介質(zhì)的方式存儲諸如指令序列之類的信息。 作為另一示例,非易失性存儲器962可以由固態(tài)存儲設(shè)備組構(gòu)成,以近乎于緊湊閃存卡的 方式來存儲諸如指令序列之類的信息。再次地,通常在不同時間在計算設(shè)備中使用不同類 型的存儲設(shè)備來存儲可執(zhí)行的例程和/或數(shù)據(jù)。如此,包括要由處理器組件950執(zhí)行以實 現(xiàn)各實施例的指令序列的例程最初可以存儲在機器可讀的存儲介質(zhì)969中,可移除介質(zhì)存 儲器963隨后可以用于將該例程復(fù)制到非易失性存儲器962中以便存儲比較長的時間而不