欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

編碼/解碼方法、裝置及系統(tǒng)的制作方法

文檔序號:7549556閱讀:149來源:國知局
專利名稱:編碼/解碼方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù),尤其涉及一種編碼/解碼方法、裝置及系統(tǒng)。
背景技術(shù)
隨著通信技術(shù)的發(fā)展,數(shù)據(jù)傳輸?shù)乃俾屎蛿?shù)據(jù)量在不斷增大,為提高高速率傳輸數(shù)據(jù)的可靠性,一般會對傳輸?shù)臄?shù)據(jù)進(jìn)行編碼,在對數(shù)據(jù)的編碼中,編碼效率、直流平衡特性以及誤碼率都是需要考慮的重要因素。在現(xiàn)有的高速串行傳輸系統(tǒng)的編碼中,64B/67B是一種具有較高編碼效率的高速串行編碼方法,該編碼方法的編碼數(shù)據(jù)中包括64比特(bit)的有效數(shù)據(jù)、2比特的同步頭和I比特的翻轉(zhuǎn)位。在該編碼方法中,設(shè)定I比特的翻轉(zhuǎn)位可使接收端的解碼裝置根據(jù)其接收的翻轉(zhuǎn)位確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),以獲取發(fā)送端的編碼裝置編碼前實際傳輸?shù)臄?shù)據(jù)。但是,編碼數(shù)據(jù)在鏈路上傳輸?shù)倪^程中,翻轉(zhuǎn)位若發(fā)生了變化,則解碼裝置解碼獲取的數(shù)據(jù)并非是編碼裝置編碼前實際要傳輸?shù)臄?shù)據(jù),從而出現(xiàn)解碼錯誤,導(dǎo)致編解碼系統(tǒng)發(fā)生較大的誤碼率。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供了一種編碼/解碼方法、裝置及系統(tǒng),用以降低編解碼系統(tǒng)的誤碼率。第一個方面,提供了一種編碼方法,包括:在發(fā)送的有效數(shù)據(jù)前增加編碼信息和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位,以使解碼裝置根據(jù)接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),所述編碼信息包括`I比特同步頭;將發(fā)送的有效數(shù)據(jù)、編碼信息及翻轉(zhuǎn)位組成發(fā)送的數(shù)據(jù)幀。結(jié)合第一個方面的編碼方法,在第一種實現(xiàn)方式中,所述編碼信息還包括用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行糾錯的錯誤檢查和糾正碼。結(jié)合第一個方面的編碼方法或第一種實現(xiàn)方式,在第二種實現(xiàn)方式中,將發(fā)送的有效數(shù)據(jù)、編碼信息及翻轉(zhuǎn)位組成發(fā)送的數(shù)據(jù)幀之前,還包括:對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取發(fā)送給解碼裝置的第一極性統(tǒng)計結(jié)果;根據(jù)第一極性統(tǒng)計結(jié)果確定發(fā)送的翻轉(zhuǎn)位的值,以使解碼裝置檢測到接收的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值時,對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第二極性統(tǒng)計結(jié)果,并根據(jù)第一極性統(tǒng)計結(jié)果和第二極性統(tǒng)計結(jié)果確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。結(jié)合第一個方面的編碼方法、第一種實現(xiàn)方式或第二種實現(xiàn)方式,在第三種實現(xiàn)方式中,預(yù)定義的翻轉(zhuǎn)位的值為“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“ 10”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn),或者預(yù)定義的翻轉(zhuǎn)位的值為“10”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn)。第二個方面,提供了一種解碼方法,包括:獲取接收的數(shù)據(jù)幀中的有效數(shù)據(jù)、編碼信息及2比特翻轉(zhuǎn)位,所述編碼信息包括I比特同步頭;根據(jù)所述翻轉(zhuǎn)位的值和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對所述有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。結(jié)合第二個方面的解碼方法,在第一種實現(xiàn)方式中,所述編碼信息還包括用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行糾錯的錯誤檢查和糾正。結(jié)合第二個方面的解碼方法或第一種實現(xiàn)方式,在第二種實現(xiàn)方式中,根據(jù)所述翻轉(zhuǎn)位的值和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對所述有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)之前,還包括:獲取編碼裝置對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計的第一極性統(tǒng)計結(jié)果;相應(yīng)地,根據(jù)所述翻轉(zhuǎn)位的值和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對所述有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),包括:若檢測到接收的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值,則對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第二極性統(tǒng)計結(jié)果,并根據(jù)第一極性統(tǒng)計結(jié)果和第二極性統(tǒng)計結(jié)果確定是否對接收的有效數(shù) 據(jù)進(jìn)行翻轉(zhuǎn),否則根據(jù)接收的翻轉(zhuǎn)位的值確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。結(jié)合第二個方面的解碼方法、第一種實現(xiàn)方式或第二種實現(xiàn)方式,在第三種實現(xiàn)方式中,若翻轉(zhuǎn)位的值為“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“ 10”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn),或者所述翻轉(zhuǎn)位的值為“10”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn)。第三個方面,提供了一種編碼裝置,包括:編碼模塊,用于在發(fā)送的有效數(shù)據(jù)前增加編碼信息和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位,以使解碼裝置根據(jù)接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),所述編碼信息包括I比特同步頭;成幀模塊,用于將發(fā)送的有效數(shù)據(jù)、編碼信息及翻轉(zhuǎn)位組成發(fā)送的數(shù)據(jù)幀。結(jié)合第三個方面的編碼裝置,在第一種實現(xiàn)方式中,所述編碼信息還包括用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行糾錯的錯誤檢查和糾正碼。結(jié)合第三個方面的編碼裝置或第一種實現(xiàn)方式,在第二種實現(xiàn)方式中,編碼裝置還包括:統(tǒng)計模塊,用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取發(fā)送給解碼裝置的第一極性統(tǒng)計結(jié)果;所述編碼模塊,具體用于在發(fā)送的有效數(shù)據(jù)前增加編碼信息,所述編碼信息包括I比特同步頭;以及具體用于在發(fā)送的有效數(shù)據(jù)前增加預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位,且根據(jù)第一極性統(tǒng)計結(jié)果確定翻轉(zhuǎn)位的值,以使解碼裝置根據(jù)接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤,以及當(dāng)解碼裝置檢測到接收的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值時,對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第二極性統(tǒng)計結(jié)果,并根據(jù)第一極性統(tǒng)計結(jié)果和第二極性統(tǒng)計結(jié)果確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。結(jié)合第三個方面的編碼裝置、第一種實現(xiàn)方式或第二種實現(xiàn)方式,在第三中實現(xiàn)方式中,預(yù)定義的翻轉(zhuǎn)位的值為“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“ 10”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn),或者預(yù)定義的翻轉(zhuǎn)位的值為“10”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn)。第四個方面,提供了一種解碼裝置,包括:獲取模塊,用于獲取接收的數(shù)據(jù)幀中的有效數(shù)據(jù)、編碼信息及2比特翻轉(zhuǎn)位,所述編碼信息包括I比特同步頭;解碼模塊,用于根據(jù)所述翻轉(zhuǎn)位的值和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對所述有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。結(jié)合第四個方面的解碼裝置,在第一種實現(xiàn)方式中,所述編碼信息還包括用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行糾錯的錯誤檢查和糾正碼。結(jié)合第四個方面的解碼裝置或第一種實現(xiàn)方式,在第二種實現(xiàn)方式中,獲取模塊,還用于獲取編碼裝置對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計的第一極性統(tǒng)計結(jié)果;解碼模塊,具體用于若檢測到接收的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值,則對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第二極性統(tǒng)計結(jié)果,并根據(jù)第一極性統(tǒng)計結(jié)果和第二統(tǒng)計結(jié)果確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),否則根據(jù)接收的翻轉(zhuǎn)位的值確定是否對接收的有效數(shù)據(jù)進(jìn)行翻 轉(zhuǎn)。結(jié)合第四個方面的解碼裝置、第一種實現(xiàn)方式或第二種實現(xiàn)方式,在第三種實現(xiàn)方式中,若翻轉(zhuǎn)位的值為“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“ 10”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn),或者所述翻轉(zhuǎn)位的值為“10”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn)。第五個方面,提供了一種編解碼系統(tǒng),包括上述的編碼裝置和上述的解碼裝置。本發(fā)明的編碼裝置通過在發(fā)送的有效數(shù)據(jù)前增加預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位,使得解碼裝置可以根據(jù)其接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定其接收的翻轉(zhuǎn)位是否出現(xiàn)了發(fā)送錯誤以獲取正確的編碼數(shù)據(jù);進(jìn)一步地,通過根據(jù)獲取的第一極性統(tǒng)計結(jié)果確定發(fā)送的翻轉(zhuǎn)位的值并將第一極性統(tǒng)計結(jié)果發(fā)送給接收端,使得接收端的解碼裝置在確定翻轉(zhuǎn)位發(fā)生傳送錯誤時可以準(zhǔn)確確定翻轉(zhuǎn)位發(fā)生了哪種翻轉(zhuǎn)錯誤,從而確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),實現(xiàn)了編碼數(shù)據(jù)的自保護(hù),從而有效降低了編解碼系統(tǒng)的誤碼率。


為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明編碼方法實施例的流程圖;圖2為本發(fā)明解碼方法實施例的流程圖;圖3為本發(fā)明編碼裝置一實施例的結(jié)構(gòu)示意圖;圖4為本發(fā)明解碼裝置一實施例的結(jié)構(gòu)示意圖;圖5本發(fā)明編碼裝置/解碼裝置另一實施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明編解碼系統(tǒng)實施例的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。圖1為本發(fā)明編碼方法實施例的流程圖,如圖1所示,本實施例的編碼方法,包括:步驟101、在發(fā)送的有效數(shù)據(jù)前增加編碼信息和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位,以使解碼裝置根據(jù)接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),所述編碼信息包括I比特同步頭。 在高速串行傳輸系統(tǒng)中,發(fā)送端會把時鐘嵌在數(shù)據(jù)中傳輸?shù)浇邮斩?,接收端利用時鐘和數(shù)據(jù)恢復(fù)(clock and data recovery,⑶R)將數(shù)據(jù)和時鐘分別恢復(fù)出來。為了接收端能夠準(zhǔn)確的恢復(fù)出數(shù)據(jù)和時鐘,在發(fā)送端對發(fā)送的數(shù)據(jù)進(jìn)行了編碼,使得接收端有足夠的數(shù)據(jù)沿和良好的直流平衡性,為滿足這些特性,編碼裝置一般對發(fā)送的有效數(shù)據(jù)增加了一些信息,如同步頭和翻轉(zhuǎn)位等,這些信息會占用一定的傳輸資源,因此,在發(fā)送端進(jìn)行的編碼在一定程度上會降低編碼效率,利用較少的編碼信息并獲得準(zhǔn)確的、質(zhì)量高編碼數(shù)據(jù)總是人們所期望的。64B/67B編碼盡管具有較高的編碼效率,但當(dāng)編碼中的翻轉(zhuǎn)位出現(xiàn)傳送錯誤時,接收端的解碼裝置無法判斷出這種錯誤,從而無法對接收的有效數(shù)據(jù)進(jìn)行正確的翻轉(zhuǎn),因此編解碼系統(tǒng)的誤碼率較高。本實施例中,發(fā)送端的編碼裝置在待發(fā)送的有效數(shù)據(jù)前增加了 I比特的同步頭,以使接收端的解碼裝置可以根據(jù)該同步頭確定發(fā)送的有效數(shù)據(jù)是控制信息還是數(shù)據(jù)信息,由于采用I比特同步頭,可以降低編碼信息占用的碼位數(shù),有利于提高編碼效率。具體應(yīng)用中,可以設(shè)定同步頭為“I”表示控制信息,“O”表示數(shù)據(jù)信息,也可以設(shè)定同步頭為“O”表示控制信息,“I”表示數(shù)據(jù)信息。為對翻轉(zhuǎn)位在傳送中出現(xiàn)的錯誤進(jìn)行判斷,降低由于翻轉(zhuǎn)位傳送錯誤而產(chǎn)生解碼錯誤,本實施例中,將翻轉(zhuǎn)位的位數(shù)擴(kuò)展到2比特,即編碼裝置還在待發(fā)送的有效數(shù)據(jù)前增加了預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2bit翻轉(zhuǎn)位,由于采用了 2bit翻轉(zhuǎn)位,當(dāng)接收端的解碼裝置獲取2bit翻轉(zhuǎn)位時,可以根據(jù)翻轉(zhuǎn)位的值確定翻轉(zhuǎn)位是否發(fā)生了傳送錯誤。2bit數(shù)據(jù)有“00”、“11”、“01”和“10”四種,由于2比特翻轉(zhuǎn)位同時在發(fā)送中發(fā)生變化的概率較小,編碼時可以僅考慮對I比特傳送錯誤進(jìn)行編碼保護(hù),即預(yù)定義的2比特翻轉(zhuǎn)位可選自“01”和“ 10”組合或者“00”和“11”組合,接收端的解碼裝置可以根據(jù)其接收到的翻轉(zhuǎn)位判斷出是否發(fā)生了傳送錯誤。即編碼裝置和解碼裝置可以約定選用上述組合之一作為預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位。實際應(yīng)用中,為提升編解碼系統(tǒng)的直流平衡特性,在本發(fā)明的優(yōu)選實施例中,選用“01”和“10”作為預(yù)定義的翻轉(zhuǎn)位的值,而選用“00”和“11”作為非預(yù)定義的翻轉(zhuǎn)位的值,當(dāng)發(fā)送中“01”和“10”發(fā)生I比特變化時,接收端解碼裝置可以檢測出傳送錯誤,而且由于選用“01”和“10”作為預(yù)定義的翻轉(zhuǎn)位的值,翻轉(zhuǎn)位中的“I”和“O”是相等的,有利于使傳輸數(shù)據(jù)中“I”和“O”的個數(shù)差別盡量減小,即有利于提升編解碼系統(tǒng)的直流平衡特性,從而有利于降低系統(tǒng)的誤碼率。在本實施例的一種實現(xiàn)方式中,若預(yù)定義的翻轉(zhuǎn)位的值為“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“ 10”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生了翻轉(zhuǎn),則當(dāng)解碼裝置解碼得到翻轉(zhuǎn)位的值是“01”時,則確認(rèn)發(fā)送端的編碼裝置在編碼時沒有對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行翻轉(zhuǎn),若得到的翻轉(zhuǎn)位的值是“10”,則確認(rèn)發(fā)送端的編碼裝置在編碼時對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行了翻轉(zhuǎn),可以通過對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)以獲取發(fā)送端編碼器編碼前實際要發(fā)送的有效數(shù)據(jù);而當(dāng)?shù)玫降姆D(zhuǎn)位的值是“11”或者“00”,即得到的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值,則確認(rèn)發(fā)送出現(xiàn)錯誤,需要發(fā)送端重傳編碼數(shù)據(jù)或者需要進(jìn)一步判斷翻轉(zhuǎn)位發(fā)生了哪種傳送錯誤并進(jìn)行相應(yīng)的處理在本實施例的另一種實現(xiàn)方式中,當(dāng)預(yù)定義的翻轉(zhuǎn)位的值為“10”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn)時,接收端的解碼裝置獲取翻轉(zhuǎn)位后的處理方式與上述實現(xiàn)方式中的處理類似。在實際應(yīng)用中,在解碼裝置發(fā)現(xiàn)翻轉(zhuǎn)位傳送錯誤時,為避免進(jìn)行編碼數(shù)據(jù)需要重傳,編碼裝置還向解碼裝置傳送用于確定翻轉(zhuǎn)位出現(xiàn)了哪種翻轉(zhuǎn)錯誤的信息。只要編碼裝置與解碼裝置通過相同的算法獲取比對信息,編碼裝置將其獲取的比對信息傳輸給解碼裝置,解碼裝置將其接 收的比對信息與其自身計算出的比對信息進(jìn)行比較即可獲知翻轉(zhuǎn)位的變換情況。如編碼裝置根據(jù)其計算獲取的第一極性統(tǒng)計結(jié)果確定發(fā)送的翻轉(zhuǎn)位的值,即將發(fā)送的有效數(shù)據(jù)、編碼信息及翻轉(zhuǎn)位組成發(fā)送的數(shù)據(jù)幀之前,編碼裝置對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第一極性統(tǒng)計結(jié)果,并將該第一極性統(tǒng)計結(jié)果發(fā)送給接收端的解碼裝置,從而解碼裝置在檢測到非預(yù)定義的翻轉(zhuǎn)位的值時,可以對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第二極性統(tǒng)計結(jié)果,并根據(jù)接收的第一極性統(tǒng)計結(jié)果和第二極性統(tǒng)計結(jié)果對確定傳送中翻轉(zhuǎn)位發(fā)生了哪種翻轉(zhuǎn)錯誤,即解碼裝置比較第一極性統(tǒng)計結(jié)果和第二極性統(tǒng)計結(jié)果是否一致,從而確定翻轉(zhuǎn)位在發(fā)送中出現(xiàn)的錯誤。例如,預(yù)定義的翻轉(zhuǎn)位的值為“10”和“01”,而“11”和“00”為非預(yù)定義的翻轉(zhuǎn)位的值,當(dāng)檢測到的翻轉(zhuǎn)位的值是“00”,即非預(yù)定義的翻轉(zhuǎn)位的值,則說明發(fā)送出現(xiàn)錯誤,此時,解碼裝置根據(jù)其對接收的有效數(shù)據(jù)和編碼信息進(jìn)行的極性統(tǒng)計獲取第二極性統(tǒng)計結(jié)果,若該第二極性統(tǒng)計結(jié)果與其接收的第一極性統(tǒng)計結(jié)果一致,則確認(rèn)編碼裝置沒有對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行翻轉(zhuǎn),否則確認(rèn)編碼裝置對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行了翻轉(zhuǎn),從而可確定該翻轉(zhuǎn)位的值是從“ 10”還是從“01”變化來的,從而再進(jìn)一步確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),以獲取編碼裝置編碼前要傳輸?shù)挠行?shù)據(jù)。步驟102、將發(fā)送的有效數(shù)據(jù)、編碼信息及翻轉(zhuǎn)位組成發(fā)送的數(shù)據(jù)幀。
當(dāng)編碼裝置在上述步驟101中完成對傳輸?shù)臄?shù)據(jù)編碼后,可以將發(fā)送的有效數(shù)據(jù)、編碼信息及翻轉(zhuǎn)位組成發(fā)送的數(shù)據(jù)幀,發(fā)送給接收端的解碼裝置。如待發(fā)送的有效數(shù)據(jù)為64比特數(shù)據(jù),編碼信息為I比特的同步頭,翻轉(zhuǎn)位為2比特,即可組成發(fā)送的67bit數(shù)據(jù)幀,其中[63:0]為有效數(shù)據(jù),[64]為同步頭,[65:66]為翻轉(zhuǎn)位。本實施例中,編碼裝置通過在發(fā)送的有效數(shù)據(jù)前增加預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位,使得解碼裝置可以根據(jù)其接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定其接收的翻轉(zhuǎn)位是否出現(xiàn)了發(fā)送錯誤以獲取正確的編碼數(shù)據(jù);進(jìn)一步地,通過根據(jù)獲取的第一極性統(tǒng)計結(jié)果確定發(fā)送的翻轉(zhuǎn)位的值并將第一極性統(tǒng)計結(jié)果發(fā)送給接收端,使得接收端的解碼裝置在確定翻轉(zhuǎn)位發(fā)生傳送錯誤時可以準(zhǔn)確確定翻轉(zhuǎn)位發(fā)生了哪種翻轉(zhuǎn)錯誤,從而確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),實現(xiàn)了編碼數(shù)據(jù)的自保護(hù),從而有效降低了編解碼系統(tǒng)的誤碼率,提高了編碼質(zhì)量,而且還能保證編碼效率在90%以上。在實際應(yīng)用中,為了進(jìn)一步降低編解碼系統(tǒng)的誤碼率,本發(fā)明還在上述實施例的基礎(chǔ)上,進(jìn)一步在編碼信息中攜帶有用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行糾錯的錯誤檢查和糾正(error checking and correcting, ECC)碼,通過編碼信息中的ECC碼可以實現(xiàn)對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行保護(hù),而且由于使用了 ECC碼使得傳送的數(shù)據(jù)幀中發(fā)送的有效數(shù)據(jù)和編碼信息實現(xiàn)了編碼自保護(hù),可避免接收端解碼裝置發(fā)現(xiàn)數(shù)據(jù)傳輸錯誤時需要發(fā)送端重傳的問題,進(jìn)一步降低了數(shù)據(jù)傳輸?shù)难舆t。具體實施中,若傳送的有效數(shù)據(jù)為64比特,則可以設(shè)定3比特的ECC碼,此時組成發(fā)送的70比特的數(shù)據(jù)幀,其中[63:0]為有效數(shù)據(jù),[66:64]為ECC碼,[67]為同步頭,[69:68]為翻轉(zhuǎn)位。若采用四通道進(jìn)行傳輸,則利用12比特ECC碼可校正256比特有效數(shù)據(jù)和4比特同步頭中出現(xiàn)的I比特錯誤。圖2為本發(fā)明解碼方法實施例的流程圖,如圖2所示,本實施例的解碼方法包括:步驟201、獲取接收的數(shù)據(jù)幀中的有效數(shù)據(jù)、編碼信息及2比特翻轉(zhuǎn)位,所述編碼信息包括I比特同步頭。高速串行傳輸 系統(tǒng)接收端的解碼裝置獲取發(fā)送端發(fā)送的編碼數(shù)據(jù)幀后,對該數(shù)據(jù)幀進(jìn)行解析,獲取其中攜帶的有效數(shù)據(jù)、編碼信息及2比特翻轉(zhuǎn)位。步驟202、根據(jù)所述翻轉(zhuǎn)位的值和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對所述有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。解碼裝置根據(jù)獲取的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值可以確定翻轉(zhuǎn)位在發(fā)送過程中是否發(fā)生了錯誤。例如,若接收的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值,則確認(rèn)發(fā)送出現(xiàn)錯誤,需要發(fā)送端重傳編碼數(shù)據(jù)或者需要進(jìn)一步判斷翻轉(zhuǎn)位發(fā)生了哪種傳送錯誤并進(jìn)行相應(yīng)的處理。該步驟中解碼裝置進(jìn)行翻轉(zhuǎn)位的判定及相應(yīng)處理如上述編碼方法實施例的詳細(xì)說明,在此不再贅述。本實施例中的解碼裝置根據(jù)接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對所述有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),可對傳輸過程中翻轉(zhuǎn)位出現(xiàn)的傳送錯誤進(jìn)行相應(yīng)的處理,獲取正確的編碼數(shù)據(jù),可有效降低因翻轉(zhuǎn)位出現(xiàn)傳送錯誤而產(chǎn)生的編解碼系統(tǒng)的誤碼率,從而提高編碼質(zhì)量。在實際應(yīng)用中,為提高編碼數(shù)據(jù)的糾錯能力,解碼裝置獲取的編碼信息還包括用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行糾錯的錯誤檢查和糾正ECC,實現(xiàn)了對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行的編碼保護(hù),進(jìn)一步降低了編解碼系統(tǒng)的誤碼率。
在具體實施例中,解碼裝置在根據(jù)所述翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對所述有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)之前,還獲取編碼裝置對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計的第一極性統(tǒng)計結(jié)果;若檢測到接收的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值,則對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第二極性統(tǒng)計結(jié)果,并根據(jù)第一極性統(tǒng)計結(jié)果和第二極性統(tǒng)計結(jié)果確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。若檢測到預(yù)定義的翻轉(zhuǎn)位的值,則確認(rèn)翻轉(zhuǎn)位發(fā)送過程中沒有發(fā)生錯誤,直接根據(jù)接收的翻轉(zhuǎn)位的值確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,處理器 ,如中央處理單元(Central ProcessingUnit, CPU),執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:只讀存儲器(read-only memory, ROM)、隨機存儲器(random access memory, RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。因此,本發(fā)明實施例還提供一種處理器,該處理器用于執(zhí)行上述圖1或圖2所示實施例的方法步驟。本發(fā)明實施例還提供一種存儲裝置,該存儲裝置用于存儲上述圖1或圖2所示實施例的方法步驟對應(yīng)的程序指令。本發(fā)明實施例進(jìn)一步給出實現(xiàn)上述方法實施例中各步驟及方法的裝置實施例。圖3為本發(fā)明編碼裝置一實施例的結(jié)構(gòu)示意圖,如圖3所示,本實施例的編碼裝置包括:編碼模塊10和成幀模塊11,其中編碼模塊10,用于在發(fā)送的有效數(shù)據(jù)前增加編碼信息和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位,以使解碼裝置根據(jù)接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),所述編碼信息包括I比特同步頭;成幀模塊11,用于將發(fā)送的有效數(shù)據(jù)、編碼信息及翻轉(zhuǎn)位組成發(fā)送的數(shù)據(jù)幀。本實施例中編碼模塊在編碼時,在有效數(shù)據(jù)前增加I比特同步頭信息以使接收端的解碼裝置獲知該編碼數(shù)據(jù)為數(shù)據(jù)信息還是控制信息,而增加的2比特翻轉(zhuǎn)位可使解碼裝置獲知編碼數(shù)據(jù)傳送中是否發(fā)生了傳送錯誤,從而使解碼裝置可根據(jù)不同情況進(jìn)行相應(yīng)的解碼處理。如沒有發(fā)生傳送錯誤,則直接根據(jù)接收的翻轉(zhuǎn)位的值確定是否對有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),否則則需要發(fā)送端重傳編碼數(shù)據(jù)或者根據(jù)進(jìn)一步判斷出發(fā)生了哪種錯誤而進(jìn)行確定是否對有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),因此,本發(fā)明實施例可有效降低因翻轉(zhuǎn)位傳送錯誤而發(fā)生的誤碼率,從而提高編碼質(zhì)量。在具體應(yīng)用中,本實施例的編碼裝置還可以進(jìn)一步包括統(tǒng)計模塊(未示出),用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取發(fā)送給解碼裝置的第一極性統(tǒng)計結(jié)果,從而編碼模塊,在發(fā)送的有效數(shù)據(jù)前增加預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位時根據(jù)第一極性統(tǒng)計結(jié)果確定翻轉(zhuǎn)位的值,以使接收端的解碼裝置根據(jù)接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤,以及當(dāng)解碼裝置檢測到接收的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值時,對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第二極性統(tǒng)計結(jié)果,并根據(jù)第一極性統(tǒng)計結(jié)果和第二極性統(tǒng)計結(jié)果確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。在實際應(yīng)用中,為進(jìn)一步提高編碼的糾錯能力,在編碼信息中還包括有用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行糾錯的錯誤檢查和糾正ECC碼,通過ECC碼可實現(xiàn)對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行的編碼保護(hù),從而進(jìn)一步降低編解碼系統(tǒng)的誤碼率。本實施例的編碼裝置可用于執(zhí)行上述編碼方法實施例的技術(shù)方案,其工作原理及達(dá)到的技術(shù)效果類似,在此不再詳細(xì)贅述。圖4為本發(fā)明解碼裝置一實施例的結(jié)構(gòu)示意圖,如圖4所示,本實施例的解碼裝置包括:獲取模塊20和解碼模塊21,其中獲取模塊20,用于獲取接收的數(shù)據(jù)幀中的有效數(shù)據(jù)、編碼信息及2比特翻轉(zhuǎn)位,所述編碼信息包括I比特同步頭;解碼模塊21,用于根據(jù)所述翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對所述有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。本實施例中獲取模塊獲取發(fā)送端傳送的編碼數(shù)據(jù)幀,并對該數(shù)據(jù)幀進(jìn)行分解獲取其中包括的有效數(shù)據(jù)、編碼信息及2比特翻轉(zhuǎn)位,解碼模塊根據(jù)獲取模塊獲取的翻轉(zhuǎn)位與預(yù)定義的2比特翻轉(zhuǎn)位的值進(jìn)行比較確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以進(jìn)行相應(yīng)的處理,可降低因翻轉(zhuǎn)位傳送錯誤而產(chǎn)生的誤碼率。具體應(yīng)用中,與發(fā)送端的編碼裝置的編碼相對應(yīng),解碼裝置解碼出的編碼信息中還可以包括ECC碼,用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行編碼保護(hù)。當(dāng)發(fā)送端還傳送有第一極性統(tǒng)計結(jié)果時,解碼裝置的獲取模塊還獲取該統(tǒng)計結(jié)果信息,從而解碼模塊在檢測到接收的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值時,對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第二極性統(tǒng)計結(jié)果,并根據(jù)獲取模塊接收的第一極性統(tǒng)計結(jié)果與其統(tǒng)計獲取的第二統(tǒng)計結(jié)果進(jìn)行比較以確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),而當(dāng)檢測到接收的翻轉(zhuǎn)位的值為預(yù)定義的翻轉(zhuǎn)位的值時,直接根據(jù)接收的翻轉(zhuǎn)位的值確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),而無需再對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計。本實施例的解碼裝置可用于執(zhí)行上述解碼方法實施例的技術(shù)方案,其工作原理及達(dá)到的技術(shù)效果類似,在此不再詳細(xì)贅述。圖5本發(fā)明編碼裝置/解碼裝置另一實施例的結(jié)構(gòu)示意圖,如圖5所示,本實施例的編碼裝置/解碼裝置包括CPU50、`存儲器52、通信接口 54以及總線53,其中CPU50可用于執(zhí)行上述編碼方法實施例或解碼方法實施例中的操作步驟,存儲器52可用于存儲與上述編碼方法實施例或解碼方法實施例中操作步驟對應(yīng)的程序指令,通信接口 54可用于發(fā)送或接收編碼數(shù)據(jù)幀,總線53用于編碼裝置/解碼裝置內(nèi)部各個功能單元之間的通信。實際應(yīng)用中,若圖5表示的是編碼裝置,則CPU50獲取待傳輸?shù)挠行?shù)據(jù)時,根據(jù)存儲器52中存儲的程序指令對發(fā)送數(shù)據(jù)進(jìn)行編碼,形成編碼數(shù)據(jù)幀,通過通信接口 54將其發(fā)送給接收端,若圖5表示的是解碼裝置,則通信接口 54接收到發(fā)送端傳輸?shù)木幋a數(shù)據(jù)幀時,將其傳送給CPU50,同時CPU50根據(jù)存儲器52中存儲的程序指令對該數(shù)據(jù)幀進(jìn)行解析處理獲取編碼前的有效數(shù)據(jù)。圖6為本發(fā)明編解碼系統(tǒng)實施例的結(jié)構(gòu)示意圖,如圖5所示,本實施例的編解碼系統(tǒng)包括上述圖3或圖5所示的編碼裝置100和上述圖4或圖5所示的解碼裝置200。其中編碼裝置100用于對待發(fā)送的數(shù)據(jù)進(jìn)行編碼以組成發(fā)送的編碼數(shù)據(jù)幀,解碼裝置200用于對其獲取的編碼數(shù)據(jù)幀進(jìn)行解碼獲取編碼裝置編碼前待發(fā)送的數(shù)據(jù)。本實施例的編解碼系統(tǒng)通過編碼裝置在發(fā)送的有效數(shù)據(jù)前增加2比特預(yù)定義的翻轉(zhuǎn)位可使解碼裝置在接收到其傳送的數(shù)據(jù)編碼幀時根據(jù)接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位進(jìn)行比較以確定翻轉(zhuǎn)位在傳送中是否發(fā)生了傳送錯誤,從而可以采取相應(yīng)的處理措施進(jìn)行處理以獲取準(zhǔn)確的編碼裝置編碼前的有效數(shù)據(jù)。本實施例的編解碼系統(tǒng)可完成上述編碼方法實施例的技術(shù)方案和解碼方法實施例的技術(shù)方案,其工作原理及達(dá)到的技術(shù)效果類似,在此不再詳細(xì)贅述。通過以上的實施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以用硬件實現(xiàn),或固件實現(xiàn),或它們的組合方式來實現(xiàn)。當(dāng)使用軟件實現(xiàn)時,可以將上述功能存儲在計算機可讀介質(zhì)中或作為計算機可讀介質(zhì)上的一個或多個指令或代碼進(jìn)行傳輸。計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì),其中通信介質(zhì)包括便于從一個地方向另一個地方傳送計算機程序的任何介質(zhì)。存儲介質(zhì)可以是計算機能夠存取的任何可用介質(zhì)。以此為例但不限于:計算機可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲、磁盤存儲介質(zhì)或者其他磁存儲設(shè)備、或者能夠用于攜帶或存儲具有指令或數(shù)據(jù)結(jié)構(gòu)形式的期望的程序代碼并能夠由計算機存取的任何其他介質(zhì)。此外。任何連接可以適當(dāng)?shù)某蔀橛嬎銠C可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖光纜、雙絞線、數(shù)字用戶線(DSL)或者諸如紅外線、無線電和微波之類的無線技術(shù)從網(wǎng)站、服務(wù)器或者其他遠(yuǎn)程源傳輸?shù)?,那么同軸電纜、光纖光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術(shù)包括在所屬介質(zhì)的定影中。如本發(fā)明所使用的,盤(Disk)和碟(disc)包括壓縮光碟(⑶)、激光碟、光碟、數(shù)字通用光碟(DVD)、軟盤和藍(lán)光光碟,其中盤通常磁性的復(fù)制數(shù)據(jù),而碟則用激光來光學(xué)的復(fù)制數(shù)據(jù)。上面的組合也應(yīng)當(dāng)包括在計算機可讀介質(zhì)的保護(hù)范圍之內(nèi)。

總之,以上所述僅為本發(fā)明技術(shù)方案的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范 圍之內(nèi)。
權(quán)利要求
1.一種編碼方法,其特征在于,包括: 在發(fā)送的有效數(shù)據(jù)前增加編碼信息和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位,以使解碼裝置根據(jù)接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),所述編碼信息包括I比特同步頭; 將發(fā)送的有效數(shù)據(jù)、編碼信息及翻轉(zhuǎn)位組成發(fā)送的數(shù)據(jù)幀。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述編碼信息還包括用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行糾錯的錯誤檢查和糾正碼。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,將發(fā)送的有效數(shù)據(jù)、編碼信息及翻轉(zhuǎn)位組成發(fā)送的數(shù)據(jù)幀之前,還包括: 對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取發(fā)送給解碼裝置的第一極性統(tǒng)計結(jié)果; 根據(jù)第一極性統(tǒng)計結(jié)果確定發(fā)送的翻轉(zhuǎn)位的值,以使解碼裝置檢測到接收的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值時,對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第二極性統(tǒng)計結(jié)果,并根據(jù)第一極性統(tǒng)計結(jié)果和第二極性統(tǒng)計結(jié)果確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。
4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于,預(yù)定義的翻轉(zhuǎn)位的值為“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“ 10”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn),或者預(yù)定義的翻轉(zhuǎn)位的值為“10”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn)。
5.一種解碼方法,其特征在于 ,包括: 獲取接收的數(shù)據(jù)幀中的有效數(shù)據(jù)、編碼信息及2比特翻轉(zhuǎn)位,所述編碼信息包括I比特冋步頭; 根據(jù)所述翻轉(zhuǎn)位的值和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對所述有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述編碼信息還包括用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行糾錯的錯誤檢查和糾正。
7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,根據(jù)所述翻轉(zhuǎn)位的值和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對所述有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)之前,還包括: 獲取編碼裝置對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計的第一極性統(tǒng)計結(jié)果; 相應(yīng)地,根據(jù)所述翻轉(zhuǎn)位的值和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對所述有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),包括: 若檢測到接收的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值,則對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第二極性統(tǒng)計結(jié)果,并根據(jù)第一極性統(tǒng)計結(jié)果和第二極性統(tǒng)計結(jié)果確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),否則根據(jù)接收的翻轉(zhuǎn)位的值確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。
8.根據(jù)權(quán)利要求5至7中任一項所述的方法,其特征在于,若翻轉(zhuǎn)位的值為“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“10”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn),或者所述翻轉(zhuǎn)位的值為“ 10”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn)。
9.一種編碼裝置,其特征在于,包括: 編碼模塊,用于在發(fā)送的有效數(shù)據(jù)前增加編碼信息和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位,以使解碼裝置根據(jù)接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),所述編碼信息包括I比特同步頭; 成幀模塊,用于將發(fā)送的有效數(shù)據(jù)、編碼信息及翻轉(zhuǎn)位組成發(fā)送的數(shù)據(jù)幀。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述編碼信息還包括用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行糾錯的錯誤檢查和糾正碼。
11.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,還包括: 統(tǒng)計模塊,用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取發(fā)送給解碼裝置的第一極性統(tǒng)計結(jié)果; 所述編碼模塊,具體用于在發(fā)送的有效數(shù)據(jù)前增加編碼信息,所述編碼信息包括I比特同步頭;以及具體用于在發(fā)送的有效數(shù)據(jù)前增加預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位,且根據(jù)第一極性統(tǒng)計結(jié)果確定翻轉(zhuǎn)位的值,以使解碼裝置根據(jù)接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤,以及當(dāng)解碼裝置檢測到接收的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值時,對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第二極性統(tǒng)計結(jié)果,并根據(jù)第一極性統(tǒng)計結(jié)果和第二極性統(tǒng)計結(jié)果確定是否對接收的有效數(shù)據(jù)進(jìn)行翻 轉(zhuǎn)。
12.根據(jù)權(quán)利要求9至11中任一項所述的裝置,其特征在于,預(yù)定義的翻轉(zhuǎn)位的值為“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“ 10”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn),或者預(yù)定義的翻轉(zhuǎn)位的值為“10”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn)。
13.—種解碼裝置,其特征在于,包括: 獲取模塊,用于獲取接收的數(shù)據(jù)幀中的有效數(shù)據(jù)、編碼信息及2比特翻轉(zhuǎn)位,所述編碼信息包括I比特同步頭; 解碼模塊,用于根據(jù)所述翻轉(zhuǎn)位的值和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對所述有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述編碼信息還包括用于對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行糾錯的錯誤檢查和糾正碼。
15.根據(jù)權(quán)利要求13或14所述的裝置,其特征在于,獲取模塊,還用于獲取編碼裝置對發(fā)送的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計的第一極性統(tǒng)計結(jié)果; 解碼模塊,具體用于若檢測到接收的翻轉(zhuǎn)位的值為非預(yù)定義的翻轉(zhuǎn)位的值,則對接收的有效數(shù)據(jù)和編碼信息進(jìn)行極性統(tǒng)計,獲取第二極性統(tǒng)計結(jié)果,并根據(jù)第一極性統(tǒng)計結(jié)果和第二統(tǒng)計結(jié)果確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),否則根據(jù)接收的翻轉(zhuǎn)位的值確定是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn)。
16.根據(jù)權(quán)利要求13至15中任一項所述的裝置,其特征在于,若翻轉(zhuǎn)位的值為“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“10”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn),或者所述翻轉(zhuǎn)位的值為“ 10”表示發(fā)送的有效數(shù)據(jù)和編碼信息沒有發(fā)生翻轉(zhuǎn),“01”表示發(fā)送的有效數(shù)據(jù)和編碼信息發(fā)生翻轉(zhuǎn)。
17.一種編解碼系統(tǒng),其特征在于,包括如權(quán)利要求9至12中任一項所述的編碼裝置和如權(quán)利要求13至16中任一 項所述的解碼裝置。
全文摘要
本發(fā)明公開了一種編碼/解碼方法、裝置及系統(tǒng),其中編碼方法,包括在發(fā)送的有效數(shù)據(jù)前增加編碼信息和預(yù)定義的是否對發(fā)送的有效數(shù)據(jù)和編碼信息翻轉(zhuǎn)的2比特翻轉(zhuǎn)位,以使解碼裝置根據(jù)接收的翻轉(zhuǎn)位的值和預(yù)定義的翻轉(zhuǎn)位的值確定是否發(fā)生翻轉(zhuǎn)位發(fā)送錯誤以及是否對接收的有效數(shù)據(jù)進(jìn)行翻轉(zhuǎn),所述編碼信息包括1比特同步頭;將發(fā)送的有效數(shù)據(jù)、編碼信息及翻轉(zhuǎn)位組成發(fā)送的數(shù)據(jù)幀。本發(fā)明通過采用2比特翻轉(zhuǎn)位使得編解碼系統(tǒng)能夠有效降低系統(tǒng)的誤碼率。
文檔編號H04L1/00GK103229444SQ201280002474
公開日2013年7月31日 申請日期2012年12月28日 優(yōu)先權(quán)日2012年12月28日
發(fā)明者張帥, 黃春行, 董曉青 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
沙河市| 寻甸| 沙田区| 稷山县| 桃园县| 车险| 来凤县| 呼伦贝尔市| 新邵县| 蒙阴县| 吴堡县| 喀喇| 富民县| 漳州市| 瑞金市| 西乡县| 剑河县| 会昌县| 慈溪市| 泸定县| 海城市| 宁晋县| 南投县| 房产| 晋城| 澄城县| 乌拉特后旗| 兰西县| 红安县| 邓州市| 大石桥市| 疏附县| 安平县| 丹阳市| 乌鲁木齐县| 青冈县| 峨边| 盈江县| 达孜县| 怀仁县| 双鸭山市|