專利名稱:用于在網(wǎng)絡(luò)堆棧中處理網(wǎng)絡(luò)數(shù)據(jù)單元的接收機、發(fā)射機、方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于經(jīng)網(wǎng)絡(luò)向接收機傳送數(shù)據(jù)單元的傳送系統(tǒng)、發(fā)射機,以及一種用于處理經(jīng)網(wǎng)絡(luò)接收的數(shù)據(jù)單元的接收機。
本發(fā)明還涉及一種這種接收機或這種發(fā)射機使用的方法,并涉及一種采用所述方法的計算機程序。
值得注意的是,本發(fā)明可應用在經(jīng)具有有限傳輸頻帶并易于出錯的網(wǎng)絡(luò)來傳送和接收多媒體數(shù)據(jù)的領(lǐng)域。
背景技術(shù):
美國專利US 6,246,683 B1描述了一種接收機使用的方法,用于處理經(jīng)網(wǎng)絡(luò)接收的數(shù)據(jù)單元。所述接收機1參照圖1a以功能方式描述,其包括網(wǎng)絡(luò)堆棧2以及在所述網(wǎng)絡(luò)堆棧的離開層L1和到達層L7之間的直接連接3。
如圖1b所示,在傳送系統(tǒng)中包括網(wǎng)絡(luò)堆棧管理的網(wǎng)絡(luò),由接收機接收的數(shù)據(jù)單元UDR,包括用于所述網(wǎng)絡(luò)堆棧的控制信息IC,和用于目的地應用DAPP的可用信息IU。所述控制信息IC用于網(wǎng)絡(luò)堆棧的連續(xù)層,其利用它們來驗證所接收的數(shù)據(jù)單元UDR的有效性。作為關(guān)聯(lián)其的控制信息ICi的功能層Li決定所述數(shù)據(jù)單元UDR是否有效,其中根據(jù)本領(lǐng)域技術(shù)人員公知的參考模式ISO,i是等于1…7的整數(shù)。如果是這種情況,在已相信其來自控制信息ICi之后,它向所述堆棧的較高層傳送所述數(shù)據(jù)單元。如果不是這種情況,則拒絕數(shù)據(jù)單元UDR。在網(wǎng)絡(luò)堆棧的頂部,接收的數(shù)據(jù)單元UDR僅包含可用的信息IU,該可用的信息IU最終向所述目的地應用DAPP發(fā)送。因此,只有符合網(wǎng)絡(luò)所用協(xié)議的數(shù)據(jù)單元可通過堆棧2。
在上面引證的美國專利中描述的所述接收機1包括在離開層L1這級上的用于使用網(wǎng)絡(luò)接口IR的裝置,以在所述數(shù)據(jù)單元UDR內(nèi)從可用信息IR分離出控制信息IC。其后,由用于使用網(wǎng)絡(luò)堆棧2的裝置以正常方式處理控制信息IC,同時可用信息IU經(jīng)所述直接連接3向應用層L7發(fā)送。
這種方法的優(yōu)點在于就利用存儲資源而言,由所述接收機1接收的數(shù)據(jù)單元UDR的處理是最佳的。可用信息IU經(jīng)所述直接連接來傳輸,使得有可能避免所述信息對某些數(shù)量存儲器占用,所述信息在網(wǎng)絡(luò)堆棧2中將需要它們的傳輸頻帶。
發(fā)明內(nèi)容
本發(fā)明的一個目的在于,利用這種在網(wǎng)絡(luò)堆棧的離開層和到達層之間的直接連接,用于其它的目的。
根據(jù)開始段落所描述的本發(fā)明的接收機的特征在于它包括-用于利用網(wǎng)絡(luò)堆棧來處理經(jīng)網(wǎng)絡(luò)接收的數(shù)據(jù)單元的裝置,-用于在所述網(wǎng)絡(luò)堆棧的離開層和到達層之間建立直接連接的裝置,-用于在所述離開層這級上生成本地數(shù)據(jù)的裝置,所述本地數(shù)據(jù)經(jīng)所述直接連接而被傳送到所述到達層,-用于將所述本地數(shù)據(jù)打包進數(shù)據(jù)結(jié)構(gòu)中的裝置,以及-用于在所述到達層這級上恢復所述本地數(shù)據(jù)的裝置。
從定性的觀點來看,本發(fā)明允許以下最優(yōu)化,即通過將在所述離開層這級上的本地可用數(shù)據(jù)傳送到所述到達層,來處理所述接收機接收的數(shù)據(jù)單元。
事實上,在發(fā)送多媒體數(shù)據(jù)的領(lǐng)域中,所用網(wǎng)絡(luò)具有有限傳輸頻帶和高誤差率,例如,無線網(wǎng)絡(luò)。校正所述誤差的一種手段是向應用目的地(即網(wǎng)絡(luò)堆棧的應用層)發(fā)送在接收機這級本地可用的數(shù)據(jù),例如所述數(shù)據(jù)單元傳輸通過時的傳輸信道狀態(tài)或所述數(shù)據(jù)單元出錯的概率。主要問題是,所述本地數(shù)據(jù)必須利用網(wǎng)絡(luò)堆棧,以便將其發(fā)送給所述應用層,并且必須因此被打包進符合控制所述堆棧的協(xié)議的數(shù)據(jù)單元中。這是相對復雜的操作,需所述協(xié)議的詳細知識。
因而,本發(fā)明提議一種簡單的解決方案,用于借助于兩層之間的直接連接,從網(wǎng)絡(luò)堆棧的離開層向到達層發(fā)送本地數(shù)據(jù)。這種解決方案是有利的,因為其不需要對管理所述堆棧的協(xié)議的任何先驗了解。
所述直接連接可以是開放的連接,例如,利用位于所述堆棧的離開層和到達層這些級上的驅(qū)動程序或套接字。
應當注意的是,這里提及的套接字是特殊的類型,非常類似于那些在信息安全領(lǐng)域中用于構(gòu)建防火墻所用的套接字。
由于這種連接對于從網(wǎng)絡(luò)堆棧的離開層向到達層發(fā)送已知類型的本地數(shù)據(jù)是開放的,所以需要最小控制信息來表征這種數(shù)據(jù)。當然需要將所述本地數(shù)據(jù)和所述控制信息打包到同一數(shù)據(jù)結(jié)構(gòu)中,但是大大縮小了所述數(shù)據(jù)結(jié)構(gòu)。用于打包和后續(xù)解包所述數(shù)據(jù)的手段因此非常簡單,從而非??焖俚貙崿F(xiàn)了從離開層向到達層傳送所述數(shù)據(jù)。
應該注意的是,可在兩個網(wǎng)絡(luò)堆棧的任意層之間先打開這種直接連接,尤其在與驅(qū)動程序一起使用的情況下。相反,如果使用了套接字,可以只在所述堆棧的較低層(物理層或連接層)與應用層之間建立所述連接。
這種解決方案的另一優(yōu)點在于它與管理網(wǎng)絡(luò)堆棧的協(xié)議無關(guān)。因此假若可在網(wǎng)絡(luò)堆棧的兩層之間建立直接連接,則它是有效的而與所用的協(xié)議無關(guān),并且適于任何類型的接收機。另外,這種解決方案不影響所述堆棧的實際操作,從而不會防礙它。
當由網(wǎng)絡(luò)堆棧的離開層生成的本地數(shù)據(jù)涉及接收機接收的數(shù)據(jù)單元時,根據(jù)本發(fā)明的接收機還包括用于將所述本地數(shù)據(jù)與所述接收數(shù)據(jù)單元相關(guān)聯(lián)的標記裝置,通過給它們附加一個標記來實現(xiàn)上述關(guān)聯(lián)。
可能的標記是有關(guān)接收的數(shù)據(jù)單元,這種標記的優(yōu)點是保持了解決方案相對于網(wǎng)絡(luò)堆棧所使用的協(xié)議的獨立性。
在第一實施例中,所述生成的本地數(shù)據(jù)涉及信道狀態(tài)。這種數(shù)據(jù)可有助于目的地應用,即決定錯誤接收的數(shù)據(jù)是否必須被校正,或是否需要向發(fā)射機重新傳輸。
在第二實施例中,所述本地數(shù)據(jù)涉及接收的數(shù)據(jù)出錯的概率。這種概率可有助于目的地應用標記錯誤接收數(shù)據(jù),以便于對它們進行處理。
本發(fā)明還涉及一種用于處理經(jīng)網(wǎng)絡(luò)向接收機傳送的數(shù)據(jù)的發(fā)射機。所述發(fā)射機包括用于使用網(wǎng)絡(luò)堆棧的裝置;以及在所述堆棧的諸如較高層之類的離開層和諸如較低層之類的到達層之間建立直接連接的裝置。
在第三個實施例中,所述離開層提供指示數(shù)據(jù)重要性的本地數(shù)據(jù),該數(shù)據(jù)經(jīng)網(wǎng)絡(luò)向接收機發(fā)送。有利地,這種數(shù)據(jù)可被信道編碼器所利用,用于以不同的方式保護將要發(fā)送的數(shù)據(jù)。第二優(yōu)點在于通過進一步保護將要發(fā)送的最重要的數(shù)據(jù),有一個較小的風險,即丟失這些數(shù)據(jù),因此,在數(shù)據(jù)單元出錯的情況下,接收機所需的轉(zhuǎn)發(fā)數(shù)量很有限。因而優(yōu)化了對網(wǎng)絡(luò)傳輸頻帶的利用。
通過非限定示例方式給出的下述幾個實施例以及參照附圖,本發(fā)明的這些方面以及其它更詳細方面將更加明顯,其中圖1a是根據(jù)現(xiàn)有技術(shù)接收機的功能圖,該接收機包括用于使用網(wǎng)絡(luò)堆棧的裝置;以及在離開層和到達層之間直接連接的裝置,圖1b根據(jù)現(xiàn)有技術(shù)描述了用于經(jīng)網(wǎng)絡(luò)傳送的數(shù)據(jù)單元的結(jié)構(gòu),圖2以功能方式,描述了包括根據(jù)本發(fā)明的數(shù)據(jù)傳送系統(tǒng),該系統(tǒng)包括發(fā)射機、網(wǎng)絡(luò)和接收機,圖3是根據(jù)本發(fā)明的接收機功能圖,該接收機包括用于使用網(wǎng)絡(luò)堆棧的裝置;用于在離開層和到達層之間建立直接連接的裝置,所述連接用于從離開層向到達層傳送描述傳輸信道狀態(tài)的本地數(shù)據(jù),圖4示出了根據(jù)本發(fā)明而被標記的數(shù)據(jù)結(jié)構(gòu),圖5是根據(jù)本發(fā)明的裝置功能圖,該裝置用于恢復在直接連接的到達層這級上所使用的本地數(shù)據(jù),圖6是裝置的功能圖,該裝置用于在直接連接的離開層這級上生成、打包和標記本地數(shù)據(jù),而所述本地數(shù)據(jù)由信道編碼器所提供的柔性數(shù)據(jù)形成,圖7描述了數(shù)據(jù)單元結(jié)構(gòu)、以及在所述本地數(shù)據(jù)由所述柔性數(shù)據(jù)組成的情況下,與其相關(guān)的本地數(shù)據(jù)的結(jié)構(gòu),圖8是根據(jù)本發(fā)明的發(fā)射機功能圖,包括用于使用網(wǎng)絡(luò)堆棧的裝置,以及用于在堆棧的離開層和到達層之間建立直接連接的裝置,圖9是一個本地數(shù)據(jù)結(jié)構(gòu)示例,其在本地數(shù)據(jù)指示由應用源傳送的數(shù)據(jù)重要程度的情況下被標記。
具體實施例方式
圖2以功能方式描述了根據(jù)本發(fā)明的傳送系統(tǒng),包括發(fā)射機EM、網(wǎng)絡(luò)R和接收機REC。所述接收機REC包括網(wǎng)絡(luò)堆棧PR、以及在堆棧的離開層L1和到達層L7之間的直接連接CD。所述發(fā)射機EM包括網(wǎng)絡(luò)堆棧PR’、以及在堆棧的離開層L’7和到達層L’1之間的直接連接CD’。
數(shù)據(jù)DE由所述發(fā)射機EM的源應用SAPP來發(fā)射,然后由所述堆棧PR’進行處理。數(shù)據(jù)單元UDE通過網(wǎng)絡(luò)R的傳輸信道來傳送。數(shù)據(jù)單元UDR通過所述接收機REC的網(wǎng)絡(luò)堆棧PR來接收。接收的數(shù)據(jù)DR被提供給目的地應用DAPP。
在本發(fā)明第一實施例中,考慮圖3所示的接收機REC。所述數(shù)據(jù)單元UDR由物理層L1接收。其首先由提供了解碼的數(shù)據(jù)單元UDD的信道編碼器CDEC來處理。讓我們考慮本地數(shù)據(jù)DL,通過生成裝置GENER建立在物理層L1這級上,并且將向應用層L7傳送。在本發(fā)明第一實施例中,涉及傳輸信道的狀態(tài)EC。有利地,這種信息可被目的地應用DAPP所利用。事實上,由于傳送誤差,當某些數(shù)據(jù)沒有發(fā)送給所述目的地應用時,信道狀態(tài)的知識允許以下兩種選擇-如果信道處于普通狀態(tài),恢復被阻塞在網(wǎng)絡(luò)堆棧PR2的出錯數(shù)據(jù),從而嘗試校正誤差,-如果,相反,信道處于良好狀態(tài),請求發(fā)射機重新傳輸丟失數(shù)據(jù)。
在此第一實施例中,生成裝置GENER包括用于測量信道EC狀態(tài)的子裝置MEAS,該裝置測量數(shù)據(jù)M,并將其轉(zhuǎn)換成描述信道EC狀態(tài)的本地數(shù)據(jù)DL。它涉及,例如誤差率。
隨后,所述本地數(shù)據(jù)DL(在傳輸信道狀態(tài)示例下為EC)由打包裝置PACKET進行處理,打包裝置PACKET用于打包所述本地數(shù)據(jù),以使其可被到達層L7利用,所述到達層L7將經(jīng)直接連接CD接收本地數(shù)據(jù)。所述打包裝置PACKET提供數(shù)據(jù)結(jié)構(gòu)SDL,其例如以如圖4所示方式組成。這種結(jié)構(gòu)最少包括三個字段-描述本地數(shù)據(jù)類型的第一字段Ti,其中i是在1和本地數(shù)據(jù)類型總量之間的整數(shù),-描述本地數(shù)據(jù)長度的第二字段Li,其中i是在1和本地數(shù)據(jù)類型總量之間的整數(shù),-包括有關(guān)本地數(shù)據(jù)的第三字段DLi。
這三個字段在將要傳送的本地數(shù)據(jù)DL與發(fā)射機EM發(fā)射的任何數(shù)據(jù)單元UDE不相關(guān)時是足夠的,并通過網(wǎng)絡(luò)堆棧向目的地應用DAPP發(fā)送。這可以是用于信道狀態(tài)EC的情況。于是,可以認為通過目的地應用DAPP接收的本地數(shù)據(jù)直到下一個更新都是有效的。
這種結(jié)構(gòu)SDL通過將幾個不同類型的本地數(shù)據(jù)連接在同一結(jié)構(gòu)中,還允許同時向目的地應用DAPP傳送這些本地數(shù)據(jù)。
相反,如果本地數(shù)據(jù)涉及特別接收的數(shù)據(jù)單元UDR,所述打包裝置PACKET還包括裝置MARK,用于標記所述本地數(shù)據(jù)結(jié)構(gòu)SDL,以借助于是所述數(shù)據(jù)單元UDR的特征的字段Mk來標記所述結(jié)構(gòu)。
例如,信道狀態(tài)EC是本地數(shù)據(jù),該本地數(shù)據(jù)的性能隨時間改變,信道狀態(tài)的有效測量通常限于數(shù)據(jù)或數(shù)據(jù)串的傳送。在需要標記所述結(jié)構(gòu)SDL的情況下,采用三個增補字段,如圖4所示-標記Mk的類型TM,-標記Mk的長度LM,以及-標記Mk自身。
然后,標記的數(shù)據(jù)結(jié)構(gòu)SDLM被提供給直接連接CD。隨后,通過所述直接連接CD將所標記的數(shù)據(jù)結(jié)構(gòu)SDLM發(fā)往到達層,在此情況下為應用層L7。所述層L7包括恢復裝置RETRIEV,圖5中所示,用于在所述標記的數(shù)據(jù)結(jié)構(gòu)SDLM內(nèi)恢復本地數(shù)據(jù)DL。
所述恢復裝置RETRIEV在將恢復的本地數(shù)據(jù)相互獨立的情況下是非常簡單的,即它們與來自網(wǎng)絡(luò)堆棧PR的任何接收的數(shù)據(jù)DR無關(guān)。那么,這足以了解本地數(shù)據(jù)結(jié)構(gòu)SDL的字段的組成,從而能夠讀取它。因此,恢復裝置RETRIEV基本上縮小為用于讀取所述數(shù)據(jù)結(jié)構(gòu)SDL的子裝置READ,用于識別結(jié)構(gòu)SDL中的相關(guān)本地數(shù)據(jù)DL。
相反,在要恢復的本地數(shù)據(jù)涉及接收的數(shù)據(jù)單元UDR的情況下,所述讀取子裝置RDAD不但分離本地數(shù)據(jù),而且分離標記Mk。而且,所述恢復裝置RETRI EV還包括相關(guān)聯(lián)的子裝置ASSOC,用于查找哪個接收數(shù)據(jù)DR與所述本地數(shù)據(jù)相關(guān)聯(lián)。例如,這種子裝置試圖找到標記Mk和接收的數(shù)據(jù)DR中的公共數(shù)據(jù)。
標記Mk的選擇可涉及控制信息IC,該控制信息IC包含在解碼的數(shù)據(jù)單元UDD中以及例如所述數(shù)據(jù)單元UDD的特征中,比如,序列號。然而,這種選擇將需要了解網(wǎng)絡(luò)堆棧PR所用的協(xié)議。相反,如果選擇等于所述解碼數(shù)據(jù)單元UDD的標記Mk,就不需要對于協(xié)議的了解。事實上,由于這種標記包括所述接收的數(shù)據(jù)DR的副本,則本地數(shù)據(jù)與解碼數(shù)據(jù)的關(guān)聯(lián)將變得明顯。這種情況下,應用層L7的關(guān)聯(lián)子裝置ASSOC借助于簡單的相關(guān)測量,容易地將本地數(shù)據(jù)結(jié)構(gòu)SDLM與對應的接收的數(shù)據(jù)DR相關(guān)聯(lián)。
在圖6所示的優(yōu)選實施例中,直接連接CD將物理層L1連接至應用層L7,但此時,要發(fā)射的本地數(shù)據(jù)DL非常牢固地與接收的數(shù)據(jù)單元UDR相關(guān)聯(lián)。
在物理層L1這級上,信道解碼器CDEC為接收的數(shù)據(jù)單元UDR提供由連續(xù)實際數(shù)據(jù)組成的實際信號。所述信號可以以兩種不同的方式進行處理-第一種,利用閾值裝置THRES對構(gòu)成所述實際信號的每個實際數(shù)據(jù)進行閾值比較,以向其分配二進制值。這種情形下,我們稱信道解碼器具有硬輸出,并且所述連續(xù)二進制值形成了解碼數(shù)據(jù)單元UDD,-第二種,促使所述實際數(shù)據(jù)的量化形式對應每個實際數(shù)據(jù),即借助于量化裝置QUANT將其量化在有限數(shù)量的比特上。這種情況下,我們稱信道解碼器具有柔性輸出。第一個比特稱為硬比特,與閾值裝置提供的相同,同時,而后續(xù)比特提供該硬比特正確的概率。連續(xù)的所述概率形成了柔性解碼的數(shù)據(jù)單元UDDS。
在傳輸網(wǎng)絡(luò)具有高誤碼率的情況下,這種對于概率的了解對于接收機的所有各級以及特別對于目的地應用DAPP的各級是非常有利的。事實上,這種了解允許對接收數(shù)據(jù)DR更明確的說明,而且便于可能的誤差校正。相反,從網(wǎng)絡(luò)堆棧PR的觀點來看,這些概率不能夠形成解碼數(shù)據(jù)單元UDD部分,該解碼數(shù)據(jù)單元UDD部分由物理層L’1向網(wǎng)絡(luò)堆棧的較高層傳送。事實上,網(wǎng)絡(luò)堆棧PR的層協(xié)議將不接受柔性解碼的數(shù)據(jù)單元UDDS,所述數(shù)據(jù)單元UDDS包含的比特不同于所傳送的數(shù)據(jù)單元,所傳送的該數(shù)據(jù)單元已經(jīng)穿越了網(wǎng)絡(luò)堆棧PR的對應層。因此,所述概率必須被看作由位于物理層L1這級上的生成裝置GENER所生成的本地數(shù)據(jù)。所述生成裝置GENER包括閾值子裝置THRES和量化子裝置QUANT,其采用本領(lǐng)域技術(shù)人員公知的技術(shù)。
圖7示出了解碼的數(shù)據(jù)單元UDD,由閾值子裝置THRES所提供的硬比特和由量化子裝置QUANT所提供的柔性解碼的數(shù)據(jù)單元UDDS構(gòu)成。應該注意的是,所述柔性解碼的數(shù)據(jù)單元UDDS包括所有構(gòu)成解碼的數(shù)據(jù)單元的硬比特和量化比特。
隨后,打包裝置PACKET提供了也在圖7所示的本地數(shù)據(jù)結(jié)構(gòu)SDL。
如下文將要說明的,用于標記本地數(shù)據(jù)結(jié)構(gòu)SDL的標記Mk包括與接收數(shù)據(jù)DR的硬比特相關(guān)的柔性比特,標記Mk在優(yōu)選實施例中是解碼的數(shù)據(jù)單元本身。這種解決方案的優(yōu)點在于其與所使用的協(xié)議無關(guān),并便于向接收的數(shù)據(jù)分配本地數(shù)據(jù)。
而且,應該注意的是,在優(yōu)選實施例中,本發(fā)明不完全與網(wǎng)絡(luò)堆棧PR協(xié)議無關(guān)。然而,只需要了解在多數(shù)網(wǎng)絡(luò)堆棧模式中所使用的控制信息類型。其涉及網(wǎng)絡(luò)堆棧至少一層協(xié)議所使用的控制信息,即傳輸層L4的UDP協(xié)議,稱為“校驗和”。所述校驗和具有一個值,等于形成數(shù)據(jù)單元的比特和,所述數(shù)據(jù)單元被發(fā)送于在其通過網(wǎng)絡(luò)堆棧PR’的對應層L3期間,而且在將其在網(wǎng)絡(luò)上發(fā)送之前。在接收端,網(wǎng)絡(luò)堆棧PR的對應層從解碼的數(shù)據(jù)單元UDD中計算一個新的和。如果它獲得等于校驗和的值,該校驗和表現(xiàn)在數(shù)據(jù)單元的控制信息中,則所述層宣告所述數(shù)據(jù)單元UDD有效。相反情況,則拒絕。
對于通過校正傳送誤差來提高接收機性能,實際上希望向目的地應用DAPP傳送柔性數(shù)據(jù)。因此,出錯的解碼數(shù)據(jù)單元將不會堵塞在網(wǎng)絡(luò)堆棧PR2這級上,從而借助于經(jīng)直接連接提供的本地DL,通過目的地應用給它們以校正機會。
因此,在優(yōu)選實施例中,校驗和UDP的計算被禁止,從而不會拒絕依照該標準已宣告出錯的解碼數(shù)據(jù)單元UDD。因此,已經(jīng)在前面描述的本發(fā)明優(yōu)選實施例精確介入到網(wǎng)絡(luò)堆棧的操作中,且為此需要了解廣泛使用的控制信息的單個類型。
本發(fā)明第三實施例如圖8所述,參考了發(fā)射機,該發(fā)射機包括源應用SAPP、網(wǎng)絡(luò)堆棧PR’,以及連接所述堆棧的應用層L’7與物理層L’1的直接連接CD’。源應用SAPP向所述堆棧PR’提供發(fā)射數(shù)據(jù)DE。應用層L’7包括裝置GENER’,用于生成本地數(shù)據(jù)DL’,其指定給物理層L’1的信道編碼器CENC,以便應用,例如,發(fā)射數(shù)據(jù)DE不對稱的誤差保護(UEP)。為此,所述生成裝置GENER’包括子裝置DISCR,用于根據(jù)源應用SAPPs所提供的先驗了解(CAPI,CAP2),辨別所述數(shù)據(jù)DE中數(shù)據(jù)的類型。讓我們考慮,例如源應用SAPP借助于MPEG(運動圖象專家組)型的標準來實現(xiàn)視頻源編碼。這種情況下,子裝置DISCR將識別“運動”型MV和“紋理”型TEX的數(shù)據(jù)。例如,先驗了解CAP1涉及下述事實,即,運動數(shù)據(jù)MV是矢量,而紋理數(shù)據(jù)TEX是DCT型(離散余弦變換)的變換系數(shù)。
生成裝置GENER’還包括加權(quán)子裝置WEIGHT,用于根據(jù)先驗了解CAP2加權(quán)已分辨數(shù)據(jù)類型的重要性。在先前的MEPG視頻類型的圖像序列編碼器的示例中,可認為運動類型MV的數(shù)據(jù)比紋理類型TEX數(shù)據(jù)更重要。實際上,MPEG型的編碼方案實現(xiàn)了當前圖像關(guān)于先前圖像的運動補償。只向目的地應用DAPP傳送在當前圖像和先前圖像之間的紋理差異,該差異被運動補償。從而,沒有這些運動數(shù)據(jù),目的地應用DAPP,即源解碼器,將不能僅從紋理數(shù)據(jù)中重建可接受的當前圖像,而相反情況是可能的。因此,通過向信道編碼器CENC提供這種類型的本地數(shù)據(jù),給出了一種手段,用于執(zhí)行適于發(fā)射數(shù)據(jù)類型不對稱的數(shù)據(jù)誤差保護。
應用層L’7還包括打包裝置PACKET’,用于構(gòu)成所述生成裝置GENER’提供的本地數(shù)據(jù)DL’。
圖9示出了本地數(shù)據(jù)SDL’的結(jié)構(gòu),類型為TMV,長度為LMV,用于發(fā)射數(shù)據(jù)DE中已分辨數(shù)據(jù)的類型,例如,運動數(shù)據(jù)MV。這種數(shù)據(jù)根據(jù)定義與發(fā)射數(shù)據(jù)DE相關(guān)聯(lián)。因此應用層L’7還包括標記裝置MARK’,用于將數(shù)據(jù)結(jié)構(gòu)SDL’與其所涉及的發(fā)射數(shù)據(jù)DE相關(guān)聯(lián)。所述標記裝置MARK’提供包含標記Mk’、類型TMk和長度LMk的已標記的數(shù)據(jù)結(jié)構(gòu)SDLM’??蛇x擇所述標記Mk’與發(fā)射數(shù)據(jù)相等,從而不需要了解網(wǎng)絡(luò)堆棧PR’所用的協(xié)議。
物理層包括恢復裝置RETRIEV’,用于恢復在所述結(jié)構(gòu)SDLM’中的本地數(shù)據(jù)DL’。所述恢復裝置RETRIEV包括用于讀取結(jié)構(gòu)SDLM’的子裝置READ’,用于提取本地數(shù)據(jù)DL’和標記Mk’;以及用于將所述標記Mk’與發(fā)射數(shù)據(jù)單元UDE相關(guān)聯(lián)的子裝置ASSOC’,用于恢復所述發(fā)射數(shù)據(jù)單元UDE中的標記Mk’。按照與下文描述的本發(fā)明實施例相類似的方式,在選擇所述標記與發(fā)射數(shù)據(jù)相等的情況下,這種操作非常簡便。
本發(fā)明不局限于通過示例方式描述的實施例。這些實施例可被修改或改進而不脫離后附權(quán)利要求的范圍。
參照圖1至9的上述描述在于例示而不是限制本發(fā)明。顯然,在不脫離后附權(quán)利要求范圍的前提下,存在其它可用的替換實施例。
借助于軟件有許多方式來實現(xiàn)所述功能。在這方面,圖1-9非常概略,每幅圖僅代表一個實施例。雖然附圖以獨立方框的形式示出了不同功能,但沒有排除單片軟件可實現(xiàn)多個功能。這也不排除一種功能可由軟件集合實現(xiàn)。
利用包括一個或多個適宜編程的處理器的接收機電路,來實現(xiàn)這些功能是可能的。存儲在編程存儲器中的一組指令可使電路執(zhí)行上文參照圖1-9所描述的不同操作。例如,這組指令通過讀取公共數(shù)據(jù)載體如CD-ROM,裝入編程存儲器中。在另一實施例中,讀取也可利用通信網(wǎng)絡(luò)來實現(xiàn),例如因特網(wǎng)。這種情況下,服務(wù)提供商在那些感興趣的配置上放置一組指令。
權(quán)利要求中括號內(nèi)的任何參考符號將不被解釋為限定權(quán)利要求。術(shù)語“包括”及其變形并不排除具有除了權(quán)利要求中所述的元素和步驟以外的元素和步驟。元素或步驟前面的冠詞“一種”或“一個”不排除存在多個這種元素或步驟。
權(quán)利要求
1.一種接收機(REC),包括-用于利用網(wǎng)絡(luò)堆棧(PR)的裝置,以處理經(jīng)網(wǎng)絡(luò)(R)接收的數(shù)據(jù)單元(UDR),-用于在所述網(wǎng)絡(luò)堆棧的離開層(L1)和到達層(L7)之間建立直接連接(CD)的裝置,-用于在所述離開層(L1)這級上生成本地數(shù)據(jù)(DL)的裝置(GENER),所述本地數(shù)據(jù)經(jīng)所述直接連接(CD)而被傳送到所述到達層(L7),-用于將所述本地數(shù)據(jù)(DL)打包進數(shù)據(jù)結(jié)構(gòu)(SDL)中的裝置(PACKET),以及-用于在所述到達層(L7)這級上恢復所述本地數(shù)據(jù)(DL)的裝置(PETRIEV)。
2.根據(jù)權(quán)利要求1所述的接收機(REC),其特征在于所述接收機(REC)包括標記裝置(MARK),用于通過在其上附加一個標記(Mk)將所述數(shù)據(jù)結(jié)構(gòu)(SDL)與接收數(shù)據(jù)單元(UDR)相關(guān)聯(lián)。
3.根據(jù)權(quán)利要求2所述的接收機(REC),其特征在于所述標記(Mk)被選擇為等于所述接收數(shù)據(jù)單元(UDR)。
4.一種處理經(jīng)網(wǎng)絡(luò)(R)接收的數(shù)據(jù)單元(UDR)的方法,由接收機(REC)使用,所述接收機包括用于利用網(wǎng)絡(luò)堆棧(PR)的裝置和在所述網(wǎng)絡(luò)堆棧(PR)的離開層(L1)和到達層(L7)之間建立直接連接(CD)的裝置,所述方法包括以下步驟-在離開層(L1)這級上生成(GENER)本地數(shù)據(jù)(DL),所述本地數(shù)據(jù)(DL)經(jīng)所述直接連接(CD)而被傳送到所述到達層(L7),-將所述本地數(shù)據(jù)(DL)打包(PACKET)進數(shù)據(jù)結(jié)構(gòu)(SDL)中,以及-在所述到達層(L7)這級上恢復(PETRIEV)所述本地數(shù)據(jù)(DL)。
5.根據(jù)權(quán)利要求4所述的處理經(jīng)網(wǎng)絡(luò)(R)接收的數(shù)據(jù)單元(UDR)的方法,其特征在于所述方法還包括標記步驟(MARK),用于通過在其上附加一個標記(Mk)將所述數(shù)據(jù)結(jié)構(gòu)(SDL)與接收數(shù)據(jù)單元(UDR)相關(guān)聯(lián)。
6.一種發(fā)射機(EM),包括-用于利用網(wǎng)絡(luò)堆棧(PR’)的裝置,以處理經(jīng)網(wǎng)絡(luò)(R)接收的數(shù)據(jù)單元(UDR),-用于在所述網(wǎng)絡(luò)堆棧的離開層(L’7)和到達層(L’1)之間建立直接連接(CD’)的裝置,-用于在所述離開層(L’7)這級上生成本地數(shù)據(jù)(DL’)的裝置(GENER),所述本地數(shù)據(jù)(DL’)經(jīng)所述直接連接(CD’)而被傳送到所述到達層(L’1),-用于將所述本地數(shù)據(jù)(DL’)打包進數(shù)據(jù)結(jié)構(gòu)(SDL’)中的裝置(PACKET’),以及-用于在所述到達層(L’1)這級上恢復所述本地數(shù)據(jù)(DL)的裝置(PETRIEV’)。
7.根據(jù)權(quán)利要求6所述的發(fā)射機(EM),其特征在于所述發(fā)射機(EM)還包括標記裝置(MARK’),用于通過在其上附加一個標記(M’k),將所述數(shù)據(jù)結(jié)構(gòu)(SDL’)與要發(fā)射的所述數(shù)據(jù)(DE)相關(guān)聯(lián)。
8.根據(jù)權(quán)利要求7所述的發(fā)射機(EM),其特征在于所述標記(M’k)被選擇為等于要發(fā)射的所述數(shù)據(jù)(DE)。
9.一種包括發(fā)射機(EM)、網(wǎng)絡(luò)(R)和接收機(REC)的傳送系統(tǒng),用于從所述發(fā)射機經(jīng)所述網(wǎng)絡(luò)向所述接收機發(fā)射數(shù)據(jù)單元(UDR),所述接收機包括-用于利用網(wǎng)絡(luò)堆棧(PR)的裝置,以處理經(jīng)網(wǎng)絡(luò)(R)接收的數(shù)據(jù)單元(UDR),-用于在所述網(wǎng)絡(luò)堆棧的離開層(L1)和到達層(L7)之間建立直接連接(CD)的裝置,-用于在所述離開層(L1)這級生成本地數(shù)據(jù)(DL)的裝置(GENER),所述本地數(shù)據(jù)(DL)經(jīng)所述直接連接(CD)而被傳送到所述到達層(L7),-用于將所述本地數(shù)據(jù)(DL)打包進數(shù)據(jù)結(jié)構(gòu)(SDL)中的裝置(PACKET),以及-用于在所述到達層(L7)這級上恢復所述本地數(shù)據(jù)(DL)的裝置(PETRIEV)。
10.一種包括發(fā)射機(EM)、網(wǎng)絡(luò)(R)和接收機(REC)的傳送系統(tǒng),用于從所述發(fā)射機經(jīng)所述網(wǎng)絡(luò)向所述接收機發(fā)射數(shù)據(jù)(DE),所述發(fā)射機包括-用于利用網(wǎng)絡(luò)堆棧(PR’)的裝置,以把要被發(fā)射的數(shù)據(jù)(DE)轉(zhuǎn)換到數(shù)據(jù)單元(UDR)中,-用于在所述網(wǎng)絡(luò)堆棧的離開層(L’7)和到達層(L’1)之間建立直接連接(CD’)的裝置,-用于在所述離開層(L’7)這級上生成本地數(shù)據(jù)(DL’) 的裝置(GENER),所述本地數(shù)據(jù)(DL’)經(jīng)所述直接連接(CD)而被傳送到所述到達層(L’1),-用于將所述本地數(shù)據(jù)(DL’)打包進數(shù)據(jù)結(jié)構(gòu)(SDL’)中的裝置(PACKET’),以及-用于在所述到達層(L’1)這級上恢復所述本地數(shù)據(jù)(DL’)的裝置(PETRIEV’)。
11.一種用于接收機(REC)的計算機程序,包括一組指令,當通過處理器來執(zhí)行所述程序時,執(zhí)行權(quán)利要求4或5所述的方法。
全文摘要
本發(fā)明涉及一種接收機(REC),其包括用于利用網(wǎng)絡(luò)堆棧(PR)的裝置,以處理經(jīng)網(wǎng)絡(luò)(R)接收的數(shù)據(jù)單元(UDR);用于在所述網(wǎng)絡(luò)堆棧的離開層(L
文檔編號H04L29/06GK1711737SQ200380102785
公開日2005年12月21日 申請日期2003年10月29日 優(yōu)先權(quán)日2002年11月8日
發(fā)明者S·梅里格奧特, C·拉米, N·范哈埃勒恩 申請人:皇家飛利浦電子股份有限公司