專利名稱:使用軟件和硬件協(xié)議棧的多媒體通信設(shè)備及其通信方法
技術(shù)領(lǐng)域:
本發(fā)明涉及使用傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)的多媒體通信設(shè)備,特別涉及使用軟件協(xié)議棧和硬件協(xié)議棧的多媒體通信設(shè)備及其通信方法。
背景技術(shù):
TCP/IP是提供計(jì)算機(jī)因特網(wǎng)通信的標(biāo)準(zhǔn)協(xié)議,并且如其它網(wǎng)絡(luò)協(xié)議一樣被利用多個(gè)層形成。這些層被稱為協(xié)議棧、協(xié)議組或協(xié)議結(jié)構(gòu)。
更具體地說,協(xié)議棧是以兩個(gè)最重要的協(xié)議,即傳輸控制協(xié)議/用戶數(shù)據(jù)報(bào)協(xié)議(TCP/UDP)和因特網(wǎng)協(xié)議(IP)為基礎(chǔ)的。TCP/UDP協(xié)議用來以分組(packet)為單位傳送數(shù)據(jù),并且每個(gè)分組具有存儲控制信息的報(bào)頭(header)。此報(bào)頭包括能夠區(qū)分諸如超文本傳送協(xié)議(HTTP)、簡單郵件傳送協(xié)議(SMTP)、文件傳送協(xié)議(FTP)、網(wǎng)絡(luò)虛擬終端協(xié)議(TELNET)的應(yīng)用協(xié)議的端口號碼,并且,目的地系統(tǒng)使用此端口號碼來確定處理對應(yīng)分組的應(yīng)用程序。TCP/UDP協(xié)議也被稱為第4層協(xié)議。
同時(shí),IP協(xié)議提供連接物理子網(wǎng)和選擇通向目的地IP地址的路由的功能。對此,IP協(xié)議分配并解釋連接到因特網(wǎng)的大量終端或節(jié)點(diǎn)的源和目的地地址。目前,主要使用IP版本4(IPv4)。IP協(xié)議也被稱為第3層協(xié)議。
TCP/IP協(xié)議棧連接到作為下層的第2層中的媒體訪問控制(MAC)層或第1層中的物理層(PHY),并連接到作為上層的應(yīng)用層。
TCP/IP協(xié)議棧通常利用軟件來實(shí)現(xiàn),這在下文中將被稱為軟件協(xié)議棧。圖1是示出使用軟件協(xié)議棧時(shí)TCP/IP開銷(overhead)的圖。
參考圖1,對于每個(gè)最大傳送單元(MTU),示出了用于處理軟件協(xié)議棧的開銷,并且可以看到,為了處理TCP/IP協(xié)議,存在用于諸如中斷、檢測和、或存儲器復(fù)制的操作的很多開銷。具體地說,當(dāng)以較高的速度傳送大量多媒體數(shù)據(jù)、并且只使用軟件協(xié)議棧時(shí),存在這樣的問題,即CPU的處理開銷大大增加,并且系統(tǒng)的整個(gè)處理速度下降。
同時(shí),為了以較高的速度實(shí)時(shí)傳送多媒體數(shù)據(jù),還可以使用專用硬件協(xié)議棧(芯片)。然而,使用硬件協(xié)議棧的系統(tǒng)具有這樣的缺點(diǎn)用于因特網(wǎng)連接的信道數(shù)目存在限制。最近市場上出售的專用因特網(wǎng)協(xié)議芯片通常支持2至4個(gè)同時(shí)連接的信道。然而,通常在普通計(jì)算機(jī)系統(tǒng)中,各種因特網(wǎng)應(yīng)用程序同時(shí)使用多個(gè)信道,因此,當(dāng)只使用硬件協(xié)議棧時(shí),可同時(shí)執(zhí)行的因特網(wǎng)應(yīng)用程序的數(shù)目被限制為僅一個(gè)或兩個(gè)程序。
發(fā)明內(nèi)容
本發(fā)明的一方面提供一種使用軟件協(xié)議棧和硬件協(xié)議棧的多媒體通信設(shè)備及其通信方法。
也就是說,當(dāng)減少對CPU的開銷以提高處理速度時(shí),本發(fā)明的一方面可以以較高的速度傳送大量多媒體數(shù)據(jù),而不限制同時(shí)支持的信道數(shù)目。
根據(jù)本發(fā)明的一方面,提供一種多媒體通信設(shè)備,包括硬件協(xié)議棧,使用硬件來處理分組;軟件協(xié)議棧,使用軟件來處理分組;以及套接字(socket)比較和選擇單元,其根據(jù)所處理的分組種類選擇軟件協(xié)議棧和硬件協(xié)議棧之一,并將分組傳送給所選擇的協(xié)議棧。
套接字比較和選擇單元可以從分組中提取包括確定應(yīng)用套接字地址的端口號碼的套接字對,將該套接字對與預(yù)定的硬件協(xié)議棧的套接字對相比較,并且,如果所述套接字對匹配,則將分組傳送到硬件協(xié)議棧,否則將分組傳送到軟件協(xié)議棧。
該多媒體通信設(shè)備還可包括套接字對寄存器,其存儲預(yù)定的硬件協(xié)議棧的套接字對,使得將要求大容量和/或高速數(shù)據(jù)傳送的多媒體數(shù)據(jù)傳送到硬件協(xié)議棧。
該多媒體通信設(shè)備還可以包括仲裁單元,其指定從硬件協(xié)議棧和軟件協(xié)議棧接收的分組的傳送優(yōu)先級,以防止在軟件協(xié)議棧和硬件協(xié)議棧之間發(fā)生沖突。
根據(jù)本發(fā)明的另一方面,提供一種包括該多媒體通信設(shè)備的多媒體裝置。
該多媒體裝置可以是數(shù)字電視機(jī)、移動裝置、數(shù)字多用途盤(DVD)再現(xiàn)再現(xiàn)裝置、和多媒體服務(wù)器中的任意一種。
根據(jù)本發(fā)明的另一方面,提供一種多媒體通信方法,包括從所傳送的分組中提取套接字對,并確定該套接字對是否與預(yù)定的硬件協(xié)議棧的套接字對匹配;如果二者匹配,則將分組發(fā)送到硬件協(xié)議棧;而如果二者不匹配,則將分組發(fā)送到軟件協(xié)議棧。
預(yù)定的硬件協(xié)議棧的套接字對可以是處理要求大容量和/或高速數(shù)據(jù)傳送的多媒體數(shù)據(jù)的硬件協(xié)議棧的套接字對。
根據(jù)本發(fā)明的另一方面,提供一種用于使計(jì)算機(jī)能夠?qū)崿F(xiàn)用來執(zhí)行多媒體通信方法的操作的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì)和在計(jì)算機(jī)可讀介質(zhì)上的指令,所述操作包括從所傳送的分組中提取套接字對,并確定該套接字對是否與預(yù)定的硬件協(xié)議棧的套接字對匹配;如果所提取的套接字對與預(yù)定套接字對匹配,則將分組發(fā)送到硬件協(xié)議棧;而如果所提取的套接字對與預(yù)定套接字對不匹配,則將分組發(fā)送到軟件協(xié)議棧。
通過參考附圖詳細(xì)描述本發(fā)明的示例實(shí)施例,本發(fā)明的上述和其它特征及優(yōu)點(diǎn)將變得更清楚,其中圖1是示出使用軟件協(xié)議棧時(shí)的傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)開銷的圖;圖2是施加根據(jù)本發(fā)明優(yōu)選實(shí)施例的多媒體通信設(shè)備的系統(tǒng)示例的圖;圖3是根據(jù)本發(fā)明示例實(shí)施例的多媒體通信設(shè)備的分級層的方框圖;圖4是解釋圖3示出的多媒體通信設(shè)備的軟件協(xié)議棧和硬件協(xié)議棧之間的相互操作關(guān)系的圖;圖5是實(shí)現(xiàn)軟件協(xié)議棧和硬件協(xié)議棧之間的相互操作關(guān)系的多媒體通信設(shè)備的方框圖;圖6是解釋由圖5示出的套接字比較選擇單元比較的套接字對的結(jié)構(gòu)的圖;圖7A和7B示出實(shí)現(xiàn)根據(jù)本發(fā)明的多媒體通信設(shè)備的示例的示意圖;以及圖8是由根據(jù)本發(fā)明的多媒體通信方法執(zhí)行的步驟的流程圖。
具體實(shí)施例方式
現(xiàn)在,將參考示出本發(fā)明示例實(shí)施例的附圖來更充分地描述本發(fā)明。
參考圖2,數(shù)字TV 210或移動裝置230可以通過多媒體服務(wù)器220接收并再現(xiàn)大量多媒體數(shù)據(jù)。在每個(gè)裝置中,包括使用根據(jù)本發(fā)明的軟件協(xié)議棧和硬件協(xié)議棧的多媒體通信設(shè)備211、221和231。
通過使用根據(jù)本發(fā)明的多媒體通信設(shè)備,當(dāng)數(shù)字TV 210或移動裝置230傳送大量高速多媒體數(shù)據(jù)時(shí),它可以使用硬件協(xié)議棧,而當(dāng)它傳送少量的除多媒體數(shù)據(jù)之外的數(shù)據(jù)如多媒體數(shù)據(jù)的控制數(shù)據(jù)、或普通因特網(wǎng)應(yīng)用程序時(shí),使用軟件協(xié)議棧。
因此,當(dāng)傳送大量多媒體數(shù)據(jù)時(shí),通過使用硬件協(xié)議棧,可以防止處理速度下降,而當(dāng)傳送少量其它數(shù)據(jù)時(shí),通過使用軟件協(xié)議棧,可以平穩(wěn)地進(jìn)行通信,而沒有對信道數(shù)目的任何限制。
圖2中示出的多媒體服務(wù)器220、數(shù)字TV 210和移動裝置230僅僅是施加本發(fā)明的多媒體通信設(shè)備的示例。本發(fā)明可以以多種方式以及修改施加到DVD再現(xiàn)記錄裝置、計(jì)算機(jī)等。
現(xiàn)在,將更詳細(xì)地解釋根據(jù)本發(fā)明的多媒體通信設(shè)備的結(jié)構(gòu)。
圖3是本發(fā)明示例實(shí)施例的多媒體通信設(shè)備的分級層的方框圖。
參考圖3,根據(jù)示例實(shí)施例的多媒體通信設(shè)備包括軟件協(xié)議棧320和硬件協(xié)議棧330。
如上所述,軟件協(xié)議棧320利用第4層協(xié)議棧如TCP或UDP、以及第3層協(xié)議棧如IP或IPv6形成。對通過第1層PHY棧300和第2層MAC棧310傳送給軟件協(xié)議棧320的分組進(jìn)行分析,并將其通過軟件套接字應(yīng)用程序接口(API)340傳送給對應(yīng)于該分組的應(yīng)用程序360。
如上所述,硬件協(xié)議棧330也利用第4層協(xié)議棧如TCP或UDP、以及第3層協(xié)議棧如IP或IPv6形成。對通過第1層PHY棧300和第2層MAC棧310傳送給硬件協(xié)議棧330的分組進(jìn)行分析,并將其通過硬件套接字API350傳送給對應(yīng)于該分組的應(yīng)用程序370。
這里,連接到硬件協(xié)議棧330的應(yīng)用程序370將通常是處理大量數(shù)據(jù)如多媒體數(shù)據(jù)的應(yīng)用程序,而連接到軟件協(xié)議棧320的應(yīng)用程序360將通常是處理少量其它數(shù)據(jù)的應(yīng)用程序。
現(xiàn)在將解釋這樣的結(jié)構(gòu),其中,在該結(jié)構(gòu)中確定應(yīng)該通過硬件協(xié)議棧330和軟件協(xié)議棧320之間的哪個(gè)棧來處理通過MAC/PHY棧310和300傳送的分組。
圖4是解釋圖3示出的多媒體通信設(shè)備的軟件協(xié)議棧和硬件協(xié)議棧之間的相互操作關(guān)系的圖。
參考圖4,通過MAC/PHY棧410和400傳送的分組首先被傳送給硬件協(xié)議棧430。除了第4層協(xié)議棧如TCP或UDP、和第3層協(xié)議棧如IP或IPv6以外,硬件協(xié)議棧430還包括套接字比較和選擇單元/仲裁單元(預(yù)分析器&仲裁器)433以及套接字對寄存器434。
套接字比較和選擇單元/仲裁單元(預(yù)分析器&仲裁器)433對通過MAC/PHY棧410和400傳送的分組進(jìn)行預(yù)分析,提取套接字對,然后將它與存儲在套接字對寄存器434中的預(yù)定套接字對相比較。如果比較結(jié)果表明它與預(yù)定套接字對匹配,則將分組傳送給硬件協(xié)議棧430,否則將其傳送給軟件協(xié)議棧420。
套接字對寄存器434事先存儲要求大量/高速傳送的多媒體數(shù)據(jù)的套接字對。從所傳送的分組中提取的套接字對被與存儲在套接字對寄存器434中的預(yù)定套接字對相比較。
據(jù)此,要求大量/高速傳送的多媒體數(shù)據(jù)被傳送給硬件協(xié)議棧,而其它數(shù)據(jù)被傳送給軟件協(xié)議棧,然后進(jìn)行處理。
圖5是實(shí)現(xiàn)軟件協(xié)議棧和硬件協(xié)議棧之間的相互操作關(guān)系的多媒體通信設(shè)備的方框圖。
參考圖5,首先將分組通過MAC/CHY棧500傳送給比較選擇單元(預(yù)分析器)511。比較選擇單元(預(yù)分析器)511分析所接收的分組,提取套接字對,將其與事先確定并存儲在套接字對存儲器512中的硬件協(xié)議棧的套接字對相比較。如果比較結(jié)果表明所述對匹配,則將該分組傳送給硬件協(xié)議棧520,并利用TCP/IP協(xié)議進(jìn)行處理。如果所述對不匹配,則將該分組通過MAC接口513傳送給軟件協(xié)議棧530、并利用TCP/IP協(xié)議進(jìn)行處理。
同時(shí),為了防止軟件協(xié)議棧和硬件協(xié)議棧之間的沖突,仲裁單元(仲裁器)514判決將通過MAC/PHY棧500從軟件協(xié)議棧和硬件協(xié)議棧中的任意一個(gè)傳送到外部的分組的優(yōu)先級,并根據(jù)該優(yōu)先級傳送分組。分組的優(yōu)先級可以利用先入先出(FIFO)的方法、或循環(huán)法確定。它還可以通過任意其它算法進(jìn)行仲裁。
因此,可以以較高的速度處理由套接字比較選擇單元(預(yù)分析器)511傳送給硬件協(xié)議棧520的分組,使得可以提高大量數(shù)據(jù)如多媒體數(shù)據(jù)的傳送效率。
圖6是解釋由圖5中示出的套接字比較選擇單元(預(yù)分析器)511比較的套接字對的結(jié)構(gòu)的圖。
參考圖6,在左手側(cè)示出了分組600的結(jié)構(gòu),而在右手側(cè)示出了從分組中提取的套接字對610。
首先,在分組600的結(jié)構(gòu)中,IP或IPv6協(xié)議包括源IP地址和目的地IP地址,而TCP或UDP協(xié)議包括端口號碼,其能夠區(qū)分在每個(gè)分組的報(bào)頭中的應(yīng)用程序,例如超文本傳送協(xié)議(HTTP)、簡單郵件傳送協(xié)議(SMTP)、文件傳送協(xié)議(FTP)、網(wǎng)絡(luò)虛擬終端協(xié)議(TELNET)。在目的地系統(tǒng)中,此端口號碼用來確定處理對應(yīng)分組的應(yīng)用套接字。該端口號碼可具有對于預(yù)定應(yīng)用確定的在1和255之間(包括1和255在內(nèi))的值。標(biāo)準(zhǔn)UNIX服務(wù)具有在256和1024之間(包括256和1024在內(nèi))的值,而用戶應(yīng)用使用等于或大于1025的值。例如,對于HTTP,號碼被預(yù)定為80,對于FTP數(shù)據(jù)為20,對于FTP控制為21,對于TELENT為23,而對于SMTP為25,并且,用戶應(yīng)用可使用等于或大于1025的任意值。
通過提取分組的源IP地址(源IP地址)、目的地IP地址(目的地IP地址)、源端口號碼(源端口號碼)以及目的地端口號碼(目的地端口號碼)來產(chǎn)生用來確定向其傳送分組并由其處理該分組的應(yīng)用的地址的套接字對610。通過該套接字對610,可以指定將向其傳送分組的目的地節(jié)點(diǎn)的地址和要使用該分組的應(yīng)用程序。
根據(jù)本發(fā)明的多媒體通信設(shè)備從所接收的分組600中提取套接字對610,并將其與套接字對寄存器512中預(yù)定的硬件協(xié)議棧的套接字對相比較。如果比較結(jié)果表明所述對匹配,則將對應(yīng)的分組600傳送到硬件協(xié)議棧520并進(jìn)行處理。如果所述對不匹配,則將對應(yīng)的分組600傳送到軟件協(xié)議棧530并進(jìn)行處理。
圖7A和7B示出實(shí)現(xiàn)根據(jù)本發(fā)明的多媒體通信設(shè)備的示例的示意圖。
參考圖7A,示出了根據(jù)上述實(shí)施例的、作為多個(gè)具有各個(gè)功能的芯片來實(shí)現(xiàn)的多媒體通信設(shè)備示例。也就是說,可以以多個(gè)嵌入在諸如以太網(wǎng)卡的通信卡中、執(zhí)行各個(gè)功能的芯片的形式實(shí)現(xiàn)該設(shè)備。CPU執(zhí)行上述軟件協(xié)議棧的功能,硬件TCP/IP執(zhí)行上述硬件協(xié)議棧的功能,并且MAC+PHY執(zhí)行MAC/PHY棧的功能。圖7A的示例僅僅是利用多個(gè)塊實(shí)現(xiàn)的一個(gè)實(shí)施例,并且,可以以各種方式實(shí)現(xiàn)本發(fā)明。
參考圖7B,示出了根據(jù)上述實(shí)施例的、作為將各個(gè)功能集成到單個(gè)芯片中的一個(gè)片上系統(tǒng)(SOC)來實(shí)現(xiàn)的多媒體通信設(shè)備示例。
也就是說,在一個(gè)芯片中實(shí)現(xiàn)上述CPU、硬件TCP/IP和MAC+PHY功能。
現(xiàn)在,將基于上述多媒體通信設(shè)備的結(jié)構(gòu)解釋多媒體通信方法。
圖8是由根據(jù)本發(fā)明實(shí)施例的多媒體通信方法執(zhí)行的步驟的流程圖。
參考圖8,對于使用軟件協(xié)議棧和硬件協(xié)議棧的多媒體通信,首先,在步驟810,從MAC/PHY棧接收數(shù)據(jù)分組。在步驟820,從所接收的分組中提取套接字對,并比較它以確定它是否是硬件套接字信道。如果在步驟830比較結(jié)果表明它與硬件套接字信道匹配,則在步驟840,將該分組傳送給硬件協(xié)議棧,否則,在步驟850,將該分組傳送給軟件協(xié)議棧。處理傳送給每個(gè)棧的分組,使得多媒體數(shù)據(jù)或普通因特網(wǎng)數(shù)據(jù)被傳送。
本發(fā)明也可以作為計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算機(jī)可讀代碼來實(shí)施。計(jì)算機(jī)可讀記錄介質(zhì)是可以存儲此后可由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的任意數(shù)據(jù)存儲設(shè)備。計(jì)算機(jī)可讀記錄介質(zhì)的示例包括只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、CD-ROM、磁帶、軟盤、光學(xué)數(shù)據(jù)存儲設(shè)備以及載波(例如通過因特網(wǎng)的數(shù)據(jù)傳送)。計(jì)算機(jī)可讀記錄介質(zhì)還可以分布在耦接到計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)上,使得以分布式方式存儲和執(zhí)行計(jì)算機(jī)可讀代碼。
盡管參考本發(fā)明的示例實(shí)施例具體示出和描述了本發(fā)明,但本領(lǐng)域技術(shù)人員將理解,在不脫離如所附權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以進(jìn)行各種形式和細(xì)節(jié)的改變。優(yōu)選實(shí)施例應(yīng)當(dāng)被視為僅僅是描述性的,而不是為了進(jìn)行限制。因此,本發(fā)明的范圍不是通過對本發(fā)明的詳細(xì)描述進(jìn)行限定,而是通過所附權(quán)利要求進(jìn)行限定,并且該范圍內(nèi)的所有差別都將解釋為包括在本發(fā)明中。
根據(jù)如上所述的本發(fā)明的實(shí)施例,提供一種使用軟件協(xié)議棧和硬件協(xié)議棧的多媒體通信設(shè)備及其通信方法。也就是說,在減少CPU的開銷以提高處理速度的同時(shí),本發(fā)明可以以較高的速度傳送大量多媒體數(shù)據(jù),而不限制同時(shí)支持的信道數(shù)目。
本申請要求2003年11月24日向韓國知識產(chǎn)權(quán)局提交的韓國專利申請第2003-83621號的優(yōu)先權(quán),其公開內(nèi)容通過引用而被整體合并于此。
權(quán)利要求
1.一種多媒體通信設(shè)備,包括硬件協(xié)議棧,使用硬件來處理分組;軟件協(xié)議棧,使用軟件來處理分組;以及套接字比較和選擇單元,其根據(jù)所處理的分組類型選擇軟件協(xié)議棧和硬件協(xié)議棧之一,并將分組傳送給所選擇的協(xié)議棧。
2.如權(quán)利要求1所述的多媒體通信設(shè)備,其中,套接字比較和選擇單元從分組中提取包括確定應(yīng)用套接字地址的端口號碼的套接字對,將該套接字對與預(yù)定的硬件協(xié)議棧的套接字對相比較,并且,如果所述套接字對匹配,則將該分組傳送給硬件協(xié)議棧,否則將該分組傳送給軟件協(xié)議棧。
3.如權(quán)利要求2所述的多媒體通信設(shè)備,還包括套接字對寄存器,其存儲預(yù)定的硬件協(xié)議棧的套接字對,使得要求大容量和/或高速數(shù)據(jù)傳送的多媒體數(shù)據(jù)被傳送到硬件協(xié)議棧。
4.如權(quán)利要求1所述的多媒體通信設(shè)備,該包括仲裁單元,其指定從硬件協(xié)議棧接收的分組的傳送優(yōu)先級,以防止軟件協(xié)議棧和硬件協(xié)議棧之間的沖突。
5.一種包括權(quán)利要求1的多媒體通信設(shè)備的多媒體裝置。
6.如權(quán)利要求5所述的多媒體裝置,其中,該多媒體裝置是數(shù)字電視機(jī)、移動裝置、數(shù)字多用途盤(DVD)再現(xiàn)記錄裝置和多媒體服務(wù)器中的任意一種。
7.一種多媒體通信方法,包括從所傳送的分組中提取套接字對,并確定該套接字對是否與預(yù)定的硬件協(xié)議棧的套接字對匹配;如果確定所提取的套接字對與預(yù)定的套接字對匹配,則將分組傳送給硬件協(xié)議棧;以及如果確定所提取的套接字對與預(yù)定的套接字對不匹配,則將分組傳送給軟件協(xié)議棧。
8.如權(quán)利要求7所述的多媒體通信方法,其中,預(yù)定的硬件協(xié)議棧的套接字對是處理要求大容量和/或高速數(shù)據(jù)傳送的多媒體數(shù)據(jù)的硬件協(xié)議棧的套接字對。
9.一種用于使計(jì)算機(jī)能夠?qū)崿F(xiàn)用來執(zhí)行多媒體通信方法的操作的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì)和計(jì)算機(jī)可讀介質(zhì)上的指令,所述操作包括從所傳送的分組中提取套接字對,并確定該套接字對是否與預(yù)定的硬件協(xié)議棧的套接字對匹配;如果所提取的套接字對與預(yù)定的套接字對匹配,則將分組傳送給硬件協(xié)議棧;以及如果所提取的套接字對與預(yù)定的套接字對不匹配,則將分組傳送給軟件協(xié)議棧。
10.如權(quán)利要求9所述的計(jì)算機(jī)程序產(chǎn)品,其中,預(yù)定的硬件協(xié)議棧的套接字對是處理要求大容量和/或高速數(shù)據(jù)傳送的多媒體數(shù)據(jù)的硬件協(xié)議棧的套接字對。
全文摘要
提供一種使用軟件協(xié)議棧和硬件協(xié)議棧的多媒體通信設(shè)備、其通信方法以及計(jì)算機(jī)程序產(chǎn)品。該多媒體通信設(shè)備包括使用硬件來處理分組的硬件協(xié)議棧;和使用軟件來處理分組的軟件協(xié)議棧。根據(jù)該設(shè)備和方法,在可減小CPU的開銷以提高處理速度的同時(shí),可以以較高的速度傳送大量多媒體數(shù)據(jù),而不限制可同時(shí)支持的信道數(shù)目。
文檔編號H04L12/28GK1642142SQ20041010338
公開日2005年7月20日 申請日期2004年11月24日 優(yōu)先權(quán)日2003年11月24日
發(fā)明者崔賢石 申請人:三星電子株式會社