国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      接收設(shè)備和數(shù)據(jù)傳輸設(shè)備的制作方法

      文檔序號(hào):7699114閱讀:141來(lái)源:國(guó)知局
      專利名稱:接收設(shè)備和數(shù)據(jù)傳輸設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及接收設(shè)備和數(shù)據(jù)傳輸設(shè)備。
      背景技術(shù)
      關(guān)于通過(guò)通信線傳輸?shù)陌l(fā)送數(shù)據(jù),相關(guān)技術(shù)(如JP-A-2008494757)中已知通過(guò)對(duì)位信號(hào)“0”和“1”的數(shù)量進(jìn)行均衡以改善DC平衡的用于執(zhí)行8B/10B轉(zhuǎn)換的數(shù)據(jù)傳輸設(shè)備。JP-A-2008-294757中公開(kāi)的數(shù)據(jù)傳輸設(shè)備包括用于發(fā)送數(shù)據(jù)的發(fā)送單元,和用于通過(guò)傳輸路徑接收從發(fā)送單元發(fā)送的數(shù)據(jù)的接收單元。發(fā)送單元生成具有預(yù)定長(zhǎng)度的幀, 并對(duì)幀執(zhí)行DC平衡轉(zhuǎn)換。此外,發(fā)送單元將能夠檢測(cè)并校正差錯(cuò)的糾錯(cuò)碼(ECC)添加至幀, 并將該幀發(fā)送至接收單元。接收單元構(gòu)造為對(duì)所接收的數(shù)據(jù)執(zhí)行DC反轉(zhuǎn)(reverse)平衡轉(zhuǎn)換并且檢測(cè)差錯(cuò)。如果檢測(cè)到差錯(cuò),則接收單元校正該差錯(cuò)。已知這種能夠檢測(cè)并校正差錯(cuò)的ECC相比僅能檢測(cè)差錯(cuò)的ECC會(huì)加長(zhǎng)數(shù)據(jù)。

      發(fā)明內(nèi)容
      相比當(dāng)把能夠檢測(cè)并校正差錯(cuò)的ECC添加至要發(fā)送的數(shù)據(jù)時(shí)的情況,本發(fā)明提供一種能夠縮短數(shù)據(jù)的接收設(shè)備和數(shù)據(jù)傳輸設(shè)備。[1]根據(jù)本發(fā)明的一個(gè)方面,接收設(shè)備包括接收單元,其接收通過(guò)基于預(yù)定的第一規(guī)則對(duì)包括多個(gè)位的發(fā)送數(shù)據(jù)和包括用于檢測(cè)發(fā)送數(shù)據(jù)的差錯(cuò)的差錯(cuò)檢測(cè)碼的數(shù)據(jù)進(jìn)行轉(zhuǎn)換所生成的轉(zhuǎn)換數(shù)據(jù);逆變換(reverse conversion)單元,其基于預(yù)定的第二規(guī)則對(duì)通過(guò)接收單元接收的轉(zhuǎn)換數(shù)據(jù)以及通過(guò)對(duì)所接收的轉(zhuǎn)換數(shù)據(jù)的部分位進(jìn)行反轉(zhuǎn)所生成的反轉(zhuǎn)數(shù)據(jù)進(jìn)行逆變換,來(lái)生成多個(gè)逆變換數(shù)據(jù);和提取單元,其從所述多個(gè)逆變換數(shù)據(jù)中提取在基于差錯(cuò)檢測(cè)碼的差錯(cuò)檢測(cè)中未檢測(cè)到差錯(cuò)的逆變換數(shù)據(jù)。在[1]的接收設(shè)備中,其中所述逆變換單元包括第一逆變換單元,其從接收單元獲取具有包括多個(gè)位的數(shù)據(jù)單位中的轉(zhuǎn)換數(shù)據(jù), 并對(duì)所獲取的所述數(shù)據(jù)單位中的數(shù)據(jù)進(jìn)行逆變換;反轉(zhuǎn)數(shù)據(jù)生成單元,其通過(guò)對(duì)通過(guò)第一逆變換單元獲取的所述數(shù)據(jù)單位中的多個(gè)位中的部分位進(jìn)行反轉(zhuǎn)來(lái)生成多個(gè)反轉(zhuǎn)數(shù)據(jù);和第二逆變換單元,其對(duì)由反轉(zhuǎn)數(shù)據(jù)生成單元生成的多個(gè)反轉(zhuǎn)數(shù)據(jù)進(jìn)行逆變換。[3]在[2]的接收設(shè)備中,其中所述反轉(zhuǎn)數(shù)據(jù)生成單元生成多個(gè)反轉(zhuǎn)數(shù)據(jù),其中由第一逆變換單元獲取的所述數(shù)據(jù)單位中的多個(gè)位的每1位均被反轉(zhuǎn)。[4]根據(jù)本發(fā)明的另一方面,數(shù)據(jù)傳輸設(shè)備包括[1]至[3]的接收設(shè)備;和發(fā)送設(shè)備,其生成包括多個(gè)位的發(fā)送數(shù)據(jù)以及包括用于檢測(cè)發(fā)送數(shù)據(jù)的差錯(cuò)的差錯(cuò)檢測(cè)碼的數(shù)據(jù),并發(fā)送通過(guò)基于預(yù)定的第一規(guī)則對(duì)所生成的發(fā)送數(shù)據(jù)進(jìn)行轉(zhuǎn)換所生成的轉(zhuǎn)換數(shù)據(jù)。[5]在[1]的接收設(shè)備中,第一預(yù)定規(guī)則對(duì)應(yīng)于第二預(yù)定規(guī)則。相比于當(dāng)把能夠檢測(cè)并校正差錯(cuò)的ECC添加至要發(fā)送的數(shù)據(jù)時(shí)的情況,[1], [4], 和[5]的構(gòu)造能夠縮短數(shù)據(jù)。[2]的構(gòu)造通過(guò)替換出現(xiàn)差錯(cuò)處數(shù)據(jù)單位中的數(shù)據(jù)來(lái)校正差錯(cuò)。相比于當(dāng)把數(shù)據(jù)單位中多個(gè)對(duì)象位(subject bit)中的至少2位反轉(zhuǎn)時(shí)的情況,[3]的構(gòu)造能夠更容易地校正差錯(cuò)。


      下面基于附圖對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行詳細(xì)說(shuō)明,附圖中圖1是示出了根據(jù)本發(fā)明第一示例性實(shí)施例的數(shù)據(jù)傳輸設(shè)備的構(gòu)造的框圖;圖2A和圖2B示出了 DC平衡轉(zhuǎn)換之前和之后的數(shù)據(jù)示例;圖3是示出了解碼單元的構(gòu)造的框圖;圖4是用于說(shuō)明解碼單元的操作的時(shí)序圖;和圖5A和圖5B示出了解碼單元進(jìn)行的差錯(cuò)校正的具體示例。
      具體實(shí)施例方式[第一示例性實(shí)施例]參照?qǐng)D1至圖5B對(duì)第一示例性實(shí)施例進(jìn)行說(shuō)明。(數(shù)據(jù)傳輸設(shè)備的構(gòu)造)圖1是示出了根據(jù)本發(fā)明的第一示例性實(shí)施例的數(shù)據(jù)傳輸設(shè)備的構(gòu)造的框圖。數(shù)據(jù)傳輸設(shè)備1包括發(fā)送設(shè)備2、連接至發(fā)送設(shè)備2的通信線3、以及能夠通過(guò)通信線3與發(fā)送設(shè)備2進(jìn)行通信的接收設(shè)備4。例如,可以使用包括用于傳輸極性彼此相反的差分信號(hào)的一對(duì)信號(hào)線的差分信號(hào)線來(lái)作為通信線3。(發(fā)送設(shè)備的構(gòu)造)發(fā)送設(shè)備2包括存儲(chǔ)器接口 21、連接至存儲(chǔ)器接口 21的存儲(chǔ)器22、差錯(cuò)檢測(cè)碼添加單元23、DC平衡轉(zhuǎn)換單元對(duì)、和發(fā)送單元25。存儲(chǔ)器接口 21從外部裝置接收發(fā)送數(shù)據(jù),并首先將發(fā)送數(shù)據(jù)存儲(chǔ)在包含諸如 RAM(隨機(jī)訪問(wèn)存儲(chǔ)器)等的存儲(chǔ)裝置的存儲(chǔ)器22中。存儲(chǔ)器接口 21讀取存儲(chǔ)在存儲(chǔ)器 22中的發(fā)送數(shù)據(jù),并將所讀取的發(fā)送數(shù)據(jù)輸出至后續(xù)的差錯(cuò)檢測(cè)碼添加單元23。差錯(cuò)檢測(cè)碼添加單元23基于從存儲(chǔ)器接口 21輸出的發(fā)送數(shù)據(jù)生成用于檢測(cè)發(fā)送數(shù)據(jù)的差錯(cuò)的差錯(cuò)檢測(cè)碼。差錯(cuò)檢測(cè)碼添加單元23將所生成的差錯(cuò)檢測(cè)碼、包頭 (header)、和腳注(footer)添加至發(fā)送數(shù)據(jù),并將該發(fā)送數(shù)據(jù)輸出至后續(xù)的DC平衡轉(zhuǎn)換單元24。由差錯(cuò)檢測(cè)碼添加單元23生成并添加的差錯(cuò)檢測(cè)碼可以檢測(cè)在數(shù)據(jù)傳輸期間由于例如噪聲所導(dǎo)致的差錯(cuò),但可以不校正差錯(cuò)。例如,可以將CRC(循環(huán)冗余校驗(yàn))碼用作差錯(cuò)檢測(cè)碼。從差錯(cuò)檢測(cè)碼添加單元23輸出的發(fā)送數(shù)據(jù)和差錯(cuò)檢測(cè)碼是DC平衡轉(zhuǎn)換單元M的對(duì)象數(shù)據(jù)。DC平衡轉(zhuǎn)換單元M執(zhí)行DC平衡轉(zhuǎn)換以改善DC平衡,使得在通過(guò)通信線3進(jìn)行傳輸期間信號(hào)“ 0 ”或“ 1,,不連續(xù)。此示例性實(shí)施例描述了應(yīng)用8B/10B轉(zhuǎn)換作為DC平衡轉(zhuǎn)換的情況。8B/10B轉(zhuǎn)換參照預(yù)登記的轉(zhuǎn)換表,將8位字節(jié)數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)單位中的10位數(shù)據(jù)。通過(guò)8B/10B轉(zhuǎn)換, 例如將8位數(shù)據(jù)“00000000”轉(zhuǎn)換成10位數(shù)據(jù)“1001110100”,以及將8位數(shù)據(jù)“11111111” 轉(zhuǎn)換成10位數(shù)據(jù)“1010110001”。8B/10B轉(zhuǎn)換導(dǎo)致了 20%的系統(tǒng)開(kāi)銷,但是可以嵌入用于使串行發(fā)送的位流在接收側(cè)同步的時(shí)鐘信號(hào),因此8B/10B轉(zhuǎn)換可以通過(guò)同一信號(hào)線同時(shí)發(fā)送數(shù)據(jù)和時(shí)鐘。DC平衡轉(zhuǎn)換單元M生成轉(zhuǎn)換數(shù)據(jù),其中對(duì)象數(shù)據(jù)參照轉(zhuǎn)換表將每個(gè)8位數(shù)據(jù)轉(zhuǎn)換成10位數(shù)據(jù),并將轉(zhuǎn)換數(shù)據(jù)輸出至后續(xù)的發(fā)送單元25。發(fā)送單元25對(duì)從DC平衡轉(zhuǎn)換單元M輸出的轉(zhuǎn)換數(shù)據(jù)進(jìn)行并/串轉(zhuǎn)換,并通過(guò)諸如差分收發(fā)機(jī)的發(fā)送電路將所述轉(zhuǎn)換數(shù)據(jù)通過(guò)通信線3發(fā)送至接收設(shè)備4。圖2A示出了 DC平衡轉(zhuǎn)換單元M進(jìn)行DC平衡轉(zhuǎn)換之前的數(shù)據(jù)示例。圖2B示出了 DC平衡轉(zhuǎn)換單元M進(jìn)行DC平衡轉(zhuǎn)換之后的數(shù)據(jù)示例。如圖2A所示,在DC平衡轉(zhuǎn)換之前的數(shù)據(jù)包10中,將CRC碼13作為差錯(cuò)檢測(cè)碼添加至發(fā)送數(shù)據(jù)12。將包頭添加至發(fā)送數(shù)據(jù)12的前部,將腳注14添加至CRC碼13的后面。 在此圖示出的示例中,發(fā)送數(shù)據(jù)12為256字節(jié)(2048位),CRC碼13為2字節(jié)(16位),包頭11和腳注14各為2字節(jié)(16位)。在DC平衡轉(zhuǎn)換之后的數(shù)據(jù)包IOA中,發(fā)送數(shù)據(jù)12A為2560位,CRC碼13A為20 位,包頭IlA和腳注14A均為20位。該數(shù)據(jù)包IOA是DC平衡轉(zhuǎn)換數(shù)據(jù)的一個(gè)示例。(接收設(shè)備的構(gòu)造)接收設(shè)備3包括連接至通信線3的接收單元41、用于解碼通過(guò)接收單元41接收的數(shù)據(jù)的解碼單元50、存儲(chǔ)器接口 42、和連接至存儲(chǔ)器接口 42的緩沖存儲(chǔ)器43。接收單元41接收發(fā)送設(shè)備2通過(guò)通信線3發(fā)送的串行數(shù)據(jù),將此串行數(shù)據(jù)轉(zhuǎn)換成 10位并行數(shù)據(jù),并將此10位并行數(shù)據(jù)輸出至解碼單元50。在接收單元41后面的解碼單元 50中,將一組10位并行數(shù)據(jù)看作一個(gè)單位。解碼單元50解碼從接收單元41輸出的并行數(shù)據(jù),從解碼的并行數(shù)據(jù)中提取發(fā)送數(shù)據(jù),并將發(fā)送數(shù)據(jù)輸出至存儲(chǔ)器接口 42。在后文對(duì)解碼單元進(jìn)行詳細(xì)說(shuō)明。存儲(chǔ)器接口 42將從解碼單元50輸出的發(fā)送數(shù)據(jù)存儲(chǔ)在包括諸如RAM等的存儲(chǔ)單元的存儲(chǔ)器43中。存儲(chǔ)器接口 42根據(jù)來(lái)自外部的讀取信號(hào)輸出存儲(chǔ)在存儲(chǔ)器43中的發(fā)送數(shù)據(jù)。(解碼單元的構(gòu)造)圖3是示出了解碼單元50的構(gòu)造的框圖。解碼單元50包括諸如ASIC (專用集成電路)等硬件。解碼單元50包括第一逆變換單元51、反轉(zhuǎn)數(shù)據(jù)生成單元52、第二逆變換單元53、 第一至第十?dāng)?shù)據(jù)選擇單元M0-M9、第一至第十CRC計(jì)算單元550-559、非反轉(zhuǎn)數(shù)據(jù)CRC計(jì)算單元55、存儲(chǔ)器控制單元56、和作為存儲(chǔ)單元的存儲(chǔ)器57。第一逆變換單元51、反轉(zhuǎn)數(shù)據(jù)生成單元52、和第二逆變換單元53是本發(fā)明的逆變換單元的示例。第一至第十CRC計(jì)算單元550-559、非反轉(zhuǎn)數(shù)據(jù)CRC計(jì)算單元55、和存儲(chǔ)器控制單元56是本發(fā)明的提取單元的示例。第一逆變換單元51參照DC平衡轉(zhuǎn)換表500對(duì)以從接收單元41獲得的10位并行數(shù)據(jù)為一個(gè)單位順次執(zhí)行DC平衡逆變換。DC平衡轉(zhuǎn)換表500被設(shè)置為對(duì)應(yīng)于發(fā)送設(shè)備2 的DC平衡轉(zhuǎn)換單元M所參照的轉(zhuǎn)換表。第一逆變換單元51將DC平衡逆變換后的8位數(shù)據(jù)作為輸出數(shù)據(jù)DO輸出至數(shù)據(jù)總線511。如果對(duì)應(yīng)于從接收單元41獲得的10位數(shù)據(jù)的8位數(shù)據(jù)未登記在DC平衡轉(zhuǎn)換表 500中(如果無(wú)法進(jìn)行逆變換),則第一逆變換單元51將表示存在逆變換差錯(cuò)的差錯(cuò)信號(hào) Err輸出至信號(hào)線512,同時(shí)將具有預(yù)定值(例如“00000000”)的8位數(shù)據(jù)作為輸出數(shù)據(jù) DO輸出至數(shù)據(jù)總線511。僅當(dāng)?shù)谝荒孀儞Q單元51輸出預(yù)定值時(shí),差錯(cuò)信號(hào)Err才保持ON。另外,第一逆變換單元51將DC平衡轉(zhuǎn)換之前的10位數(shù)據(jù)(從接收單元41獲得的數(shù)據(jù))輸出至10位數(shù)據(jù)總線513。反轉(zhuǎn)數(shù)據(jù)生成單元52通過(guò)數(shù)據(jù)總線513獲得由接收單元41轉(zhuǎn)換的并行10位數(shù)據(jù),并生成包括十個(gè)10位的反轉(zhuǎn)數(shù)據(jù),其中在反轉(zhuǎn)數(shù)據(jù)中10位數(shù)據(jù)的從第一位(最低有效位)到第十位(最高有效位)的每個(gè)位都被反轉(zhuǎn)。也即,在所述十個(gè)中每一 10位中,都對(duì) 10位中的一位進(jìn)行反轉(zhuǎn)。第二逆變換單元53對(duì)由反轉(zhuǎn)數(shù)據(jù)生成單元52參照DC平衡轉(zhuǎn)換表500所生成的十個(gè)反轉(zhuǎn)數(shù)據(jù)中的每一個(gè)執(zhí)行DC平衡逆變換,并生成十個(gè)對(duì)應(yīng)于每個(gè)反轉(zhuǎn)數(shù)據(jù)的8位數(shù)據(jù)。從第一逆變換單元51輸出至數(shù)據(jù)總線511的第一逆變換數(shù)據(jù)、從第二逆變換單元 53輸出并且通過(guò)反轉(zhuǎn)數(shù)據(jù)的逆變換(第一至第十位中的任一位都被反轉(zhuǎn))生成的第二逆變換數(shù)據(jù)、和從第一逆變換單元51輸出至信號(hào)線512的差錯(cuò)信號(hào)Err輸入至第一至第十?dāng)?shù)據(jù)選擇單元M0-549中。其中反轉(zhuǎn)數(shù)據(jù)(第一位被反轉(zhuǎn))被逆變換的第二逆變換數(shù)據(jù)輸入至第一數(shù)據(jù)選擇單元M0。其中反轉(zhuǎn)數(shù)據(jù)(第二位被反轉(zhuǎn))被逆變換的第二逆變換數(shù)據(jù)輸入至第二數(shù)據(jù)選擇單元討1。其中反轉(zhuǎn)數(shù)據(jù)(第三位被反轉(zhuǎn))被逆變換的第二逆變換數(shù)據(jù)輸入至第三數(shù)據(jù)選擇單元M2。在此省略后續(xù)數(shù)據(jù)選擇單元中的輸入數(shù)據(jù)。如果差錯(cuò)信號(hào)Err為OFF,則第一至第十?dāng)?shù)據(jù)選擇單元M0549將第一逆變換數(shù)據(jù)輸出作為反轉(zhuǎn)數(shù)據(jù)D1-D10。如果差錯(cuò)信號(hào)Err為0N,則第一至第十?dāng)?shù)據(jù)選擇單元M0449 將第二逆變換數(shù)據(jù)輸出作為反轉(zhuǎn)數(shù)據(jù)D1-D10。換句話說(shuō),當(dāng)無(wú)法在第一逆變換單元51中進(jìn)行逆變換并且輸出預(yù)定值作為第一逆變換數(shù)據(jù)時(shí),第一至第十?dāng)?shù)據(jù)選擇單元540-549輸出第二逆變換數(shù)據(jù)。當(dāng)能夠在第一逆變換單元51中進(jìn)行逆變換時(shí),第一至第十?dāng)?shù)據(jù)選擇單元540-549輸出第一逆變換數(shù)據(jù)。這些輸出數(shù)據(jù)Dl-DlO輸入第一至第十CRC計(jì)算單元550-559和存儲(chǔ)器控制單元 56。第一至第十CRC計(jì)算單元550-559基于從第一至第十?dāng)?shù)據(jù)選擇單元540-549輸出的第一或第二逆變換數(shù)據(jù)順次計(jì)算作為差錯(cuò)檢測(cè)碼的CRC碼,并將CRC碼輸出至存儲(chǔ)器控制單元56。非反轉(zhuǎn)數(shù)據(jù)CRC計(jì)算單元55連接至數(shù)據(jù)總線511,順次計(jì)算從第一逆變換單元51 輸出的第一逆變換數(shù)據(jù)的CRC碼,并將CRC碼輸出至存儲(chǔ)器控制單元56。非反轉(zhuǎn)數(shù)據(jù)CRC計(jì)算單元55和第一至第十CRC計(jì)算單元550-559構(gòu)造為在相比于輸出數(shù)據(jù)D0-D10的變化周期晚一個(gè)周期的時(shí)刻將CRC碼輸出至存儲(chǔ)器控制單元56。
      存儲(chǔ)器控制單元56將從第一逆變換單元51輸出的數(shù)據(jù)DO和從第一至第十?dāng)?shù)據(jù)選擇單元540-549輸出的輸出數(shù)據(jù)D0-D10順次存儲(chǔ)在存儲(chǔ)器57的各不同區(qū)域。當(dāng)?shù)谝荒孀儞Q單元51獲得作為逆變換差錯(cuò)檢測(cè)碼的CRC碼(包含在通過(guò)接收單元31接收的包中的CRC碼)時(shí),存儲(chǔ)器控制單元56確定所獲得的CRC碼(下文中將此CRC 碼稱為“接收CRC碼”)是否與從非反轉(zhuǎn)數(shù)據(jù)CRC計(jì)算單元55輸入的CRC碼匹配。作為確定的結(jié)果,如果兩個(gè)CRC碼匹配,則存儲(chǔ)器控制單元56從存儲(chǔ)器57讀取一系列順次存儲(chǔ)輸出數(shù)據(jù)DO的數(shù)據(jù),并將此數(shù)據(jù)輸出至后續(xù)的存儲(chǔ)器接口 42。如果接收CRC碼和從非反轉(zhuǎn)數(shù)據(jù)CRC計(jì)算單元55輸入的CRC碼不匹配,則存儲(chǔ)器控制單元56確定從第一至第十CRC計(jì)算單元550559輸入的CRC碼和接收CRC碼之間是否存在任何匹配。作為此確定的結(jié)果,如果存在匹配,則存儲(chǔ)器控制單元56讀取順次存儲(chǔ)了第一至第十?dāng)?shù)據(jù)選擇單元M0-M9的輸出數(shù)據(jù)Dl-DlO中與對(duì)應(yīng)于和接收碼匹配的CRC碼的輸出數(shù)據(jù)的一系列數(shù)據(jù),并將該數(shù)據(jù)作為差錯(cuò)校正后的發(fā)送數(shù)據(jù)輸出至后續(xù)的存儲(chǔ)器接 Π 42。例如,如果從第四CRC計(jì)算單元553輸入的CRC碼與接收CRC碼匹配,則存儲(chǔ)器控制單元56讀取順次存儲(chǔ)了第四選擇單元Μ3的輸出數(shù)據(jù)D4的一系列數(shù)據(jù),并將該數(shù)據(jù)輸出至后續(xù)的存儲(chǔ)器接口 42。如果從第一至第十CRC計(jì)算單元550-559輸入的CRC碼與接收CRC碼之間不存在匹配,則存儲(chǔ)器控制單元56不將數(shù)據(jù)輸出至存儲(chǔ)器接口 42,而將數(shù)據(jù)包的重發(fā)送請(qǐng)求信號(hào)輸出至發(fā)送設(shè)備2。存儲(chǔ)器控制單元56可以構(gòu)造為將順次存儲(chǔ)了第一至第十?dāng)?shù)據(jù)選擇單元Μ0-Μ9 的輸出數(shù)據(jù)Dl-DlO中任一個(gè)的數(shù)據(jù)(其對(duì)應(yīng)于從第一至第十CRC計(jì)算單元550-559輸入的CRC碼中與接收CRC碼匹配的CRC碼)輸出至存儲(chǔ)器接口 42,而不確定接收CRC碼是否與從非反轉(zhuǎn)數(shù)據(jù)CRC計(jì)算單元55輸入的CRC碼匹配。在此構(gòu)造下,如果通過(guò)接收單元41 接收的數(shù)據(jù)中不存在差錯(cuò),則可以輸出校正數(shù)據(jù),因?yàn)閺牡谝恢恋谑瓹RC計(jì)算單元550-559 輸入的CRC碼全部與接收CRC碼匹配。該構(gòu)造可以省略非反轉(zhuǎn)數(shù)據(jù)CRC計(jì)算單元55。(解碼單元的操作)圖4是示出了當(dāng)從發(fā)送設(shè)備2接收的發(fā)送數(shù)據(jù)中第二字節(jié)數(shù)據(jù)d2無(wú)法進(jìn)行逆變換時(shí),差錯(cuò)信號(hào)Err、第一逆變換單元51的輸出數(shù)據(jù)DO、和第一至第十?dāng)?shù)據(jù)選擇單元 540-549的輸出數(shù)據(jù)Dl-DlO中的變化的示例的時(shí)序圖。當(dāng)差錯(cuò)信號(hào)Err為ON時(shí),第一至第十?dāng)?shù)據(jù)選擇單元M0549輸出第一位反轉(zhuǎn)和逆變換后的第二逆變換數(shù)據(jù)。于是,當(dāng)在輸出數(shù)據(jù)DO中指示d2時(shí),輸出數(shù)據(jù)Dl-DlO中的第一至第十位分別指示為c^-c^。。當(dāng)差錯(cuò)信號(hào)Err為OFF時(shí),在第一至第十?dāng)?shù)據(jù)選擇單元 540549的輸出數(shù)據(jù)Dl-DlO中指示與輸出數(shù)據(jù)DO相同的數(shù)據(jù)。圖5A和圖5B示出了差錯(cuò)校正單元321c的差錯(cuò)校正的具體示例。圖5A示出了從發(fā)送設(shè)備2發(fā)送的發(fā)送數(shù)據(jù)和被接收設(shè)備接收的接收數(shù)據(jù)中每一個(gè)數(shù)據(jù)的10位。圖5B示出了其中在DC平衡逆變換中出現(xiàn)差錯(cuò)的10位中的每1位均被反轉(zhuǎn)的數(shù)據(jù),以及相應(yīng)的8 位數(shù)據(jù)。如同5A所示,發(fā)送數(shù)據(jù)是“0010111011”而接收數(shù)據(jù)是“0010110011”,其中在第四
      位出現(xiàn)差錯(cuò)。在這種情況下,無(wú)法通過(guò)第一逆變換單元51進(jìn)行逆變換,差錯(cuò)信號(hào)Err保持ON 一個(gè)周期。如圖5B所示,反轉(zhuǎn)數(shù)據(jù)生成單元52生成十個(gè)反轉(zhuǎn)數(shù)據(jù),其中10位數(shù)據(jù)的第一位至第十位中的每一位均被反轉(zhuǎn)。第二逆變換單元53參照DC平衡轉(zhuǎn)換表500對(duì)此反轉(zhuǎn)數(shù)據(jù)進(jìn)行逆變換,并將數(shù)據(jù)輸出至第一至第十?dāng)?shù)據(jù)選擇單元M0-M9。如果無(wú)法在DC平衡轉(zhuǎn)換表500中獲得對(duì)應(yīng)的8位數(shù)據(jù),則第二逆變換單元53將預(yù)定值(例如圖5B中的“0”)輸出至第一至第十?dāng)?shù)據(jù)選擇單元M0-M9。結(jié)果,在差錯(cuò)信號(hào)Err為ON的時(shí)刻,圖5B右側(cè)的每個(gè)數(shù)據(jù)(十進(jìn)制)被指示為輸出數(shù)據(jù)D1-D10。在輸出數(shù)據(jù)Dl-DlO中,由于D4(即第四位被轉(zhuǎn)換并且被逆變換的輸出數(shù)據(jù))對(duì)應(yīng)于接收數(shù)據(jù),因此從第四CRC計(jì)算單元553輸出的CRC數(shù)據(jù)與接收CRC數(shù)據(jù)匹配, 并且從第四數(shù)據(jù)選擇單元543順次輸出并且存儲(chǔ)在存儲(chǔ)器57中的一系列數(shù)據(jù)輸出至存儲(chǔ)器接口來(lái)作為差錯(cuò)校正后的發(fā)送數(shù)據(jù)。[其它示例性實(shí)施例]本發(fā)明不限于第一示例性實(shí)施例,在不改變本發(fā)明的宗旨的前提下可以獲得本發(fā)明的各種變型。例如,在第一示例性實(shí)施例中,反轉(zhuǎn)數(shù)據(jù)生成單元52生成多個(gè)反轉(zhuǎn)數(shù)據(jù),其中10 位中的1位被反轉(zhuǎn)。然而,反轉(zhuǎn)數(shù)據(jù)生成單元52可以生成多個(gè)反轉(zhuǎn)數(shù)據(jù)(55個(gè)反轉(zhuǎn)數(shù)據(jù)), 其中10位中的1位以及2位被反轉(zhuǎn),并且可以提供對(duì)應(yīng)于該反轉(zhuǎn)數(shù)據(jù)的第二逆變換單元、 數(shù)據(jù)選擇單元、和CRC計(jì)算單元。此外,解碼單元可以構(gòu)造為對(duì)至少3位進(jìn)行反轉(zhuǎn)。在第一示例性實(shí)施例中,發(fā)送設(shè)備2執(zhí)行8B/10B轉(zhuǎn)換,接收設(shè)備4執(zhí)行8B/10B逆變換。不過(guò)本發(fā)明不限于此實(shí)施例。例如,發(fā)送設(shè)備2可以基于預(yù)定規(guī)則執(zhí)行編碼,接收設(shè)備4可以基于對(duì)應(yīng)于發(fā)送設(shè)備2中的編碼次序的預(yù)定解碼次序來(lái)執(zhí)行解碼。在第一示例性實(shí)施例中,解碼單元50包括諸如ASIC(專用集成電路)等的硬件。 不過(guò)本發(fā)明不限于此實(shí)施例。解碼單元50的每個(gè)單元的功能都可以由基于預(yù)存儲(chǔ)的程序進(jìn)行操作的CPU(中央處理單元)來(lái)實(shí)現(xiàn)?;诶竞驼f(shuō)明的目的提供了對(duì)本發(fā)明的示例性實(shí)施例的前述說(shuō)明。并非排它或者意在將本發(fā)明限制為所公開(kāi)的精確形式。多種變型和修改對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)是顯而易見(jiàn)的。實(shí)施例的選擇和描述是為了最佳地闡述本發(fā)明的原理及其實(shí)際應(yīng)用,從而使得本領(lǐng)域技術(shù)人員理解本發(fā)明的各種實(shí)施例并且不同的實(shí)施例適用于特定的應(yīng)用場(chǎng)合。本發(fā)明的范圍由權(quán)利要求及其等價(jià)形式限定。[參考標(biāo)號(hào)說(shuō)明]1數(shù)據(jù)傳輸設(shè)備2發(fā)送設(shè)備4接收設(shè)備3通信線10、IOA 包11、11A 包頭12、12A發(fā)送數(shù)據(jù)13U3A CRC 碼14、14A 腳注
      21存儲(chǔ)器接口22存儲(chǔ)器23檢測(cè)碼添加單元24DC平衡轉(zhuǎn)換單元25發(fā)送單元41接收單元42存儲(chǔ)器接口43緩沖存儲(chǔ)器50解碼單元51第一逆變換單元52反轉(zhuǎn)數(shù)據(jù)生成單元53第二逆變換單元55非反轉(zhuǎn)數(shù)據(jù)CRC計(jì)算單元56存儲(chǔ)器控制單元57存儲(chǔ)單元500DC平衡轉(zhuǎn)換表540-549第一至第十?dāng)?shù)據(jù)選擇單元550-559第一至第十CRC計(jì)算單元
      9
      權(quán)利要求
      1.一種接收設(shè)備,包括接收單元,其接收通過(guò)基于預(yù)定的第一規(guī)則對(duì)包括多個(gè)位的發(fā)送數(shù)據(jù)和包括用于檢測(cè)所述發(fā)送數(shù)據(jù)的差錯(cuò)的差錯(cuò)檢測(cè)碼的數(shù)據(jù)進(jìn)行轉(zhuǎn)換所生成的轉(zhuǎn)換數(shù)據(jù);逆變換單元,其基于預(yù)定的第二規(guī)則對(duì)由所述接收單元接收的轉(zhuǎn)換數(shù)據(jù)以及通過(guò)對(duì)所接收的轉(zhuǎn)換數(shù)據(jù)的部分位進(jìn)行反轉(zhuǎn)所生成的反轉(zhuǎn)數(shù)據(jù)進(jìn)行逆變換,來(lái)生成多個(gè)逆變換數(shù)據(jù);和提取單元,其從所述多個(gè)逆變換數(shù)據(jù)中提取在基于所述差錯(cuò)檢測(cè)碼的差錯(cuò)檢測(cè)中未檢測(cè)到差錯(cuò)的逆變換數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的接收設(shè)備,其中所述逆變換單元包括第一逆變換單元,其從所述接收單元獲取具有包括多個(gè)位的數(shù)據(jù)單位中的轉(zhuǎn)換數(shù)據(jù), 并對(duì)所獲取的所述數(shù)據(jù)單位中的數(shù)據(jù)進(jìn)行逆變換;反轉(zhuǎn)數(shù)據(jù)生成單元,其通過(guò)對(duì)由所述第一逆變換單元獲取的所述數(shù)據(jù)單位中的多個(gè)位中的部分位進(jìn)行反轉(zhuǎn)來(lái)生成多個(gè)反轉(zhuǎn)數(shù)據(jù);和第二逆變換單元,其對(duì)由所述反轉(zhuǎn)數(shù)據(jù)生成單元生成的多個(gè)反轉(zhuǎn)數(shù)據(jù)進(jìn)行逆變換。
      3.根據(jù)權(quán)利要求2所述的接收設(shè)備,其中所述反轉(zhuǎn)數(shù)據(jù)生成單元生成多個(gè)反轉(zhuǎn)數(shù)據(jù), 在反轉(zhuǎn)數(shù)據(jù)中,由所述第一逆變換單元獲取的所述數(shù)據(jù)單位中的多個(gè)位中的每1位均被反轉(zhuǎn)。
      4.一種數(shù)據(jù)傳輸設(shè)備,包括根據(jù)權(quán)利要求1至3之一所述的接收設(shè)備;和發(fā)送設(shè)備,其生成包括多個(gè)位的發(fā)送數(shù)據(jù)以及包括用于檢測(cè)所述發(fā)送數(shù)據(jù)的差錯(cuò)的差錯(cuò)檢測(cè)碼的數(shù)據(jù),并發(fā)送通過(guò)基于預(yù)定的第一規(guī)則對(duì)所生成的發(fā)送數(shù)據(jù)進(jìn)行轉(zhuǎn)換所生成的轉(zhuǎn)換數(shù)據(jù)。
      5.根據(jù)權(quán)利要求1所述的接收設(shè)備,其中第一預(yù)定規(guī)則對(duì)應(yīng)于第二預(yù)定規(guī)則。
      全文摘要
      本發(fā)明提供了接收設(shè)備和數(shù)據(jù)傳輸設(shè)備。根據(jù)本發(fā)明的一個(gè)方面,接收設(shè)備包括接收單元、逆變換單元和提取單元。接收單元接收通過(guò)基于預(yù)定的第一規(guī)則對(duì)包括多個(gè)位的發(fā)送數(shù)據(jù)和包括用于檢測(cè)發(fā)送數(shù)據(jù)的差錯(cuò)的差錯(cuò)檢測(cè)碼的數(shù)據(jù)進(jìn)行轉(zhuǎn)換所生成的轉(zhuǎn)換數(shù)據(jù)。逆變換單元基于預(yù)定的第二規(guī)則對(duì)由接收單元接收的轉(zhuǎn)換數(shù)據(jù)以及通過(guò)對(duì)所接收的轉(zhuǎn)換數(shù)據(jù)的部分位進(jìn)行反轉(zhuǎn)所生成的反轉(zhuǎn)數(shù)據(jù)進(jìn)行逆變換,來(lái)生成多個(gè)逆變換數(shù)據(jù)。提取單元從多個(gè)逆變換數(shù)據(jù)中提取在基于差錯(cuò)檢測(cè)碼的差錯(cuò)檢測(cè)中未檢測(cè)到差錯(cuò)的逆變換數(shù)據(jù)。
      文檔編號(hào)H04L1/00GK102571268SQ20111016612
      公開(kāi)日2012年7月11日 申請(qǐng)日期2011年6月16日 優(yōu)先權(quán)日2010年12月7日
      發(fā)明者上村健, 浜田勉, 赤松學(xué) 申請(qǐng)人:富士施樂(lè)株式會(huì)社
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1