針對包括FEC的改進的無線鏈路協(xié)議的成幀方法和設備相關申請本專利申請與以下共同未決的美國專利申請有關,這些中的每一個同時隨同本文遞交,已經(jīng)轉(zhuǎn)讓給本申請的受讓人,以及以引用方式明確地并入本文中:MichaelG.Luby等人的、名稱為“ForwardErrorCorrectionSchedulingforanImprovedRadioLinkProtocol”的美國專利申請,代理人案號為No.092888U2;以及MichaelG.Luby等人的、名稱為“EncodingandDecodingUsingElasticCodeswithFlexibleSourceBlockMapping”的美國專利申請,代理人案號為No.092840。技術領域本公開內(nèi)容涉及電子學,更具體地涉及在無線通信系統(tǒng)中在數(shù)據(jù)分組的傳送機制中所使用的改進的無線鏈路協(xié)議(RLP)的成幀技術。
背景技術:無線通信系統(tǒng)被廣泛部署用于提供多種通信服務,例如語音、視頻、分組數(shù)據(jù)、報文、廣播等。這些系統(tǒng)可以是能夠通過共享可用的系統(tǒng)資源來支持多個用戶的多址系統(tǒng)。這樣的多址系統(tǒng)的例子包括碼分多址(CDMA)系統(tǒng)、時分多址(TDMA)系統(tǒng)、頻分多址(FDMA)系統(tǒng)、正交FDMA(OFDMA)系統(tǒng)以及單載波FDMA(SC-FDMA)系統(tǒng)。無線通信網(wǎng)絡基于OSI參考模型,以及被組織成一系列的層,這些層具有定義明確的接口,以及每一層建立在其前一層之上。每一層執(zhí)行相關的功能子集,以及依靠下一個較低的層來執(zhí)行額外的功能。此外,每一層向下一個更高的層提供某些服務。在一個系統(tǒng)上的各個層根據(jù)構成層協(xié)議的規(guī)則集和慣例與在另一個系統(tǒng)上的各自的層進行通信。除了物理層之外(其中相應層的發(fā)射機側和接收機側之間存在物理鏈路),全部其它的層與它們的遠距離對等端采用虛擬通信,形成邏輯鏈路。除了其它事項以外,這些邏輯鏈路或者物理鏈路的特點是吞吐量和延遲。吞吐量或網(wǎng)絡吞吐量是通信信道上的成功的數(shù)據(jù)分組傳送的平均速率。這種數(shù)據(jù)分組可以通過物理鏈路或者邏輯鏈路或者經(jīng)過某個網(wǎng)絡節(jié)點來傳送。吞吐量通常以比特每秒(bit/s或bps)來衡量,以及有時以數(shù)據(jù)分組每秒或數(shù)據(jù)分組每時隙來衡量。在另一方面,延遲是要在另一端接收到所發(fā)送的數(shù)據(jù)分組所花的時間。其包括將用于傳輸?shù)姆纸M編碼并發(fā)送該分組的時間、所述數(shù)據(jù)穿過節(jié)點之間的網(wǎng)絡設備的時間以及用于接收并解碼數(shù)據(jù)的時間。許多無線系統(tǒng)(例如EV-DO系統(tǒng))針對基于網(wǎng)絡的糾錯使用無線鏈路協(xié)議來確保魯棒的數(shù)據(jù)傳輸。RLP被設計用于橫跨無線鏈路優(yōu)化上層的性能數(shù)據(jù)流,尤其用于最大化鏈路的利用,所述上層通常是應用層。RLP使用分組重傳以在物理層或者MAC層隱藏來自上層的錯誤,向應用層呈現(xiàn)非常低的錯誤率。同時RLP力求將鏈路端到端的延遲最小化以保持鏈路吞吐量盡可能地接近PHY吞吐量。錯誤率和延遲兩者極大地影響TCP性能。就絕大部分而言,RLP有效地達到了其目標。但是存在RLP沒有最佳地執(zhí)行的情況。例如,在存在分組重新排序的情況下,RLP趨向于假設分組丟失,以及因此觸發(fā)不必要的重傳。類似地,在MAC層或物理層上存在高錯誤率的情況下,無線廣域網(wǎng)(WWAN)鏈路的物理層的特點是幀錯誤率高于通常的數(shù)據(jù)應用可以容許的幀錯誤率。例如,支持TCP/IP數(shù)據(jù)分組的WWAN不能容許在沒有顯著的吞吐量下降的情況下的數(shù)據(jù)分組丟失。WWAN技術通常利用基于重傳的可靠性方案來解決這種問題,所述可靠性方案隱藏了來自TCP/IP的大部分錯誤。在EV-DO中這樣的例子是RLP。如果WWAN系統(tǒng)被調(diào)整為在物理錯誤率高于標準的設置(1%)的狀態(tài)下操作,則呈現(xiàn)給RLP的殘留錯誤率會是這樣的,多個RLP重傳是有必要的以在上(應用)層呈現(xiàn)可接受的錯誤率。這會顯著地增加WWAN性能的延遲。上層協(xié)議(例如TCP)的操作的優(yōu)化保留了改進的RLP協(xié)議的目標。任何新的RLP協(xié)議應當提供:(i)降低分組重新排序的敏感度,(ii)較大的物理錯誤率操作范圍,(iii)在存在分組丟失和/或重新排序的情況下的較一致的延遲,(iv)較簡單的設計以及(v)對例如由改變服務扇區(qū)(小區(qū)重定向)引起的突發(fā)丟失的良好響應。附圖說明圖1示出了無線通信系統(tǒng)的網(wǎng)絡層示意圖。圖2示出了使用重傳的示例無線鏈路協(xié)議(RLP)糾錯技術。圖3根據(jù)示例性實施例示出了基于開環(huán)弦彈性碼(chordelasticcode)的源和修復符號(repairsymbol)的序列和調(diào)度圖。圖4A是圖3的示例性實施例的編碼過程的流程圖。圖4B是圖3的示例性實施例的解碼過程的流程圖。圖4C是圖3的示例性實施例的發(fā)射機分組應用層組件的框圖。圖5根據(jù)另一個示例性實施例示出了基于閉環(huán)弦彈性碼的源和修復符號的序列和調(diào)度圖。圖6A是圖5的示例性實施例的基于ACK消息的調(diào)度過程的流程圖。圖6B是圖5的示例性實施例的基于NAK消息的調(diào)度過程的流程圖。圖6C是圖5的示例性實施例的發(fā)射機PAL組件和接收機PAL組件的框圖。圖7根據(jù)示例性實施例示出了分組應用層PDU分組格式。圖8A依據(jù)示例性實施例示出了數(shù)據(jù)流圖。圖8B示出了圖8A的示例性實施例的替代的符號對齊過程。圖9A是根據(jù)圖8A的示例性實施例在發(fā)射機處進行的分組傳送的流程圖。圖9B是根據(jù)圖8A的示例性實施例在接收機處進行的分組傳送的流程圖。圖10A是根據(jù)圖8A的示例性實施例的發(fā)射機PAL組件的框圖。圖10B是根據(jù)圖8A的示例性實施例的接收機PAL組件的框圖。圖11A是根據(jù)圖8B的示例性實施例在發(fā)射機處進行的分組傳送的流程圖。圖11B是根據(jù)圖8B的示例性實施例在接收機處進行的分組傳送的流程圖。圖12A是根據(jù)圖8B的示例性實施例的發(fā)射機PAL組件的框圖。圖12B是根據(jù)圖8B的示例性實施例的接收機PAL組件的框圖。為了促進理解,在可能的情況下使用相同的參考數(shù)字來標示圖中所共用的相同的元素,除了在適當?shù)那闆r下可以增加后綴以區(qū)分這樣的元素以外。示意圖中的圖像出于說明性的目的被簡化了以及不必按比例描繪。附圖說明了本公開內(nèi)容的示例性的配置,以及正因為如此不應當被認為限制本公開內(nèi)容的范圍,本公開內(nèi)容可以許可其它同樣有效的配置。相應地,已經(jīng)考慮到的是,在沒有進一步的聲明的情況下,可以將某些配置的特征有利地合并到其它配置中。具體實施方式下文結合附圖闡述的詳細描述旨在作為本發(fā)明的示例性實施例的描述,而不旨在表示本發(fā)明可以實施的唯一的實施例。遍及本描述內(nèi)容所使用的術語“示例性的”意味著“作為例子、舉例或說明”,而不必解釋為優(yōu)選于其它示例性實施例或者比其它示例性實施例有優(yōu)勢。為了提供對本發(fā)明的示例性實施例的全面理解,詳細描述包括具體細節(jié)。對于本領域的技術人員而言顯而易見的是,本發(fā)明的示例性實施例可以在沒有這些具體細節(jié)的情況下實施。在某些情況中,眾所周知的結構和設備以框圖形式示出,以避免模糊本文所介紹的示例性實施例的創(chuàng)新性。本領域的技術人員會理解的是,可以使用多種不同的工藝和技術中的任何一種來表示信息和信號。例如,遍及上文描述內(nèi)容所提及的數(shù)據(jù)、指令、命令、信息、信號、比特、符號和碼片可以由電壓、電流、電磁波、磁場或粒子、光場或粒子或其任何組合來表示。本文所描述的數(shù)據(jù)傳輸技術可以被使用于多種無線通信系統(tǒng),例如CDMA、TDMA、FDMA、OFDMA和SCFDMA系統(tǒng)。術語“系統(tǒng)”和“網(wǎng)絡”經(jīng)常被互換使用。CDMA系統(tǒng)可以實現(xiàn)例如CDMA2000、通用陸地無線接入(UTRA)等的無線技術。CDMA2000覆蓋IS-2000、IS-95和IS-856標準。UTRA包括寬帶CDMA(WCDMA)和CDMA的其它變形。TDMA系統(tǒng)可以實現(xiàn)例如全球移動通信系統(tǒng)(GSM)的無線技術。OFDMA系統(tǒng)可以實現(xiàn)例如超移動寬帶(UMB)、演進的UTRA(E-UTRA)、IEEE802.11(Wi-Fi)、IEEE802.16(WiMAX)、IEEE802.20、Flash-OFDM等的無線技術。UTRA和E-UTRA是通用移動通信系統(tǒng)(UMTS)中的一部分。長期演進(LTE)是使用E-UTRA的UMTS的即將到來的版本,其在下行鏈路上使用OFDMA,在上行鏈路上使用SC-FDMA。在來自名稱為“第三代合作伙伴計劃”(3GPP)的組織的文檔中描述了UTRA、E-UTRA、UMTS、LTE和GSM。在來自名稱為“第三代合作伙伴計劃2”(3GPP2)的組織的文檔中描述了CDMA2000和UMB。為了清楚起見,下文針對實現(xiàn)<IS-856>的<高速分組數(shù)據(jù)(HRPD)>系統(tǒng)描述了技術的某些方面。HRPD也被稱作為演進數(shù)據(jù)優(yōu)化(EV-DO)、數(shù)據(jù)優(yōu)化(DO)、高數(shù)據(jù)速率(HDR)等。術語HRPD和EV-DO經(jīng)常被互換使用。目前,HRPD修訂(Revs.)0、A和B已經(jīng)被標準化,HRPDRevs.0和A被部署以及HRPDRevs.C在發(fā)展中。HRPDRevs.0和A覆蓋單載波HRPD(lxHRPD)。HRPDRevs.B覆蓋多載波HRPD,以及與HRPDRevs.0和A后向兼容??梢詫⒈疚乃枋龅募夹g合并到任何<HRPD修訂>中。本文所使用的術語發(fā)射機和接收機指的是目前的RLP的實現(xiàn)方式操作的三個節(jié)點:基站控制器(BSC)、基站收發(fā)機(BTS)和接入終端(AT)。這些節(jié)點還可以支持多載波無線鏈路配置,其中并行使用多個無線鏈路以提高對于AT可用的數(shù)據(jù)速率。不同的無線鏈路潛在地由相同的BTS來支持或者由物理上不同的BTS來支持。在這些配置中,RLP在前向路徑上操作假設獨立的并行鏈路。因此,其在每條鏈路上運行單獨的流控制協(xié)議。數(shù)據(jù)分組攜帶每鏈路編號和全局序列號兩者。前者用于及時的分組丟失檢測,后者用于重組和延遲的丟失檢測。多載波配置容易出現(xiàn)MAC分組重新排序,這會不利地影響RLP。通過減少重傳來提供在PAL層的邏輯鏈路上將延遲最小化的技術將是有利的。提升RLP協(xié)議的性能的一種方法是通過在分組應用層(PAL)引入前向糾錯(FEC)。為了解決這種問題,使用了增強的BTS-BSC流控制算法,其目的在于減小BTS處的緩沖區(qū)大小以及由此的分組重新排序的可能性。圖1示出了無線通信系統(tǒng)的網(wǎng)絡層示意圖。無線通信系統(tǒng)100包括通過空中信道140通信的發(fā)射機110和接收機150。發(fā)射機110和接收機150被組織成一系列的層,這些層具有定義明確的接口,以及這些層中的每一層建立在其前一層之上。每一層執(zhí)行相關的功能子集,以及依靠下一個較低的層來執(zhí)行額外的功能。此外,每一層向下一個較高的層提供某些服務。在一個系統(tǒng)上的各個層根據(jù)構成層協(xié)議的規(guī)則集和慣例與在另一個系統(tǒng)上的各自的層進行通信。出于本公開內(nèi)容的目的僅描繪了四個層。本領域中的一名技術人員可以認識到,由層組成的通信系統(tǒng)可以包括與OSI參考模型相對應的多個層,或者所描繪的一個以上的層可以與OSI模型的相同的層相對應。在圖1中,發(fā)射機110包括上層112、分組應用層114、MAC層116和物理層118。接收機150分別包括上層152、分組應用層154、MAC層156和物理層158。每一層通過邏輯鏈路或物理鏈路與其對等端進行通信。鏈路120、125和130是邏輯鏈路以及只有鏈路135是物理鏈路。在無線通信系統(tǒng)中,無線鏈路協(xié)議負責分組應用層。圖2示出了使用重傳的示例無線鏈路協(xié)議(RLP)糾錯技術。在RLP的典型實現(xiàn)方式中,例如在EV-DO中,一旦從接收機接收到非確認(NAK)狀態(tài)消息,就利用數(shù)據(jù)的重傳來進行糾錯。參見圖2,發(fā)射機210將上層分組SDU212劃分成RLPPDU214、216和218。然后,發(fā)射機210向接收機220發(fā)送RLPPDU。當多個RLPPDU中的至少一個(在該例子中為PDU2216)丟失或者被接收到但被損壞時,接收機220發(fā)送非確認狀態(tài)消息230,請求重傳。作為答復,發(fā)射機210重新發(fā)送丟失的RLPPDU2216。圖3根據(jù)示例性實施例示出了基于開環(huán)弦彈性碼的源和修復符號的序列和調(diào)度圖。彈性碼是擦除碼,在其中每個修復符號可以取決于源符號的任意子集。弦碼是彈性碼,在其中源符號被安排在形成源符號流的序列中,以及每個編碼符號(或修復符號)取決于連續(xù)的源符號的集合。參見圖3,上面的符號序列包括由發(fā)射機通過將輸入數(shù)據(jù)映射到符號而產(chǎn)生的源符號。下面的序列包括由發(fā)射機產(chǎn)生的修復符號,并且連同源符號一起被邏輯地發(fā)送給接收機。最新的(最近的)符號在序列的右側。應當注意的是,圖3中所示出的序列是分組應用層(PAL)序列。這意味著符號(源和修復)是在發(fā)射機的PAL中產(chǎn)生的,并且是在接收機的PAL中重構的。這并不意味著包括在源符號中的實際數(shù)據(jù)比特已經(jīng)通過物理層被物理地發(fā)送出去。符號(源和修復)沿著從發(fā)射機的PAL到接收機的PAL的邏輯鏈路。圖4A是圖3的示例性實施例的編碼過程的流程圖。在第一步驟410中,發(fā)射機的PAL組件識別在源符號(SS)流中的具有數(shù)量B個源符號的第一集合。在步驟415中,發(fā)射機通過將步驟410中識別出的數(shù)量B個源符號進行編碼來產(chǎn)生第一修復符號。然后在步驟420中,發(fā)射機從相同的SS流中識別隨后的數(shù)量A個源符號。在步驟425中,編碼器將數(shù)量A個SS與處于在步驟410識別出的SS的第一集合末尾的最后(B-A)數(shù)量個SS進行組合,以生成數(shù)量B個源符號的重疊集合。在步驟430中,發(fā)射機通過將數(shù)量B個SS的重疊集合進行編碼來產(chǎn)生第二修復符號。影響A和B的確定的多個因素包括:(i)目標殘留損失率(Lt),(ii)在物理層或MAC層處期望的損失率(Lp),(iii)接收機愿意引入到流中的平均恢復延遲(Davg)以及(iv)接收機愿意引入到流中的最大恢復延遲(Dmax)。在非帶寬自適應應用的情況中,在選擇A的值時還需要考慮可允許攜帶修復符號的帶寬量。圖4B是圖3的示例性實施例的解碼過程的流程圖。在步驟440中,接收機的PAL組件識別SS的集合和RS的集合。然后在步驟445中,接收機的PAL組件識別至少一個丟失的或者損壞的SS。接下來在步驟450中,接收機識別至少一個RS,所述RS保護SS的集合中的一部分,其中所述SS的集合中的該一部分包括丟失的或者損壞的SS。最后,在步驟455中,接收機的PAL組件將RS解碼以恢復丟失的或者損壞的SS。圖4C是圖3的示例性實施例的發(fā)射機分組應用層組件的框圖。發(fā)射機PAL組件460包括SS存儲器462和RS生成器463。RS生成器463包括RS調(diào)度器464和SS編碼器466。SS存儲器462存儲來自SS流的SS。RS生成器663根據(jù)上文參考圖4A所描述的方法來識別SS。RS調(diào)度器464識別具有數(shù)量B個SS的第一集合。RS調(diào)度器464對第一集合中的數(shù)量B個SS進行計數(shù),以及指示SS編碼器466根據(jù)SS的第一集合來產(chǎn)生RS。然后RS生成器463識別隨后的具有A個SS的第二集合。RS調(diào)度器464識別隨后的數(shù)量A個SS。RS生成器463將第二集合中的數(shù)量A個SS與來自SS的第一集合中的最后(B-A)數(shù)量個SS相組合以產(chǎn)生數(shù)量B個SS的重疊集合。然后,SS編碼器466將SS的重疊集合進行編碼以產(chǎn)生第二RS。圖5根據(jù)另一個示例性實施例示出了基于閉環(huán)弦彈性碼的源和修復符號的序列和調(diào)度圖。上面的序列是由發(fā)射機通過將輸入源數(shù)據(jù)映射到源符號而產(chǎn)生的源符號的序列。下面的序列是由發(fā)射機計算出的修復符號的序列,并且將其連同源符號一起發(fā)送給接收機。在開環(huán)情況下,沒有使用來自接收機的反饋。在閉環(huán)弦彈性碼的情況下,來自接收機的反饋(以確認消息(ACK)和/或非確認消息(NAK)的形式)分別被使用于控制保護窗的后沿,以及調(diào)度所產(chǎn)生的RS的量。更具體地,接收機發(fā)送ACK消息以確認接收到了最后的SS。然后,發(fā)射機將保護窗的邊緣向上移動到最后確認的SS。在最后確認的一個之后,所產(chǎn)生的下一個RS將返回為下一個SS提供保護。此外,就在接收到NAK消息之后,產(chǎn)生額外的RS。額外的RS返回提供保護,從利用NAK消息已經(jīng)從接收機被非確認過的SS直至最近識別出的SS。圖6A是圖5的示例性實施例的基于ACK消息的調(diào)度過程的流程圖。在第一步驟610中,發(fā)射機的PAL組件識別SS流中具有數(shù)量B個源符號的第一集合。在步驟612中,發(fā)射機的PAL組件通過將源符號的第一集合中的數(shù)量B個源符號進行編碼來產(chǎn)生第一修復符號。然后在步驟614中,發(fā)射機的PAL組件識別從接收機的PAL組件發(fā)送的確認(ACK)消息,確認收到X個SS。在步驟616中,發(fā)射機的PAL組件識別在源符號的第一集合中尚未得到確認的數(shù)量N個源符號。在步驟618中,由于產(chǎn)生了第一RS,發(fā)射機的PAL組件識別隨后的數(shù)量A個SS。在步驟620中,發(fā)射機的PAL組件將數(shù)量A個SS與數(shù)量N個SS相組合以產(chǎn)生SS的重疊序列。最后,在步驟622中,發(fā)射機的PAL組件根據(jù)SS的重疊序列來產(chǎn)生第二RS。每次接收到ACK就重復所述過程,以及識別隨后的數(shù)量A個SS。實際上,使用來自接收機的PAL組件的ACK來改進保護窗的后沿。圖6B是圖5的示例性實施例的基于NAK消息的調(diào)度過程的流程圖。在第一步驟630中,發(fā)射機的PAL組件識別SS流中具有數(shù)量B個源符號的第一集合。在步驟632中,發(fā)射機的PAL組件通過將源符號的第一集合中的數(shù)量B個源符號進行編碼來產(chǎn)生第一修復符號。在步驟634中,發(fā)射機的PAL組件識別在第一集合之后具有數(shù)量M個SS的SS的第二集合。在步驟636中,發(fā)射機的PAL組件識別從接收機的PAL組件接收到的、針對SS的第一集合中的特定SS的非確認(NAK)消息。然后在步驟638中,發(fā)射機的PAL組件識別出在SS的第一集合中尚未得到確認的數(shù)量N個SS。然后在步驟640中,發(fā)射機的PAL組件將第二集合中的數(shù)量M個SS與來自第一集合的數(shù)量N個SS相組合以產(chǎn)生SS的重疊集合。最后在步驟642中,發(fā)射機的PAL組件根據(jù)SS的重疊集合來產(chǎn)生額外的RS。使用NAK來控制發(fā)送的RS的量。另一種選擇將會是響應于NAK重新發(fā)送缺失的源符號而不是發(fā)送額外的RS。但是發(fā)送額外的RS可能更有效,因為重新發(fā)送的SS畢竟可能不是有用的,要么因為現(xiàn)有的RS已經(jīng)對其進行了恢復,要么因為其在第一位置從不會缺失(NAK指示不是一直100%可靠的)。額外的RS具有一定的可能性是有用的,即使沒有用于修復對其進行觸發(fā)的SS。圖6C是圖5的示例性實施例的發(fā)射機PAL組件和接收機PAL組件的框圖。收發(fā)機包括發(fā)射機PAL組件660和接收機PAL組件670。發(fā)射機PAL組件670包括SS存儲器662和RS生成器663。RS生成器663包括RS調(diào)度器664和SS編碼器666。接收機PAL組件670包括SS存儲器672、ACK生成器674、NAK生成器676和RS解碼器678。SS存儲器662存儲來自SS流的SS。RS生成器663根據(jù)上文參考圖6A所描述的方法來識別SS。RS調(diào)度器664識別具有數(shù)量B個SS的第一集合。RS調(diào)度器664對第一集合中的數(shù)量B個SS進行計數(shù),以及指示SS編碼器666根據(jù)SS的第一集合來產(chǎn)生RS。然后,RS生成器663識別具有A個SS的隨后的第二集合。向接收機PAL組件發(fā)送SS,以及在SS存儲器672中存儲SS。ACK生成器674識別在SS存儲器672中正確接收到的最后的SS以及發(fā)送ACK消息,所述ACK消息確認接收達到特定SS,留下第一集合之外的數(shù)量N個SS有待確認。RS調(diào)度器664識別隨后的數(shù)量A個SS。RS生成器663首先將第二集合中的數(shù)量A個SS與來自SS的第一集合的數(shù)量N個SS相組合,以產(chǎn)生數(shù)量N+A個SS的重疊集合。然后,SS編碼器666將SS的重疊集合編碼以產(chǎn)生第二RS。此外,基于來自NAK生成器676的反饋消息,RS生成器663通過將數(shù)量N+M個SS編碼來計算額外的(未調(diào)度的)RS,其中M是在產(chǎn)生最后的RS之后直至接收到NAK消息時所識別的SS的數(shù)量。將來自RS生成器663的RS通過信道680通常無線地進行發(fā)送,以及由RS解碼器678將其解碼以恢復丟失的或缺失的SS。將接收到的或者恢復的SS存儲在SS存儲器678中。使用弦彈性碼產(chǎn)生修復符號的開環(huán)和閉環(huán)設計兩者通過現(xiàn)有的RLP協(xié)議實施方式(例如EV-DORLP協(xié)議)改進了無線通信系統(tǒng)中的延遲和延遲變化。但是,因為使用填充字節(jié)來進行符號對齊,所以在PAL層引入FEC影響了吞吐量。如果用于將源數(shù)據(jù)與源符號進行符號對齊(從上層到PAL)的填充八位字節(jié)沒有通過空中進行發(fā)送,則可以實現(xiàn)對PAL吞吐量的進一步優(yōu)化。這可以通過向源數(shù)據(jù)或修復數(shù)據(jù)附加上層分組邊界的指示符而代替實際的填充來實現(xiàn)。在PAL層上,在編碼和傳輸之前將大于指定大小的消息再分成不超過指定大小的數(shù)據(jù)分組。然后在某些網(wǎng)絡中出于編碼的目的,根據(jù)預先確定的前向糾錯(FEC)規(guī)則將這些數(shù)據(jù)分組在傳輸之前映射到已知長度的符號。例子是在3GPPTS26.346V6.0.0(2005-03)中所描述的用于多媒體廣播/組播服務(MBMS)中的流式傳送的協(xié)議,其以引用的方式合并入本文中。在MBMS中,生成源塊以用于將源數(shù)據(jù)映射到源符號。FEC源塊會包括至少一個完整的源分組,以及表明源分組的長度的兩個八位字節(jié)的長度字段。源塊中的源分組是出于效率目的對齊的符號。為了將源分組數(shù)據(jù)符號對齊,要求放置到源塊中的每個源分組的信息具有符號長度的整數(shù)倍的長度。如果源分組的長度加上長度字段的長度不符合要求,則通常增加八位字節(jié)為0的填充比特,從而由長度字段(LF)定義的放置在源塊中的源分組的信息、原始的源分組加上潛在的填充的整體長度變?yōu)榉栭L度的整數(shù)倍。無線鏈路協(xié)議目前提供針對八位字節(jié)對齊的數(shù)據(jù)流或分組流的重傳和副本檢測。RLP將這些上層數(shù)據(jù)分組(ULP)封裝進分組應用層幀中。所述幀包括上層有效載荷,其是實際的ULP數(shù)據(jù)的至少一部分加上ULP成幀信息。通過增加包括標記的報頭或者通過包括指示源八位字節(jié)流內(nèi)的幀的起始和末尾的唯一比特序列將RLP與ULP隔開。由此得到的幀通常包括標記和ULP數(shù)據(jù)且被傳送給下一個較低的層,所述下一個較低的層是MAC層。最終將分組通過MAC層傳送給物理層并發(fā)送給接收機。圖7根據(jù)示例性實施例示出了分組應用層PDU分組格式。PALPDU700包括源數(shù)據(jù)報頭710、修復符號報頭720、源數(shù)據(jù)八位字節(jié)730和修復符號740。源數(shù)據(jù)報頭710包括30比特,RS報頭720針對每個RS包括32比特。圖8A依據(jù)示例性實施例示出了數(shù)據(jù)流示意圖。通常來自/去往較高的協(xié)議層的數(shù)據(jù)實體已知是服務數(shù)據(jù)單元(SDU),以及將來自/去往較低的協(xié)議層實體的相應實體表示為協(xié)議數(shù)據(jù)單元(PDU)?,F(xiàn)在參見圖8,ULPSDU802來自于上層(通常是應用層)。向ULPSDU802增加長度字段(LF)804以生成ULPPDU810,其中長度字段是ULPSDU的邊界的指示。然后如前文所述出于編碼的目的,附加填充806以生成與符號808對齊的分組符號,所述填充806通常是八位字節(jié)的形式。符號808具有T比特的長度。然后將ULPPDU810(僅包括LF804和ULPSDU802)劃分成若干PALSDU812(i…n),從而在任何可能的時候每個PALSDU812被放置在一個物理分組中。應當注意的是,ULPPDU810不包括填充。隨后,基于前文所描述的弦彈性編碼調(diào)度來產(chǎn)生RS,以及將其與相應的PALSDU812(i…n)一起封裝在相同的PAL分組中。將適當?shù)某蓭土鲌箢^(例如PAL報頭816和RS報頭814)包括在封裝中以及形成PALPDU。根據(jù)圖7中所示的PALPDU分組格式將PALPDU格式化。每個RS應封裝在包括由RS保護的最后一個源八位字節(jié)的PALPDU之后的PALPDU中。但是,如果沒有足夠的源數(shù)據(jù)可用來填充PALPDU,且一個或多個修復符號可以被包括在相同的分組應用層分組中而沒有減少在所述分組中的源數(shù)據(jù)的量,則可以將修復符號封裝在相同的PALPDU中,作為其保護的最后一個源八位字節(jié)。假使操作模式是流模式,將每個PALPDU傳送為流SDU819,在其上增加流報頭820以形成流PDU。將流PDU傳送給MAC層作為MACSDU824。假使操作模式是分組模式,則跳過流子層以及將PALPDU傳送給MAC層作為MACSDU。向MACSDU824增加MAC尾部822以形成MACPDU。將MACPDU傳送給物理層作為PHYSDU828,在其上增加循環(huán)冗余校驗(CRC)和后面的尾部826以形成PHYPDU,所述PHYPDU將跨越物理層被發(fā)送給接收機。圖8B示出了針對圖8A的示例性實施例的替代的符號對齊過程。向ULPSDU852(沒有長度字段)附加填充856以用于與符號858符號對齊。符號858具有T比特的長度。ULPPDU860當前僅包括ULPSDU852?,F(xiàn)在代替向指示ULPPDU的邊界的ULPSDU增加LF,而是向每個符號858附加n比特的符號輔助字段(SAF)862。這個字段包括一個比特“起始”指示符以及n-1比特“PadPlusOne(填充加一)”指示符。針對每個SS,如果以及只有當源符號包括ULPSDU的起始時,將符號輔助字段的“起始”比特設置為一?!癙adPlusOne”比特包括SS的末尾上的填充八位字節(jié)的數(shù)量,或者如果SS不包括ULPPDU的末尾,則包括零。圖9A是根據(jù)圖8A的示例性實施例在發(fā)射機處將用于向下層傳送的分組成幀的流程圖。在步驟902中,發(fā)射機PAL組件接收ULPSDU。然后,在步驟904中,向ULPSDU增加兩個字節(jié)的LF以生成ULPPDU,其中LF是ULPSDU的八位字節(jié)形式的長度。然后在步驟906中,以八位字節(jié)的形式增加適當?shù)奶畛湟援a(chǎn)生經(jīng)符號對齊的分組。這意味著LF、ULPPDU和填充的總長度是符號長度的整數(shù)倍。然后在步驟908中,將經(jīng)符號對齊的分組映射到源符號,其中所述經(jīng)符號對齊的分組包括LF、ULPSDU和填充。在步驟910中,根據(jù)在本申請中前文所描述的弦彈性編碼,將SS編碼以產(chǎn)生修復符號。然后在步驟912中,將沒有任何填充的ULPPDU劃分成多個PALSDU。接下來在步驟916中,將PALSDU與相應的RS一起封裝以形成PALPDU。相應的RS包括所產(chǎn)生的用于保護在先前的PALSDU中包括的SS的RS,如參考圖8在前文所描述的。最后在步驟918中,將PALPDU向下層傳送并最終將其發(fā)送出去。圖9B是根據(jù)圖8A的示例性實施例在接收機處進行分組傳送的流程圖。在步驟952中,在接收機側,接收機的PAL組件接收PALPDU。在步驟952中,將PALSDU和相應的RS解封裝。然后在步驟956中,將多個APLSDU連接起來以形成ULPPDU。在步驟958中,重構SS。然后在步驟960中,識別丟失的或損壞的SS。在步驟962中,使用RS來恢復丟失的或損壞的SS。然后在步驟964中提取ULPPDU的LF,以在步驟966中識別恢復的ULPSDU的邊界。在步驟968中,提取ULPSDU。最后在步驟970中,向上層傳送ULPSDU。圖10A是根據(jù)圖8A的示例性實施例的發(fā)射機PAL組件的框圖。發(fā)射機PAL組件1000包括ULPSDU接收機1010,所述ULPSDU接收機1010充當用于從上層接收ULPSDU的接口。ULPSDU接收機1010向長度字段增加器1015轉(zhuǎn)發(fā)ULPSDU,其中將長度字段附加到ULPSDU以形成ULPPDU,所述長度字段對應于ULPSDU的八位字節(jié)形式的長度。LF增加器1015向符號對齊器1020和PALSDU生成器1030轉(zhuǎn)發(fā)包括ULPSDU和LF的ULPPDU。符號對齊器1020向ULPPDU增加適當?shù)奶畛湟孕纬山?jīng)符號對齊的分組。經(jīng)符號對齊的分組的長度必須是一個符號長度的整數(shù)倍。符號對齊器1020向映射器1025轉(zhuǎn)發(fā)經(jīng)符號對齊的分組,其中將經(jīng)符號對齊的分組映射到源符號。然后向RS生成器1035輸送源符號,其中基于前文所描述的弦彈性碼根據(jù)它們打算保護的源符號來產(chǎn)生修復符號。并行地,PALSDU生成器1030接收ULPPDU以及將其劃分以產(chǎn)生多個PALSDU,所述ULPPDU包括ULPSDU和LF(不包括填充)。原則上,每個PALSDU的大小必須是這樣的,即使得在每個物理層分組中僅包括一個PALSDU。向封裝器1045輸送源自PALSDU生成器1030的每個PALSDU以及源自RS生成器1035的RS符號,其中參考圖7所描述的增加適當?shù)膱箢^。封裝器1045產(chǎn)生PALPDU,所述PALPDU隨后被傳送給下層用于進一步的成幀和處理。注意到的是,與PALSDU一起封裝的RS通常保護在先前的PALPDU中封裝的源符號。但是,如果沒有足夠的源數(shù)據(jù)可用來填充PALPDU,且一個或多個修復符號可以被包括在相同的PALPDU中而沒有減少所述分組中的源數(shù)據(jù)的量,則可以將修復符號與其保護的最后一個源數(shù)據(jù)八位字節(jié)一起包括在相同的PALPDU中。圖10B是根據(jù)圖8A的示例性實施例的接收機PAL組件的框圖。PALPDU接收機1050從下層接收PALPDU。然后,PAL解封裝器1055將包括在PALPDU中的PALSDU以及相應的RS解封裝。將每個PALSDU輸送給PALSDU緩沖區(qū)1060,其留在緩沖區(qū)中直至屬于相同的ULPPDU的全部PALSDU都已經(jīng)被接收到。然后,PALSDU緩沖區(qū)1060將多個PALSDU連接起來以形成臨時的ULPSDU。向SS重構器1065輸送所連接的ULPSDU,其中所述SS重構器1065重構SS。并行地,解碼器1075接收來自解封裝器1055的RS以及重構的SS。解碼器1075將相關的RS解碼并輸送給SS重構器1065。向ULPSDU邊界識別器1070輸送重構的或恢復的SS。在ULPSDU邊界識別器1070處,識別LF并隨后通知ULPSDU提取器1085關于所發(fā)送的ULPSDU的邊界。然后,ULPSDU提取器1085提取所發(fā)送的ULPSDU并將其傳送給上層。圖11A是根據(jù)圖8B的替代的示例性實施例在發(fā)射機處將用于傳送的分組成幀的流程圖。在步驟1102中,發(fā)射機的PAL組件接收ULPSDU。在這個實施例中,ULPPDU等同于ULPSDU,因為沒有增加長度字段。因此,每個ULPSDU有兩字節(jié)的保留。然后在步驟1104中,以八位字節(jié)的形式增加適當?shù)奶畛?,以生成?jīng)符號對齊的分組。經(jīng)符號對齊的分組的長度必須是T的整數(shù)倍,T是符號長度。在步驟1106中,將經(jīng)符號對齊的分組映射到源符號。在步驟1108中,向每個SS附加n比特的符號輔助字段。例如,n可以是8或16。這個字段包括一個比特“起始”指示符以及n-1比特“PadPlusOne”指示符。針對每個SS,如果以及只有當源符號包括ULPSDU的起始時,將符號輔助字段的“起始”比特設置為一?!癙adPlusOne”比特包括在SS的末尾處的填充八位字節(jié)的數(shù)量,或者如果SS不包括ULPSDU的末尾,則包括零。在步驟1110中,根據(jù)本申請前文所描述的弦彈性碼將擴充的SS編碼以產(chǎn)生T+n大小的RS。針對SS編碼器,使用T+n比特的擴充的SS,其中n比特對應于SAF字段。然后所得到的修復符號均被認為是T比特普通的修復符號加上n比特修復符號輔助字段。在步驟1112中,將ULPSDU劃分成多個PALSDU。在步驟1116中,將每個PALSDU與相應的RS一起封裝在PALPDU中。相應的RS包括保護在先前的PALSDU中包括的SS的RS,如參考圖8在前文所描述的內(nèi)容。然后在步驟1118中,將每個PALPDU傳送給下層。圖11B是根據(jù)圖8B的示例性實施例在接收機處的分組傳送的流程圖。在步驟1152中,接收機的PAL組件接收PALPDU。在步驟1154中,將PALSDU和相應的RS解封裝。然后在步驟1156中,將多個PALSDU連接起來以形成臨時的ULPSDU。在步驟1158中,利用它們相應的SAF來重構SS。然后在步驟1160中,識別丟失的或損壞的SS。在步驟1162中,使用RS來恢復丟失的或損壞的SS。然后在步驟1164中,恢復丟失的或損壞的SS的SAF。在步驟1166中,這幫助識別所發(fā)送的ULPSDU的邊界。接下來在步驟1168中,提取所發(fā)送的ULPSDU。最后在步驟1170中,將ULPSDU傳送給上層。圖12A是根據(jù)圖8B的示例性實施例的發(fā)射機PAL組件的框圖。發(fā)射機PAL組件1200包括ULPSDU接收機1205,所述ULPSDU接收機1205充當用于從上層接收ULPSDU的接口。ULPSDU接收機1205向符號對齊器1210和PALSDU生成器1235轉(zhuǎn)發(fā)ULPSDU。符號對齊器1210向ULPSDU增加適當?shù)奶畛湟孕纬山?jīng)符號對齊的分組。經(jīng)符號對齊的分組(包括ULPSDU和填充)的長度必須是一個符號長度的倍數(shù)。然后,符號對齊器1210向映射器1220轉(zhuǎn)發(fā)經(jīng)符號對齊的分組,其中將經(jīng)符號對齊的分組映射到T比特大小的源符號。SAF增加器1225利用n比特大小的符號輔助字段來擴充源符號。使用SAF來指示ULPSDU的邊界。將T+n大小的新的SS輸送給修復符號生成器1230,其中基于如前文所描述的弦彈性碼來產(chǎn)生T+n大小的修復符號。并行地,PALSDU生成器1235接收ULPSDU(沒有填充)以及將其劃分以產(chǎn)生多個PALSDU。原則上,每個PALSDU的大小必須是這樣的,即使得在每個物理層分組中僅包括一個PALSDU。向封裝器1240輸送源自PALSDU生成器1235的每個PALSDU以及源自RS生成器1230的RS符號,其中如參考圖7所描述的,增加適當?shù)某蓭土鲌箢^。封裝器1240產(chǎn)生PALPDU,隨后將所述PALPDU傳送給下層用于進一步的成幀和處理。注意到的是,與PALSDU一起封裝的RS通常保護在先前的PALPDU中封裝的源符號。但是,如果沒有足夠的源數(shù)據(jù)可用來填充PALPDU,并且一個或多個修復符號可以被包括在相同的PALPDU中而沒有減少在所述分組中的源數(shù)據(jù)的量,則可以將修復符號與其保護的最后一個源八位字節(jié)一起包括在相同的PALPDU中。還注意到的是,所產(chǎn)生的RS是T+n比特大小的,其中T比特屬于普通的修復符號以及n比特屬于修復符號輔助字段(RSAF)。針對源符號的SAF沒有通過空中進行發(fā)送。取而代之的是,將RSAF作為T+n比特RS的一部分來發(fā)送。圖12B是根據(jù)圖8B的示例性實施例的接收機PAL組件的框圖。PALPDU接收機1255從較低等級接收PALPDU。然后,解封裝器1260將包括在PALPDU中的PALSDU和任何相應的RS解封裝。將每個PALSDU輸送給PALSDU緩沖區(qū)1265,以及將RS輸送給RS解碼器1280。PALSDU緩沖區(qū)1270將對應于臨時的ULPSDU的全部PALSDU連接起來,以及將連接的PALSDU輸送給SS和SAF重構器1270,以重構接收到的SS和相應的SAF。解碼器1280接收重構的SS和SAF以及解封裝的RS,將RS解碼以及恢復任何丟失的SS和相應的SAF信息。將來自解碼器1280的源符號傳送給SS和SAF重構器1270以完成重構。將重構的或恢復的SS輸送給ULPSDU邊界識別器,其中,使用SAF信息來識別恢復的ULPSDU的邊界。然后,ULPSDU提取器1295提取隨后被傳送給上層的ULPSDU。技術人員會進一步地認識到,結合本文所公開的實施例所描述的各種說明性的邏輯框、組件、電路和算法步驟可以被實現(xiàn)為電子硬件、計算機軟件或兩者的組合。為了清楚地說明硬件和軟件的互換性,上文對各種說明性的部件、方框、組件、電路和步驟根據(jù)它們的功能進行了一般性的描述。這樣的功能被實現(xiàn)為硬件還是軟件,取決于特定的應用以及施加在整個系統(tǒng)上的設計約束。熟練的技術人員可以針對每個特定的應用以變通的方式實現(xiàn)所描述的功能,但是這樣的實施決策不應當被解釋為背離本發(fā)明的示例性實施例的范圍。結合本文所公開的實施例所描述的各種說明性的邏輯框、組件和電路可以利用被設計用于執(zhí)行本文所描述的功能的通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或者其它可編程邏輯設備、分立門或晶體管邏輯、分立硬件部件或其任何組合來實現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但是在替代的方式中,處理器可以是任何常規(guī)的處理器、控制器、微控制器或狀態(tài)機。處理器還可以被實現(xiàn)為計算設備的組合,例如DSP和微處理器的組合、多個微處理器、一個或多個微處理器與DS內(nèi)核的結合或者任何其它這樣的配置。結合本文所公開的實施例所描述的方法或算法的步驟可以直接地體現(xiàn)在硬件中,在由處理器執(zhí)行的軟件模塊中或者在兩者的組合中。軟件模塊可以存在于隨機存取存儲器(RAM)、閃存、只讀存儲器(ROM)、電可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、寄存器、硬盤、可移動盤、CD-ROM或本領域中已知的任何其它形式的存儲介質(zhì)中。將示例性存儲介質(zhì)耦合到處理器,以使處理器可以從存儲介質(zhì)讀取信息,以及向存儲介質(zhì)寫入信息。在替代的方式中,可以將存儲介質(zhì)整合到處理器中。處理器和存儲介質(zhì)可以存在于ASIC中。ASIC可以存在于用戶終端中。在替代的方式中,處理器和存儲介質(zhì)可以作為分立的部件存在于用戶終端中。在一個或多個示例性實施例中,所描述的功能可以在硬件、軟件、固件或其任何組合中實現(xiàn)。如果在軟件中實現(xiàn),則所述功能可以作為一個或多個指令或代碼存儲在計算機可讀介質(zhì)上或者通過其進行傳輸。計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì)兩者,所述通信介質(zhì)包括促進計算機程序從一個地方向另一個地方遷移的任何介質(zhì)。存儲介質(zhì)可以是可由計算機存取的任何可用的介質(zhì)。通過舉例而非限制性方式,這樣的計算機可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲、磁盤存儲或其它磁存儲設備,或可以被用于以指令或數(shù)據(jù)結構的形式攜帶或存儲期望的程序代碼以及可以由計算機存取的任何其它介質(zhì)。此外,任何連接可以適當?shù)胤Q為計算機可讀介質(zhì)。例如,如果使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(DSL)或無線技術(例如紅外、無線和微波)從網(wǎng)站、服務器或其它遠程源發(fā)送軟件,則同軸電纜、光纖光纜、雙絞線、DSL或無線技術(例如紅外、無線和微波)包括在介質(zhì)的定義中。如本文所使用的,磁盤和光盤包括壓縮光盤(CD)、激光光盤、光盤、數(shù)字通用光盤(DVD)、軟盤和藍光光盤,其中磁盤通常磁性地復制數(shù)據(jù),而光盤則利用激光來光學地復制數(shù)據(jù)。上述的組合也應當包括在計算機可讀介質(zhì)的范圍內(nèi)。提供所公開的示例性實施例的前述內(nèi)容以使本領域的任何技術人員能夠?qū)嵭谢蚴褂帽景l(fā)明。對于這些示例性實施例的各種修改對于本領域的技術人員將是顯而易見的,以及本文所定義的通用原則可以應用到其它實施例中,而不脫離本發(fā)明的精神或范圍。因此,本發(fā)明不旨在受限于本文所示的實施例,而要符合與本文所公開的原則和創(chuàng)新特征相一致的最寬的范圍。