專利名稱:數(shù)據(jù)發(fā)送設(shè)備、數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送方法、和數(shù)據(jù)接收方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)發(fā)送設(shè)備、數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送方法、和數(shù)據(jù)接收方法,具體地,涉及一種具有糾錯性能的數(shù)據(jù)發(fā)送設(shè)備、數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送方法、和數(shù)據(jù)接收方法。
背景技術(shù):
在通信路徑和記錄介質(zhì)中發(fā)生差錯通常是不可避免的。為糾正差錯,已經(jīng)使用了糾錯技術(shù),其中,將冗余數(shù)據(jù)添加到隨后發(fā)送和記錄的輸入數(shù)據(jù)中,以便當差錯發(fā)生時可以在接收部分中執(zhí)行恢復。參考圖1,描述了一種具有傳統(tǒng)的糾錯功能的信息通信設(shè)備。
冗余數(shù)據(jù)產(chǎn)生部分21使用預定的方案和控制參數(shù),根據(jù)輸入數(shù)據(jù)產(chǎn)生冗余數(shù)據(jù),并且向復用部分23提供如此產(chǎn)生的冗余數(shù)據(jù)。
復用部分2將復用的輸入數(shù)據(jù)和冗余數(shù)據(jù)發(fā)送到通信路徑3。
解復用部分43接收數(shù)據(jù)并且向選擇部分45提供輸入數(shù)據(jù),并且向解碼部分41提供輸入數(shù)據(jù)和冗余數(shù)據(jù)。
解碼部分41使用預定的方案和控制參數(shù),對所提供的輸入數(shù)據(jù)和冗余數(shù)據(jù)執(zhí)行糾錯過程,并且向選擇部分45提供已糾正的數(shù)據(jù)。
差錯檢測部分49使用從通信路徑3獲得的通信信息來檢測差錯的發(fā)生,并且向選擇部分45提供關(guān)于差錯發(fā)生的信息??蛇x地,可以在解碼部分41中從輸入數(shù)據(jù)和冗余數(shù)據(jù)中檢測差錯的發(fā)生,并且將關(guān)于差錯發(fā)生的信息提供給選擇部分45。
以上結(jié)構(gòu)允許對于在通信路徑3中發(fā)生的差錯執(zhí)行糾正過程。
然而,在具有傳統(tǒng)的糾錯功能的信息通信設(shè)備中,例如,在日本專利申請待審公開No.昭62-188443、日本專利申請待審公開No.平8-033069、或日本專利申請待審公開No.2001-177459中示出的信息通信設(shè)備中,提前確定了冗余數(shù)據(jù)產(chǎn)生方案和控制參數(shù)。因此,存在這樣的問題,不能適當?shù)毓芾硗ㄐ怕窂降牟铄e和誤碼率特性的差異和變化。
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于提供一種數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備,所述數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備能夠適當?shù)靥幚硗ㄐ怕窂降牟铄e特性差異以及誤碼率的變化。
本發(fā)明的另一個目的在于提供一種數(shù)據(jù)發(fā)送方法和數(shù)據(jù)接收方法,所述數(shù)據(jù)發(fā)送方法和數(shù)據(jù)接收方法能夠適當?shù)靥幚硗ㄐ怕窂降牟铄e特性差異以及誤碼率的變化。
本發(fā)明通過靜態(tài)地或動態(tài)地切換多個冗余數(shù)據(jù)產(chǎn)生方案和冗余數(shù)據(jù)產(chǎn)生控制參數(shù),來實現(xiàn)多個冗余數(shù)據(jù)產(chǎn)生方案和冗余數(shù)據(jù)產(chǎn)生控制參數(shù)的使用。因此,可以適當?shù)靥幚硗ㄐ怕窂胶陀涗浗橘|(zhì)的差錯特性差異以及誤碼率的變化。
本發(fā)明通常適用于任意類型的數(shù)據(jù)通信。例如,可以將本發(fā)明應(yīng)用于圖像的分配和使用IP(因特網(wǎng)協(xié)議)的雙向通信。
根據(jù)本發(fā)明,提供了一種數(shù)據(jù)接收設(shè)備,包括解碼器,基于1)輸入數(shù)據(jù)和2)多對控制數(shù)據(jù)和冗余數(shù)據(jù)產(chǎn)生多個已解碼的數(shù)據(jù),在每一對中,控制數(shù)據(jù)定義選定的編碼過程,以及基于控制數(shù)據(jù)和輸入數(shù)據(jù)通過選定的編碼過程產(chǎn)生冗余數(shù)據(jù);選擇控制部分,基于從通過其接收輸入數(shù)據(jù)的介質(zhì)獲得的信息產(chǎn)生差錯發(fā)生信息;以及選擇部分,基于差錯發(fā)生信息,從輸入數(shù)據(jù)和多個已解碼的數(shù)據(jù)中選擇輸出數(shù)據(jù)。
根據(jù)本發(fā)明,提供了一種數(shù)據(jù)傳輸系統(tǒng),包括上述數(shù)據(jù)接收設(shè)備和數(shù)據(jù)發(fā)送設(shè)備,所述數(shù)據(jù)發(fā)送設(shè)備向所述數(shù)據(jù)接收設(shè)備發(fā)送輸入數(shù)據(jù)以及多對控制數(shù)據(jù)和冗余數(shù)據(jù)。
根據(jù)本發(fā)明,提供了一種數(shù)據(jù)接收方法,包括基于1)輸入數(shù)據(jù)和2)多對控制數(shù)據(jù)和冗余數(shù)據(jù)產(chǎn)生多個已解碼的數(shù)據(jù),在每一對中,控制數(shù)據(jù)定義選定的編碼過程,以及基于控制數(shù)據(jù)和輸入數(shù)據(jù)通過選定的編碼過程產(chǎn)生冗余數(shù)據(jù);基于從通過其接收輸入數(shù)據(jù)的介質(zhì)獲得的信息產(chǎn)生差錯發(fā)生信息;以及基于差錯發(fā)生信息從輸入數(shù)據(jù)和多個已解碼的數(shù)據(jù)中選擇輸出數(shù)據(jù)。
根據(jù)本發(fā)明,這里提供了一種存儲有控制程序的計算機可讀介質(zhì),所述控制程序使計算機能夠執(zhí)行數(shù)據(jù)接收方法,所述數(shù)據(jù)接收方法包括基于1)輸入數(shù)據(jù)和2)多對控制數(shù)據(jù)和冗余數(shù)據(jù)產(chǎn)生多個已解碼的數(shù)據(jù),在每一對中,控制數(shù)據(jù)定義選定的編碼過程,以及基于控制數(shù)據(jù)和輸入數(shù)據(jù)通過選定的編碼過程產(chǎn)生冗余數(shù)據(jù);基于從通過其接收輸入數(shù)據(jù)的介質(zhì)獲得的信息產(chǎn)生差錯發(fā)生信息;以及基于差錯發(fā)生信息從輸入數(shù)據(jù)和多個已解碼的數(shù)據(jù)中選擇輸出數(shù)據(jù)。
在附圖中圖1是示出了傳統(tǒng)的數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備的結(jié)構(gòu)方框圖;圖2是示出了本發(fā)明的實施例的數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備的結(jié)構(gòu)方框圖;圖3是示出了從數(shù)據(jù)發(fā)送設(shè)備發(fā)送并且通過隨后通過本發(fā)明的數(shù)據(jù)接收設(shè)備接收的數(shù)據(jù)的結(jié)構(gòu)的示例的視圖;圖4是示出了本發(fā)明另一個實施例的數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備的結(jié)構(gòu)方框圖;圖5是示出了從數(shù)據(jù)發(fā)送設(shè)備發(fā)送并且通過隨后通過本發(fā)明的數(shù)據(jù)接收設(shè)備接收的數(shù)據(jù)的結(jié)構(gòu)示例的視圖;圖6是示出了本發(fā)明的糾錯的狀態(tài)的視圖;以及圖7是示出了仍然是本發(fā)明另一個實施例的數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備的結(jié)構(gòu)方框圖。
具體實施例方式
圖2是示出了本發(fā)明的基本結(jié)構(gòu)的方框圖,所述基本結(jié)構(gòu)包括輸入部分1、發(fā)送部分2、通信路徑3、接收部分4、和輸出部分5。
輸入部分1向發(fā)送部分2發(fā)送輸入數(shù)據(jù)。
發(fā)送部分2是用于執(zhí)行具有糾錯功能的通信的部分。即,發(fā)送部分2是從輸入部分1通過通信路徑3向接收部分4發(fā)送數(shù)據(jù)的部分。發(fā)送部分2包括冗余數(shù)據(jù)產(chǎn)生部分21、冗余數(shù)據(jù)產(chǎn)生控制部分22、和復用部分23。
冗余數(shù)據(jù)產(chǎn)生部分21基于從輸入部分1提供的輸入數(shù)據(jù)和從冗余數(shù)據(jù)產(chǎn)生控制部分22提供的控制數(shù)據(jù),產(chǎn)生冗余數(shù)據(jù)。然后,冗余數(shù)據(jù)產(chǎn)生部分21將如此產(chǎn)生的冗余數(shù)據(jù)提供給復用部分23。
冗余數(shù)據(jù)產(chǎn)生控制部分22通過從一個或多個冗余數(shù)據(jù)產(chǎn)生方案中選擇,來確定要使用的冗余數(shù)據(jù)產(chǎn)生方案,并且確定用于產(chǎn)生冗余數(shù)據(jù)的控制參數(shù)。冗余數(shù)據(jù)產(chǎn)生控制部分22提供代表冗余數(shù)據(jù)產(chǎn)生方案的控制數(shù)據(jù)。因此,確定了去往冗余數(shù)據(jù)產(chǎn)生部分21和復用部分23的控制參數(shù)。
復用部分23對輸入數(shù)據(jù)、冗余數(shù)據(jù)、和控制數(shù)據(jù)進行復用,并且通過通信路徑3向接收部分4發(fā)送如此獲得的已復用的數(shù)據(jù)。
通信路徑3向接收部分4提供從發(fā)送部分2提供的發(fā)送數(shù)據(jù)。通信路徑3可以被完成上述功能的記錄介質(zhì)等來代替。
接收部分4是一種用于從通信路徑3接收已發(fā)送的數(shù)據(jù)的部分。接收部分4包括解碼部分41、解碼控制部分42、解復用部分43、選擇控制部分44、和選擇部分45。
解碼部分41從解碼控制部分42獲得冗余數(shù)據(jù)產(chǎn)生方案和冗余數(shù)據(jù)產(chǎn)生控制參數(shù)的指定。解碼部分41根據(jù)冗余數(shù)據(jù)產(chǎn)生方案和冗余數(shù)據(jù)產(chǎn)生控制參數(shù),來執(zhí)行關(guān)于從解復用部分43提供的冗余數(shù)據(jù)和輸入數(shù)據(jù)的糾錯過程,并且如此產(chǎn)生已解碼的數(shù)據(jù)。然后,解碼部分41向選擇部分45提供如此產(chǎn)生的已解碼的數(shù)據(jù)。
解碼控制部分42從所提供的控制數(shù)據(jù)中提取冗余數(shù)據(jù)產(chǎn)生方案和冗余數(shù)據(jù)產(chǎn)生控制參數(shù)的指定,然后向解碼部分41提供這些已提取的數(shù)據(jù)。
解復用部分43將從通信路徑3接收的通信數(shù)據(jù)解復用成輸入數(shù)據(jù)、冗余數(shù)據(jù)、和控制數(shù)據(jù)。然后,解復用部分43向選擇部分45提供輸入數(shù)據(jù)、向解碼部分41提供冗余數(shù)據(jù)和輸入數(shù)據(jù)、并且向解碼控制部分42提供控制數(shù)據(jù)。
選擇控制部分44使用從通信路徑3獲得的通信信息來檢測差錯的發(fā)生,并且向選擇部分45提供關(guān)于差錯的發(fā)生的信息。
這里,選擇控制部分44可以使用與解碼部分41中使用的方法相同的方法,其中根據(jù)輸入數(shù)據(jù)和冗余數(shù)據(jù)來檢測差錯的發(fā)生。
可選地,可以使用與在解碼部分41使用的方法不同的檢測差錯的發(fā)生的方法。例如,可以用隨機或突發(fā)的方式來確定是否發(fā)生差錯,參考在數(shù)字化或其眼圖開口之前的已輸入數(shù)據(jù)的信號電平。
選擇部分45根據(jù)從選擇控制部分44提供的關(guān)于差錯發(fā)生的信息,來選擇從解復用部分43提供的輸入數(shù)據(jù)或已經(jīng)糾正差錯之后的數(shù)據(jù)(從解碼部分41提供的數(shù)據(jù))的任意一個。然后,將向輸出部分5提供選定的數(shù)據(jù)。
例如,如果誤碼率在解碼部分41的糾錯能力之內(nèi),選擇控制部分44可以使選擇部分45選擇來自解碼部分41的輸出,并且如果誤碼率超出解碼部分41的糾錯能力,則選擇控制部分44可以選擇來自解復用部分43的輸出。當誤碼率超出解碼部分41的糾錯能力時,接收側(cè)可以要求在發(fā)送側(cè)的冗余數(shù)據(jù)產(chǎn)生控制部分22增加通過冗余數(shù)據(jù)產(chǎn)生部分21產(chǎn)生的糾錯代碼的糾錯能力。另一方面,當確定當前的糾錯能力過度時,接收側(cè)可以要求發(fā)送側(cè)的冗余數(shù)據(jù)產(chǎn)生控制部分22降低通過冗余數(shù)據(jù)產(chǎn)生部分21產(chǎn)生的糾錯代碼的糾錯能力。例如,為了降低糾錯能力,增加針對信息部分的傳輸速率。當可以在發(fā)送側(cè)監(jiān)控通信路徑時,可以在發(fā)送側(cè)控制解碼方案的改變和冗余的增加/降低。還可以將此種控制應(yīng)用于以下實施例中。
輸出部分5接收從接收部分4提供的數(shù)據(jù),并且輸出所述數(shù)據(jù)作為輸出數(shù)據(jù)。
接下來,將詳細描述圖2中的各個部分。
冗余數(shù)據(jù)產(chǎn)生控制部分22確定從一個或多個冗余數(shù)據(jù)產(chǎn)生方案選擇的冗余數(shù)據(jù)產(chǎn)生方案,并且還確定用于產(chǎn)生冗余數(shù)據(jù)的控制參數(shù)。然后,冗余數(shù)據(jù)產(chǎn)生控制部分22向冗余數(shù)據(jù)產(chǎn)生部分21和復用部分23提供代表用于數(shù)據(jù)產(chǎn)生方案的控制數(shù)據(jù)和因此確定的控制參數(shù)。
在確定產(chǎn)生方案和控制參數(shù)時,可以使用靜態(tài)確定方法,其中,取決于期望使用的通信路徑或記錄介質(zhì)的特性來預先設(shè)定要使用的產(chǎn)生方案和控制參數(shù)??蛇x地,可以使用以下的方法參考諸如通信路徑上的差錯的狀態(tài)之類的信息,以預定的恒定頻率或取決于諸如差錯之類的事件的發(fā)生,來動態(tài)地改變產(chǎn)生方案和控制參數(shù)。
作為控制數(shù)據(jù),可以發(fā)送示出了以上確定的冗余數(shù)據(jù)產(chǎn)生方案和控制參數(shù)的信息。注意,當僅改變控制參數(shù)而不改變產(chǎn)生方案時,可以采用僅發(fā)送控制參數(shù)的方法。以相同的方式,當僅切換產(chǎn)生方案而不改變控制參數(shù)時,可以采用僅發(fā)送產(chǎn)生方法的方法??蛇x地,通過對產(chǎn)生方案和控制參數(shù)的組合制定模式(patterning),可以采用僅發(fā)送模式的標識的方法。
冗余數(shù)據(jù)產(chǎn)生部分21根據(jù)輸入數(shù)據(jù)來產(chǎn)生冗余數(shù)據(jù),其中所述輸入數(shù)據(jù)基于從冗余數(shù)據(jù)產(chǎn)生控制部分22提供的上述控制數(shù)據(jù),并且向復用部分23發(fā)送如此產(chǎn)生的冗余數(shù)據(jù)。
作為用于冗余數(shù)據(jù)產(chǎn)生的方案,可以使用由簡單奇偶代碼、Reed-Solomon碼、和低密度奇偶校驗(LDPC)碼等所代表的糾錯碼。此外,作為控制參數(shù),例如,可以確定針對諸如冗余度、塊大小、幀長、和交織類型之類的參數(shù),以便滿足必要的糾錯能力。這里將省略關(guān)于方案和操作方法的詳情,因為他們是本領(lǐng)域的普通技術(shù)人員公知的。
復用部分23將所提供的輸入數(shù)據(jù)、冗余數(shù)據(jù)、和控制數(shù)據(jù)轉(zhuǎn)換成隨后復用和發(fā)送的預定格式。
例如通過對數(shù)據(jù)增加報頭等,以上轉(zhuǎn)換的過程將數(shù)據(jù)轉(zhuǎn)換成通信格式,所述通信格式適合于通信路徑3、記錄介質(zhì)、或應(yīng)用程序。對于控制數(shù)據(jù),可以采用已有的預定格式。例如,可以將報頭格式采用為固定長度碼,或者可以使用可變長度碼。
在圖3中示出了通信數(shù)據(jù)的格式的示例。在此示例中,將報頭配置為示出了數(shù)據(jù)的不連續(xù)性的同步代碼字和冗余控制數(shù)據(jù)。在下面描述格式,其中交替地插入冗余數(shù)據(jù)和輸入數(shù)據(jù)。這里,可以采用插入報頭、輸入數(shù)據(jù)、和冗余數(shù)據(jù)的任意方法。注意,關(guān)于報頭的插入,可以采用僅當將控制數(shù)據(jù)的內(nèi)容用另一個代替時才插入報頭的方法?;蛘呖梢圆捎闷渌椒?,其中可以重復地插入報頭,與是否改變控制數(shù)據(jù)的內(nèi)容無關(guān)。通過使用后一種方法,產(chǎn)生了這樣的效果即使當從其中間部分獲得通信數(shù)據(jù)時,也可以正確地執(zhí)行糾錯。
注意,冗余數(shù)據(jù)產(chǎn)生控制部分22可以執(zhí)行用于將控制數(shù)據(jù)轉(zhuǎn)換成已有的預定格式中的數(shù)據(jù)的過程(例如,使用固定長度代碼或可變長度代碼的報頭格式),并且復用部分23可以不轉(zhuǎn)換控制數(shù)據(jù)。
當僅改變控制參數(shù)而不改變產(chǎn)生方案時,復用部分23可以采用僅發(fā)送控制參數(shù)作為控制數(shù)據(jù)的方法。以相同的方式,當僅切換產(chǎn)生方案而不改變控制參數(shù)時,可以采用僅發(fā)送關(guān)于產(chǎn)生方法的信息的方法。可選地,通過形成產(chǎn)生方案和控制參數(shù)的組合的表,可以采用僅發(fā)送關(guān)于表的索引信息的方法。
在該實施例中,盡管使用通信路徑3以連接發(fā)送部分和接收部分,通信路徑3可以由記錄介質(zhì)來代替。
解復用部分43將通信數(shù)據(jù)解復用為輸入數(shù)據(jù)、冗余數(shù)據(jù)、和控制數(shù)據(jù),從通信路徑3接收所述通信數(shù)據(jù)。然后,解復用部分43向選擇部分45提供輸入數(shù)據(jù)、向解碼部分41提供冗余數(shù)據(jù)和輸入數(shù)據(jù)、并且向解碼控制部分42提供控制數(shù)據(jù)。
解碼控制部分42從所提供的控制數(shù)據(jù)中提取冗余數(shù)據(jù)產(chǎn)生方案和冗余數(shù)據(jù)產(chǎn)生控制參數(shù)的指定,并且向解碼部分41提供這些已提取的信息。當發(fā)送部分已經(jīng)僅發(fā)送了冗余數(shù)據(jù)產(chǎn)生方案和冗余數(shù)據(jù)控制參數(shù)中的任意一個時,如果需要,解碼控制部分42可以提供還沒有從發(fā)送部分向解碼部分41發(fā)送的信息作為補充。
解碼部分41根據(jù)從解碼控制部分42提供的冗余數(shù)據(jù)產(chǎn)生方案和冗余數(shù)據(jù)產(chǎn)生控制參數(shù)的指定,根據(jù)冗余數(shù)據(jù)和輸入數(shù)據(jù)執(zhí)行糾錯過程,并且解碼部分41產(chǎn)生已解碼的數(shù)據(jù)。然后,解碼部分41向選擇部分45提供產(chǎn)生的已解碼數(shù)據(jù)。
選擇控制部分44使用從通信路徑3獲得的通信信息,來檢測差錯的發(fā)生,并且向選擇部分45提供關(guān)于差錯發(fā)生的消息??蛇x地,可以在解碼部分41根據(jù)隨后向選擇控制部分44提供的輸入數(shù)據(jù)和冗余數(shù)據(jù)來檢測差錯的發(fā)生。
選擇部分45根據(jù)所提供的關(guān)于差錯發(fā)生的信息,選擇從解復用部分43提供的輸入數(shù)據(jù)和從解碼部分41提供的已糾錯的數(shù)據(jù)中的任意一個,然后輸出由此選定的數(shù)據(jù)??蛇x地,可以向選擇部分45輸出用于在解碼部分41糾錯的糾正信息,并且可以在選擇部分45中執(zhí)行解碼。
如上所述,在本實施例中,可以通過靜態(tài)地或動態(tài)地在彼此之間切換來使用多個冗余數(shù)據(jù)產(chǎn)生方案和冗余數(shù)據(jù)產(chǎn)生控制參數(shù),并且可以適當?shù)毓芾硗ㄐ怕窂降牟铄e和誤碼率的特性中的差異和改變。
例如,針對以上的原因是因為發(fā)送部分2確定從一個或多個冗余數(shù)據(jù)產(chǎn)生方案中選定的冗余數(shù)據(jù)產(chǎn)生方案,并且還確定用于產(chǎn)生冗余數(shù)據(jù)產(chǎn)生的控制參數(shù),然后向接收部分4發(fā)送已確定的信息以及輸入數(shù)據(jù)和冗余數(shù)據(jù)。另外,例如,另一個原因是因為,當發(fā)送部分2發(fā)送根據(jù)多種類型的冗余數(shù)據(jù)產(chǎn)生方案或控制參數(shù)產(chǎn)生的冗余數(shù)據(jù)時,發(fā)送部分2可以同時地發(fā)送具有多種特性的冗余數(shù)據(jù),所述冗余數(shù)據(jù)能夠處理具有不同特性的差錯。
可選地,在圖2中示出的示例中,可以使用分離的通信路徑分別地發(fā)送已發(fā)送的數(shù)據(jù)、冗余數(shù)據(jù)、和控制數(shù)據(jù),而不提供復用部分23。
注意,可以將解碼控制部分42、解碼部分41組合并構(gòu)造為一個部件解碼器。解碼器也可以包括解復用部分43。
在圖4中示出了本發(fā)明的另一個實施例。盡管該實施例的基本結(jié)構(gòu)與以上的相同,將發(fā)送冗余數(shù)據(jù)的方法進行了進一步地修改。在圖4的實施例中,從多種冗余數(shù)據(jù)產(chǎn)生方案和控制參數(shù)中選擇兩對,即冗余數(shù)據(jù)產(chǎn)生方案和控制參數(shù)的每一個,并且通過與用于輸入數(shù)據(jù)的連接不同的連接來發(fā)送控制數(shù)據(jù)和冗余數(shù)據(jù)。盡管在這里示出的結(jié)構(gòu)中發(fā)送兩對冗余數(shù)據(jù),本發(fā)明不限制種類的數(shù)目。
將來自輸入部分1的輸入數(shù)據(jù)通過通信路徑3向接收部分4原樣發(fā)送。這里,可以用記錄介質(zhì)來代替通信路徑3。
冗余數(shù)據(jù)產(chǎn)生控制部分#1(22)通過從一個或多個冗余數(shù)據(jù)產(chǎn)生方案中選擇來確定冗余數(shù)據(jù)產(chǎn)生方案,并且還確定用于產(chǎn)生冗余數(shù)據(jù)的控制參數(shù)。然后,冗余數(shù)據(jù)產(chǎn)生控制部分#1(22)向冗余數(shù)據(jù)產(chǎn)生部分#1(21)和復用部分#1(23)發(fā)送代表由此確定的冗余數(shù)據(jù)產(chǎn)生方案和控制參數(shù)的控制數(shù)據(jù)。
冗余數(shù)據(jù)產(chǎn)生部分#1(21)根據(jù)所提供的控制數(shù)據(jù),根據(jù)輸入數(shù)據(jù)來產(chǎn)生冗余數(shù)據(jù),并且向復用部分#1(23)發(fā)送如此產(chǎn)生的冗余數(shù)據(jù)。
復用部分#1(23)對所提供的冗余數(shù)據(jù)和控制數(shù)據(jù)進行復用,并且向通信路徑發(fā)送已復用的數(shù)據(jù)。這里使用的通信路徑是與用于輸入數(shù)據(jù)的通信路徑不同的通信路徑或不同的連接??梢杂糜涗浗橘|(zhì)代替此通信路徑。用于記錄輸入數(shù)據(jù)的記錄介質(zhì)和用于記錄從復用部分#1(23)示出的已復用的數(shù)據(jù)的記錄介質(zhì)可以彼此相同,或者可以彼此不同。
冗余數(shù)據(jù)產(chǎn)生控制部分#2(25)、冗余數(shù)據(jù)產(chǎn)生部分#2(24)、和復用部分#2(26)分別按照與針對冗余數(shù)據(jù)產(chǎn)生控制部分#1(22)、冗余數(shù)據(jù)產(chǎn)生部分#1(21)、和復用部分#1(23)的相同結(jié)構(gòu)連接,并且按照與部分(22)、(21)、和(23)相同的方式操作。針對這里使用的通信路徑的每一個,使用與用于輸入數(shù)據(jù)的通信路徑和用于復用部分#1(23)的通信路徑不同的通信路徑或不同的連接,并且可以用記錄介質(zhì)代替所述通信路徑或連接。
圖5是示出了要通信的數(shù)據(jù)格式示例的視圖。在該示例中,采用這樣的結(jié)構(gòu)通過連接1傳輸輸入數(shù)據(jù),通過連接2和連接3傳輸冗余控制數(shù)據(jù)和冗余數(shù)據(jù)。在這種情況下,針對連接1、2、和3,通過使用其諸如優(yōu)先級之類的特性彼此不同的線路和連接,可以控制對于差錯的抵抗力。
解復用部分#1(43)將從通信路徑3或記錄介質(zhì)接收的通信數(shù)據(jù)解復用成冗余數(shù)據(jù)和控制數(shù)據(jù),并且向解碼部分#1(41)提供冗余數(shù)據(jù),以及向解碼控制部分#1(42)提供控制數(shù)據(jù)。
解碼控制部分#1(42)從所提供的控制數(shù)據(jù)提取冗余數(shù)據(jù)產(chǎn)生方案和冗余數(shù)據(jù)產(chǎn)生控制參數(shù),并且提供給解碼部分#1(41)。
解碼部分#1(41)根據(jù)所提供的輸入數(shù)據(jù)、冗余數(shù)據(jù)產(chǎn)生方案、和冗余數(shù)據(jù),執(zhí)行關(guān)于冗余數(shù)據(jù)和輸入數(shù)據(jù)的糾錯過程,并且向選擇部分45提供已解碼的數(shù)據(jù)。
解復用部分#2(48)、解碼控制部分#2(47)、和解碼部分#2(46)分別按照與針對解復用部分#1(43)、解碼控制部分#1(42)、和解碼部分#1(41)相同的結(jié)構(gòu)連接,并且按照與部分(43)、(42)、和(41)相同的方式操作。
選擇控制部分44使用從通信路徑3獲得的通信信息來檢測差錯的發(fā)生,并且向選擇部分45提供關(guān)于差錯的發(fā)生的信息。可選地,可以在解碼部分#1(41)和解碼部分#2(42)中,從輸入數(shù)據(jù)和冗余數(shù)據(jù)中檢測差錯的發(fā)生,并且向選擇控制部分44提供所述差錯的發(fā)生。
選擇部分45對輸入數(shù)據(jù)和已糾錯之后的數(shù)據(jù)的任意一個進行選擇,從解碼部分#1(41)和/或解碼部分#2(46)提供所述數(shù)據(jù)以便隨后輸出。
如上所述,在本實施例中,因為將通過使用多種冗余數(shù)據(jù)產(chǎn)生方案或控制參數(shù)產(chǎn)生的冗余數(shù)據(jù)分別地使用分離的線路或分離的連接來傳輸,獲得了這種效果可以發(fā)送冗余數(shù)據(jù),所述冗余數(shù)據(jù)具有能夠處理具有彼此不同特性的差錯的多個特性。另外,通過使用不同的線路和連接,所述線路和連接諸如優(yōu)先級之類適于各個冗余數(shù)據(jù)的特性不同,產(chǎn)生了這樣的效果可以控制對于差錯的抵抗力特性。
在該實施例中,發(fā)送部分2通過使用分離的線路或分離的連接,分離地傳輸輸入數(shù)據(jù)、使用多種冗余數(shù)據(jù)產(chǎn)生方案或控制參數(shù)產(chǎn)生的冗余數(shù)據(jù)、以及控制數(shù)據(jù)。因此,可以使用不同的線路和連接,所述線路和連接具有諸如優(yōu)先級之類適于各個數(shù)據(jù)量及其特性的特性。因此,可以實現(xiàn)適當?shù)靥幚砀鱾€通信路徑的差錯特性差異或差錯率變化的控制。
注意,可以結(jié)合圖2中示出的實施例和在圖4中示出的實施例。即,可以通過使用圖2結(jié)構(gòu)來發(fā)送輸入數(shù)據(jù)、控制數(shù)據(jù)、和冗余數(shù)據(jù)的已復用的數(shù)據(jù),并且通過使用圖4的一部分結(jié)構(gòu)來發(fā)送另一個控制數(shù)據(jù)和另一個冗余數(shù)據(jù)的已復用數(shù)據(jù)。
注意,可以將解碼控制部分#1(42)和解碼部分#1(41)組合并構(gòu)造為一個組件。同樣地,對解碼控制部分#2(47)和解碼部分#2(46)也是成立的。還可以構(gòu)造單個的部件解碼器49,具有解碼控制部分#1(42)、解碼部分#1(41)、解碼控制部分#2(47)、和解碼部分#2(46)的所有功能。解碼器48可以包括復用部分#1(43)和復用部分#2(48)。
接下來描述圖4的結(jié)構(gòu)的具體示例。
例如,假設(shè)處于第一線路的冗余數(shù)據(jù)產(chǎn)生部分#1(21)、冗余數(shù)據(jù)產(chǎn)生控制部分#1(22)、復用部分#1(23)、解碼部分#1(41)、解碼控制部分#1(42)、和解復用部分#1(43),采用能夠很好地糾正隨機差錯的代碼字,而假設(shè)處于第二線路的冗余數(shù)據(jù)產(chǎn)生部分#2(24)、冗余數(shù)據(jù)產(chǎn)生控制部分#2(25)、復用部分#2(26)、解碼部分#2(46)、解碼控制部分#2(47)、和解復用部分#2(48),采用能夠很好地糾正突發(fā)差錯的代碼字。
構(gòu)成解碼部分#1(41)和解碼部分#2(46),以使差錯標記指示解碼部分#1(41)和解碼部分#2(46)還不能夠糾正針對每一個符號(數(shù)據(jù)的一個單位)從中分別輸出的差錯。
選擇部分45檢查每一個符號的解碼部分#1(41)和解碼部分#2(46)的差錯標記。
當僅來自解碼部分之一的差錯標記示出存在差錯時,選擇部分45從另一個解碼部分中選擇符號。
當來自兩個解碼部分的差錯標記均示出差錯的存在時,選擇部分45從解碼部分的任意一個向輸出部分5輸出符號或無效值,并且同時地向輸出部分5輸出示出了還不能夠糾正符號的差錯的標記。
當來自兩個解碼部分的差錯標記示出沒有差錯時,選擇部分45從解碼部分的任意一個向輸出部分5輸出符號。然而,當對來自兩個解碼部分的符號的值進行比較,并且當所述值彼此相等時,將所述值輸出到輸出部分5。當所述值彼此不同時,可以執(zhí)行以下過程。
假定當通過選擇控制部分44表示的差錯示出為隨機差錯時,線路#1用于處理強抵抗隨機差錯的代碼字,并且線路#2用于處理強抵抗突發(fā)差錯的代碼字,可以選擇來自解碼部分#1(41)的符號,并且當差錯的類型示出為突發(fā)差錯時,可以選擇來自解碼部分#2(46)的符號。
另外,可以給出具有以下結(jié)構(gòu)和操作的另一個示例。
即,盡管圖4僅示出兩條線路,可以提供冗余數(shù)據(jù)產(chǎn)生方部分、冗余數(shù)據(jù)產(chǎn)生控制部分、復用部分、解碼部分、解碼控制部分、以及解復用部分的三條線路。
在第一線路中,假設(shè)在圖6(b)中示出的代碼字的序列是已處理的;在第二線路中,假設(shè)在圖6(c)中示出的代碼字的序列是已處理的;并且,在第三線路中,假設(shè)在圖6(d)中示出的代碼自的序列是已處理的。盡管圖6(b)、(c)和(d)的每一個示出了具有通過向四個符號添加一個奇偶來糾正一個符號差錯的能力,針對通過每一個代碼字所代表的符號的位置的模式彼此不同。
在圖6(b)中示出的序列中,將一個奇偶符號添加到四個連續(xù)的符號。在圖6(c)示出的序列中,將一個奇偶符號添加到兩組兩個連續(xù)的符號中,在每一個組之間插入兩個其他符號。在圖6(d)示出的序列中,將一個奇偶符號添加到編號為奇數(shù)的四個連續(xù)符號,并且將另一個奇偶符號添加到編號為偶數(shù)的四個連續(xù)符號。
假設(shè)差錯發(fā)生在如圖6(a)中所示的符號D1和D5中,在圖6(b)的序列的情況下,可以將差錯以及代碼101所表示的代碼字和代碼102所表示的代碼字一起進行糾正。因此,如代碼103(LOW)所示,通過針對符號D1至D8的差錯標記沒有示出差錯。
在圖6(c)的序列的情況下,在代碼104中示出的代碼字不能糾正差錯,而在代碼105中示出的代碼字能夠糾正差錯。因此,如通過代碼106所示,針對符號D1、D2、D5和D6的差錯標記示出這里存在差錯,而針對符號D3、D4、D7和D8的差錯標記示出這里不存在差錯。
在圖6(d)的序列中,在代碼107中示出的代碼字不能糾正差錯,而在代碼108中示出的代碼字能夠糾正差錯。因此,如通過代碼109所示,針對D1、D3、D5和D7的差錯標記示出這里存在差錯(HIGH),而針對代碼D2、D4、D6和D8的差錯標記示出這里不存在差錯(LOW)。
因此,相對于各個符號,其中差錯標記示出了這里沒有差錯(LOW)的序列入在圖6(e)中所示。即,相對于符號D1和D5,圖6(b)的序列(第一序列)僅是一個,其中差錯標記示出了這里沒有差錯。因此,選擇部分45選擇第一序列中的符號。
如圖6(e)中所示,相對于符號D2和D6,其中差錯標識示出沒有差錯的序列是圖6(b)的序列(第一序列)和圖6(d)的序列(第二序列)。因此,選擇部分45選擇第一序列中的符號或第三序列中的符號。盡管可以選擇以上的任意一個,可以參考來自選擇控制部分44的信息以及在前和在后符號的差錯標記來選擇具有較低差錯可能性的序列中的符號。
相對于符號D3和D7,其中差錯標記示出了沒有差錯的序列是圖6(b)的序列(第一序列)和圖6(c)的序列(第二序列)。因此,選擇部分45選擇在第一序列中的符號或在第二序列中的符號。盡管可以選擇以上的任意一個,如上所述,可以參考來自選擇控制部分44的信息以及在前和在后符號的差錯標記來選擇具有較低差錯可能性的序列中的符號。
相對于符號D4和D8,其中差錯標記示出了沒有差錯的序列是圖6(b)的序列(第一序列)、圖6(c的)的序列(第二序列)、以及圖6(d)的序列(第三序列)。因此,選擇部分45選擇在第一序列中的符號、在第二序列中的符號、或在第三序列中的符號。盡管可以選擇以上的任意一個,如上所述,可以參考來自選擇控制部分44的信息以及在前和在后符號的差錯標記來選擇在具有較低差錯可能性的序列中的符號。
另外,如圖4中所示,可以從每一個序列的發(fā)送數(shù)據(jù)、冗余數(shù)據(jù)和控制數(shù)據(jù)中選擇將要復用的數(shù)據(jù),同時可以對每一個序列的發(fā)送數(shù)據(jù)、冗余數(shù)據(jù)和控制數(shù)據(jù)的任意組合進行復用。
此外,在圖7中示出了本發(fā)明的另一個實施例。盡管該實施例的基本結(jié)構(gòu)與以上結(jié)構(gòu)相同,發(fā)送冗余數(shù)據(jù)的方法與以上的方法不同。在圖7中示出的實施例的結(jié)構(gòu)中,從多種冗余方案和控制參數(shù)中分別選擇兩對;以及通過不同的連接傳輸?shù)娜哂嗫刂茢?shù)據(jù)、冗余數(shù)據(jù)、和輸入數(shù)據(jù)。
將來自輸入部分1的輸入數(shù)據(jù)通過通信路徑3原樣發(fā)送到接收部分4。這里,通信路徑3可以由記錄介質(zhì)來代替。
冗余數(shù)據(jù)產(chǎn)生控制部分#1(22)通過選擇一個或多個冗余數(shù)據(jù)產(chǎn)生方案來確定使用的單個冗余數(shù)據(jù)產(chǎn)生方案,并且還確定用于產(chǎn)生冗余數(shù)據(jù)的控制參數(shù)。然后,冗余數(shù)據(jù)產(chǎn)生控制部分#1(22)向冗余數(shù)據(jù)產(chǎn)生部分#1(21)提供代表冗余數(shù)據(jù)產(chǎn)生方案和因此確定的控制參數(shù)的控制數(shù)據(jù),并且通過通信路徑3向解碼控制部分#1發(fā)送相同的控制數(shù)據(jù)。該通信路徑3可以由記錄介質(zhì)代替。
冗余數(shù)據(jù)產(chǎn)生部分#1(21)根據(jù)所提供的控制數(shù)據(jù),從輸入數(shù)據(jù)中產(chǎn)生冗余數(shù)據(jù),并且通過通信路徑3向解碼部分#1發(fā)送冗余數(shù)據(jù)。該通信路徑3可以由記錄介質(zhì)代替。
冗余數(shù)據(jù)產(chǎn)生控制部分#2(25)和冗余數(shù)據(jù)產(chǎn)生部分#2(24)可以分別按照與冗余數(shù)據(jù)產(chǎn)生控制部分#1(22)和冗余數(shù)據(jù)產(chǎn)生部分#1(21)相同的方式連接,并且按照與部分(22)和部分(21)相同的方式運行。這里使用的通信路徑或連接可以是與用于輸入部分1、冗余數(shù)據(jù)產(chǎn)生控制部分#1(22)、和冗余數(shù)據(jù)產(chǎn)生部分#1(22)不同的不同路徑或連接。以相同的方式,該通信路徑可以由記錄介質(zhì)代替。
解碼控制部分#1(42)從所提供的控制數(shù)據(jù)中提取冗余數(shù)據(jù)產(chǎn)生方案和冗余數(shù)據(jù)產(chǎn)生控制參數(shù),并且向解碼部分#1(41)發(fā)送這些已提取的信息。
解碼部分#1(41)根據(jù)所提供的冗余數(shù)據(jù)產(chǎn)生方案和冗余數(shù)據(jù)產(chǎn)生控制參數(shù),對冗余數(shù)據(jù)和輸入數(shù)據(jù)執(zhí)行糾錯,并且向選擇部分45提供已解碼的數(shù)據(jù)。
假設(shè)解碼控制部分#2(47)和解碼部分#2(46)分別按照與解碼控制部分#1(42)和解碼部分#1(41)相同的結(jié)構(gòu)相連,并且按照與部分(42)和(41)相同的方式操作。
選擇控制部分44通過使用從通信路徑3獲得的通信信息來檢測差錯的發(fā)生,并且向選擇部分45提供關(guān)于差錯的發(fā)生的信息??蛇x地,在解碼部分#1(41)和解碼部分#2(46)中,可以從隨后向選擇控制部分44提供的輸入數(shù)據(jù)和冗余數(shù)據(jù)中檢測差錯的發(fā)生。
選擇部分45根據(jù)所提供的關(guān)于差錯發(fā)生的信息,來選擇并且因此輸出從解碼部分#1(41)和/或加碼部分#2(42)提供的輸入數(shù)據(jù)或已經(jīng)糾正之后的數(shù)據(jù)。
如上所述,在本實施例中,將輸入數(shù)據(jù)、使用多種冗余數(shù)據(jù)產(chǎn)生方案或控制參數(shù)產(chǎn)生的冗余數(shù)據(jù)、和控制數(shù)據(jù)分別通過分離的線路或分離的連接進行傳輸。因此,通過使用具有彼此不同的優(yōu)先級的特性的線路和連接,產(chǎn)生了以下效果可以更加密切地控制針對差錯的抵抗力特性。
此外,當將LDPC方案用作編碼方案時,可以發(fā)送其本身的計算系數(shù),作為控制數(shù)據(jù)。代替地,當在發(fā)送和接收側(cè)均預定了用于產(chǎn)生計算系數(shù)的規(guī)則時,可以對用于根據(jù)所述規(guī)則獲得計算系數(shù)的參數(shù)進行發(fā)送。在LDPC方案的情況下,通過使用一部分非計算系數(shù),可以產(chǎn)生冗余數(shù)據(jù)。因此,作為被多對冗余數(shù)據(jù)產(chǎn)生部分和解碼部分共享的數(shù)據(jù),傳輸計算系數(shù);并且可以設(shè)定計算系數(shù)中可以使用的那些部分(所有或一部分計算系數(shù)),以便針對各個對彼此不同。可以預先確定可能在發(fā)送側(cè)和接收側(cè)使用的所有計算系數(shù),并且可以傳輸實際針對各對使用的、用于指定計算系數(shù)的參數(shù)。
此外,可以通過使用硬件和軟件及其組合來實現(xiàn)在圖2、圖4和圖7中示出的數(shù)據(jù)發(fā)送設(shè)備和數(shù)據(jù)接收設(shè)備。
注意,存儲在諸如ROM(只讀存儲器)之類的未演示記錄介質(zhì)中的程序可以使未演示的計算機執(zhí)行以上發(fā)送部分2或接收部分4中每一個的操作。
權(quán)利要求
1.一種數(shù)據(jù)接收設(shè)備,包括解碼器,基于1)輸入數(shù)據(jù)和2)多對控制數(shù)據(jù)和冗余數(shù)據(jù)產(chǎn)生多個已解碼的數(shù)據(jù),在每一個所述對中,所述控制數(shù)據(jù)定義選定的編碼過程,以及基于所述控制數(shù)據(jù)和所述輸入數(shù)據(jù),通過所述選定的編碼過程來產(chǎn)生所述冗余數(shù)據(jù);選擇控制部分,基于從通過其接收所述輸入數(shù)據(jù)的介質(zhì)獲得的信息,產(chǎn)生差錯發(fā)生信息;以及選擇部分,基于所述差錯發(fā)生信息,從所述輸入數(shù)據(jù)和所述多個已解碼的數(shù)據(jù)中選擇輸出數(shù)據(jù)。
2.如權(quán)利要求1所述的數(shù)據(jù)接收設(shè)備,其中,所述多個控制數(shù)據(jù)的至少一個數(shù)據(jù)定義了在檢測隨機差錯中有用的編碼過程,并且所述多個控制數(shù)據(jù)的另一個數(shù)據(jù)定義了在檢測突發(fā)差錯中有用的編碼過程;以及所述選擇部分取決于在所述差錯發(fā)生信息中表示的差錯的特性,來選擇所述輸出數(shù)據(jù)。
3.如權(quán)利要求1所述的數(shù)據(jù)接收設(shè)備,其中,所述選擇部分根據(jù)所述輸入數(shù)據(jù)和所述多個已解碼的數(shù)據(jù)之一來選擇所述輸出數(shù)據(jù)。
4.如權(quán)利要求1所述的數(shù)據(jù)接收設(shè)備,其中,所述選擇部分通過組合選擇自所述輸入數(shù)據(jù)和所述多個已解碼的數(shù)據(jù)中的多個來源的多個部分,來選擇所述輸出數(shù)據(jù)。
5.如權(quán)利要求1所述的數(shù)據(jù)接收設(shè)備,其中,所述數(shù)據(jù)接收設(shè)備要求數(shù)據(jù)發(fā)送設(shè)備,從所述數(shù)據(jù)發(fā)送設(shè)備接收所述多組控制數(shù)據(jù)和冗余數(shù)據(jù),以改變所述編碼過程。
6.如權(quán)利要求1所述的數(shù)據(jù)接收設(shè)備,其中,從分離的所述介質(zhì)接收所述輸入數(shù)據(jù)以及所述多對控制數(shù)據(jù)和冗余數(shù)據(jù)的每一個,所述介質(zhì)至少包括通信路徑和記錄介質(zhì)之一。
7.一種數(shù)據(jù)傳輸系統(tǒng),包括如權(quán)利要求1所述的數(shù)據(jù)接收設(shè)備;以及數(shù)據(jù)發(fā)送設(shè)備,向數(shù)據(jù)接收設(shè)備發(fā)送所述輸入數(shù)據(jù)以及所述多對控制數(shù)據(jù)和冗余數(shù)據(jù)。
8.一種數(shù)據(jù)傳輸系統(tǒng),包括如權(quán)利要求2所述的數(shù)據(jù)接收設(shè)備;以及數(shù)據(jù)發(fā)送設(shè)備,向數(shù)據(jù)接收設(shè)備發(fā)送所述輸入數(shù)據(jù)以及所述多對控制數(shù)據(jù)和冗余數(shù)據(jù)。
9.一種數(shù)據(jù)傳輸系統(tǒng),包括如權(quán)利要求3所述的數(shù)據(jù)接收設(shè)備;以及數(shù)據(jù)發(fā)送設(shè)備,向數(shù)據(jù)接收設(shè)備發(fā)送所述輸入數(shù)據(jù)以及所述多對控制數(shù)據(jù)和冗余數(shù)據(jù)。
10.一種數(shù)據(jù)傳輸系統(tǒng),包括如權(quán)利要求4所述的數(shù)據(jù)接收設(shè)備;以及數(shù)據(jù)發(fā)送設(shè)備,向數(shù)據(jù)接收設(shè)備發(fā)送所述輸入數(shù)據(jù)以及所述多對控制數(shù)據(jù)和冗余數(shù)據(jù)。
11.一種數(shù)據(jù)傳輸系統(tǒng),包括如權(quán)利要求5所述的數(shù)據(jù)接收設(shè)備;以及數(shù)據(jù)發(fā)送設(shè)備,向數(shù)據(jù)接收設(shè)備發(fā)送所述輸入數(shù)據(jù)以及所述多對控制數(shù)據(jù)和冗余數(shù)據(jù)。
12.一種數(shù)據(jù)傳輸系統(tǒng),包括如權(quán)利要求6所述的數(shù)據(jù)接收設(shè)備;以及數(shù)據(jù)發(fā)送設(shè)備,向數(shù)據(jù)接收設(shè)備發(fā)送所述輸入數(shù)據(jù)以及所述多對控制數(shù)據(jù)和冗余數(shù)據(jù)。
13.一種數(shù)據(jù)接收方法,包括基于1)輸入數(shù)據(jù)和2)多對控制數(shù)據(jù)和冗余數(shù)據(jù)產(chǎn)生多個已解碼的數(shù)據(jù),在每一個所述對中,所述控制數(shù)據(jù)定義選定的編碼過程,并且基于所述控制數(shù)據(jù)和所述輸入數(shù)據(jù),通過所述選定的編碼過程來產(chǎn)生所述冗余數(shù)據(jù);基于從通過其接收所述輸入數(shù)據(jù)的介質(zhì)獲得的信息,產(chǎn)生差錯發(fā)生信息;以及基于所述差錯發(fā)生信息根據(jù)所述輸入數(shù)據(jù)和所述多個已解碼的數(shù)據(jù)來選擇輸出數(shù)據(jù)。
14.如權(quán)利要求13所述的數(shù)據(jù)接收方法,其中,所述多個控制數(shù)據(jù)的至少一個定義了在檢測隨機差錯中有用的編碼過程,并且至少另一個定義了在檢測突發(fā)差錯中有用的編碼過程;以及取決于在所述差錯發(fā)生信息中表示的差錯的特性來選擇所述輸出數(shù)據(jù)。
15.如權(quán)利要求13所述的數(shù)據(jù)接收方法,其中,選擇步驟包括從所述輸入數(shù)據(jù)和所述多個已解碼的數(shù)據(jù)之一中選擇所述輸出數(shù)據(jù)。
16.如權(quán)利要求13所述的數(shù)據(jù)接收方法,其中,選擇步驟包括通過組合選擇自所述輸入數(shù)據(jù)和所述多個已解碼的數(shù)據(jù)中的多個來源的多個部分,來選擇所述輸出數(shù)據(jù)。
17.如權(quán)利要求13所述的數(shù)據(jù)接收方法,還包括要求數(shù)據(jù)發(fā)送設(shè)備,從所述數(shù)據(jù)發(fā)送設(shè)備接收所述多套控制數(shù)據(jù)和冗余數(shù)據(jù),以改變所述編碼過程。
18.如權(quán)利要求13所述的數(shù)據(jù)接收方法,其中,從分離的所述介質(zhì)接收所述輸入數(shù)據(jù)以及所述多對控制數(shù)據(jù)和冗余數(shù)據(jù)的每一個,所述介質(zhì)包括通信路徑和記錄介質(zhì)的至少一個。
19.一種存儲有控制程序的計算機可讀介質(zhì),所述控制程序使計算機能夠執(zhí)行一種數(shù)據(jù)接收方法,所述數(shù)據(jù)接收方法包括基于1)輸入數(shù)據(jù)和2)多對控制數(shù)據(jù)和冗余數(shù)據(jù)產(chǎn)生多個已解碼的數(shù)據(jù),在每一個所述對中,所述控制數(shù)據(jù)定義選定的編碼過程,以及基于所述控制數(shù)據(jù)和所述輸入數(shù)據(jù)通過所述選定的編碼過程來產(chǎn)生所述冗余數(shù)據(jù);基于從通過其接收所述輸入數(shù)據(jù)的介質(zhì)獲得的信息,產(chǎn)生差錯發(fā)生信息;以及基于所述差錯發(fā)生信息,從所述輸入數(shù)據(jù)和所述多個已解碼的數(shù)據(jù)中選擇輸出數(shù)據(jù)。
20.如權(quán)利要求19所述的計算機可讀介質(zhì),其中,所述多個控制數(shù)據(jù)的至少一個定義了在檢測隨機差錯中有用的編碼過程,并且至少另一個定義了在檢測突發(fā)差錯中有用的編碼過程;以及取決于在所述差錯發(fā)生信息中表示的差錯的特性來選擇所述輸出數(shù)據(jù)。
全文摘要
一種數(shù)據(jù)接收設(shè)備,包括解碼器,基于1)輸入數(shù)據(jù)和2)多對控制數(shù)據(jù)和冗余數(shù)據(jù)產(chǎn)生多個已解碼的數(shù)據(jù),在每一個所述對中,所述控制數(shù)據(jù)定義選定的編碼過程,以及基于所述控制數(shù)據(jù)和所述輸入數(shù)據(jù)通過所述選定的編碼過程產(chǎn)生所述冗余數(shù)據(jù);選擇控制部分,基于從通過其接收所述輸入數(shù)據(jù)的介質(zhì)獲得的信息來產(chǎn)生差錯發(fā)生信息;以及選擇部分,基于所述差錯發(fā)生信息,從所述輸入數(shù)據(jù)和所述多個已解碼的數(shù)據(jù)中選擇輸出數(shù)據(jù)。
文檔編號H04L1/22GK101018107SQ20061017214
公開日2007年8月15日 申請日期2006年12月29日 優(yōu)先權(quán)日2006年2月7日
發(fā)明者岡崎巧, 野垣智士, 小林昭, 仙田裕三 申請人:日本電氣株式會社