混合串行和并行流信道綁定架構的制作方法
【專利摘要】本發(fā)明提供了混合串行和并行流信道綁定架構。不同的數(shù)據(jù)通信架構向消費者分發(fā)包括音頻和視頻內容在內的各種內容。采用信道綁定的架構分發(fā)比任何單個通信信道可以承載的更多帶寬。在一些實現(xiàn)方式中,信道綁定可以用于對混合串行和并行流的信道進行綁定。
【專利說明】混合串行和并行流信道綁定架構
[0001]相關申請的交叉參考
[0002]本申請要求以下申請的優(yōu)先權并將其結合于此作為參考:2012年11月9日提交的美國專利申請第13/673,276號,2012年6月25日提交的題為“ChannelBonding-Audio-Visual Broadcast”的美國臨時專利申請序列號61/663,878,以及2012年3 月 11 日提交的題為 “Method and Apparatus for Using Multiple Physical Channelsfor Audio-Video Broadcasting and Multicasting” 的臨時申請序列號 61/609,339。
【技術領域】
[0003]本公開涉及音頻和視頻通信技術。特別地,本公開涉及混合串行和并行流信道的信道綁定。
【背景技術】
[0004]在個人和公共部門需求的極大驅動下,智能電話、個人計算機、互聯(lián)網電視和媒體播放器、以及無論是家庭、商業(yè)、或政府的社會各部分的許多其他裝置中,已經實現(xiàn)了電子和通信技術的快速發(fā)展。這些裝置都具有消費大量音頻和視頻內容的潛力。同時,數(shù)據(jù)網絡已被開發(fā)為示圖以多種不同方式向裝置分發(fā)內容。進一步提高至裝置的內容分發(fā)將不僅有助于繼續(xù)推動對于裝置的需求,還有助于推動對于向裝置進行供給的內容分發(fā)服務的需求。
【發(fā)明內容】
[0005](I) 一種系統(tǒng),包括:
[0006]輸入接口 ;
[0007]至單獨通信信道的輸出接口 ;以及
[0008]與所述輸入接口和所述輸出接口通信的邏輯,所述邏輯被配置為:
[0009]確定將哪些所述通信信道一起用作綁定信道組;
[0010]從所述輸入接口獲得源數(shù)據(jù);
[0011]在所述輸出接口中分配信道綁定信息;以及
[0012]在所述綁定信道組的通信信道中分配所述源數(shù)據(jù),其中,所述輸出接口的第一輸出接口是串行接口,所述輸出接口的第二輸出接口是并行接口。
[0013](2)根據(jù)(I)所述的系統(tǒng),其中,所述并行接口具有時鐘同步的多條通信線路。
[0014](3)根據(jù)(I)所述的系統(tǒng),其中,所述邏輯被配置為分析所述源數(shù)據(jù)并將所述源數(shù)據(jù)分派為通信單位。
[0015](4)根據(jù)(I)所述的系統(tǒng),其中,所述邏輯被配置為基于分派至通信單位的所述源數(shù)據(jù),將所述通信單位分配至所述串行接口。
[0016](5)根據(jù)(I)所述的系統(tǒng),其中,在多個并行通信線路中的每個中分配所述通信單位。[0017](6)根據(jù)(I)所述的系統(tǒng),其中,所述邏輯被配置為在所述綁定信道組中以循環(huán)方式分配數(shù)據(jù)。
[0018]( 7)根據(jù)(I)所述的系統(tǒng),其中,所述信道綁定信息包括標記數(shù)據(jù)包。
[0019](8)根據(jù)(I)所述的系統(tǒng),其中,所述源數(shù)據(jù)包括視頻流數(shù)據(jù)包。
[0020](9) 一種接收器系統(tǒng),包括:
[0021 ] 連接至單獨通信信道的輸入接口,其中,所述輸入接口的第一輸入接口是串行接口,所述輸入接口的第二輸入接口是并行接口 ;
[0022]連接至輸出通信信道的輸出接口;以及
[0023]與所述輸入接口和所述輸出接口通信的邏輯,所述邏輯被配置為:
[0024]確定將哪些所述通信信道一起用作綁定信道組;
[0025]從所述單獨通信信道獲得數(shù)據(jù);
[0026]識別從所述輸入接口接收的信道綁定信息;以及
[0027]基于所述信道綁定信息,以預定順序排列來自所述通信信道的所述數(shù)據(jù)。
[0028](10)根據(jù)(9)所述的系統(tǒng),其中,所述并行接口具有時鐘同步的多條通信線路。
[0029](11)根據(jù)(9)所述的系統(tǒng),其中,在多條并行通信線中的每一條中分配數(shù)據(jù)塊。
[0030](12)根據(jù)(9)所述的系統(tǒng),其中,所述源數(shù)據(jù)包括視頻流數(shù)據(jù)包。
[0031](13)根據(jù)(9)所述的系統(tǒng),其中,所述系統(tǒng)包括具有多個單頻帶調諧器和寬帶調諧器的機頂盒。
[0032](14)根據(jù)(13)所述的系統(tǒng),其中,所述多個單頻帶調諧器生成被解調并提供到所述邏輯的單獨串行數(shù)據(jù)流。
[0033](15)根據(jù)(13)所述的系統(tǒng),其中,所述寬帶調諧器生成被解調并多路復用到所述并行接口中的寬帶數(shù)據(jù)流,其中,所述邏輯與所述并行接口通信以接收寬帶數(shù)據(jù)。
[0034](16) 一種方法,包括:
[0035]獲得由統(tǒng)計多路復用器創(chuàng)建的數(shù)據(jù)包流;
[0036]將所述數(shù)據(jù)包流分成通信單位;
[0037]識別一組可用通信信道中的通信信道的綁定信道組,其中,所述綁定信道組的第一通信信道是串行通信信道,所述綁定信道組的第二通信信道是并行通信信道;
[0038]在所述綁定信道組中分配信道綁定信息;以及
[0039]在所述綁定信道組中分配所述通信單位。
[0040](17)根據(jù)(16)所述的方法,其中,所述并行接口具有時鐘同步的多條通信線路。
[0041](18)根據(jù)(16)所述的方法,其中,所述邏輯被配置為分析所述源數(shù)據(jù)并將所述源數(shù)據(jù)分派為所述通信單位。
[0042](19)根據(jù)(16)所述的方法,其中,所述邏輯被配置為基于分派為所述通信單位的源數(shù)據(jù),將所述通信單位分配至所述并行接口。
[0043](20)根據(jù)(19)所述的方法,其中,在多條并行通信線路的每個中分配所述通信單位。
【專利附圖】
【附圖說明】
[0044]參照以下的附圖和說明書,將更好地理解本發(fā)明。在附圖中,相同參考標號表示貫穿不同示圖中的對應部分。
[0045]圖1示出了采用信道綁定的內容分發(fā)(content delivery)架構的實例。
[0046]圖2示出了針對使用信道綁定的內容分發(fā)的邏輯的實例。
[0047]圖3示出了采用信道綁定的內容分發(fā)架構的實例。
[0048]圖4示出了針對使用信道綁定的內容分發(fā)的邏輯的實例。
[0049]圖5示出了時序實例。
[0050]圖6示出了采用信道綁定的內容分發(fā)架構的實例。
[0051]圖7示出了針對使用信道綁定的內容分發(fā)的邏輯的實例。
[0052]圖8示出了分發(fā)器(distributor)的示例實現(xiàn)方式。
[0053]圖9示出了整理器(collator)的示例實現(xiàn)方式。
[0054]圖10示出了在傳輸層以下(例如,在數(shù)據(jù)鏈路層)執(zhí)行信道綁定的內容分發(fā)架構的實例。
[0055]圖11示出了數(shù)據(jù)鏈路層的信道綁定的實例。
[0056]圖12示出了數(shù)據(jù)鏈路層的信道綁定的實例。
[0057]圖13示出了數(shù)據(jù)鏈路層可以實現(xiàn)用于數(shù)據(jù)鏈路層的信道綁定的邏輯實例。
[0058]圖14示出了數(shù)據(jù)鏈路層可以實現(xiàn)用于數(shù)據(jù)鏈路層的信道解綁定的邏輯實例。
[0059]圖15示出了圖6的內容分發(fā)架構的示例變形例。
[0060]圖16示出了圖7的內容分發(fā)架構的示例變形例。
[0061]圖17是具有綁定的串行和并行信道的示意機頂盒。
[0062]圖18是用于綁定串行和并行信道的示意信道綁定系統(tǒng)。
【具體實施方式】
[0063]圖1示出了示例性內容分發(fā)架構100。架構100將來自源102的數(shù)據(jù)(例如,音頻流和視頻流)分發(fā)至目的地104。源102可以包括衛(wèi)星、電纜、或其他媒體提供商,并且例如可以表示向消費者分發(fā)內容的前端分發(fā)中心。例如,當數(shù)據(jù)為音頻/可視化編程時,源102可以接收運動圖像專家組2 (MPEG2)傳輸流(TS)數(shù)據(jù)包128形式的數(shù)據(jù)。目的地104可以是家庭、商業(yè)、或其他位置,例如,其中機頂盒處理由源102發(fā)送并從其接收的數(shù)據(jù)。
[0064]源102可以包括統(tǒng)計多路復用器106和分發(fā)器108。統(tǒng)計多路復用器106有助于通過減少源傳輸流(STS)IlO中的空閑時間來進行有效數(shù)據(jù)傳輸。在這方面,統(tǒng)計多路復用器106可以將來自多個輸入源的數(shù)據(jù)交織在一起以形成傳輸流110。例如,統(tǒng)計多路復用器106可以在高比特率節(jié)目信道(program channel)中分配額外STS110帶寬,在低比特率節(jié)目信道中分配相對低帶寬,以提供按照任何所需質量級別向目的地104以各種比特率分發(fā)各種不同類型數(shù)據(jù)所需的帶寬。因此,統(tǒng)計多路復用器106非常靈活地在任意數(shù)量的輸入源間劃分STSllO的帶寬。
[0065]圖1中給出了若干輸入源:源1,源2,源n。這種承載任意類型的音頻、視頻、或其他類型數(shù)據(jù)(例如,網頁或文件傳輸數(shù)據(jù))的輸入源可以是任意數(shù)量。源數(shù)據(jù)的具體實例包括用于數(shù)字電視(例如,單個電視節(jié)目或電視臺)的MPEG或MPEG2TS數(shù)據(jù)包、以及4K X 2K高效視頻編碼(HVEC)視頻(例如,H.265/MPEG-H)數(shù)據(jù),但輸入源可以提供任意類型的輸入數(shù)據(jù)。源數(shù)據(jù)(例如,MPEG2數(shù)據(jù)包)可以包括指示數(shù)據(jù)包中的數(shù)據(jù)所屬的具體節(jié)目(例如,哪個電視臺)的節(jié)目標識符(PID)。
[0066]STSllO的數(shù)據(jù)率可能超過源102與目的地104之間的任意一個或多個通信鏈路的傳輸能力。例如,STSllO數(shù)據(jù)率可以超過自源102引出的特定電纜通信信道所支持的數(shù)據(jù)率。為了幫助將聚合帶寬的STSllO分發(fā)到目的地104,源102包括饋送多個單獨通信信道的綁定信道組112的調制器130和分發(fā)器108。換句話說,源102在形成綁定信道組112的多個輸出通信信道(并且該多個輸出通信信道一起提供用于將STSllO中的數(shù)據(jù)通信至目的地104的帶寬)之間分配聚合帶寬的STSl 10。
[0067]分發(fā)器108可以按照硬件、軟件、或者這兩者實現(xiàn)。分發(fā)器108可以確定在哪個通信信道上發(fā)送STSllO中的哪個數(shù)據(jù)。如下面更詳細說明的,分發(fā)器108可以將STSllO分成一個或多個數(shù)據(jù)包塊?;趯⒁休d塊的通信信道、塊中的節(jié)目內容、或者基于在分發(fā)器108中實現(xiàn)的任意其他所需塊確定因素,該塊的大小可能隨時間而改變。分發(fā)器108可以將任何特定的塊轉發(fā)到針對分發(fā)器108已經決定會將該特定塊分發(fā)到目的地104的信道的調制器。
[0068]在這方面,綁定信道組112中的多個單獨通信信道提供了聚合量的帶寬,其可能小于、等于、或超過STSllO的聚合帶寬。一個實例是,可以是三個30Mbs的物理電纜信道從源102延伸至目的地104,其聚合地操作高達90Mbs。綁定信道組112中的通信信道可以是任意類型的通信信道,包括撥號(例如,56Kbps)信道、ADSL或ADSL2信道、同軸電纜信道、諸如802.lla/b/g/n信道或60GHz WiGig信道的無線信道、有線電視信道、WiMAX/IEEE802.16信道、光纖、IOBase TUOOBase TUOOOBase T、電力線、或其他類型的通信信道。
[0069]綁定信道組112通過適于綁定信道組112中的通信信道的任意數(shù)量的傳輸機制114行進到目的地104。分發(fā)機制144可以包括物理電纜(例如,光纖或有線電視電纜)、無線連接(例如,衛(wèi)星、微波連接、802.11 a/b/g/n連接)、或這些連接的任意組合。
[0070]在目的地104,綁定信道組112輸入到單獨信道解調器116。信道解調器116恢復源102在每個通信信道上發(fā)送的數(shù)據(jù)。整理器118收集解調器116恢復的數(shù)據(jù),并且可以創(chuàng)建目的地傳輸流(DTS) 120。DTS120可以是從作為整理器118所排序的單個通信信道中恢復的一個或多個數(shù)據(jù)包流。
[0071]目的地104還包括傳輸入站處理器(TIP) 122。該TIP122處理DTS120。例如,TIP122可以獨立于其他信道為每個信道執(zhí)行節(jié)目標識符(PID)過濾。為此,TIP122可以識另Ij、選擇存在于DTS120中的、來自選定節(jié)目(例如,選定節(jié)目“j”)的數(shù)據(jù)包并將其輸出,并且丟掉或丟棄針對其他節(jié)目的數(shù)據(jù)包。在圖1示出的實例中,TIP122已經恢復了節(jié)目“j”,其對應于最初由源I提供的節(jié)目。TIP122將恢復的節(jié)目提供到任意期望的端點124,諸如電視機、筆記本電腦、移動電話、以及個人計算機。例如,目的地104可以是機頂盒,并且解調器116、整理器118、以及TIP122中的一些或全部可以在機頂盒中實現(xiàn)為硬件、軟件、或者這兩者。
[0072]源102和目的地104可以交換配置通信126。配置通信126可以例如以與節(jié)目信道指南信息相同或相似的方式,使用上述的任意通信信道類型,在源102和目的地104之間的帶外或帶內信道上傳播。配置通信的一個實例是從源102到目的地104的消息,該消息將綁定信道組112的參數(shù)傳達到目的地104。更特別地,配置通信126可以指定:綁定在一起的通信信道的數(shù)量;綁定的通信信道的標識符;綁定的通信信道將承載的節(jié)目類型;標記數(shù)據(jù)包格式;塊、節(jié)目數(shù)據(jù)包、或標記數(shù)據(jù)包大??;塊、節(jié)目數(shù)據(jù)包、或標記數(shù)據(jù)包PID或序列號信息、或有助于在目的地104處理綁定的信道組112的其他任何塊或綁定配置信息。從目的地104到源102的配置通信消息的一個實例是指定了如下各項的配置通信:目的地104可以將其作為合格綁定信道處理的通信信道的數(shù)量;合格綁定信道的標識符;關于解調器116狀態(tài)的狀態(tài)信息,例如,解調器不工作進而其對應的通信信道不應包含在綁定信道組中;影響比特率或帶寬的信道條件;或者源102和分發(fā)器108可能認為影響從源到綁定信道組的數(shù)據(jù)處理的任何其他信息。
[0073]圖2示出了針對使用信道綁定的內容分發(fā)的邏輯200的實例,其中,上述架構100可以按硬件、軟件、或這兩者實現(xiàn)。以下特別參照標記數(shù)據(jù)包或其他選項提供了另外的詳細實例。
[0074]在圖2中,輸入源接收節(jié)目數(shù)據(jù)(202)。該節(jié)目數(shù)據(jù)可以從任何內容提供商接收,并且可以包括任何所需音頻、視頻、或數(shù)據(jù)內容,包括有線電視節(jié)目、流媒體音樂、文件傳輸數(shù)據(jù),這僅僅是三個實例。輸入源將節(jié)目數(shù)據(jù)提供到統(tǒng)計多路復用器106 (204),其多路復用該節(jié)目數(shù)據(jù),以生成源傳輸流(STS) 110 (206)。
[0075]源102將STSllO提供到分發(fā)器108(208)。分發(fā)器108讀取綁定配置參數(shù)(210)。綁定配置參數(shù)可以指定:綁定信道組112中的通信信道的數(shù)量、可以包含在綁定信道組112中的通信信道、可以包含在綁定信道組112中的通信信道的類型、符合綁定條件的節(jié)目源、通信信道和節(jié)目源何時可用于信道綁定以及可以使用多久、綁定適應標準、以及可以影響分發(fā)器108如何以及何時在綁定信道組112的通信信道上推送節(jié)目數(shù)據(jù)的任何其他參數(shù)。分發(fā)器108將節(jié)目數(shù)據(jù)發(fā)送到綁定信道組112中的通信信道(212)。以下提供了分發(fā)器108如何完成這個的具體實例。源102因此可以通過綁定信道組112中的多個通信信道向目的地104通信節(jié)目數(shù)據(jù)(214)。
[0076]在目的地104,解調器116在通信信道上接收節(jié)目數(shù)據(jù)(218)。解調器116將恢復的節(jié)目數(shù)據(jù)(優(yōu)選地在緩沖之后)提供到整理器118。整理器118分析組信息、序列信息、PID、以及從通信信道上到達的數(shù)據(jù)包獲得的任何其他所需信息,并且整理器從恢復的節(jié)目數(shù)據(jù)創(chuàng)建目的地傳輸流(DTS) 120 (220)。例如,DTS120可以按照與STSllO相同的順序傳達節(jié)目數(shù)據(jù)包。
[0077]整理器118將DTS120提供到TIP122(222)。TIP122讀取數(shù)據(jù)選擇參數(shù)(224)。例如,數(shù)據(jù)選擇參數(shù)可以指定哪個音頻/視頻節(jié)目是需要的并且該參數(shù)可以從觀看者輸入、從自動選擇程序或進程(例如,在數(shù)字視頻記錄器)、或以其他方式獲得。因此,TIP122過濾DTS120,以恢復與數(shù)據(jù)選擇參數(shù)匹配(例如,通過PID過濾)的節(jié)目數(shù)據(jù)包(226)。TIP222因此生成包括針對選定的節(jié)目的輸出數(shù)據(jù)包的內容輸出。TIP122將生成的內容分發(fā)到消費該內容的任何所需裝置124,諸如電視機、智能手機、個人計算機、或其他裝置。
[0078]以下描述了若干信道綁定處理選項。一些選項參考在通信信道上去往目的地104的數(shù)據(jù)流中插入的標記數(shù)據(jù)包(MP)。例如,標記數(shù)據(jù)包可以是MPEG2TS數(shù)據(jù)包,具有將其標記為MP的標識符。在第一選項中,分發(fā)器108例如以循環(huán)的方式以每個信道為單位添加標記數(shù)據(jù)包。在第二選項中,分發(fā)器108以循環(huán)方式在塊的邊緣以每個塊為單位來生成并添加標記。在第三選項中,當來自同一節(jié)目的數(shù)據(jù)包將被路由到多個通信信道時,每個數(shù)據(jù)包都接收節(jié)目ID和序列ID,進而不需要標記數(shù)據(jù)包。在第四選項中,在網絡層下面(例如,在數(shù)據(jù)鏈路層)定義的網絡幀中的備用位將信道綁定信息承載到源104。
[0079]關于第一選項,圖3示出了采用信道編碼的內容分發(fā)機制300的另一實例。在架構300中,標記數(shù)據(jù)包(MP)源302將MP饋送到統(tǒng)計多路復用器106。MP源302能夠以任意頻率提供標記數(shù)據(jù)包。例如,MP源302可以在從源接收的每“n”個非標記數(shù)據(jù)包、每“k”ms、或者以一些其他時間或數(shù)據(jù)包間隔頻率,為綁定信道組112中的每個通信信道提供標記數(shù)據(jù)包。時間或數(shù)據(jù)包間隔,“n”或“k”可以是任意所需值,例如,從n=l個數(shù)據(jù)包到好幾萬個數(shù)據(jù)包,或者k=lms至I秒。在其他實現(xiàn)方式中,分發(fā)器108生成MP,而不是在STSllO中接收MP。
[0080]較少的標記數(shù)據(jù)包消耗較少的信道帶寬,留下更多空間用于節(jié)目數(shù)據(jù)。然而,更多的標記數(shù)據(jù)包增大了目的地104適應節(jié)目數(shù)據(jù)的變化的能力,包括允許整理器108更快速地在綁定信道組112上同步多個數(shù)據(jù)流,允許通過TIP122的更快節(jié)目信道變化,并且便于更快適應綁定信道組112的配置變化。標記數(shù)據(jù)包可以根據(jù)任何所需的參數(shù)而改變。這種參數(shù)的實例包括可用緩沖器大??;從傳輸誤差或其他傳輸問題恢復的恢復時間的目標、平均、或最壞情況;目標節(jié)目信道改變延遲或其他類型延遲;以及目標節(jié)目幀大小。
[0081]在圖3中,分發(fā)器108基于循環(huán)將數(shù)據(jù)包推送到調制器130,從任意所需的調制器30開始。更具體地,分發(fā)器108可以基于循環(huán)將數(shù)據(jù)包通信到綁定信道組112中的各通信信道,一次一個數(shù)據(jù)包。在以下描述的其他實現(xiàn)方式中,可以每次n個數(shù)據(jù)包來完成循環(huán)分配,其中,“n”大于I。然而,對于圖3中示出的實例,分發(fā)器108在構成綁定信道組112的通信信道上以循環(huán)方式每次推送一個數(shù)據(jù)包。因此,對于STSllO數(shù)據(jù)包流的給定實例{MP-0,MP-1, MP-2, 1-0,1-1,2-1,2-2,n_0},分發(fā)器 108 推送:
[0082]MP-O到信道1、MP-1到信道2、MP-2到信道3 ;然后
[0083]pktl-0到信道l、pktl-l到信道2、pkt2_l到信道3 ;然后
[0084]pkt2-2到信道1、pkt n-0到信道2,等等。
[0085]MP源302可以按照選擇的優(yōu)先級級別(諸如最高可用優(yōu)先級級別、或者比從節(jié)目源到達的任何其他數(shù)據(jù)包更高的優(yōu)先級級別)將MP提供到統(tǒng)計多路復用器106。此外,在MP集合中的MP的數(shù)量可以與綁定信道組112中的通信信道的數(shù)量匹配。例如,當在綁定信道組112中有七個(7)通信信道時,MP源302可以向統(tǒng)計多路復用器106提供七個最高優(yōu)先級MP。統(tǒng)計多路復用器106然后可以在STSllO之后立即輸出高優(yōu)先級MP,使得七個MP的組順序到達分發(fā)器108。按組循環(huán)分配的結果是,七個標記數(shù)據(jù)包中的每個都被正確地推送到綁定信道組112中的七個通信信道中的一個,以對跟隨各MP的節(jié)目數(shù)據(jù)包的流進行標記。
[0086]統(tǒng)計多路復用器106或分發(fā)器108或MP源302可以給予MP特殊標識符,諸如將MP標記為標記數(shù)據(jù)包的唯一 PID (例如,MARKER_PID)。在MP中可以存在任何其他所需內容。例如,MP可以包括信道號和組號。信道號可以標識發(fā)送MP的通信信道(例如,三個通信信道的綁定信道組112的信道0、1、或2)。信道號提供了序列號類型,其按分發(fā)器108發(fā)送節(jié)目數(shù)據(jù)包的順序識別第一、第二、第三等通信信道。換句話說,信道號標識了向綁定信道組中的通信信道分配節(jié)目數(shù)據(jù)包的綁定信道順序。
[0087]組號可以識別任何特定MP所屬的MP集合,并且源102可以用每個新的MP集合(例如,當在綁定信道組112中有三個通信信道時,每三個MP)來遞增組號。例如,當抖動或偏移大于插入的數(shù)據(jù)包之間的間隙時,組號還可以便于數(shù)據(jù)包對準。
[0088]值得注意的是,分發(fā)器108不需要具有MP的任何特殊知曉。相反,分發(fā)器108可以基于循環(huán)向通信信道推送數(shù)據(jù)包,而不用知道或了解正在發(fā)送什么類型的數(shù)據(jù)包。然而,在其他實現(xiàn)方式中,實際上,分發(fā)器108可以分析并操縱其分配的數(shù)據(jù)包,例如,從而插入或修改MPS中的字段。另外,分發(fā)器108可以生成MP,而不是從STSllO接收MP。
[0089]目的地104處理標記數(shù)據(jù)包,并且可以按照來自解調器116的固定順序對準數(shù)據(jù)包,以形成DTS120。目的地104可以包括先進先出(FIFO)緩沖器104,或者其他類型的存儲器,以對通信信道的抖動/偏移、各通信信道中的數(shù)據(jù)包接收產生的誤對準進行計數(shù)。FIF0304可以是整理器304的一部分或者可以單獨實現(xiàn)??梢詾槊總€通信信道提供FIFO,例如,以在接收側提供并行緩沖器的集合。
[0090]在目的地104,整理器108可以在接收到來自每個信道的MP之前丟棄所有數(shù)據(jù)包。整理器118檢查每個信道中的標記數(shù)據(jù)包的組號,并且丟棄數(shù)據(jù)包,直到整理器118已經在每個通信信道上都找到具有匹配組號的標記數(shù)據(jù)包。當組號不匹配時,這可能是給整理器118的指示:抖動大于標記數(shù)據(jù)包之間的間隙。
[0091]標記數(shù)據(jù)包中的信道號指定了整理器118將從其獲得數(shù)據(jù)包的通信信道的順序??刂破?18以與源102的循環(huán)分配匹配的循環(huán)方式獲得數(shù)據(jù)包。在綁定信道組112中有三個通信信道的實例中,整理器118可以從承載了 MP序列號零的通信信道獲得數(shù)據(jù)包開始,然后移動到承載了 MP序列號一的通信信道并獲得數(shù)據(jù)包,然后移動到承載了 MP序列號二的通信信道并獲得數(shù)據(jù)包,然后以循環(huán)方式返回到序列號為零的通信信道。整理器118從而產生對應于STSllO的DTS120。TIP122然后可以從DTS120提取所選擇的節(jié)目。
[0092]圖4示出了針對使用信道綁定進行內容分發(fā)的邏輯400的實例,其可以按硬件、軟件、或者這兩者實現(xiàn)。輸入源接收節(jié)目數(shù)據(jù)(402),另外,MP源302可以提供MP (404)。輸入源和MP源將節(jié)目數(shù)據(jù)和MP提供到統(tǒng)計多路復用器106 (406),其多路復用節(jié)目數(shù)據(jù)和MP,以生成源傳輸流(STS) 110 (408)。
[0093]特別地,MP可以具有高優(yōu)先級,使得統(tǒng)計多路復用器106在其他節(jié)目數(shù)據(jù)包之前無間隙地順序將MP插入到STSllO中。STSllO被提供到分發(fā)器108 (410)。分發(fā)器108讀取綁定配置參數(shù)(412)。綁定配置參數(shù)可以指定分發(fā)器108應當采用循環(huán)分配方法,并且可以指定循環(huán)分配參數(shù)。這種參數(shù)的實例包括循環(huán)分配塊大小,例如,每個通信信道一次“r”個數(shù)據(jù)包(例如,“r”=l),在該情況下,分發(fā)器108應當執(zhí)行循環(huán)技術,或者任何其他循環(huán)參數(shù)。如上所述,綁定配置參數(shù)還可以指定綁定信道組112中的通信信道的數(shù)量、可以包含在綁定信道組112中的通信信道、可以包含在綁定信道組112中的通信信道的類型、符合綁定條件的節(jié)目源、通信信道和節(jié)目源何時可以用于信道綁定以及可以使用多久、以及可能影響分發(fā)器108如何在綁定信道組112中的通信信道上推送節(jié)目數(shù)據(jù)的任何其他參數(shù)。
[0094]分發(fā)器108將節(jié)目數(shù)據(jù)推送到綁定信道組112中的通信信道(414)。源102因此通過綁定信道組112中的多個通信信道向目的地104通信節(jié)目數(shù)據(jù)(416)。
[0095]更特別地,分發(fā)器108可以按照循環(huán)方式向通信信道推送節(jié)目數(shù)據(jù)包。在一個實現(xiàn)方式中,循環(huán)方法是一次一個數(shù)據(jù)包的方法。換句話說,分發(fā)器108可以從STSllO獲得每個數(shù)據(jù)包(當“r”=l時),并將其順序推送到下一通信信道。這樣,分配了來自STSllO的順序的MP序列,每個通信信道一個MP,之后是一個或多個節(jié)目數(shù)據(jù)包。MP從而有效地為目的地104標記了 MP之后的節(jié)目數(shù)據(jù)包。在預定數(shù)量的節(jié)目數(shù)據(jù)包之后,MP源提供了隨后在通信信道上分配的另一組MP,并且重復該循環(huán)。
[0096]在目的地104,解調器116在通信信道上接收節(jié)目數(shù)據(jù)(420)。解調器116將恢復的節(jié)目數(shù)據(jù)提供到緩沖器(例如,F(xiàn)IF0304),以幫助解決通信信道上的抖動/偏移(422)。經緩沖的數(shù)據(jù)被提供到整理器118,其可以從緩沖器拉出數(shù)據(jù)包,以關于MP同步。整理器118分析組信息、順序信息、PID、以及從MP和節(jié)目數(shù)據(jù)包獲得的任何其他所需信息,以在MP上同步。該同步可以包括在綁定信道組112中的每個通信信道上找到同一組號的連續(xù)MP。整理器118然后可以通過將綁定信道組112中的通信信道上的數(shù)據(jù)包以循環(huán)方式添加至DTS120以便從恢復的節(jié)目數(shù)據(jù)創(chuàng)建目的地傳輸流DTS120 (424),按由MP中指定的信道號指定的順序進行。例如,DTS120可以按照與STSllO相同的順序來傳達節(jié)目數(shù)據(jù)包。
[0097]整理器118將DTS120提供到TIP122(426)。TIP122讀取信道選擇參數(shù)(428)。例如,信道選擇參數(shù)可以指定需要哪個節(jié)目,并且該參數(shù)可以從觀看者輸入、從自動選擇程序或處理獲得(例如,在數(shù)字視頻記錄器中),或者以其他方式獲得。因此,TIP122過濾DTS120,以恢復與信道選擇參數(shù)匹配(例如,通過PID過濾)的節(jié)目數(shù)據(jù)包(430)。TIP122因此生成包括所選擇節(jié)目的輸出數(shù)據(jù)包流的內容輸出。TIP122將所生成的內容分發(fā)到消費該內容的任何所需裝置124,諸如電視機、智能電話、個人計算機、或任何其他裝置。
[0098]圖5示出了時序實例500,其顯示在一些實現(xiàn)方式中源102可以解決調制器130中的發(fā)送時鐘變化。圖5示出了發(fā)送緩沖器502,其每個都可以提供一些預定深度,諸如至少信道時序變化的深度(例如,200ms)。一個實例是,可以預期通信信道具有相同的額定載荷速率,例如,38.71Mb/s。此外,假設每個調制器中的發(fā)送時鐘是獨立的,并且可以有正200ppm或負200ppm的變化。
[0099]因此,在最壞的情況下,綁定信道組中的兩個信道可以具有400ppm的時鐘差。如圖5的實例中示出的,信道I到信道2的時序差是200ppm,并且信道I和信道“m”之間的時序差是400ppm。400ppm的時序差可以相當于每2500個輸出數(shù)據(jù)包中的一個188字節(jié)MPEG2TS數(shù)據(jù)包。
[0100]因此,源102可以每2500個數(shù)據(jù)包在信道“m”上插入補償數(shù)據(jù)包(其可以具有NULL內容),以占據(jù)額外的輸出數(shù)據(jù)包,并且出于相同原因,每5000個數(shù)據(jù)包在信道2上插入補償數(shù)據(jù)包。例如,補償數(shù)據(jù)包可以在MP之前出現(xiàn),或者出現(xiàn)在輸出數(shù)據(jù)流中的任何其他位置。目的地104可以識別并丟棄補償數(shù)據(jù)包(或任何其他類型的抖動/偏移補償數(shù)據(jù)包)。
[0101]源102可以實現(xiàn)緩沖反饋504。緩沖反饋504通知分發(fā)器108關于發(fā)送緩沖器502中的緩沖深度。當緩沖器108空運行時,或者在其他時間,分發(fā)器108例如可以在MP之前插入補償數(shù)據(jù)包。
[0102]圖6示出了采用信道綁定的內容分發(fā)架構600的另一實例。在該第二選項中,架構600包括在通信信道上以所謂的塊的通信單位(但是任何其他術語也可以指通信單位)來發(fā)送數(shù)據(jù)的分發(fā)器108。塊可以包括來自任意節(jié)目源的一個或多個數(shù)據(jù)包。例如,塊可以是I個數(shù)據(jù)包,10個數(shù)據(jù)包,100個數(shù)據(jù)包,27個數(shù)據(jù)包,10000個數(shù)據(jù)包,IOOms的數(shù)據(jù)包,20ms的數(shù)據(jù)包,30ms的視頻數(shù)據(jù),5s的音頻數(shù)據(jù),或任何其他數(shù)量或定時的數(shù)據(jù)包或音頻/可視化內容。[0103]對于任何通信信道,分發(fā)器108可以使用相同或不同的塊大小。此外,響應于對任何所需塊大小標準的分析,分發(fā)器108可以在任何時間改變塊大小。塊大小標準的一個實例是目的地104的所需信道變化速度。隨著塊中的數(shù)據(jù)包數(shù)量增大,目的地104可能需要在到達下一塊邊界之前丟棄更多數(shù)據(jù)包、找到匹配MP、并且能夠同步到接收的通信信道。塊大小還可以取決于壓縮視頻速度或幀大小,以及從傳輸誤差或其他傳輸問題恢復的目標、平均、或最壞情況恢復時間。
[0104]在圖6的實例中,統(tǒng)計多路復用器106從輸入源l*"“n”接收節(jié)目數(shù)據(jù)包。節(jié)目數(shù)據(jù)包可以是MPEG2TS數(shù)據(jù)包或任何其他類型的數(shù)據(jù)包。統(tǒng)計多路復用器106從節(jié)目數(shù)據(jù)包創(chuàng)建STSl 10,并且STSllO因此具有根據(jù)節(jié)目流的統(tǒng)計特性從各輸入源多路復用到STSllO中的特定順序的數(shù)據(jù)包。
[0105]為了說明的目的,圖6示出了分發(fā)器108已經確定在通信信道上發(fā)送的前六個塊。特別地,前三個塊是兩數(shù)據(jù)包塊602、604、和606。下兩個塊是一數(shù)據(jù)包塊608和610。下一個塊是兩數(shù)據(jù)包塊612。
[0106]分發(fā)器108生成塊之前的MP。然而,替代方案也是可以的,以下參照圖15和16描述了一些。分發(fā)器108可以在通信信道上進行MP以及塊的通信(例如,以循環(huán)方式)。在圖6的實例中,以信道1、信道1、信道m(xù),然后返回到信道I的循環(huán)序列,分發(fā)器108向每個通信信道發(fā)送MP (例如,MP-O, MP-1、和MP-2),后面是MPO、MP-1、和MP2之后的兩數(shù)據(jù)包塊。分發(fā)器108可以從任何特定通信信道開始該順序。
[0107]如圖6所示,通信信道如下從信道I開始以循環(huán)方式接收MP和塊:
[0108]信道I =MP-O ;信道 2 =MP-1 ;信道 3:MP-2
[0109]信道1:±夾602 ;信道2:±夾604 ;信道3:±夾606
[0110]信道I:MP-4 ;信道 2:MP-5 ;信道 3:MP_6
[0111]信道1:塊608 ;信道2:塊610 ;`信道3:塊612
[0112]由于塊的邊界用MP標記,因此分發(fā)器108可以插入補償數(shù)據(jù)包(例如,NULL數(shù)據(jù)包),而不會影響信道綁定。換句話說,每個通信信道都可以具有其自己的唯一載荷速率。此外,傳輸期間的MPEG2TS錯誤不會影響其他數(shù)據(jù)包。
[0113]如上所述,每個MP可以包括信道號和組號。信道號和組號可以采用多種形式,并且一般而言,提供順序指示符。例如,在塊大小是100個數(shù)據(jù)包并且有三個通信信道A、B、和C的實例中,分發(fā)器108按照以下順序進行處理:C、B、A、C、B、A…。在前100個數(shù)據(jù)包塊之前到來的第一 MP集合可以每個都指定組號零。在組零中,通信信道C上的第一 MP具有信道號零,通信信道B上的第二 MP具有信道號一,并且通信信道A上的第三MP具有信道號
二。對于下一組100個數(shù)據(jù)包的塊,接下來三個MP的MP組號可以增大到1,并且信道號再次從零到二。
[0114]在目的地104,解調器116從每個通信信道接收MP和塊。再次,可以提供單獨FIF0204來幫助補償抖動和偏移。
[0115]整理器118接收MP,并且在整理器118發(fā)現(xiàn)同一組號的MP并且在作為綁定信道組112的一部分的通信信道中按順序時,對接收的數(shù)據(jù)流進行同步。一旦整理器118進行了同步,其按組號和信道號的順序獲得MP之后的每個塊。這樣,整理器118構造對應于STSllO的DTS120。如上所述,TIP122對MPEG2TS數(shù)據(jù)包執(zhí)行PID過濾,以恢復任何所需的節(jié)目j,并且可以丟棄其他數(shù)據(jù)包。
[0116]圖7示出了針對使用信道綁定進行內容分發(fā)的邏輯700的實例,其可以在上述示例架構600中以硬件或軟件實現(xiàn)。輸入源接收節(jié)目數(shù)據(jù)(702)。輸入源將節(jié)目數(shù)據(jù)提供到統(tǒng)計多路復用器106 (704),其多路復用節(jié)目數(shù)據(jù),以生成源傳輸流(STS)110 (706)。分發(fā)器 108 接收 STSllO (708)。
[0117]分發(fā)器108還讀取綁定配置參數(shù)(710)。例如,綁定配置參數(shù)可以指定分發(fā)器108應當采用循環(huán)分配方法,并且可以指定循環(huán)分配參數(shù)。這種參數(shù)的實例包括循環(huán)分配塊大小,例如,每個通信信道一次“r”個數(shù)據(jù)包(例如,r=100)、每個通信信道的塊大小、或者塊大小隨時間的變化、或者源102可以監(jiān)控并隨時間調整的根據(jù)塊大小因素的變化(在該情況下,分發(fā)器108應當執(zhí)行循環(huán)技術),或者任何其他循環(huán)參數(shù)。如上所述,綁定配置參數(shù)還可以指定綁定信道組112中的通信信道的數(shù)量、可以包括在綁定信道組112中的通信信道、可以包括在綁定信道組112中的通信信道的類型、可以符合綁定條件的節(jié)目源、通信信道和節(jié)目源何時可用于信道綁定以及可以使用多久、以及可能影響分發(fā)器108如何在綁定信道組112的通信信道上推送節(jié)目數(shù)據(jù)的任何其他參數(shù)。
[0118]在該選項中,分發(fā)器針對分發(fā)器通過綁定信道組112中的單個通信信道發(fā)送的節(jié)目數(shù)據(jù)包的塊生成MP (712)。因此,例如,當綁定配置參數(shù)指示100個數(shù)據(jù)包的塊大小時,分發(fā)器針對通信信道上向下通信的每100個節(jié)目數(shù)據(jù)包生成MP。如上面說明的,MP可以包括諸如組號和信道號的同步數(shù)據(jù)。另一個實例是,MP可以包括諸如時間戳、時間碼、或其他時序基準測量的時序數(shù)據(jù)。
[0119]分發(fā)器108將MP和節(jié)目數(shù)據(jù)發(fā)送到綁定信道組112中的通信信道(714)。分發(fā)器108按照節(jié)目數(shù)據(jù)包的通信單位(例如,按照節(jié)目數(shù)據(jù)包的塊)以循環(huán)方式發(fā)送MP和節(jié)目數(shù)據(jù)。源102因此在綁定信道組112的多個通信信道上將節(jié)目數(shù)據(jù)通信到目的地104(716)。
[0120]更特別地,分發(fā)器108能夠以循環(huán)方式按塊將節(jié)目數(shù)據(jù)包發(fā)送到通信信道。換句話說,分發(fā)器108可以從STSllO獲得節(jié)目數(shù)據(jù)包塊,并且以預定循環(huán)順序(例如,如在綁定配置參數(shù)中指定的)將其發(fā)送到綁定信道組112中的下一通信信道。這樣,MP被分配到通信信道,其后是由MP用組號和信道號標記的節(jié)目數(shù)據(jù)包的塊。節(jié)目數(shù)據(jù)包包括標識每個數(shù)據(jù)包所屬的節(jié)目的PID信息。MP因此有效地為目的地104標記了 MP之后的節(jié)目數(shù)據(jù)包。在每個節(jié)目數(shù)據(jù)包塊之后,分發(fā)器108提供隨后在通信信道上分配的另一組MP,并且重復該循環(huán)。塊大小可以隨時間和通信信道而改變。此外,源102可以將配置通信至目的地104,以向目的地104提供對綁定配置和綁定配置的變化(包括塊大小)的意見。
[0121]在目的地104,解調器116在通信信道上接收節(jié)目數(shù)據(jù)(718)。解調器116將恢復的節(jié)目數(shù)據(jù)提供到緩沖器(例如,F(xiàn)IF0304)以幫助解決通信信道上的抖動/偏移(720)。緩沖的數(shù)據(jù)被提供到整理器118,其可以將數(shù)據(jù)包從緩沖器拉出,以關于MP同步。整理器118分析組信息、序列信息、PIDJPW MP和節(jié)目數(shù)據(jù)包獲得的任何其他所需信息,以關于MP同步。同步可以包括在綁定信道組112中的每個通信信道上找到同一組號的連續(xù)MP。
[0122]整理器118然后通過以循環(huán)方式將綁定信道組112的通信信道上的數(shù)據(jù)包添加至DTS120而從所恢復的節(jié)目數(shù)據(jù)創(chuàng)建目的地傳輸流DTS120 (722)。特別地,整理器118以循環(huán)方式將綁定信道組112中的通信信道上的按節(jié)目數(shù)據(jù)包塊的數(shù)據(jù)包添加至DTS120。因此,例如,DTS120可以按照與節(jié)目數(shù)據(jù)包在STSllO中存在的相同順序將該節(jié)目數(shù)據(jù)包傳送到 TIP122。
[0123]整理器118將DTS120提供到TIP122 (724),其讀取信道選擇參數(shù)(726)。例如,信道選擇參數(shù)可以指定需要哪個節(jié)目,并且該參數(shù)可以從觀看者輸入、從自動選擇程序或處理獲得(例如,在智能電話內容記錄應用程序中)、或者以其他方式獲得。因此,TIP122過濾DTS120,以恢復與信道選擇參數(shù)匹配(例如,通過PID過濾)的節(jié)目數(shù)據(jù)包(728)。TIP122因而生成內容輸出,該內容輸出包括針對所選擇的節(jié)目的輸出數(shù)據(jù)包流。TIP122將所生成的內容分發(fā)到消費該內容的任何所需裝置124,諸如電視機、智能手機、個人計算機、或任何其他裝置。
[0124]簡要地說一下圖15,該圖示出了圖6中的內容分發(fā)架構600的示例變形例架構1500。在一個變形例中,分發(fā)器例如可以改為向調制器130發(fā)布MP生成信號(例如,MP生成信號1502、1504、1506)。MP生成信號1502可以是命令消息、信號行、或者導致接收解調器生成例如在塊邊界插入到數(shù)據(jù)包流中的MP的其他輸入。MP可以包括任何所需的同步信息,包括時間戳、時間碼、組號、信道號等。調制器可以生成同步信息,或者分發(fā)器108可以將同步信息連同MP生成信號一起提供到調制器。
[0125]在另一變形例中,分發(fā)器108生成MP,并且調制器130也生成MP。例如,分發(fā)器108可以針對CH2的調制器生成MP,并且將MP生成信號發(fā)送到針對其他信道的調制器。其他替代方案是分發(fā)器108有時候為一些調制器生成MP,并在其他時間將MP生成信號發(fā)送到那些調制器。分發(fā)器108是否生成MP可以取決于可用于分發(fā)器108的MP能力信息。例如,綁定配置參數(shù)710可以指定哪些調制器能夠生成MP、何時生成、以及在何種條件下生成。然后,分發(fā)器108可以在對應的時間或者在對應條件下將MP生成信號發(fā)送到這些調制器。此夕卜,調制器可以與分發(fā)器108通信,以指定MP生成能力、以及關于這些能力的條件,諸如何時以及在何種條件下調制器可以生成MP、以及調制器需要來自分發(fā)器108的何種信息以生成MP。
[0126]簡要說一下圖16,該圖示出了上述架構的內容分發(fā)邏輯1600。在上述架構中(例如,1500和600),圖16再次示出了分發(fā)器108可以生成MP、調制器130可以生成MP、或者二者都可以生成MP。例如,圖16示出,對于CHl的調制器,分發(fā)器108例如在塊邊界生成MP(1602)。分發(fā)器108還為CHm的調制器生成MP (1606)。然而,對于CH2的調制器,分發(fā)器108向針對CH2的調制器發(fā)送MP生成信號和任何所需的同步信息(1604)。因此,針對CH2的調制器針對其從分發(fā)器108接收到的塊生成其自己的MP。還應當注意,任何調制器還可以與分發(fā)器108通信,以指定MP生成能力、以及關于這些能力的條件,包括何時以及在何種條件下調制器可以生成MP、以及調制器需要來自分發(fā)器108的何種信息來生成MP。
[0127]現(xiàn)在到圖8,該圖示出了分發(fā)器800的示例實現(xiàn)方式。分發(fā)器108包括STS輸入接口 802、系統(tǒng)邏輯804、以及用戶接口 806。另外,分發(fā)器800包括調制器輸出接口,諸如標記為808、810、和812的那些。例如,STS輸入接口 802可以是高帶寬(例如,光纖)輸入接口。調制器輸出接口 808至812向在通信信道上驅動數(shù)據(jù)的調制器饋送數(shù)據(jù)。例如,調制器輸出接口 808至812可以是串行或并行總線接口。
[0128]系統(tǒng)邏輯804以硬件、軟件、或者這兩者實現(xiàn),以結合分發(fā)器108的操作描述的任何邏輯(例如,參照圖1至7和10)實現(xiàn)。一個實例是,系統(tǒng)邏輯804可以包括一個或多個處理器814以及程序和數(shù)據(jù)存儲器816。例如,程序和數(shù)據(jù)存儲器816持有數(shù)據(jù)包分配指令818和綁定配置參數(shù)820。
[0129]處理器814執(zhí)行數(shù)據(jù)包分配指令818,并且綁定配置參數(shù)820將處理器814將要執(zhí)行的信道綁定的類型通知處理器。結果,處理器814可以通過數(shù)據(jù)包分配實現(xiàn)循環(huán)數(shù)據(jù)包或者通過上述逐塊分配實現(xiàn)循環(huán)塊,包括MP生成、或任何其他信道綁定分配模式。分發(fā)器800可以接受來自用戶接口 806的輸入,以改變、觀看、添加、或刪除任何綁定配置參數(shù)820或任何信道綁定狀態(tài)信息。
[0130]圖9示出了整理器900的示例實現(xiàn)方式。整理器900包括DTS輸出接口 902、系統(tǒng)邏輯904、以及用戶接口 906。另外,整理器900包括解調器輸入接口,諸如標記為908、910、912的那些。例如,DTS輸出接口 902可以是到TIP122的高帶寬(例如,光纖)輸出接口。解調器輸出接口 908至912向整理器系統(tǒng)邏輯饋送數(shù)據(jù),該整理器系統(tǒng)邏輯將根據(jù)從解調器輸入接口 908至912接收的數(shù)據(jù)創(chuàng)建DTS120。例如,解調器輸入接口 908至912可以是串行或并行總線接口。
[0131]系統(tǒng)邏輯904以硬件、軟件、或者這兩者、結合整理器118的操作描述的任何邏輯(例如,參照圖1至7和10)實現(xiàn)。一個實例是,系統(tǒng)邏輯904可以包括一個或多個處理器914以及程序和數(shù)據(jù)存儲器916。例如,程序和數(shù)據(jù)存儲器916保存數(shù)據(jù)包恢復指令918和綁定配置參數(shù)920。
[0132]處理器914執(zhí)行數(shù)據(jù)包恢復指令918,并且綁定配置參數(shù)920將處理器914將要處理的信道綁定的類型通知處理器。結果,處理器914可以通過數(shù)據(jù)包接收實現(xiàn)循環(huán)數(shù)據(jù)包或者通過上述逐塊接收實現(xiàn)循環(huán)塊,包括MP同步、或任何其他信道綁定恢復邏輯。整理器900可以接受來自用戶接口 906的輸入,以改變、觀看、添加、或刪除任何綁定配置參數(shù)920以指定哪些信道有資格用于信道綁定,或者設置、觀看、或改變任何其他信道綁定狀態(tài)信息。
[0133]上述架構還可以包括源102和目的地104之間的網絡節(jié)點。網絡節(jié)點的類型可以是數(shù)據(jù)包交換機、路由器、集線器、或其他數(shù)據(jù)流量處理邏輯。網絡節(jié)點可以知道其在入站側和出站側連接到的通信信道。因此,網絡節(jié)點可以接收信道綁定組中的任意集合的通信信道,但是不需要在出站方向具有匹配集合的通信信道。在該情況下,網絡節(jié)點可以過濾所接收的通信信道流量,以丟棄網絡節(jié)點不具有對應出站通信信道的數(shù)據(jù)包,同時在其具有連接的出站通信信道上傳遞剩余的流量。
[0134]與上述內容相呼應,信道綁定可以在廣播、多播、或甚至單播環(huán)境中發(fā)生。在廣播環(huán)境中,源102可以將節(jié)目數(shù)據(jù)包和MP發(fā)送到附接到通信信道的每個端點,諸如在廣泛分布的家庭有線服務中。然而,在多播環(huán)境中,源102可以將節(jié)目數(shù)據(jù)包和MP分發(fā)給連接至通信信道的一組特定端點。在這方面,源102可以在數(shù)據(jù)包中包括尋址信息,諸如互聯(lián)網協(xié)議(IP)地址或以太網地址,以具體標識預期的接收方。在單播環(huán)境中,源102可以使用尋址信息在綁定信道組112上向單個目的地發(fā)送節(jié)目數(shù)據(jù)包和MP。
[0135]第三選項是在源102向節(jié)目數(shù)據(jù)包添加信道綁定數(shù)據(jù)字段。信道綁定數(shù)據(jù)字段可以添加到數(shù)據(jù)包報頭、載荷、或者這兩者。信道綁定數(shù)據(jù)字段可以為目的地104標識如何將接收的數(shù)據(jù)包排序以創(chuàng)建DTS120。在這方面,信道綁定數(shù)據(jù)字段可以包括PID信息、順序信息、信道號信息、組號信息、或整理器118可以分析用于確定DTS120中的數(shù)據(jù)包輸出順序的其他數(shù)據(jù)。[0136]在一些實現(xiàn)方式中,通信前端可以定義每個源將采用的節(jié)目數(shù)據(jù)包,因此具有在節(jié)目數(shù)據(jù)包中創(chuàng)建信道綁定字段的靈活性。在其他實現(xiàn)方式中,源102向現(xiàn)有數(shù)據(jù)包定義插入信道綁定數(shù)據(jù)(可以使用傳統(tǒng)數(shù)據(jù)字段的一部分用于該新目的)。例如,在一些實現(xiàn)方式中,每個節(jié)目都可以從多個MPEG2PID形成,每個MPEG2TS數(shù)據(jù)包的大小是188字節(jié)。當在不同通信信道上路由來自同一節(jié)目的數(shù)據(jù)包時,源102可以使用MPEG2TS數(shù)據(jù)包中的報頭或載荷字段從而在MPEG2TS數(shù)據(jù)包中承載信道綁定字段(例如,PID和序列號)。
[0137]一個實例是,源102可以將節(jié)目ID (PID)和序列號添加到節(jié)目數(shù)據(jù)包作為信道綁定數(shù)據(jù)。PID可以是標識了 16個不同節(jié)目中的一個的4比特字段。序列號可以是標識了4096個序列值中的一個的12比特字段。在該實現(xiàn)方式中,源102不需要發(fā)送MP。相反,插入到節(jié)目數(shù)據(jù)包的信道綁定信息(例如,PID和序列號)為目的地104提供了用于構造DTS120的信息。更具體地,整理器118標識了 PID以及針對每個PID具有順序序列號的數(shù)據(jù)包,并且以正確的數(shù)據(jù)包序列創(chuàng)建了 DTS120。
[0138]此外,源102還可以將信道綁定數(shù)據(jù)插入到低層數(shù)據(jù)包。例如,替代(或者,為了提供冗余,另外地)發(fā)送在傳輸層或傳輸層以上定義的MP,源102可以改為將信道綁定數(shù)據(jù)插入定義在傳輸層以下的幀,諸如數(shù)據(jù)鏈路層幀或物理層幀。一個實例是,數(shù)據(jù)鏈路層幀可以是低密度奇偶校驗(LDPC)幀,物理層幀可以是前向糾錯(FEC)幀。
[0139]由于這種幀是在數(shù)據(jù)鏈路層定義的,因此較高層可能不知道這些幀或者其格式,并且一般不處理這種幀。然而,包括傳輸層在內的較高級別層可以向數(shù)據(jù)鏈路層提供綁定信息,這便于數(shù)據(jù)鏈路層處理信道綁定數(shù)據(jù)。這種綁定信息的實例包括所需的信道綁定數(shù)據(jù)的量和類型,包括定義、大小、以及信道號和序列號字段的序列編號、所需的塊大小、個數(shù)、要綁定的通信信道的標識和類型、或者任何其他信道綁定信息。
[0140]更詳細的,在一些通信架構中,數(shù)據(jù)鏈路層數(shù)據(jù)包具有備用、保留、或其他形式的輔助比特。與使輔助位字段保持未使用不同,系統(tǒng)102可以將信道綁定數(shù)據(jù)插入這些輔助比特字段中。在其他實現(xiàn)方式中,數(shù)據(jù)鏈路層可以定義其自身的特殊數(shù)據(jù)包格式,其包括專為信道綁定數(shù)據(jù)分配的比特字段。
[0141]圖10示出了在傳輸層下面(例如,在數(shù)據(jù)鏈路層或物理層)執(zhí)行信道綁定的內容分發(fā)架構1000的實例。為了說明的目的,圖10擴展了圖6的實例,但是較低層的信道綁定可以發(fā)生在任何內容分發(fā)架構中。在圖10中,分發(fā)器108的協(xié)議棧包括多個層,包括物理(PHY)層1002、數(shù)據(jù)鏈路層1004、傳輸層1006、以及所需的任何其他層1008。一個實例是,協(xié)議棧可以遵循開放系統(tǒng)互連(OSI)模型,并且可以承載信道綁定信息的數(shù)據(jù)鏈路層和物理層結構可以包括例如前向糾錯(FEC)幀、PHY幀、MAC幀、低密度奇偶校驗(LDPC)幀、或IP數(shù)據(jù)報幀。然而,任何其他協(xié)議棧和結構類型都可以適當?shù)靥娲?,用于處理?jié)目數(shù)據(jù)包所在級別之下的級別的信道綁定。
[0142]STSllO將節(jié)目數(shù)據(jù)包提供到分發(fā)器108。協(xié)議棧處理節(jié)目數(shù)據(jù)包。特別地,數(shù)據(jù)鏈路層1004構造封裝了節(jié)目數(shù)據(jù)包和信道綁定數(shù)據(jù)的低級別幀,并且通過綁定信道組112的通信信道發(fā)送。低級別幀的一個實例是數(shù)據(jù)鏈路幀1010。在該實例中,數(shù)據(jù)鏈路幀1010包括信道編碼(CB)數(shù)據(jù)、數(shù)據(jù)鏈路幀(DLF)數(shù)據(jù)、以及節(jié)目數(shù)據(jù)包(具體地,第一塊602)。DLF數(shù)據(jù)可以包括按照已經定義的數(shù)據(jù)鏈路層數(shù)據(jù)包格式的信息字段。CB數(shù)據(jù)可以包括信道號和組號信息或能夠以其他方式承載MP的任何其他信息。[0143]如上面提到的,較高級別的層(例如,傳輸層1006或其他層1008)可以就數(shù)據(jù)鏈路層幀中包括什么綁定信息為數(shù)據(jù)鏈路層1004提供指導。然而,這不是必需的。數(shù)據(jù)鏈路層可以自己進行分析并且自己決定在數(shù)據(jù)鏈路層幀中添加什么信道綁定數(shù)據(jù)。在這方面,數(shù)據(jù)鏈路層可以讀取信道綁定配置參數(shù)。數(shù)據(jù)鏈路層還可以與目的地104交換配置通信126,包括與目的地104的數(shù)據(jù)鏈路層、傳輸層、或其他層的配置通信126。
[0144]在目的地104,協(xié)議幀1012處理從解調器116接收的數(shù)據(jù)。特別地,協(xié)議棧1012可以包括數(shù)據(jù)鏈路層1014。數(shù)據(jù)鏈路層1014接收數(shù)據(jù)鏈路層幀(例如,幀1010),以提取節(jié)目數(shù)據(jù)包和信道綁定數(shù)據(jù)。整理器118然后可以如上所述處理信道綁定數(shù)據(jù),以同步綁定信道組112中的通信信道并構建DTS120。
[0145]圖11示出了使用數(shù)據(jù)鏈路層幀1100的信道綁定的實例。例如,數(shù)據(jù)流1102表示分包之前的源數(shù)據(jù)。例如,數(shù)據(jù)流1102可以是由視頻攝像機、麥克風生成的數(shù)據(jù)或者磁盤驅動器上的文件中的字節(jié)。內容提供商生成例如MPEG2TS數(shù)據(jù)包1106形式的分包流1104。數(shù)據(jù)包1106可以有許多不同形式,并且在圖11中示出的實例中,數(shù)據(jù)包1106包括循環(huán)冗余校驗(CRC)數(shù)據(jù)1108 (例如,在報頭中)和載荷1110。
[0146]圖11還示出了數(shù)據(jù)鏈路層幀1112。在該實例中,數(shù)據(jù)鏈路層幀1112包括報頭1114和載荷1116。報頭1114可以包括字段,在字段中,雖然其被預定義用于其他目的,但是數(shù)據(jù)鏈路層1004插入諸如信道號和組號的信道綁定數(shù)據(jù)。圖11示出了如下的實例,其中,數(shù)據(jù)鏈路層幀1112包括MATYPE字段1118 (例如,2字節(jié))、UPL字段1200 (例如,2字節(jié))、DFL字段1122 (例如,2字節(jié))、SYNC字段1124 (例如,I字節(jié))、SYNCD字段1126 (例如,2字節(jié))、以及CRC字段1128(例如,I字節(jié))。該特殊幀格式在DVB S2編碼和調制標準中有進一步描述。特別地,數(shù)據(jù)鏈路層1104可以將信道綁定信息插入到MATYPE字段1118。
[0147]數(shù)據(jù)鏈路層112的成幀使得節(jié)目數(shù)據(jù)包一般被封裝進數(shù)據(jù)鏈路幀1112的載荷1116中,而信道綁定信息被添加到報頭1204。然而,值得注意的是,分包流1104沒有必要與數(shù)據(jù)鏈路層幀1112對準。這在圖11中用虛線示出,數(shù)據(jù)鏈路層幀1112在節(jié)目數(shù)據(jù)包中斷開。欠對準可能是由于協(xié)議棧中的各層之間的時序和數(shù)據(jù)包大小不匹配導致的,還因為數(shù)據(jù)流1102并不必遵循任何固定的時序參數(shù)或數(shù)據(jù)格式。
[0148]在一些實現(xiàn)方式中,該架構可以通過插入任何期望長度的數(shù)據(jù)包(例如,NULL數(shù)據(jù)包)、填充節(jié)目數(shù)據(jù)包(例如,利用NULL數(shù)據(jù))、截斷節(jié)目數(shù)據(jù)包(或者丟棄節(jié)目數(shù)據(jù)包數(shù)據(jù))、完全丟棄節(jié)目數(shù)據(jù)包、或以其他方式來有助于對準。數(shù)據(jù)鏈路層1004可以執(zhí)行對準,以將整數(shù)個節(jié)目數(shù)據(jù)包嵌合到數(shù)據(jù)鏈路層幀。在一些實現(xiàn)方式中,數(shù)據(jù)鏈路層1004可以與協(xié)議棧中的其他層、或者源102中的其他邏輯通信,以關于時序、對準、塊大小、或其他可以便于數(shù)據(jù)鏈路層的信道綁定和對準的綁定參數(shù)提供指導。
[0149]圖12示出了使用數(shù)據(jù)鏈路層幀1200的信道綁定實例。與圖11相同,在圖12中,例如,數(shù)據(jù)流1102表示分包之前的源數(shù)據(jù),并且分包的數(shù)據(jù)流1104從數(shù)據(jù)流1102產生。數(shù)據(jù)鏈路層幀1202包括報頭1204和載荷1206。然而,在圖12中,數(shù)據(jù)鏈路層幀1202被設計為包括專門用于信道綁定信息的字段。在圖12的實例中,報頭1204包括信道綁定字段11208和信道綁定字段21210。其他報頭字段1212承載其他報頭信息。在數(shù)據(jù)鏈路層幀的報頭或載荷字段中可以存在任意數(shù)量和長度的信道綁定字段,以保持任何所需的信道綁定信息。[0150]圖13示出了源102中的數(shù)據(jù)鏈路層可以實現(xiàn)用于數(shù)據(jù)鏈路層的信道綁定的邏輯1300的示例。數(shù)據(jù)鏈路層可向更高層提供反饋(1302)。該反饋可以通知更高級別層關于對準、時序、或影響節(jié)目數(shù)據(jù)包如何斷開或嵌合于數(shù)據(jù)鏈路層數(shù)據(jù)包中的其他考慮因素。
[0151]數(shù)據(jù)鏈路層從更高級別層接收節(jié)目數(shù)據(jù)包(1304)。如果數(shù)據(jù)鏈路層會強制對準,則其可以填充節(jié)目數(shù)據(jù)包、插入對準數(shù)據(jù)包、或者甚至丟棄數(shù)據(jù)包或數(shù)據(jù)包的一部分,使得節(jié)目數(shù)據(jù)包按照對應于所選擇的信道綁定配置(例如,包括塊大小)的方式嵌合在數(shù)據(jù)鏈路層幀中(1306)。數(shù)據(jù)鏈路層將信道綁定信息插入到數(shù)據(jù)鏈路層幀中(1308)。在一些實現(xiàn)方式中,源102的協(xié)議棧不針對信道綁定信息生成單獨的標記數(shù)據(jù)包。即,低級別的通信幀(例如,數(shù)據(jù)鏈路層幀)在通信幀中定義的特定字段中承載信道綁定信息,使得不需要信道綁定信息的單獨封裝(例如,封裝到標記數(shù)據(jù)包中)。換一種方式表達,數(shù)據(jù)鏈路層幀可以具有少一層的封裝,例如,將信道綁定信息直接封裝到低級別的通信幀中,而不是例如將信道綁定信息首先封裝到定義的MP中(例如,在與節(jié)目數(shù)據(jù)包相同的協(xié)議級別)然后將MP封裝到通信幀中的多級封裝。
[0152]數(shù)據(jù)鏈路層還將節(jié)目數(shù)據(jù)包或數(shù)據(jù)包的塊插入到數(shù)據(jù)鏈路層幀中。例如,節(jié)目數(shù)據(jù)包可以存在于數(shù)據(jù)鏈路層幀的載荷字段中。標記信息可以指定哪些數(shù)據(jù)包存在于帶有該標記信息的數(shù)據(jù)鏈路層幀中(1310)。數(shù)據(jù)鏈路層然后在作為綁定信道組112的一部分的通信信道上傳輸數(shù)據(jù)鏈路層幀。
[0153]圖14示出了源102中的數(shù)據(jù)鏈路層可以實現(xiàn)用于數(shù)據(jù)鏈路層的信道解綁定的邏輯1400的實例。數(shù)據(jù)鏈路層接收數(shù)據(jù)鏈路層幀(1402)。數(shù)據(jù)鏈路層從數(shù)據(jù)鏈路層幀提取節(jié)目數(shù)據(jù)包和信道綁定信息(1404)??梢詠G棄節(jié)目數(shù)據(jù)包中的任何填充數(shù)據(jù)或填充數(shù)據(jù)包(1406)。
[0154]如上所述,目的地104分析信道綁定信息,以同步多個通信信道(1408)。因此,例如,目的地可以與多個通信信道上的信道綁定序列信息對準。一旦同步,例如,通過將塊循環(huán)添加到來自數(shù)據(jù)鏈路層幀的DTS120,目的地104可以構造由數(shù)據(jù)鏈路層幀中的信道綁定信息通知的DTS120 (1410)。
[0155]MP的一個示例格式如下:
[0156]CBM_PID:信道綁定標記PID,其可以是針對標記數(shù)據(jù)包的保留PID值。在一些實現(xiàn)方式中,盡管數(shù)據(jù)包的一些或全部內容將專用于MP數(shù)據(jù)而不是例如節(jié)目數(shù)據(jù),但是MP可以包括適配層信息并遵循MPEG2TS數(shù)據(jù)包結構??梢匀缦路峙銶P中的字節(jié)(僅僅是一個實例):
[0157]Byte#l:0x47(MPEG2TS 預定義同步字節(jié))
[0158]Byte#2/3: CBM_PID+TEI=0, PUSI=O,優(yōu)先級=1
[0159]Byte#4:SC= ‘bOO’AFC= ‘blI (無載荷),CC=OxO
[0160]Byte#5:Adaptation_length= ‘dl83
[0161]Byte#6:Flags=0x02,例如,僅存在私有數(shù)據(jù)
[0162]Byte#7: Private data_length= ‘dl81
[0163]Byte#8:信道綁定組中的信道號
[0164]Byte#9/10:CBM_Sequence_Number(CBM_SN)
[0165]Byte#l1/12/13/14:CBM_SIZE[0166]在IS0/IEC13818-1, 2.4.3.2 節(jié),“Transport Stream packet layer” 中進一步描述了該通用的MPEG2TS數(shù)據(jù)包語法。
[0167]一些實現(xiàn)方式可以便于綁定具有非常不同的拓撲的信道。過去,接口策略的差異可能已經鼓勵綁定系統(tǒng)中的類似信道拓撲。使用不同拓撲作為單個邏輯單元,可以通過信道綁定提供一定的好處。在某些實現(xiàn)方式中,可以通過將串行和并行信道兩者綁定為單個邏輯信道來獲得優(yōu)勢。
[0168]這里已經描述了若干信道綁定處理選項。在第一選項中,分發(fā)器108例如以循環(huán)方式以每個信道為單位來添加標記數(shù)據(jù)包。在第二選項中,分發(fā)器108例如以循環(huán)方式以每個塊為單位在塊邊界生成并添加標記。在第三選項中,當來自同一節(jié)目的數(shù)據(jù)包將被路由到多個通信信道時,每個數(shù)據(jù)包都接收節(jié)目ID和序列ID,進而不需要標記數(shù)據(jù)包。在第四選項中,在網絡層下面(例如,在數(shù)據(jù)鏈路層)定義的網絡幀中的備用比特承載至源104的信道綁定信息??赡艽嬖谶M一步的其他選項。然而,這些技術的任何架構或特征可以與所討論的用混合串行和并行流的信道綁定的實現(xiàn)方式結合在一起使用。
[0169]圖17是被配置為接收綁定在一起的并行和串行信道上傳輸?shù)臄?shù)據(jù)的機頂盒的示意圖。機頂盒1700包括一系列調諧器1712、1714、1716、1718。雖然示出了四個調諧器,但是調諧器的數(shù)量是可擴展的,因此,可以一起使用更多或更少的調諧器。每個調諧器1712、1714、1716、和1718可以獨立的運行來接收特定頻帶信號。
[0170]調諧器1712可以接收數(shù)據(jù),并將數(shù)據(jù)傳輸?shù)浇庹{器1722。解調器1722然后將解調數(shù)據(jù)傳輸?shù)絺鬏攩卧?732中的帶內接口塊1734。帶內接口塊1734可以識別信道中的標記數(shù)據(jù)包。使用標記數(shù)據(jù)包中的信息,帶內接口塊1734可以在緩沖器1760中按原始順序存儲數(shù)據(jù)包,用于進一步的傳輸。
[0171]調諧器1714以類似的方式與調制器1724進行數(shù)據(jù)通信,然后,解調器數(shù)據(jù)被提供到傳輸層1732的帶內接口塊1736。調諧器1716、1718以相同的方式分別將接收的數(shù)據(jù)提供至解調器1726和解調器1728。來自解調器1726的解調器數(shù)據(jù)和來自解調器1728的解調器數(shù)據(jù)分別被提供到傳輸層1732中的帶內接口塊1738和帶內接口塊1740。帶內接口塊1736、1738、和1740識別標記數(shù)據(jù)包,并將接收的數(shù)據(jù)包按順序存儲到緩沖器1740中用于進一步傳輸。在每個元件之間,以串行方式提供從調諧器到解調器、到帶內接口塊、以及到緩沖器1760的各數(shù)據(jù)流。
[0172]此外,由調諧器1712傳輸?shù)臄?shù)據(jù)的流動完全獨立于由調諧器1714傳輸?shù)臄?shù)據(jù)。這樣,來自每個調諧器1712、1714、1716、和1718的數(shù)據(jù)都被單獨處理,直到其在緩沖器1760
中被重組。
[0173]另外,機頂盒1700可以包括寬帶調諧器1720。寬帶調諧器1720可以生成彼此獨立的多個信道。這樣,來自寬帶調諧器1720的第一信道可以提供到解調器1750,而來自寬帶調諧器1720的第二信道可以提供到解調器1752。來自解調器1750的解調器數(shù)據(jù)可以提供到多路復用器1754。來自解調器1752的解調器數(shù)據(jù)以相同方式被提供到多路復用器1754。
[0174]多路復用器1754將數(shù)據(jù)分配到串行接口,其中,來自同一數(shù)據(jù)包的數(shù)據(jù)可以在時鐘同步的多條線路上同時傳輸。例如,可以使用八條并行線路,其中,一個字節(jié)可以在八條線路上傳輸,每條線路一個比特。這樣,可以在單個時鐘周期中傳輸整個字節(jié)。多路復用器1754可以將并行數(shù)據(jù)傳輸?shù)絺鬏攩卧?732的多解調器接口塊1756。多解調器接口塊1756為每個多解調器接口識別數(shù)據(jù)流(例如,通信單位)中的標記數(shù)據(jù)包信息并且在緩沖器1760中存儲每個數(shù)據(jù)包,使得數(shù)據(jù)可以與由其他帶內接口塊1734、1736、1738、和1740中的每個所存儲的數(shù)據(jù)組合,以生成單個輸出數(shù)據(jù)流1764。
[0175]鑒于圖17中提供的實例,可以理解,在其他應用中,混合串行和并行流也可以被信道綁定。圖18是使用并行和串行信道的示意信道綁定系統(tǒng)。數(shù)據(jù)源可以將數(shù)據(jù)流1810提供到信道綁定裝置1812。信道綁定裝置1812可以包括分發(fā)器1850,其被配置為向綁定在一起的可用信道中的一個分配數(shù)據(jù)包。如在別處描述的,可以按照通信單位(例如,塊)分配數(shù)據(jù)包。信道綁定裝置1850可以向對應于每個通信信道的調制器/多路復用器1824、1834、1844、1846分配數(shù)據(jù)包和/或通信單位。對于示出的實例,綁定裝置1812可以通過第一并行信道1820、第二并行信道1830、第一串行信道1840、和/或第二串行信道1842進行通信。
[0176]串行和/或并行信道中的每個都可以單獨計時。此外,每個并行信道都包括時鐘同步的多條線路。例如,并行信道1820包括線路1820a、1820b、1820c、和1820d,其中,如參考標號1822所示,信道1820的每條線路都共同計時。如參考標號1832所示,信道1830以相同的方式包括時鐘同步的線路1830a、1830b、1830c、和1830d。
[0177]如在整個說明書中所描述的,綁定裝置1812可以通過信道綁定邏輯地使用全部的信道1820、1830、1840、1842作為單個信道1844。因此,信道綁定裝置1812可以包括用于每個信道的緩沖器,例如,作為每個信道的調制器1824、1834、1844、1842的一部分。分發(fā)器1850可以分析諸如緩沖器填滿度的網絡特征,并確定通信單位的大小,以提供每個通信信道的對應緩沖器。例如,并行信道1820和1830可以比串行信道1840和1842更快地傳輸數(shù)據(jù)。這樣,相比于串行信道1842、1844,分發(fā)器1850可以為并行信道1820和1823提供更大的通信單位(更多數(shù)據(jù)包)。
[0178]在一些實現(xiàn)方式中,信道綁定裝置1812可以是前端,接收裝置1814可以是路由器或機頂盒。在其他實現(xiàn)方式中,信道綁定裝置1812可以是家庭網絡上的裝置(例如,網關、路由器、機頂盒),而接收裝置1814可以是家庭網絡上的另一裝置。例如,多室數(shù)字錄像機(DVR)可以通過綁定信道與機頂盒通信,反之亦然。在另一實現(xiàn)方式中,信道綁定裝置1812可以是與接收裝置1814通信的機頂盒中的解調器芯片,諸如后臺芯片。因此,并行和串行流能夠以各種粒度級別綁定在一起用于各種應用。
[0179]在硬件、軟件、以及硬件和軟件的許多不同組合中,上述方法、裝置、和邏輯可以按照許多不同方式來實現(xiàn)。例如,系統(tǒng)的全部或一部分可以包括控制器、微處理器中的電路或特定用途集成電路(ASIC),或者可以用分立的邏輯或部件來實現(xiàn),或者是其他類型的模擬或數(shù)字電路組合,組合在單個集成電路上或分布在多個集成電路中。上述邏輯的全部或部分可以實施為由處理器、控制器、或其他處理裝置執(zhí)行的指令,并且可以存儲在有形或非臨時性地機器可讀或計算機可讀介質中,諸如閃存、隨機存取存儲器(RAM)或只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPR0M)、或諸如光盤只讀存儲器(⑶ROM)的機器可讀介質、或磁盤或光盤。因此,諸如計算機程序產品的產品可以包括存儲介質和介質上存儲的計算機可讀指令,當在端點、計算機系統(tǒng)、或其他裝置中執(zhí)行時,使得裝置根據(jù)任意以上描述執(zhí)行操作。[0180]架構的處理能力可以分布在可選地包括多個分布式處理系統(tǒng)的多個系統(tǒng)部件中,諸如分布在多個處理器和存儲器中。參數(shù)、數(shù)據(jù)庫、和其他數(shù)據(jù)結構可以單獨存儲和管理、可以并入到單個存儲器或數(shù)據(jù)庫中、可以以許多不同方式邏輯地和物理地組織、并且可以以多種方式來實現(xiàn),包括諸如鏈表、哈希表、或隱式存儲機制的數(shù)據(jù)結構。程序可以是單個程序、單獨程序的一部分(例如,子例程),或者以多種不同方式來實現(xiàn),諸如在例如共享庫(例如,動態(tài)鏈路庫(DLL))的庫中。例如,DLL可以存儲執(zhí)行任意上述處理的代碼。雖然已經描述了本法發(fā)明的各實現(xiàn)方式,但是對于本領域普通技術人員來說,顯然,在本發(fā)明的范圍內,有更多的實現(xiàn)方式和實現(xiàn)是可能的。因此,本發(fā)明僅由所附權利要求及其等同物限制。
【權利要求】
1.一種系統(tǒng),包括: 輸入接口 ; 至單獨通信信道的輸出接口;以及 與所述輸入接口和所述輸出接口通信的邏輯,所述邏輯被配置為: 確定將哪些所述通信信道一起用作綁定信道組; 從所述輸入接口獲得源數(shù)據(jù); 在所述輸出接口中分配信道綁定信息;以及 在所述綁定信道組的通信信道中分配所述源數(shù)據(jù),其中,所述輸出接口的第一輸出接口是串行接口,所述輸出接口的第二輸出接口是并行接口。
2.根據(jù)權利要求1所述的系統(tǒng),其中,所述并行接口具有時鐘同步的多條通信線路。
3.根據(jù)權利要求1所述的系統(tǒng),其中,所述邏輯被配置為分析所述源數(shù)據(jù)并將所述源數(shù)據(jù)分派為通信單位。
4.根據(jù)權利要求1所述的系統(tǒng),其中,所述邏輯被配置為基于分派至通信單位的所述源數(shù)據(jù),將所述通信單位分配至所述串行接口。
5.根據(jù)權利要求1所述的系統(tǒng),其中,在多個并行通信線路中的每個中分配所述通信單位。
6.根據(jù)權利要求1所述的系統(tǒng),其中,所述邏輯被配置為在所述綁定信道組中以循環(huán)方式分配數(shù)據(jù)。
7.根據(jù)權利要求1所述的系統(tǒng),其中,所述信道綁定信息包括標記數(shù)據(jù)包。
8.根據(jù)權利要求1所述的系統(tǒng),其中,所述源數(shù)據(jù)包括視頻流數(shù)據(jù)包。
9.一種接收器系統(tǒng),包括: 連接至單獨通信信道的輸入接口,其中,所述輸入接口的第一輸入接口是串行接口,所述輸入接口的第二輸入接口是并行接口; 連接至輸出通信信道的輸出接口 ;以及 與所述輸入接口和所述輸出接口通信的邏輯,所述邏輯被配置為: 確定將哪些所述通信信道一起用作綁定信道組; 從所述單獨通信信道獲得數(shù)據(jù); 識別從所述輸入接口接收的信道綁定信息;以及 基于所述信道綁定信息,以預定順序排列來自所述通信信道的所述數(shù)據(jù)。
10.一種方法,包括: 獲得由統(tǒng)計多路復用器創(chuàng)建的數(shù)據(jù)包流; 將所述數(shù)據(jù)包流分成通信單位; 識別一組可用通信信道中的通信信道的綁定信道組,其中,所述綁定信道組的第一通信信道是串行通信信道,所述綁定信道組的第二通信信道是并行通信信道; 在所述綁定信道組中分配信道綁定信息;以及 在所述綁定信道組中分配所述通信單位。
【文檔編號】H04N21/63GK103634615SQ201310076623
【公開日】2014年3月12日 申請日期:2013年3月11日 優(yōu)先權日:2012年3月11日
【發(fā)明者】拉杰什·馬米德瓦爾, 陳學敏, 阿南德·唐格勒, 侯靖 申請人:美國博通公司