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

可降低信號(hào)功率頻譜密度的編碼方法

文檔序號(hào):7517937閱讀:325來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):可降低信號(hào)功率頻譜密度的編碼方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種可降低信號(hào)功率頻譜密度的編碼方法,尤其是涉及一種可根據(jù)實(shí)際數(shù)據(jù)格式以參數(shù)化調(diào)整所需填充的冗余位,且不需額外信號(hào)腳位指示編碼模式的一種可降低信號(hào)功率頻譜密度的編碼方法。
背景技術(shù)
隨著半導(dǎo)體技術(shù)的進(jìn)步,晶體管速度與效能不斷的提升,使得集成電路芯片單位 時(shí)間可處理的數(shù)據(jù)量也日益增多。因此,對(duì)于各種集成電路芯片間的數(shù)據(jù)傳輸,勢(shì)必需要一個(gè)有效的數(shù)據(jù)傳輸系統(tǒng)來(lái)完成。現(xiàn)今二進(jìn)制數(shù)據(jù)傳輸系統(tǒng)大致可區(qū)分為兩種一種以單端電壓形式來(lái)傳輸數(shù)據(jù)信號(hào),如晶體管一晶體管邏輯〈Transistor-Transistor Logic,TTL〉接口,而另一種則是以雙端差動(dòng)電壓或電流形式來(lái)傳輸數(shù)據(jù)信號(hào),如低電壓差動(dòng)信號(hào)〈low voltage differential signal, LVDS〉接口、低擺幅差動(dòng)信號(hào)〈reduced swingdifferential signal, RSDS)及微低電壓差動(dòng)信號(hào)〈mini low voltage differentialsignal, mini-LVDS)接口等。由于在二進(jìn)制傳輸系統(tǒng)中所傳輸?shù)臄?shù)字?jǐn)?shù)據(jù)會(huì)在O與I之間隨機(jī)地交替變化,使得信號(hào)傳輸線上的電子信號(hào)也隨之不斷地上下擺動(dòng),因此存在于信號(hào)傳輸線上分屬不同頻段的諧波成分〈Harmonics〉,便容易以電磁波的形式,通過(guò)系統(tǒng)的天線效應(yīng)福射出來(lái),因而導(dǎo)致電磁干擾〈Electromagnetic Interference, EMI)及電磁兼容性〈ElectromagneticCompatibility, EMC)問(wèn)題的產(chǎn)生。因此,為了改善上述問(wèn)題,一般可設(shè)法降低所傳輸?shù)男盘?hào)在O與I之間連續(xù)變換的次數(shù)來(lái)實(shí)現(xiàn)。然而,在現(xiàn)有技術(shù)中,類(lèi)似的做法往往需要花費(fèi)許多額外的系統(tǒng)開(kāi)支,舉例來(lái)說(shuō)若以最小化傳輸差分信號(hào)〈Transition MinimizedDifferential Signaling,TMDS〉編碼方式來(lái)傳輸數(shù)據(jù),每傳送8個(gè)數(shù)據(jù)位需額外加入2個(gè)冗余位〈Overhead〉,而其所增加冗余位的個(gè)數(shù)無(wú)法根據(jù)所傳送數(shù)據(jù)的數(shù)據(jù)格式〈Pattern〉來(lái)加以參數(shù)化調(diào)整。另一方面,如美國(guó)專(zhuān)利6628256所提出的方法,則需要額外的信號(hào)腳位來(lái)表示信號(hào)的編碼模式或狀態(tài)。如此一來(lái),不但增加系統(tǒng)成本,信號(hào)腳位的電壓擺動(dòng)也容易產(chǎn)生電磁波輻射,導(dǎo)致系統(tǒng)不符合安規(guī)的問(wèn)題。

發(fā)明內(nèi)容
因此,本發(fā)明的主要目的即在于提供一種可降低信號(hào)功率頻譜密度的編碼方法。本發(fā)明披露一種可降低信號(hào)功率頻譜密度的編碼方法,用于一二進(jìn)制數(shù)據(jù)傳輸系統(tǒng),該編碼方法包含有接收一二進(jìn)制數(shù)據(jù);對(duì)該二進(jìn)制數(shù)據(jù)進(jìn)行自適應(yīng)模式追蹤編碼,以產(chǎn)生一第一編碼結(jié)果;對(duì)該第一編碼結(jié)果進(jìn)行冗余位填充編碼,以產(chǎn)生一第二編碼結(jié)果;對(duì)該第二編碼結(jié)果進(jìn)行恢復(fù)位靜止?fàn)顟B(tài)編碼,以產(chǎn)生一第三編碼結(jié)果;以及輸出該第三編碼結(jié)果。


圖I為本發(fā)明一自適應(yīng)模式追蹤編碼的編碼流程的示意圖。圖2為一二進(jìn)制數(shù)據(jù)與對(duì)應(yīng)的編碼結(jié)果的邏輯真值表示意圖。圖3 圖6為本發(fā)明自適應(yīng)模式追蹤編碼的實(shí)施例示意圖。圖7及圖8分別為原始數(shù)據(jù)及對(duì)應(yīng)的編碼結(jié)果的信號(hào)功率頻譜密度的示意圖。圖9為本發(fā)明一自適應(yīng)模式追蹤解碼的解碼流程的示意圖。圖10為本發(fā)明一用于自適應(yīng)模式追蹤編碼的編碼裝置的功能方塊圖。 圖11為本發(fā)明一用于自適應(yīng)模式追蹤解碼的解碼裝置的功能方塊圖。圖12為本發(fā)明一冗余位填充編碼的編碼流程的示意圖。圖13、圖14為本發(fā)明冗余位填充編碼的實(shí)施例示意圖。圖15為本發(fā)明一冗余位填充解碼的解碼流程的示意圖。圖16為本發(fā)明一用于冗余位填充編碼的編碼單元的示意圖。圖17為本發(fā)明一用于冗余位填充解碼的解碼單元的示意圖。圖18為本發(fā)明一恢復(fù)位靜止?fàn)顟B(tài)編碼的編碼流程的示意圖。圖19 21為本發(fā)明恢復(fù)位靜止?fàn)顟B(tài)編碼的實(shí)施例示意圖。圖22為本發(fā)明一恢復(fù)位靜止?fàn)顟B(tài)解碼的解碼流程的示意圖。圖23為本發(fā)明一用于恢復(fù)位靜止?fàn)顟B(tài)編碼的編碼裝置的示意圖。圖24為本發(fā)明一用于恢復(fù)位靜止?fàn)顟B(tài)解碼的解碼裝置的示意圖。圖25為本發(fā)明一可降低信號(hào)功率頻譜密度的編碼流程的示意圖。圖26為本發(fā)明一可降低信號(hào)功率頻譜密度的解碼流程的示意圖。圖27為本發(fā)明一可降低信號(hào)功率頻譜密度的編碼裝置的功能方塊圖。圖28為本發(fā)明一可降低信號(hào)功率頻譜密度的解碼裝置的功能方塊圖。其中,附圖標(biāo)記說(shuō)明如下10、30、50、70編碼流程20、40、60、80解碼流程
100一160、 200一260、 300一340、 400一440、500一540、600一640、700一760、800步驟
一 860c[i]、e[i]、p[i]、h[i]二進(jìn)制數(shù)據(jù)model_th、mode2_th、tg_stop、Sleep_th、閾值dsleep_thsleep_pad、dsleep_pad冗余位個(gè)數(shù)
padding_limit、sleep_pad_limit上限值N位個(gè)數(shù)1100、2200、2700編碼裝置1110、1210、2210、2310、2710、2810接收單元1120,1600,2220編碼單元1130,1230,2230,2330,2750,2850輸出單元1200、2300解碼裝置1220,1700,2320解碼單元 1610、1710接收端1630、1730輸出端1620,2730冗余位填充單元1720,2830冗余位刪除單元2720自適應(yīng)模式追蹤編碼單元2740恢復(fù)位靜止?fàn)顟B(tài)編碼單元2820恢復(fù)位靜止?fàn)顟B(tài)解碼單元2840自適應(yīng)模式追蹤解碼單元
具體實(shí)施例方式自適應(yīng)模式追蹤編/解碼請(qǐng)參考圖1,圖I為本發(fā)明一自適應(yīng)模式追蹤編碼〈Adaptive Mode TrackingEncoding,AMTE)的編碼流程10的示意圖。編碼流程10用于一二進(jìn)制數(shù)據(jù)傳輸系統(tǒng),其包含有下列步驟步驟100 :開(kāi)始。步驟110 :接收一二進(jìn)制數(shù)據(jù)。步驟120 :以一第一編碼模式,對(duì)該二進(jìn)制數(shù)據(jù)進(jìn)行編碼。步驟130 :當(dāng)該第一編碼模式所對(duì)應(yīng)的編碼結(jié)果的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到一第一閾值時(shí),切換為以一第二編碼模式,對(duì)該二進(jìn)制數(shù)據(jù)中尚未被編碼的數(shù)據(jù)進(jìn)行編碼。步驟140 :當(dāng)該第二編碼模式所對(duì)應(yīng)的編碼結(jié)果的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到一第二閾值時(shí),切換為以一第三編碼模式,對(duì)該二進(jìn)制數(shù)據(jù)中尚未被編碼的數(shù)據(jù)進(jìn)行編碼。步驟150 :輸出對(duì)應(yīng)的編碼結(jié)果。步驟160 :結(jié)束。根據(jù)編碼流程10,本發(fā)明自適應(yīng)模式編碼在接收二進(jìn)制數(shù)據(jù)后,先根據(jù)第一編碼模式對(duì)二進(jìn)制數(shù)據(jù)進(jìn)行編碼,接著當(dāng)?shù)谝痪幋a模式所對(duì)應(yīng)的編碼結(jié)果的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到第一閾值時(shí),切換為以第二編碼模式,對(duì)二進(jìn)制數(shù)據(jù)中尚未被編碼的數(shù)據(jù)進(jìn)行編碼。同樣地,當(dāng)?shù)诙幋a模式所對(duì)應(yīng)的編碼結(jié)果的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到一第二閾值時(shí),切換為以第三編碼模式,對(duì)二進(jìn)制數(shù)據(jù)中尚未被編碼的數(shù)據(jù)進(jìn)行編碼。其中,第三編碼模式較佳地可為第一編碼模式。在本發(fā)明中,第一編碼模式較佳地在二進(jìn)制數(shù)據(jù)的位數(shù)值處于連續(xù)靜止?fàn)顟B(tài)時(shí),若二進(jìn)制數(shù)據(jù)的一當(dāng)前位的值等于一前一位的值,則輸出一位,其值等于前一編碼結(jié)果位的值;相反地,若當(dāng)前位的值不等于前一位的值時(shí),輸出另一位,其值不等于前一編碼結(jié)果位的值。另外,第二編碼模式較佳地在二進(jìn)制數(shù)據(jù)的位數(shù)值處于連續(xù)變動(dòng)狀態(tài)時(shí),若二進(jìn)制數(shù)據(jù)的一當(dāng)前位的值等于一前一位的值時(shí),輸出一位,其值不等于該前一編碼結(jié)果位的值;相反地,若當(dāng)前位的值不等于前一位的值時(shí),輸出一位,其值相等于前一編碼結(jié)果位的值。其中,第一個(gè)編碼結(jié)果位的值較佳地可 為所接收的第一個(gè)二進(jìn)制數(shù)據(jù)位的值。因此,若以c[i_l]、c[i]分別表示原始二進(jìn)制數(shù)據(jù)的第i_l個(gè)與第i個(gè)位的值,而以e[i_l]、e[i]分別表示對(duì)應(yīng)的編碼結(jié)果第i_l個(gè)與第i個(gè)位的值,則上述第一編碼模式所對(duì)應(yīng)的編碼結(jié)果可以下式表示e[i] = (c[i]X0R c[i_l])X0R e[i_l]其中,XOR代表邏輯異或運(yùn)算〈Exclusive OR〉,且i大于I。另一方面,上述第二編碼模式所對(duì)應(yīng)的編碼結(jié)果可以下式表示e[i] = (c[i]X0R c[i_l])XN0R e[i_l]其中,XNOR代表邏輯異或非運(yùn)算〈Exclusive NOR〉,且i大于I,相關(guān)真值表可參考圖2。請(qǐng)參考圖3,圖3為本發(fā)明自適應(yīng)模式追蹤編碼的一實(shí)施例示意圖。在圖3中,c[i]與e[i]分別代表原始數(shù)據(jù)及對(duì)應(yīng)的編碼結(jié)果,model_th及mode2_th分別代表第一閾值及第二閾值,而N則代表二進(jìn)制數(shù)據(jù)的位個(gè)數(shù)。由上述可知,當(dāng)根據(jù)編碼流程10對(duì)所接收的二進(jìn)制數(shù)據(jù)c[i]進(jìn)行自適應(yīng)模式編碼時(shí),首先會(huì)以第一編碼模式進(jìn)行編碼,并當(dāng)所對(duì)應(yīng)的編碼結(jié)果e[i]的位數(shù)值連續(xù)變動(dòng)次數(shù)到達(dá)第一閾值model_th時(shí),切換為以第二編碼模式對(duì)原始數(shù)據(jù)c[i]中尚未被編碼的數(shù)據(jù)進(jìn)行編碼;當(dāng)編碼結(jié)果e[i]的位數(shù)值連續(xù)變動(dòng)次數(shù)到達(dá)第二閾值mode2_th時(shí),再切換為以第一編碼模式進(jìn)行編碼,以此類(lèi)推。如圖3所示,由于第一閾值model_th及第二閾值mode2_th分別預(yù)設(shè)為4與2,因此當(dāng)以第一編碼模式對(duì)原始數(shù)據(jù)c [i]編碼至第5個(gè)位c [5]時(shí),將切換為以第二編碼模式對(duì)原始數(shù)據(jù)c [i]進(jìn)行編碼。同理,當(dāng)以第二編碼模式編碼至第11個(gè)位c[ll]時(shí),由于對(duì)應(yīng)的編碼結(jié)果e[7] e[ll]的位連續(xù)變動(dòng)次數(shù)已達(dá)到第二閾值mode2_th,所以由第12個(gè)位c[12]開(kāi)始切換回以第一編碼模式進(jìn)行編碼,直到二進(jìn)制數(shù)據(jù)c[i]的所有位都完成編碼為止。因此,本發(fā)明自適應(yīng)模式編碼可根據(jù)原始數(shù)據(jù)c[i]的位數(shù)值交替變動(dòng)的程度,自動(dòng)追蹤切換至最佳的編碼模式,以減少輸出的數(shù)據(jù)位e[i]在O與I之間交替變動(dòng)的次數(shù)。例如圖3中的數(shù)據(jù)位c[l] c[9]處于連續(xù)變動(dòng)的狀態(tài),其適合以適用于連續(xù)變動(dòng)狀態(tài)的第二編碼模式進(jìn)行編碼,因此當(dāng)對(duì)應(yīng)的編碼結(jié)果e[i]的位連續(xù)變動(dòng)次數(shù)達(dá)到第一閾值model_th時(shí),自動(dòng)切換至以第二編碼模式進(jìn)行編碼。同樣地,由于數(shù)據(jù)位c[9] c[16]處于連續(xù)靜止?fàn)顟B(tài),其適合以適用于連續(xù)靜止?fàn)顟B(tài)的第一編碼模式進(jìn)行編碼,因此當(dāng)對(duì)應(yīng)的編碼結(jié)果e[i]的位連續(xù)變動(dòng)次數(shù)達(dá)到第二閾值mode2_th時(shí),自動(dòng)切換回以第一編碼模式進(jìn)行編碼。因此,通過(guò)本發(fā)明自適應(yīng)模式編碼的編碼方法,除了對(duì)應(yīng)的編碼結(jié)果e[i]在O與I之間交替變動(dòng)的次數(shù)可大幅地減少外,本發(fā)明還可根據(jù)位數(shù)值交替變動(dòng)的程度,自動(dòng)追蹤切換至最佳的編碼模式。如此一來(lái),本發(fā)明不需要額外的信號(hào)腳位來(lái)指示編碼模式的變換,相較于現(xiàn)有技術(shù)可有效的減少系統(tǒng)開(kāi)支,進(jìn)而節(jié)省生產(chǎn)成本。值得注意的是,上述的第一閾值model_th及第二閾值mode2_th可根據(jù)實(shí)際的數(shù)據(jù)格式作適當(dāng)?shù)男薷模⒉痪窒抻谔囟ǖ臄?shù)值。請(qǐng)繼續(xù)參考圖4 6,圖4 6為本發(fā)明自適應(yīng)模式追蹤編碼的其它實(shí)施例示意圖。圖4說(shuō)明了當(dāng)原始數(shù)據(jù)c[i]由靜止?fàn)顟B(tài)轉(zhuǎn)變?yōu)檫B續(xù)變動(dòng)狀態(tài)時(shí),編碼結(jié)果e[i]及對(duì)應(yīng)的編碼模式的切換情形。在圖4中,原始數(shù)據(jù)c[l] c[8]處于靜止?fàn)顟B(tài),而原始數(shù)據(jù)c[9] c[16]則處于連續(xù)變動(dòng)狀態(tài)。由于先以第一編碼模式進(jìn)行編碼,因此編碼結(jié)果e[l] e[8]如同原始數(shù)據(jù)c[l] c[8]處于靜止?fàn)顟B(tài),而編碼結(jié)果e [9] e [12]如同原始數(shù)據(jù)c [9] c[12]處于連續(xù)變動(dòng)狀態(tài)。接著,在第13個(gè)位c[13]時(shí),本發(fā)明可根據(jù)第一閾值model_th追蹤到位連續(xù)變動(dòng)的狀態(tài),并據(jù)以切換至第二編碼模式。如圖4所示,此時(shí)對(duì)應(yīng)的編碼結(jié)果e[13] e[16]則從變動(dòng)狀態(tài)轉(zhuǎn)變?yōu)殪o止的狀態(tài)。同理,請(qǐng)繼續(xù)參考圖5,圖5說(shuō)明了當(dāng)原始數(shù)據(jù)c[i]全處于靜止?fàn)顟B(tài)時(shí)編碼結(jié)果e[i]及,對(duì)應(yīng)的編碼模式的切換情形。如圖5所示,由于原始數(shù)據(jù)c[i]全處于靜止?fàn)顟B(tài),因此其都會(huì)以適用于連續(xù)靜止?fàn)顟B(tài)的第一編碼模式進(jìn)行編碼,而所對(duì)應(yīng)的編碼結(jié)果e[i]也全處于靜止?fàn)顟B(tài)。請(qǐng)繼續(xù)參考圖6,圖6說(shuō)明了當(dāng)切換為以第二編碼模式編碼后,若原始數(shù)據(jù)c[i]出現(xiàn)暫時(shí)性的靜止?fàn)顟B(tài),編碼結(jié)果e[i]及對(duì)應(yīng)的編碼模式的切換情形。如圖6所示,由于原始數(shù)據(jù)c[l] c[5]處于連續(xù)變動(dòng)狀態(tài),因此當(dāng)達(dá)到第一閾值model_th時(shí),切換為以適用于連續(xù)變動(dòng)狀態(tài)的第二編碼模式進(jìn)行編碼。此時(shí),若原始數(shù)據(jù)c[i]出現(xiàn)暫時(shí)性的靜止?fàn)顟B(tài)時(shí),如原始數(shù)據(jù)c[6] c[8]及c[ll] c[13],由于對(duì)應(yīng)的編碼結(jié)果e[i]的位連續(xù)變動(dòng)次數(shù)還沒(méi)達(dá)到第二閾值mode2_th,故仍維持以第二編碼模式編碼。 因此,本發(fā)明自適應(yīng)模式追蹤編碼可大幅降低所傳輸數(shù)據(jù)在O與I之間交替變動(dòng)的次數(shù),進(jìn)而降低信號(hào)的功率頻譜密度〈Power Spectral Density,PSD〉。請(qǐng)參考圖7及圖8,圖7及圖8分別為原始數(shù)據(jù)c[i]及對(duì)應(yīng)的編碼結(jié)果e[i]的信號(hào)功率頻譜密度的示意圖。原始數(shù)據(jù)c [i]為0/1不斷交替出現(xiàn)的數(shù)據(jù)格式,亦即處于連續(xù)變動(dòng)的狀態(tài),而編碼結(jié)果e[i]則是通過(guò)本發(fā)明自適應(yīng)模式追蹤編碼所產(chǎn)生的編碼結(jié)果。若以方波形式傳輸100個(gè)位為例〈N=100〉,令位傳送速率〈Bit Rate) Rb為100Mbps,而分析用取樣率〈Sampling Rate)Fs為位傳送速率的100倍,并使用業(yè)界所已知的Welch PSD預(yù)估分析法,則如圖7及圖8所示,比較原始數(shù)據(jù)c[i]及編碼結(jié)果e[i]的功率頻譜密度可發(fā)現(xiàn)各個(gè)頻段上的功率峰值皆大幅地下降。特別是,當(dāng)所傳輸位數(shù)目越大時(shí),功率峰值將下降越多。請(qǐng)參考圖10,圖10為本發(fā)明一實(shí)施例用于自適應(yīng)模式追蹤編碼的編碼裝置1100的功能方塊圖。編碼裝置1100用來(lái)實(shí)現(xiàn)編碼流程10,可設(shè)置于一二進(jìn)制傳輸系統(tǒng)的傳送端,其包含有一接收單元1110、一編碼單元1120及一輸出單元1130。接收單元1110及輸出單元1130分別用來(lái)接收原始數(shù)據(jù)c[i]及輸出對(duì)應(yīng)的編碼結(jié)果e[i]。編碼單元1120耦接于接收單元1110及輸出單元1130之間,用來(lái)根據(jù)位連續(xù)變動(dòng)的程度,自動(dòng)切換以第一編碼模式或第二編碼模式對(duì)原始數(shù)據(jù)c [i]進(jìn)行編碼,以產(chǎn)生編碼結(jié)果e[i]。因此,當(dāng)二進(jìn)制傳輸系統(tǒng)欲傳送數(shù)據(jù)時(shí),本發(fā)明可通過(guò)編碼裝置1100對(duì)原始數(shù)據(jù)c [i]編碼,產(chǎn)生編碼結(jié)果e[i]進(jìn)行傳輸,以降低傳輸信號(hào)的功率頻譜密度。此外,由于編碼裝置1100可根據(jù)位數(shù)值交替變動(dòng)的程度,自動(dòng)切換至適合的編碼模式進(jìn)行編碼,因此其不需要額外的腳位來(lái)指示編碼模式的變換。值得注意的是,編碼單元1120可以通過(guò)任何硬件或是固件的方式實(shí)現(xiàn),例如以邏輯電路來(lái)實(shí)現(xiàn),只要具有相同的功能皆屬本發(fā)明的范疇。此外,由于本發(fā)明自適應(yīng)模式追蹤編碼根據(jù)位連續(xù)變動(dòng)的程度,自動(dòng)追蹤切換至最適合的編碼模式,因此在解碼時(shí)也可依據(jù)相同的規(guī)則進(jìn)行解碼。請(qǐng)參考圖9,圖9為本發(fā)明一自適應(yīng)模式追蹤解碼〈Adaptive Mode Tracking Decoding〉的解碼流程20的示意圖。解碼流程20對(duì)應(yīng)于編碼流程10,其包含有下列步驟步驟200:開(kāi)始。步驟210 :接收一二進(jìn)制數(shù)據(jù)。步驟220 :以第一解碼模式,對(duì)該二進(jìn)制數(shù)據(jù)進(jìn)行解碼。步驟230 :當(dāng)所接收的二進(jìn)制數(shù)據(jù)的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到第一閾值時(shí),切換為以第二解碼模式,對(duì)該二進(jìn)制數(shù)據(jù)中尚未被解碼的數(shù)據(jù)進(jìn)行解碼。步驟240 :當(dāng)所接收的二進(jìn)制數(shù)據(jù)的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到第二閾值時(shí),切換為以第一解碼模式,對(duì)該二進(jìn)制數(shù)據(jù)中尚未被解碼的數(shù)據(jù)進(jìn)行解碼。步驟250 :輸出對(duì)應(yīng)的解碼結(jié)果。
步驟260:結(jié)束。根據(jù)解碼流程20,本發(fā)明自適應(yīng)模式解碼在接收二進(jìn)制數(shù)據(jù)后,首先根據(jù)第一解碼模式對(duì)二進(jìn)制數(shù)據(jù)進(jìn)行解碼,其中第一個(gè)解碼結(jié)果位的值較佳地可為所接收的第一個(gè)二進(jìn)制數(shù)據(jù)位的值。接著,當(dāng)所接收的二進(jìn)制數(shù)據(jù)的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到第一閾值時(shí),切換為以第二解碼模式,對(duì)二進(jìn)制數(shù)據(jù)中尚未被解碼的數(shù)據(jù)進(jìn)行解碼。同樣地,當(dāng)所接收的二進(jìn)制數(shù)據(jù)的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到第二閾值時(shí),切換回以第一解碼模式,對(duì)二進(jìn)制數(shù)據(jù)中尚未被解碼的數(shù)據(jù)進(jìn)行解碼。以此類(lèi)推,直到二進(jìn)制數(shù)據(jù)的所有位都完成解碼為止。其中,第一解碼模式及第二解碼模式對(duì)應(yīng)于上述的第一編碼模式及第二編碼模式,其操作類(lèi)似于第一編碼模式及第二編碼模式,在此不再贅述。如此一來(lái),解碼流程20可根據(jù)位數(shù)值交替變動(dòng)的程度,自動(dòng)切換至適合的解碼模式,解碼出對(duì)應(yīng)的原始數(shù)據(jù),而不需要額外的腳位指示所需的解碼模式。較佳地,解碼流程20中二進(jìn)制數(shù)據(jù)可以是上述的編碼結(jié)果e[i],而第一閾值及第二閾值可設(shè)定為相同于編碼時(shí)所預(yù)設(shè)的第一閾值model_th及第二閾值mode2_th。因此,通過(guò)解碼流程20,編碼結(jié)果e[i]可被還原為相對(duì)應(yīng)的原始數(shù)據(jù)c[i]。請(qǐng)繼續(xù)參考圖11,圖11為本發(fā)明一用于自適應(yīng)模式追蹤解碼的解碼裝置1200的功能方塊圖。解碼裝置1200用來(lái)實(shí)現(xiàn)解碼流程20,可設(shè)置于一二進(jìn)制傳輸系統(tǒng)的接收端,其包含有一接收單元1210、一解碼單元1220及一輸出單元1230。接收單元1110及輸出單元1130分別用來(lái)接收一二進(jìn)制數(shù)據(jù)e[i]及輸出一對(duì)應(yīng)的解碼結(jié)果c [i]。解碼單元1120耦接于接收單元1110及輸出單元1130之間,用來(lái)根據(jù)位連續(xù)變動(dòng)的程度,自動(dòng)切換以第一解碼模式或第二解碼模式對(duì)二進(jìn)制數(shù)據(jù)e[i]進(jìn)行解碼,以產(chǎn)生解碼結(jié)果c [i]。因此,當(dāng)二進(jìn)制傳輸系統(tǒng)接收到二進(jìn)制數(shù)據(jù)e [i]時(shí),通過(guò)設(shè)定與編碼時(shí)相同的參數(shù),解碼裝置1200可根據(jù)二進(jìn)制數(shù)據(jù)e[i]還原為對(duì)應(yīng)的原始數(shù)據(jù)c[i]。當(dāng)然,解碼單元1220也可以通過(guò)任何硬件或是固件的方式實(shí)現(xiàn),例如以邏輯電路來(lái)實(shí)現(xiàn),只要具有相同的功能皆屬本發(fā)明的范疇。綜上所述,本發(fā)明自適應(yīng)模式編解碼方法除了可大幅地減少輸出的數(shù)據(jù)位e[i]在O與I之間交替變動(dòng)的次數(shù)外,還可根據(jù)位數(shù)值連續(xù)變動(dòng)的程度,自動(dòng)追蹤到最佳的編碼方式,因而不需要額外的信號(hào)腳位來(lái)指示編解碼模式的切換,相較于現(xiàn)有技術(shù)可有效的減少系統(tǒng)開(kāi)支,進(jìn)而節(jié)省生產(chǎn)成本。冗余位填充編/解碼請(qǐng)參考圖12,圖12為本發(fā)明一冗余位填充編碼〈Bit Stuff ing Encoding〉的編碼流程30的示意圖。編碼流程30用于一二進(jìn)制數(shù)據(jù)傳輸系統(tǒng),其包含有下列步驟
步驟300:開(kāi)始。步驟310 :接收一二進(jìn)制數(shù)據(jù)。步驟320 :當(dāng)該二進(jìn)制數(shù)據(jù)的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到一第三閾值時(shí),填充一冗余位至對(duì)應(yīng)的位。步驟330 :輸出對(duì)應(yīng)的編碼結(jié)果。步驟340:結(jié)束。根據(jù)編碼流程30,本發(fā)明冗余位填充編碼在接收二進(jìn)制數(shù)據(jù)后,當(dāng)二進(jìn)制數(shù)據(jù)的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到一第三閾值時(shí),填充一冗余位至對(duì)應(yīng)的位及輸出對(duì)應(yīng)的編碼結(jié)果。較佳地,當(dāng)所填充的冗余位個(gè)數(shù)達(dá)到一上限值時(shí),停止填充冗余位至二進(jìn)制數(shù)據(jù)。因此,本發(fā)明冗余位填充編碼用來(lái)當(dāng)二進(jìn)制數(shù)據(jù)的位數(shù)值連續(xù)不斷變動(dòng)時(shí),通過(guò)填充冗余位的方式,減少位連續(xù)交替變動(dòng)的次數(shù),以避免傳輸信號(hào)時(shí)電磁噪聲的產(chǎn)生。
較佳地,本發(fā)明冗余位填充方法可用于輔助上述的自適應(yīng)模式追蹤編碼,舉例來(lái)說(shuō),請(qǐng)參考圖13、圖14,圖13、圖14為本發(fā)明冗余位填充編碼的實(shí)施例不意圖。c [i]與e [i]分別代表原始數(shù)據(jù)及對(duì)應(yīng)于自適應(yīng)模式追蹤編碼的編碼結(jié)果,tg_stop及padding_limit分別代表第三閾值及上限值,而P[i]則代表對(duì)應(yīng)于編碼流程30的編碼結(jié)果。如圖13所示,在某些特定且唯一的數(shù)據(jù)格式〈Pattern〉中,原始數(shù)據(jù)c[i]經(jīng)由自適應(yīng)模式追蹤編碼后,其對(duì)應(yīng)的編碼結(jié)果e[i]的位數(shù)值存在連續(xù)不斷地交替變動(dòng)的情形。因此,本發(fā)明冗余位填充編碼可在編碼結(jié)果e[i]的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到第三閾值tg_stop時(shí),填充一冗余位至對(duì)應(yīng)的位,其值相等于對(duì)應(yīng)的位的值,以緩和位連續(xù)變動(dòng)的情況,并進(jìn)而輸出編碼結(jié)果P[i]。如圖所示,分別在位e[5]、e[9]及e[13]填充一冗余位后,編碼結(jié)果e[i]位連續(xù)不斷變動(dòng)的情形可有效地被改善。請(qǐng)繼續(xù)參考圖14,圖14說(shuō)明了當(dāng)所填充的冗余位個(gè)數(shù)達(dá)到上限值padding_limit時(shí),停止填充冗余位的情形。在此實(shí)施例中,除了上限值padding_limit調(diào)整為2之外,其余參數(shù)皆與圖13中相同。因此,如圖14所示,即使位e[10] e[16]的位連續(xù)變動(dòng)次數(shù)到達(dá)第三閾值tg_stop,但由于所填充的冗余位個(gè)數(shù)已達(dá)上限值padding_limit,故停止冗余位的填充。請(qǐng)注意,第三閾值tg_stop及上限值padding_limit都可根據(jù)實(shí)際需求來(lái)加以參數(shù)化調(diào)整,并不局限于此。請(qǐng)參考圖16,圖16為本發(fā)明一用于冗余位填充編碼的編碼單元1600的示意圖。編碼單元1600用來(lái)實(shí)現(xiàn)編碼流程30,其較佳地可耦接于編碼裝置1100的編碼單元1120及輸出單元1130之間,包含有一接收端1610、一冗余位填充單元1620及一輸出端1630。接收端1610及輸出端1630分別用來(lái)接收編碼裝置1100所輸出的編碼結(jié)果e[i]及輸出對(duì)應(yīng)的編碼結(jié)果P [i]。冗余位填充單元1620耦接于接收端1610及輸出端1630之間,用來(lái)對(duì)二進(jìn)制數(shù)據(jù)e[i]進(jìn)行冗余位填充編碼,以產(chǎn)生對(duì)應(yīng)的編碼結(jié)果P[i]。因此,當(dāng)編碼裝置1100所輸出的編碼結(jié)果e [i]仍存在位連續(xù)變動(dòng)時(shí),編碼單元1600可通過(guò)填充冗余位的方式,減少位連續(xù)變動(dòng)的次數(shù),以降低傳輸信號(hào)的功率頻譜密度。當(dāng)然,編碼單元1600可以通過(guò)任何硬件或是固件的方式實(shí)現(xiàn),例如以邏輯電路來(lái)實(shí)現(xiàn),只要具有相同的功能皆屬本發(fā)明的范疇。此外,由于本發(fā)明冗余位填充編碼是根據(jù)二進(jìn)制數(shù)據(jù)的位數(shù)值連續(xù)變動(dòng)次數(shù),填充冗余位至對(duì)應(yīng)的位的,因此解碼時(shí)也可依據(jù)相同的規(guī)則進(jìn)行解碼。請(qǐng)參考圖15,圖15為本發(fā)明一冗余位填充解碼〈Bit Stuffing Decoding〉的解碼流程40的示意圖。解碼流程40對(duì)應(yīng)于編碼流程30,其包含有下列步驟步驟400:開(kāi)始。步驟410 :接收一二進(jìn)制數(shù)據(jù)。步驟420 :當(dāng)該二進(jìn)制數(shù)據(jù)的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到一第三閾值時(shí),由對(duì)應(yīng)的位刪除一冗余位,以產(chǎn)生一解碼結(jié)果。步驟430 :輸出對(duì)應(yīng)的解碼結(jié)果。步驟440:結(jié)束。根據(jù)解碼流程40,本發(fā)明冗余位填充解碼在接收二進(jìn)制數(shù)據(jù)后,當(dāng)二進(jìn)制數(shù)據(jù)的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到第三閾值時(shí),由對(duì)應(yīng)的位刪除一冗余位,以產(chǎn)生一解碼結(jié)果。此夕卜,當(dāng)所刪除的冗余位個(gè)數(shù)達(dá)到一上限值時(shí),停止由二進(jìn)制數(shù)據(jù)刪除冗余位。較佳地,二進(jìn) 制數(shù)據(jù)可以是上述的編碼結(jié)果p[i],而第三閾值及上限值可設(shè)定為相同于編碼時(shí)所預(yù)設(shè)的第三閾值tg_stop及上限值padding_limit。如此一來(lái),二進(jìn)制數(shù)據(jù)p [i]可通過(guò)解碼流程40,解碼出相對(duì)應(yīng)的原始數(shù)據(jù)e[i]。請(qǐng)參考圖17,圖17為本發(fā)明一用于冗余位填充解碼的解碼單元1700的示意圖。解碼單元1700用來(lái)實(shí)現(xiàn)解碼流程40,其較佳地可耦接于解碼裝置1200的接收單元1210及解碼單元1220之間,包含有一接收端1710、一冗余位刪除單元1720及一輸出端1730。接收端1710及輸出端1730分別用來(lái)接收要解碼的二進(jìn)制數(shù)據(jù)P [i]及輸出對(duì)應(yīng)的解碼結(jié)果e[i]。冗余位刪除單元1720耦接于接收端1710及輸出端1730之間,用來(lái)對(duì)二進(jìn)制數(shù)據(jù)P[i]進(jìn)行冗余位填充解碼,以產(chǎn)生對(duì)應(yīng)的編碼結(jié)果e[i]。因此,通過(guò)設(shè)定與編碼時(shí)相同的參數(shù),解碼單元1700可根據(jù)所接收的二進(jìn)制數(shù)據(jù)p[i],解碼出對(duì)應(yīng)于自動(dòng)模式追蹤編碼的編碼結(jié)果e[i],以供解碼裝置1200進(jìn)行自動(dòng)模式追蹤解碼。當(dāng)然,解碼單元1700可以通過(guò)任何硬件或是固件的方式實(shí)現(xiàn),例如以邏輯電路來(lái)實(shí)現(xiàn),只要具有相同的功能都屬本發(fā)明的范疇。因此,本發(fā)明的冗余位填充編解碼方法是用來(lái)在所接收的二進(jìn)制數(shù)據(jù)的位數(shù)值不斷交替變動(dòng)時(shí),通過(guò)填充冗余位的方式,減少位連續(xù)變動(dòng)的次數(shù),以避免信號(hào)傳輸時(shí)電磁噪聲的產(chǎn)生。較佳地,本發(fā)明的冗余位填充編解碼方法可用來(lái)輔助上述的自適應(yīng)模式追蹤編解碼方法,以有效降低傳輸數(shù)據(jù)信號(hào)的功率頻譜密度?;謴?fù)位靜止?fàn)顟B(tài)編/解碼請(qǐng)參考圖18,圖18為本發(fā)明一恢復(fù)位靜止?fàn)顟B(tài)編碼〈Resume Encoding)的編碼流程50的示意圖。編碼流程50用于一二進(jìn)制數(shù)據(jù)傳輸系統(tǒng),其包含有下列步驟步驟500:開(kāi)始。步驟510 :接收一二進(jìn)制數(shù)據(jù)。步驟520 :根據(jù)該二進(jìn)制數(shù)據(jù)的位連續(xù)靜止的數(shù)量,在位數(shù)值改變時(shí),填充一預(yù)設(shè)數(shù)量的冗余位至對(duì)應(yīng)的位,以產(chǎn)生一編碼結(jié)果。步驟530 :輸出該編碼結(jié)果。步驟540:結(jié)束。根據(jù)編碼流程50,本發(fā)明恢復(fù)位靜止?fàn)顟B(tài)編碼是在接收二進(jìn)制數(shù)據(jù)時(shí),根據(jù)二進(jìn)制數(shù)據(jù)的位連續(xù)靜止的數(shù)量,在位數(shù)值改變時(shí),填充一預(yù)設(shè)數(shù)量的冗余位至對(duì)應(yīng)的位,以產(chǎn)生對(duì)應(yīng)的編碼結(jié)果。其中,該預(yù)設(shè)數(shù)量的冗余位的值相等于該對(duì)應(yīng)位的值。此外,當(dāng)所填充的冗余位的數(shù)量大于一上限值時(shí),則停止填充冗余位。較佳地,本發(fā)明可預(yù)設(shè)一第四閾值及一第五閾值,其中第四閾值小于第五閾值。因此,當(dāng)位數(shù)值改變時(shí),若二進(jìn)制數(shù)據(jù)的位連續(xù)靜止數(shù)量超過(guò)第四閾值而未達(dá)到第五閾值時(shí),則填充一第一預(yù)設(shè)數(shù)量的冗余位;而若位連續(xù)靜止數(shù)量超過(guò)第五閾值時(shí),則填充一第二預(yù)設(shè)數(shù)量的冗余位。因此,本發(fā)明可用來(lái)于所接收的二進(jìn)制數(shù)據(jù)從一位靜止?fàn)顟B(tài)進(jìn)入另一位靜止?fàn)顟B(tài)或是進(jìn)入一短暫位靜止?fàn)顟B(tài)時(shí),根據(jù)連續(xù)靜止位的數(shù)量填充第一預(yù)設(shè)數(shù)量或第二預(yù)設(shè)數(shù)量的冗余位,以避免位靜止?fàn)顟B(tài)的短暫改變,導(dǎo)致傳輸信號(hào)的功率頻譜密度上升,進(jìn)而增加高頻噪聲的干擾。請(qǐng)參考圖19 21,圖19 21為本發(fā)明恢復(fù)位靜止?fàn)顟B(tài)編碼的實(shí)施例示意圖。c[i]代表原始二進(jìn)制數(shù)據(jù),而h[i]則代表通過(guò)編碼流程50所對(duì)應(yīng)的編碼結(jié)果。此外,sleep_th及dsleep_th分別代表第四閾值及第五閾值,sleep_pad及dsleep_pad則分別代表第一預(yù)設(shè)數(shù)量及第二預(yù)設(shè)數(shù)量的冗余位個(gè)數(shù),而sleep_pad_limit則代表可填充的冗 余位個(gè)數(shù)的上限值。如圖19所示,當(dāng)二進(jìn)制數(shù)據(jù)c[i]由一位靜止?fàn)顟B(tài)進(jìn)入另一位靜止?fàn)顟B(tài)時(shí),即位數(shù)值由O變?yōu)镮時(shí),由于其位連續(xù)靜止數(shù)量已超過(guò)第五閾值dSleep_th,因此對(duì)應(yīng)的編碼結(jié)果h[i]需填充第二預(yù)設(shè)數(shù)量dsleep_pad的冗余位至對(duì)應(yīng)的位〈位h[67]〉。同理,當(dāng)?shù)诙挝粻顟B(tài)發(fā)生改變時(shí),即位數(shù)值由I變?yōu)镺時(shí),由于二進(jìn)制數(shù)據(jù)c[i]的位連續(xù)靜止數(shù)量超過(guò)第四閾值sl^p_th,但還未達(dá)到第五閾值dsle^)_th,則填充第一預(yù)設(shè)數(shù)量sleep_pad的冗余位至對(duì)應(yīng)的位〈位h[85]〉。最后,本發(fā)明編碼流程50根據(jù)所填充的冗余位,輸出對(duì)應(yīng)的編碼結(jié)果h[i],以避免位狀態(tài)的改變?cè)黾痈哳l噪聲的干擾。請(qǐng)繼續(xù)參考圖20,圖20說(shuō)明了當(dāng)所填充的冗余位的數(shù)量大于上限值sleep_pad_limit時(shí),停止填充冗余位的情形。在圖20中,除了上限值sle^)_pad_limit調(diào)整為3的外,其余參數(shù)都與圖19中相同。因此,如圖20所示,即使二進(jìn)制數(shù)據(jù)c[67] c[84]的位連續(xù)靜止數(shù)量已達(dá)到第四閾值sleep_th,但由于所填充的冗余位個(gè)數(shù)已達(dá)上限值sleep_pad_limit,故當(dāng)位狀態(tài)改變時(shí)并不進(jìn)行冗余位的填充。請(qǐng)注意,上述的參數(shù)皆可根據(jù)實(shí)際需求來(lái)加以參數(shù)化調(diào)整,并不局限于此。另一方面,請(qǐng)參考圖21,e[i]及p[i]分別代表對(duì)應(yīng)于自適應(yīng)模式追蹤編碼及冗余位填充編碼的編碼結(jié)果。當(dāng)二進(jìn)制數(shù)據(jù)c[i]從一位靜止?fàn)顟B(tài)進(jìn)入一短暫位靜止?fàn)顟B(tài)時(shí),由于位連續(xù)變動(dòng)次數(shù)為I次,因此二進(jìn)制數(shù)據(jù)c [i]通過(guò)自適應(yīng)模式追蹤編碼或冗余位填充編碼所產(chǎn)生的編碼結(jié)果e[i]及P[i]仍會(huì)與原始二進(jìn)制數(shù)據(jù)c[i]相同。因此,通過(guò)編碼流程50,本發(fā)明可在位數(shù)值改變時(shí),根據(jù)位連續(xù)靜止數(shù)量填充第一預(yù)設(shè)數(shù)量sleep_pad或第二預(yù)設(shè)數(shù)量dsleep_pad的冗余位,以降低此種數(shù)據(jù)格式的功率頻譜密度。如圖21所示,當(dāng)二進(jìn)制數(shù)據(jù)c [i]由一位靜止?fàn)顟B(tài)進(jìn)入一短暫位靜止?fàn)顟B(tài)時(shí),即位c [6] c [7]及位c [14] c [15]時(shí),通過(guò)填充第二預(yù)設(shè)數(shù)量dsle^)_pad的冗余位,以延長(zhǎng)該短暫位靜止?fàn)顟B(tài),進(jìn)而降低此種數(shù)據(jù)格式的功率頻譜密度。請(qǐng)參考圖23,圖23為本發(fā)明一用于恢復(fù)位靜止?fàn)顟B(tài)編碼的編碼裝置2200的示意圖。編碼裝置2200用來(lái)實(shí)現(xiàn)編碼流程60,可設(shè)置于一二進(jìn)制傳輸系統(tǒng)的傳送端,其包含有一接收單元2210、一編碼單元2220及一輸出單元2230。接收單元2210及輸出單元2230分別用來(lái)接收要進(jìn)行編碼的二進(jìn)制數(shù)據(jù)P [i]及輸出對(duì)應(yīng)的編碼結(jié)果h[i]。編碼單元2220耦接于接收單元2210及輸出單元2230之間,用來(lái)對(duì)二進(jìn)制數(shù)據(jù)P [i]進(jìn)行恢復(fù)位靜止?fàn)顟B(tài)編碼,以產(chǎn)生對(duì)應(yīng)的編碼結(jié)果h[i]。因此,編碼裝置2200可在二進(jìn)制數(shù)據(jù)P [i]的位數(shù)值改變時(shí),即由一位靜止?fàn)顟B(tài)進(jìn)入另一位靜止?fàn)顟B(tài)或是進(jìn)入一短暫位靜止?fàn)顟B(tài)時(shí),根據(jù)位連續(xù)靜止數(shù)量,填充第一預(yù)設(shè)數(shù)量sle^)_pad或第二預(yù)設(shè)數(shù)量dsle^)_pad的冗余位,以降低所傳輸信號(hào)的功率頻譜密度。當(dāng)然,編碼裝置2200可以通過(guò)任何硬件或是固件的方式實(shí)現(xiàn),例如以邏輯電路來(lái)實(shí)現(xiàn),只要具有相同的功能皆屬本發(fā)明的范疇。此外,由于本發(fā)明恢復(fù)位靜止?fàn)顟B(tài)編碼是根據(jù)位連續(xù)靜止的數(shù)量,填充預(yù)設(shè)數(shù)量的冗余位至對(duì)應(yīng)的位,以產(chǎn)生對(duì)應(yīng)的編碼結(jié)果。因此,在解碼時(shí)也可依據(jù)相同的規(guī)則進(jìn)行解碼。請(qǐng)參考圖22,圖22為本發(fā)明一恢復(fù)位靜止?fàn)顟B(tài)解碼〈Resume Decoding)的解碼流程60的示意圖。解碼流程60對(duì)應(yīng)于編碼流程50,其包含有下列步驟步驟600:開(kāi)始。步驟610 :接收一二進(jìn)制數(shù)據(jù)。步驟620 :根據(jù)該二進(jìn)制數(shù)據(jù)的位連續(xù)靜止的數(shù)量,當(dāng)位數(shù)值改變時(shí),由對(duì)應(yīng)的位刪除一預(yù)設(shè)數(shù)量的冗余位,以產(chǎn)生一解碼結(jié)果。 步驟630 :輸出該編碼結(jié)果。步驟640:結(jié)束。根據(jù)解碼流程60,本發(fā)明恢復(fù)位靜止?fàn)顟B(tài)解碼是在接收二進(jìn)制數(shù)據(jù)后,根據(jù)二進(jìn)制數(shù)據(jù)的位連續(xù)靜止的數(shù)量,當(dāng)位數(shù)值改變時(shí),由對(duì)應(yīng)的位刪除一預(yù)設(shè)數(shù)量的冗余位,以產(chǎn)生一解碼結(jié)果。此外,當(dāng)所刪除的冗余位的數(shù)量大于一上限值時(shí),則停止刪除冗余位。較佳地,本發(fā)明可預(yù)設(shè)一第四閾值及一第五閾值,其中第四閾值小于第五閾值。因此,在位數(shù)值改變時(shí),若二進(jìn)制數(shù)據(jù)的位連續(xù)靜止數(shù)量超過(guò)第四閾值而未達(dá)到第五閾值時(shí),則刪除一第一預(yù)設(shè)數(shù)量的冗余位;而若位連續(xù)靜止數(shù)量超過(guò)第五閾值時(shí),則刪除一第二預(yù)設(shè)數(shù)量的冗余位。此外,該二進(jìn)制數(shù)據(jù)較佳地可以是上述的編碼結(jié)果h[i],而第四閾值、第五閾值、對(duì)應(yīng)的第一預(yù)設(shè)數(shù)量、第二預(yù)設(shè)數(shù)量及上限值可設(shè)定為相同于編碼時(shí)所預(yù)設(shè)的參數(shù)。如此一來(lái),二進(jìn)制數(shù)據(jù)h[i]即可通過(guò)解碼流程60,解碼出相對(duì)應(yīng)的原始數(shù)據(jù)P [i]。請(qǐng)參考圖24,圖24為本發(fā)明一用于恢復(fù)位靜止?fàn)顟B(tài)解碼的解碼裝置2300的示意圖。解碼單元2300用來(lái)實(shí)現(xiàn)解碼流程60,可設(shè)置于一二進(jìn)制傳輸系統(tǒng)的接收端,其包含有一接收單元2310、一解碼單元2320及一輸出單元2330。接收單元2310及輸出單元2330分別用來(lái)接收一要解碼的二進(jìn)制數(shù)據(jù)h[i]及輸出一對(duì)應(yīng)的解碼結(jié)果p[i]。解碼單元2320耦接于接收單元2310及輸出單元2330之間,用來(lái)對(duì)二進(jìn)制數(shù)據(jù)h[i]進(jìn)行恢復(fù)位靜止?fàn)顟B(tài)解碼,以產(chǎn)生對(duì)應(yīng)的編碼結(jié)果P [i]。因此,通過(guò)設(shè)定與編碼時(shí)相同的參數(shù),解碼裝置2300可根據(jù)所接收的二進(jìn)制數(shù)據(jù)h[i],解碼出對(duì)應(yīng)的原始數(shù)據(jù)P [i]。當(dāng)然,解碼裝置2300可以通過(guò)任何硬件或是固件的方式實(shí)現(xiàn),例如以邏輯電路來(lái)實(shí)現(xiàn),只要具有相同的功能皆屬本發(fā)明的范疇。綜上所述,本發(fā)明恢復(fù)位靜止?fàn)顟B(tài)的編解碼方法在所接收的二進(jìn)制數(shù)據(jù)的位變動(dòng)次數(shù)為一次時(shí),亦即由一位靜止?fàn)顟B(tài)進(jìn)入另一位靜止?fàn)顟B(tài)或是進(jìn)入一短暫位靜止?fàn)顟B(tài)時(shí),通過(guò)填充第一預(yù)設(shè)數(shù)量或第二預(yù)設(shè)數(shù)量的冗余位,以延長(zhǎng)位靜止?fàn)顟B(tài),降低所傳輸信號(hào)的功率頻譜密度。應(yīng)用本發(fā)明恢復(fù)位靜止?fàn)顟B(tài)編碼可與前述的自適應(yīng)模式追蹤編碼及冗余位填充編碼互相搭配使用,以獲得一最佳的數(shù)據(jù)格式,使得所傳輸信號(hào)的功率頻譜密度降到最低,進(jìn)而改善系統(tǒng)安規(guī)的問(wèn)題。因此,請(qǐng)參考圖25,圖25為本發(fā)明一可降低信號(hào)功率頻譜密度的編碼流程70的示意圖。編碼流程70用于一二進(jìn)制傳輸系統(tǒng),其包含有下列步驟步驟700:開(kāi)始。步驟710 :接收一二進(jìn)制數(shù)據(jù)。步驟720 :對(duì)該二進(jìn)制數(shù)據(jù)進(jìn) 行自適應(yīng)模式追蹤編碼,以產(chǎn)生一第一編碼結(jié)果。步驟730 :對(duì)該第一編碼結(jié)果進(jìn)行冗余位填充編碼,以產(chǎn)生一第二編碼結(jié)果。步驟740 :對(duì)該第二編碼結(jié)果進(jìn)行恢復(fù)位靜止?fàn)顟B(tài)編碼,以產(chǎn)生一第三編碼結(jié)果。步驟750 :輸出該第三編碼結(jié)果。步驟760:結(jié)束。根據(jù)編碼流程70,本發(fā)明可降低信號(hào)功率頻譜密度的編碼方法是在接收二進(jìn)制數(shù)據(jù)后,依序?qū)ΧM(jìn)制數(shù)據(jù)進(jìn)行自適應(yīng)模式追蹤編碼、冗余位填充編碼及恢復(fù)位靜止?fàn)顟B(tài)編碼,以輸出對(duì)應(yīng)的編碼結(jié)果。其中,步驟720至步驟740中的自適應(yīng)模式追蹤編碼、冗余位填充編碼及恢復(fù)位靜止?fàn)顟B(tài)編碼的相關(guān)操作,類(lèi)似于前述的編碼流程10、30及50,在此不贅述。因此,本發(fā)明可降低信號(hào)功率頻譜密度的編碼方法是通過(guò)自適應(yīng)模式追蹤編碼,根據(jù)位連續(xù)變動(dòng)的程度,自動(dòng)追蹤切換至最佳的編碼模式,產(chǎn)生第一編碼結(jié)果以減少二進(jìn)制數(shù)據(jù)在O與I的間連續(xù)變動(dòng)的次數(shù);而當(dāng)?shù)谝痪幋a結(jié)果仍存在位連續(xù)變動(dòng)的情形時(shí),本發(fā)明可通過(guò)冗余位填充編碼,通過(guò)填充冗余位的方式,產(chǎn)生第二編碼結(jié)果以減少位連續(xù)變動(dòng)的次數(shù);最后,當(dāng)?shù)诙幋a結(jié)果由一位靜止?fàn)顟B(tài)進(jìn)入另一短暫位靜止?fàn)顟B(tài)時(shí),本發(fā)明還進(jìn)一步可通過(guò)恢復(fù)位靜止?fàn)顟B(tài)編碼,根據(jù)位靜止數(shù)量填充預(yù)設(shè)數(shù)量的冗余位,產(chǎn)生第三編碼結(jié)果以獲得一最佳的數(shù)據(jù)格式。如此一來(lái),二進(jìn)制傳輸系統(tǒng)在傳輸此編碼結(jié)果時(shí),信號(hào)的功率頻譜密度可以降到最低,因此可大幅減少電磁噪聲的輻射,改善系統(tǒng)安規(guī)的問(wèn)題。因此,通過(guò)編碼流程70,本發(fā)明可得到一最佳的數(shù)據(jù)格式,使得信號(hào)的功率頻譜密度降到最低,以改善系統(tǒng)安規(guī)的問(wèn)題。除此之外,本發(fā)明可根據(jù)實(shí)際數(shù)據(jù)格式以參數(shù)化調(diào)整所需填充的冗余位,且不需要額外的信號(hào)腳位來(lái)指示編碼模式的切換,使得系統(tǒng)成本可大幅的被節(jié)省。請(qǐng)參考圖27,圖27為本發(fā)明一可降低信號(hào)功率頻譜密度的編碼裝置2700的功能方塊圖。編碼裝置2700用來(lái)實(shí)現(xiàn)編碼流程70,可設(shè)置于一二進(jìn)制傳輸系統(tǒng)的發(fā)送端,其包含有一接收單元2710、一自適應(yīng)模式追蹤編碼單元2720、一冗余位填充編碼單元2730、一恢復(fù)位靜止?fàn)顟B(tài)編碼單元2740及一輸出單元2750。接收單元2710用來(lái)接收一要進(jìn)行編碼的二進(jìn)制數(shù)據(jù)c [i]。自適應(yīng)模式追蹤編碼單元2720耦接于接收單元2710,用來(lái)對(duì)二進(jìn)制數(shù)據(jù)c [i]進(jìn)行自適應(yīng)模式追蹤編碼,以產(chǎn)生一第一編碼結(jié)果e [i]。冗余位填充編碼單元2730耦接于自適應(yīng)模式追蹤編碼單元2720,用來(lái)對(duì)第一編碼結(jié)果e[i]進(jìn)行冗余位填充編碼,以產(chǎn)生一第二編碼結(jié)果P [i]。恢復(fù)位靜止?fàn)顟B(tài)編碼單元2740耦接于冗余位填充編碼單元2730,用來(lái)對(duì)第二編碼結(jié)果P [i]進(jìn)行恢復(fù)位靜止?fàn)顟B(tài)編碼,以產(chǎn)生對(duì)應(yīng)的編碼結(jié)果h[i]。輸出單元2750耦接于恢復(fù)位靜止?fàn)顟B(tài)編碼單元2740,用來(lái)輸出對(duì)應(yīng)的編碼結(jié)果h [i]。其中,自適應(yīng)模式追蹤編碼單元2720、冗余位填充編碼單元2730及恢復(fù)位靜止?fàn)顟B(tài)編碼單元2740的相關(guān)操作,類(lèi)似于前述的編碼裝置10、30及50,在此不贅述。因此,通過(guò)自適應(yīng)模式追蹤編碼單元2720,本發(fā)明可根據(jù)位連續(xù)變動(dòng)的程度,自動(dòng)追蹤切換至最佳的編碼模式,產(chǎn)生第一編碼結(jié)果e [i]以減少二進(jìn)制數(shù)據(jù)在O與I之間連續(xù)變動(dòng)的次數(shù);而當(dāng)?shù)谝痪幋a結(jié)果e[i]仍存在位連續(xù)變動(dòng)的情形時(shí),本發(fā)明可通過(guò)冗余位填充編碼單元2730,通過(guò)填充冗余位的方式,產(chǎn)生第二編碼結(jié)果P[i]以減少位連續(xù)變動(dòng)的次數(shù);最后,當(dāng)?shù)诙幋a結(jié)果P[i]由一位靜止?fàn)顟B(tài)進(jìn)入另一短暫位靜止?fàn)顟B(tài)時(shí),本發(fā)明還進(jìn)一步可通過(guò)恢復(fù)位靜止?fàn)顟B(tài)編碼單元2740,根據(jù)位靜止數(shù)量填充預(yù)設(shè)數(shù)量的冗余位,產(chǎn)生第三編碼結(jié)果h[i]以獲得一最佳的數(shù)據(jù)格式。如此一來(lái),二進(jìn)制傳輸系統(tǒng)在傳輸此編碼結(jié)果h[i]時(shí),信號(hào)的功率頻譜密度可以降到最低,因此可大幅減少電磁噪聲的輻射,改善系統(tǒng)安規(guī)的問(wèn)題。值得注意的是,編碼裝置2700可以通過(guò)任何硬件或是固件的方式實(shí)現(xiàn),例如以簡(jiǎn)單的邏輯電路來(lái)實(shí)現(xiàn),只要具有相同的功能皆屬本發(fā)明的范疇。此外,當(dāng)二進(jìn)制傳輸系統(tǒng)的接收端接收到通過(guò)編碼流程70的編碼結(jié)果時(shí),本發(fā)明可依據(jù)相同的規(guī)則進(jìn)行解碼。請(qǐng)參考圖26,圖26為本發(fā)明一可降低信號(hào)功率頻譜密度的解碼流程80的示意圖。解碼流程80對(duì)應(yīng)于編碼流程70,其包含有下列步驟步驟800:開(kāi)始。步驟810 :接收一二進(jìn)制數(shù)據(jù)。 步驟820 :對(duì)該二進(jìn)制數(shù)據(jù)進(jìn)行恢復(fù)位靜止?fàn)顟B(tài)解碼,以產(chǎn)生一第一解碼結(jié)果。步驟830 :對(duì)該第一解碼結(jié)果進(jìn)行冗余位填充解碼,以產(chǎn)生一第二解碼結(jié)果。步驟840 :對(duì)該第二解碼結(jié)果進(jìn)行自適應(yīng)模式追蹤解碼,以產(chǎn)生一第三解碼結(jié)果。步驟850 :輸出該第三解碼結(jié)果。步驟860:結(jié)束。根據(jù)解碼流程80,本發(fā)明可降低信號(hào)功率頻譜密度的方法是在接收二進(jìn)制數(shù)據(jù)后,依序?qū)ΧM(jìn)制數(shù)據(jù)進(jìn)行恢復(fù)位靜止?fàn)顟B(tài)解碼、冗余位填充解碼及自適應(yīng)模式追蹤解碼,以輸出對(duì)應(yīng)的解碼結(jié)果。其中,步驟820至步驟840中的恢復(fù)位靜止?fàn)顟B(tài)解碼、冗余位填充解碼及自適應(yīng)模式追蹤解碼的相關(guān)操作,類(lèi)似于前述的解碼流程20、40及60,在此不贅述。較佳地,該二進(jìn)制數(shù)據(jù)對(duì)應(yīng)于編碼流程70的編碼結(jié)果,且解碼流程80中的相關(guān)參數(shù)皆設(shè)定為相同于編碼時(shí)所預(yù)設(shè)的參數(shù)。如此一來(lái),在接收該二進(jìn)制數(shù)據(jù)時(shí),該二進(jìn)制數(shù)據(jù)即可通過(guò)解碼流程80,解碼出相對(duì)應(yīng)的原始數(shù)據(jù)。請(qǐng)參考圖28,圖28為本發(fā)明一可降低信號(hào)功率頻譜密度的解碼裝置2800的功能方塊圖。解碼裝置2800用來(lái)實(shí)現(xiàn)編碼流程80,可設(shè)置于一二進(jìn)制傳輸系統(tǒng)的接收端,其包含有一接收單元2810、一恢復(fù)位靜止?fàn)顟B(tài)解碼單元2820、一冗余位填充解碼單元2830、一自適應(yīng)模式追蹤解碼單元2840及一輸出單元2850。接收單元2810用來(lái)接收一要進(jìn)行解碼的二進(jìn)制數(shù)據(jù)h[i]?;謴?fù)位靜止?fàn)顟B(tài)解碼單元2820耦接于接收單元2810,用來(lái)對(duì)二進(jìn)制數(shù)據(jù)h[i]進(jìn)行恢復(fù)位靜止?fàn)顟B(tài)解碼,以產(chǎn)生一第一解碼結(jié)果P[i]。冗余位填充解碼單元2830耦接于恢復(fù)位靜止?fàn)顟B(tài)解碼單元2820,用來(lái)對(duì)第一解碼結(jié)果P [i]進(jìn)行冗余位填充解碼,以產(chǎn)生一第二解碼結(jié)果e [i]。自適應(yīng)模式追蹤解碼單元2840耦接于冗余位填充解碼單元2830,用來(lái)對(duì)第二解碼結(jié)果e[i]進(jìn)行自適應(yīng)模式追蹤解碼,以產(chǎn)生第三解碼結(jié)果c [i]。輸出單元2850耦接于自適應(yīng)模式追蹤解碼單元2840,用來(lái)輸出對(duì)應(yīng)的解碼結(jié)果c[i]。因此,若二進(jìn)制數(shù)據(jù)h[i]對(duì)應(yīng)于編碼裝置2700所輸出的編碼結(jié)果h[i],且解碼裝置2800中的相關(guān)參數(shù)都設(shè)定為相同于編碼時(shí)所預(yù)設(shè)的參數(shù),如此一來(lái),二進(jìn)制傳輸系統(tǒng)在接收二進(jìn)制數(shù)據(jù)h[i]時(shí),二進(jìn)制數(shù)據(jù)h[i]即可通過(guò)解碼裝置2800,解碼出相對(duì)應(yīng)的原始數(shù)據(jù)c [i]。綜上所述,通過(guò)本發(fā)明可降低信號(hào)功率頻譜密度的編碼方法,除了可得到一最佳的數(shù)據(jù)格式,使信號(hào)的功率頻譜密度降到最低以改善系統(tǒng)安規(guī)的問(wèn)題之外,本發(fā)明還可根據(jù)實(shí)際數(shù)據(jù)格式以參數(shù)化調(diào)整所需填充的冗余位,且不需要額外的信號(hào)腳位來(lái)指示編碼模式的切換,使得系統(tǒng)成本可大幅的被節(jié)省。此外,值得注意的是,本發(fā)明的幾種編碼方法都可根據(jù)實(shí)際數(shù)據(jù)格式來(lái)獨(dú)立運(yùn)作或調(diào)整相關(guān)參數(shù)加以互相搭配使用,并不局限此。 以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明權(quán)利要求所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種可降低信號(hào)功率頻譜密度的編碼方法,用于一二進(jìn)制數(shù)據(jù)傳輸系統(tǒng),其特征在于,該編碼方法包含有 接收一二進(jìn)制數(shù)據(jù); 對(duì)該二進(jìn)制數(shù)據(jù)進(jìn)行自適應(yīng)模式追蹤編碼,以產(chǎn)生一第一編碼結(jié)果; 對(duì)該第一編碼結(jié)果進(jìn)行冗余位填充編碼,以產(chǎn)生一第二編碼結(jié)果; 對(duì)該第二編碼結(jié)果進(jìn)行恢復(fù)位靜止?fàn)顟B(tài)編碼,以產(chǎn)生一第三編碼結(jié)果;以及 輸出該第三編碼結(jié)果。
2.如權(quán)利要求I所述的編碼方法,其特征在于,對(duì)該二進(jìn)制數(shù)據(jù)進(jìn)行自適應(yīng)模式追蹤編碼包含有 接收該二進(jìn)制數(shù)據(jù); 以一第一編碼模式,對(duì)該二進(jìn)制數(shù)據(jù)進(jìn)行編碼,該第一編碼模式為當(dāng)該二進(jìn)制數(shù)據(jù)的一當(dāng)前位的值等于一前一位的值時(shí),輸出一位,其值等于一前一編碼結(jié)果位的值,以及當(dāng)該二進(jìn)制數(shù)據(jù)的一當(dāng)前位的值不等于一前一位的值時(shí),輸出一位,其值不等于一前一編碼結(jié)果位的值; 當(dāng)該第一編碼模式所對(duì)應(yīng)的編碼結(jié)果的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到一第一閾值時(shí),切換為以一第二編碼模式,對(duì)該二進(jìn)制數(shù)據(jù)中尚未被編碼的數(shù)據(jù)進(jìn)行編碼,該第二編碼模式為當(dāng)該二進(jìn)制數(shù)據(jù)的一當(dāng)前位的值等于一前一位的值時(shí),輸出一位,其值不等于一前一編碼結(jié)果位的值,以及當(dāng)該二進(jìn)制數(shù)據(jù)的一當(dāng)前位的值不等于一前一位的值時(shí),輸出一位,其值相等于一前一編碼結(jié)果位的值;以及 輸出該第一編碼模式及該第二編碼模式所對(duì)應(yīng)的編碼結(jié)果。
3.如權(quán)利要求2所述的編碼方法,其特征在于,以該第一編碼模式對(duì)該二進(jìn)制數(shù)據(jù)進(jìn)行編碼,還包含有輸出一第一位,其值等于所接收的該二進(jìn)制數(shù)據(jù)的第一個(gè)位的值。
4.如權(quán)利要求2所述的編碼方法,其特征在于,還包含當(dāng)該第二編碼模式所對(duì)應(yīng)的編碼結(jié)果的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到一第二閾值時(shí),切換為以一第三編碼模式,對(duì)該二進(jìn)制數(shù)據(jù)中尚未被編碼的數(shù)據(jù)進(jìn)行編碼,其中該第三編碼模式等于該第一編碼模式。
5.如權(quán)利要求I所述的編碼方法,其特征在于,對(duì)該第一編碼結(jié)果進(jìn)行冗余位填充編碼包含有 接收該第一編碼結(jié)果; 當(dāng)該第一編碼結(jié)果的位數(shù)值連續(xù)變動(dòng)次數(shù)達(dá)到一第三閾值時(shí),填充一冗余位至對(duì)應(yīng)的位;以及 輸出對(duì)應(yīng)的編碼結(jié)果。
6.如權(quán)利要求5所述的編碼方法,其特征在于,還包含當(dāng)所填充的冗余位個(gè)數(shù)達(dá)到一默認(rèn)值時(shí),停止填充冗余位至該第一編碼結(jié)果。
7.如權(quán)利要求I所述的編碼方法,其特征在于,對(duì)該第二編碼結(jié)果進(jìn)行恢復(fù)位靜止?fàn)顟B(tài)編碼,包含有 接收該第二編碼結(jié)果; 根據(jù)該第二編碼結(jié)果的位連續(xù)靜止的數(shù)量,在位數(shù)值改變時(shí),填充一預(yù)設(shè)數(shù)量的冗余位至對(duì)應(yīng)的位,以產(chǎn)生一編碼結(jié)果;以及 輸出該編碼結(jié)果。
8.如權(quán)利要求7所述的編碼方法,其特征在于,還包含當(dāng)所填充的冗余位的數(shù)量大于一默認(rèn)值時(shí),停止填充冗余位。
9.如權(quán)利要求7所述的編碼方法,其特征在于,該預(yù)設(shè)數(shù)量的冗余位的值等于該對(duì)應(yīng)位的值。
10.如權(quán)利要求I所述的編碼方法,其特征在于,還包含一對(duì)應(yīng)的解碼步驟,該解碼步驟包含有 接收該第三編碼結(jié)果; 對(duì)該第三編碼結(jié)果進(jìn)行恢復(fù)位靜止?fàn)顟B(tài)解碼,以產(chǎn)生一第一解碼結(jié)果; 對(duì)該第一解碼結(jié)果進(jìn)行冗余位填充解碼,以產(chǎn)生一第二解碼結(jié)果; 對(duì)該第二解碼結(jié)果進(jìn)行自適應(yīng)模式追蹤解碼,以產(chǎn)生一第三解碼結(jié)果;以及 輸出該第三解碼結(jié)果。
全文摘要
本發(fā)明公開(kāi)一種可降低信號(hào)功率頻譜密度的編碼方法,用于一二進(jìn)制數(shù)據(jù)傳輸系統(tǒng),該編碼方法包含有接收一二進(jìn)制數(shù)據(jù);對(duì)該二進(jìn)制數(shù)據(jù)進(jìn)行自適應(yīng)模式追蹤編碼,以產(chǎn)生一第一編碼結(jié)果;對(duì)該第一編碼結(jié)果進(jìn)行冗余位填充編碼,以產(chǎn)生一第二編碼結(jié)果;對(duì)該第二編碼結(jié)果進(jìn)行恢復(fù)位靜止?fàn)顟B(tài)編碼,以產(chǎn)生一第三編碼結(jié)果;以及輸出該第三編碼結(jié)果。
文檔編號(hào)H03M7/14GK102882529SQ201210327378
公開(kāi)日2013年1月16日 申請(qǐng)日期2007年10月12日 優(yōu)先權(quán)日2007年10月12日
發(fā)明者曹文遠(yuǎn), 林哲立 申請(qǐng)人:聯(lián)詠科技股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
钦州市| 合山市| 叙永县| 湄潭县| 钟山县| 盈江县| 赞皇县| 临泽县| 赫章县| 萨迦县| 巴楚县| 清水河县| 丹巴县| 永宁县| 平湖市| 平原县| 西丰县| 保山市| 文安县| 肃宁县| 兴城市| 阿拉尔市| 饶河县| 乐陵市| 乌兰浩特市| 疏勒县| 汉沽区| 富阳市| 同心县| 高尔夫| 洪洞县| 安平县| 清河县| 剑河县| 兴业县| 彰武县| 金川县| 南平市| 深州市| 微山县| 西乌|