国产精品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>

      編解碼方法及其相關(guān)裝置和編解碼系統(tǒng)與流程

      文檔序號(hào):12042003閱讀:234來源:國(guó)知局
      編解碼方法及其相關(guān)裝置和編解碼系統(tǒng)與流程
      本發(fā)明涉及電子技術(shù)領(lǐng)域,具體涉及一種編解碼方法及其相關(guān)裝置和編解碼系統(tǒng)。

      背景技術(shù):
      隨著現(xiàn)代社會(huì)經(jīng)濟(jì)的迅猛發(fā)展,對(duì)例如變頻器等設(shè)備的數(shù)據(jù)收發(fā)速率提出了更高的要求,相比于同軸電纜,采用光纖進(jìn)行數(shù)據(jù)傳輸極大提高了數(shù)據(jù)收發(fā)速度,具有更好的電氣安全性能、抗電磁干擾能力等。在很多場(chǎng)景下用光纖逐步替代同軸電纜傳輸信息是今后發(fā)展的趨勢(shì)。光纖通信與電纜通信不同,光纖通信中不可能有負(fù)光,因此,不能像電纜那樣采用雙極性脈沖,而只能采用單極性脈沖。在數(shù)字光纖通信系統(tǒng)中,對(duì)應(yīng)的“1”為發(fā)光,“0”為不發(fā)光。在單極性的數(shù)字碼流中必然有一定的直流成分,而交流耦合網(wǎng)絡(luò)中不能通過碼流所包含的直流分量,當(dāng)矩形脈沖加到交流耦合網(wǎng)絡(luò)時(shí),輸出脈沖將出現(xiàn)反極性的拖尾,拖尾的幅度和持續(xù)時(shí)間取決于交流耦合網(wǎng)絡(luò)的低頻特性。采用光纖進(jìn)行高速串行數(shù)據(jù)通信時(shí),接收端需要從接收數(shù)據(jù)中恢復(fù)時(shí)鐘信息來保證同步,這就需要線路中所傳輸?shù)亩M(jìn)制碼流有足夠多的跳變,即不能有過多連續(xù)的高電平或低電平,否則無法提取時(shí)鐘信息。傳統(tǒng)機(jī)制是采用以太網(wǎng)標(biāo)準(zhǔn)中的4B/5B編碼方案,4B/5B編碼需滿足兩個(gè)規(guī)則:1、每個(gè)5bit碼組中不包含3個(gè)“0”;2、5個(gè)比特碼組中不少于2個(gè)“1”。如果連續(xù)發(fā)送,在編碼過程中4位二進(jìn)制需考慮16種組合,解碼時(shí)5位二進(jìn)制需考慮32種組合,采用軟件編碼解碼時(shí)消耗資源較多且邏輯復(fù)雜造成實(shí)時(shí)性不強(qiáng),不適用于變頻器中PWM信息的實(shí)時(shí)傳輸。

      技術(shù)實(shí)現(xiàn)要素:
      有鑒于此,本發(fā)明實(shí)施例提供編解碼方法及其相關(guān)裝置和編解碼系統(tǒng),以期提升編解碼的可靠性并降低編解碼的復(fù)雜度,盡量避免光纖輸出脈沖拖尾問題。本發(fā)明實(shí)施例一方面提供一種編碼方法,應(yīng)用于編碼設(shè)備,所述編碼方法包括:所述編碼設(shè)備將原始數(shù)據(jù)劃分為N個(gè)n比特?cái)?shù)據(jù)組,所述n大于2且小于8;所述編碼設(shè)備將所述N個(gè)n比特?cái)?shù)據(jù)組變換得到N個(gè)n+1比特?cái)?shù)據(jù)組,其中,若所述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若所述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第一預(yù)置運(yùn)算得到;若所述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若所述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第二預(yù)置運(yùn)算得到,其中,所述第一預(yù)置運(yùn)算和所述第二預(yù)置運(yùn)算相同或不同;所述編碼設(shè)備按照預(yù)定順序發(fā)送所述N個(gè)n+1比特?cái)?shù)據(jù)組。本發(fā)明實(shí)施例另一方面提供一種解碼方法,應(yīng)用于解碼設(shè)備,所述解碼方法包括:所述解碼設(shè)備接收N個(gè)n+1比特?cái)?shù)據(jù)組,所述n大于2且小于8;所述解碼設(shè)備將所述N個(gè)n+1比特?cái)?shù)據(jù)組變換得到N個(gè)n比特?cái)?shù)據(jù)組,其中,若所述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由所述第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若所述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由所述第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第三預(yù)置運(yùn)算得到;若所述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由所述第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若所述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由所述第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第四預(yù)置運(yùn)算得到;所述解碼設(shè)備按照預(yù)定順序?qū)⒆儞Q得到的所述N個(gè)n比特?cái)?shù)據(jù)組進(jìn)行排列組合以恢復(fù)出原始數(shù)據(jù)。本發(fā)明實(shí)施例另一方面還提供一種編碼設(shè)備,可包括:劃分單元,用于將原始數(shù)據(jù)劃分為N個(gè)n比特?cái)?shù)據(jù)組,其中,所述n大于2且小于8;第一變換單元,用于將所述劃分單元?jiǎng)澐殖龅乃鯪個(gè)n比特?cái)?shù)據(jù)組變換得到N個(gè)n+1比特?cái)?shù)據(jù)組,其中,若所述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若所述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第一預(yù)置運(yùn)算得到;若所述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若所述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第二預(yù)置運(yùn)算得到,其中,所述第一預(yù)置運(yùn)算和所述第二預(yù)置運(yùn)算相同或者不同;發(fā)送單元,用于按照預(yù)定順序發(fā)送所述第一變換單元變換得到的N個(gè)n+1比特?cái)?shù)據(jù)組。本發(fā)明實(shí)施例另一方面還提供另一種編碼設(shè)備,可包括:處理器、存儲(chǔ)器、輸入裝置和輸出裝置;其中,所述處理器用于執(zhí)行如下步驟:將原始數(shù)據(jù)劃分為N個(gè)n比特?cái)?shù)據(jù)組,其中,所述n大于2且小于8;將所述N個(gè)n比特?cái)?shù)據(jù)組變換得到N個(gè)n+1比特?cái)?shù)據(jù)組,其中,若所述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若所述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第一預(yù)置運(yùn)算得到;若所述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若所述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第二預(yù)置運(yùn)算得到,其中,所述第一預(yù)置運(yùn)算和所述第二預(yù)置運(yùn)算相同或不同;按照預(yù)定順序發(fā)送所述N個(gè)n+1比特?cái)?shù)據(jù)組。本發(fā)明實(shí)施例另一方面還提供一種解碼設(shè)備,可包括:接收單元,用于接收N個(gè)n+1比特?cái)?shù)據(jù)組,所述n大于2且小于8;第二變換單元,用于將所述接收單元接收到的N個(gè)n+1比特?cái)?shù)據(jù)組變換得到N個(gè)n比特?cái)?shù)據(jù)組,其中,若所述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由所述第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若所述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由所述第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第三預(yù)置運(yùn)算得到;若所述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由所述第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若所述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由所述第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第四預(yù)置運(yùn)算得到;恢復(fù)單元,用于按照預(yù)定順序?qū)⑺龅诙儞Q單元變換得到的所述N個(gè)n比特?cái)?shù)據(jù)組進(jìn)行排列組合以恢復(fù)出原始數(shù)據(jù)。本發(fā)明實(shí)施例另一方面還提供另一種解碼設(shè)備,可包括:處理器、存儲(chǔ)器、輸入裝置和輸出裝置;其中,所述處理器用于執(zhí)行如下步驟:接收N個(gè)n+1比特?cái)?shù)據(jù)組,所述n大于2且小于8;將接收到的所述N個(gè)n+1比特?cái)?shù)據(jù)組變換得到N個(gè)n比特?cái)?shù)據(jù)組,其中,若所述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由所述第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若所述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由所述第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第三預(yù)置運(yùn)算得到;若所述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由所述第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若所述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由所述第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第四預(yù)置運(yùn)算得到;按照預(yù)定順序?qū)⒆儞Q得到的所述N個(gè)n比特?cái)?shù)據(jù)組進(jìn)行排列組合以恢復(fù)出原始數(shù)據(jù)。本發(fā)明實(shí)施例另一方面還提供一種編解碼系統(tǒng),其特征在于,包括:如上述實(shí)施例所述的編碼設(shè)備,以及如上述實(shí)施例所述的解碼設(shè)備。本發(fā)明實(shí)施例另一方面還提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)存儲(chǔ)有程序,所述程序執(zhí)行時(shí)包括如上述實(shí)施例提供的編碼方法或解碼方法的部分或全部步驟。由上可見,本發(fā)明實(shí)施例提供的編碼方案中,將原始數(shù)據(jù)劃分為N個(gè)n比特?cái)?shù)據(jù)組,將N個(gè)n比特?cái)?shù)據(jù)組轉(zhuǎn)換為N個(gè)n+1比特?cái)?shù)據(jù)組,其中,由于每個(gè)n+1比特?cái)?shù)據(jù)組中都包括至少1個(gè)比特“0”和至少一個(gè)比特“1”,因此,這樣相對(duì)于現(xiàn)有技術(shù)能盡量減少連續(xù)出現(xiàn)較多個(gè)比特“0”或比特“1”的情況,進(jìn)而有利于避免光纖輸出脈沖拖尾問題,提升編解碼的可靠性。此外,通過判斷所設(shè)定的特定比特位x上的值來進(jìn)行對(duì)應(yīng)編碼,大大降低了編碼的復(fù)雜度,由于這種只是將每個(gè)n+1比特?cái)?shù)據(jù)組中的其中1個(gè)比特用作標(biāo)識(shí),這樣有利于提高編碼的效率。附圖說明為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明第一實(shí)施例提供的一種編碼的流程示意圖;圖2是本發(fā)明第二實(shí)施例提供的一種解碼的流程示意圖;圖3是本發(fā)明第三實(shí)施例提供的一種編解碼的流程示意圖;圖4是本發(fā)明實(shí)施例提供的一種編碼設(shè)備的示意圖;圖5是本發(fā)明實(shí)施例提供的另一種編碼設(shè)備的示意圖;圖6是本發(fā)明實(shí)施例提供的一種解碼設(shè)備的示意圖;圖7是本發(fā)明實(shí)施例提供的另一種解碼設(shè)備的示意圖;圖8是本發(fā)明實(shí)施例提供的一種編解碼系統(tǒng)的示意圖。具體實(shí)施方式本發(fā)明實(shí)施例提供編解碼方法及其相關(guān)裝置和編解碼系統(tǒng),以期提升編解碼的可靠性并降低編解碼的復(fù)雜度,盡量避免光纖輸出脈沖拖尾問題。下面通過具體實(shí)施例,分別進(jìn)行詳細(xì)的說明。為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。本發(fā)明編碼方法的一個(gè)實(shí)施例,該編碼方法可包括:將原始數(shù)據(jù)劃分為N個(gè)n比特?cái)?shù)據(jù)組,其中,n可為大于2且小于8的整數(shù);將上述N個(gè)n比特?cái)?shù)據(jù)組變換得到N個(gè)n+1比特?cái)?shù)據(jù)組;其中,若N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第一預(yù)置運(yùn)算得到;若上述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若上述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第一預(yù)置運(yùn)算得到;其中,第一預(yù)置運(yùn)算和第二預(yù)置運(yùn)算相同或不同;按照預(yù)定順序發(fā)送上述N個(gè)n+1比特?cái)?shù)據(jù)組。參見圖1,圖1本發(fā)明第一實(shí)施例提供的一種編碼方法的流程示意圖,本發(fā)明第一實(shí)施例提供的一種編碼方法,應(yīng)用于編碼設(shè)備中,可包括以下內(nèi)容:101、編碼設(shè)備將原始數(shù)據(jù)劃分為N個(gè)n比特?cái)?shù)據(jù)組。其中,本發(fā)明各實(shí)施例中的n可為大于2且小于8的整數(shù)(例如n等于4)。n比特?cái)?shù)據(jù)組表示包含n個(gè)比特的數(shù)據(jù)組,n+1比特?cái)?shù)據(jù)組表示包含n+1個(gè)比特的數(shù)據(jù)組,以此類推。在本發(fā)明的一些實(shí)施例中,原始數(shù)據(jù)(即待進(jìn)行編碼的數(shù)據(jù))可從接收到的數(shù)據(jù)幀中得到,例如當(dāng)編碼設(shè)備接收完數(shù)據(jù)幀后,可從該數(shù)據(jù)幀中解析出原始數(shù)據(jù),進(jìn)而對(duì)解析出的原始數(shù)據(jù)進(jìn)行編碼處理。當(dāng)然,編碼設(shè)備也可通過其它方式來得到待編碼的原始數(shù)據(jù)。102、編碼設(shè)備將上述N個(gè)n比特?cái)?shù)據(jù)組變換得到N個(gè)n+1比特?cái)?shù)據(jù)組。在本發(fā)明的一些實(shí)施例中,若N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組(其中,第一n比特?cái)?shù)據(jù)組可指N個(gè)n比特?cái)?shù)據(jù)組中的任意1個(gè)n比特?cái)?shù)據(jù)組)的第x位為1,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第一預(yù)置運(yùn)算得到。若上述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若上述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第二預(yù)置運(yùn)算得到;其中,第一預(yù)置運(yùn)算和第二預(yù)置運(yùn)算相同或不同。在本發(fā)明的一些實(shí)施例中,第一預(yù)置運(yùn)算例如為按位取反運(yùn)算、與某預(yù)置數(shù)進(jìn)行求和/或求差運(yùn)算或其它可行運(yùn)算。類似的,第二預(yù)置運(yùn)算例如為按位取反運(yùn)算、與某預(yù)置數(shù)進(jìn)行求和/或求差運(yùn)算或其它可行運(yùn)算。其中,第一預(yù)置運(yùn)算和第二預(yù)置運(yùn)算是編碼設(shè)備與解碼設(shè)備約定的,解碼設(shè)備可基于第一預(yù)置運(yùn)算或第二預(yù)置運(yùn)算的逆運(yùn)算進(jìn)行數(shù)據(jù)還原。在本發(fā)明的一些實(shí)施例中,上述第x位例如為最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位。類似的,上述第y位例如為最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位,而第z位是與第y位不同的位,第z位可能為不同于第y位的最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位,例如當(dāng)?shù)趛位為最高位時(shí),第z位可為除最高位外的其它任意1位,此時(shí)第z位例如可為次高位等;當(dāng)?shù)趛位為次高位時(shí),第z位可為除次高位外的其它任意1位,此時(shí)第z位例如可為最高位等,以此類推。為便于更好的理解上述編碼方案,下面通過幾個(gè)例子進(jìn)行說明。舉例中假設(shè)n設(shè)定為4,第x位為最高位、第y位為最高位、第z位為次高位。舉例一,假設(shè)劃分原始數(shù)據(jù)后得到的N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組為1111,則經(jīng)過“若第一n比特?cái)?shù)據(jù)組的第x位為1,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同”的編碼變換后,得到的第一n+1比特?cái)?shù)據(jù)組為10111,這樣相對(duì)于現(xiàn)有技術(shù)能盡量減少連續(xù)出現(xiàn)較多個(gè)比特“0”或比特“1”的情況,進(jìn)而有利于避免光纖輸出脈沖拖尾問題,提升編解碼的可靠性。舉例二,假設(shè)劃分原始數(shù)據(jù)后得到的N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組為1111,并且假設(shè)第一預(yù)置運(yùn)算為按位取反運(yùn)算,則經(jīng)過“若第一n比特?cái)?shù)據(jù)組的第x位為1,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第一預(yù)置運(yùn)算得到”的編碼變換后,得到的第一n+1比特?cái)?shù)據(jù)組為10000,這樣相對(duì)于現(xiàn)有技術(shù)能盡量減少連續(xù)出現(xiàn)較多個(gè)比特“0”或比特“1”的情況,進(jìn)而有利于避免光纖輸出脈沖拖尾問題,提升編解碼的可靠性。舉例三,假設(shè)劃分原始數(shù)據(jù)后得到的N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組為0000,則經(jīng)過“若第一n比特?cái)?shù)據(jù)組的第x位為0,由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同”的編碼變換后,得到的第一n+1比特?cái)?shù)據(jù)組為01000,這樣相對(duì)于現(xiàn)有技術(shù)能盡量減少連續(xù)出現(xiàn)較多個(gè)比特“0”或比特“1”的情況,進(jìn)而有利于避免光纖輸出脈沖拖尾問題,提升編解碼的可靠性。舉例四,假設(shè)劃分原始數(shù)據(jù)后得到的N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組為0000,并且假設(shè)第二預(yù)置運(yùn)算為按位取反運(yùn)算,則經(jīng)過“若第一n比特?cái)?shù)據(jù)組的第x位為0,由所述第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且所述第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由所述第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第二預(yù)置運(yùn)算得到”的編碼變換后,得到的第一n+1比特?cái)?shù)據(jù)組為01111,這樣相對(duì)于現(xiàn)有技術(shù)能盡量減少連續(xù)出現(xiàn)較多個(gè)比特“0”或比特“1”的情況,進(jìn)而有利于避免光纖輸出脈沖拖尾問題,提升編解碼的可靠性??梢岳斫獾氖牵琻還可以設(shè)定為3、5、6或7,x、y、z也還可以分別設(shè)定為其他可能的值,而據(jù)此所做編碼的方法與上述舉例類似,在此就不再重復(fù)舉例說明。103、編碼設(shè)備按照預(yù)定順序發(fā)送上述N個(gè)n+1比特?cái)?shù)據(jù)組。在本發(fā)明的一些實(shí)施例中,可按照串行或者并行方式發(fā)送上述N個(gè)n+1比特?cái)?shù)據(jù)組。舉例來說,可發(fā)送數(shù)據(jù)幀,其中,該數(shù)據(jù)幀中包含按照預(yù)定順序排列組合的上述N個(gè)n+1比特?cái)?shù)據(jù)組。如此,解碼設(shè)備則可按照預(yù)定順序恢復(fù)出N個(gè)n+1比特?cái)?shù)據(jù)組的排列順序。其中,編碼設(shè)備可為電力電子設(shè)備,例如,控制板或功率單元或其它電子設(shè)備。由上可見,本實(shí)施例提供的編碼方案中,編碼設(shè)備將原始數(shù)據(jù)劃分為N個(gè)n比特?cái)?shù)據(jù)組,將N個(gè)n比特?cái)?shù)據(jù)組轉(zhuǎn)換為N個(gè)n+1比特?cái)?shù)據(jù)組,其中,n可為大于2且小于8的整數(shù),其中,由于每個(gè)n+1比特?cái)?shù)據(jù)組中都包括至少1個(gè)比特“0”和至少一個(gè)比特“1”,因此,這樣相對(duì)于現(xiàn)有技術(shù)能盡量減少連續(xù)出現(xiàn)較多個(gè)比特“0”或比特“1”的情況,進(jìn)而有利于避免光纖輸出脈沖拖尾問題,提升編解碼的可靠性。此外,通過判斷所設(shè)定的特定比特位x上的值來進(jìn)行對(duì)應(yīng)編碼,大大降低了編碼的復(fù)雜度,由于這種只是將每個(gè)n+1比特?cái)?shù)據(jù)組中的其中1個(gè)比特用作標(biāo)識(shí),這樣有利于提高編碼的效率。本發(fā)明解碼方法的一個(gè)實(shí)施例,該解碼方法可包括:接收N個(gè)n+1比特?cái)?shù)據(jù)組,其中,n大于2且小于8;將該N個(gè)n+1比特?cái)?shù)據(jù)組變換得到N個(gè)n比特?cái)?shù)據(jù)組,其中,若上述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若上述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第三預(yù)置運(yùn)算得到;若N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第四預(yù)置運(yùn)算得到;按照預(yù)定順序?qū)⒆儞Q得到的上述N個(gè)n比特?cái)?shù)據(jù)組進(jìn)行排列組合以恢復(fù)出原始數(shù)據(jù)。參見圖2,圖2本發(fā)明第二實(shí)施例提供的一種解碼方法的流程示意圖,本發(fā)明第二實(shí)施例提供的一種解碼方法,應(yīng)用于解碼設(shè)備,該解碼方法包括以下內(nèi)容:201、解碼設(shè)備接收N個(gè)n+1比特?cái)?shù)據(jù)組。其中,本發(fā)明各實(shí)施例中的n可為大于2且小于8的整數(shù)(例如n等于4)。n比特?cái)?shù)據(jù)組表示包含n個(gè)比特的數(shù)據(jù)組,n+1比特?cái)?shù)據(jù)組表示包含n+1個(gè)比特的數(shù)據(jù)組,以此類推。在本發(fā)明的一些實(shí)施例中,可按照串行或者并行方式接收N個(gè)n+1比特?cái)?shù)據(jù)組。舉例來說,可接收數(shù)據(jù)幀,從而接收到該數(shù)據(jù)幀中包含的按照預(yù)定順序排列組合的上述N個(gè)n+1比特?cái)?shù)據(jù)組。202、解碼設(shè)備將接收到的N個(gè)n+1比特?cái)?shù)據(jù)組變換得到N個(gè)n比特?cái)?shù)據(jù)組。在本發(fā)明的一些實(shí)施例中,若上述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組(其中,第一n+1比特?cái)?shù)據(jù)組可指N個(gè)n+1比特?cái)?shù)據(jù)組中的任意1個(gè)n+1比特?cái)?shù)據(jù)組)的第y位為1,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若上述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第三預(yù)置運(yùn)算得到;若N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、并且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第四預(yù)置運(yùn)算得到。在本發(fā)明的一些實(shí)施例中,第三預(yù)置運(yùn)算例如為按位取反運(yùn)算、與某預(yù)置數(shù)進(jìn)行求和/或求差運(yùn)算或其它可行運(yùn)算。類似的,第二預(yù)置運(yùn)算例如為按位取反運(yùn)算、與某預(yù)置數(shù)進(jìn)行求和/或求差運(yùn)算或其它可行運(yùn)算。其中,第一預(yù)置運(yùn)算和第二預(yù)置運(yùn)算是編碼設(shè)備與解碼設(shè)備約定的,解碼設(shè)備可基于第一預(yù)置運(yùn)算或第二預(yù)置運(yùn)算的逆運(yùn)算進(jìn)行數(shù)據(jù)還原。在本發(fā)明的一些實(shí)施例中,第x位例如為最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位。類似的,第y位例如為最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位,而第z位是與第y位不同的位,第z位例如為不同于第y位的最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位。其中,例如當(dāng)?shù)趛位為最高位時(shí),第z位可為除最高位外的其它任意1位,此時(shí)第z位例如可為次高位等。為便于更好的理解上述編碼方案,下面通過幾個(gè)例子進(jìn)行說明。舉例中假設(shè)n設(shè)定為4,第x位為最高位、第y位為最高位、第z位為次高位。舉例一,假設(shè)解碼設(shè)備接收到N個(gè)n+1比特?cái)?shù)據(jù)組的第一n+1比特?cái)?shù)據(jù)組為10111,則經(jīng)過“若第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同”的解碼變換后,得到的第一n比特?cái)?shù)據(jù)組為1111。舉例二,假設(shè)解碼設(shè)備接收到N個(gè)n+1比特?cái)?shù)據(jù)組的第一n+1比特?cái)?shù)據(jù)組為10000,并且假設(shè)第三預(yù)置運(yùn)算為按位取反運(yùn)算,則經(jīng)過“若第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第三預(yù)置運(yùn)算得到”的解碼變換后,得到的第一n比特?cái)?shù)據(jù)組為1111。舉例三,假設(shè)解碼設(shè)備接收到N個(gè)n+1比特?cái)?shù)據(jù)組的第一n+1比特?cái)?shù)據(jù)組為01000,則經(jīng)過“若第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同”的解碼變換后,得到的第一n+1比特?cái)?shù)據(jù)組為0000。舉例四,假設(shè)解碼設(shè)備接收到N個(gè)n+1比特?cái)?shù)據(jù)組的第一n+1比特?cái)?shù)據(jù)組為01111,并且假設(shè)第四預(yù)置運(yùn)算為按位取反運(yùn)算,則經(jīng)過“若第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第四預(yù)置運(yùn)算得到”的解碼變換后,得到的第一n比特?cái)?shù)據(jù)組為0000。可以理解的是,n還可以設(shè)定為3、5、6或7,x、y、z也還可以分別設(shè)定為其他可能的值,而據(jù)此所做解碼的方法與上述舉例類似,在此就不再重復(fù)舉例說明。203、解碼設(shè)備按照預(yù)定順序?qū)⒆儞Q得到的上述N個(gè)n比特?cái)?shù)據(jù)組進(jìn)行排列組合以恢復(fù)出原始數(shù)據(jù)。其中,解碼設(shè)備可為電力電子設(shè)備,例如,控制板或功率單元或其它電子設(shè)備。由上可見,本實(shí)施例解碼方案中,解碼設(shè)備將接收到的N個(gè)n+1比特?cái)?shù)據(jù)組變換得到N個(gè)n比特?cái)?shù)據(jù)組,按照預(yù)定順序?qū)⒆儞Q得到的上述N個(gè)n比特?cái)?shù)據(jù)組進(jìn)行排列組合以恢復(fù)出原始數(shù)據(jù),其中,n可為大于2且小于8的整數(shù)。解碼時(shí)通過判斷所設(shè)定的特定比特位y上的值來進(jìn)行對(duì)應(yīng)解碼,大大降低了解碼的復(fù)雜度,由于這種只是將每個(gè)n+1比特?cái)?shù)據(jù)組中的其中1個(gè)比特用作標(biāo)識(shí),這樣有利于提高解碼的效率。下面通過一具體的應(yīng)用場(chǎng)景進(jìn)行介紹。參見圖3,圖3是本發(fā)明第三實(shí)施例提供的一種編解碼方法的流程示意圖,本發(fā)明第三實(shí)施例提供的一種編解碼方法可包括以下內(nèi)容:301、編碼設(shè)備將原始數(shù)據(jù)劃分為N個(gè)4比特?cái)?shù)據(jù)組。在本發(fā)明一些實(shí)施例中,原始數(shù)據(jù)(即待進(jìn)行編碼的數(shù)據(jù))可從接收到的數(shù)據(jù)幀中得到,例如當(dāng)編碼設(shè)備接收完數(shù)據(jù)幀后,可從該數(shù)據(jù)幀中解析出原始數(shù)據(jù),進(jìn)而對(duì)解析出的原始數(shù)據(jù)進(jìn)行編碼處理。當(dāng)然,編碼設(shè)備也可通過其它方式來得到待編碼處理的原始數(shù)據(jù)。302、編碼設(shè)備將上述N個(gè)4比特?cái)?shù)據(jù)組變換得到N個(gè)5比特?cái)?shù)據(jù)組。其中,若N個(gè)4比特?cái)?shù)據(jù)組中的第一4比特?cái)?shù)據(jù)組(其中,第一4比特?cái)?shù)據(jù)組可指N個(gè)4比特?cái)?shù)據(jù)組中的任意1個(gè)4比特?cái)?shù)據(jù)組)的最高位為1,則由第一4比特?cái)?shù)據(jù)組變換得到的第一5比特?cái)?shù)據(jù)組的最高位為1且次高位為0、且第一5比特?cái)?shù)據(jù)組低3位與第一4比特?cái)?shù)據(jù)組中低3位相同,或者,若N個(gè)4比特?cái)?shù)據(jù)組中的第一4比特?cái)?shù)據(jù)組的最高位為1,則由第一4比特?cái)?shù)據(jù)組變換得到的第一5比特?cái)?shù)據(jù)組的最高位為1且次高位為0、且第一5比特?cái)?shù)據(jù)組低3位由第一4比特?cái)?shù)據(jù)組中的低3位按位取反得到;若上述N個(gè)4比特?cái)?shù)據(jù)組中的第一4比特?cái)?shù)據(jù)組的最高位為0,則由第一4比特?cái)?shù)據(jù)組變換得到的第一5比特?cái)?shù)據(jù)組的最高位為0且次高位為1、且第一5比特?cái)?shù)據(jù)組中的低3位與第一4比特?cái)?shù)據(jù)組的低3位相同,或者,若上述N個(gè)4比特?cái)?shù)據(jù)組中的第一4比特?cái)?shù)據(jù)組的最高位為0,則由第一4比特?cái)?shù)據(jù)組變換得到的第一5比特?cái)?shù)據(jù)組的最高位為0且次高位為1、且第一5比特?cái)?shù)據(jù)組中的低3位由第一4比特?cái)?shù)據(jù)組中的低3位按位取反得到。303、編碼設(shè)備按照預(yù)定順序發(fā)送上述N個(gè)5比特?cái)?shù)據(jù)組。304、解碼設(shè)備接收來自編碼設(shè)備的N個(gè)5比特?cái)?shù)據(jù)組。在本發(fā)明的一些實(shí)施例中,解碼設(shè)備可按照串行或者并行方式接收N個(gè)5比特?cái)?shù)據(jù)組。舉例來說,解碼設(shè)備可接收數(shù)據(jù)幀,從而接收到該數(shù)據(jù)幀中包含的按照預(yù)定順序排列組合的上述N個(gè)5比特?cái)?shù)據(jù)組。其中,編碼設(shè)備和解碼設(shè)備可通過光纖連接。305、解碼設(shè)備將該N個(gè)5比特?cái)?shù)據(jù)組變換得到N個(gè)4比特?cái)?shù)據(jù)組。其中,若上述N個(gè)5比特?cái)?shù)據(jù)組中的第一5比特?cái)?shù)據(jù)組(其中,第一5比特?cái)?shù)據(jù)組可指N個(gè)5比特?cái)?shù)據(jù)組中的任意1個(gè)5比特?cái)?shù)據(jù)組)的最高位為1,則由第一5比特?cái)?shù)據(jù)組變換得到的第一4比特?cái)?shù)據(jù)組的最高位為1、且第一4比特?cái)?shù)據(jù)組中低3位與第一5比特?cái)?shù)據(jù)組中的低3位相同,或者,若上述N個(gè)5比特?cái)?shù)據(jù)組中的第一5比特?cái)?shù)據(jù)組的最高位為1,則由第一5比特?cái)?shù)據(jù)組變換得到的第一4比特?cái)?shù)據(jù)組的最高位為1、且第一4比特?cái)?shù)據(jù)組中的低3位由第一5比特?cái)?shù)據(jù)組中的低3位按位取反得到;若N個(gè)5比特?cái)?shù)據(jù)組中的第一5比特?cái)?shù)據(jù)組的最高位為0,則由第一5比特?cái)?shù)據(jù)組變換得到的第一4比特?cái)?shù)據(jù)組的最高位為0、且第一4比特?cái)?shù)據(jù)組中的低3位與第一5比特?cái)?shù)據(jù)組中的低3位相同,或者,若N個(gè)5比特?cái)?shù)據(jù)組中的第一5比特?cái)?shù)據(jù)組的最高位為0,則由第一5比特?cái)?shù)據(jù)組變換得到的第一4比特?cái)?shù)據(jù)組的最高位為0、且第一4比特?cái)?shù)據(jù)組中的低3位由第一5比特?cái)?shù)據(jù)組中的低3位按位取反得到。306、解碼設(shè)備按照預(yù)定順序?qū)⒆儞Q得到的上述N個(gè)4比特?cái)?shù)據(jù)組進(jìn)行排列組合以恢復(fù)出原始數(shù)據(jù)??梢岳斫獾氖牵緦?shí)施例中主要是以N個(gè)4比特?cái)?shù)據(jù)組編碼為N個(gè)5比特?cái)?shù)據(jù)組的場(chǎng)景為例進(jìn)行介紹的,其它比特?cái)?shù)據(jù)組編碼情況以此類推,此處不再一一舉例。由上可見,本實(shí)施例提供的編解碼方案中,編碼設(shè)備將原始數(shù)據(jù)劃分為N個(gè)4比特?cái)?shù)據(jù)組,而后將N個(gè)4比特?cái)?shù)據(jù)組轉(zhuǎn)換為N個(gè)5比特?cái)?shù)據(jù)組;而解碼設(shè)備將接收到的N個(gè)5比特?cái)?shù)據(jù)組變換得到N個(gè)n比特?cái)?shù)據(jù)組,按照預(yù)定順序?qū)⒆儞Q得到的上述N個(gè)4比特?cái)?shù)據(jù)組進(jìn)行排列組合以恢復(fù)出原始數(shù)據(jù),由于每個(gè)5比特?cái)?shù)據(jù)組中都包括至少1個(gè)比特“0”和至少一個(gè)比特“1”,因此,這樣相對(duì)于現(xiàn)有技術(shù)能盡量減少連續(xù)出現(xiàn)較多個(gè)比特“0”或比特“1”的情況,進(jìn)而有利于避免光纖輸出脈沖拖尾問題,提升編解碼的可靠性;此外,由于是將每個(gè)5比特?cái)?shù)據(jù)組中的其中1個(gè)比特用作標(biāo)識(shí),這樣有利于降低編解碼的復(fù)雜度。參見圖4,本發(fā)明實(shí)施例還提供一種編碼設(shè)備400,可包括:劃分單元410、第一變換單元420和發(fā)送單元430。劃分單元410,用于將原始數(shù)據(jù)劃分為N個(gè)n比特?cái)?shù)據(jù)組,其中,上述n大于2且小于8(例如上述n等于4)。第一變換單元420,用于將劃分單元410劃分出的上述N個(gè)n比特?cái)?shù)據(jù)組變換得到N個(gè)n+1比特?cái)?shù)據(jù)組,其中,若上述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若上述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第一預(yù)置運(yùn)算得到;若上述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若上述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第二預(yù)置運(yùn)算得到,其中,第一預(yù)置運(yùn)算和第二預(yù)置運(yùn)算相同或不同。發(fā)送單元430,用于按照預(yù)定順序發(fā)送第一變換單元420變換得到的N個(gè)n+1比特?cái)?shù)據(jù)組。在本發(fā)明的一些實(shí)施例中,第三預(yù)置運(yùn)算例如為按位取反運(yùn)算、與某預(yù)置數(shù)進(jìn)行求和/或求差運(yùn)算或其它可行運(yùn)算。類似的,第二預(yù)置運(yùn)算例如為按位取反運(yùn)算、與某預(yù)置數(shù)進(jìn)行求和/或求差運(yùn)算或其它可行運(yùn)算。其中,第一預(yù)置運(yùn)算和第二預(yù)置運(yùn)算是編碼設(shè)備與解碼設(shè)備約定的,解碼設(shè)備可基于第一預(yù)置運(yùn)算或第二預(yù)置運(yùn)算的逆運(yùn)算進(jìn)行數(shù)據(jù)還原。在本發(fā)明的一些實(shí)施例中,第x位例如為最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位。類似的,第y位例如為最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位,而第z位是與第y位不同的位,第z位例如為不同于第y位的最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位,例如當(dāng)?shù)趛位為最高位時(shí),第z位可為除最高位外的其它任意1位,此時(shí)第z位例如可為次高位;當(dāng)?shù)趛位為次高位時(shí),第z位可為除次高位外的其它任意1位,此時(shí)第z位例如可為最高位等,以此類推。在本發(fā)明的一些實(shí)施例中,n還可以設(shè)定為3、5、6或7,x、y、z也還可以分別設(shè)定為其他可能的值,相關(guān)舉例說明參見前述的編碼方法實(shí)施例中所舉的例子,在此就不再重復(fù)舉例說明。由上可見,本實(shí)施例編碼設(shè)備400將原始數(shù)據(jù)劃分為N個(gè)n比特?cái)?shù)據(jù)組,將N個(gè)n比特?cái)?shù)據(jù)組轉(zhuǎn)換為N個(gè)n+1比特?cái)?shù)據(jù)組,n可為大于2且小于8的整數(shù),由于每個(gè)n+1比特?cái)?shù)據(jù)組中都包括至少1個(gè)比特“0”和至少1個(gè)比特“1”,這樣相對(duì)于現(xiàn)有技術(shù),有利于減少連續(xù)出現(xiàn)較多個(gè)比特“0”或者比特“1”的情況,進(jìn)而有利于避免光纖輸出脈沖拖尾問題,提升編解碼的可靠性;此外,通過判斷所設(shè)定的特定比特位x的值來進(jìn)行對(duì)應(yīng)編碼,大大降低了編碼的復(fù)雜度,由于這種只是將每個(gè)n+1比特?cái)?shù)據(jù)組中的其中1個(gè)比特用作標(biāo)識(shí),這樣有利于提高編碼的效率。參見圖5,本發(fā)明實(shí)施例還提供一種編碼設(shè)備500,可包括:處理器510、存儲(chǔ)器520、輸入裝置530和輸出裝置540。其中,處理器510用于執(zhí)行如下步驟:將原始數(shù)據(jù)劃分為N個(gè)n比特?cái)?shù)據(jù)組,其中,上述n大于2且小于8(例如上述n等于4);將上述N個(gè)n比特?cái)?shù)據(jù)組變換得到N個(gè)n+1比特?cái)?shù)據(jù)組,其中,若上述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若上述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為1,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為1且第z位為0、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第一預(yù)置運(yùn)算得到;若上述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位與第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位相同,或者,若上述N個(gè)n比特?cái)?shù)據(jù)組中的第一n比特?cái)?shù)據(jù)組的第x位為0,則由第一n比特?cái)?shù)據(jù)組變換得到的第一n+1比特?cái)?shù)據(jù)組的第y位為0且第z位為1、且第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位由第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位經(jīng)第二預(yù)置運(yùn)算得到,其中,第一預(yù)置運(yùn)算和第二預(yù)置運(yùn)算相同或者不同;按照預(yù)定順序發(fā)送上述N個(gè)n+1比特?cái)?shù)據(jù)組。在本發(fā)明的一些實(shí)施例中,第一預(yù)置運(yùn)算例如為按位取反運(yùn)算、與某預(yù)置數(shù)進(jìn)行求和/或求差運(yùn)算或其它可行運(yùn)算。類似的,第二預(yù)置運(yùn)算例如為按位取反運(yùn)算、與某預(yù)置數(shù)進(jìn)行求和/或求差運(yùn)算或其它可行運(yùn)算。其中,第一預(yù)置運(yùn)算和第二預(yù)置運(yùn)算是編碼設(shè)備與解碼設(shè)備約定的,解碼設(shè)備可基于第一預(yù)置運(yùn)算或第二預(yù)置運(yùn)算的逆運(yùn)算進(jìn)行數(shù)據(jù)還原。在本發(fā)明的一些實(shí)施例中,第x位例如為最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位。類似的,第y位例如為最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位,而第z位是與第y位不同的位,第z位例如為不同于第y位的最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位,例如當(dāng)?shù)趛位為最高位時(shí),第z位可為除最高位外的其它任意1位,此時(shí)第z位例如可為次高位;當(dāng)?shù)趛位為次高位時(shí),第z位可為除次高位外的其它任意1位,此時(shí)第z位例如可為最高位等,以此類推。在本發(fā)明的一些實(shí)施例中,n還可以設(shè)定為3、5、6或7,x、y、z也還可以分別設(shè)定為其他可能的值,相關(guān)舉例說明參見前述的編碼方法實(shí)施例中所舉的例子,在此就不再重復(fù)舉例說明。由上可見,本實(shí)施例編碼設(shè)備500將原始數(shù)據(jù)劃分為N個(gè)n比特?cái)?shù)據(jù)組,將N個(gè)n比特?cái)?shù)據(jù)組轉(zhuǎn)換為N個(gè)n+1比特?cái)?shù)據(jù)組,n可為大于2且小于8的整數(shù),由于每個(gè)n+1比特?cái)?shù)據(jù)組中都包括至少1個(gè)比特“0”和至少1個(gè)比特“1”,因此這樣相對(duì)于現(xiàn)有技術(shù),有利于減少連續(xù)出現(xiàn)較多個(gè)比特“0”或者比特“1”的情況,進(jìn)而有利于避免光纖輸出脈沖拖尾問題,提升編解碼的可靠性。此外,通過判斷所設(shè)定的特定比特位x上的值來進(jìn)行對(duì)應(yīng)編碼,大大降低了編碼的復(fù)雜度,由于這種只是將每個(gè)n+1比特?cái)?shù)據(jù)組中的其中1個(gè)比特用作標(biāo)識(shí),這樣有利于提高編碼的效率。參見圖6,本發(fā)明實(shí)施例還提供一種解碼設(shè)備600,可包括:接收單元610、第二變換單元620和恢復(fù)單元630。接收單元610,用于接收N個(gè)n+1比特?cái)?shù)據(jù)組,上述n大于2且小于8(例如上述n等于4)。第二變換單元620,用于將上述接收單元接收到的N個(gè)n+1比特?cái)?shù)據(jù)組變換得到N個(gè)n比特?cái)?shù)據(jù)組,其中,若上述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若上述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第三預(yù)置運(yùn)算得到;若上述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、并且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若上述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第四預(yù)置運(yùn)算得到;恢復(fù)單元630,用于按照預(yù)定順序?qū)⒌诙儞Q單元變換得到的上述N個(gè)n比特?cái)?shù)據(jù)組進(jìn)行排列組合以恢復(fù)出原始數(shù)據(jù)。在本發(fā)明的一些實(shí)施例中,第三預(yù)置運(yùn)算例如為按位取反運(yùn)算、與某預(yù)置數(shù)進(jìn)行求和/或求差運(yùn)算或其它可行運(yùn)算。類似的,第四預(yù)置運(yùn)算例如為按位取反運(yùn)算、與某預(yù)置數(shù)進(jìn)行求和/或求差運(yùn)算或其它可行運(yùn)算。在本發(fā)明的一些實(shí)施例中,第x位例如為最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位。類似的,第y位例如為最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位,而第z位是與第y位不同的位,第z位例如為不同于第y位的最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位,例如當(dāng)?shù)趛位為最高位時(shí),第z位可為除最高位外的其它任意1位,此時(shí)第z位例如可為次高位;當(dāng)?shù)趛位為次高位時(shí),第z位可為除次高位外的其它任意1位,此時(shí)第z位例如可為最高位等,以此類推。在本發(fā)明的一些實(shí)施例中,n還可以設(shè)定為3、5、6或7,x、y、z也還可以分別設(shè)定為其他可能的值,相關(guān)舉例說明參見前述的解碼方法實(shí)施例中所舉的例子,在此就不再重復(fù)舉例說明。由上可見,本發(fā)明實(shí)施例提供的解碼設(shè)備600將接收到的N個(gè)n+1比特?cái)?shù)據(jù)組變換得到N個(gè)n比特?cái)?shù)據(jù)組,按照預(yù)定順序?qū)⒆儞Q得到的上述N個(gè)n比特?cái)?shù)據(jù)組進(jìn)行排列組合以恢復(fù)出原始數(shù)據(jù),其中,n可為大于2且小于8的整數(shù)。解碼時(shí)通過判斷所設(shè)定的特定比特位y上的值來進(jìn)行對(duì)應(yīng)解碼,大大降低了解碼的復(fù)雜度,由于這種只是將每個(gè)n+1比特?cái)?shù)據(jù)組中的其中1個(gè)比特用作標(biāo)識(shí),這樣有利于提高解碼的效率。參見圖7,本發(fā)明實(shí)施例還提供一種解碼設(shè)備700,可包括:處理器710、存儲(chǔ)器720、輸入裝置730和輸出裝置740。其中,處理器710用于執(zhí)行如下步驟:接收N個(gè)n+1比特?cái)?shù)據(jù)組,上述n大于2且小于8(例如上述n等于4)。將接收到的上述N個(gè)n+1比特?cái)?shù)據(jù)組變換得到N個(gè)n比特?cái)?shù)據(jù)組,其中,若上述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若上述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為1,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為1、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第三預(yù)置運(yùn)算得到;若上述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位與第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位相同,或者,若上述N個(gè)n+1比特?cái)?shù)據(jù)組中的第一n+1比特?cái)?shù)據(jù)組的第y位為0,則由第一n+1比特?cái)?shù)據(jù)組變換得到的第一n比特?cái)?shù)據(jù)組的第x位為0、且第一n比特?cái)?shù)據(jù)組中除第x位外的剩余n-1位由第一n+1比特?cái)?shù)據(jù)組中除第y位和第z位外的剩余n-1位經(jīng)過第四預(yù)置運(yùn)算得到;按照預(yù)定順序?qū)⒆儞Q得到的上述N個(gè)n比特?cái)?shù)據(jù)組進(jìn)行排列組合以得到原始數(shù)據(jù)。在本發(fā)明的一些實(shí)施例中,第三預(yù)置運(yùn)算例如為按位取反運(yùn)算、與某預(yù)置數(shù)進(jìn)行求和/或求差運(yùn)算或其它可行運(yùn)算。類似的,第四預(yù)置運(yùn)算例如為按位取反運(yùn)算、與某預(yù)置數(shù)進(jìn)行求和/或求差運(yùn)算或其它可行運(yùn)算。在本發(fā)明的一些實(shí)施例中,第x位例如為最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位。類似的,第y位例如為最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位,而第z位是與第y位不同的位,第z位例如為不同于第y位的最高位、次高位或編碼設(shè)備與解碼設(shè)備約定的其它任意1位,例如當(dāng)?shù)趛位為最高位時(shí),第z位可為除最高位外的其它任意1位,此時(shí)第z位例如可為次高位;當(dāng)?shù)趛位為次高位時(shí),第z位可為除次高位外的其它任意1位,此時(shí)第z位例如可為最高位等,以此類推。在本發(fā)明的一些實(shí)施例中,n還可以設(shè)定為3、5、6或7,x、y、z也還可以分別設(shè)定為其他可能的值,相關(guān)舉例說明參見前述的解碼方法實(shí)施例中所舉的例子,在此就不再重復(fù)舉例說明。由上可見,本發(fā)明實(shí)施例提供的解碼設(shè)備700將接收到的N個(gè)n+1比特?cái)?shù)據(jù)組變換得到N個(gè)n比特?cái)?shù)據(jù)組,按照預(yù)定順序?qū)⒆儞Q得到的上述N個(gè)n比特?cái)?shù)據(jù)組進(jìn)行排列組合以恢復(fù)出原始數(shù)據(jù),其中,n可為大于2且小于8的整數(shù)。解碼時(shí)通過判斷所設(shè)定的特定比特位y上的值來進(jìn)行對(duì)應(yīng)解碼,大大降低了解碼的復(fù)雜度,由于這種只是將每個(gè)n+1比特?cái)?shù)據(jù)組中的其中1個(gè)比特用作標(biāo)識(shí),這樣有利于提高解碼的效率。參見圖8,本發(fā)明實(shí)施例還提供一種編解碼系統(tǒng),可包括:編碼設(shè)備810和解碼設(shè)備820。其中,編碼設(shè)備810例如可如編碼設(shè)備400或編碼設(shè)備500,解碼設(shè)備820例如可如解碼設(shè)備600或解碼設(shè)備700。其中,編碼設(shè)備810和解碼設(shè)備820可通過光纖和/或其它方式進(jìn)行通信。本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其中,該計(jì)算機(jī)存儲(chǔ)介質(zhì)可存儲(chǔ)有程序,該程序執(zhí)行時(shí)包括上述方法實(shí)施例中記載的編解碼方法的部分或全部步驟。需要說明的是,對(duì)于前述的各方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。在上述實(shí)施例中,對(duì)各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。綜上,本發(fā)明實(shí)施例提供的編碼方案中,編碼設(shè)備將原始數(shù)據(jù)劃分為N個(gè)n比特?cái)?shù)據(jù)組,將N個(gè)n比特?cái)?shù)據(jù)組轉(zhuǎn)換為N個(gè)n+1比特?cái)?shù)據(jù)組,其中,n可為大于2且小于8的整數(shù),由于每個(gè)n+1比特?cái)?shù)據(jù)組中都包括至少1個(gè)比特“0”和至少一個(gè)比特“1”,因此,這樣相對(duì)于現(xiàn)有技術(shù),有利于減少連續(xù)出現(xiàn)較多個(gè)比特“0”或比特“1”的情況,進(jìn)而有利于避免光纖輸出脈沖拖尾問題,提升編解碼的可靠性。此外,通過判斷所設(shè)定的特定比特位x上的值來進(jìn)行對(duì)應(yīng)的編碼,大大降低了編碼的復(fù)雜度,由于這種只是將每個(gè)n+1比特?cái)?shù)據(jù)組中的其中1個(gè)比特用作標(biāo)識(shí),這樣有利于提高編碼的效率。本發(fā)明實(shí)施例提供的解碼方案中,解碼設(shè)備將接收到的N個(gè)n+1比特?cái)?shù)據(jù)組變換得到N個(gè)n比特?cái)?shù)據(jù)組,按照預(yù)定順序?qū)⒆儞Q得到的上述N個(gè)n比特?cái)?shù)據(jù)組進(jìn)行排列組合以恢復(fù)出原始數(shù)據(jù),其中,n可為大于2且小于8的整數(shù)。解碼時(shí)通過判斷所設(shè)定的特定比特位y上的值來進(jìn)行對(duì)應(yīng)解碼,大大降低了解碼的復(fù)雜度,由于這種只是將每個(gè)n+1比特?cái)?shù)據(jù)組中的其中1個(gè)比特用作標(biāo)識(shí),這樣有利于提高解碼的效率。在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置,可通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可為個(gè)人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、只讀存儲(chǔ)器(ROM,Read-OnlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,RandomAccessMemory)、移動(dòng)硬盤、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。以上所述,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1