發(fā)送和接收系統(tǒng)以及發(fā)送和接收方法
【專利摘要】本發(fā)明公開了一種發(fā)送和接收系統(tǒng)以及發(fā)送和接收方法,所述發(fā)送和接收系統(tǒng)包括第一發(fā)送和接收設(shè)備,該第一發(fā)送和接收設(shè)備包括:生成單元,其通過將糾錯碼添加到將要發(fā)送的數(shù)據(jù)上來生成發(fā)送數(shù)據(jù)包并且該數(shù)據(jù)包被進行位數(shù)變換,其中,使用了在出現(xiàn)單個位錯誤的情況下檢測或校正該單個位錯誤的代碼來作為發(fā)送數(shù)據(jù)包的頭部中包含的信息位,該代碼在發(fā)送數(shù)據(jù)包傳輸期間出現(xiàn)由于傳輸造成的糾錯碼無法校正的位錯誤的時候使用;和發(fā)送單元,其發(fā)送所述發(fā)送數(shù)據(jù)包。
【專利說明】發(fā)送和接收系統(tǒng)以及發(fā)送和接收方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及發(fā)送和接收系統(tǒng)以及發(fā)送和接收方法。
【背景技術(shù)】
[0002]已知這樣一種系統(tǒng):使用循環(huán)冗余校驗(CRC)碼作為檢錯碼來檢測傳輸期間出現(xiàn)的錯誤,當接收成功時發(fā)送肯定應(yīng)答(ACK)作為接收響應(yīng),并且在檢測到錯誤時發(fā)送否定應(yīng)答(NAK)。作為這些系統(tǒng)中的一種,有這樣的方法:使用包括K碼、ACK或NAK、序列ID和CRC碼的響應(yīng)數(shù)據(jù)包作為接收響應(yīng),并且在響應(yīng)數(shù)據(jù)包出現(xiàn)傳輸錯誤的情況下使用CRC碼進行錯誤檢測。這種方法的例子包括稱為高速串行接口標準的pc1-express(注冊商標)(見,例如,《PC1-SIG Board of Directors Approve PC1-Express Specificationsfor High-Performance Serial 1/0》 (http://www.pcisig.com/news_room/news/press_releases_archi ve/2002_07_23/2002_07_23.pdf))。
[0003]不過,按照這種方法,在已經(jīng)出現(xiàn)錯誤的情況下或者在響應(yīng)數(shù)據(jù)包丟失的情況下,發(fā)送端接收到的ACK的序號可能是不連續(xù)的。在這種情況下,如果在一定時間段內(nèi)沒有接收到編號連續(xù)的ACK,那么發(fā)送端就需要執(zhí)行超時處理,以重新發(fā)送相應(yīng)的數(shù)據(jù)。這使得控制更加復(fù)雜。
[0004]除了使用CRC的錯誤檢測方法之外,還有使用糾錯碼(ECC)校正單個位錯誤(single-bit error)的系統(tǒng)(例如,見日本未審查專利申請公開第05-002654號)。使用ECC使得校正單個位錯誤成為可能,并且使得檢測兩位或多位的錯誤成為可能。
【發(fā)明內(nèi)容】
[0005]由此,本發(fā)明的目的是提供一種發(fā)送和接收系統(tǒng)以及發(fā)送和接收方法,該系統(tǒng)和方法能夠在發(fā)送數(shù)據(jù)包中包含的信息出現(xiàn)單個位錯誤的情況下檢測和校正該單個位錯誤,而無需對頭部使用糾錯碼。
[0006]按照本發(fā)明的某些方面,提供了下列的發(fā)送和接收系統(tǒng)以及發(fā)送和接收方法。
[0007]按照第一方面,提供了一種發(fā)送和接收系統(tǒng),該系統(tǒng)包括第一發(fā)送和接收設(shè)備,該第一發(fā)送和接收設(shè)備包括:生成單元,其通過將糾錯碼附加到將要發(fā)送的數(shù)據(jù)上來生成發(fā)送數(shù)據(jù)包,該數(shù)據(jù)被進行位數(shù)變換,其中,使用了在出現(xiàn)單個位錯誤的情況下檢測或校正該單個位錯誤的代碼來作為發(fā)送數(shù)據(jù)包的頭部中包含的信息位,該代碼在發(fā)送數(shù)據(jù)包傳輸期間出現(xiàn)由于傳輸而造成的由糾錯碼無法校正的位錯誤的時候使用;和發(fā)送單元,其發(fā)送所述發(fā)送數(shù)據(jù)包。
[0008]按照第二方面,第一方面的發(fā)送和接收系統(tǒng)還可以包括第二發(fā)送和接收設(shè)備,該第二發(fā)送和接收設(shè)備包括:接收單元,其接收從第一發(fā)送和接收設(shè)備的發(fā)送單元發(fā)送來的發(fā)送數(shù)據(jù)包;和校正單元,其檢測和校正由接收單元接收到的發(fā)送數(shù)據(jù)包的頭部中包含的信息位的錯誤。
[0009]按照第三方面,在第一方面的發(fā)送和接收系統(tǒng)中,頭部中包含的信息位可以包括表明所要發(fā)送的數(shù)據(jù)類型的數(shù)據(jù)識別信息。
[0010]按照第四方面,在第一方面的發(fā)送和接收系統(tǒng)中,頭部中包含的信息位可以包括表明所要發(fā)送的數(shù)據(jù)類型的數(shù)據(jù)識別信息和識別發(fā)送數(shù)據(jù)包的識別信息。
[0011]按照第五方面,在第一方面的發(fā)送和接收系統(tǒng)中,頭部中包含的信息位可以包括表明所要發(fā)送的數(shù)據(jù)類型的數(shù)據(jù)識別信息和顏色信息。
[0012]按照第六方面,在第二方面的發(fā)送和接收系統(tǒng)中,第二發(fā)送和接收設(shè)備還可以包括生成單元,該生成單元生成響應(yīng)數(shù)據(jù)包來作為針對發(fā)送數(shù)據(jù)包的響應(yīng)結(jié)果,其中,使用了在響應(yīng)數(shù)據(jù)包傳輸期間由于傳輸?shù)脑蚨霈F(xiàn)單個位錯誤的情況下檢測和校正單個位錯誤的代碼。
[0013]按照第七方面,提供了一種發(fā)送和接收方法,該方法包括:由第一發(fā)送和接收設(shè)備通過將糾錯碼附加到將要發(fā)送的數(shù)據(jù)上來生成發(fā)送數(shù)據(jù)包,該數(shù)據(jù)被進行位數(shù)變換,其中,使用了在出現(xiàn)單個位錯誤的情況下檢測或校正該單個位錯誤的代碼來作為發(fā)送數(shù)據(jù)包的頭部中包含的信息位,該代碼在發(fā)送數(shù)據(jù)包傳輸期間出現(xiàn)由于傳輸而造成的由糾錯碼無法校正的位錯誤的時候使用;由第一發(fā)送和接收設(shè)備發(fā)送該發(fā)送數(shù)據(jù)包;由第二發(fā)送和接收設(shè)備接收在發(fā)送過程中發(fā)送的發(fā)送數(shù)據(jù)包;和由第二發(fā)送和接收設(shè)備檢測和校正在接收過程中接收到的發(fā)送數(shù)據(jù)包頭部中包含的信息位的錯誤。
[0014]按照第一、第二和第七方面,在發(fā)送數(shù)據(jù)包的頭部中包含的信息位中出現(xiàn)單個位錯誤的情況下,不對頭部使用糾錯碼就可以檢測和校正單個位錯誤。
[0015]按照第三方面,在數(shù)據(jù)識別信息中出現(xiàn)單個位錯誤的情況下,可以檢測和校正該單個位錯誤。
[0016]按照第四方面,在數(shù)據(jù)識別信息中出現(xiàn)單個位錯誤的情況下,可以檢測和校正該單個位錯誤。此外,在數(shù)據(jù)包識別信息中出現(xiàn)單個位錯誤的情況下,可以檢測該單個位錯誤。
[0017]按照第五方面,在數(shù)據(jù)識別信息中出現(xiàn)單個位錯誤的情況下,可以檢測和校正該單個位錯誤。此外,在顏色信息中出現(xiàn)單個位錯誤的情況下,可以檢測該單個位錯誤。
[0018]按照第六方面,在響應(yīng)數(shù)據(jù)包中出現(xiàn)單個位錯誤的情況下,可以檢測和校正該單個位錯誤,而無需在響應(yīng)數(shù)據(jù)包中使用糾錯碼。
【專利附圖】
【附圖說明】
[0019]將會基于附圖詳細介紹本發(fā)明的示范性實施方式,附圖中:
[0020]圖1是表示按照本發(fā)明的第一示范性實施方式的發(fā)送和接收系統(tǒng)的示范性構(gòu)造的框圖;
[0021]圖2是表示按照第一示范性實施方式的發(fā)送數(shù)據(jù)包的示范性構(gòu)造的框圖;
[0022]圖3是表示按照第一示范性實施方式的重發(fā)請求包的示范性構(gòu)造的框圖;
[0023]圖4A是與10種錯誤樣式相應(yīng)的8B10B逆變換之后的樣式的示意圖;
[0024]圖4B是表示與10種錯誤樣式相應(yīng)的、由8B10B逆變換獲得的樣式的示意圖;
[0025]圖4C是表示與10種錯誤樣式相應(yīng)的、由8B10B逆變換獲得的樣式的示意圖;
[0026]圖4D是表示與10種錯誤樣式相應(yīng)的、由8B10B逆變換獲得的樣式的示意圖;
[0027]圖4E是表示與10種錯誤樣式相應(yīng)的、由8B10B逆變換獲得的樣式的示意圖;[0028]圖4F是表示與10種錯誤樣式相應(yīng)的、由8B10B逆變換獲得的樣式的示意圖;
[0029]圖4G是表示與10種錯誤樣式相應(yīng)的、由8B10B逆變換獲得的樣式的示意圖;
[0030]圖4H是表示與10種錯誤樣式相應(yīng)的、由8B10B逆變換獲得的樣式的示意圖;
[0031]圖5是表示在圖4A和圖4D的錯誤樣式下發(fā)送數(shù)據(jù)和接收數(shù)據(jù)之間的關(guān)系的表格;
[0032]圖6A圖解說明第二發(fā)送和接收設(shè)備在正常模式下的示范性操作;
[0033]圖6B圖解說明第二發(fā)送和接收設(shè)備在重發(fā)模式下的示范性操作;
[0034]圖7是圖解說明按照本發(fā)明的第二示范性實施方式的發(fā)送和接收系統(tǒng)的示范性構(gòu)造的不意圖;
[0035]圖8A和圖SB圖解說明由第二發(fā)送和接收設(shè)備的響應(yīng)數(shù)據(jù)包生成單元生成的響應(yīng)數(shù)據(jù)包的示范型結(jié)構(gòu),其中圖8A圖解說明肯定應(yīng)答(ACK),圖8B圖解說明否定應(yīng)答(NAK);
[0036]圖9是圖解說明由按照本發(fā)明的第三示范性實施方式的發(fā)送和接收系統(tǒng)的發(fā)送數(shù)據(jù)包生成單元生成的發(fā)送數(shù)據(jù)包的示范性結(jié)構(gòu)的示意圖;和
[0037]圖10是圖解說明由按照本發(fā)明的第四示范性實施方式的發(fā)送和接收系統(tǒng)的發(fā)送數(shù)據(jù)包生成單元生成的發(fā)送數(shù)據(jù)包的示范性結(jié)構(gòu)的示意圖。
【具體實施方式】
[0038]下文中,將會參照附圖介紹本發(fā)明的示范性實施方式。要注意的是,功能實質(zhì)相同的部件由相同的附圖標記表示,并且不會重復(fù)進行同樣的介紹。
[0039](第一示范性實施方式)
[0040]圖1是表示按照本發(fā)明的第一示范性實施方式的發(fā)送和接收系統(tǒng)I的示范性構(gòu)造的框圖。如圖1中所示,這一發(fā)送和接收系統(tǒng)I包括第一發(fā)送和接收設(shè)備2和第二發(fā)送和接收設(shè)備4,第一發(fā)送和接收設(shè)備2和第二發(fā)送和接收設(shè)備4通過傳輸路徑3連接,以便串行地發(fā)送和接收信息。傳輸路徑3包括第一通路31、第二通路32和第三通路33。
[0041](第一發(fā)送和接收設(shè)備的結(jié)構(gòu))
[0042]如圖1中所示,第一發(fā)送和接收設(shè)備2包括輸入和輸出控制器21、與第一通路31和第二通路32對應(yīng)設(shè)置的發(fā)送數(shù)據(jù)包生成單元22、以及分別與第一通路31和第二通路32對應(yīng)設(shè)置的并行到串行變換器(P/S) 23A和23B。第一發(fā)送和接收設(shè)備2還包括串行到并行變換器(S/P) 24U0B8B變換器(10B8B) 25和重發(fā)控制器26,它們是與第三通路33對應(yīng)設(shè)置的。應(yīng)當注意的是,發(fā)送數(shù)據(jù)包生成單元22只是生成單元的一個例子。并行到串行變換器23A和23B是發(fā)送單元的例子。串行到并行變換器24和10B8B變換器25是接收單元的例子。
[0043](第二發(fā)送和接收設(shè)備的結(jié)構(gòu))
[0044]如圖1中所示,第二發(fā)送和接收設(shè)備4包括分別與第一通路31和第二通路32對應(yīng)設(shè)置的串行到并行變換器(S/P)41A和41B、以及與第一通路31和第二通路32對應(yīng)設(shè)置的錯誤檢測單元42和輸入和輸出控制器43。第二發(fā)送和接收設(shè)備4還包括重發(fā)請求數(shù)據(jù)包生成單元44、8B10B變換器(8B10B)45和并行到串行變換器(P/S)46,它們是與第三通路33對應(yīng)設(shè)置的。應(yīng)當注意的是,串行到并行變換器41A和41B是接收單元的例子。8B10B變換器45和并行到串行變換器46是發(fā)送單元的例子。[0045](傳輸路徑)
[0046]在這個示范性實施方式中,使用傳輸電信號的電纜作為傳輸路徑3。不過,可以取而代之使用傳輸光信號的光纜。在使用光纜的情況下,需要在發(fā)送端和接收端中都設(shè)置光電轉(zhuǎn)換器。傳輸路徑3的各個通路31、32和33包括兩條傳輸線,并且可以是傳輸差動信號的差動線。傳輸路徑3中包含的通路數(shù)量可以不局限于三個。
[0047](第一發(fā)送和接收設(shè)備各部分的結(jié)構(gòu))
[0048]第一發(fā)送和接收設(shè)備2的輸入和輸出控制器21與例如再現(xiàn)設(shè)備交換數(shù)據(jù)。第二發(fā)送和接收設(shè)備4的輸入和輸出控制器43與例如視頻顯示設(shè)備交換數(shù)據(jù)。此外,第一發(fā)送和接收設(shè)備2的輸入和輸出控制器21包括將傳輸數(shù)據(jù)保存預(yù)定時間段的傳輸緩沖存儲器(未示出)。應(yīng)當注意的是,傳輸緩沖存儲器可以將發(fā)送數(shù)據(jù)保存到直到接收到肯定應(yīng)答(ACK)。數(shù)據(jù)交換可以不僅僅是在再現(xiàn)設(shè)備和視頻顯示設(shè)備之間進行的,而是也可以在圖像信息生成設(shè)備與圖像形成設(shè)備之間進行。
[0049]發(fā)送數(shù)據(jù)包生成單元22包括與第一通路31和第二通路32對應(yīng)設(shè)置的8B10B變換器(8B10B)221A和221B以及ECC生成單元222A和222B,并且通過將要發(fā)送的數(shù)據(jù)(發(fā)送數(shù)據(jù),例如圖像信息)放入到數(shù)據(jù)包中來生成發(fā)送數(shù)據(jù)包。后面將更加詳細地介紹發(fā)送數(shù)據(jù)包。發(fā)送數(shù)據(jù)包只是發(fā)送用的數(shù)據(jù)包的一個例子。
[0050]發(fā)送數(shù)據(jù)包生成單元22通過為要發(fā)送的固定長度的數(shù)據(jù)(例如,100字節(jié))加上頭部和ECC (下文介紹)數(shù)據(jù),來將要發(fā)送的固定長度的數(shù)據(jù)放入到數(shù)據(jù)包中。
[0051]每個8B10B變換器221A和221B使用變換表對8位數(shù)據(jù)進行8B10B變換(位數(shù)變換),以便以10位為單位輸出數(shù)據(jù)。8B10B變換被配置為這樣來調(diào)整DC平衡:使得發(fā)送數(shù)據(jù)包含適當數(shù)量的O和I。被稱為8B10B變換的方案通過將8位的數(shù)據(jù)變換為O與I之間具有接近50%的預(yù)定比例的10位數(shù)據(jù)來調(diào)整DC平衡。
[0052]各個ECC生成單元222A和222B進行糾錯編碼(ECC)操作,并且通過將所獲得的ECC附加在要發(fā)送的數(shù)據(jù)上來生成發(fā)送數(shù)據(jù)包。ECC是一種編碼技術(shù),它發(fā)送的發(fā)送數(shù)據(jù)帶有附加于其上的冗余位,從而接收端能夠進行錯誤檢測,以便確定所接收到的數(shù)據(jù)是否正確,并且如果錯誤是可校正的,則對該錯誤進行校正。在本發(fā)明的示范性實施方式中,可以使用公知的ECC,比如漢明碼(Hamming codes)和里德-索羅蒙碼(Reed-Solomon codes)。ECC只是糾錯碼的一個例子。
[0053]各個并行到串行變換器23A和23B被配置為用于將并行數(shù)據(jù)變換為串行數(shù)據(jù)(P/S變換)并且發(fā)送經(jīng)過變換的數(shù)據(jù),并且包括寄存器,該寄存器用于設(shè)置對信號波形的直流成分進行衰減的去加強和對信號波形的高頻成分、差動電壓等進行加強的預(yù)加強,作為加電時的初始設(shè)置。
[0054]串行到并行變換器24被配置為用于將串行數(shù)據(jù)變換為并行數(shù)據(jù)(S/P變換),并且包括寄存器,該寄存器用于設(shè)置對傳輸路徑3等中發(fā)生的信號波形衰變進行補償?shù)木馄?,作為加電時的初始設(shè)置。
[0055]10B8B變換器25使用變換表對10位數(shù)據(jù)進行8B10B逆變換(10B8B變換),這是位數(shù)的逆變換,以便輸出以8位為單位的數(shù)據(jù)。
[0056]重發(fā)控制器26響應(yīng)于從第二發(fā)送和接收設(shè)備4發(fā)送到第一發(fā)送和接收設(shè)備2的重發(fā)請求包,指示輸入和輸出控制器21進行重新發(fā)送。[0057](第二發(fā)送和接收設(shè)備各部分的結(jié)構(gòu))
[0058]各個串行到并行變換器41A和41B具有與第一發(fā)送和接收設(shè)備2的串行到并行變換器24相同的結(jié)構(gòu),并且被構(gòu)成為用于將串行數(shù)據(jù)變換為并行數(shù)據(jù)(S/P變換)。
[0059]錯誤檢測單元42包括與第一通路31和第二通路32對應(yīng)設(shè)置的ECC錯誤檢測和校正單元421A和421B、10B8B變換器(10B8B)422A和422B、以及頭部錯誤檢測和校正單元423A 和 423B。
[0060]各個ECC錯誤檢測和校正單元421A和421B從第一發(fā)送和接收設(shè)備2發(fā)來的發(fā)送數(shù)據(jù)包中提取數(shù)據(jù),進行ECC校驗并且向重發(fā)請求數(shù)據(jù)包生成單元44報告ECC校驗結(jié)果。更具體地講,如果沒有ECC錯誤或者如果有兩個或更多個位的ECC錯誤,那么各個ECC錯誤檢測和校正單元421A和421B將數(shù)據(jù)原樣輸出到后續(xù)階段。如果有單個位的ECC錯誤,則各個ECC錯誤檢測和校正單元421A和421B在進行糾錯之后,將數(shù)據(jù)輸出到后續(xù)階段。ECC錯誤檢測和校正單元421A和421B只是校正單元的實例。
[0061 ] 各個10B8B變換器422A和422B使用變換表對10位數(shù)據(jù)進行8B10B逆變換(10B8B變換),這是位數(shù)的逆變換,以便輸出以8位為單位的數(shù)據(jù)。
[0062]各個頭部錯誤檢測和校正單元423A和423B進行頭部校驗,以確定頭部110是否有錯誤,并且將頭部校驗結(jié)果報告給重發(fā)請求數(shù)據(jù)包生成單元44。頭部校驗結(jié)果包含表明錯誤是否存在、錯誤類型(ID錯誤,NIT錯誤)和數(shù)據(jù)類型的信息。更具體地說,各個頭部錯誤檢測和校正單元423A和423B在頭部110中有單個位錯誤的時候進行糾錯,在數(shù)據(jù)是圖像信息的情況下將數(shù)據(jù)發(fā)送到后續(xù)階段,在數(shù)據(jù)是除了圖像信息之外的信息的情況下丟棄數(shù)據(jù),并且在有不在表格內(nèi)(NIT)錯誤的情況下將模式切換為重發(fā)模式。這里使用的"NIT錯誤〃指的是表明數(shù)據(jù)不在8B10B變換表內(nèi)的錯誤。頭部錯誤檢測和校正單元423A和423B只是校正單元的實例。
[0063]重發(fā)請求數(shù)據(jù)包生成單元44被構(gòu)成為用于,基于ECC錯誤檢測和校正單元421A和42IB報告的ECC校驗結(jié)果以及頭部錯誤檢測和校正單元423A和423B報告的頭部校驗結(jié)果,在ECC錯誤出現(xiàn)在兩位或更多位上的情況下并且在頭部110具有NIT錯誤的情況下將模式切換為重發(fā)模式,并且在頭部110具有除了 NIT錯誤之外的其它錯誤的情況下并且在數(shù)據(jù)是除了圖像信息之外的其它信息的情況下生成重發(fā)請求包并將重發(fā)請求包發(fā)送到第一發(fā)送和接收設(shè)備2。重發(fā)請求包包含表示該數(shù)據(jù)包是重發(fā)請求的頭部和被請求重發(fā)的數(shù)據(jù)的序列ID。后面將更加詳細地介紹重發(fā)請求包。重發(fā)請求數(shù)據(jù)包生成單元44只是生成單元的一個例子。重發(fā)請求包只是響應(yīng)數(shù)據(jù)包的一個例子。
[0064]8B10B變換器45使用變換表對8位數(shù)據(jù)進行8B10B變換(位數(shù)變換),以便以10位為單位輸出數(shù)據(jù)。
[0065]并行到串行變換器46與第一發(fā)送和接收設(shè)備2的并行到串行變換器23A和23B具有相同的結(jié)構(gòu),并且被構(gòu)成為用于將并行數(shù)據(jù)變換為串行數(shù)據(jù)(P/S變換)并發(fā)送轉(zhuǎn)換后的數(shù)據(jù)。
[0066]第一和第二發(fā)送和接收設(shè)備2和4各自的部分或全部元件可以由硬件電路形成,比如由現(xiàn)場可編程門陣列(FPGA)和專用集成電路(ASIC)形成。按照另一種可選方案,第一和第二發(fā)送和接收設(shè)備2和4的元件可以通過CPU在第一和第二發(fā)送和接收設(shè)備2和4各自的計算機上按照圖6中所示的程序(后面介紹)操作來實現(xiàn)。[0067](發(fā)送數(shù)據(jù)包的結(jié)構(gòu))
[0068]圖2是由第一發(fā)送和接收設(shè)備2的發(fā)送數(shù)據(jù)包生成單元22生成的發(fā)送數(shù)據(jù)包100的示范性結(jié)構(gòu)。發(fā)送數(shù)據(jù)包100具有固定的長度,并且包含例如兩字節(jié)的頭部110、256字節(jié)的數(shù)據(jù)120和兩字節(jié)的ECC130。頭部110包含起始包111和8位的識別信息項112,該起始包111包括表示發(fā)送數(shù)據(jù)包100開始的K碼(例如,K28.2)。識別信息項112的高3位存儲數(shù)據(jù)識別信息112a,低5位存儲序列ID112b。在發(fā)送數(shù)據(jù)包100發(fā)送期間出現(xiàn)傳輸造成的單個位錯誤的情況下,數(shù)據(jù)識別信息112a使得檢測或校正錯誤成為可能。使用使得區(qū)分數(shù)據(jù)類型(即,圖像信息和除了圖像信息之外的信息)成為可能的代碼(例如,"000〃和"011")作為數(shù)據(jù)識別信息112a。如果數(shù)據(jù)識別信息112a是"000",則數(shù)據(jù)120是圖像信息。如果數(shù)據(jù)識別信息112a是"011",則數(shù)據(jù)120是除了圖像信息之外的其它信息。使用使得檢測在發(fā)送數(shù)據(jù)包100傳輸期間由于傳輸?shù)脑虺霈F(xiàn)的單個位錯誤成為可能的代碼作為序列ID112b。序列ID112b只是發(fā)送數(shù)據(jù)包100的識別信息的例子。
[0069](重發(fā)請求包的結(jié)構(gòu))
[0070]圖3是由第二發(fā)送和接收設(shè)備4的重發(fā)請求數(shù)據(jù)包生成單元44生成的重發(fā)請求包200的示范性結(jié)構(gòu)。重發(fā)請求包200包含起始包210和響應(yīng)信息項211,該起始包210包括表示重發(fā)請求包200開始的K碼(例如,K28.0)。響應(yīng)信息項211包括3位的否定應(yīng)答(NAK) 211a和5位的序列ID211b。使用使得檢測或校正在重發(fā)請求包200傳輸期間由于傳輸?shù)脑虺霈F(xiàn)的單個位錯誤成為可能的代碼(例如,"000"和"011")作為否定應(yīng)答(NAK)211a。使用與相應(yīng)發(fā)送數(shù)據(jù)包100的序列ID112b相同的ID作為重發(fā)請求包200的序列ID211b。
[0071](錯誤樣式)
[0072]接下來,將會介紹錯誤樣式。在8位傳輸數(shù)據(jù)的情況下,通過8B10B變換將數(shù)據(jù)變換為10位的數(shù)據(jù)。這10位數(shù)據(jù)可能會出現(xiàn)10種單個位錯誤樣式。圖4A到4H圖解說明與10種錯誤樣式相應(yīng)的8B10B逆變換之后接收到的數(shù)據(jù)。在這些圖中,左列中的D00.0到D31.7是8B10B變換之前的發(fā)送數(shù)據(jù),I位到10位表示出現(xiàn)錯誤的位從頂部開始算起的位置。如果數(shù)據(jù)是Dxx.y,則XX相當于O到31的低5位,y相當于O到7的高3位。例如,在圖4A中,在將發(fā)送數(shù)據(jù)D00.0從8位變換為10位的情況下,如果處于頂部的第一位發(fā)生錯誤,則將數(shù)據(jù)變換為接收數(shù)據(jù)D00.2。在將發(fā)送數(shù)據(jù)D00.0從8位變換為10位的情況下,如果從頂部開始算起的第三位出現(xiàn)錯誤,則在變換表中不存在相應(yīng)的數(shù)據(jù),并且因此造成了不在表格內(nèi)(NIT)錯誤。在圖4A到4H當中,在圖4A、圖4D、圖4E和圖4H中,如果在第6到第10位(低5位)中的任何一位出現(xiàn)錯誤,則會造成不在表格內(nèi)(NIT)錯誤。
[0073]在Dxx.0 (見圖 4A)、Dxx.3 (見圖 4D)、Dxx.4 (見圖 4E)和 Dxx.7 (見圖 4H)的情況下,即使出現(xiàn)單個位錯誤,也能正確接收低5位。這表明圖4A、圖4D、圖4E和圖4H中所示的發(fā)送數(shù)據(jù)可以被用作發(fā)送數(shù)據(jù)的低5位。應(yīng)當注意,雖然圖4A到圖4H圖解說明了運行不均等性(running disparity) (RD)為正的情況,但是同樣適用于運行不均等性為負的情況。
[0074]圖5是表示在圖4A和圖4D的錯誤樣式下發(fā)送數(shù)據(jù)和接收數(shù)據(jù)之間的關(guān)系的表格。在圖5中,雙環(huán)表示接收數(shù)據(jù)是正確的,單環(huán)表示在接收數(shù)據(jù)中出現(xiàn)了單個位錯誤。在盡管發(fā)生了單個位錯誤但低5位仍被正確接收的Dxx.0、Dxx.3、Dxx.4和Dxx.7當中,在發(fā)送Dxx.0作為發(fā)送數(shù)據(jù)的情況下,可以接收到Dxx.0、Dxx.UDxx.2、Dxx.5和Dxx.6之一作為接收數(shù)據(jù),如圖4A中所示。在發(fā)送Dxx.3作為發(fā)送數(shù)據(jù)的情況下,如圖4D中所示,可以接收到Dxx.3、Dxx.4和Dxx.7之一作為接收數(shù)據(jù),這些數(shù)據(jù)不同于發(fā)送Dxx.0的情況下可以接收到的數(shù)據(jù)。
[0075]由此,在這個示范性實施方式中,Dxx.0和Dxx.3被用作發(fā)送數(shù)據(jù)包100的頭部110中包含的識別信息項112。更具體地說,當數(shù)據(jù)120是圖像信息時,使用Dxx.0作為識別信息項112,并且高3位的數(shù)據(jù)識別信息112a被設(shè)置為"000"。另一方面,當數(shù)據(jù)120是除了圖像信息之外的其它信息時,使用Dxx.3作為識別信息項112,并且高3位的數(shù)據(jù)識別信息112a被設(shè)置為"011"。由此,即使數(shù)據(jù)識別信息112a中出現(xiàn)了單個位錯誤,也可以校正該錯誤。此外,在低5位(S卩,識別信息項112中的序列ID112b)中出現(xiàn)單個位錯誤的情況下,會造成NIT錯誤。這會防止不正確地認定序列ID。
[0076](第一示范性實施方式中的操作)
[0077]接下來,將會參照圖6A和圖6B的流程圖介紹本示范性實施方式中的示范性操作。圖6A圖解說明第二發(fā)送和接收設(shè)備4在正常模式下的示范性操作,圖6B圖解說明第二發(fā)送和接收設(shè)備4在重發(fā)模式下的示范性操作。
[0078](I)發(fā)送數(shù)據(jù)包的生成
[0079]第一發(fā)送和接收設(shè)備2的發(fā)送數(shù)據(jù)包生成單元22通過添加頭部110將從輸入和輸出控制器21輸出的要發(fā)送的數(shù)據(jù)120置于數(shù)據(jù)包內(nèi)。8B10B變換器221A和221B對數(shù)據(jù)包中包括的頭部110和數(shù)據(jù)120進行8B10B變換,并且ECC生成單元222k和222B對經(jīng)過8B10B變換的數(shù)據(jù)120進行ECC操作,以便生成ECC130。然后,發(fā)送數(shù)據(jù)包生成單元22生成包含頭部110、數(shù)據(jù)120和ECC130的發(fā)送數(shù)據(jù)包100。
[0080]發(fā)送數(shù)據(jù)包生成單元22使用圖4A和圖4D中所示的Dxx.y (xx:0到31, y=0, 3)作為識別信息項112,其中y代表對應(yīng)于數(shù)據(jù)識別信息112a的高3位,并且xx代表對應(yīng)于序列ID112b的低5位。當數(shù)據(jù)120是圖像信息時,使用y=0。當數(shù)據(jù)120是除了圖像信息之外的其它信息時,使用y=3。由此,在發(fā)送由8B10B變換器221A和221B從8位變換為10位的識別信息項112的時候,即使10位中的任何一位出現(xiàn)錯誤,低5位的序列ID112b也是導(dǎo)致NIT (表明變換表中不存在相應(yīng)數(shù)據(jù))或者被沒有任何錯誤地接收。此外,高3位的數(shù)據(jù)識別信息112a在沒有得到正確接收的情況下可以得到校正或者導(dǎo)致NIT。發(fā)送數(shù)據(jù)包生成單元22反復(fù)使用圖4A中所示的D00.0到D31.0和圖4D中所示的D00.3到D31.3。
[0081](2)發(fā)送數(shù)據(jù)包的發(fā)送
[0082]由并行到串行變換器23A和23B將發(fā)送數(shù)據(jù)包生成單元22生成的發(fā)送數(shù)據(jù)包100從并行數(shù)據(jù)變換為串行數(shù)據(jù),并且分別通過傳輸路徑3的第一通路31和第二通路32從第一發(fā)送和接收設(shè)備2將該數(shù)據(jù)串行地發(fā)送到第二發(fā)送和接收設(shè)備4。
[0083](3)發(fā)送數(shù)據(jù)包的接收
[0084]串行到并行變換器41A和41B將第二發(fā)送和接收設(shè)備4接收到的發(fā)送數(shù)據(jù)包100由串行數(shù)據(jù)變換為并行數(shù)據(jù),并且將該數(shù)據(jù)輸入到錯誤檢測單元42。
[0085](4) ECC 校驗
[0086]錯誤檢測單元42的ECC錯誤檢測和校正單元421A和421B執(zhí)行ECC校驗,并且將ECC校驗結(jié)果報告給重發(fā)請求數(shù)據(jù)包生成單元44 (SI)。如果存在單位ECC錯誤,則ECC錯誤檢測和校正單元421A和421B校正該單位ECC錯誤(S2),并且將數(shù)據(jù)分別輸出到10B8B變換器422A和422B。10B8B變換器422A和422B對該數(shù)據(jù)進行8B10B逆變換(S3),并且分別通過頭部錯誤檢測和校正單元423A和423B將該數(shù)據(jù)輸出到輸入和輸出控制器43。該數(shù)據(jù)被存儲在輸入和輸出控制器43內(nèi)的存儲器(未示出)中(S4)。
[0087]如果在上述步驟SI的ECC校驗中有兩位或更多位的ECC錯誤,則ECC錯誤檢測和校正單元421A和421B不能校正該ECC錯誤,并且因此將該數(shù)據(jù)分別輸出到10B8B變換器422A和422B。10B8B變換器422A和422B對該數(shù)據(jù)進行8B10B逆變換(S5),并且將該數(shù)據(jù)分別輸出到頭部錯誤檢測和校正單元423A和423B。
[0088](5)頭部校驗
[0089]頭部錯誤檢測和校正單元423A和423B對頭部110進行頭部校驗,并且將頭部校驗結(jié)果報告給重發(fā)請求數(shù)據(jù)包生成單元44 (S6)。如果在頭部110中不存在錯誤,則頭部錯誤檢測和校正單元423A和423B根據(jù)數(shù)據(jù)識別信息112a確定數(shù)據(jù)120的類型是否是圖像信息(S7)。如果數(shù)據(jù)類型是圖像信息(S7:是),則將該數(shù)據(jù)輸出到輸入和輸出控制器43。該數(shù)據(jù)被存儲在輸入和輸出控制器43內(nèi)的存儲器(未示出)中(S4)。即使存在兩位或更多位的ECC錯誤也會進行與沒有ECC錯誤的情況下進行的操作相同的操作的原因在于,如果數(shù)據(jù)是圖像信息,那么數(shù)據(jù)中一個壞掉的字節(jié)僅僅會產(chǎn)生一個信息不正確的像素,這不會造成問題。
[0090]如果在上述步驟S6的頭部校驗中頭部110中的數(shù)據(jù)識別信息112a (ID)中存在單個位錯誤(ID錯誤),則頭部錯誤檢測和校正單元423A和423B使用圖5的表格校正數(shù)據(jù)識別信息112a (ID) (S8),并且根據(jù)該數(shù)據(jù)識別信息112a確定數(shù)據(jù)120的類型是否是圖像信息(S9)。如果數(shù)據(jù)類型是圖像信息(S9:是),則將該數(shù)據(jù)輸出到輸入和輸出控制器43。該數(shù)據(jù)被存儲在輸入和輸出控制器43內(nèi)的存儲器(未示出)中(S4)。
[0091](6)重發(fā)模式
[0092]如果在上述步驟S7和S9中數(shù)據(jù)120的類型不是圖像信息,則將數(shù)據(jù)120丟棄,并且返回NAK,以便將模式切換為重發(fā)模式(S10)。類似地,如果在上述步驟S6的頭部校驗中在頭部110中檢測到NIT錯誤,則將數(shù)據(jù)120丟棄,并且返回NAK,以便將模式切換為重發(fā)模式(S10)。更具體地說,重發(fā)請求數(shù)據(jù)包生成單元44生成如圖3中所示的包含起始包210、否定應(yīng)答(NAK)211a和序列ID211b的重發(fā)請求包200。由8B10B變換器45對重發(fā)請求包200進行8B10B變換,由并行到串行變換器46將重發(fā)請求包200從并行數(shù)據(jù)變換為串行數(shù)據(jù),并且通過第三通路33將重發(fā)請求包200發(fā)送到第一發(fā)送和接收設(shè)備2。
[0093]由串行到并行變換器24將從第一發(fā)送和接收設(shè)備2發(fā)送過來的重發(fā)請求包200從串行數(shù)據(jù)變換為并行數(shù)據(jù),由10B8B變換器25對重發(fā)請求包200進行10B8B變換,并且將重發(fā)請求包200輸入到重發(fā)控制器26。
[0094]重發(fā)控制器26的錯誤檢測單元261對響應(yīng)信息項211進行錯誤校驗。如果檢測到錯誤,則糾錯單元262對該錯誤進行糾正。圖4A和圖4D中所示的發(fā)送數(shù)據(jù)被用作否定應(yīng)答(NAK)211a。因此,即使在否定應(yīng)答(NAK)中出現(xiàn)單個位錯誤,也可以校正否定應(yīng)答(NAK)211a。重發(fā)控制器26指示輸入和輸出控制器21進行重發(fā)。
[0095]輸入和輸出控制器21將發(fā)送緩沖器中保存的用于重發(fā)且與序列ID對應(yīng)的數(shù)據(jù)發(fā)送到發(fā)送數(shù)據(jù)包生成單元22。發(fā)送數(shù)據(jù)包生成單元22生成已被指示重發(fā)的發(fā)送數(shù)據(jù)包100。按照前面介紹過的方式,重新生成的發(fā)送數(shù)據(jù)包100被進行并行到串行變換,然后被發(fā)送到第二發(fā)送和接收設(shè)備4。
[0096]如圖6B中所示,和圖6A的流程的情況一樣,第二發(fā)送和接收設(shè)備4進行ECC校驗(S11),如果有單個位錯誤則進行單個位錯誤校正(S12),并且進行8B10B逆變換(S13)。在重發(fā)模式下,隨后進行頭部110的ID校驗(S14),并且然后將數(shù)據(jù)存儲在輸入和輸出控制器43的存儲器(未示出)中(S15)。
[0097]在上述步驟Sll的ECC校驗中,如果有兩位或更多位的ECC錯誤,則與圖6A的流程的情況一樣,第二發(fā)送和接收設(shè)備4進行8B10B逆變換(S16)、頭部校驗(S17)和ID校正(S19)0如果數(shù)據(jù)120的類型是圖像信息,則進行ID校驗(S14)。如果數(shù)據(jù)120的類型是除了圖像信息之外的其它信息,則將數(shù)據(jù)120丟棄,并且返回NAK(S21),以便將模式切換為重
發(fā)重復(fù)模式。
[0098]在上述步驟S17的頭部校驗中,如果有NIT錯誤,則確定引發(fā)了系統(tǒng)故障。
[0099](第一示范性實施方式的優(yōu)點)
[0100]按照第一示范性實施方式,獲得了下列優(yōu)點。
[0101](a)在數(shù)據(jù)識別信息112a中出現(xiàn)單個位錯誤的情況下,不對頭部使用糾錯碼就可以檢測或校正該單個位錯誤。
[0102](b)在頭部中的識別信息項中出現(xiàn)單個位錯誤的情況下,造成NIT錯誤,因此可以防止頭部中的識別信息項被不正確地解讀。
[0103](c)即使在重發(fā)模式中的NAK出現(xiàn)單個位錯誤的情況下,也可以檢測和校正該單個位錯誤。
[0104](第二示范性實施方式)
[0105]圖7是表示按照本發(fā)明的第二示范性實施方式的發(fā)送和接收系統(tǒng)I的示范性構(gòu)造的框圖。這一示范性實施方式的發(fā)送和接收系統(tǒng)I具有與第一示范性實施方式相同的結(jié)構(gòu),只是除了第二發(fā)送和接收設(shè)備4包括響應(yīng)數(shù)據(jù)包生成單元47。
[0106]更具體地講,這一示范性實施方式的第一發(fā)送和接收設(shè)備2包括輸入和輸出控制器21、發(fā)送數(shù)據(jù)包生成單元22、并行到串行變換器(P/S)23A和23B、串行到并行變換器(S/P) 24U0B8B變換器(10B8B) 25和重發(fā)控制器26。
[0107]第二發(fā)送和接收設(shè)備4包括串行到并行變換器(S/P) 41A和41B、錯誤檢測單元42、輸入和輸出控制器43、8B10B變換器(8B10B) 45、并行到串行變換器(P/S) 46和響應(yīng)數(shù)據(jù)包生成單元47。響應(yīng)數(shù)據(jù)包生成單元47只是生成單元的一個例子。
[0108]圖8A和圖SB圖解說明由第二發(fā)送和接收設(shè)備4的響應(yīng)數(shù)據(jù)包生成單元47生成的響應(yīng)數(shù)據(jù)包的示范型結(jié)構(gòu),其中圖8A圖解說明肯定應(yīng)答(ACK),圖SB圖解說明否定應(yīng)答(NAK)0
[0109]如圖8A中所示,ACK響應(yīng)數(shù)據(jù)包200a包括起始包210和多個(例如三個)響應(yīng)信息項211,起始包210包括例如K28.0。各個響應(yīng)信息項211包括高3位的肯定應(yīng)答(ACK)211c和低5位的序列ID211b,序列ID211b用于識別第一通路31、第二通路32和發(fā)送數(shù)據(jù)包100。即使在向第一發(fā)送和接收設(shè)備2發(fā)送ACK響應(yīng)數(shù)據(jù)包200a期間出現(xiàn)傳輸造成的單個位錯誤的情況下也可以區(qū)分肯定應(yīng)答(ACK)和否定應(yīng)答(NAK)的代碼,被用作ACK響應(yīng)數(shù)據(jù)包200a的響應(yīng)信息項211。例如,可以使用Dxx.0。利用這一結(jié)構(gòu),第二發(fā)送和接收設(shè)備4發(fā)送響應(yīng)信息項211三次。應(yīng)當注意,ACK響應(yīng)數(shù)據(jù)包200a中包含的響應(yīng)信息項211的數(shù)量并不局限于三個。
[0110]如圖8B中所示,NAK響應(yīng)數(shù)據(jù)包200b包括起始包210和多個(例如三個)響應(yīng)信息項211,起始包210包括例如K28.0。各個響應(yīng)信息項211包括高3位的否定應(yīng)答(NAK)211a和低5位的序列ID211b,序列ID21 Ib用于識別通路31、32和發(fā)送數(shù)據(jù)包100。即使在向第一發(fā)送和接收設(shè)備2發(fā)送NAK響應(yīng)數(shù)據(jù)包200b期間出現(xiàn)傳輸造成的單個位錯誤的情況下也可以區(qū)分肯定應(yīng)答(ACK)和否定應(yīng)答(NAK)的代碼,被用作NAK響應(yīng)數(shù)據(jù)包200b的響應(yīng)信息項211。例如,可以使用Dxx.3。利用這一結(jié)構(gòu),第二發(fā)送和接收設(shè)備4發(fā)送響應(yīng)信息項211三次??梢曰诜穸☉?yīng)答(NAK) 211a和序列ID211b確定通路31和32中哪條通路以及哪個發(fā)送數(shù)據(jù)包100出現(xiàn)了錯誤。應(yīng)當注意,可以將Dxx.3用于ACK響應(yīng)數(shù)據(jù)包200a的響應(yīng)信息項211,并且可以將Dxx.0用于NAK響應(yīng)數(shù)據(jù)包200b的響應(yīng)信息項211。NAK響應(yīng)數(shù)據(jù)包200b中包括的響應(yīng)信息項211的數(shù)量并不局限于三個。
[0111](第二示范性實施方式的優(yōu)點)
[0112]按照第二示范性實施方式,無需使用復(fù)雜的控制,就可以響應(yīng)于發(fā)送數(shù)據(jù)包發(fā)送響應(yīng)數(shù)據(jù)包。此外,由于相繼多次發(fā)送響應(yīng)信息項,因此與僅發(fā)送一次響應(yīng)信息項的結(jié)構(gòu)相t匕,可以更加正確地發(fā)送ACK或NAK。
[0113](第三示范性實施方式)
[0114]圖9是圖解說明由按照本發(fā)明的第三示范性實施方式的發(fā)送和接收系統(tǒng)的發(fā)送數(shù)據(jù)包生成單元生成的發(fā)送數(shù)據(jù)包100的示范性結(jié)構(gòu)的示意圖。
[0115]與第一示范性實施方式相同,這一示范性實施方式的發(fā)送數(shù)據(jù)包100包含頭部110、數(shù)據(jù)120和ECC130,但是與第一示范性實施方式的方式不同之處在于頭部110的識別信息項112的結(jié)構(gòu)。更具體地講,識別信息項112包括3位的數(shù)據(jù)識別信息112a和5位的顏色信息112c,數(shù)據(jù)識別信息112a用于識別數(shù)據(jù)120是圖像信息還是除了圖像信息之外的其它信息,顏色信息112c表示代表圖像信息的數(shù)據(jù)120的顏色信息。對于顏色信息112c,〃00001〃可以代表黃色;"00010〃可以代表品紅;"00100〃可以代表青色;"01000〃可以代表黑色;并且"10000〃可以代表特定的顏色。應(yīng)當注意,5位代碼與顏色之間的關(guān)系并不局限于此。
[0116]按照第三示范性實施方式,在數(shù)據(jù)識別信息112a中出現(xiàn)單個位錯誤的情況下,可以檢測或校正該單個位錯誤。此外,在顏色信息112c中出現(xiàn)單個位錯誤的情況下,可以檢測該單個位錯誤。
[0117](第四示范性實施方式)
[0118]圖10是圖解說明由按照本發(fā)明的第四示范性實施方式的發(fā)送和接收系統(tǒng)的發(fā)送數(shù)據(jù)包生成單元生成的發(fā)送數(shù)據(jù)包100的示范性結(jié)構(gòu)的示意圖。
[0119]與第一示范性實施方式相同,這一示范性實施方式的發(fā)送數(shù)據(jù)包100包含頭部110、數(shù)據(jù)120和ECC130,但是與第一示范性實施方式的方式不同之處在于頭部110的識別信息項112的結(jié)構(gòu)。更具體地講,識別信息項112包括3位的數(shù)據(jù)識別信息112a、l位的單色/彩色識別信息112d和4位的顏色信息112c,數(shù)據(jù)識別信息112a用于識別數(shù)據(jù)120是圖像信息還是除了圖像信息之外的其它信息,單色/彩色識別信息112d表示代表圖像信息的數(shù)據(jù)120為單色模式還是彩色模式,顏色信息112c表示代表圖像信息的數(shù)據(jù)120的顏色信息。對于單色/彩色識別信息112d和顏色信息112c而言,"10000"可以代表單色模式;"00001〃可以代表彩色模式下的黃色;〃00010〃可以代表彩色模式下的品紅;〃00100〃可以代表彩色模式下的青色;并且"01000〃可以代表彩色模式下的黑色。應(yīng)當注意,5位代碼與顏色之間的關(guān)系并不局限于此。
[0120]按照第四示范性實施方式,在數(shù)據(jù)識別信息112a中出現(xiàn)單個位錯誤的情況下,可以檢測或校正這些錯誤。此外,在單色/彩色識別信息112d或顏色信息112c中出現(xiàn)單個位錯誤的情況下,可以檢測該單個位錯誤。
[0121]前面對本發(fā)明的示范性實施方式的介紹是為了圖解和說明的目的而給出的。其本意并非窮舉或者將本發(fā)明局限于所公開的具體形式。顯然,對于本領(lǐng)域的技術(shù)人員而言,很多修改和改變將會是顯而易見的。
[0122]此外,前面的示范性實施方式的部分元件可以被省略,并且可以增加、刪除、更改或重新排列前面示范性實施方式的流程中的步驟,而不會超出本發(fā)明的范圍。而且,前面示范性實施方式中使用的程序可以被存儲和提供在諸如CD-ROM之類的記錄介質(zhì)中。
【權(quán)利要求】
1.一種發(fā)送和接收系統(tǒng),包括: 第一發(fā)送和接收設(shè)備,其包括 生成單元,其通過將糾錯碼附加到將要發(fā)送的數(shù)據(jù)上來生成發(fā)送數(shù)據(jù)包,該數(shù)據(jù)被進行位數(shù)變換,其中,使用了在出現(xiàn)單個位錯誤的情況下檢測或校正該單個位錯誤的代碼來作為發(fā)送數(shù)據(jù)包的頭部中包含的信息位,該代碼在發(fā)送數(shù)據(jù)包傳輸期間出現(xiàn)由于傳輸而造成的由糾錯碼無法校正的位錯誤的時候使用,和發(fā)送單元,其發(fā)送所述發(fā)送數(shù)據(jù)包。
2.按照權(quán)利要求1所述的發(fā)送和接收系統(tǒng),還包括: 第二發(fā)送和接收設(shè)備,其包括 接收單元,其接收從所述第一發(fā)送和接收設(shè)備的發(fā)送單元發(fā)送來的發(fā)送數(shù)據(jù)包,和校正單元,其檢測和校正由所述接收單元接收到的發(fā)送數(shù)據(jù)包的頭部中包含的信息位的錯誤。
3.按照權(quán)利要求1所述的發(fā)送和接收系統(tǒng),其中所述頭部中包含的信息位包括表明所要發(fā)送的數(shù)據(jù)類型的數(shù)據(jù)識別信息。
4.按照權(quán)利要求1所述的發(fā)送和接收系統(tǒng),其中所述頭部中包含的信息位包括表明所要發(fā)送的數(shù)據(jù)類型的數(shù)據(jù)識別信息和識別發(fā)送數(shù)據(jù)包的識別信息。
5.按照權(quán)利要求1所述的發(fā)送和接收系統(tǒng),其中所述頭部中包含的信息位包括表明所要發(fā)送的數(shù)據(jù)類型的數(shù)據(jù)識別信息和顏色信息。
6.按照權(quán)利要求2所述的發(fā)送和接收系統(tǒng),其中所述第二發(fā)送和接收設(shè)備還包括 生成單元,其生成響應(yīng)數(shù)據(jù)包來作為針對發(fā)送數(shù)據(jù)包的響應(yīng)結(jié)果,其中,使用了在響應(yīng)數(shù)據(jù)包傳輸期間由于傳輸?shù)脑蚨霈F(xiàn)單個位錯誤的情況下檢測和校正該單個位錯誤的代碼。
7.—種發(fā)送和接收方法,包括: 由第一發(fā)送和接收設(shè)備通過將糾錯碼附加到將要發(fā)送的數(shù)據(jù)上來生成發(fā)送數(shù)據(jù)包,該數(shù)據(jù)被進行位數(shù)變換,其中,使用了在出現(xiàn)單個位錯誤的情況下檢測或校正該單個位錯誤的代碼來作為發(fā)送數(shù)據(jù)包的頭部中包含的信息位,該代碼在發(fā)送數(shù)據(jù)包傳輸期間出現(xiàn)由于傳輸而造成的由糾錯碼無法校正的位錯誤的時候使用, 由第一發(fā)送和接收設(shè)備發(fā)送該發(fā)送數(shù)據(jù)包; 由第二發(fā)送和接收設(shè)備接收在發(fā)送過程中發(fā)送的發(fā)送數(shù)據(jù)包;和由第二發(fā)送和接收設(shè)備檢測和校正在接收過程中接收到的發(fā)送數(shù)據(jù)包的頭部中包含的信息位的錯誤。
【文檔編號】H04L1/16GK103475446SQ201310119056
【公開日】2013年12月25日 申請日期:2013年4月8日 優(yōu)先權(quán)日:2012年6月6日
【發(fā)明者】浜田勉 申請人:富士施樂株式會社