新四季網

用於管理音頻視頻解碼器中的存儲器訪問的方法和裝置的製作方法

2023-05-01 22:15:21

專利名稱:用於管理音頻視頻解碼器中的存儲器訪問的方法和裝置的製作方法
技術領域:
本發明涉及一種用於管理AV解碼器的存儲器訪問的方法和裝置,特別涉及一種用於管理在解碼和重放多分量AV比特流中涉及的多路分解和數據處理的方法和裝置。
背景技術:
AV數據是從諸如CD-ROM、VCD、S-VCD、DVD、或BD的存儲媒體讀取出的或通過傳輸信道接收的二進位數據,該AV數據包括去往一個或多個諸如音頻、視頻、或子畫面的分量解碼器組的多個段。在AV重放設備中,數據是從源(存儲媒體或傳輸信道)以可以隨時間變化、幾乎不變、或是按扇區不變的第一數據速率而到達的;它們典型地被送到緩衝存儲器,以補償數據源和數據目的地(分量解碼器)的各種瞬時或短期數據速率。
在讀出光學媒體的情況下,緩衝存儲器有時被稱為尋軌緩衝器(trackbuffer)或機械緩衝器;這裡,當輸入數據流被中斷時,它也被用來彌補(bridge)那些時間間隔。無論何時將光學拾取器送往媒體的不同位置以跳到不同的目的地址,就會發生這樣的中斷。在低數據消耗的情況下,例如當解碼視頻和/或音頻信號的低活動片段時,作為緩衝器控制的一部分,也可能以將光學拾取器被反送回幾個軌道的形式發生中斷。
一般地,通常以定長的扇區來組織數據,並且扇區包括多個有效載荷。更普遍地,隱含地確保每個扇區的有效載荷只去往一個分量解碼器。
在許多已知的AV解碼器中,將數據段從尋軌緩衝器重新複製到與分量解碼器關聯的單獨的解碼器位緩衝器中。理論上,向所要去往的分量解碼器遞送每個數據段的任務是多路分解任務。在現有技術的設備中,扇區被讀入到存儲器中,然後將扇區的解碼器有效載荷複製到適當的解碼器位緩衝器。從每個解碼器位緩衝器中,關聯的解碼器接收它的輸入,並且通常將依次將該數據複製到在正常解碼期間使用的內部工作存儲器中。
EP 0917147A描述了用於改進尋軌緩衝器的控制的方法和裝置,其中,向數據緩衝器中寫入輸入數據流,並且以下述方式控制輸入數據流通過由軟體多路分解器產生的連結列表,將來自輸入數據流的至少一個輸出數據流轉發到關聯的數據解碼器。尋軌緩衝器TB和解碼器位緩衝器被映射到同一物理存儲器中,並且分量解碼器使用連結列表技術直接地處理被初始地寫入到尋軌緩衝器中的數據。這樣,能夠避免將數據從尋軌緩衝器TB重新複製到解碼器位緩衝器中。

發明內容
已知的方法和裝置可以被認為具有這樣的缺點,即儘管它們避免了從尋軌緩衝器到解碼器位緩衝器的複製操作,但當從解碼器位緩衝器中將數據接收到現有技術的分量解碼器所需要的解碼器內部工作存儲器中時,仍然必須執行複製操作。因為有效的壓縮算法使用參考數據,所以解碼器內部工作存儲器是必要的,所述參考數據來源於先前的處理數據,如來源於先前所解碼的信號或從其導出的預測信號。這樣的參考數據典型地被保存在解碼器內部存儲器中,並且現有技術的分量解碼器期望該存儲器處於固定的或僅僅是可以偶爾作為解碼器設置程序的一部分而被改變的地址。
首先將數據讀取到存儲器中,隨後將同一數據複製到專用解碼器存儲器區域,這會導致需要很大的存儲器訪問帶寬,並且因此導致昂貴的設備硬體費用。因此本發明要解決的一個問題是提高那個方面的存儲器管理。本發明是通過可以完全地避免在一旦數據寫入到存儲器中後的任何數據複製或其內的數據移動而實現這一點的。
根據本發明的裝置被連接到在地址空間中所包含的(cover)或是可尋址的存儲設備。該裝置具有兩個或多個解碼器,並且接收和解碼以扇區組織的數據流,其中所述扇區包括單獨去往解碼器之一的有效載荷部分。至少一個解碼器從地址空間的預定子集內生成解碼器讀取和/或寫入地址,並且以那種方式請求要被寫入到存儲器的或要從存儲器讀取的數據。
根據本發明,該裝置至多一次地將數據流的每個扇區寫入到存儲器設備中,它具有地址翻譯器,用於將解碼器地址翻譯到沒有被限制在預定子集內的翻譯的地址中。該裝置使用翻譯的地址訪問存儲器設備。其優點在於以適度的額外硬體(即地址翻譯器)為交換代價,避免了重複的寫入和再寫入(re-writing)同樣的數據,因此大大地降低了存儲器帶寬需求。
有利地是,該裝置的地址翻譯器接收(對於扇區,它們是相繼地被接收的)描述扇區的有效載荷部分的目的地的特定目的地信息和特定存儲器地址,在該地址下,所接收的扇區被存儲到存儲器中;它還接收第二類存儲地址,即所選擇的一個解碼器請求訪問的那些數據的地址;它使用目的地信息和目前為止所接收的扇區的第一存儲器地址將第二類存儲器地址翻譯成第三類存儲器地址;並且它提供該第三類存儲器地址,從而請求解碼器能夠在存儲器中訪問所請求的數據。它具有這樣的優點,即所描述的機制實際上不限於請求從存儲器中讀取數據的解碼器;它也能夠被用於實現解碼器希望在某個位置寫入或改變存儲器數據的請求。例如,在視頻解碼期間,當將重建畫面計算作為預測畫面的額外重合和解碼預測錯誤時發生這樣的修改。
有利地是,該裝置的地址翻譯器包括一組地址翻譯單元,其每個與一個解碼器相關聯。每個地址翻譯單元將去往與地址翻譯單元關聯的解碼器的那些所接收的扇區的地址接收為第一類存儲器地址,並且它將相關解碼器請求訪問的地址接收為第二類存儲器地址。利用這些數據,地址翻譯單元將第二類存儲器地址翻譯為第三類存儲器地址,即這樣的地址在所述地址下,關聯的解碼器能夠實際訪問它請求的數據。該結構具有比較規則的優點,因此它能夠容易地被設計,並能依比例決定不同的解碼器構造。
而且,有利地是,所描述的每個地址翻譯單元包括一組地址翻譯級(stage),其每個具有分別並行連接的輸入和輸出。每個地址翻譯級依次包括本地存儲器裝置,用於地址範圍和地址偏置;地址比較器,檢查出現在輸入中的輸入地址是否在地址範圍內;加法器,用於向輸入地址中添加地址偏置;以及門電路(gate),用於如果檢查結果是真,則向地址翻譯級的輸出傳遞加法結果。該結構具有下述優點,它包含以不導致額外時鐘延遲的方式易於被實現的最簡單的門邏輯。
根據本發明,在這樣的裝置中管理存儲器訪問,從而在第一存儲器地址下將所接收的扇區的數據存儲在存儲器中;將所接收的扇區的第一存儲器地址和目的地信息提供給地址翻譯裝置;當一個解碼器從第二存儲器地址中請求數據時,第二存儲器地址被轉發到地址翻譯裝置;在地址翻譯裝置中,第二存儲器地址被翻譯為第三存儲器地址;使用第三存儲器地址從存儲器中檢索所請求的數據並向解碼器轉發該請求的數據。該方法有利的是,允許繼續使用傳統的解碼器設計,該傳統的解碼器設計期望它們的工作存儲器處在整個地址空間的固定子集上,而實際存儲器訪問是在整個地址空間的任意的、分散的子集發生的,從而靈活地將它自己適應於任何次序或安排,其中輸入扇區可以已經被寫入到存儲器中。
有利地是,當地址翻譯裝置包括一組其每個與一個解碼器關聯的地址翻譯單元時,在提供步驟中,向與所接收的扇區的解碼器關聯的地址翻譯單元提供第一存儲器地址;在轉發步驟中,向與請求數據的解碼器關聯的地址翻譯單元提供第二存儲器地址,並且在與請求數據的解碼器關聯的地址翻譯單元中執行翻譯步驟。這具有將整個計算分解為一組基本的和簡單的數據處理的優點。
而且,它的優點在於,如果對於翻譯,則將第二存儲器地址與一組地址範圍進行比較,並且使用與第二存儲器地址所在的地址範圍關聯的地址偏置從第二存儲器地址中計算第三存儲器地址。
這種情況下,當一個解碼器從開始於起始存儲器地址並且結束於終止存儲器地址的第二存儲器地址的線性序列中請求數據時,翻譯步驟有利地包括下述子步驟比較起始存儲器地址和地址範圍組;使用與起始存儲器地址所在的地址範圍關聯的地址偏置,根據起始存儲器地址計算所翻譯的起始存儲器地址;如果終止存儲器地址也在地址範圍內,則使用地址偏置根據終止存儲器地址計算所翻譯的終止存儲器地址;使用所翻譯的起始存儲器地址和所翻譯的終止存儲器地址從存儲裝置中檢索所請求的數據;以及如果終止存儲器地址不在地址範圍內,則使用所翻譯的起始存儲器地址和地址範圍從存儲器裝置中檢索所請求的數據的一部分,並且用所修改的起始存儲器地址重複該子步驟。
換句話說,在本發明中,提供了專用的存儲器管理,其在完全避免了RAM內的數據複製的同時,仍然向解碼器提供工作的線性地址空間。描述了所提供的存儲器管理的實現,其組成小的分立的地址轉換邏輯,其容易地適配於用於數據讀進的傳統方法和解碼器IC核之間。


在附圖中描述了本發明的示例實施例,並且在下面的描述中更詳細地解釋了本發明的示例實施例。該解釋使用了其中數據目的地是AV解碼器或播放器的單獨的分量解碼器的示例。然而,對於本領域的技術人員來說明顯的是,本發明的原理也可以被用於其中數據目的地是任何其它的數據消耗(consuming)或數據訪問單元或子單元的系統中。在這種理解中,下面的術語「解碼器」應當被理解為通常包括「數據接收裝置(data sink)」、「數據目的地」或「數據訪問器」。
在附圖中圖1示出了緩衝器中的扇區的配置的例子;圖2示出了數據配置的第一個例子;圖3示出了數據配置的第二個例子;圖4示出了本發明的第一實現的框圖;圖5示出了本發明的第二實現的框圖;圖6以框圖形式示出了具有存儲器控制器和地址翻譯單元的本發明的第三實現的部分;圖7以框圖形式示出了本發明的地址翻譯單元的內部結構;圖8以框圖形式示出了本發明的地址翻譯級(stage)的內部結構。
具體實施例方式
圖1示出了在包括地址域101的子集的扇區緩衝器102內的扇區S1-Sn的配置的例子。將扇區S1-Sn指示為空閒扇區103或佔用扇區104。如圖1的例子中所示,佔用扇區可以任意地分布在扇區緩衝器內。這種情況下的地址域101是文件管理器地址域。
圖2和3示出了數據配置的例子,其中為了說明的簡潔,假定所示的扇區緩衝器的部分包括所有佔用扇區104,即沒有空閒扇區103。附圖的目的是說明通常,即使在佔用扇區104內,僅僅扇區S1-S6的部分106、205、209組成解碼器有效載荷。其餘的的扇區內容204不是去往解碼器的,所述扇區內容204典型地是控制信息,但也可以包括其它數據。假定該相關和不相關數據的這種配置,存儲器管理單元或MMU必須提供僅僅對於扇區的解碼器有效載荷部分的訪問。因此,可以認為MMU向解碼器提供解碼器地址域208的數據,並且圖2和3根據一個文件管理器地址域201比較說明了如何選擇性地取得兩個不同解碼器地址域208、210的數據。從文件管理器地址域201到解碼器地址域208、210的轉換可以被形象化為穿過邏輯地址域邊界206。
必須注意的是,圖2和3中所示的扇區S1-S6的序列是概念性的,而不對應於其數據流或其部分。在向數據緩衝器中寫入輸入數據流的現有技術中,僅當扇區被告知是空閒的或再次空閒以接收數據時,以隨機次序使用或重新使用扇區。當然,在重置或打開電源後,整個數據緩衝器是空閒的。這種情況下,或多或少地可能偶然發生將暫時連續的輸入扇區物理地存儲在連續的存儲器位置上。而數據流以讀取或接收次序指定扇區的序列,圖2和3中所示的扇區的序列以地址次序示出了它們,即附圖象徵性地示出了存儲器內容。
在圖2中,上面的部分示出了文件管理器地址域201,包括扇區S1-S6的扇區緩衝器202位於其中。示出了扇區S1-S6,以包括去往解碼器DA、DB、和DC的開銷(overhead)數據204和解碼器有效載荷數據205。儘管未示出,但是扇區S1-S6內的有效載荷數據205的位置和尺寸通常可以隨扇區不同而不同。圖2的中間和下面的部分則象徵性地示出了地址域邊界206,穿過該邊界206,去往解碼器DA的解碼器有效載荷205被重新用於(參見207)解碼器DA地址域208中。該例子還說明了不僅僅是絕對位置,而且甚至解碼器地址域208中的扇區有效載荷的次序也可以與文件管理器地址域201內的包含的扇區S1-S6的次序部分地不同。當然,必須以某種方法指示這樣的不規則的或轉換的有效載荷次序。其可以通過解碼器有效載荷內或開銷數據內的信息來明確地指示,或其可以從管理數據流的規則或存儲到存儲器內的方式隱含地導出。
圖3首先基於扇區S1-S6的同一序列,然後示出了將解碼器DC有效載荷209重新用於(參見207)解碼器DC地址域210中。再一次,在兩個地址域201、210之間轉換有效載荷的次序。在解碼器地址域210中,甚至存在一個解碼器DC有效載荷211需要從文件管理器地址域中的扇區有效載荷中進行檢索,或者與文件管理器地址域中的扇區有效載荷關聯。根據正在討論的應用格式來定義直到必須得到這樣的延遲的有效載荷所允許的最大延遲時間。
圖4示出了本發明的第一實現,其具有將連接(參見402)至扇區緩衝器空間映射403的文件管理器401。文件管理器401具有接收扇區流404的輸入,並且它具有連接至扇區緩衝器405的數據輸出410,以及連接至多路分解器407的控制輸出406。多路分解器407具有到扇區緩衝器405的讀取接入408以及連接至存儲器控制器411的控制輸出409。存儲器控制器411具有到扇區緩衝器405的數據訪問423、以及連接至兩個或更多的解碼器DA、DB、DC的輸入的輸出422,存儲器控制器411對於兩個或更多的解碼器DA、DB、DC的每一個保持(參見415)有效載荷映射412、413、414。每個解碼器DA、DB、DC具有用於請求數據訪問的控制輸出416、417、418;控制輸出416、417、418被連接至存儲器控制器411。每個解碼器具有用於所解碼的數據的另一個輸出419、420、421。
無論何時文件管理器401接收到扇區流的輸入扇區404,它就從扇區緩衝器空間映射403中檢索(參見402)地址WA,地址WA指示在準備好接收新數據的扇區緩衝器405中的空閒空間或不再使用的空間。然後文件管理器401在從地址WA起始的地址上將扇區寫入(參見410)到扇區緩衝器405,將扇區緩衝器空間映射403中的地址WA標記為不再空閒,並且向多路分解器407指示(參見406)可用的新扇區和用於存儲它的地址WA。多路分解器407使用地址WA檢查扇區緩衝器405中的新扇區,並且提取或另外生成有效載荷位置信息PPI和目的地信息DI,這兩個信息都被多路分解器407轉發(參見409)至存儲器控制器411。存儲器控制器411使用目的地信息DI將有效載荷位置信息PPI轉發(參見415)至與有效載荷的目的地關聯的有效載荷映射412、413、414中的一個。
從那時起,無論何時解碼器DA、DB、DC向存儲器控制器411發送(參見416、417、418)數據請求,存儲器控制器411使用與請求解碼器DA、DB、DC關聯的有效載荷映射412、413、414向請求解碼器DA、DB、DC遞送(參見422)所請求的數據RD,或允許請求解碼器DA、DB、DC對所請求的數據RD進行寫入訪問。
上面已描述,輸入扇區如何在空閒扇區地址WA被寫入扇區緩衝器中,其因此被標記為不再空閒。相應地,只要一知道扇區不再被任何解碼器所需要,則在扇區緩衝器空間映射403中將其地址WA標記為空閒。該快速和簡單的操作足以保證在地址WA的存儲器早晚會被再次使用,即覆蓋(overwritten),以檢索新的輸入扇區。
在AV數據解碼的情況下,依據所存在的數據、用戶的選擇和裝置設置,可以預先知道去往解碼器DA、DB、DC的某幾個的有效載荷數據在正在進行的回放期間不再需要。最典型的例子是多音頻情況下的未選擇音頻信道。如果是這種情況,則典型地將是多路分解器407識別所附屬的扇區,並將它們從任何進一步的處理中排除。換句話說,為了儘可能更多更早地避免扇區緩衝器充滿垃圾,人們也可以將該性能實現到文件管理器401中,其在這種情況下需要至少它自己的基本多路分解性能。因此,本描述中給出的任何處理步驟應當被理解為在數據流內涉及許多但不是必須涉及有效載荷的部分或所有的扇區。
圖5示出了本發明的第二實現,其中相同的數字指示與圖4相同的單元。這種情況下,不是文件管理器501來處理扇區緩衝器中的新扇區的存儲和釋放。而是,這裡稱為存儲管理單元或MMU 506的擴展存儲器控制器來執行這個任務。該方法以MMU 506比存儲器控制器411更複雜為代價降低了文件管理器501所需的處理能力。
該實現具有連接(參見502)至存儲器管理單元506的文件管理器501,並且具有接收扇區流404的輸入。存儲管理單元506連接(參見503)至扇區緩衝器空間映射403,它具有連接至扇區緩衝器405的數據輸出505,並且它具有連接至多路分解器407的控制輸出504。多路分解器407的控制輸出409被連接至存儲器管理單元506。
在這種情況下,無論何時文件管理器501接收扇區流的輸入扇區404,它就將其轉發(參見502)到存儲器管理單元506。然後,存儲器管理單元506從扇區緩衝器空間映射403中檢索(參見503)地址WA,將扇區寫入(參見505)到地址WA的扇區緩衝器405中,並且向多路分解器407指示(參見504)新扇區的可用性和用於存儲它的地址WA。多路分解器407向存儲器管理單元506轉發(參見409)有效載荷位置信息PPI和目的地信息DI。存儲器管理單元506使用目的地信息DI向與有效載荷的目的地關聯的有效載荷映射412、413、414中的一個轉發(參見415)有效載荷位置信息PPI。
圖6示出了本發明的第三實現的一部分,包括可與圖4和5的有效載荷映射412、413、414相互替代的地址翻譯單元601、602、603。這裡,存儲器控制器607具有到扇區緩衝器(未示出)的數據訪問423,並且具有如前所述的被連接至兩個或多個解碼器DA、DB、DC的輸入的輸出422。如前所述,每個解碼器DA、DB、DC具有用於請求數據訪問的控制輸出611、612、613;但是這裡的這些控制輸出分別地被連接至與解碼器DA、DB、DC關聯的地址翻譯單元601、602、603。每個地址翻譯單元601、602、603具有用於從存儲器控制器607接收有效載荷位置信息PPI的控制輸入608、609、610。它也具有用於向存儲器控制器607發送翻譯數據請求TDR的控制輸出604、605、606。
無論何時接收到輸入扇區並將其寫入到扇區緩衝器中,存儲器控制器607使用目的地信息DI向與有效載荷的目的地關聯的地址翻譯單元601、602、603中的一個轉發(參見608、609、610)有效載荷位置信息PPI。當然,換句話說,對於被分別地連接至存儲器控制器607的每個地址翻譯單元601、602、603,也可以使用類總線(bus-like)連接。這種情況下,存儲器控制器607必須不僅將有效載荷位置信息PPI放到總線上,而且也要將目的地信息DI或某類的等價標識符放到總線上,以允許相關的地址翻譯單元601、602、603進行反應並且從總線上檢索PPI。解碼器DA、DB、DC向與它們關聯的地址翻譯單元601、602、603發送(參見611、612、613)所有數據請求,所述地址翻譯單元翻譯所請求的數據地址並且向存儲器控制器607發送所得的翻譯的數據請求TDR。存儲器控制器607使用翻譯的數據請求TDR讀取訪問(參見423)扇區緩衝器(未示出),並且向請求解碼器DA、DB、DC傳遞(參見422)所請求的數據RD。相應地,對於寫入訪問請求,存儲器控制器607從請求解碼器DA、DB、DC中接收(參見422)所請求的數據TD,並且使用翻譯的數據請求TDR向扇區緩衝器(未示出)中存儲(參見423)數據。
圖7以框圖形式示出了假定與解碼器DA關聯的地址翻譯單元601的內部結構;同樣的結構適用於所有地址翻譯單元以及它們分別關聯的解碼器。地址翻譯單元601具有一個或多個地址翻譯級組702、703、704,以及控制邏輯701。每個地址翻譯級702、703、704能夠本地地存儲有效載荷位置信息PPI,其慣於實現解碼器DA的有效載荷所請求的地址映射的一個線性子集。依據解碼器DA當前工作的數據分段,用於解碼器DA的在任何時間都有效的地址映射包括不同數量的這樣的線性子集,並且因此需要不同數量的地址翻譯級以實現這些。因而,必須示例出適當數目的地址翻譯級,在任何示例中,每個地址翻譯級可以是激活或無效的狀態。翻譯級的數目依賴於諸如扇區尺寸或最大允許存儲尺寸的其它全局系統參數。
當已經接收到去往解碼器DA的輸入扇區時,控制邏輯701通過其輸入608接收相關的有效載荷位置信息PPI,將它轉發(參見705、706、707)至一個無效的地址翻譯級702、703、704,以在本地存儲該有效載荷位置信息,並且將該地址翻譯級設置到激活狀態中。
從解碼器DA接收(參見611)的數據請求被內部並行地轉發(參見708)到所有地址翻譯級702、703、704。依據所請求的數據地址落在哪一個線性子集中,地址翻譯級702、703、704中激活的一個然後將翻譯所請求的數據地址,並且將輸出(參見604)所得的翻譯的數據請求TDR。
圖8以框圖形式示出了地址翻譯級702的內部結構;同樣的結構適用於所有的地址翻譯級。通過其接收有效載荷位置信息PPI的地址翻譯級702的輸入連接705被連接至起始地址存儲器801、終止地址存儲器802、以及地址偏置存儲器803。無論何時接收到有效載荷位置信息PPI,就從那裡導出起始地址、終止地址、和地址偏置,並且分別地將它們寫入到這些存儲器中。起始地址存儲器801和結束地址存儲器802的內容被轉發(參見807、808)到地址範圍比較器804,而地址偏置存儲器803的內容被轉發到加法器805。通過數據請求輸入611,接收到相關聯的解碼器請求訪問的那些數據的地址。向地址範圍比較器804轉發(參見809)所請求的地址,其中檢查所請求的地址是否在起始地址和終止地址定義的地址範圍內。檢查結果被用於(參見806)控制門電路(gate)810。每個所請求的地址被並行地轉發到地址範圍比較器804,每個所請求的地址也被轉發到加法器805,其中將它加上地址偏置存儲器803的內容。如果地址範圍比較器804的檢查是肯定的,則經由門電路810將加法結果連接到地址翻譯級702的輸出控制604,其中,地址翻譯級702構成翻譯的數據請求TDR。
換句話說,本發明描述了一種用於接收和解碼在扇區S1-S6中組織的多路復用的數據流404的裝置和方法,Sn包括分別去往兩個或多個解碼器DA、DB、DC中的一個的有效載荷部分205。該裝置被連接至在地址空間101、201中可尋址的存儲設備405。解碼器DA、DB、DC中的至少一個從預定的地址範圍中生成作為地址空間101、201的真子集的讀取和/或寫入地址416-418、611-613。為了避免由將已包括在存儲器405內的數據移動到解碼器地址範圍中所導致的附加存儲器訪問,該裝置具有地址翻譯器411、506、601、602、603,這些地址翻譯器將解碼器地址416-418、611-613翻譯為翻譯的地址TDR,604、605、606,並且使用翻譯的地址訪問(參見423)存儲設備405。
權利要求
1.一種用於接收和解碼多路復用的數據流(404)的裝置,該裝置被連接到在地址空間(101,201)內可尋址的存儲設備(405),並具有兩個或多個解碼器(DA、DB、DC),其中,在包括分別去往解碼器(DA、DB、DC)中的一個的有效載荷部分(205)的扇區(S1-S6,Sn)中組織數據流(404),其中,至少裝備了用於讀取和寫入的解碼器(DA、DB、DC)中的一個,以從地址空間(101、201)的預定子集內生成解碼器地址(416、417、418、611、612、613),其特徵在於該裝置被裝備為至多一次地將每個數據流的扇區寫入(410、505)到存儲設備(405)中,並且該裝置具有將解碼器地址(416、417、418、611、612、613)翻譯為翻譯的地址(TDR,604、605、606)的地址翻譯器(411、506、601、602、603),並且其使用翻譯的地址(TDR,604、605、606)用於訪問(423)存儲設備(405)。
2.如權利要求1所述的裝置,其中,通過目的地信息(DI)描述有效載荷部分的目的地,該裝置的特徵還在於裝備和配置了地址翻譯器(411、506、601、602、603),以-對於多個所接收的扇區,接收它們的特定目的地信息(DI)和第一存儲地址(PPI,409),它們在第一存儲地址(PPI,409)下已被存儲在存儲設備(405)中;-接收所選擇的解碼器(DA、DB、DC)中的幾個請求的數據的第二存儲地址(416-418、611-613);-使用所接收的扇區的目的地信息(DI)和第一存儲地址(PPI,409),將第二存儲地址(416-418、611-613)翻譯為第三存儲地址(TDR,604、605、606);以及-提供第三存儲地址(TDR,604、605、606),用於從存儲器(405)中檢索(423)所請求的數據。
3.如權利要求2所述的裝置,其中,所述地址翻譯器包括其每個與解碼器(DA、DB、DC)中的一個關聯的一組地址翻譯單元(601、602、603),其中,裝備和配置每個地址翻譯單元(601-603),以接收(608-610)去往相關解碼器(DA、DB、DC)的那些所接收的扇區的第一存儲地址(PPI),並且接收被相關聯的解碼器(DA、DB、DC)請求的那些數據的第二存儲地址(611-613),並且裝備每個地址翻譯單元(601-603)以對於由相關聯的解碼器(DA、DB、DC)所請求的那些數據,將第二存儲地址(611-613)翻譯為第三存儲地址(TDR,604-606)。
4.如權利要求3所述的裝置,其中,所述地址翻譯單元(601-603)包括其每個具有輸入(708)和輸出(604)的一組地址翻譯級(702-704),其中地址翻譯級(702-704)的輸入和輸出的每個是並行地連接的,並且其中地址翻譯級(702-704)包括本地存儲器裝置(801-803),用於地址範圍並用於地址偏置;地址比較器(804),其檢查在輸入(611、809)中存在的輸入地址是否在地址範圍(807、808)內;加法器(805),用於向輸入地址(611)中添加地址偏置(803);以及門電路(810),如果檢查為真(806)時,向地址翻譯級(702-704)的輸出(604)傳遞加法器(805)的輸出。
5.一種用於在接收和解碼組織在扇區(404)序列中的數據的裝置中的管理存儲器訪問的方法,所述扇區的每個包括去往由扇區的目的地信息(DI)描述的解碼器(DA、DB、DC)預定組中的一個的數據(205),該方法的特徵在於下述步驟-存儲步驟,將所接收的扇區的數據存儲(410、505)在第一存儲器地址(PPI)的可檢索的存儲裝置(405)中,-提供步驟,向地址翻譯裝置(411、506)提供所接收的扇區的第一存儲地址(PPI)和目的地信息(DI),-轉發步驟,當解碼器(DA、DB、DC)中的一個從第二存儲地址(416-418)中請求數據時,向地址翻譯裝置(411、506)轉發第二存儲地址(416-418),-翻譯步驟,在地址翻譯裝置(411、506)中將第二存儲地址(416-418)翻譯為第三存儲地址(TDR,604-606),-檢索步驟,使用第三存儲地址(TDR,604-606)從存儲裝置(405)中檢索所請求的數據,並且向解碼器(DA、DB、DC)轉發該數據。
6.如權利要求5所述的方法,其中,所述地址翻譯裝置包括其每個與解碼器(DA、DB、DC)中的一個關聯的一組地址翻譯單元(601-603);其中,在提供步驟中,向與所接收的扇區的解碼器(DA、DB、DC)關聯的地址翻譯單元(601-603)提供第一存儲地址(PPI);其中,在轉發步驟中,向與請求數據的解碼器(DA、DB、DC)關聯的地址翻譯單元(601-603)轉發第二存儲地址(416-418、611-613);並且其中,在與請求數據的解碼器(DA、DB、DC)關聯的地址翻譯單元(601-603)中執行翻譯步驟。
7.如權利要求5或6所述的方法,其中,翻譯步驟包括子步驟-比較步驟,將第二存儲地址(611、809)與其每個與地址偏置(803)關聯的一組地址範圍(801、802、807、808)進行比較(804),-計算步驟,使用與第二存儲地址(611、809)所屬的地址範圍(801、802、807、808)關聯的地址偏置(803),根據第二存儲地址(611)計算(805)第三存儲地址(811)。
8.如權利要求7所述的方法,其中當解碼器(DA、DB、DC)中的一個從開始於起始存儲地址並結束於終止存儲地址的第二存儲地址(416-418、611-613)的線性序列中請求數據時,所述翻譯步驟包括子步驟-比較步驟,將起始存儲地址和地址範圍組進行比較(804);-計算步驟,使用與起始存儲地址所屬的地址範圍(801、802、807、808)關聯的地址偏置(803),根據起始存儲地址計算(805)所翻譯的起始存儲地址(811);-計算步驟,如果終止存儲地址也在地址範圍內,則使用地址偏置根據終止存儲地址計算所翻譯的終止存儲地址,並且使用所翻譯的起始存儲地址和所翻譯的終止存儲地址從存儲裝置中檢索所請求的數據;-檢索步驟,如果終止存儲地址在地址範圍外,則使用所翻譯的起始存儲地址和地址範圍從存儲裝置中檢索所請求的數據的一部分,並且使用修改的起始存儲地址重複子步驟。
全文摘要
本發明描述了一種用於接收和解碼在扇區(S1-S6,Sn)中組織的多路復用的數據流(404)的裝置和方法,扇區(S1-S6,Sn)包括分別去往兩個或多個解碼器(DA,DB,DC)中的一個的有效載荷部分(205)。該裝置被連接至在地址空間(101,201)中可尋址的存儲設備(405)。解碼器(DA,DB,DC)中的至少一個從預定的地址範圍中生成作為地址空間(101,201)的真子集的讀取和/或寫入地址(416-418,611-613)。為了避免由將已包括在存儲器405內的數據移動到解碼器地址範圍中所導致的附加存儲器訪問,該裝置具有地址翻譯器(411,506,601,602,603),這些地址翻譯器將解碼器地址(416-418,611-613)翻譯為翻譯的地址(TDR,604,605,606),並且使用翻譯的地址訪問(423)存儲設備(405)。
文檔編號H04N5/00GK1901072SQ200610103108
公開日2007年1月24日 申請日期2006年7月3日 優先權日2005年7月1日
發明者馬科·溫特 申請人:湯姆森特許公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀