專利名稱:緩沖存儲(chǔ)要通過已建立連接傳輸?shù)臄?shù)據(jù)分組的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及緩沖存儲(chǔ)通過已建立連接的設(shè)備間的數(shù)據(jù)傳輸而進(jìn)行存儲(chǔ)器管理的技術(shù)領(lǐng)域。
背景技術(shù):
近年來,在家用設(shè)備的網(wǎng)絡(luò)互連中已經(jīng)取得了較大的進(jìn)步,所述家用設(shè)備可以是如娛樂電子設(shè)備或其他家用設(shè)備等。在這種情況下,不僅使用了其中利用電線,即利用設(shè)備之間的相應(yīng)電纜連接,例如IEEE1394總線系統(tǒng)對(duì)設(shè)備進(jìn)行網(wǎng)絡(luò)互連的系統(tǒng),而且,此外,對(duì)不使用電線的網(wǎng)絡(luò)設(shè)備已經(jīng)進(jìn)行了較大的努力。同時(shí),在此還開發(fā)了各種系統(tǒng)。在這一點(diǎn)上,特別應(yīng)該提到所謂的Hiperlan型2系統(tǒng)。例如,在家用環(huán)境下,Hiperlan/2系統(tǒng)允許對(duì)設(shè)備進(jìn)行網(wǎng)絡(luò)互連。具有大約20MHz(兆赫茲)帶寬的多個(gè)信道可用于5GHz頻帶,并且利用TDMA方法對(duì)這些信道進(jìn)行細(xì)分。調(diào)制方法對(duì)應(yīng)于OFDM方法,從而使多徑接收盡可能不產(chǎn)生干擾。最大數(shù)據(jù)速率處于54Mbit/s(兆比特/秒)的范圍內(nèi)。因此,甚至可以傳輸視頻數(shù)據(jù)流和存在利用Hiperlan信道的大量數(shù)據(jù)的其他應(yīng)用。
現(xiàn)在打算將Hiperlan/2系統(tǒng)開發(fā)為派生ETSI標(biāo)準(zhǔn)。其中規(guī)定了Hiperlan/2系統(tǒng)的許多ETSI文檔已經(jīng)存在。例如,在ETSI TS 101 761-x(x∈[1,4])文檔中描述了DLC層(數(shù)據(jù)鏈路控制)(對(duì)應(yīng)于ISO/IEC七層模型中的數(shù)據(jù)交換層)。之后,在許多ETSI文檔中描述了整個(gè)系統(tǒng),而所有這些文檔可以從位于F-06921 Sophia Antipolis Cedex/法國的歐洲電信標(biāo)準(zhǔn)協(xié)會(huì)獲得。
Hiperlan/2系統(tǒng)能夠并行建立大量連接。Hiperlan/2系統(tǒng)是面向連接的。存在兩種類型的連接,即點(diǎn)到點(diǎn)連接和點(diǎn)到多點(diǎn)連接。在便攜式或移動(dòng)終端的方向上,點(diǎn)到點(diǎn)連接是雙向的,而點(diǎn)到多點(diǎn)連接是單向的。因此,相應(yīng)的Hiperlan接口必須能夠在大量連接之間進(jìn)行區(qū)分并建立大量連接。按照可以并行建立甚至多達(dá)幾百條連接的方式來設(shè)計(jì)所述系統(tǒng)。
此時(shí),還需要在可能與一條連接相關(guān)聯(lián)的各種類型的邏輯信道之間進(jìn)行區(qū)分。LCH和SCH信道(對(duì)應(yīng)于長傳送信道和短傳送信道)在該環(huán)境中尤為重要。LCH信道代表具有相對(duì)較大傳輸容量的信道,通過該信道,甚至能夠傳輸如視頻數(shù)據(jù)流和音頻數(shù)據(jù)流等同步數(shù)據(jù)。SCH信道具有較小的傳輸容量,因而根據(jù)傳輸協(xié)議,用于傳輸如控制信息和確認(rèn)消息等異步數(shù)據(jù)。
至少一個(gè)LCH信道和一個(gè)SCH信道可以與一條連接相關(guān)聯(lián)。這使得其中具有打算通過空中接口傳輸?shù)幕蛞呀?jīng)通過空中接口接收到并打算傳遞到應(yīng)用程序的所有數(shù)據(jù)分組的緩沖存儲(chǔ)器的存儲(chǔ)器結(jié)構(gòu)(memoryorganization)變得復(fù)雜。作為示例,具體地,一個(gè)特定的(ad hoc)解決方案設(shè)計(jì)了針對(duì)已建立的每一條連接,為LCH信道預(yù)留的存儲(chǔ)區(qū)和為SCH信道預(yù)留的第二存儲(chǔ)區(qū)。由于將針對(duì)LCH信道或針對(duì)SCH信道的這些存儲(chǔ)區(qū)建立為環(huán)形緩沖區(qū),因此,需要存儲(chǔ)針對(duì)每一個(gè)信道的起始地址和結(jié)束地址,并建立針對(duì)每一個(gè)信道的至少一個(gè)寫指針和一個(gè)讀指針,以便可以利用相互獨(dú)立的處理來寫入和讀取數(shù)據(jù)。如果已經(jīng)建立了幾百條連接,該存儲(chǔ)器結(jié)構(gòu)復(fù)雜度是相當(dāng)大的。
根據(jù)規(guī)范,在LCH信道中傳輸數(shù)據(jù)的數(shù)據(jù)分組具有54個(gè)字節(jié)的尺寸,包括48個(gè)凈荷數(shù)據(jù)字節(jié)、三個(gè)或兩個(gè)數(shù)據(jù)字節(jié)的附加信息(報(bào)頭信息)、如果要用的話加上用于差錯(cuò)識(shí)別(CRC)或糾錯(cuò)碼(FEC)的三個(gè)或四個(gè)字節(jié)。不必須對(duì)CRC碼進(jìn)行緩沖存儲(chǔ),由于還可以“在空中”對(duì)CRC碼進(jìn)行計(jì)算和解碼,這使得該編碼的緩沖存儲(chǔ)不是必須的。因此,LCH信道的數(shù)據(jù)部分必須具有51或54個(gè)字節(jié)的尺寸。因此,增加了增加了計(jì)算這些數(shù)據(jù)塊的起始地址的復(fù)雜度,由于這些數(shù)據(jù)塊是具有諸如26=64個(gè)字節(jié)尺寸的數(shù)據(jù)塊,而不是具有2n個(gè)字節(jié)尺寸的數(shù)據(jù)塊。
發(fā)明內(nèi)容
本發(fā)明的目的是簡化針對(duì)用于空中接口的緩沖存儲(chǔ)器的存儲(chǔ)器結(jié)構(gòu)。根據(jù)本發(fā)明,通過以下方式實(shí)現(xiàn),首先,將LCH分組的數(shù)據(jù)塊尺寸增大為26=64個(gè)字節(jié)的值,并且保持空閑的數(shù)據(jù)塊部分用于存儲(chǔ)來自SCH分組的數(shù)據(jù)。這是由于SCH分組需要緩沖存儲(chǔ)器7個(gè)字節(jié)的存儲(chǔ)空間,到這個(gè)程度上,可以將其與其最大尺寸為54個(gè)字節(jié)的LCH分組一起存儲(chǔ)在一個(gè)64個(gè)字節(jié)的塊中。剩余的三個(gè)字節(jié)可以用于另外的附加信息。
本發(fā)明具有的優(yōu)點(diǎn)在于首先,極大地簡化了打算存儲(chǔ)LCH分組的數(shù)據(jù)塊的地址計(jì)算單元。其次,然而,本發(fā)明還具有的優(yōu)點(diǎn)在于可以將針對(duì)一個(gè)連接的LCH分組和SCH分組聯(lián)合地存儲(chǔ)在共同的存儲(chǔ)部分中,從而另外,需要為每一個(gè)存儲(chǔ)區(qū)的起始和結(jié)束位置建立更少的地址指針。此外,本發(fā)明還具有的優(yōu)點(diǎn)在于對(duì)于具有54個(gè)字節(jié)尺寸的LCH分組和具有7個(gè)字節(jié)尺寸的SCH分組,假定針對(duì)每一個(gè)LCH分組存儲(chǔ)一個(gè)SCH分組,則只有4.6%的存儲(chǔ)器將保持為未占用。
從屬權(quán)利要求實(shí)現(xiàn)了根據(jù)本發(fā)明的方法和設(shè)備的另外的有利措施和改進(jìn)。
由于無論如何,打算將緩沖存儲(chǔ)的數(shù)據(jù)分組盡可能快地發(fā)送到應(yīng)用程序或另外的接口、或通過天線,有利的是,針對(duì)已建立的每一個(gè)連接,將預(yù)留部分建立為緩沖存儲(chǔ)器中的環(huán)形緩沖區(qū)。這表示,一旦緩沖存儲(chǔ)器中的預(yù)留部分已被填充,將下一個(gè)數(shù)據(jù)分組再次寫在所述部分的起始位置,于是,重寫先前已被緩沖存儲(chǔ)的數(shù)據(jù),雖然這樣具有不利的效果,但是由于諸如此類的數(shù)據(jù)在該時(shí)間之前將已經(jīng)被較好地傳遞。
根據(jù)權(quán)利要求5和權(quán)利要求12所述的措施還具有以下較好的優(yōu)點(diǎn)根據(jù)在緩沖存儲(chǔ)數(shù)據(jù)分組期間另外存儲(chǔ)至少一個(gè)字節(jié),包含涉及該數(shù)據(jù)分組的狀態(tài)信息,即,尤其是關(guān)于是否已經(jīng)完全寫入了數(shù)據(jù)分組,也就是說,該數(shù)據(jù)分組是否已經(jīng)準(zhǔn)備好進(jìn)行傳遞。該措施使寫和讀處理變得高度靈活,并且不需要總是完整地寫入完整的LCH或SCH數(shù)據(jù)分組??梢远啻沃袛鄬懞妥x處理,而這不會(huì)造成與存儲(chǔ)器訪問有關(guān)的沖突。此外,還有利地,為各個(gè)LCH和SCH分組提供了關(guān)聯(lián)的寫和讀指針。在所有這些指針中應(yīng)該注意已經(jīng)中斷了數(shù)據(jù)分組的寫或讀處理的位置,從而當(dāng)下一個(gè)寫或讀訪問發(fā)生時(shí),可以從準(zhǔn)確的位置無縫地連續(xù)進(jìn)行處理。
由于根據(jù)Hiperlan/2系統(tǒng),針對(duì)每一個(gè)連接,始終建立包括LCH信道和SCH信道的一個(gè)信道對(duì),問題在于當(dāng)諸如正在通過LCH信道傳輸視頻數(shù)據(jù)流時(shí),是否將會(huì)出現(xiàn)相應(yīng)的大量SCH數(shù)據(jù)分組。這是處于其中LCH數(shù)據(jù)分組受到CRC差錯(cuò)識(shí)別碼保護(hù)的傳輸模式下的情況。這是由于利用所謂的ARQ消息(自動(dòng)重復(fù)請(qǐng)求)來“肯定地”或“否定地”確認(rèn)諸如此類的數(shù)據(jù)分組。在這種情況下的肯定確認(rèn)表示將LCH數(shù)據(jù)分組的正確接收信號(hào)通知給發(fā)射器。否定確認(rèn)則表示只有當(dāng)LCH分組已經(jīng)傳輸并具有一個(gè)或多個(gè)差錯(cuò)時(shí),發(fā)射器才接收確認(rèn)消息。然而,即使在否定確認(rèn)的模式下,也必須頻繁地發(fā)送回SCH分組,并且同樣必須將這些分組緩沖存儲(chǔ)在緩沖存儲(chǔ)器中。
要通過一個(gè)連接傳輸?shù)臄?shù)據(jù)量越大,在緩沖存儲(chǔ)器中的關(guān)聯(lián)區(qū)域必須越大。然而,在這種情況下,還需要傳輸更多的LCH分組,同時(shí),還需要傳送回更多的ARQ消息,從而實(shí)現(xiàn)了針對(duì)LCH分組,已經(jīng)增大為2n個(gè)數(shù)據(jù)單元(字節(jié))的數(shù)據(jù)部分。
在以下描述中更為詳細(xì)地解釋了本發(fā)明的典型實(shí)施例,并且在附圖中示出了這些典型實(shí)施例,其中圖1示出了用于將來自DV攝像機(jī)的視頻和音頻數(shù)據(jù)傳輸?shù)紻VHS錄像機(jī)的應(yīng)用;圖2示出了用于后處理來自攝像機(jī)的視頻和音頻數(shù)據(jù)的個(gè)人計(jì)算機(jī)的粗略方框圖、以及DVHS錄像機(jī)的粗略方框圖;圖3示出了具有CRC差錯(cuò)識(shí)別碼的LCH數(shù)據(jù)分組的布局;圖4示出了具有FEC糾錯(cuò)碼的LCH數(shù)據(jù)分組的布局;圖5示出了SCH數(shù)據(jù)分組的布局;圖6示出了在用于緩沖存儲(chǔ)的緩沖存儲(chǔ)器的預(yù)留區(qū)中具有糾錯(cuò)碼CRC的LCH數(shù)據(jù)分組的排列;
圖7示出了在用于緩沖存儲(chǔ)的緩沖存儲(chǔ)器的預(yù)留區(qū)中具有FEC糾錯(cuò)碼的LCH數(shù)據(jù)分組的排列;圖8示出了針對(duì)具有差錯(cuò)識(shí)別碼CRC的LCH分組,在預(yù)留塊中交錯(cuò)SCH數(shù)據(jù)分組;以及圖9示出了在針對(duì)一條連接、利用相應(yīng)的LCH和SCH寫和讀指針預(yù)留的緩沖存儲(chǔ)器中,針對(duì)每一個(gè)存儲(chǔ)區(qū)的環(huán)形緩沖區(qū)的概念。
具體實(shí)施例方式
將利用Hiperlan/2接口的緩沖存儲(chǔ)器的實(shí)現(xiàn)示例來解釋本發(fā)明。
圖1示出了一個(gè)應(yīng)用示例。參考數(shù)字10表示攝像機(jī),例如迷你型DV攝像機(jī)。該攝像機(jī)通過IEEE1394連接與個(gè)人計(jì)算機(jī)11相連。個(gè)人計(jì)算機(jī)11用來執(zhí)行所記錄的視頻的后處理。為此,必須以適當(dāng)?shù)能浖?duì)其進(jìn)行編程。然后,首先將完整的視頻存儲(chǔ)在硬盤上。然而,根據(jù)所示出的應(yīng)用,出于存檔的目的,不使用電線將該完整的視頻傳遞到DVHS錄像機(jī)12上。該錄像機(jī)不必須位于與個(gè)人計(jì)算機(jī)11相同的房間內(nèi)。打算利用Hiperian/2系統(tǒng)來執(zhí)行對(duì)來自后處理過的電視片的視頻和音頻數(shù)據(jù)的無線傳輸。當(dāng)然,為此,個(gè)人計(jì)算機(jī)11和DVHS錄像機(jī)12必須配備有適當(dāng)?shù)腍iperlan接口。圖2更為詳細(xì)地示出了個(gè)人計(jì)算機(jī)和DVHS錄像機(jī)的粗略布局。
首先將解釋個(gè)人計(jì)算機(jī)11的布局。將只解釋對(duì)于后處理必須的個(gè)人計(jì)算機(jī)的那些組件。這涉及到IEEE1394接口110、CPU120、硬盤130和Hiperlan接口140。通過IEEE1394總線和接口110將來自攝像機(jī)10的視頻和音頻數(shù)據(jù)傳遞到個(gè)人計(jì)算機(jī)11上。由CPU120來處理用于后處理視頻/音頻數(shù)據(jù)的程序。將完全處理過的視頻/音頻數(shù)據(jù)最初存儲(chǔ)在硬盤130上。
然后,在用戶的控制下,將完整的電視片傳輸?shù)紻VHS錄像機(jī)12上,以便存檔在DVHS錄像帶上。如所提到的那樣,這需要根據(jù)Hiperlan/2標(biāo)準(zhǔn)來實(shí)現(xiàn)。在圖2中同樣示出了接口140的粗略布局。參考數(shù)字141表示糾錯(cuò)碼計(jì)算單元。參考數(shù)字142表示微型控制器,用于協(xié)調(diào)接口140中的大量處理以實(shí)現(xiàn)Hiperlan/2協(xié)議。同樣地,該圖示出了緩沖存儲(chǔ)器143,其中,對(duì)要通過空中接口發(fā)送的所有數(shù)據(jù)分組進(jìn)行緩沖存儲(chǔ)。針對(duì)兩個(gè)傳輸方向都使用緩沖存儲(chǔ)器143。如圖2所示,將發(fā)射天線安裝到個(gè)人計(jì)算機(jī)11上。然而,當(dāng)正在不使用電線地將數(shù)據(jù)從某些其他設(shè)備發(fā)送到個(gè)人計(jì)算機(jī)時(shí),該天線同時(shí)還充當(dāng)接收天線。
以高度簡化的形式示出了DVHS錄像機(jī)12的布局,該錄像機(jī)同樣包括Hiperlan/2接口140。此外,參考數(shù)字150表示盒式磁帶,最后在該盒式磁帶上記錄所接收到的數(shù)據(jù)??梢岳肈V數(shù)據(jù)格式來記錄數(shù)據(jù),在這種情況下,不需要重新格式化,由于數(shù)據(jù)源10同樣利用該格式來記錄數(shù)據(jù)。再次強(qiáng)調(diào)Hiperlan/2接口140的組件141-143,已經(jīng)在上面提到。
當(dāng)然,作為DVHS錄像機(jī)的替代,還可以使用諸如DVD錄像機(jī)等其他任何錄像機(jī)。
如在介紹中已經(jīng)解釋的,Hiperlan/2系統(tǒng)是已被接受的ETSI標(biāo)準(zhǔn),在許多文檔中已經(jīng)對(duì)其進(jìn)行了技術(shù)規(guī)定。因此,出于與本發(fā)明相關(guān)的公開目的,特意對(duì)該ETSI標(biāo)準(zhǔn)進(jìn)行引用。在這種情況下,特別對(duì)文檔ETSI TS 101 761-xx∈[1,2,3,4]的《Broadband Radio AccessRadio Networks(BRAM);Hiperlan Type 2;Data Link Control(DLC);Part1 to Part4》進(jìn)行參考。此外,還對(duì)來自TelefonaktiebolagetLM Ericsson的具有公開號(hào)WO00/60796的國際專利申請(qǐng)進(jìn)行參考,其中更為詳細(xì)地解釋了針對(duì)Hiperlan/2系統(tǒng)的MAC(媒體接入控制)協(xié)議。
根據(jù)該協(xié)議,所謂的LCH(長傳送信道)數(shù)據(jù)分組用于通過空中接口來傳輸視頻/音頻數(shù)據(jù)流。根據(jù)Hiperlan/2規(guī)范,可以在各種QOS(服務(wù)質(zhì)量)模式下傳輸數(shù)據(jù)。可以利用肯定/否定確認(rèn)來傳輸這些數(shù)據(jù)分組,可以不確認(rèn)地發(fā)送這些數(shù)據(jù)分組,并且甚至可以出于可靠性、保密或安全的原因重復(fù)發(fā)送這些數(shù)據(jù)分組。
針對(duì)首先提到的兩種QOS模式來設(shè)置針對(duì)LCH數(shù)據(jù)分組的不同格式。
圖3示出了用于具有確認(rèn)的QOS模式的LCH數(shù)據(jù)分組的格式。LCH分組包括54個(gè)字節(jié),其中,48個(gè)字節(jié)涉及凈荷數(shù)據(jù)字節(jié),三個(gè)字節(jié)涉及附加信息(報(bào)頭信息),以及最后三個(gè)字節(jié)涉及差錯(cuò)識(shí)別碼CRC24。在數(shù)據(jù)分組的前三個(gè)字節(jié)中的附加信息涉及與如在文檔ETSI TS 101761-1 V1.2.1(2000-11)的部分6.1.4中作為示例所列出的PDU型(協(xié)議數(shù)據(jù)單元)有關(guān)的細(xì)節(jié)。此外,還將順序號(hào)存儲(chǔ)為附加信息,包括位于數(shù)據(jù)分組的前兩個(gè)字節(jié)中的10位,有效地充當(dāng)LCH數(shù)據(jù)分組的序列號(hào)。例如,在上述ETSI文檔的部分6.2.8中的圖25中示出了圖3所示的數(shù)據(jù)分組的結(jié)構(gòu)。在圖3和ETSI文檔的圖25之間的一個(gè)不同在于在圖3中,在數(shù)據(jù)分組的第二和第三字節(jié)中還預(yù)留了1.5個(gè)字節(jié)用于附加信息。這在圖25中還未示出。然而,如果將所有規(guī)范要求考慮在內(nèi),從中得到還另外需要該附加信息。此外,并未提供其中在每一個(gè)LCH數(shù)據(jù)分組需要傳輸多于48個(gè)的凈荷數(shù)據(jù)字節(jié)的服務(wù)。將預(yù)留的CL標(biāo)記位保留到將來使用,但是到目前為止還不具有任何針對(duì)傳輸?shù)念~外重要性。唯一地,需要SAR位(分段重組結(jié)束標(biāo)記),標(biāo)志在PDU數(shù)據(jù)序列(LCH分組的群組,PDU序列)內(nèi)的接收到的LCH數(shù)據(jù)分組的最后一個(gè)。
在圖4中示出了針對(duì)不確認(rèn)傳輸模式的LCH數(shù)據(jù)分組的結(jié)構(gòu)。在這種情況下,最后的四個(gè)字節(jié)涉及前向糾錯(cuò)碼FEC,同樣還可以作為ReadSolomon碼來計(jì)算。此外,在這種情況下,在分組中再次存在48個(gè)凈荷數(shù)據(jù)字節(jié)。然而,只需要預(yù)留兩個(gè)字節(jié)用于附加信息。在此不確認(rèn)操作模式下,不需要傳輸序列號(hào)。在ETSI文檔ETSI TS 101 761-4 V1.2.1(2000/12)的部分5.8.4.2中的圖7中描述了該情況。在圖4中再次強(qiáng)調(diào)了在灰色背景上的附加信息部分,由于這些部分在該文檔的圖7中并不明顯,而是從ETSI標(biāo)準(zhǔn)的另外要求中得出。在圖5中示出了確認(rèn)QOS模式所需要的SCH數(shù)據(jù)分組的布局。SCH分組的最后兩個(gè)字節(jié)涉及CRC差錯(cuò)識(shí)別碼。在第一字節(jié)的第二半字節(jié)再次涉及PDU型的細(xì)節(jié)。諸如此類的SCH分組允許對(duì)5個(gè)完整的凈荷數(shù)據(jù)字節(jié)進(jìn)行傳輸。在這里所考慮的應(yīng)用中,在所有情況下,在諸如此類的SCH分組中,將ARQ消息傳輸回發(fā)射器以進(jìn)行確認(rèn)。
圖5所示的SCH分組的布局從ETSI文檔ETSI TS 101 761-1 V1.2.1(2000-11)中也顯而易見。在相同的ETSI文檔的部分6.2.9.2中,針對(duì)肯定確認(rèn)、否定確認(rèn)和重復(fù)模式的各種應(yīng)用,解釋了ARQ消息,因此,在這里不需要進(jìn)行更為詳細(xì)的解釋。
圖6示出了必須如何將圖3所示的LCH數(shù)據(jù)分組寫入到用于緩沖存儲(chǔ)的緩沖存儲(chǔ)器。有利地,針對(duì)四個(gè)字節(jié)的存儲(chǔ)器字即32位單元(quadlet unit)來組織緩沖存儲(chǔ)器。然而,特殊的硬件確保了當(dāng)訪問緩沖存儲(chǔ)器中的地址時(shí),還可以只讀取或?qū)懭胨膫€(gè)部分中的單個(gè)字節(jié)。這由圖6所示的地址細(xì)節(jié)中的小數(shù)點(diǎn)之后的兩個(gè)數(shù)字來表示。第一個(gè)32位不僅用來緩沖存儲(chǔ)LCH分組中的附加信息的三個(gè)字節(jié),而且還在第四位置預(yù)留附加字節(jié),其中可以存儲(chǔ)LCH分組的狀態(tài)信息。因此,每一個(gè)處理步驟產(chǎn)生關(guān)于是否已經(jīng)完全寫入分組的信令。這樣能夠以連續(xù)存儲(chǔ)器字的形式來寫入這樣的數(shù)據(jù)分組。在圖6中還明確地示出了灰色背景上的最后兩個(gè)32位,而將這兩個(gè)32位標(biāo)識(shí)為未使用。這是由于以下原因?yàn)榱撕喕槍?duì)LCH分組的緩沖存儲(chǔ)的地址計(jì)算,本發(fā)明在緩沖存儲(chǔ)器中設(shè)置了相應(yīng)的存儲(chǔ)區(qū),將該存儲(chǔ)區(qū)細(xì)分為其尺寸是64個(gè)字節(jié)的部分,即16個(gè)32位的部分。這極大地簡化了地址計(jì)算單元。這是由于這樣可以通過遞增地址的最高有效部分、忽略六個(gè)最低有效地址位,容易地確定下一部分的開始。還應(yīng)該提到的是,不需要將CRC24校驗(yàn)字輸入到緩沖存儲(chǔ)器中,由于可以在傳輸期間和對(duì)接收到的數(shù)據(jù)進(jìn)行解碼期間利用適當(dāng)?shù)挠布?shí)時(shí)地執(zhí)行該CRC計(jì)算,因此,該校驗(yàn)字也存在于灰色背景上。因而,所得到的各個(gè)64個(gè)字節(jié)塊中的空閑空間可以用于存儲(chǔ)在確認(rèn)QOS模式下必須發(fā)送回發(fā)射器的SCH分組。
此情況不同于圖4所示的LCH分組的情況。圖7示出了這些分組存儲(chǔ)在緩沖存儲(chǔ)器中的格式。由于缺少序列號(hào),在這種情況下,在第一32位中預(yù)留兩個(gè)字節(jié)用于狀態(tài)信息。然后,這樣對(duì)齊隨后的凈荷數(shù)據(jù)字節(jié),從而使其在根據(jù)32位組織的緩沖存儲(chǔ)器中緊緊相鄰。因此,48個(gè)凈荷數(shù)據(jù)字節(jié)跟隨在接下來的12個(gè)32位中。第十四個(gè)32位還由FEC糾錯(cuò)碼使用。這是由于不需要在數(shù)據(jù)分組的發(fā)送或接收期間實(shí)時(shí)地對(duì)此進(jìn)行計(jì)算,因此,同樣必須對(duì)其進(jìn)行緩沖存儲(chǔ)。然而,再次,仍未使用剩下的兩個(gè)32位。而由于只針對(duì)不確認(rèn)QOS模式使用諸如此類的具有FEC碼的LCH分組,也就是數(shù),所述不確認(rèn)QOS模式未產(chǎn)生有規(guī)律地發(fā)生并可能耗盡存儲(chǔ)器的有效存儲(chǔ)量的確認(rèn)消息,這兩個(gè)32位可以明確地用于SCH分組的緩沖存儲(chǔ)。然而,可以將來自其他連接的SCH分組存儲(chǔ)在該存儲(chǔ)區(qū)域中。
圖8還示出了在用于LCH分組的尺寸為64個(gè)字節(jié)的存儲(chǔ)塊中的交錯(cuò)SCH分組。在灰色背景上示出了設(shè)置在LCH和SCH分組之間的、保持為未使用的第十四個(gè)32位。該32位用于存儲(chǔ)附加信息。
最后,圖9還示出了在緩沖存儲(chǔ)器中針對(duì)一個(gè)連接而預(yù)留的完整存儲(chǔ)區(qū)。該存儲(chǔ)區(qū)的起始位置由字開始標(biāo)志。該預(yù)留區(qū)域的結(jié)尾按照相應(yīng)的方式由字結(jié)束標(biāo)志。將相應(yīng)的指針應(yīng)用在接口中,從而定義針對(duì)關(guān)聯(lián)連接的預(yù)留區(qū)域位于存儲(chǔ)器中的位置。此外,將所示緩沖存儲(chǔ)器部分組織為環(huán)形存儲(chǔ)器。這表示存儲(chǔ)區(qū)從存儲(chǔ)區(qū)的起始位置開始,首先由LCH和SCH分組填充。然后,按照向下的方式進(jìn)一步填充該存儲(chǔ)器,直到到達(dá)預(yù)留存儲(chǔ)區(qū)的結(jié)尾。如果更多的數(shù)據(jù)要進(jìn)行緩沖存儲(chǔ),則該數(shù)據(jù)必須在預(yù)留存儲(chǔ)區(qū)的起始位置再次輸入。當(dāng)建立了連接時(shí),存儲(chǔ)器管理不得不估算必須為要傳輸?shù)姆?wù)預(yù)留的存儲(chǔ)區(qū)的尺寸,以便避免讀/寫沖突。這根據(jù)所需的數(shù)據(jù)速率來定義。在Hiperlan/2標(biāo)準(zhǔn)的規(guī)范中同樣描述了相應(yīng)的處理。
圖9還示出了在所有情況下的針對(duì)LCH和SCH分組的寫和讀指針。LCHR指針對(duì)應(yīng)于LCH分組的讀指針。LCHW指針對(duì)應(yīng)于LCH分組的寫指針。圖9示出了LCHW指針指向在預(yù)留存儲(chǔ)區(qū)中還在下面的入口,而將LCHR指針設(shè)置為指向存儲(chǔ)區(qū)中的還上一點(diǎn)的指針。LCHR指針上方的區(qū)域可以由LCH分組再次重寫。還為SCH分組設(shè)置了相應(yīng)的指針。SCHR指針再次涉及讀指針,而SCHW指針涉及針對(duì)SCH分組的寫指針。
本發(fā)明特別可以用于Hiperlan/2系統(tǒng)。然而,本發(fā)明并不專門地局限于該系統(tǒng)。事實(shí)上,無論在何種必須針對(duì)已經(jīng)建立的連接來緩沖存儲(chǔ)一對(duì)數(shù)據(jù)分組的情況下,可以使用本發(fā)明,其中,如果第一數(shù)據(jù)分組的數(shù)據(jù)分組尺寸不同于2n數(shù)據(jù)單元的值,可以在所有情況下使用數(shù)據(jù)分組之一填充另一數(shù)據(jù)分組未使用的存儲(chǔ)區(qū)。
權(quán)利要求
1.一種對(duì)要通過已經(jīng)建立的連接傳輸?shù)牡谝活愋?LCH)和第二類型(SCH)的數(shù)據(jù)分組進(jìn)行緩沖存儲(chǔ)的方法,其中,第一類型(LCH)的數(shù)據(jù)分組具有不對(duì)應(yīng)于數(shù)量為2n,n∈
的數(shù)據(jù)單元的已定義第一長度,并且具有針對(duì)數(shù)據(jù)分組的緩沖存儲(chǔ)器(143),其特征在于將緩沖存儲(chǔ)器(143)劃分為其尺寸為2n個(gè)數(shù)據(jù)單元的部分,其中,2n大于第一類型(LCH)的數(shù)據(jù)分組的已定義第一長度,并且由來自第二類型(SCH)的數(shù)據(jù)分組的數(shù)據(jù)來填充緩沖存儲(chǔ)器(143)中每個(gè)數(shù)據(jù)部分未占用的部分。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于針對(duì)已經(jīng)建立的一個(gè)連接,預(yù)留緩沖存儲(chǔ)器(143)的一個(gè)區(qū)域,并且在緩沖存儲(chǔ)器(143)中將該區(qū)域組織為環(huán)形緩沖區(qū)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于所述數(shù)據(jù)單元涉及具有8位長度的二進(jìn)制數(shù),即所述數(shù)據(jù)單元對(duì)應(yīng)于一個(gè)字節(jié)。
4.根據(jù)前述權(quán)利要求之一所述的方法,其特征在于以存儲(chǔ)器字來組織緩沖存儲(chǔ)器(143),所述存儲(chǔ)器字的長度對(duì)應(yīng)于多倍尤其是四倍的數(shù)據(jù)單元長度。
5.根據(jù)前述權(quán)利要求之一所述的方法,其特征在于在緩沖存儲(chǔ)數(shù)據(jù)分組(LCH,SCH)期間,另外存儲(chǔ)至少一個(gè)字節(jié),其中包含與數(shù)據(jù)分組相關(guān)的狀態(tài)信息,特別是關(guān)于是否已經(jīng)完全寫入數(shù)據(jù)分組,即是否已準(zhǔn)備好進(jìn)行傳遞的狀態(tài)信息。
6.根據(jù)前述權(quán)利要求之一所述的方法,其特征在于已經(jīng)建立的連接是基于Hiperlan類型2標(biāo)準(zhǔn)的連接,并且第一類型的數(shù)據(jù)分組是基于Hiperlan類型2標(biāo)準(zhǔn)的LCH分組,而第二類型的數(shù)據(jù)分組是基于Hiperlan類型2標(biāo)準(zhǔn)的SCH分組。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于完全寫入的緩沖存儲(chǔ)LCH數(shù)據(jù)分組包含48個(gè)凈荷數(shù)據(jù)字節(jié),并且加上附加信息,具有52個(gè)字節(jié)或56個(gè)字節(jié)的尺寸,并且將緩沖存儲(chǔ)器(143)劃分為其尺寸為64個(gè)字節(jié)的部分,其中剩下的12個(gè)或8個(gè)字節(jié)用于緩沖存儲(chǔ)SCH分組。
8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于將根據(jù)Hiperlan/2標(biāo)準(zhǔn)的ARQ消息存儲(chǔ)在SCH分組中。
9.一種對(duì)要通過已經(jīng)建立的連接傳輸?shù)牡谝活愋秃偷诙愋?LCH-SCH)的數(shù)據(jù)分組進(jìn)行緩沖存儲(chǔ)的設(shè)備,其中,第一類型(LCH)的數(shù)據(jù)分組具有不對(duì)應(yīng)于數(shù)量為2n,n∈
的數(shù)據(jù)單元的所定義的第一長度,并且具有針對(duì)數(shù)據(jù)分組的緩沖存儲(chǔ)器(143),其特征在于將緩沖存儲(chǔ)器(143)劃分為其尺寸為2n個(gè)數(shù)據(jù)單元的部分,其中,2n大于第一類型(LCH)的數(shù)據(jù)分組的已定義第一長度,并且緩沖存儲(chǔ)器(143)中每個(gè)數(shù)據(jù)部分未占用的部分用于緩沖存儲(chǔ)第二類型的數(shù)據(jù)分組。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其特征在于所述數(shù)據(jù)單元涉及具有8位長度的二進(jìn)制數(shù),即所述數(shù)據(jù)單元對(duì)應(yīng)于一個(gè)數(shù)據(jù)字節(jié)。
11.根據(jù)權(quán)利要求9或10所述的設(shè)備,其特征在于以存儲(chǔ)器字來組織緩沖存儲(chǔ)器(143),所述存儲(chǔ)器字的長度對(duì)應(yīng)于多倍尤其是四倍的數(shù)據(jù)單元長度。
12.根據(jù)權(quán)利要求9到11之一所述的設(shè)備,其特征在于具有針對(duì)狀態(tài)信息的估算裝置,針對(duì)緩沖存儲(chǔ)的數(shù)據(jù)分組,將所述狀態(tài)信息,特別是關(guān)于是否已經(jīng)完全寫入數(shù)據(jù)分組,即是否已準(zhǔn)備好進(jìn)行傳遞的狀態(tài)信息存儲(chǔ)在至少一個(gè)附加字節(jié)中。
13.根據(jù)權(quán)利要求9到12之一所述的設(shè)備,其特征在于針對(duì)要通過已經(jīng)建立的連接傳輸?shù)臄?shù)據(jù)分組,在緩沖存儲(chǔ)器(143)中預(yù)留數(shù)據(jù)區(qū),其中,針對(duì)連接的預(yù)留數(shù)據(jù)區(qū),存儲(chǔ)起始和結(jié)束信息,并為第一和第二類型(LCH,SCH)的數(shù)據(jù)分組的數(shù)據(jù)設(shè)置了寫指針和讀指針。
全文摘要
一種緩沖存儲(chǔ)要通過已經(jīng)建立的連接傳輸?shù)臄?shù)據(jù)分組的方法和設(shè)備。在無線傳輸視頻和音頻數(shù)據(jù)流的Hiperlan類型2系統(tǒng)中定義了所謂的LCH分組。這些LCH分組具有54個(gè)數(shù)據(jù)字節(jié)的長度。此外,Hiperlan/2標(biāo)準(zhǔn)提供了在QOS(服務(wù)質(zhì)量)模式下要在SCH分組中發(fā)送回發(fā)射器的所謂的ARQ消息,其中,所有LCH數(shù)據(jù)分組必須由接收器確認(rèn)。針對(duì)建立的每一個(gè)連接,必須在Hiperlan/2接收的緩沖存儲(chǔ)器中設(shè)置針對(duì)LCH和SCH數(shù)據(jù)分組的空間。當(dāng)存在已經(jīng)建立了幾百條連接的可能性時(shí),為LCH和SCH分組單獨(dú)預(yù)留存儲(chǔ)區(qū)將會(huì)給存儲(chǔ)器結(jié)構(gòu)帶來相當(dāng)大的復(fù)雜度。本發(fā)明提出了在緩沖存儲(chǔ)器中只為LCH和SCH分組預(yù)留一公共區(qū)域。為每一個(gè)LCH分組設(shè)置的部分具有對(duì)應(yīng)于值文檔編號(hào)G06F5/10GK1564975SQ02819640
公開日2005年1月12日 申請(qǐng)日期2002年9月19日 優(yōu)先權(quán)日2001年10月2日
發(fā)明者馬爾特·博蘇姆, 克勞斯·格特克, 托馬斯·布魯內(nèi) 申請(qǐng)人:湯姆森許可貿(mào)易公司