新四季網

數據發送設備、數據接收設備、數據發送方法、和數據接收方法

2023-11-02 03:39:12

專利名稱:數據發送設備、數據接收設備、數據發送方法、和數據接收方法
技術領域:
本發明涉及一種數據發送設備、數據接收設備、數據發送方法、和數據接收方法,具體地,涉及一種具有糾錯性能的數據發送設備、數據接收設備、數據發送方法、和數據接收方法。
背景技術:
在通信路徑和記錄介質中發生差錯通常是不可避免的。為糾正差錯,已經使用了糾錯技術,其中,將冗餘數據添加到隨後發送和記錄的輸入數據中,以便當差錯發生時可以在接收部分中執行恢復。參考圖1,描述了一種具有傳統的糾錯功能的信息通信設備。
冗餘數據產生部分21使用預定的方案和控制參數,根據輸入數據產生冗餘數據,並且向復用部分23提供如此產生的冗餘數據。
復用部分2將復用的輸入數據和冗餘數據發送到通信路徑3。
解復用部分43接收數據並且向選擇部分45提供輸入數據,並且向解碼部分41提供輸入數據和冗餘數據。
解碼部分41使用預定的方案和控制參數,對所提供的輸入數據和冗餘數據執行糾錯過程,並且向選擇部分45提供已糾正的數據。
差錯檢測部分49使用從通信路徑3獲得的通信信息來檢測差錯的發生,並且向選擇部分45提供關於差錯發生的信息。可選地,可以在解碼部分41中從輸入數據和冗餘數據中檢測差錯的發生,並且將關於差錯發生的信息提供給選擇部分45。
以上結構允許對於在通信路徑3中發生的差錯執行糾正過程。
然而,在具有傳統的糾錯功能的信息通信設備中,例如,在日本專利申請待審公開No.昭62-188443、日本專利申請待審公開No.平8-033069、或日本專利申請待審公開No.2001-177459中示出的信息通信設備中,提前確定了冗餘數據產生方案和控制參數。因此,存在這樣的問題,不能適當地管理通信路徑的差錯和誤碼率特性的差異和變化。

發明內容
因此,本發明的目的在於提供一種數據發送設備和數據接收設備,所述數據發送設備和數據接收設備能夠適當地處理通信路徑的差錯特性差異以及誤碼率的變化。
本發明的另一個目的在於提供一種數據發送方法和數據接收方法,所述數據發送方法和數據接收方法能夠適當地處理通信路徑的差錯特性差異以及誤碼率的變化。
本發明通過靜態地或動態地切換多個冗餘數據產生方案和冗餘數據產生控制參數,來實現多個冗餘數據產生方案和冗餘數據產生控制參數的使用。因此,可以適當地處理通信路徑和記錄介質的差錯特性差異以及誤碼率的變化。
本發明通常適用於任意類型的數據通信。例如,可以將本發明應用於圖像的分配和使用IP(網際網路協議)的雙向通信。
根據本發明,提供了一種數據接收設備,包括解碼器,基於1)輸入數據和2)多對控制數據和冗餘數據產生多個已解碼的數據,在每一對中,控制數據定義選定的編碼過程,以及基於控制數據和輸入數據通過選定的編碼過程產生冗餘數據;選擇控制部分,基於從通過其接收輸入數據的介質獲得的信息產生差錯發生信息;以及選擇部分,基於差錯發生信息,從輸入數據和多個已解碼的數據中選擇輸出數據。
根據本發明,提供了一種數據傳輸系統,包括上述數據接收設備和數據發送設備,所述數據發送設備向所述數據接收設備發送輸入數據以及多對控制數據和冗餘數據。
根據本發明,提供了一種數據接收方法,包括基於1)輸入數據和2)多對控制數據和冗餘數據產生多個已解碼的數據,在每一對中,控制數據定義選定的編碼過程,以及基於控制數據和輸入數據通過選定的編碼過程產生冗餘數據;基於從通過其接收輸入數據的介質獲得的信息產生差錯發生信息;以及基於差錯發生信息從輸入數據和多個已解碼的數據中選擇輸出數據。
根據本發明,這裡提供了一種存儲有控制程序的計算機可讀介質,所述控制程序使計算機能夠執行數據接收方法,所述數據接收方法包括基於1)輸入數據和2)多對控制數據和冗餘數據產生多個已解碼的數據,在每一對中,控制數據定義選定的編碼過程,以及基於控制數據和輸入數據通過選定的編碼過程產生冗餘數據;基於從通過其接收輸入數據的介質獲得的信息產生差錯發生信息;以及基於差錯發生信息從輸入數據和多個已解碼的數據中選擇輸出數據。


在附圖中圖1是示出了傳統的數據發送設備和數據接收設備的結構方框圖;圖2是示出了本發明的實施例的數據發送設備和數據接收設備的結構方框圖;圖3是示出了從數據發送設備發送並且通過隨後通過本發明的數據接收設備接收的數據的結構的示例的視圖;圖4是示出了本發明另一個實施例的數據發送設備和數據接收設備的結構方框圖;圖5是示出了從數據發送設備發送並且通過隨後通過本發明的數據接收設備接收的數據的結構示例的視圖;圖6是示出了本發明的糾錯的狀態的視圖;以及圖7是示出了仍然是本發明另一個實施例的數據發送設備和數據接收設備的結構方框圖。
具體實施例方式
圖2是示出了本發明的基本結構的方框圖,所述基本結構包括輸入部分1、發送部分2、通信路徑3、接收部分4、和輸出部分5。
輸入部分1向發送部分2發送輸入數據。
發送部分2是用於執行具有糾錯功能的通信的部分。即,發送部分2是從輸入部分1通過通信路徑3向接收部分4發送數據的部分。發送部分2包括冗餘數據產生部分21、冗餘數據產生控制部分22、和復用部分23。
冗餘數據產生部分21基於從輸入部分1提供的輸入數據和從冗餘數據產生控制部分22提供的控制數據,產生冗餘數據。然後,冗餘數據產生部分21將如此產生的冗餘數據提供給復用部分23。
冗餘數據產生控制部分22通過從一個或多個冗餘數據產生方案中選擇,來確定要使用的冗餘數據產生方案,並且確定用於產生冗餘數據的控制參數。冗餘數據產生控制部分22提供代表冗餘數據產生方案的控制數據。因此,確定了去往冗餘數據產生部分21和復用部分23的控制參數。
復用部分23對輸入數據、冗餘數據、和控制數據進行復用,並且通過通信路徑3向接收部分4發送如此獲得的已復用的數據。
通信路徑3向接收部分4提供從發送部分2提供的發送數據。通信路徑3可以被完成上述功能的記錄介質等來代替。
接收部分4是一種用於從通信路徑3接收已發送的數據的部分。接收部分4包括解碼部分41、解碼控制部分42、解復用部分43、選擇控制部分44、和選擇部分45。
解碼部分41從解碼控制部分42獲得冗餘數據產生方案和冗餘數據產生控制參數的指定。解碼部分41根據冗餘數據產生方案和冗餘數據產生控制參數,來執行關於從解復用部分43提供的冗餘數據和輸入數據的糾錯過程,並且如此產生已解碼的數據。然後,解碼部分41向選擇部分45提供如此產生的已解碼的數據。
解碼控制部分42從所提供的控制數據中提取冗餘數據產生方案和冗餘數據產生控制參數的指定,然後向解碼部分41提供這些已提取的數據。
解復用部分43將從通信路徑3接收的通信數據解復用成輸入數據、冗餘數據、和控制數據。然後,解復用部分43向選擇部分45提供輸入數據、向解碼部分41提供冗餘數據和輸入數據、並且向解碼控制部分42提供控制數據。
選擇控制部分44使用從通信路徑3獲得的通信信息來檢測差錯的發生,並且向選擇部分45提供關於差錯的發生的信息。
這裡,選擇控制部分44可以使用與解碼部分41中使用的方法相同的方法,其中根據輸入數據和冗餘數據來檢測差錯的發生。
可選地,可以使用與在解碼部分41使用的方法不同的檢測差錯的發生的方法。例如,可以用隨機或突發的方式來確定是否發生差錯,參考在數位化或其眼圖開口之前的已輸入數據的信號電平。
選擇部分45根據從選擇控制部分44提供的關於差錯發生的信息,來選擇從解復用部分43提供的輸入數據或已經糾正差錯之後的數據(從解碼部分41提供的數據)的任意一個。然後,將向輸出部分5提供選定的數據。
例如,如果誤碼率在解碼部分41的糾錯能力之內,選擇控制部分44可以使選擇部分45選擇來自解碼部分41的輸出,並且如果誤碼率超出解碼部分41的糾錯能力,則選擇控制部分44可以選擇來自解復用部分43的輸出。當誤碼率超出解碼部分41的糾錯能力時,接收側可以要求在發送側的冗餘數據產生控制部分22增加通過冗餘數據產生部分21產生的糾錯代碼的糾錯能力。另一方面,當確定當前的糾錯能力過度時,接收側可以要求發送側的冗餘數據產生控制部分22降低通過冗餘數據產生部分21產生的糾錯代碼的糾錯能力。例如,為了降低糾錯能力,增加針對信息部分的傳輸速率。當可以在發送側監控通信路徑時,可以在發送側控制解碼方案的改變和冗餘的增加/降低。還可以將此種控制應用於以下實施例中。
輸出部分5接收從接收部分4提供的數據,並且輸出所述數據作為輸出數據。
接下來,將詳細描述圖2中的各個部分。
冗餘數據產生控制部分22確定從一個或多個冗餘數據產生方案選擇的冗餘數據產生方案,並且還確定用於產生冗餘數據的控制參數。然後,冗餘數據產生控制部分22向冗餘數據產生部分21和復用部分23提供代表用於數據產生方案的控制數據和因此確定的控制參數。
在確定產生方案和控制參數時,可以使用靜態確定方法,其中,取決於期望使用的通信路徑或記錄介質的特性來預先設定要使用的產生方案和控制參數。可選地,可以使用以下的方法參考諸如通信路徑上的差錯的狀態之類的信息,以預定的恆定頻率或取決於諸如差錯之類的事件的發生,來動態地改變產生方案和控制參數。
作為控制數據,可以發送示出了以上確定的冗餘數據產生方案和控制參數的信息。注意,當僅改變控制參數而不改變產生方案時,可以採用僅發送控制參數的方法。以相同的方式,當僅切換產生方案而不改變控制參數時,可以採用僅發送產生方法的方法。可選地,通過對產生方案和控制參數的組合制定模式(patterning),可以採用僅發送模式的標識的方法。
冗餘數據產生部分21根據輸入數據來產生冗餘數據,其中所述輸入數據基於從冗餘數據產生控制部分22提供的上述控制數據,並且向復用部分23發送如此產生的冗餘數據。
作為用於冗餘數據產生的方案,可以使用由簡單奇偶代碼、Reed-Solomon碼、和低密度奇偶校驗(LDPC)碼等所代表的糾錯碼。此外,作為控制參數,例如,可以確定針對諸如冗餘度、塊大小、幀長、和交織類型之類的參數,以便滿足必要的糾錯能力。這裡將省略關於方案和操作方法的詳情,因為他們是本領域的普通技術人員公知的。
復用部分23將所提供的輸入數據、冗餘數據、和控制數據轉換成隨後復用和發送的預定格式。
例如通過對數據增加報頭等,以上轉換的過程將數據轉換成通信格式,所述通信格式適合於通信路徑3、記錄介質、或應用程式。對於控制數據,可以採用已有的預定格式。例如,可以將報頭格式採用為固定長度碼,或者可以使用可變長度碼。
在圖3中示出了通信數據的格式的示例。在此示例中,將報頭配置為示出了數據的不連續性的同步代碼字和冗餘控制數據。在下面描述格式,其中交替地插入冗餘數據和輸入數據。這裡,可以採用插入報頭、輸入數據、和冗餘數據的任意方法。注意,關於報頭的插入,可以採用僅當將控制數據的內容用另一個代替時才插入報頭的方法。或者可以採用其他方法,其中可以重複地插入報頭,與是否改變控制數據的內容無關。通過使用後一種方法,產生了這樣的效果即使當從其中間部分獲得通信數據時,也可以正確地執行糾錯。
注意,冗餘數據產生控制部分22可以執行用於將控制數據轉換成已有的預定格式中的數據的過程(例如,使用固定長度代碼或可變長度代碼的報頭格式),並且復用部分23可以不轉換控制數據。
當僅改變控制參數而不改變產生方案時,復用部分23可以採用僅發送控制參數作為控制數據的方法。以相同的方式,當僅切換產生方案而不改變控制參數時,可以採用僅發送關於產生方法的信息的方法。可選地,通過形成產生方案和控制參數的組合的表,可以採用僅發送關於表的索引信息的方法。
在該實施例中,儘管使用通信路徑3以連接發送部分和接收部分,通信路徑3可以由記錄介質來代替。
解復用部分43將通信數據解復用為輸入數據、冗餘數據、和控制數據,從通信路徑3接收所述通信數據。然後,解復用部分43向選擇部分45提供輸入數據、向解碼部分41提供冗餘數據和輸入數據、並且向解碼控制部分42提供控制數據。
解碼控制部分42從所提供的控制數據中提取冗餘數據產生方案和冗餘數據產生控制參數的指定,並且向解碼部分41提供這些已提取的信息。當發送部分已經僅發送了冗餘數據產生方案和冗餘數據控制參數中的任意一個時,如果需要,解碼控制部分42可以提供還沒有從發送部分向解碼部分41發送的信息作為補充。
解碼部分41根據從解碼控制部分42提供的冗餘數據產生方案和冗餘數據產生控制參數的指定,根據冗餘數據和輸入數據執行糾錯過程,並且解碼部分41產生已解碼的數據。然後,解碼部分41向選擇部分45提供產生的已解碼數據。
選擇控制部分44使用從通信路徑3獲得的通信信息,來檢測差錯的發生,並且向選擇部分45提供關於差錯發生的消息。可選地,可以在解碼部分41根據隨後向選擇控制部分44提供的輸入數據和冗餘數據來檢測差錯的發生。
選擇部分45根據所提供的關於差錯發生的信息,選擇從解復用部分43提供的輸入數據和從解碼部分41提供的已糾錯的數據中的任意一個,然後輸出由此選定的數據。可選地,可以向選擇部分45輸出用於在解碼部分41糾錯的糾正信息,並且可以在選擇部分45中執行解碼。
如上所述,在本實施例中,可以通過靜態地或動態地在彼此之間切換來使用多個冗餘數據產生方案和冗餘數據產生控制參數,並且可以適當地管理通信路徑的差錯和誤碼率的特性中的差異和改變。
例如,針對以上的原因是因為發送部分2確定從一個或多個冗餘數據產生方案中選定的冗餘數據產生方案,並且還確定用於產生冗餘數據產生的控制參數,然後向接收部分4發送已確定的信息以及輸入數據和冗餘數據。另外,例如,另一個原因是因為,當發送部分2發送根據多種類型的冗餘數據產生方案或控制參數產生的冗餘數據時,發送部分2可以同時地發送具有多種特性的冗餘數據,所述冗餘數據能夠處理具有不同特性的差錯。
可選地,在圖2中示出的示例中,可以使用分離的通信路徑分別地發送已發送的數據、冗餘數據、和控制數據,而不提供復用部分23。
注意,可以將解碼控制部分42、解碼部分41組合併構造為一個部件解碼器。解碼器也可以包括解復用部分43。
在圖4中示出了本發明的另一個實施例。儘管該實施例的基本結構與以上的相同,將發送冗餘數據的方法進行了進一步地修改。在圖4的實施例中,從多種冗餘數據產生方案和控制參數中選擇兩對,即冗餘數據產生方案和控制參數的每一個,並且通過與用於輸入數據的連接不同的連接來發送控制數據和冗餘數據。儘管在這裡示出的結構中發送兩對冗餘數據,本發明不限制種類的數目。
將來自輸入部分1的輸入數據通過通信路徑3向接收部分4原樣發送。這裡,可以用記錄介質來代替通信路徑3。
冗餘數據產生控制部分#1(22)通過從一個或多個冗餘數據產生方案中選擇來確定冗餘數據產生方案,並且還確定用於產生冗餘數據的控制參數。然後,冗餘數據產生控制部分#1(22)向冗餘數據產生部分#1(21)和復用部分#1(23)發送代表由此確定的冗餘數據產生方案和控制參數的控制數據。
冗餘數據產生部分#1(21)根據所提供的控制數據,根據輸入數據來產生冗餘數據,並且向復用部分#1(23)發送如此產生的冗餘數據。
復用部分#1(23)對所提供的冗餘數據和控制數據進行復用,並且向通信路徑發送已復用的數據。這裡使用的通信路徑是與用於輸入數據的通信路徑不同的通信路徑或不同的連接。可以用記錄介質代替此通信路徑。用於記錄輸入數據的記錄介質和用於記錄從復用部分#1(23)示出的已復用的數據的記錄介質可以彼此相同,或者可以彼此不同。
冗餘數據產生控制部分#2(25)、冗餘數據產生部分#2(24)、和復用部分#2(26)分別按照與針對冗餘數據產生控制部分#1(22)、冗餘數據產生部分#1(21)、和復用部分#1(23)的相同結構連接,並且按照與部分(22)、(21)、和(23)相同的方式操作。針對這裡使用的通信路徑的每一個,使用與用於輸入數據的通信路徑和用於復用部分#1(23)的通信路徑不同的通信路徑或不同的連接,並且可以用記錄介質代替所述通信路徑或連接。
圖5是示出了要通信的數據格式示例的視圖。在該示例中,採用這樣的結構通過連接1傳輸輸入數據,通過連接2和連接3傳輸冗餘控制數據和冗餘數據。在這種情況下,針對連接1、2、和3,通過使用其諸如優先級之類的特性彼此不同的線路和連接,可以控制對於差錯的抵抗力。
解復用部分#1(43)將從通信路徑3或記錄介質接收的通信數據解復用成冗餘數據和控制數據,並且向解碼部分#1(41)提供冗餘數據,以及向解碼控制部分#1(42)提供控制數據。
解碼控制部分#1(42)從所提供的控制數據提取冗餘數據產生方案和冗餘數據產生控制參數,並且提供給解碼部分#1(41)。
解碼部分#1(41)根據所提供的輸入數據、冗餘數據產生方案、和冗餘數據,執行關於冗餘數據和輸入數據的糾錯過程,並且向選擇部分45提供已解碼的數據。
解復用部分#2(48)、解碼控制部分#2(47)、和解碼部分#2(46)分別按照與針對解復用部分#1(43)、解碼控制部分#1(42)、和解碼部分#1(41)相同的結構連接,並且按照與部分(43)、(42)、和(41)相同的方式操作。
選擇控制部分44使用從通信路徑3獲得的通信信息來檢測差錯的發生,並且向選擇部分45提供關於差錯的發生的信息。可選地,可以在解碼部分#1(41)和解碼部分#2(42)中,從輸入數據和冗餘數據中檢測差錯的發生,並且向選擇控制部分44提供所述差錯的發生。
選擇部分45對輸入數據和已糾錯之後的數據的任意一個進行選擇,從解碼部分#1(41)和/或解碼部分#2(46)提供所述數據以便隨後輸出。
如上所述,在本實施例中,因為將通過使用多種冗餘數據產生方案或控制參數產生的冗餘數據分別地使用分離的線路或分離的連接來傳輸,獲得了這種效果可以發送冗餘數據,所述冗餘數據具有能夠處理具有彼此不同特性的差錯的多個特性。另外,通過使用不同的線路和連接,所述線路和連接諸如優先級之類適於各個冗餘數據的特性不同,產生了這樣的效果可以控制對於差錯的抵抗力特性。
在該實施例中,發送部分2通過使用分離的線路或分離的連接,分離地傳輸輸入數據、使用多種冗餘數據產生方案或控制參數產生的冗餘數據、以及控制數據。因此,可以使用不同的線路和連接,所述線路和連接具有諸如優先級之類適於各個數據量及其特性的特性。因此,可以實現適當地處理各個通信路徑的差錯特性差異或差錯率變化的控制。
注意,可以結合圖2中示出的實施例和在圖4中示出的實施例。即,可以通過使用圖2結構來發送輸入數據、控制數據、和冗餘數據的已復用的數據,並且通過使用圖4的一部分結構來發送另一個控制數據和另一個冗餘數據的已復用數據。
注意,可以將解碼控制部分#1(42)和解碼部分#1(41)組合併構造為一個組件。同樣地,對解碼控制部分#2(47)和解碼部分#2(46)也是成立的。還可以構造單個的部件解碼器49,具有解碼控制部分#1(42)、解碼部分#1(41)、解碼控制部分#2(47)、和解碼部分#2(46)的所有功能。解碼器48可以包括復用部分#1(43)和復用部分#2(48)。
接下來描述圖4的結構的具體示例。
例如,假設處於第一線路的冗餘數據產生部分#1(21)、冗餘數據產生控制部分#1(22)、復用部分#1(23)、解碼部分#1(41)、解碼控制部分#1(42)、和解復用部分#1(43),採用能夠很好地糾正隨機差錯的代碼字,而假設處於第二線路的冗餘數據產生部分#2(24)、冗餘數據產生控制部分#2(25)、復用部分#2(26)、解碼部分#2(46)、解碼控制部分#2(47)、和解復用部分#2(48),採用能夠很好地糾正突發差錯的代碼字。
構成解碼部分#1(41)和解碼部分#2(46),以使差錯標記指示解碼部分#1(41)和解碼部分#2(46)還不能夠糾正針對每一個符號(數據的一個單位)從中分別輸出的差錯。
選擇部分45檢查每一個符號的解碼部分#1(41)和解碼部分#2(46)的差錯標記。
當僅來自解碼部分之一的差錯標記示出存在差錯時,選擇部分45從另一個解碼部分中選擇符號。
當來自兩個解碼部分的差錯標記均示出差錯的存在時,選擇部分45從解碼部分的任意一個向輸出部分5輸出符號或無效值,並且同時地向輸出部分5輸出示出了還不能夠糾正符號的差錯的標記。
當來自兩個解碼部分的差錯標記示出沒有差錯時,選擇部分45從解碼部分的任意一個向輸出部分5輸出符號。然而,當對來自兩個解碼部分的符號的值進行比較,並且當所述值彼此相等時,將所述值輸出到輸出部分5。當所述值彼此不同時,可以執行以下過程。
假定當通過選擇控制部分44表示的差錯示出為隨機差錯時,線路#1用於處理強抵抗隨機差錯的代碼字,並且線路#2用於處理強抵抗突發差錯的代碼字,可以選擇來自解碼部分#1(41)的符號,並且當差錯的類型示出為突發差錯時,可以選擇來自解碼部分#2(46)的符號。
另外,可以給出具有以下結構和操作的另一個示例。
即,儘管圖4僅示出兩條線路,可以提供冗餘數據產生方部分、冗餘數據產生控制部分、復用部分、解碼部分、解碼控制部分、以及解復用部分的三條線路。
在第一線路中,假設在圖6(b)中示出的代碼字的序列是已處理的;在第二線路中,假設在圖6(c)中示出的代碼字的序列是已處理的;並且,在第三線路中,假設在圖6(d)中示出的代碼自的序列是已處理的。儘管圖6(b)、(c)和(d)的每一個示出了具有通過向四個符號添加一個奇偶來糾正一個符號差錯的能力,針對通過每一個代碼字所代表的符號的位置的模式彼此不同。
在圖6(b)中示出的序列中,將一個奇偶符號添加到四個連續的符號。在圖6(c)示出的序列中,將一個奇偶符號添加到兩組兩個連續的符號中,在每一個組之間插入兩個其他符號。在圖6(d)示出的序列中,將一個奇偶符號添加到編號為奇數的四個連續符號,並且將另一個奇偶符號添加到編號為偶數的四個連續符號。
假設差錯發生在如圖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中所示,可以從每一個序列的發送數據、冗餘數據和控制數據中選擇將要復用的數據,同時可以對每一個序列的發送數據、冗餘數據和控制數據的任意組合進行復用。
此外,在圖7中示出了本發明的另一個實施例。儘管該實施例的基本結構與以上結構相同,發送冗餘數據的方法與以上的方法不同。在圖7中示出的實施例的結構中,從多種冗餘方案和控制參數中分別選擇兩對;以及通過不同的連接傳輸的冗餘控制數據、冗餘數據、和輸入數據。
將來自輸入部分1的輸入數據通過通信路徑3原樣發送到接收部分4。這裡,通信路徑3可以由記錄介質來代替。
冗餘數據產生控制部分#1(22)通過選擇一個或多個冗餘數據產生方案來確定使用的單個冗餘數據產生方案,並且還確定用於產生冗餘數據的控制參數。然後,冗餘數據產生控制部分#1(22)向冗餘數據產生部分#1(21)提供代表冗餘數據產生方案和因此確定的控制參數的控制數據,並且通過通信路徑3向解碼控制部分#1發送相同的控制數據。該通信路徑3可以由記錄介質代替。
冗餘數據產生部分#1(21)根據所提供的控制數據,從輸入數據中產生冗餘數據,並且通過通信路徑3向解碼部分#1發送冗餘數據。該通信路徑3可以由記錄介質代替。
冗餘數據產生控制部分#2(25)和冗餘數據產生部分#2(24)可以分別按照與冗餘數據產生控制部分#1(22)和冗餘數據產生部分#1(21)相同的方式連接,並且按照與部分(22)和部分(21)相同的方式運行。這裡使用的通信路徑或連接可以是與用於輸入部分1、冗餘數據產生控制部分#1(22)、和冗餘數據產生部分#1(22)不同的不同路徑或連接。以相同的方式,該通信路徑可以由記錄介質代替。
解碼控制部分#1(42)從所提供的控制數據中提取冗餘數據產生方案和冗餘數據產生控制參數,並且向解碼部分#1(41)發送這些已提取的信息。
解碼部分#1(41)根據所提供的冗餘數據產生方案和冗餘數據產生控制參數,對冗餘數據和輸入數據執行糾錯,並且向選擇部分45提供已解碼的數據。
假設解碼控制部分#2(47)和解碼部分#2(46)分別按照與解碼控制部分#1(42)和解碼部分#1(41)相同的結構相連,並且按照與部分(42)和(41)相同的方式操作。
選擇控制部分44通過使用從通信路徑3獲得的通信信息來檢測差錯的發生,並且向選擇部分45提供關於差錯的發生的信息。可選地,在解碼部分#1(41)和解碼部分#2(46)中,可以從隨後向選擇控制部分44提供的輸入數據和冗餘數據中檢測差錯的發生。
選擇部分45根據所提供的關於差錯發生的信息,來選擇並且因此輸出從解碼部分#1(41)和/或加碼部分#2(42)提供的輸入數據或已經糾正之後的數據。
如上所述,在本實施例中,將輸入數據、使用多種冗餘數據產生方案或控制參數產生的冗餘數據、和控制數據分別通過分離的線路或分離的連接進行傳輸。因此,通過使用具有彼此不同的優先級的特性的線路和連接,產生了以下效果可以更加密切地控制針對差錯的抵抗力特性。
此外,當將LDPC方案用作編碼方案時,可以發送其本身的計算係數,作為控制數據。代替地,當在發送和接收側均預定了用於產生計算係數的規則時,可以對用於根據所述規則獲得計算係數的參數進行發送。在LDPC方案的情況下,通過使用一部分非計算係數,可以產生冗餘數據。因此,作為被多對冗餘數據產生部分和解碼部分共享的數據,傳輸計算係數;並且可以設定計算係數中可以使用的那些部分(所有或一部分計算係數),以便針對各個對彼此不同。可以預先確定可能在發送側和接收側使用的所有計算係數,並且可以傳輸實際針對各對使用的、用於指定計算係數的參數。
此外,可以通過使用硬體和軟體及其組合來實現在圖2、圖4和圖7中示出的數據發送設備和數據接收設備。
注意,存儲在諸如ROM(只讀存儲器)之類的未演示記錄介質中的程序可以使未演示的計算機執行以上發送部分2或接收部分4中每一個的操作。
權利要求
1.一種數據接收設備,包括解碼器,基於1)輸入數據和2)多對控制數據和冗餘數據產生多個已解碼的數據,在每一個所述對中,所述控制數據定義選定的編碼過程,以及基於所述控制數據和所述輸入數據,通過所述選定的編碼過程來產生所述冗餘數據;選擇控制部分,基於從通過其接收所述輸入數據的介質獲得的信息,產生差錯發生信息;以及選擇部分,基於所述差錯發生信息,從所述輸入數據和所述多個已解碼的數據中選擇輸出數據。
2.如權利要求1所述的數據接收設備,其中,所述多個控制數據的至少一個數據定義了在檢測隨機差錯中有用的編碼過程,並且所述多個控制數據的另一個數據定義了在檢測突發差錯中有用的編碼過程;以及所述選擇部分取決於在所述差錯發生信息中表示的差錯的特性,來選擇所述輸出數據。
3.如權利要求1所述的數據接收設備,其中,所述選擇部分根據所述輸入數據和所述多個已解碼的數據之一來選擇所述輸出數據。
4.如權利要求1所述的數據接收設備,其中,所述選擇部分通過組合選擇自所述輸入數據和所述多個已解碼的數據中的多個來源的多個部分,來選擇所述輸出數據。
5.如權利要求1所述的數據接收設備,其中,所述數據接收設備要求數據發送設備,從所述數據發送設備接收所述多組控制數據和冗餘數據,以改變所述編碼過程。
6.如權利要求1所述的數據接收設備,其中,從分離的所述介質接收所述輸入數據以及所述多對控制數據和冗餘數據的每一個,所述介質至少包括通信路徑和記錄介質之一。
7.一種數據傳輸系統,包括如權利要求1所述的數據接收設備;以及數據發送設備,向數據接收設備發送所述輸入數據以及所述多對控制數據和冗餘數據。
8.一種數據傳輸系統,包括如權利要求2所述的數據接收設備;以及數據發送設備,向數據接收設備發送所述輸入數據以及所述多對控制數據和冗餘數據。
9.一種數據傳輸系統,包括如權利要求3所述的數據接收設備;以及數據發送設備,向數據接收設備發送所述輸入數據以及所述多對控制數據和冗餘數據。
10.一種數據傳輸系統,包括如權利要求4所述的數據接收設備;以及數據發送設備,向數據接收設備發送所述輸入數據以及所述多對控制數據和冗餘數據。
11.一種數據傳輸系統,包括如權利要求5所述的數據接收設備;以及數據發送設備,向數據接收設備發送所述輸入數據以及所述多對控制數據和冗餘數據。
12.一種數據傳輸系統,包括如權利要求6所述的數據接收設備;以及數據發送設備,向數據接收設備發送所述輸入數據以及所述多對控制數據和冗餘數據。
13.一種數據接收方法,包括基於1)輸入數據和2)多對控制數據和冗餘數據產生多個已解碼的數據,在每一個所述對中,所述控制數據定義選定的編碼過程,並且基於所述控制數據和所述輸入數據,通過所述選定的編碼過程來產生所述冗餘數據;基於從通過其接收所述輸入數據的介質獲得的信息,產生差錯發生信息;以及基於所述差錯發生信息根據所述輸入數據和所述多個已解碼的數據來選擇輸出數據。
14.如權利要求13所述的數據接收方法,其中,所述多個控制數據的至少一個定義了在檢測隨機差錯中有用的編碼過程,並且至少另一個定義了在檢測突發差錯中有用的編碼過程;以及取決於在所述差錯發生信息中表示的差錯的特性來選擇所述輸出數據。
15.如權利要求13所述的數據接收方法,其中,選擇步驟包括從所述輸入數據和所述多個已解碼的數據之一中選擇所述輸出數據。
16.如權利要求13所述的數據接收方法,其中,選擇步驟包括通過組合選擇自所述輸入數據和所述多個已解碼的數據中的多個來源的多個部分,來選擇所述輸出數據。
17.如權利要求13所述的數據接收方法,還包括要求數據發送設備,從所述數據發送設備接收所述多套控制數據和冗餘數據,以改變所述編碼過程。
18.如權利要求13所述的數據接收方法,其中,從分離的所述介質接收所述輸入數據以及所述多對控制數據和冗餘數據的每一個,所述介質包括通信路徑和記錄介質的至少一個。
19.一種存儲有控制程序的計算機可讀介質,所述控制程序使計算機能夠執行一種數據接收方法,所述數據接收方法包括基於1)輸入數據和2)多對控制數據和冗餘數據產生多個已解碼的數據,在每一個所述對中,所述控制數據定義選定的編碼過程,以及基於所述控制數據和所述輸入數據通過所述選定的編碼過程來產生所述冗餘數據;基於從通過其接收所述輸入數據的介質獲得的信息,產生差錯發生信息;以及基於所述差錯發生信息,從所述輸入數據和所述多個已解碼的數據中選擇輸出數據。
20.如權利要求19所述的計算機可讀介質,其中,所述多個控制數據的至少一個定義了在檢測隨機差錯中有用的編碼過程,並且至少另一個定義了在檢測突發差錯中有用的編碼過程;以及取決於在所述差錯發生信息中表示的差錯的特性來選擇所述輸出數據。
全文摘要
一種數據接收設備,包括解碼器,基於1)輸入數據和2)多對控制數據和冗餘數據產生多個已解碼的數據,在每一個所述對中,所述控制數據定義選定的編碼過程,以及基於所述控制數據和所述輸入數據通過所述選定的編碼過程產生所述冗餘數據;選擇控制部分,基於從通過其接收所述輸入數據的介質獲得的信息來產生差錯發生信息;以及選擇部分,基於所述差錯發生信息,從所述輸入數據和所述多個已解碼的數據中選擇輸出數據。
文檔編號H04L1/22GK101018107SQ20061017214
公開日2007年8月15日 申請日期2006年12月29日 優先權日2006年2月7日
發明者岡崎巧, 野垣智士, 小林昭, 仙田裕三 申請人:日本電氣株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀