![]() 交織音頻和視頻資料包
专利摘要:
本發明公開了交織音頻和視頻資料包,其中,網路設備接收多個協定資料單元(PDU)、或資料包,並發起預期數量的資料包的整合,以形成傳輸塊。在整合過程中,該設備接收優先級PDU或資料包,並且回應於接收到該優先級PDU,永久或暫時地終止整合過程,即使在接收到優先級資料包之前整合的資料包的數量小於預期包括在傳輸塊中的資料包的數量也如此。該設備釋放優先級資料包,用於在已經整合的資料包之前越序傳輸。該優先級資料包可以被單獨釋放,同時在釋放優先級資料包之後恢復整合,或者優先級資料包可以被預置到已經整合的資料包塊,並通過根據優先級資料包的優先級所分配的優先級來釋放整個塊。 公开号:TW201304479A 申请号:TW101119374 申请日:2012-05-30 公开日:2013-01-16 发明作者:Raghunatha Kondareddy;Yasantha N Rajakarunanayake;James F Dougherty Iii 申请人:Broadcom Corp; IPC主号:H04W72-00
专利说明:
交織音頻和視頻資料包 相關專利的交叉參考 本申請要求於2011年5月31日提交的美國臨時專利申請61/491,838、2011年12月21日提交的美國實用專利申請13/333,998的優先權,其全部內容結合作為參考。 本發明總體涉及整合資料用於傳輸,並且更具體地,涉及整合不同種類的資料。 在使用開放式通信系統互聯(OSI)模型的分組交互通信網路中,資料包(packet)被編碼和解碼成資料連結層中的位元(bit)。資料連結層可以進一步被分成本質上類比全雙工的邏輯通信通道的媒體訪問控制層(MAC)和控制框(frame)同步、流控制、和誤差檢測的邏輯鏈路控制器層(LLC)。MAC層資料單元被傳送至準備在各種介質上物理傳輸資料的物理層(PHY)。PHY層和MAC層處的資料單元有時被稱為資料包或協定資料單元(PDU)。因此,術語“資料包”、“PDU”、“資料單元”有時被互換使用。 現有技術中的圖1示出了MAC層PDU(MPDU)140,其包括框控制欄位141、序列號143、位址欄位145、MAC層服務資料單元(MSDU)147以及框校正序列149。MSDU 147可以被認為是MPDU 140的負載。PHY層PDU(PPDU)120包括前導(preamble)121、框起始(SOF)分隔符號123、報頭(header)125以及PHY層SDU(PSDU)122。PSDU 122可以被認為是PPDU 120的負載,並且如圖所示,其包括含有開銷位元(overhead bit)的整個MPDU 140,而不僅僅是包括MSDU 147。 為了降低與使用單個PHY層資料包傳輸每個MAC層資料包相關聯的開銷(overhead),一些通信協議(protocol)允許將多個MAC層資料包整合成單個PHY層資料包用於傳輸。例如,可以整合多個MPDU並使用單個PPDU將它們一起發送。在每個資料單元都可能具有顯著開銷(前導、報頭、迴圈冗餘(redundancy)校驗等)的情況下,或者在相比於可以使用單個資料包被傳輸的最大信息量、預期的資料包大小很小的情況下,該整合可能尤其有用。 將多個框、資料包、或資料單元整合成單個傳輸單元的技術通常與塊(block)應答(ACK)一起使用。例如,可以使用一個物理層報頭在單個PHY資料包中一起傳輸高達64個MAC層資料包的塊,而不是發送都對應於單個MAC層資料包的每個單獨的PHY層資料包。一旦發送了資料塊,則返回單個塊ACK,而不需要用於每個單獨MAC層資料包的單獨ACK消息。 在傳統系統中,一旦開始將MAC層資料包整合成塊,則整合繼續直到整合完成,並釋放到PHY層用於傳輸。如果在整合進行的同時接收到了優先級資料包(data packet),則釋放整合資料的塊,隨後釋放優先級資料。例如,如果傳統系統處於整合MAC層處的視頻資料包的過程間,並且接收到了高優先級音頻資料包,則在釋放了整合的視頻資料包之後,該音頻資料包被釋放到PHY層。 然而,在某些情況下,等待整合完成可能引起傳送諸如即時音頻資料包的優先級資料的不可接受延遲。另外,如果在已將第一音頻資料包釋放到PHY層之前接收到了另一音頻資料包,則兩個音頻資料包可能連續被發送,從而導致感知的低品質音頻再生。此外,在視頻內容被同步到音頻內容的情況下,如果音頻資料包延遲太長,則可能更難以適當地使視頻內容同步。因此,當前可用的系統和技術還有提高的空間。 根據本發明的一實施方式,提供了一種方法,包括:接收多個協定資料單元(PDU);發起將多個PDU整合成包括預期數量的PDU的傳輸塊;接收優先級PDU;回應於接收到優先級PDU:終止整合,即使在接收到優先級PDU之前整合的PDU數量小於預期數量的PDU也如此;至少釋放優先級PDU;以及恢復多個PDU的整合。 根據本發明的另一實施方式,還提供了一種通信系統中的節點,包括:介面,被配置為接收經由採用非連續通信協定的網路待傳送的多個資料包;記憶體,耦接至介面,並被配置為在資料包整合期間緩衝多個資料包中的至少一些;處理電路,操作地耦接至記憶體,處理電路被配置為:在遇到優先級資料包之前,適時地將多個資料包整合成傳輸塊;回應于遇到音頻資料包,在整合額外的資料包之前釋放優先級資料包;以及釋放傳輸塊。 通常,本發明各實施方式均允許越序(out of turn)處理任何類型的優先級資料包。例如,即使MAC層協定資料單元(PDU)被整合用於由PHY層進行的塊傳輸,甚至在釋放正被整合的PDU之前,也可以釋放優先級資料包用於傳輸。因此,如果在MAC層中正整合視頻資料包,並且接收到高優先級音頻資料包,則可以在已經整合視頻資料包之前,將高優先級音頻資料包釋放到PHY層用於傳輸。 如本文所使用的,術語“協定資料單元”、“資料單元”、“服務資料單元”、和“資料包”可以互換地使用,除非另有具體說明或者根據使用術語的上下文所要求的以外。此外,儘管以下的描述主要是指OSI協定處理模型的MAC和PHY層中的資料單元,但是該討論不應被認為僅限於MAC層和PHY層。本文教導的一般原理和技術同等地應用到用於在分組交換網路上,或者在可以用與資料包最初生成或傳輸的次序不同的次序將資料包從起始設備傳送至目的地設備的其他網路上進行通信的其他處理模組。 現在參考圖2,示出了根據本發明實施方式的網路200的框圖表示。網路204將諸如音頻/視頻內容208的資訊通過一個或多個無線通道從音頻/視頻源202分發至無線接入(access)設備206,用於到諸如音頻/視頻設備210和移動音頻/視頻設備212的無線視頻/音頻設備的無線傳輸。音頻/視頻內容208可以包括電影、電視節目、商業或其他廣告、教育內容、視頻遊戲內容、電視購物、或其他節目內容以及可選地與這種節目內容相關聯的附加資料,該附加資料包括但不限於數位權利管理資料、控制資料、程式資訊、附加圖形資料、以及可以結合節目內容被傳送的其他資料。音頻/視頻內容208可以包括具有或沒有關聯音頻內容的視頻。音頻/視頻內容208可以作為廣播視頻、流視頻、視頻點播(video on demand)或準(near)視頻點播程式和/或其他格式而被發送。 網路204可以為專用媒體分發網路,諸如將音頻/視頻內容208從包括音頻/視頻源202的多個音頻/視頻源分發到廣泛地理區域內的多個無線接入設備以及可選的有線設備的直播衛星網路或有線電視網路。可選地,網路204可以是包括通用網路(諸如網際網路、城域網、廣域網、局域網、或其他網路)以及可選的諸如互聯網協定(IP)電視網路的其他網路的一個或多個部分的異構網路。通過預期網路的各部分,可以根據各種認可協定將音頻/視頻內容208作為類比和/或數位信號運送。 無線接入設備206可以包括基站或接入點,其通過諸如820.11a,b,g,n、WIMAX、或其他WLAN網路的無線區域網路(WLAN)或者諸如UMTS、EDGE、3G、4G、或其他蜂窩資料網路的蜂窩網路向多個視頻用戶提供音頻/視頻內容208。另外,無線接入點206可以包括專用視頻分發網路中的家庭閘道、視頻分發點或者用於將音頻/視頻內容208單獨或關聯於其他資料、信號、或業務無線傳輸到音頻/視頻設備210和/或移動音頻/視頻設備212的其他無線閘道(gateway)。 移動音頻/視頻設備212可以包括視頻啟用無線智慧手機或能夠顯示音頻/視頻內容的其他手持通信設備。音頻/視頻設備210包括可以是移動或非移動的其他視頻顯示設備,其包括耦接至無線接收器的電視、經由無線資料卡、無線調諧器、WLAN數據機或者能夠單獨或與其他設備結合來從無線接入設備206接收音頻/視頻內容208並為用戶顯示和/或存儲音頻/視頻內容208的其他無線鏈路或設備進行無線連接的電腦。 網路204、無線接入設備206、音頻/視頻設備210和/或移動音頻/視頻設備212包括下文將更詳細地描述的本發明的一個或多個特徵。 接下來參照圖3,將討論根據本發明實施方式的資料單元或資料包的整合。圖3示出了被整合成傳輸塊310的協定資料單元PDU 1-PDU 10,其中,在整合期間沒有接收到更高優先級的資料包。可以使用單個資料包報頭312來發送傳輸塊310。在一些實施方式中,PDU 1-PDU 10對應於MAC層PDU,諸如MPDU 140(圖1)。在其他實施方式中,PDU 1-PDU 10對應於MAC層SDU,諸如MSDU 147(圖1)。因此,當PDU 1-PDU 10被整合成傳輸塊310時,每個PDU都可以包括如圖1所示的其自身的開銷資訊。在PDU 1-PDU 10對應於MSDU 147(圖1)時,PDU 1-PDU 10可以不包括通常包括在MPDU 140中的相同開銷資訊(圖1)。 整合成傳輸塊310的PDU的數量可以根據多種因素而改變,包括使用的傳輸協議(其可以限制可以整合成單個傳輸塊的PDU的數量)、傳輸塊傳輸的鏈路品質(其影響需要重傳的數量)、PDU的大小(其中,大小限制可能意味著可以發送比小PDU少的大PDU)。 在正常運行條件下,通信系統趨於穩定在一資料包整合水準,其中,一定數量的資料包資料單元有可能被整合成單個傳輸塊。如上所指出的,旨在包括在傳輸塊中的資料單元或資料包的數量基於資訊類型和系統參數。因此,儘管系統可能夠傳輸大小為例如64個資料包的塊,但是實際上,系統可以穩定傳輸預期大小為12個資料包的塊。值得注意的是,在系統運行期間,每個塊的資料單元或資料包的預期數量是可變的,並且通常可以動態地確定。在一些情況下,包括在每個傳輸塊中的資料包的預期數量可以從一個傳輸框到另一個傳輸框顯著地變化。因此,如本文使用的,短語“資料單元的預期數量”、“資料包的預期數量”以及類似的衍生術語是指計畫包括在特定傳輸塊中的資料單元的數量,而不考慮確切的數字可能值或確實是多少,並且儘管計畫包括在任何特定傳輸塊中的資料單元的預期數量可能不同於要包括在其他傳輸塊中的資料單元的預期數量的事實。 然後參照圖4,將根據本發明實施方式來描述處理在其他資料單元的整合期間接收到的優先級資料單元的實例。在示出的實施方式中,PDU1-PDU10被整合為在具有十個資料單元的預期大小的傳輸塊中傳輸。如圖4所示,在410接收到優先級PDU之前,在400接收並整合PDU 1-PDU 5。由於在整合了計畫包括在傳輸塊中的所有十個PDU之前接收到優先級PDU 410,因此PDU的整合至少臨時被中止,直到在415釋放了優先級PDU之後,即,在執行「任何進一步將PDU整合到傳輸塊」之前。在425釋放了優先級PDU之後,PDU 6-PDU 10被整合成與PDU 1-PDU 5相同的傳輸塊,然後,在420,在傳輸塊中釋放所有的十個PDU。 至少在一些實施方式中,PDU的整合與塊應答(ACK)結合使用,以保持通道帶寬。包括經整合的PDU的塊的傳輸可以經由有線或無線分組交換網路來進行。通過回應於接收到優先級PDU而至少臨時地暫停視頻PDU 1-PDU 10的整合,可以釋放優先級PDU用於越序傳輸,使得優先級PDU在被傳輸之前無需等待要被整合的所有PDU 1-PDU 10。 注意,儘管在一些實施中,臨時暫停了資料包的整合,但在可以釋放PDU 410用於傳輸的同時繼續資料包整合的實施方式中,例如,在使用並行處理器等的實施方式中,在整合的資料包被釋放之前釋放優先級PDU 410用於傳輸的條件下,可以繼續資料包的整合。 接收的PDU可以指從網路介面接收一個或多個資料包,或者接收由整合PDU用於傳輸的設備的內部的源所生成的資料。接收的PDU還可以指在諸如MAC層、PHY層、或其他層的特定處理層接收的PDU。例如,PDU 1-PDU 10可以包括待同步到包括在優先級PDU 410中的音頻內容的視頻內容。音頻和視頻PDU可以由諸如藍光播放器、DVD播放器、MP3播放器、MPEG播放器等的一個或多個媒體設備生成。 應當認識到,儘管本文給出的本實例和其他實例是指音頻和視頻資料,但本發明的範圍不僅限於音頻和視頻資料,而是還可以應用於其他資料類型。例如,優先級PDU 410可以包括諸如時序資料、基本圖像資料(base image data)的資料類別或具有比整合的其他PDU的延遲要求低的延遲要求的其他類型資料。因此,如果PDU 1-PDU 10屬於具有比優先級PDU 410所屬的第二資料類別低的優先級低的優先級的第一資料類別,則可以釋放優先級PDU 410用於越序傳輸,而無需等待較低優先級資料單元的傳輸塊完全被整合和釋放。 接下來參考圖5,示出並討論了處理在整合較低優先級的資料單元用於塊傳輸時接收到的優先級PDU的另一實例。如圖5所示,要包括在傳輸塊中的PDU或資料包的預期數量為十個。在500整合了PDU1-PDU 5之後,接收優先級PDU 510。然而,與參考圖4描述的實施方式相反,優先級PDU 510被添加到已整合的PDU 1-PDU 5,以形成優先級傳輸塊515。在已經將優先級PDU 510添加到已整合的PDU 1-PDU 5之後,基本上立即釋放優先級傳輸塊515。 值得注意的是,將優先級PDU 510添加到已經整合的PDU可以包括將優先級PDU 510預置到已經整合的PDU。這樣,優先級PDU 510提前越序,並在已經整合的PDU之前釋放。在與優先級PDU 510相同的傳輸塊中釋放已經整合的PDU可以更佳地使用傳輸塊機制(scheme)。即,不同於簡單地在傳輸塊中發送單個高優先級PDU,使用已經整合的PDU來利用更多的傳輸塊容量,而不會明顯延遲優先級PDU。在該情況下,在釋放了包括PDU 1-PDU 5和優先級PDU 515的優先級傳輸塊515之後,可以在下一傳輸塊中整合並釋放PDU 6-PDU 10。儘管沒有相對於圖5具體說明,但是在一些實施方式中,可以將另外的五個PDU添加到PDU 6-PDU 10,並作為完整傳輸塊釋放,從而充分使用傳輸塊的預期大小,而不會不必要地延遲優先級資料單元的釋放。 接下來參考圖6,將根據本發明各實施方式來討論處理優先級PDU的另一實例。在圖6中,傳輸塊的預期大小為十個PDU。已經在610接收到PDU 1-PDU 10,並且在615執行PDU 1-PDU 10的整合。然而,在釋放整合的PDU塊之前,在620接收優先級PDU。 在該實例中,儘管整合的PDU已經被組合成傳輸塊用於傳輸的這一事實,但在630釋放整合的PDU之前,在625釋放優先級PDU。這樣,可以越序釋放並傳輸優先級PDU,以避免可能由於包括PDU 1-PDU 10的傳輸塊的傳輸所引起的任何延遲。在一些情況下,特別是,如果整合的資料單元很大,則節省的大量時間可能源於在已經整合的資料單元的傳輸塊之前釋放優先級PDU。 還可以採用以上實施方式的各種組合,特別選擇如何看待基於網路流量參數、處理延遲參數、各類資料單元之間的優先級差異等確定的優先級PDU。例如,如果優先級PDU和一組非優先級PDU之間的優先級差異小於某個閾值,則根據延遲參數的評估是否指示這樣做將引起或不會引起不可接受的延遲,可以將優先級PDU預置到已經整合的一組PDU,或者甚至附著到部分地填充的傳輸塊。 接下來參考圖7,將根據本發明的各實施方式來討論處理一接收節點處的優先級PDU的實例。在圖7中,在710接收包括整合的視頻資料包的資料包塊。在715開始視頻資料包塊的處理,但是在處理完成之前,在720接收音頻資料包。在示出的實施方式中,視頻資料包的優先級低於音頻資料包的優先級。因此,可以中止視頻資料包的處理,並在725執行音頻資料包的處理。一旦已經處理了音頻資料包,則可以在730完成視頻資料包塊的處理。視頻資料包的處理可以包括將視頻資料包與整合在塊中的音頻資料包分離。中止視頻資料包的處理可以包括「中流(mid-stream)停止解整合(de-aggregation)處理」,以及甚至在完成來自傳輸塊的視頻資料包的解整合之前,越序處理音頻資料包。 接下來參考圖8,將討論根據本發明實施方式的方法800。如框810所示,接收PDU用於在特定設備、網路節點、或者設備或網路節點中的特定處理層處的處理。在至少一個實施方式中,接收的PDU包括相比於其將被同步到的即時音頻資料具有相對寬鬆的延遲要求的視頻資料。如框815所示,在接收到PDU時,將PDU整合成具有預期大小的傳輸塊。在各實施中,與延遲要求一致,視頻PDU在被整合之前可以臨時存儲在快取記憶體中。 在框820中進行檢查,以確定接收到的PDU是否為優先級PDU。如果接收到的PDU不是優先級PDU,則在框855中進行檢查,以確定傳輸塊是否已滿,意思是傳輸塊已經包括預期數量的PDU。如果傳輸塊未滿,則處理在框810中繼續,直到接收到優先級PDU,或者傳輸塊變滿。 如果在框855中確定傳輸塊已滿並不再執行整合,則如框860所示,釋放整合的PDU的塊。如果在非優先級PDU的整合期間的某點確定(在框820)已經接收到優先級PDU,則可以在框830中進行檢查,以確定是否在具有已整合的PDU的傳輸塊中包括優先級PDU。 如果優先級PDU將被包括在已整合的PDU的塊中,則如框835所示,生成優先級傳輸塊。在已經生成了優先級傳輸塊之後,如框840所示,將其釋放。 因為可能存在一些未被整合到傳輸塊中的PDU,因此在釋放了優先級傳輸塊之後,在855中執行另一檢查,以確定原始傳輸塊是否已完成處理,這可以包括檢查以確定是否有額外的非優先級PDU保持要被整合。如果是,則處理在框810中繼續,直到在框855中確定已結束傳輸塊的處理,此時,如框820所示,釋放整合的PDU的剩餘塊。 接下來參考圖9,示出並討論了在接收待同步的音頻視頻資料包的網路節點中實施的方法900。如框910所示,接收包括視頻內容的一個或多個資料流程(streams)。資料流程可以為混合的音頻和視頻資料包。在一些情況下,可以接收分離的視頻和音頻流。如框915所示,網路節點開始處理視頻內容,直到接收到音頻資料包。如果在框920中確定已經接收到音頻資料包,則如框925所示,越序處理音頻資料包。 如框930所示,音頻資料包可以被用於同步視頻內容。在音頻和視頻已經同步之後,在框935中進行檢查,以確定是否已經處理了視頻塊中的所有視頻內容。 如果在框920中確定還沒有接收到音頻資料包,則在框935中進行檢查,以確定是否已經完成了視頻處理。如果沒有完成視頻處理,則該方法返回至框915。 值的注意的是,在接收到多個視頻和音頻流的一些實施方式中,可以在任何流中的任何視頻資料包之前,越序處理任何即時音頻資料包,而不考慮該音頻資料包是否與正接收的視頻內容塊相關。 接下來參考圖10,示出並討論了通信網路1000。通信網路1000包括經由分組交換網路1005連接的網路節點1010、外部A/V源1070、外部A/V源1072以及無線接入點1090。網路節點1010可以包括可在視頻源1025中包括音頻源1023的內部A/V源1020。網路節點1010還可以包括具有整合模組1033和優先級確定模組1035的處理電路1030、包括視頻佇列(queue)1043的記憶體1040、包括有線連接和無線連接的傳輸和接收電路1050的網路介面電路1060。網路節點1010可以經由網路介面電路1062從包括音頻源1073和視頻源1075的外部A/V源1070、經由網路介面電路1060從包括音頻源1077和視頻源1079的外部A/V源1072、以及從內部A/V源1020接收音頻視頻資料包。 網路節點1010可以被用於經由網路介面電路1060傳輸資料塊,同時保持即時音頻資料包的優先級傳輸。視頻資料包可以在處理電路1030處被接收並由整合模組1033整合成傳輸塊。優先級確定模組1035可以用於確定處理電路1030接收的資料包是否為優先級資料包,例如,即時音頻資料包。處理電路1030可以使用分層通信協定來實現整合模組1033和優先級確定模組1035,以便將在MAC層接收的資料包整合成被釋放到使用網路介面電路1060部分實施的PHY層的傳輸塊用於傳輸。在整合期間,包括在記憶體中的視頻佇列1043可以用於臨時存儲被整合成傳輸塊的資料單元。此外,當處理電路1030接收到優先級資料單元時,可以臨時存儲已經整合的PDU,直到在處理並釋放優先級資料單元之後將它們釋放。 接下來參考圖11,示出並討論了根據本發明各實施方式的系統1100。系統1100包括網路節點1110,其經由網路介面電路1162連接至包括視頻電路1173和音頻電路1175的A/V同步機制(A/V sync)1170,並且經由分組交換網路1105連接到包括音頻源1177和視頻源1179的A/V源1172。網路節點1110通過與網路介面電路1160的有線連接或通過無線節點1190從分組交換網路1105接收A/V內容。網路節點1110包括記憶體1140,其可以用於實施視頻佇列1143,以在處理電路1130的處理期間臨時存儲視頻資料。處理電路1130包括視頻處理模組1137、音頻處理模組1139、以及將由視頻處理模組1137處理的視頻與由音頻處理模組1139處理的音頻同步的同步模組1136。 處理電路1130還包括解整合模組,以將來自接收的傳輸塊中的整合的PDU分離成單個PDU,用於視頻處理模組1137和音頻處理模組1139的處理。處理電路1130還包括用於設置處理和/或釋放音頻資料包用於越序處理的處理順序的優先級確定模組1135。例如,當在處理電路1130接收到包括多個視頻資料包的傳輸塊時,處理電路1130可以發送指示已經接收到視頻資料包塊的塊ACK。該塊ACK還可以指示在傳輸塊中是否有一些個體資料包被損壞或沒有被適當接收、以及哪些資料包需要被重傳。在處理接收的視頻內容塊期間,如果接收到了優先級資料包,諸如即時音頻資料包、時序資料包、或具有比正處理的視頻資料包高的優先級的一些其他種類的資料包,則優先級確定模組1135可以越序將優先級模組提前,從而幫助確保滿足優先級資料包的延遲要求。在一些情況下,至少臨時中止包括在傳輸塊中的資料包的解整合和處理,直到處理了在解整合期間接收到的更高優先級的資料包。 接下來參照圖12,其是示出了包括主機設備1201和關聯無線電設備1260的無線通信設備1200的實施方式的示圖。對於蜂窩電話主機,無線電設備1260為內置元件。對於個人數位助理主機、臺式主機、和/或個人電腦主機,無線電設備1260可以為內置和外部耦合元件。 如圖所示,主機設備1201包括處理模組1250、記憶體1252、無線電介面1254、輸入介面1258以及輸出介面1256。處理模組1250和記憶體1252執行通常由主機設備做出的相應指令。例如,對於蜂窩電話主機設備,處理模組1250根據特定蜂窩電話標準執行相應的通信功能。 無線電介面1254允許從無線電設備1260接收並向其發送資料。對於從無線電設備1260接收的資料(例如,入站(inbound)資料),無線電介面1254將資料提供到處理模組1250用於進一步處理和/或路由到輸出介面1256。輸出介面1256提供與諸如顯示器、監控器、揚聲器等的輸出顯示設備的連接,使得可以顯示接收的資料。無線電介面1254還將來自處理模組1250的資料提供給無線電設備1260。處理模組1250可以經由輸入介面1258接收來自諸如鍵盤、鍵區(keypad)、麥克風等的輸入設備的出站(outbound)資料,或者自己生成資料。對於經由輸入介面1258接收的資料,處理模組1250可以對資料執行相應的主機功能和/或經由無線電介面1254將其路由到無線電設備1260。 無線電設備1260包括主機介面1262、數位接收器處理模組1264、類比數位轉換器1266、高通和低通濾波器模組1268、IF混合下變頻階(IF mixing down conversion stage)1270、接收器濾波器模組1271、低雜訊放大器1272、發射器/接收器開關模組1273、本地振盪器模組1274(其可以至少部分地使用壓控振盪器(VCO)來實現)、記憶體1275、數位發射器處理模組1276、數位類比轉換器1278、過濾/增益模組1280、IF混合上變頻階1282、功率放大器1284、發射器濾波器(filter)模組1285、通道(channel)帶寬調節模組1287、以及天線1286。天線1286可以是由Tx/Rx開關1273調節的發射路徑和接收路徑共用的單個天線,或者可以包括用於發射路徑和接收路徑的各自的天線。天線的實現將取決於無線通信設備所遵循的特定標準。 數位接收器處理模組1264和數位發射器處理模組1276結合存儲在記憶體1275中的操作指令,分別執行數位接收器功能和數位發射器功能。數位接收器功能包括但不限於:數位中頻到基帶轉換、解調、星座映射(constellation mapping)、解碼和/或解擾(descrambling)。數位發射器功能包括但不限於:加擾(scrambling)、編碼、星座映射、調製和/或數位基帶到IF轉換。數位接收器處理模組1264和發射器處理模組1276可以使用共用的處理設備、各自的處理設備或多個處理設備來實現。這種處理設備可以為微處理器、微控制器、數位信號處理器、微電腦、中央處理單元、場可編程閘陣列、可編程邏輯元件、狀態機、邏輯電路、類比電路、數位電路、和/或基於操作指令的操縱信號(類比和/或數位)的任何設備。記憶體1275可以為單個記憶體設備或多個記憶體設備。這種記憶體設備可以為唯讀記憶體、隨機存取記憶體、易失性記憶體、非易失性記憶體、靜態記憶體、動態記憶體、快閃記憶體、和/或存儲數位資訊的任何設備。值得注意的是,當處理模組1264和/或1276經由狀態機、類比電路、數位電路、和/或邏輯電路實施其一個或多個功能時,存儲相應的操作指令的記憶體嵌入有包括狀態機、類比電路、數位電路、和/或邏輯電路的電路。 在操作中,無線電設備1260經由主機介面1262從主機設備接收出站資料1294。主機介面1262將出站資料1294路由到數位發射器處理模組1276,該數位發射器處理模組根據特定無線通信標準(例如,IEEE802.11、藍牙、ZigBee、WiMAX(微波存取全球互通)、任何其他類型的基於無線電頻率的網路協定和/或其變形等)來處理出站資料1294,以生成出站基帶信號1296。出站基帶信號1296將是數位基帶信號(例如,具有零IF)或數位低IF信號,其中,低IF將通常在一百kHz(千赫)到幾MHz(兆赫)的頻率範圍內。 數位類比轉換器1278將出站基帶信號1296從數位域轉換到類比域。在將類比信號提供給IF混合階(stage)1282之前,過濾/增益模組1280過濾和/或調整類比信號的增益。IF混合階1282基於由本地振盪模組1274提供的發射器本地振盪1283將類比基帶或低IF信號轉換成RF信號。功率放大器1284放大RF信號,以產生由發射器濾波器模組1285過濾的出站RF信號1298。天線1286將出站RF信號1298傳輸到諸如基站、接入點、和/或其他無線通信設備的目標設備。 無線電設備1260還經由天線1286接收由基站、接入點、或其他無線通信設備傳輸的入站RF信號1288。天線1286經由Tx/Rx開關1273將入站RF信號1288提供給接收器(Rx)濾波器模組1271,其中,Rx濾波器1271以帶通方式過濾上述入站RF信號1288。Rx濾波器1271將過濾的RF信號提供給低雜訊放大器1272,該低雜訊放大器放大信號1288以產生放大的入站RF信號。低雜訊放大器1272將放大的入站RF信號提供給IF混合模組1270,該IF混合模組基於由本地振盪模組1274提供的接收器本地振盪1281,將放大的入站RF信號直接轉換成入站低IF信號或基帶信號。下變頻模組1270將入站低IF信號或基帶信號提供給過濾/增益模組1268。基於由通道帶寬調整模組1287提供的設置,高通和低通濾波器模組1268過濾入站低IF信號或入站基帶信號,以產生過濾的入站信號。 類比數位轉換器1266將過濾的入站信號從類比域轉換成數位域,以產生入站基帶信號1290,其中,入站基帶信號1290將是數位基帶信號或數位低IF信號,其中,低IF將通常在一百kHz到幾MHz的頻率範圍內。基於由通道帶寬調整模組1287提供的設置,數位接收器處理模組1264將入站基帶信號1290解碼、解擾、解映射、和/或解調制,以根據由無線電設備1260實施的特定無線通信標準重新獲取入站資料1292。主機介面1262經由無線電介面1254將重新獲取的入站資料1292提供給主機設備318-332。 本領域普通技術人員將認識到,圖12的實施方式1200的無線通信設備可以使用一個或多個積體電路來實施。例如,主機設備可以在一個積體電路上實施,數位接收器處理模組1264、數位發射器處理模組1276、和記憶體1275可以在第二積體電路上實施,並且無線電設備1260除了天線1286的其餘元件都可以在第三積體電路上實施。作為可選實例,無線電設備1260可以在單個積體電路上實施。作為另一實例,主機設備的處理模組1250和數位接收器處理模組1264以及發射器處理模組1276可以是在單個積體電路上實施的常見處理設備。此外,記憶體1252和記憶體1275可以在單個積體電路上和/或在與數位接收器處理模組1264和發射器處理模組1276以及處理模組1250的常見處理模組相同的積體電路上實施。 可以在各通信系統中實施的通信設備的各實施方式中的任一個,可以包括經由多於一個的標準、協議、或其他預定通信手段執行通信的功能。例如,根據本發明的某一方面設計的單個通信設備可以包括根據第一協定、第二協定、和/或第三協議等執行通信的功能。這些各種協議可以是WiMAX(微波存取全球互通)協定、與無線局域網(WLAN/WiFi)相符的協定(例如,諸如802.11a、802.11b、802.11g、802.11n、802.11ac等的IEEE(電氣和電子工程師協會)802.11協定中的一個)、藍牙協議、或可以實行無線通信的任何其他預定手段。 如本文可以使用的,術語“大致”和“大約”為其對應術語和/或項之間的相對性提供了行業認可的容差(tolerance)。這種行業認可的容差在從小於百分之一到百分之五十的範圍內,並且對應於但不限於元件值、積體電路處理變數、溫度變數、上升和下降次數、和/或熱雜訊。各項之間的這種相對性在從幾個百分比的差異到大的差異的範圍內。如這裏還可以使用的,術語“可操作地耦接到”、“耦接到”、和/或“耦接”包括項之間的直接耦接和/或項之間經由中間項(例如,該項包括但不限於組件、元件、電路、和/或模組)的間接耦接,其中,對於間接耦合,中間項不改變信號的資訊,但是可以調整其電流水準、電壓水準、和/或功率水準。如本文可以進一步使用的,推斷耦接(即,推斷一個元件耦合到另一元件)包括兩個項之間以與“耦接到”相同的方式直接或間接耦接。如本文還可以進一步使用的,術語“可操作的”或“可操作地耦接至”表示項包括一個或多個功率連接、輸入、輸出等,以在被啟動時,執行其對應的指令中的一個或多個,並且可以進一步包括到一個或多個其他項的推斷耦接。如這裏還可以進一步使用的,術語“與...相關”包括單獨項的直接和/或間接耦接和/或一個項嵌入在另一項中。如這裏可以使用的,術語“適宜地比較”表示兩個或多個項、信號等之間的比較提供了理想的關係。例如,當理想的關係是信號1具有比信號2大的幅度時,則當信號1的幅度大於信號2的幅度,或者當信號2的幅度小於信號1的幅度時,可以實現適宜地比較。 如本文還可以使用的,術語“處理模組”、“模組”、“處理電路”和/或“處理單元”可以是單個處理設備或多個處理設備。這種處理設備可以是微處理器、微控制器、數位信號處理器、微電腦、中央處理單元、場可編程閘陣列、可編程邏輯元件、狀態機、邏輯電路、類比電路、數位電路、和/或基於電路的硬編碼(hard coding)和/或操作指令的操縱信號(類比和/或數位)的任何設備。處理模組、模組、處理電路、和/或處理單元可以具有相關的記憶體和/或積體記憶體元件,它們可以是單個記憶體設備、多個記憶體設備、和/或處理模組、模組、處理電路、和/或處理單元的嵌入電路。這種記憶體設備可以是唯讀記憶體、隨機存取記憶體、易失性記憶體、非易失性記憶體、靜態記憶體、動態記憶體、快閃記憶體、快取記憶體、和/或存儲數位資訊的任何設備。值得注意的是,如果處理模組、模組、處理電路、和/或處理單元包括一個以上的處理設備,則處理設備可以位於中心(例如,經由有線和/或無線匯流排結構直接耦接在一起)或可以分散式佈置(例如,通過經由局域網和/或廣域網的直接耦接的雲(cloud)計算)。進一步需要注意的是,如果處理模組、模組、處理電路、和/或處理單元經由狀態機、類比電路、數位電路、和/或邏輯電路實施其功能中的一個或多個,則存儲對應操作指令的記憶體和/或記憶體元件可以嵌入在包括狀態機、類比電路、數位電路、和/或邏輯電路的電路中或其外部。進一步注意的是,記憶體元件可以存儲並且處理模組、模組、處理電路、和/或處理單元可執行對應於一個或多個附圖中示出的至少一些步驟和/或功能的硬編碼的和/或操作指令。這種記憶體設備或記憶體元件可以包括在製造的產品中。 以上已經借助於示出了指定功能及其關係的性能的方法步驟描述了本發明。為了便於描述,任意地限定了這些功能構建塊和方法步驟的界限和順序。只要適當地執行指定的功能和關係,則可以限定可選的界限和順序。因此任何這種可選的界限或順序都在所要求的本發明的範圍和精神內。此外,為了便於描述,已經任意地限定了這些功能構建塊的界限。只要適當地執行某些重要功能,則可以限定可選的界限。類似地,為了示出某些重要功能,還任意地限定了流程圖框。在使用範圍內,已經另外限定了流程圖框界限和順序,並仍然執行某些重要功能。因此,功能構建塊和流程圖框和順序的這種可選限定都在所要求的本發明的範圍和精神內。本領域普通技術人員將認識到的一個優點是,功能構建塊、以及這裏的其他示意性塊、模組、和元件可以如圖所示實施,或者通過分離元件、專用積體電路、執行適當軟體等的處理器、或其任意組合來實施。 還已經至少部分地就一個或多個實施方式描述了本發明。本發明的實施方式用於說明本發明、其方面、其特徵、其概念、和/或其實例。設備的物理實施方式、產品、機器、和/或體現了本發明的處理可以包括參照這裏討論的一個或多個實施方式描述的方面、特徵、概念、實例等。此外,在不同的附圖中,實施方式可以包括可以使用相同或不同參考標號的相同或類似地命名的功能、步驟、模組等,因此,功能、步驟、模組等可以是相同或類似的或者不同的功能、步驟、模組等。 除非另有相反的具體說明,去往、來自、和/或在本文給出的附圖中的任何附圖的元件之間的信號可以為類比或數位的、連續時間或離散時間的、以及單端或差分的。例如,如果信號路徑被示出為單端路徑,則其還表示差分信號路徑。類似地,如果信號路徑被示出為差分路徑,則其還表示單端信號路徑。儘管本文描述了一個或多個特殊架構,但是本領域普通技術人員認識到,同樣可以實施使用沒有明確示出的一個或多個資料匯流排、元件之間的直接連接、和/或其他元件之間的間接耦接的其他架構。 在本發明的各實施方式的描述中使用了術語“模組”。模組包括功能塊,該功能塊經由硬體來實施,以執行諸如處理一個或多個輸入信號來產生一個或多個輸出信號的一個或多個功能。實施該模組的硬體本身可以結合軟體和/或韌體來操作。如本文所使用的模組可以包含其本身是模組的一個或多個子模組。 儘管本文已經明確地描述了本發明的各功能和特徵的特殊組合,但是這些特徵和功能的其他組合同樣是可能的。本發明不受本文披露的特殊實例的限制,並明確地包括這些其他組合。 200、204‧‧‧網路 202‧‧‧音頻/視頻源 206‧‧‧無線接入設備 208‧‧‧音頻/視頻內容 210‧‧‧音頻/視頻設備 212‧‧‧移動音頻/視頻設備 1250‧‧‧處理模組 1252、1275‧‧‧記憶體 1254‧‧‧無線電介面 1256‧‧‧輸出介面 1258‧‧‧輸入介面 1260‧‧‧無線電設備 1262‧‧‧主機介面 1264‧‧‧數位接收器處理模組 1268‧‧‧高通和低通濾波器模組 1270‧‧‧下變頻模組 1271‧‧‧接收器濾波器模組 1273‧‧‧發射器/接收器開關模組 1274‧‧‧本地振盪模組 1276‧‧‧數位發射器處理模組 1280‧‧‧過濾/增益模組 1282‧‧‧上變頻模組 1285‧‧‧發射器濾波器模組 1288‧‧‧入站射頻信號 1290‧‧‧數位接收格式化資料 1292‧‧‧入站資料 1298‧‧‧出站射頻信號 圖1是示出了MAC層和PHY層之間的關係的現有技術圖。 圖2是示出了根據本發明各實施方式的系統的示圖;圖3是示出了根據本發明各實施方式的非優先級資料單元的整合的示圖;圖4是示出了根據本發明各實施方式的、當已經接收到優先級資料單元時的資料單元的整合和釋放的示圖;圖5是示出了根據本發明各實施方式的、當在整合期間接收到優先級資料單元時的資料單元的整合和釋放的示圖;圖6示出了根據本發明各實施方式的與資料單元的整合相關的優先級資料單元的越序釋放;圖7示出了根據本發明各實施方式的接收器處的音頻資料包的越序處理;圖8是示出了根據本發明各實施方式的傳輸設備處的資料單元的越序處理的流程圖;圖9是示出了根據本發明各實施方式的接收器處的優先級資料包的越序處理的流程圖;圖10是示出了根據本發明各實施方式的實施越序優先級資料包傳輸的網路節點的框圖;圖11是示出了根據本發明各實施方式的包括分組交換網路中的網路節點的示圖,其中,網路節點接收高和低優先級資料包,並越序處理優先級資料包;圖12是能夠實施本發明各實施方式的無線收發器的框圖。 810‧‧‧接收PDU 815‧‧‧開始將PDU整合成傳輸塊 820‧‧‧是否接收到優先級PDU 830‧‧‧有整合的塊中是否包括優先級PDU 835‧‧‧生成優先級傳輸塊 840‧‧‧釋放優先級傳輸塊 845‧‧‧終止整合 850‧‧‧釋放優先級PDU 855‧‧‧是否完成處理傳輸塊 860‧‧‧釋放整合的PDU塊
权利要求:
Claims (15) [1] 一種方法,包括:接收多個協定資料單元(PDU);發起將所述多個PDU整合成包括預期數量的PDU的傳輸塊;接收優先級PDU;回應於接收到所述優先級PDU:終止所述整合,即使在接收到所述優先級PDU之前整合的PDU數量小於所述預期數量的PDU也如此;至少釋放所述優先級PDU;以及恢復所述多個PDU的整合。 [2] 如申請專利範圍第1項之方法,其中,至少釋放所述優先級PDU包括:在釋放已整合的PDU之前釋放所述優先級PDU;以及釋放所述傳輸塊,即使所述傳輸塊包括小於所述預期數量的PDU也如此。 [3] 如申請專利範圍第1項所述的方法,其中,至少釋放所述優先級PDU包括:將所述優先級PDU整合到所述傳輸塊,以生成優先級傳輸塊;以及釋放所述優先級傳輸塊。 [4] 如申請專利範圍第1項所述的方法,其中:接收所述多個PDU包括:在第一處理層處接收所述多個PDU;其中至少釋放所述優先級PDU包括:釋放所述優先級PDU,以傳輸到第二處理層。 [5] 如申請專利範圍第1項所述的方法,其中:所述多個PDU大致由第一類PDU構成;所述優先級PDU大致由第二類PDU構成;並且其中,所述第二類PDU具有比所述第一類PDU高的優先級。 [6] 如申請專利範圍第5項所述的方法,其中:包括在所述第二類中的PDU比包括在所述第一類中的PDU更對延遲敏感。 [7] 如申請專利範圍第1項所述的方法,其中:所述多個PDU中的每一個均包括將被同步到音頻資料的視頻資料;以及所述優先級PDU包括被用於同步所述視頻資料的時間戳音頻資料。 [8] 如申請專利範圍第1項所述的方法,其中:所述多個PDU中的每一個均包括視頻資料;以及所述優先級PDU包括框結束指示符。 [9] 一種通信系統中的節點,包括:介面,被配置為接收經由採用非連續通信協定的網路待傳送的多個資料包;記憶體,耦接至所述介面,並被配置為在資料包整合期間緩衝所述多個資料包中的至少一些;處理電路,操作地耦接至所述記憶體,所述處理電路被配置為:在遇到優先級資料包之前,適時地將所述多個資料包整合成傳輸塊;回應于遇到音頻資料包,在整合額外的資料包之前釋放所述優先級資料包;以及釋放所述傳輸塊。 [10] 如申請專利範圍第9項所述的節點,其中,所述處理電路被進一步配置為:在釋放所述傳輸塊之前釋放所述優先級資料包。 [11] 如申請專利範圍第9項所述的節點,其中,所述處理電路被進一步配置為:將所述優先級資料包包括在所述傳輸塊中,以生成優先級傳輸塊;以及釋放所述優先級傳輸塊。 [12] 如申請專利範圍第9項所述的節點,其中:所述多個資料包攜帶第一類資料;所述優先級資料包攜帶第二類資料;並且其中所述第二類資料具有比所述第一類資料高的優先級。 [13] 如申請專利範圍第9項所述的節點,其中:所述多個資料包中的每一個均攜帶媒體資料;以及所述優先級資料包包括時序資料包。 [14] 如申請專利範圍第9項所述的節點,其中:所述多個資料包中的每一個均包括將被同步到音頻資料的視頻資料;以及所述優先級資料包包括被用於同步所述視頻資料的音頻資料。 [15] 如申請專利範圍第9項所述的節點,其中:所述多個資料包中的每一個均包括視頻資料;以及所述優先級資料包包括資料邊界標誌指示符。
类似技术:
公开号 | 公开日 | 专利标题 TWI513258B|2015-12-11|交織音頻和視頻資料包 KR20160021271A|2016-02-24|Lte 및 외부 wifi 대역폭 어그리게이션 TWI387267B|2013-02-21|格式化一通訊框中之標頭之方法和設備 US9565588B2|2017-02-07|Enhanced multiplexing for single RLC entity US20090080366A1|2009-03-26|Method and system for alternate wireless channel selection for uplink and downlink data communication US10972400B2|2021-04-06|Maintenance of downlink throughput WO2015006896A1|2015-01-22|数据处理装置和方法 US8619760B2|2013-12-31|Method of providing circuit switched | service using high-speed downlink packet access | or high-speed uplink packet access | TW200807985A|2008-02-01|Method and apparatus for reducing transmission overhead KR102267116B1|2021-06-18|패킷 전송 방법, 프록시 서버 및 컴퓨터 판독가능 저장 매체 US20210014178A1|2021-01-14|Data processing method and apparatus WO2019109949A1|2019-06-13|一种数据传输的方法及设备 US8885502B2|2014-11-11|Feedback protocol for end-to-end multiple path network systems WO2014172896A1|2014-10-30|一种数据传输的方法、基站和无线通信设备 US10812292B2|2020-10-20|Packet processing method and device WO2017100394A1|2017-06-15|Methods and apparatus for common transport of backhaul and fronthaul traffic WO2012146170A1|2012-11-01|多种无线接入技术服务一个用户设备的数据分配方法及装置 TWI657708B|2019-04-21|用於新型無線電系統的分段與級聯方法及使用者設備 WO2018053685A1|2018-03-29|数据封装方法、装置以及通信系统 US20170201352A1|2017-07-13|Packet handling in wireless networks WO2021027288A1|2021-02-18|一种数据包传输方法、终端设备及网络设备 WO2020164557A1|2020-08-20|一种通信方法及相关装置 KR100920605B1|2009-10-08|적응적 엠펙-트랜스포트 스트림 집합 프레임 전송 장치 및방법
同族专利:
公开号 | 公开日 US8937956B2|2015-01-20| CN102821089A|2012-12-12| EP2530990B1|2019-10-09| CN102821089B|2016-01-20| HK1177839A1|2013-08-30| EP2530990A1|2012-12-05| US20120307147A1|2012-12-06| TWI513258B|2015-12-11|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 TWI625965B|2016-12-16|2018-06-01|禾聯碩股份有限公司|視頻應用程式整合系統及其整合方法|US5343473A|1992-08-07|1994-08-30|International Business Machines Corporation|Method of determining whether to use preempt/resume or alternate protocol for data transmission| AU2003301161B2|2002-12-20|2007-05-10|Interdigital Technology Corporation|Scheduling data transmission by medium access control layer in a mobile network| TW589891B|2003-03-07|2004-06-01|Asustek Comp Inc|Real-time video conferencing method, system and storage medium in web game| DE102004047349A1|2004-09-29|2006-04-06|Infineon Technologies Ag|Datensicherungsschicht-Protokolleinheit, Mobilfunkeinrichtungen, Mobilfunknetzwerk-Kontrolleinheit und Verfahren zum Auslesen von Daten aus einer Mehrzahl von Datensicherungsschicht-Protokoll-Pufferspeichern| US8634422B2|2005-08-17|2014-01-21|Qualcomm Incorporated|Prioritization techniques for quality of service packet transmission over a network lacking quality of service support at the media access control layer| JP2009164684A|2007-12-28|2009-07-23|Fujitsu Ltd|通信装置、プログラム、および通信方法| US8311061B2|2008-12-17|2012-11-13|Research In Motion Limited|System and method for multi-user multiplexing| CN101568027B|2009-05-22|2012-09-05|华为技术有限公司|转发视频数据的方法、装置和系统| GB0920261D0|2009-11-19|2010-01-06|Icera Inc|Communication protocol|US9398123B2|2013-05-03|2016-07-19|Qualcomm Incorporated|Systems and methods for aggregation of physical protocol data units on a wireless network| US20160088645A1|2014-09-23|2016-03-24|Qualcomm Incorporated|Mechanisms to prevent tcp timeouts in dual sim dual active devices| JP2017076334A|2015-10-16|2017-04-20|株式会社日立製作所|管理サーバ及び管理システム及び管理方法| CN109151909A|2017-06-16|2019-01-04|华为技术有限公司|数据处理方法及装置| US11165551B2|2020-01-03|2021-11-02|Westcom Wireless, Inc|Communication system, full duplex transceiver assembly and full duplex transceiver amplifier assembly therefor, and associated method| CN112235706A|2020-10-13|2021-01-15|恒玄科技股份有限公司|双耳助听器|
法律状态:
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US201161491838P| true| 2011-05-31|2011-05-31|| US13/333,998|US8937956B2|2011-05-31|2011-12-21|Interleaving audio and video packets| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|