專利名稱:在傳輸中無數(shù)據(jù)丟失的普通卷積交織器深度的無縫改變的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及通信系統(tǒng),尤其涉及使用數(shù)字用戶線(DSL)的適應(yīng)性通信方法。
背景技術(shù):
數(shù)字用戶線(DSL)技術(shù)提供了通過普通電話線相連的兩個調(diào)制解調(diào)器之間的高 速數(shù)據(jù)傳輸,其中從每秒幾十千比特到每秒幾十兆比特的數(shù)字數(shù)據(jù)傳送速率通過標準的電 話線(例如雙絞線)來支持,同時仍然提供普通老式電話業(yè)務(wù)(POTS)。不對稱數(shù)字用戶線 (ADSL)和極高速數(shù)字用戶線(VDSL)已作為DSL系統(tǒng)的流行應(yīng)用而出現(xiàn),其中,ADSL由美國 國家標準協(xié)會(ANSI)標準T1. 413和國際電信同盟(ITU-T)標準G. 992. 3、G. 992. 5來定 義,而VDSL由ANSI標準T1. 424和ITU-T標準G. 993. 1來定義。ADSL,VDSL和其它類似的 DSL系統(tǒng)(統(tǒng)稱為“xDSL”)通常提供POTS波段(例如約300赫茲到4千赫)以上的一定 頻率范圍的數(shù)字數(shù)據(jù)傳輸,例如,ADSLG. 992. 3運行在大約25千赫到1. 1兆赫的頻率范圍 內(nèi)。大多數(shù)DSL裝置作為使用離散多音頻(DMT)調(diào)制的多載波系統(tǒng)來運行,其中數(shù)據(jù) 由多個副載波(音頻)(有時也可稱為子信道、子帶、載波或倉(bin))來傳輸,各獨立副載 波利用規(guī)定頻率范圍的預(yù)定部分。在ADSL中,例如,用256個副載波來傳輸一個DMT符號, 各副載波具有4. 3125千赫的帶寬。傳輸?shù)臄?shù)字數(shù)據(jù)在發(fā)送側(cè)上用正交調(diào)幅(QAM)和離散 傅立葉逆變換(IDFT)進行編碼和調(diào)制,以產(chǎn)生用于沿著DSL環(huán)路或信道傳輸?shù)慕?jīng)調(diào)制的多 載波信號,而后所述信號在接收端被解調(diào)和解碼以恢復(fù)所傳輸?shù)臄?shù)據(jù)。將通過各副載波來 傳輸?shù)臄?shù)據(jù)位用編碼器或位圖系統(tǒng)編碼成QAM信號星座中的信號點。然后信號星座被調(diào)制 到對應(yīng)的副載波上。通過信道所傳輸?shù)臄?shù)據(jù)位總數(shù)是各載波所傳輸?shù)奈粩?shù)之和。在多數(shù)類型的通信系統(tǒng)中,需要最大化通過DSL調(diào)制解調(diào)器之間的通信媒介成功 傳輸?shù)臄?shù)據(jù)量,有時稱為比特速率或數(shù)據(jù)速率。數(shù)據(jù)速率取決于特定通信信道的噪聲特性。 在DSL系統(tǒng)中,一對調(diào)制解調(diào)器由構(gòu)成通信媒介的纏繞在一起的一對線連接起來(有時稱 為環(huán)路)。在這種場合,噪聲會由分布式電話系統(tǒng)中的相鄰線對產(chǎn)生(例如串音噪聲),也 可由射頻干擾(RFI)或其它噪聲等外部噪聲產(chǎn)生。特定通信信道上的噪聲一般可被建?;?描述成連續(xù)噪聲或脈沖噪聲或兩者。連續(xù)噪聲有時用時間上隨機分布的噪聲值來建模成加 性高斯噪聲(AGN),而脈沖噪聲通常是相對高程度的信道噪聲的短脈沖群。各種機制或方法 被用在DSL和其它通信系統(tǒng)中以防止連續(xù)噪聲和脈沖噪聲,并/或糾正與噪聲有關(guān)的數(shù)據(jù) 傳輸錯誤。連續(xù)噪聲通常這樣處理通過具有少量連續(xù)噪聲的副載波傳輸較多的數(shù)據(jù)位,通 過具有較高連續(xù)噪聲的副載波傳輸較少的數(shù)據(jù)位。對特定副載波的數(shù)據(jù)位的分配有時稱為 位分配或位分布,其中,所述位分布參數(shù)可設(shè)置成適應(yīng)信道上的特定連續(xù)噪聲環(huán)境。然而,
4通過減少由特定副載波傳輸?shù)谋忍財?shù)來簡單地最大化連續(xù)噪聲防護會導(dǎo)致非最佳的系統(tǒng) 數(shù)據(jù)速率,因為以這種方式最大化連續(xù)噪聲防護減少了副載波上的數(shù)據(jù)位數(shù)。因此,DSL系 統(tǒng)最初用連續(xù)噪聲防護(例如,位分布)設(shè)置值或參數(shù)來建立,所述設(shè)置值或參數(shù)根據(jù)基于 系統(tǒng)初始化期間的信道噪聲估計的副載波噪聲評估來選擇。雖然這種使用固定的連續(xù)噪聲 防護設(shè)置的方法提供了良好的噪聲防護和較高的數(shù)據(jù)傳送速率,但通信信道連續(xù)噪聲環(huán)境 勢必會隨時間而改變。在這點上,如果連續(xù)噪聲減少,所述固定的調(diào)制參數(shù)將足以防止數(shù)據(jù) 錯誤,但不能獲得潛在增長的數(shù)據(jù)速率。相反,如果連續(xù)噪聲增加,預(yù)先設(shè)定的防護參數(shù)可 能不再足以提供防止信道中數(shù)據(jù)傳輸錯誤的足夠的防護。為了處理這種情況,DSL系統(tǒng)提供了位分布參數(shù)設(shè)置的適應(yīng)性調(diào)整以適應(yīng)連續(xù)噪 聲的改變,所述調(diào)整包括位交換、速率適應(yīng)和帶寬重新劃分技術(shù),它們中每一個都涉及對一 些調(diào)制參數(shù)的改變。在通常情況下,各副載波的信噪比(SNR)在系統(tǒng)初始化期間被測量,并 且各副載波的最大位容量被確定。一旦系統(tǒng)的傳輸能力被這樣評估,更多的位(例如更大 的星座尺寸)被分到具有相對于具有較低SNR的副載波的更高SNR的副載波上,并且副載 波相對傳輸能力(增益)被設(shè)定。然后DSL服務(wù)開始,而副載波SNR在數(shù)據(jù)傳輸期間被測 量;根據(jù)副載波SNR測量值的改變,進行位分布(位交換)并調(diào)整副載波增益。雖然位交換自身不改變通信信道的總數(shù)據(jù)速率,但是通過將數(shù)據(jù)位從有噪聲副載 波重新分配到更多的無噪聲副載波,使連續(xù)抗干擾度得以增加或維持。在信道噪聲顯著增 加的情況下,單獨靠位交換可能不足以防止數(shù)據(jù)傳輸錯誤,而無縫速率調(diào)整(SRA)可用來 減少通過一些副載波上傳輸?shù)臄?shù)據(jù)位數(shù)。如果此后信道連續(xù)噪聲減少(例如,SNR增加), 那么SRA可用來增加數(shù)據(jù)位數(shù)。雖然這些技術(shù)能對變化的連續(xù)噪聲環(huán)境有效地作出反應(yīng), 但是脈沖噪聲防護卻基本上不受位分布設(shè)置和無縫速率調(diào)整的影響。DSL系統(tǒng)中的脈沖噪聲經(jīng)常會導(dǎo)致相對短時段內(nèi)整個經(jīng)調(diào)制信號的消除,無論分 配到整個信道或特定載波的位數(shù)是多少。前向糾錯(FEC)是對抗DSL系統(tǒng)和其它通信系統(tǒng) 中的脈沖噪聲的一種手段。FEC編碼器為各被傳輸?shù)臄?shù)據(jù)字節(jié)塊產(chǎn)生一定數(shù)量的冗余字節(jié)。 然后所述冗余字節(jié)被加到所述數(shù)據(jù)字節(jié)上以產(chǎn)生FEC碼字。在接收側(cè),F(xiàn)EC解碼器用冗余字 節(jié)來恢復(fù)(糾正)一定數(shù)量的被破壞數(shù)據(jù)字節(jié),從而保證了當碼字中的少數(shù)字節(jié)被破壞時, 在碼字中傳輸?shù)某跏紨?shù)據(jù)能被恢復(fù)。通常,能由FEC糾正的錯誤字節(jié)數(shù)是碼字中包含的冗 余字節(jié)數(shù)的一半。因此,增加FEC冗余度進一步增強了針對脈沖噪聲的FEC防護,但同時實 際上也降低了數(shù)據(jù)速率,反之亦然,其中存在脈沖噪聲防護的目標和數(shù)據(jù)速率之間的折衷。除了冗余,F(xiàn)EC編碼器還提供交織(IL)來對抗脈沖噪聲。在增加FEC冗余字節(jié)后, 交織器(在發(fā)送側(cè))將FEC碼字或塊分割成更小的部分(分片),來自不同碼字的分片在位 分布或調(diào)制之前以某種規(guī)則進行混合。所述分片混合規(guī)則是使屬于同一 FEC碼字的分片互 相之間被放置得盡可能地遠。這導(dǎo)致同一碼字的字節(jié)隨時間被展開,由此,在任何給定短時 段內(nèi)所傳輸?shù)臄?shù)據(jù)流的脈沖噪聲破壞只導(dǎo)致屬于特定碼字或塊的一個或幾個分片的損壞, 這就使接收側(cè)的各再裝配的(例如解交織的)碼字中具有更少的錯誤。因此,F(xiàn)EC冗余允 許糾正各碼字中一定數(shù)量的被破壞數(shù)據(jù),而交織有助于減少個別碼字中的被破壞字節(jié)的數(shù) 量,由此,DSL系統(tǒng)可有效地對抗通信信道中給定量的脈沖噪聲。然而,交織需要發(fā)送側(cè)和 接收側(cè)的調(diào)制解調(diào)器上配有緩沖存儲器并引入了傳送數(shù)據(jù)中的延遲。同時,如前面所討論 的,增加FEC性能需要引入更多冗余字節(jié)并減少數(shù)據(jù)速率。因此,要在DSL系統(tǒng)中的脈沖防護和數(shù)據(jù)速率之間進行折衷。DSL系統(tǒng)中的脈沖噪聲防護機制(如FEC和交織)的參數(shù)通常已在系統(tǒng)安裝時被 設(shè)置。例如,交織器參數(shù)可包括碼字長度(即塊尺寸)、冗余字節(jié)數(shù)、塊尺寸和交織器深度。 這些參數(shù)通常以針對個別字節(jié)錯誤進行防護和獲得預(yù)定的差錯防護長度(定義為能被正 確恢復(fù)的連續(xù)被破壞字節(jié)數(shù))的目的來確定。然而,任何特定安裝的脈沖噪聲特征通常隨 時間變化。從而,在某個后面的時間點,因為脈沖噪聲特征可能已發(fā)生改變,而交織器參數(shù) 沒有改變,所以傳輸錯誤可能會發(fā)生。因此,為了在錯誤校正方面優(yōu)化交織器,需要改變交 織器深度和/或數(shù)據(jù)速率。此外,數(shù)據(jù)速率的改變可能造成交織器延遲或?qū)е虏铄e防護改 變,這可能還需要改變交織器參數(shù)(如交織器深度)來滿足最小錯誤防護的要求。因此,在 DSL系統(tǒng)運行期間最好能改變交織器深度?,F(xiàn)有技術(shù)中提出的一個調(diào)整交織器深度的方案是在規(guī)定的時間段完全關(guān)閉數(shù)據(jù) 通信系統(tǒng),在此期間,基于新的脈沖噪聲環(huán)境產(chǎn)生新的交織器參數(shù)。然后所述系統(tǒng)被重新啟 動。然而,該方案的缺點是數(shù)據(jù)通信被完全中斷幾秒鐘。在某些應(yīng)用(例如視頻流或電話 通信)中,這種系統(tǒng)是不可接受的。提出的另一個方案支持在不中斷服務(wù)的條件下改變交 織器深度,但是,這樣的改變需要最小交織器深度是被交織的數(shù)據(jù)塊長度(碼字長度)的整 數(shù)倍。在這種場合,修改的量化間隔過大而很不利,會嚴重阻礙通信系統(tǒng)能力的優(yōu)化?,F(xiàn)有 技術(shù)基于其值限定為D = M*l+1的交織器。改變只以該量化間隔發(fā)生。結(jié)果,D的改變導(dǎo) 致數(shù)據(jù)傳輸中“I2”的間隔。因為I的通常值是例如30,所以,由1產(chǎn)生的D的改變將導(dǎo)致 900字節(jié)的延遲跳變。為隱藏這些跳變,必須在收發(fā)器的外面增加連續(xù)的緩沖,這可能引發(fā) 額外的(不想要的)連續(xù)等待時間。因此,需要有改進的脈沖噪聲防護方法和裝置來對抗DSL系統(tǒng)和其它通信系統(tǒng)的 傳輸信道中變化的脈沖噪聲。
發(fā)明內(nèi)容
為提供對本發(fā)明一個或多個方面的基本理解,下面給出簡要概述。此概述不是本 發(fā)明的縱深描述,并且不試圖確認本發(fā)明的關(guān)鍵或重要元件,也不試圖界定本發(fā)明的范圍。 確切地說,此概述的主要目的是以簡明的方式給出本發(fā)明的一些概念來作為后面給出的具 體實施方式的前序。本發(fā)明涉及用于適應(yīng)性調(diào)整DSL系統(tǒng)和其它通信系統(tǒng)的通信系統(tǒng)和方法,其中, 在通信服務(wù)期間監(jiān)控通信信道上的脈沖噪聲,并且在不中斷通信服務(wù)的條件下根據(jù)脈沖噪 聲來選擇性地調(diào)整脈沖噪聲防護。本發(fā)明有助于通過在不限制這種改變的量化間隔的條件 下調(diào)整卷積交織器的深度來適應(yīng)脈沖噪聲防護。從而,能在不丟失數(shù)據(jù)的條件下對交織器 深度進行小的或大的改變。本發(fā)明的一方面提供了用于改變交織器深度的方法,其中,接收側(cè)確認保證交織 器深度改變的系統(tǒng)條件的改變。例如,所述接收側(cè)確認交織器深度的改變量(或者增加或 者減少),并將所述改變通過管理信道傳送給發(fā)送側(cè)。然后所述發(fā)送側(cè)將同步信息回饋給接 收側(cè)來指示交織器深度的變化何時發(fā)生,使得發(fā)送側(cè)和接收側(cè)在同一數(shù)據(jù)點實現(xiàn)這樣的改變。根據(jù)交織器深度的增加,所述發(fā)送側(cè)通過移動對應(yīng)的FIFO的讀指針來增加與其相關(guān)聯(lián)的發(fā)送側(cè)FIFO的長度,其中各長度改變對應(yīng)于交織器深度的改變AD。所述初始長 度和發(fā)送側(cè)FIFO被讀出的順序是初始交織器深度隊的函數(shù),從而數(shù)據(jù)從所述發(fā)送側(cè)FIFO 被讀到所述接收側(cè)FIFO的順序基于所述深度改變(到D2的改變)來改變,數(shù)據(jù)然后按新的 順序來傳送。雖然與所述指針改變相關(guān)聯(lián)的偽數(shù)據(jù)按新的順序讀出,但是所述接收側(cè)FIFO 基于根據(jù)所述深度改變AD的控制算法來丟棄所述偽數(shù)據(jù)。在預(yù)定時間段后,所有后續(xù)數(shù) 據(jù)被接受并按新的順序保存在所述接收側(cè)FIFO中。同時,直到來自最大的發(fā)送側(cè)FIFO的有 效數(shù)據(jù)已被接收,才有新數(shù)據(jù)從所述接收側(cè)FIFO輸出。在此期間,沒有數(shù)據(jù)從所述接收側(cè) FIFO輸出,而有效數(shù)據(jù)卻被輸入其中,從而接收側(cè)FIFO根據(jù)所需的交織器深度的增加AD 來增加長度。響應(yīng)所述交織器深度的減少,所述發(fā)送側(cè)基于所述深度改變AD來增加選定發(fā)送 側(cè)FIFO,使得有效數(shù)據(jù)將仍從最大的發(fā)送側(cè)FIFO來傳送。偽數(shù)據(jù)在其他的發(fā)送側(cè)FIFO中 定義,而數(shù)據(jù)基于作為Di和D2函數(shù)的經(jīng)改變的傳輸順序被傳送到所述接收側(cè)FIFO。同時, 直到來自最大的發(fā)送側(cè)FIFO的有效數(shù)據(jù)已被傳輸,才有新數(shù)據(jù)被輸入到所述發(fā)送側(cè)FIFO 中。因為數(shù)據(jù)從所述發(fā)送側(cè)FIFO輸出時沒有數(shù)據(jù)輸入其中,所以所述發(fā)送側(cè)FIFO根據(jù)所 需的交織器深度減少AD來減少長度。在所述接收側(cè)FIFO中,所接收的偽字節(jié)被丟棄而只 有有效數(shù)據(jù)被輸入到FIFO。因為數(shù)據(jù)從所述接收側(cè)FIFO輸出時較少的數(shù)據(jù)輸入其中,所以 所述接收側(cè)FIFO根據(jù)所需的交織器深度減少△ D來減少長度。根據(jù)本發(fā)明的另一實施例,交織器深度的改變通過在整個有用數(shù)據(jù)中有選擇地插 入偽字節(jié)來實現(xiàn),這與在塊中傳送偽字節(jié)不同。先前述方式中,基本消除了所述去交織器的 輸出端上的數(shù)據(jù)傳輸中斷,從而有助于在數(shù)據(jù)不中斷的條件下改變交織器深度,這對于系 統(tǒng)等待時間必須保持基本恒定的系統(tǒng)應(yīng)用來說是有利的。根據(jù)本發(fā)明的一個方面,將從所述發(fā)送側(cè)FIFO之一傳輸?shù)剿霏h(huán)路的字節(jié)通過 確定該特定字節(jié)和其在原交織器數(shù)據(jù)塊中的先前字節(jié)(已被傳輸?shù)囊粋€字節(jié))之間的時間 間隔來估計。若所述字節(jié)間的時間間隔超過了預(yù)定閾值(最好是反映維持脈沖噪聲防護 (INP)規(guī)范的閾值),則所述字節(jié)通過環(huán)路從所述發(fā)送側(cè)FIFO傳輸?shù)浇邮諅?cè)FIFO。相反,若 所述字節(jié)間的時間間隔小于所述預(yù)定閾值,則為了維持所述字節(jié)間的時間間隔以進行脈沖 噪聲防護,傳輸一個散布在有用數(shù)據(jù)中的偽字節(jié)。下面的描述和附圖詳細給出了本發(fā)明的某些解說形態(tài)和實現(xiàn)方式。這些只示出了 可利用本發(fā)明原理的各種方式中的幾種。
圖1是說明根據(jù)本發(fā)明的一個或多個方面的示范性多載波DSL通信系統(tǒng)的示意 圖,所述系統(tǒng)具有與通信信道或環(huán)路連接的第一和第二 DSL調(diào)制解調(diào)器;圖2是說明卷積交織器和與其相關(guān)聯(lián)的運行特征的示意圖;圖3是說明在執(zhí)行交織器長度改變之前的卷積交織器的示意圖;圖4是說明根據(jù)本發(fā)明一個方面的正在發(fā)送側(cè)進行交織器深度增加的卷積交織 器的示意圖;圖5是說明根據(jù)本發(fā)明另一方面的正在發(fā)送側(cè)和接收側(cè)進行交織器深度增加的 卷積交織器的示意7
圖6是說明由于交織、交織器深度改變和字節(jié)傳輸速率改變導(dǎo)致的與交織器數(shù)據(jù) 塊相關(guān)聯(lián)的字節(jié)之間的間隔的框圖;圖7A是說明本發(fā)明實施例的基于一設(shè)立標準的數(shù)據(jù)字節(jié)或偽字節(jié)的選擇性傳輸 的方框示意圖;圖7B是說明根據(jù)本發(fā)明示例的交織器數(shù)據(jù)塊中相鄰字節(jié)的框圖;圖8是說明本發(fā)明一實施例的為適應(yīng)交織器深度的改變而有選擇地插入遍及有 用數(shù)據(jù)的偽字節(jié)的方法的流程圖。
具體實施例方式現(xiàn)在將參照附圖描述本發(fā)明的一個或多個實施例,其中,相同的附圖標記用于表 示相同的要素。本發(fā)明涉及用于適應(yīng)性調(diào)整系統(tǒng)參數(shù)以對抗脈沖噪聲的通信系統(tǒng)和方法, 下文在使用具有交織、交織器深度調(diào)整的離散多音頻(DMT)調(diào)制來進行脈沖噪聲防護的示 范性DSL多載波通信系統(tǒng)的環(huán)境中進行說明。然而,本發(fā)明可用于任何類型的通信系統(tǒng),包 括但不限于DSL系統(tǒng),以及單個或多載波通信系統(tǒng),其中任何類型的交織可被使用并根據(jù) 脈沖噪聲或其它類型的環(huán)境進行動態(tài)調(diào)整。本發(fā)明包括在提供通信服務(wù)的過程中,監(jiān)控脈沖噪聲環(huán)境并調(diào)整諸如交織器深 度的脈沖噪聲防護參數(shù)。從而,本發(fā)明為調(diào)整脈沖噪聲防護來適應(yīng)變化的噪聲環(huán)境提供了 條件。圖1說明本發(fā)明的一個或多個方面可在其中實現(xiàn)的示范性多載波DSL通信系統(tǒng)2, 所述系統(tǒng)包括分別與通信環(huán)路或信道4相連接的第一 DSL調(diào)制解調(diào)器10和第二調(diào)制解調(diào) 器30。雖然示范性通信信道4是傳統(tǒng)的家用電話系統(tǒng)中的雙絞線或銅線,但是本發(fā)明可用 于任何類型的通信信道,通過所述信道,數(shù)據(jù)能在調(diào)制解調(diào)器10和30之間被傳送。示范性 調(diào)制解調(diào)器10和30是DSL調(diào)制解調(diào)器,它們具有用于在信道4上提供DSL通信服務(wù)的合 適的電路,通常是按照ANSI T1. 413 (ADSL),T1. 414 (VDSL)以及其它DSL標準(包括執(zhí)行文 中描述的任務(wù)和函數(shù))來提供這種DSL通信服務(wù)。在所說明的系統(tǒng)2中,第一調(diào)制解調(diào)器10是可位于住家中的用戶調(diào)制解調(diào)器,而 第二調(diào)制解調(diào)器30位于DSL服務(wù)提供商處。數(shù)據(jù)沿著信道4在兩個方向上傳送,其中,用 戶調(diào)制解調(diào)器10傳送將被提供商調(diào)制解調(diào)器30接收的數(shù)據(jù),而提供商調(diào)制解調(diào)器30傳送 將被用戶調(diào)制解調(diào)器10接收的數(shù)據(jù)。雖然在這點上,示范性通信系統(tǒng)2是對稱的,但是本 發(fā)明的各方面可在其中數(shù)據(jù)只在單個方向上被傳送的其它系統(tǒng)中實現(xiàn)。為說明本發(fā)明的各 方面,本發(fā)明的示范性系統(tǒng)2和各種方法在下文中針對從提供商調(diào)制解調(diào)器30到用戶調(diào)制 解調(diào)器10的第一方向上所進行數(shù)據(jù)傳送來描述。因此,為描述本發(fā)明的各方面,在下面的 討論中,第一調(diào)制解調(diào)器10 (具體說是其中的收發(fā)器)可被稱為“接收側(cè)”,而第二調(diào)制解調(diào) 器30 (具體說是其中的收發(fā)器38)可被稱為“發(fā)送側(cè)”,第一(接收側(cè))調(diào)制解調(diào)器10監(jiān)控 和分析脈沖噪聲并向第二(發(fā)送側(cè))調(diào)制解調(diào)器建議改變噪聲防護參數(shù),然后第二調(diào)制解 調(diào)器進行所述改變。然而,要理解到調(diào)制解調(diào)器10和30都可被設(shè)計成以與另一個調(diào)制解 調(diào)器協(xié)作的方式針對其所接收的數(shù)據(jù)來監(jiān)控噪聲并選擇性地提出建議以及進行交織器深 度的改變。在示范性系統(tǒng)2中,第一調(diào)制解調(diào)器10適于針對通信服務(wù)期間在通信信道4上從第二調(diào)制解調(diào)器30接收的數(shù)據(jù)來監(jiān)控脈沖噪聲(例如,經(jīng)修正的和未經(jīng)修正的分組錯誤)。 第一調(diào)制解調(diào)器10分析所監(jiān)控的脈沖噪聲并向第二調(diào)制解調(diào)器30選擇性地提出適當?shù)脑?聲防護參數(shù)改變。調(diào)制解調(diào)器10和30適于根據(jù)所觀察到的脈沖噪聲,在不中斷通信服務(wù) 的條件下共同調(diào)整脈沖噪聲防護,以從調(diào)制解調(diào)器20向調(diào)制解調(diào)器10傳送數(shù)據(jù)(例如,通 過選擇性調(diào)整包含F(xiàn)EC冗余字節(jié)數(shù)和/或碼字長度的碼字格式)。根據(jù)本發(fā)明的另一方面, 示范性第一調(diào)制解調(diào)器10還適于針對通信服務(wù)期間在通信信道4上從第二調(diào)制解調(diào)器30 接收的數(shù)據(jù)來監(jiān)控連續(xù)噪聲(例如,SNR、非分組錯誤等),其中調(diào)制解調(diào)器10和30還適于 根據(jù)所述連續(xù)噪聲以協(xié)調(diào)方式來共同調(diào)整系統(tǒng)中的連續(xù)噪聲防護,以在不中斷通信服務(wù)的 條件下將冗余度最小化。示范性第一調(diào)制解調(diào)器10包含收發(fā)器18,所述收發(fā)器可與信道4連接并運行以 支持與第二調(diào)制解調(diào)器30進行的通信(例如DSL)服務(wù)。針對從第二調(diào)制解調(diào)器30接收 的數(shù)據(jù),所述收發(fā)器18用來接收來自信道4的這種數(shù)據(jù)。第一調(diào)制解調(diào)器10還包含到主 系統(tǒng)的應(yīng)用接口 12,如服務(wù)用戶的家庭計算機(圖中未示出),其中第二調(diào)制解調(diào)器30還 包含與網(wǎng)絡(luò)節(jié)點(圖中未示出)的應(yīng)用接口 32。第一調(diào)制解調(diào)器10的FEC系統(tǒng)14包括 與FEC控制器16協(xié)同運行的FEC解碼器和去交織器,其中,第二調(diào)制解調(diào)器30的前向糾錯 (FEC)系統(tǒng)34包含F(xiàn)EC解碼器和與對應(yīng)的FEC控制器36的交織器,當傳送數(shù)據(jù)給第一調(diào)制 解調(diào)器10時,F(xiàn)EC系統(tǒng)34提供冗余字節(jié)給輸出數(shù)據(jù)。正在接收數(shù)據(jù)的第一調(diào)制解調(diào)器10 的FEC系統(tǒng)14轉(zhuǎn)而用所接收的冗余字節(jié)來糾正輸入數(shù)據(jù)中的錯誤(當從第二調(diào)制解調(diào)器 30接收數(shù)據(jù)時)。在雙向設(shè)置中,第一調(diào)制解調(diào)器10的FEC系統(tǒng)14還對輸出數(shù)據(jù)進行選 擇性交織和編碼(當傳輸數(shù)據(jù)到第二調(diào)制解調(diào)器30時),而第二調(diào)制解調(diào)器30的FEC系統(tǒng) 34對輸入數(shù)據(jù)進行解交織處理(當從第二調(diào)制解調(diào)器30接收數(shù)據(jù)時),其中,示范性FEC 系統(tǒng)14和34均包含用于控制本文描述的FEC/IL功能的適用的邏輯電路,以及用于緩沖將 被交織/解交織的數(shù)據(jù)的存儲器。第一調(diào)制解調(diào)器10的收發(fā)器18對來自第二調(diào)制解調(diào)器30的輸入數(shù)據(jù)進行解調(diào), 并且包含用于與通信信道4連接來接收輸入數(shù)據(jù)的合適的模擬電路。在第二調(diào)制解調(diào)器30 中,收發(fā)器38便于進行音頻排序或位分布,其中,將通過各載波來傳輸?shù)妮敵鰯?shù)據(jù)位用位 分布控制器40提供的位分布參數(shù)編碼成信號星座中的信號點。第二調(diào)制解調(diào)器30的收發(fā) 器38還根據(jù)來自所述控制器40的副載波增益標度設(shè)置(gain scale settings)來調(diào)制輸 出副載波星座(在所述例中使用離散傅立葉逆變換(IDFT))并將經(jīng)調(diào)制的信號提供給信道 4。對于從第二調(diào)制解調(diào)器30接收的輸入數(shù)據(jù),第一調(diào)制解調(diào)器10的收發(fā)器18將所接收 的信號解調(diào)成獨立的副載波星座(例如,通過所述例中的離散傅立葉變換即DFT方法),并 根據(jù)來自對應(yīng)的位分布控制器20的參數(shù)來解碼所接收的星座。第一調(diào)制解調(diào)器10還包括本地管理系統(tǒng)22,所述系統(tǒng)將FEC/IL參數(shù)提供給FEC 控制器16,所述參數(shù)是關(guān)于諸如所接收數(shù)據(jù)中的冗余字節(jié)數(shù)和其中解交織的量或程度(例 如交織器深度數(shù)據(jù)D)的,并且還將位分布設(shè)置或參數(shù)(包括副載波位分布、增益設(shè)置等) 提供給所述控制器20,來解碼并解調(diào)從信道4中接收的輸入數(shù)據(jù)。然后FEC系統(tǒng)14根據(jù)來 自FEC控制器16的參數(shù)進行解交織和糾錯,并將得到的輸入數(shù)據(jù)提供給應(yīng)用接口 12。第二調(diào)制解調(diào)器30可實現(xiàn)與正常DSL通信服務(wù)類似的功能,并包含與通道4連接 的收發(fā)器38、控制收發(fā)器38中數(shù)據(jù)調(diào)制(解調(diào))和編碼(解碼)的位分布系統(tǒng)40。第二調(diào)制解調(diào)器30還包含用于連接到主系統(tǒng)(圖中未示出)的應(yīng)用接口 32,以及用于提供類似 于前面針對第一調(diào)制解調(diào)器10描述的那些功能的數(shù)據(jù)交織和前向糾錯功能FEC系統(tǒng)34和 對應(yīng)的FEC控制器36。第二調(diào)制解調(diào)器30還包含本地管理系統(tǒng)42,所述系統(tǒng)將控制參數(shù) 和設(shè)置提供給FEC控制器36和位分布控制器40。第一調(diào)制解調(diào)器10和第二調(diào)制解調(diào)器30的本地管理系統(tǒng)22和42分別用任何適 合的通信或數(shù)據(jù)交換協(xié)議,通過本地管理信道46 (如通信信道4的子載波之一)相互交換 控制信息和消息,以協(xié)調(diào)參數(shù)設(shè)置、速率調(diào)整、改變定時等。特別地,所述本地管理系統(tǒng)22 和42交換由各自的位分布控制器20和40使用的位分布和增益設(shè)置,以及由各自的FEC控 制器16和36使用的FEC/IL和碼字長度設(shè)置。在所說明的系統(tǒng)2中,本地管理系統(tǒng)22和 42在系統(tǒng)初始化期間通過管理信道46來交換設(shè)置和信息,以基于副載波連續(xù)噪聲級的初 始量(例如SNR)來建立初始副載波位容量和增益設(shè)置。例如,在初始化期間,獲得各副載波 的信噪比(SNR),并且各副載波的最大位容量由調(diào)制解調(diào)器10和30之一確定。所述信息被 發(fā)送到另一個調(diào)制解調(diào)器,使得在起始DSL服務(wù)之后,所述調(diào)制解調(diào)器即使用相同的參數(shù)。 同樣,F(xiàn)EC/IL參數(shù)和碼字長度由所述調(diào)制解調(diào)器之一根據(jù)初始脈沖噪聲量或根據(jù)一些其它 標準(例如最小防護或最大延遲)進行初始設(shè)置,所述設(shè)置通過管理信道46復(fù)制到另一個 調(diào)制解調(diào)器。根據(jù)本發(fā)明,示范性第一調(diào)制解調(diào)器10還包含噪聲和錯誤監(jiān)控系統(tǒng)24和分析器 26,其中,所述監(jiān)控系統(tǒng)24在DSL服務(wù)期間通過來自FEC系統(tǒng)14的錯誤信息來監(jiān)控發(fā)生在 通信信道4上的從第二調(diào)制解調(diào)器30接收的輸入數(shù)據(jù)的數(shù)據(jù)傳輸錯誤,而所述分析器26 確定所述輸入數(shù)據(jù)傳輸錯誤是否指示在所述信道4上存在脈沖噪聲。特別地,所述分析器 26確定所述輸入數(shù)據(jù)傳輸錯誤中是否存在分組錯誤(例如短時間內(nèi)的相對大的錯誤),以 及所述分組錯誤是否被FEC系統(tǒng)14糾正。分析器26和監(jiān)控系統(tǒng)24之一或兩者和/或圖 1所示的第一調(diào)制解調(diào)器10的其它部件中的任何一個可與收發(fā)器18 —起作為單個集成電 路來制造。要注意示范性第二調(diào)制解調(diào)器30還包含用于監(jiān)控從第一調(diào)制解調(diào)器10向第二 調(diào)制解調(diào)器30傳輸?shù)臄?shù)據(jù)的噪聲和數(shù)據(jù)傳輸錯誤的功能,其中,設(shè)有本發(fā)明的各種脈沖噪 聲防護調(diào)節(jié)功能,該功能為示范性系統(tǒng)2中沿信道4在兩個方向上傳輸?shù)臄?shù)據(jù)而提供。為了充分理解本發(fā)明的各個方面,下面結(jié)合圖2對卷積編碼器的一些元件和操作 進行簡要討論。如圖2所示,卷積交織器系統(tǒng)50分別具有發(fā)送側(cè)52和接收側(cè)54,其中輸入 數(shù)據(jù)塊(例如碼字)分別在發(fā)送側(cè)52上與其它數(shù)據(jù)塊進行交織處理和隨后在接收側(cè)54進 行解交織處理,其中,將初始數(shù)據(jù)塊恢復(fù)。圖2中,輸入數(shù)據(jù)塊或碼字56構(gòu)成“1”字節(jié)(例 如,BmBP.BH)塊。數(shù)據(jù)塊中的各字節(jié)有選擇地轉(zhuǎn)換到所述交織器的不同“行”,其中行數(shù) 對應(yīng)于各塊中的字節(jié)數(shù)(例如“ 1,,行對應(yīng)于每塊“ 1 ”字節(jié))。然后被輸入到行中的數(shù)據(jù)塊 中的各字節(jié)根據(jù)其在塊中的位置與交織器深度乘積按如下公式被延遲Delay = jX (D-1) ; j = 0,1,2,…(1-1),其中j是各數(shù)據(jù)塊中的字節(jié)位置指標,D是交織器深度。根據(jù)本發(fā)明,數(shù)據(jù)塊可與 碼字相同或作為可選的方案可包含碼字的片段。在接收側(cè)或接收側(cè)54,所述過程反向進行,字節(jié)根據(jù)它們在經(jīng)交織的塊中的位置 (并因此根據(jù)所述字節(jié)被送到的行)被延遲,其中解交織的延遲是Delay = (l-l-j)x(D-l) ;j = 0,1,2, ... (1-1).從而,各字節(jié)被交織器和去交織
10器結(jié)合延遲了(1-1)*(D_1)字節(jié)。從前面描述可看出,交織器深度D是交織器的關(guān)鍵參數(shù) 并代表相同數(shù)據(jù)塊中兩個相鄰數(shù)據(jù)字節(jié)之間的輸出交織數(shù)據(jù)流中的字節(jié)數(shù)(例如,相同數(shù) 據(jù)塊的B。和Bi之間的交織數(shù)據(jù)流中的字節(jié)距離)。所以,隨著交織器深度D增加,所述通 信系統(tǒng)表現(xiàn)出更強的抵抗脈沖噪聲的能力,但是,根據(jù)上述公式,D的增加也增加了系統(tǒng)延 遲并需要額外的存儲器。從而,可以看出,隨著脈沖噪聲環(huán)境改變或數(shù)據(jù)速率改變,可能需 要改變(增加或減少)交織器深度D來優(yōu)化系統(tǒng)性能(例如,針對個別字節(jié)錯誤的足夠防 護,所需錯誤防護長度的獲得以及數(shù)據(jù)速率的最大化)。如圖2所示,發(fā)送側(cè)交織器52包括多個變化的長度隊列或延遲單元60 (如FIFO), 它們接收多個、連續(xù)的輸入數(shù)據(jù)塊(例如,連續(xù)的輸入塊56),并且所述交織器用轉(zhuǎn)換或控 制電路62(例如圖1中的FEC控制器),將其中的數(shù)據(jù)字節(jié)順序地寫到不同的FIFO 60,其 中第一個FIFO沒有延遲,而最后一個即第1個FIFCKFIFOh)具有與其相關(guān)聯(lián)的最大的延遲。如前所述,各字節(jié)通過增加上文突出提到的延遲,由交織器52和去交織器54的組 合延遲了(1-1)*(D-1)個字節(jié),從而各收發(fā)器需要保持(每個傳輸方向)存儲器的長度為 [(l-l)*(D-l)]/2。如前述(并參照圖2),這種用來保持數(shù)據(jù)字節(jié)的存儲器能用作為FIFO 緩沖器說明的延遲路徑來實現(xiàn)。各FIFO緩沖器的平均長度對應(yīng)于被塊長度“1”除的字節(jié) 中的各延遲。從而,塊中第1個字節(jié)的FIFO的平均長度是(D-l)*(l-l)/l。根據(jù)本發(fā)明的一個方面,交織器深度的改變(改變量AD)可由接收側(cè)基于系統(tǒng)環(huán) 境的變化(例如脈沖噪聲的增加)來請求。例如,參照圖1,用戶的調(diào)制解調(diào)器10可通過 管理信道46通知提供商的調(diào)制解調(diào)器30。然后所述提供商系統(tǒng)30的收發(fā)器38將同步信 號提供給收發(fā)器18來指示交織器深度的改變何時發(fā)生。在一例中,所述同步通信通過環(huán)路 4進行,因為這種信號傳送經(jīng)歷與后續(xù)數(shù)據(jù)相同的傳送延遲,但是,在另一例中,可使用所述 管理信道46。響應(yīng)交織器深度調(diào)整請求,F(xiàn)EC控制器36和FEC模塊34(其中包含交織器) 協(xié)同操作來增加交織器中的發(fā)送側(cè)FIFO,增加的是一個基于所請求的深度改變量AD的 量。根據(jù)本發(fā)明的一個方面,發(fā)送側(cè)FIFO通過改變與各FIFO相關(guān)聯(lián)的讀指針的位置而增 加長度。在典型的隨機存取存儲器(連同包含寄存器的ALU)中,F(xiàn)IFO由寫指針和讀指針 在邏輯上實現(xiàn),其中,所述寫指針是指向存儲器中輸入數(shù)據(jù)(數(shù)據(jù)塊中的字節(jié))將被寫入的 位置的地址,而讀指針是指向存儲器中數(shù)據(jù)將被取出來傳輸?shù)奈恢玫牡刂?。通過改變讀指 針的地址,F(xiàn)IFO的長度被改變。根據(jù)本發(fā)明,如下文中將進行更詳細討論的,AD增加導(dǎo)致 各發(fā)送側(cè)FIFO 60增加與AD相關(guān)聯(lián)的不同的量。例如,F(xiàn)IFOi平均增力口 AD/1,F(xiàn)IF02平均 增加 2 X A D/1, 而 FIFOh 平均增加(1-1) X A D/1。作為可選的方案,交織器中與各發(fā)送側(cè)FIFO 60相關(guān)聯(lián)的計數(shù)器(圖中未示出) (例如在圖1的FEC控制器36中)將具有與其相關(guān)聯(lián)的唯一計數(shù),其中,當所述計數(shù)達到 前,傳輸偽字節(jié),而不再從所述FIFO 60中取出數(shù)據(jù)字節(jié)?,F(xiàn)在看圖3,它說明了簡化的卷積交織器50,其中,發(fā)送側(cè)FIF060已基于正AD 請求被增加。注意,因為FIFO。是沒有延遲的虛擬FIFO,所以沒有延遲被加于其上,而其它 FIFO 60的長度有所增加。長度的改變可按如下解釋來理解。為作出解釋,我們定義由變 量“y”指示的時刻。因為發(fā)送側(cè)FIFO 60的長度在各讀出或?qū)懭搿?”字節(jié)的循環(huán)期間周期性地改變,所以時刻“y”代表發(fā)送側(cè)FIF0#y將在開關(guān)72(例如,可包含多路復(fù)用器)下一 次讀出的時刻。所以“y”代表將被讀出的發(fā)送側(cè)FIFO 60的整數(shù)號碼,其中0<=y< = (1-1)。如果T“Z,y) (z = 0,1,…1-1)代表在FIF0#y進行長度改變之前的各發(fā)送側(cè) FIFO的長度,而T2(z,y)代表新的FIFO的長度,那么T2(z, y)等于(z,y) + A T (z,y),其 中AT(z,y)代表基于增加的交織器深度AD的發(fā)送側(cè)FIFO的長度增加。注意變量“z”代 替代表結(jié)合圖2討論的各塊中的實際字節(jié)位置的“j”來使用,因為根據(jù)本發(fā)明(如下文中 將更詳細討論的),各發(fā)送側(cè)FIFO 60的寫入和讀出通常不同時發(fā)生,所以T(z,y)是時間 的函數(shù)并將據(jù)此抖動+/-1字節(jié)。從而,T2(z,y)代表深度改變后的FIFO長度。各FIFO中 的平均增加是那些字節(jié)在各塊中位置的函數(shù),并將等于ADXz/1。因此,各FIFO 60將增加 不同的量。圖3說明了增加的FIFO長度的一例,F(xiàn)IFOh的長度通過基于AT(z, y) = T2(z, y)-T1(z,y)將讀指針(RDPTRD移動到新位置(RDPTR2)來調(diào)整。注意當這種改變開始進行 時,各FIFO的增加部分的數(shù)據(jù)包含如圖3中標示的偽數(shù)據(jù)。因此,當數(shù)據(jù)傳輸基于新的發(fā)送 側(cè)FIFO長度發(fā)生時,將存在這樣一段時間,其中,接收側(cè)54將扔掉或丟棄所述偽字節(jié)而不 將所述偽字節(jié)寫入去交織器中的接收側(cè)FIFO中。例如,因為接收側(cè)調(diào)制解調(diào)器10將所要 求的AD傳送到發(fā)送側(cè)調(diào)制解調(diào)器30,所以接收側(cè)調(diào)制解調(diào)器10知道各發(fā)送側(cè)FIFO的結(jié) 果的AT(z,y)是多少(從而知道在各發(fā)送側(cè)FIFO 60中將存在多少偽數(shù)據(jù))。因此,與去 交織器中的各接收側(cè)FIFO 64相關(guān)聯(lián)的計數(shù)器(圖中未示出)(例如在圖1所示的FEC控 制器16中)將具有與其相關(guān)聯(lián)的唯一計數(shù),其中,所述計數(shù)達到前,所述行的輸入數(shù)據(jù)字節(jié) 中的偽字節(jié)將被丟棄而不輸入到接收側(cè)FIFO 64中。因為AT(z,y)對于各接收側(cè)FIFO是 不同的(因為各發(fā)送側(cè)FIFO被增加了不同的量,所以具有不同數(shù)量的偽字節(jié)),所以各接收 側(cè)FIFO計數(shù)器的計數(shù)也是不同的,在所述計數(shù)到達后,數(shù)據(jù)將不再被丟棄。一旦達到了各 計數(shù)器的計數(shù),輸入所述接收側(cè)FIFO的下一個數(shù)據(jù)字節(jié)將被接收并置于所述接收側(cè)FIFO 中(在與特定FIFO相關(guān)聯(lián)的寫指針所指示的位置)。注意對于第1個發(fā)送側(cè)FIFO,它具有最大的偽數(shù)據(jù)量(A T (1-1)),但是,在接收側(cè) (去交織器),不存在FIFO,因為這種數(shù)據(jù)沒有任何延遲地傳遞而通過去交織器。在這種時 間場合,數(shù)據(jù)傳輸必須在去交織器50的輸出端停止,因為所述偽字節(jié)可能不在線69上傳送 (例如參照圖4)。現(xiàn)在參照圖4,除了去交織器中的接收側(cè)FIFO 64的接收或輸入端65所發(fā)生的情 形之外,所述去交織器的另一端66 (輸出端)(恢復(fù)的、無交織的數(shù)據(jù)在那里繼續(xù)傳送)在 與ADX1字節(jié)相關(guān)聯(lián)的一段時間內(nèi)被去激活(即直到來自發(fā)送1-1FIF0位置的最后有效 數(shù)據(jù)到達時)。從而,等待時間被加到所述系統(tǒng)中,但是,所述等待時間對應(yīng)于所增加的交織 器深度AD,正如所預(yù)期的。在接收側(cè)FIFO 64的傳輸部分不工作的一段時間內(nèi)(例如,開 關(guān)69),數(shù)據(jù)仍由發(fā)送側(cè)FIFO在輸入端65接收,這導(dǎo)致各接收側(cè)FIFO 64的長度增加對應(yīng) 于 AD 的量 AR(z,y)。計算各發(fā)送側(cè)FIFO 60的偽字節(jié)數(shù)的一示范性方法是使用第二變量“y”,該變量 參考系統(tǒng)運行中的時刻。從而T(z,y)在FIF0#y將被讀出之前(例如,當交織器52和環(huán)路4之間的多路復(fù)用器指向討論的FIFO時)包含F(xiàn)IF0#z的參考長度。所述參考長度可能不是各FIFO的真 實長度,因為所述分析不計及寫入到發(fā)送側(cè)FIFO的步調(diào),但是,這種偏移不影響AT(z,y) 的計算。如果T」(y)代表FIF0#y的平均長度,那么Tj(y) = (Dj-1) -k y/I,它可能不是整數(shù)值。從而,Tj(y, y) = floor [(Drl) * y/1],它代表被下舍入到鄰近的最低整數(shù)值的Tj (y),以及Toffj(y) = Tj (y)-Tj (y, y),它代表被“弱取整(floor) ”運算符“丟掉”的舍入值。所以Tof f j (y) = [ (Drl) * y/l-f loor ((Drl) * y/1)].從而,所述偏移值Toff」能被算出并從各發(fā)送側(cè)FIFO的平均長度中減去(于是下 舍入或丟棄余數(shù)),如下式Tj(z, y) = floor [(Drl) * z/l—TofT」(y)].通過基于當前交織器深度Di和新的交織器深度D2來計算(z,y),各發(fā)送側(cè)FIFO 長度的改變(代表所需的偽字節(jié)數(shù)量)按下式計算A Traw (z,y) = T2 (z,y) (z,y) = floor [ (D2_l) * z/l-Toff2 (y) ] -floor [ (D「l) * z/l-Toffi (y)].上面計算ATraw(z,y)的公式很好地表征了對于交織器深度的增加每個FIFO所需 的偽字節(jié)數(shù)。更一般地說就是說明了用于交織器深度增加或減少的方程式的特征,我們確 定A Tmin (y) = min ( A Traw (z,y)),其中ATmin(y)是 ATraw(z,y)中的最小值,z = (0,1, 1-1)。由此,A T (z,y) = A Traw (z,y) - A Tmin (y) 如果D1 <D2(交織器深度增加),那么ATmin(y)是0,方程式,如所預(yù)期地簡化為 AT(z,y) = ATraw(z,y)。但是,如果D1 > D2 (意味著交織器深度減少),那么ATmin(y)是 負數(shù),當在上式中被減去時,將ATMW(z,y)增加到所有正數(shù)值或至少為0值??梢钥闯觯鱂IFO長度的改變將是交織器深度的改變(AD)的函數(shù),對于各發(fā)送 側(cè)FIFO這種改變將基于其值“z”而不同。從而,對于給定的交織器深度改變可計算出將被 插入各發(fā)送側(cè)FIFO的偽字節(jié)數(shù)。在上述方式中,交織器和去交織器的深度可被改變量AD,其中,所述量AD可為 任何量,而不必為數(shù)據(jù)塊長度“1”的整數(shù)倍。從而,本發(fā)明使交織器深度的精細量化間隔調(diào) 整得以進行,它可使系統(tǒng)在環(huán)境改變發(fā)生時更加靈活地進行優(yōu)化。本發(fā)明通過改變從發(fā)送側(cè)FIFO讀出數(shù)據(jù)并傳送給接收側(cè)FIFO的順序,有利地改 善了所允許的交織器深度改變的量化間隔。例如,數(shù)據(jù)塊56中的數(shù)據(jù)被輸入發(fā)送側(cè)FIFO 60的順序是固定的。就是說,第一字節(jié)(BJ總是輸入roW(1,第二字節(jié)(BD總是輸入roWl, 依此類推,這種順序獨立于交織器深度D。然而,數(shù)據(jù)從發(fā)送側(cè)FIFO讀出的順序不遵循本發(fā) 明的這種順序,但遵循作為交織器深度的函數(shù)的順序(例如,在改變之前,順序最初與交織器深度D1相關(guān)聯(lián))。例如,如果1 = 10,則有10行,那么數(shù)據(jù)可被讀出(例如通過圖4中 的開關(guān)70)的第一行可為行2,而下一行可為行5,然后行8,然后行1(折回),等等。注意 開關(guān)(或控制電路)72與開關(guān)(或控制電路)70同步動作,使得從發(fā)送側(cè)FIFO 60中的行 “n”讀出的數(shù)據(jù)將被寫入接收側(cè)FIFO 64中的相同行“n”。然后,當交織器深度的改變發(fā)生時(例如從Di到D2),發(fā)送側(cè)FIFO的長度如所討論 的被改變,而且數(shù)據(jù)從發(fā)送側(cè)FIFO 60讀出的順序在較早順序的基礎(chǔ)上改變,其中新順序 是新的交織器深度D2的函數(shù)。上文討論的順序改變由控制電路來實現(xiàn),例如,在FEC控制器 16、36中根據(jù)控制算法來實現(xiàn)。這種控制算法的一個例子在美國專利5764649中公開,該專 利通過引用而全部結(jié)合到本文中。通過基于交織器深度來動態(tài)改變數(shù)據(jù)從發(fā)送側(cè)FIFO讀 出數(shù)據(jù)并傳送給接收側(cè)FIFO的順序,改變FIFO的長度并有選擇地丟棄與其相關(guān)聯(lián)的偽字 節(jié),本發(fā)明能以任何程度的量化間隔來改變交織器深度,然而現(xiàn)有技術(shù)被限于D = MX 1+1 的深度改變(即塊長度1的整數(shù)倍)。根據(jù)本發(fā)明的另一個方面,交織器深度能以有些類似的方式被減少量AD。如前所 述,接收側(cè)最初確認系統(tǒng)環(huán)境,例如證明交織器深度減少為合理的脈沖噪聲環(huán)境的改變。然 后所述接收側(cè)將所要求的改變通過例如管理信道46傳送給發(fā)送側(cè),然后所述發(fā)送側(cè)將指 示交織器深度的改變何時發(fā)生的同步信號發(fā)送到(最好通過數(shù)據(jù)信道)接收側(cè)調(diào)制解調(diào)器 10。所述過程通過改變交織器中發(fā)送側(cè)FIFO中的數(shù)據(jù)從發(fā)送側(cè)FIF060讀出并寫入去 交織器中的接收側(cè)FIFO 64的順序而開始,其中,所述順序改變(例如開關(guān)70和72的順序 改變)是交織器深度D2改變的函數(shù)。如前所述,可使用順序控制算法(如美國專利5764649 中所討論的算法)。同時,因為在第1-1個發(fā)送側(cè)FIFO中,有許多對應(yīng)于AD的有效數(shù)據(jù), 并且所述數(shù)據(jù)必須仍被發(fā)送以在接收側(cè)完全地重新獲得所述數(shù)據(jù),所以其它FIFO被改變 (例如通過調(diào)整讀指針)成包含一些偽數(shù)據(jù),如圖5所示。就是說,各發(fā)送側(cè)FIFO 60被改 變(通過它們的讀指針)成滿足長度T2(z,y) zTjhW-A^^yHATmir^y),如所說明 的。在上述方式中,當停止對發(fā)送側(cè)FIFO 60輸入數(shù)據(jù)時(在62處沒有開關(guān)交換),數(shù)據(jù) 繼續(xù)從發(fā)送側(cè)FIFO 60以基于開關(guān)70上的控制電路的順序來讀出并通過基于更新的開關(guān) 傳送順序的開關(guān)72傳送到接收側(cè)FIFO(例如,如由FEC控制器16、36所控制的)。以所述 方式,發(fā)送側(cè)FIFOh中的有效數(shù)據(jù)A D被傳送并接收,同時,更少量的有效數(shù)據(jù)(各發(fā)送側(cè) FIFO中的AD)也被傳送。雖然各發(fā)送側(cè)FIFO中的偽字節(jié)也被傳送,但是所述偽字節(jié)被接 收側(cè)丟棄而不存儲(例如,通過不增加與其相關(guān)聯(lián)的指針)在接收側(cè)FIFO 64中。因為數(shù) 據(jù)通過環(huán)路4傳送,而此時新數(shù)據(jù)沒有輸入到發(fā)送側(cè)FIFO 60中(開關(guān)62斷開),所以各發(fā) 送側(cè)FIFO被減少量A D,從而對應(yīng)于所要求的交織器深度減少。該過程持續(xù)對應(yīng)于ADX1 字節(jié)的時間段,在該時間段發(fā)送側(cè)FIFO的數(shù)據(jù)輸入重新開始,接收側(cè)停止有選擇地丟棄字 節(jié),接收并存儲所有輸入數(shù)據(jù)。在本發(fā)明的上述實施例中,交織器深度的改變(AD)以所述改變量的量化間隔靈 活地實現(xiàn)。然而,在此方案中引入了偽數(shù)據(jù)字節(jié)并以塊格式來傳送,其中,在接收側(cè)的輸出 端(去交織器的輸出)發(fā)生約等于AD*(1_1)字節(jié)的一段時間的數(shù)據(jù)流中斷。根據(jù)本發(fā)明 的另一實施例,提供了改變交織器深度的系統(tǒng)和方法,其中,所引入的有助于深度改變的偽 字節(jié)在有用數(shù)據(jù)中展開或分布,從而有助于數(shù)據(jù)的基本連續(xù)的傳輸,并避免大量的數(shù)據(jù)傳輸中斷。正如將在下面討論中進一步理解的,本發(fā)明估計將要被傳送的字節(jié)(在相應(yīng)發(fā)送 側(cè)FIFO 60的輸出端)和交織器輸入端上在所述字節(jié)之前的字節(jié)(在原交織器數(shù)據(jù)塊56 中的先前字節(jié))之間的(時間)間隔。如果所述間隔小于預(yù)定值,那么所述時間間隔太小 以至于不能維持該間隔,為了使所述字節(jié)充分分離以適應(yīng)與給定脈沖噪聲防護(INP)等級 相關(guān)聯(lián)的間隔,偽字節(jié)而非所述數(shù)據(jù)字節(jié)被有選擇地傳輸(有用數(shù)據(jù)字節(jié)的傳輸被延遲而 并非被取代)。相反,如果所述字節(jié)之間的時間間隔大于閾值,那么所述數(shù)據(jù)字節(jié)將被傳輸。 先前上述方式中,交織器深度的改變(AD)對數(shù)據(jù)傳輸幾乎沒有影響。在不考慮改變等待 時間的系統(tǒng)或應(yīng)用中,這種改進是非常有利的。根據(jù)本發(fā)明,通過要求使到同一交織器塊的先前一字節(jié)的時間間隔被維持,脈沖 噪聲防護(INP)要求在交織器深度改變期間的所有時刻都能滿足。因為交織器塊中連續(xù)字 節(jié)之間的字節(jié)間隔是Di (當前交織器深度),所以如果k代表字節(jié)傳輸速率,那么所述連續(xù) 字節(jié)之間的時間間隔是TDi = D/Li。本發(fā)明的系統(tǒng)和方法保持TDi大于TDmin,TDmin代表 將實現(xiàn)所需INP的字節(jié)間最小時間間隔。為維持所述INP,交織器深度之變?yōu)镈2也要求TD2 =D2/L2 (其中L2是交織器深度改變后的字節(jié)傳輸速率)大于TDmin。因此TDmin < D/L” and TDmin < D2/L2.從而,本發(fā)明的系統(tǒng)和方法基于新的交織器深度(D2)來計算字節(jié)之間的間隔TD2, 而如果所述間隔大于TDmin (或另一個可接受的閾值,例如大于TDmin的值),那么傳輸所 述數(shù)據(jù)字節(jié),因為不需要偽字節(jié)來維持在新深度上實現(xiàn)所需INP的字節(jié)之間的所需時間間 隔。相反,如果時間間隔TD2小于TDmin,那么用偽字節(jié)代替將要傳輸?shù)臄?shù)據(jù)字節(jié)來傳輸,使 得在所有時刻,所述INP被維持。通過以上所強調(diào)的估計,所述偽字節(jié)被分布在整個有用數(shù) 據(jù)中而不是作為偽數(shù)據(jù)塊來輸入,從而使數(shù)據(jù)傳輸保持基本連續(xù)。圖6說明了根據(jù)本發(fā)明確定字節(jié)之間的時間間隔的方式。在圖6中,先前字節(jié)100 與將通過環(huán)路4來傳輸?shù)淖止?jié)104之間相差時間間隔102 (Tdist)。在本例中,字節(jié)傳輸速率 在時刻106從k變?yōu)長2,而交織器深度的改變發(fā)生在之后的時刻108。當這種情況發(fā)生時, 確定所述字節(jié)100和104之間的時間間隔102必須考慮字節(jié)傳輸速率的改變。如果~代表先前字節(jié)100和字節(jié)傳輸速率改變106之間以傳送速率k傳輸?shù)淖?節(jié)數(shù),A2代表在傳送速率改變106和交織器深度改變108之間傳輸(以速率L2)的字節(jié)數(shù), 而八3代表在交織器深度改變108和字節(jié)104之間將被傳輸(以速率L2)的字節(jié)數(shù),那么字 節(jié)100和104之間的總時間間隔102為Tdist = Ai/L^ (A2+A3) /L2.注意在字節(jié)傳輸速率106和交織器深度改變108同時發(fā)生的場合,A2 = 0。還請 注意在交織器深度改變108發(fā)生在字節(jié)傳輸速率改變106之前的情況下,所述方程式變?yōu)?下式TDIST = (Ai+A2) /U+kjL2.最后,若字節(jié)傳輸速率在所述先前字節(jié)之后沒有改變,而先前字節(jié)100’發(fā)生在時 間110,則其中時間間隔102按下式計算Tdist = A4/L2.以上述方式,能確定兩個字節(jié)100和104之間的時間間隔Tdist。
本發(fā)明構(gòu)思了一種控制電路,用于確定圖6中字節(jié)100和104之間的時間間隔,并 根據(jù)預(yù)定間隔與預(yù)定閾值的比較來選擇傳輸待定的字節(jié)或偽字節(jié)。例如,如圖7A和7B所 示,控制電路和多路復(fù)用器電路120的組合位于圖5所示的發(fā)送側(cè)FIFO 60的輸出端和環(huán) 路4之間(例如,取代開關(guān)70的位置)。所述多路復(fù)用器120在一個輸入端122接收發(fā)送側(cè)FIFO之一的輸出124,例如, T(z,y),其中z是0和1-1之間的整數(shù)(其中,1是代表交織器塊長度的整數(shù))。如圖7A所 示,發(fā)送側(cè)FIF0124被標注為T (z,y),T (z,y)表示待定的FIFO是在時刻“y”將通過環(huán)路4 來傳輸其數(shù)據(jù)字節(jié)126的那個FIFO。此時,所述多路復(fù)用器120或與其相關(guān)聯(lián)的控制電路 進行字節(jié)126(Bi,z)(例如與塊“i”的FIF0#z相關(guān)聯(lián)的字節(jié))和先前字節(jié)US^i^)(例如 已被傳輸?shù)脑豢椘鲏K中在字節(jié)126前的字節(jié))之間的時間間隔的計算。圖7B說明了在輸 入到交織器之間,碼字或數(shù)據(jù)塊中的字節(jié)126和128之間的關(guān)系,而圖6說明了交織之后所 述字節(jié)(以字節(jié)100和104來說明)之間的關(guān)系,其中,所述字節(jié)被分開一時間間隔(Tdist)。所述控制電路和交織器120進行時間間隔計算并將所述間隔與預(yù)定閾值(例如 TDfflin)進行比較,并基于所述比較來傳輸字節(jié)126或偽字節(jié)130。更具體地說,如果所述間隔 Tdist大于TDmin,那么在字節(jié)126和128之間具有足夠的間隔來滿足INP,因此傳輸字節(jié)126。 相反,如果TDISY小于TDmin,那么在字節(jié)126和128之間不具有足夠的間隔,因此傳輸偽字節(jié) 130來增加所述字節(jié)126和128之間的間隔。注意在上述討論中,描述成控制電路和多路復(fù)用器在發(fā)送側(cè)FIFO的輸出端和環(huán) 路之間。此外,本發(fā)明的系統(tǒng)和方法包括環(huán)路和去交織器的接收側(cè)FIFO之間的控制電路 (例如,在圖5中的開關(guān)72處),其中,所述接收側(cè)控制電路與所述發(fā)送側(cè)控制電路同步運 行。同樣,所述接收側(cè)控制電路使用例如相同的控制估計來確認何時發(fā)送偽字節(jié),并且在接 收后,所述控制電路丟棄所述字節(jié)并移動到下一個接收側(cè)FIFO,而不是將所述偽字節(jié)插入 接收側(cè)FIFO?,F(xiàn)在看圖8,公開了根據(jù)本發(fā)明一個示范性實施例有選擇地傳輸遍布有用數(shù)據(jù)的 偽字節(jié)的方法。雖然所述方法150在下文中作為一連串的動作或事件來說明和描述,但是 要理解本發(fā)明不限于所說明的這種動作或事件順序。例如,根據(jù)本發(fā)明,除了本文中說明和 或描述的之外,有些動作可按不同順序發(fā)生和/或與其它動作或事件并行發(fā)生。此外,實現(xiàn) 本發(fā)明的方法不一定需要所有說明的步驟。另外,本發(fā)明的方法可結(jié)合任何類型或形式的 通信系統(tǒng)(包括但不限于DSL系統(tǒng))來實現(xiàn)。方法150開始于步驟152,在該步驟算出將被傳輸?shù)淖止?jié)和原交織器塊中其前字 節(jié)之間的時間間隔Tdist。例如,如前所述和圖6所示,所述間隔可基于交織器深度是否改變 和/或字節(jié)傳輸速率是否改變以及傳輸?shù)捻樞騺碛嬎阋源_定所述間隔Tdist。然后在步驟154 將所述間隔與預(yù)定閾值TDth進行比較。如果所述間隔大于所述閾值(步驟154的“是”), 那么在所述字節(jié)之間存在足夠的間隔而不需要偽字節(jié)。從而方法150進行到步驟156,在該 步驟將要傳輸?shù)淖止?jié) “)通過環(huán)路4傳輸。如果在步驟154的分析結(jié)構(gòu)是否定的(步驟 154的“否”),那么在當前字節(jié)和其先前字節(jié)(Bi^)之間不存在足夠的時間間隔,因此在 步驟160用偽字節(jié)代替字節(jié)(Bi,z)來傳輸。在任一情況下,在傳輸字節(jié)(Bi,z)或偽字節(jié)之 后,方法150均進行到步驟158,在該步驟所述多路復(fù)用器120按照本文前面重點說明的順 序(它是當前交織器深度的函數(shù))進入將被訪問的下一個發(fā)送側(cè)FIFO。然后,方法150對下一個將要傳輸?shù)淖止?jié)繼續(xù)進行。注意,上述過程有個例外。發(fā)送側(cè)FIF0#0中的字節(jié)在不 進行上述檢查的情況下被讀出并發(fā)送。因為那些字節(jié)(By)是交織器塊中的第一個字節(jié), 在所述塊中它們沒有先前字節(jié)。以上述方式,偽字節(jié)只在需要時傳輸以維持所需的INP,而 這些偽字節(jié)不是作為塊來傳輸以造成去交織器的輸出端的數(shù)據(jù)傳輸中斷,而是在所需的基 礎(chǔ)上將所述偽字節(jié)分布在整個有用數(shù)據(jù)中,從而保持系統(tǒng)的等待時間。在另一個例子中,為便于執(zhí)行,上述規(guī)則可改為用上述基本規(guī)則在需要前不定期 地傳輸偽字節(jié)。例如,在D改變之后立即為各FIFO(除了 #0)傳輸一小塊偽字節(jié)是有好處 的。偽字節(jié)數(shù)量將設(shè)置成可使不需要對值々工進行乘法(或除法)就能計算與先前字節(jié)的 所述間隔。對于本例,將要在前面?zhèn)鬏數(shù)淖止?jié)數(shù)為floor [(AD * z/l-Toff2(y)+Toff1(y)]-floor[(AD * (z_l)/ l-Toff2(y)+Toff1 (y)]在傳輸所述小塊偽字節(jié)之后,剩余的偽字節(jié)按照上述的基本規(guī)則來傳輸。分布所述偽字節(jié)的另一個更一般的方法是無論何時發(fā)送字節(jié),都對所有FIFO進 行與先前字節(jié)之間間隔的上述比較。當包括FIF0#0在內(nèi)的任何一個發(fā)送側(cè)FIFO的無輸出 字節(jié)能滿足所述間隔需要時,發(fā)送偽字節(jié)。如果一個FIFO滿足所述需要,那么發(fā)送該字節(jié)。 如果一個以上字節(jié)滿足所述需要,那么發(fā)送超過所述閾值最多的字節(jié)。如果一個以上字節(jié) 具有相同的最大間隔,那么發(fā)送FIFO中具有最小數(shù)量z的字節(jié)。對于所述規(guī)則進行的更新 是現(xiàn)在交織器塊的第一個字節(jié)也必須滿足間隔需要。在本例中,在FIF0#0的輸出端的交 織器塊第一個字節(jié)現(xiàn)在必須與先前交織器塊的第一個字節(jié)保持一時間間隔。對于后續(xù)塊的 第一個字節(jié)的間隔來說,必須達到的閾值是塊長度1。根據(jù)本發(fā)明的另一方面,偽字節(jié)可連同交織器深度的減少而遍布整個有用數(shù)據(jù)。 當所述交織器深度減少時,所述深度從Di變?yōu)镈2,其中Di <D2。為確定偽字節(jié)的順序以實 現(xiàn)所述深度改變,在一例子中,進行從D2到Di的模擬改變(假設(shè)深度增加)(以及L2到k 的模擬改變),并確定所傳輸?shù)膫巫止?jié)的模式。然后用所述模式通過逆反或反轉(zhuǎn)所述模式的 順序來減少交織器深度。從而,根據(jù)預(yù)定的反轉(zhuǎn)形式,將偽字節(jié)有選擇地插入(并在接收側(cè) FIFO丟棄)。然后,在上述方式中,會理解到增加所述深度的系統(tǒng)和方法可被用于通過反轉(zhuǎn) 時間流來減少所述深度。因為上例也反轉(zhuǎn)數(shù)據(jù)流,所以我們能交換發(fā)送側(cè)和接收側(cè)、輸入和 輸出、偽字節(jié)的插入和丟棄。不同于將偽字節(jié)分布在整個有用數(shù)據(jù)中,上述方法還可通過發(fā) 送如前所述的塊中的偽字節(jié)來使用。雖然上述示范性實施例公開了一種偽字節(jié)模式在整個有用數(shù)據(jù)中分布的特定方 法,應(yīng)理解到,為適應(yīng)交織器深度的改變,同時維持整個改變過程中的INP,可使用將偽字節(jié) 分布在整個有用數(shù)據(jù)中的其它方法。所以,可使用在整個有用數(shù)據(jù)中產(chǎn)生這種偽字節(jié)模式 的任何方法并且所述方法被認為均落入本發(fā)明的范圍內(nèi)。此外,在上述例子中,在步驟154的比較中使用的預(yù)定閾值與INP需求相關(guān)聯(lián) (TDmin)。作為可選的方案,可使用其它閾值并且本發(fā)明考慮了所述預(yù)定閾值的這些變化。根據(jù)本發(fā)明的另一方面,本發(fā)明考慮了將預(yù)定值分配給所述偽字節(jié),不難理解,這 可用來簡化同步、錯誤檢測和估計。此外,雖然本文給出的例子已對單個信道的交織器深度和傳送速率的改變進行了 描述,但是若兩個信道共享同一傳輸媒介,則本發(fā)明可用于進行一個信道到另一個信道的數(shù)據(jù)速率無縫傳輸。通常,兩個信道具有不同的交織。減少字節(jié)傳輸速率的信道將減少交 織器深度,并且該過程將在所述速率改變之前完成。采用新的字節(jié)傳輸速率的信道將增加 深度D,使得改變深度的過程在字節(jié)傳輸速率改變之后進行。因此,在本發(fā)明的一示范性方 面中,兩個信道之間字節(jié)傳輸速率的改變可用一個控制偽字節(jié)插入的部件來完成。
雖然已針對一個或多個實施例對本發(fā)明進行了說明和描述,但是在不背離附加的 權(quán)利要求的精神和范圍的前提下,可對所說明的例子進行改變和/或更改。尤其是對于上 述部件或結(jié)構(gòu)(組件、設(shè)備、電路、系統(tǒng))所實現(xiàn)的各種功能,除非以其它方式指出,用于描 述這些部件的詞(包括對“部件”的引用)意指對應(yīng)于實現(xiàn)所述部件的規(guī)定功能(例如,即 功能等同)的任何部件或結(jié)構(gòu),即使它們在結(jié)構(gòu)上不等同于本文中說明的本發(fā)明示范性實 施例中所公開的實現(xiàn)所述功能的結(jié)構(gòu)。此外,雖然本發(fā)明的特定特征只針對幾個實施例之 一公開,但是這種特征可與其它實施例的一個或多個其它特征相結(jié)合,這對于任何給定的 或特定的應(yīng)用來說可能是需要的且有利的。此外,在詳述的說明書或權(quán)利要求書中使用的 詞“包括(including) ”、“包括(includes) ”、“具有(having) ”、“具有(has) ”、“具有(with),, 或它們的變化形式以類似于詞“包含(comprising) ”的方式意指“包含一切”。
權(quán)利要求
一種傳輸系統(tǒng),包括配置成通過傳輸介質(zhì)來傳送數(shù)據(jù)的收發(fā)器;以及與所述收發(fā)器可操作地連接的前向糾錯系統(tǒng),該前向糾錯系統(tǒng)被配置成將經(jīng)編碼的數(shù)據(jù)發(fā)送到所述收發(fā)器以進行數(shù)據(jù)傳輸,其中,所述前向糾錯系統(tǒng)包括卷積交織器,該卷積交織器被配置成接收多個碼字或數(shù)據(jù)塊并基于交織器深度來交織所述多個碼字或數(shù)據(jù)塊,并且還配置成改變所述交織器深度,其改變量是除了所述多個碼字或數(shù)據(jù)塊的塊長度的整數(shù)倍之外的量。
2.如權(quán)利要求1所述的傳輸系統(tǒng),其中所述前向糾錯系統(tǒng)被配置成基于所接收的脈 沖噪聲數(shù)據(jù)來更改所述卷積交織器深度。
3.如權(quán)利要求1所述的傳輸系統(tǒng),其中,所述交織器包含多個發(fā)送FIFO,其中發(fā)送FIFO的數(shù)量與碼字或數(shù)據(jù)塊中的數(shù)據(jù)字節(jié)數(shù)相關(guān)聯(lián);以及控制電路,被配置成基于傳送給它的交織器深度改變來更改各發(fā)送FIFO的長度。
4.如權(quán)利要求3所述的傳輸系統(tǒng),其中所述控制電路被配置成根據(jù)AT(z,y)= ATraw(z, y)-ATmin(y)來更改所述發(fā)送FIFO的長度,其中,AT(z, y)包含在第y個FIFO 的輸出被讀出前的一時刻,第z個FIFO的FIFO長度的改變,其中,當交織器深度有增加 時ATmin(y)為0,以及當交織器深度有減少時,ATmin(y) = min ( A TMW(z,y)),其中 ATmin(y)是 ATraw(z,y)的最小值,z = (0,1, 1-1),并且其中,ATraw(z, y) = T2(z, y)-^ (z, y) = floor [(D2-l) * z/l-Toff2 (y) ]-floor [ (Drl) * z/l-Toffi (y)],其中,Tof f j (y) = [ (Dj-1) * y/l-floor((Drl) * y/1)]其中A或者代表交織器深度改變前的交織器深度,其中A是或者代表交織器深度 改變后的交織器深度,其中A是仏,并且其中floor (m)是數(shù)學運算符,值“m”被下舍入到 相鄰的最小整數(shù)值,并且1包含與將要發(fā)送的數(shù)據(jù)塊或碼字相關(guān)聯(lián)的字節(jié)數(shù)。
5.如權(quán)利要求3所述的傳輸系統(tǒng),其中所述控制電路還配置成可基于交織器深度的 變化來更改數(shù)據(jù)字節(jié)從發(fā)送FIFO讀出的順序。
6.如權(quán)利要求3所述的傳輸系統(tǒng),其中所述控制電路還配置成可確定從初始深度Di 到新深度D2的交織器深度減少,其中D2 < D”并且還配置成可模擬從D2到Di交織器深度改 變來作為假設(shè)交織器深度增加,從而獲得從接收側(cè)到發(fā)送側(cè)傳送的數(shù)據(jù)的模擬的模式和順 序,其中所述模擬的模式基于數(shù)據(jù)字節(jié)或偽字節(jié)的模擬的選擇傳輸,并且其中所述控制電 路還配置成基于所述模擬的模式來形成數(shù)據(jù)傳輸?shù)姆崔D(zhuǎn)模式和反轉(zhuǎn)順序,并用所述反轉(zhuǎn)模 式和反轉(zhuǎn)順序從所述發(fā)送側(cè)到所述接收側(cè)有選擇地傳送數(shù)據(jù)字節(jié)和偽字節(jié),其中,所述反 轉(zhuǎn)模式導(dǎo)致從Di到D2的交織器深度減少。
7.如權(quán)利要求1所述的傳輸系統(tǒng),其中所述塊長度為交織器塊長度。
8.一種傳輸方法,包括通過傳輸介質(zhì)來傳送數(shù)據(jù);以及通過提供用于傳輸?shù)慕?jīng)編碼的數(shù)據(jù)來對被傳送的數(shù)據(jù)執(zhí)行前向糾錯,其中所述前向糾 錯包括向被配置成接收多個碼字或數(shù)據(jù)塊并基于交織器深度來交織所述多個碼字或數(shù)據(jù)塊的卷積交織器提供數(shù)據(jù),所述方法還包括改變所述交織器深度,其改變量是除了所述多 個碼字或數(shù)據(jù)塊的塊長度的整數(shù)倍之外的量。
9.如權(quán)利要求8所述的方法,還包括基于所接收的脈沖噪聲數(shù)據(jù)來更改所述卷積交織
10.如權(quán)利要求8所述的方法,其中所述交織器包含多個發(fā)送FIFO,其中發(fā)送FIFO的數(shù)量與碼字或數(shù)據(jù)塊中的數(shù)據(jù)字節(jié)數(shù)相關(guān)聯(lián);所述方 法還包括基于傳送給它的交織器深度改變來更改各發(fā)送FIFO的長度。
11.如權(quán)利要求10所述的方法,其中改變長度包括根據(jù)AT(z,y)= ATraw(z, y)-ATmin(y)來更改所述發(fā)送FIFO的長度,其中,AT(z,y)包含在第y個FIFO的輸出被 讀出前的一時刻,第z個FIFO的FIFO長度的改變,其中,當交織器深度有增加時A Tmin (y) 為0,以及當交織器深度有減少時,ATmin(y) = min ( A Traw(z,y)),其中ATmin(y)是 ATraw(z, y)的最小值,z = (0,1,...1_1),并且其中,ATraw(z, y) = T2(z, y)-^ (z, y) = floor [(D2-l) * z/l-Toff2 (y) ]-floor [ (Drl) * z/l-Toffi (y)],其中,Tof f j (y) = [ (Dj-1) * y/l-floor((Drl) * y/1)]其中A或者代表交織器深度改變前的交織器深度,其中A是或者代表交織器深度 改變后的交織器深度,其中A是D2,并且floor (m)是數(shù)學運算符,值“m”被下舍入到相鄰 的最小整數(shù)值,并且1包含與將要發(fā)送的數(shù)據(jù)塊或碼字相關(guān)聯(lián)的字節(jié)數(shù)。
12.如權(quán)利要求10所述的方法,還包括基于交織器深度的變化來更改數(shù)據(jù)字節(jié)從發(fā)送 FIFO讀出的順序。
13.如權(quán)利要求10所述的方法,還包括確定從初始深度Di到新深度D2的交織器深度 減少,其中D2<Di,模擬從D2到Di交織器深度改變來作為假設(shè)交織器深度增加,從而獲得從接收側(cè)到發(fā)送 側(cè)傳送的數(shù)據(jù)的模擬的模式和順序,其中所述模擬的模式基于數(shù)據(jù)字節(jié)或偽字節(jié)的模擬的 選擇傳輸,基于所述模擬的模式來形成數(shù)據(jù)傳輸?shù)姆崔D(zhuǎn)模式和反轉(zhuǎn)順序,以及用所述反轉(zhuǎn)模式和反轉(zhuǎn)順序從所述發(fā)送側(cè)到所述接收側(cè)有選擇地傳送數(shù)據(jù)字節(jié)和偽 字節(jié),其中,所述反轉(zhuǎn)模式導(dǎo)致從Di到D2的交織器深度減少。
14.如權(quán)利要求9所述的方法,其中所述塊長度為交織器塊長度。
全文摘要
本發(fā)明提供了在其中通信信道上的脈沖噪聲被監(jiān)控的方法和通信系統(tǒng),并且根據(jù)所監(jiān)控的脈沖噪聲在不中斷通信服務(wù)的條件下對交織器深度進行調(diào)整。
文檔編號H03M13/27GK101980448SQ20101028649
公開日2011年2月23日 申請日期2005年11月16日 優(yōu)先權(quán)日2004年11月16日
發(fā)明者B·海塞 申請人:英飛凌科技股份公司