編解碼系統(tǒng)與方法
【專利摘要】一種編解碼方法與系統(tǒng)在此公開。編解碼方法包含下列步驟:自封包內(nèi)接收原始數(shù)據(jù);將原始數(shù)據(jù)分割為第一區(qū)段與第二區(qū)段,其中第一區(qū)段的位元數(shù)小于第二區(qū)段的位元數(shù);根據(jù)第一狀態(tài)至映射表選擇對應(yīng)于第二區(qū)段的數(shù)據(jù)區(qū)段,其中第一狀態(tài)與第二狀態(tài)互為相反,第二狀態(tài)為直流平衡性與累計(jì)直流平衡性中的一個(gè),直流平衡性由第一區(qū)段所決定,且累計(jì)直流平衡性由第一區(qū)段與封包內(nèi)已完成編碼數(shù)據(jù)所決定;以及依序合并第一區(qū)段與數(shù)據(jù)區(qū)段,以產(chǎn)生編碼數(shù)據(jù)。本公開內(nèi)容所公開的編解碼系統(tǒng)與方法可使得數(shù)據(jù)在高速傳輸界面中進(jìn)行編解碼時(shí)達(dá)到直流平衡,進(jìn)而提升接收端收到的信號品質(zhì),并同時(shí)降低了編解碼的動(dòng)態(tài)功耗。
【專利說明】編解碼系統(tǒng)與方法
【技術(shù)領(lǐng)域】
[0001] 本公開內(nèi)容涉及一種編解碼系統(tǒng),尤其涉及一種應(yīng)用于高速傳輸界面的編解碼系 統(tǒng)。
【背景技術(shù)】
[0002] 隨著通信技術(shù)以及顯示技術(shù)的快速發(fā)展,數(shù)據(jù)信號傳輸?shù)乃俣扰c傳輸量也大幅的 提升。由于傳輸距離與速度的增加,會(huì)造成信號在傳輸過程中產(chǎn)生嚴(yán)重的衰減。此外,若所 傳輸?shù)臄?shù)據(jù)信號為連續(xù)的1 (也即邏輯高電位)后突然切換至〇 (也即邏輯低電位),或是連 續(xù)的〇后突然切換至1,在高速傳輸時(shí)可能會(huì)系統(tǒng)中的寄生電容來不及反應(yīng),進(jìn)而降低所傳 輸?shù)男盘柕慕馕龆?,而讓接收端接收到錯(cuò)誤的數(shù)據(jù)值。
[0003] 為了改善上述的問題,可在傳輸前預(yù)先對數(shù)據(jù)信號進(jìn)行編解碼,以增加數(shù)據(jù)傳輸 的可靠度。然而,在編解碼的過程中,常需要增加位元數(shù)進(jìn)行特殊的編碼,造成處理效率降 低并增加了數(shù)據(jù)傳輸量的浪費(fèi)(overhead)。
[0004] 因此,如何能有效提升數(shù)據(jù)傳輸?shù)目煽慷?,并同時(shí)維持較好的處理效率與降低的 數(shù)據(jù)傳輸量浪費(fèi),實(shí)屬當(dāng)前重要研發(fā)課題之一,也成為當(dāng)前相關(guān)領(lǐng)域亟需改進(jìn)的目標(biāo)。
【發(fā)明內(nèi)容】
[0005] 為克服現(xiàn)有技術(shù)的缺陷,本公開內(nèi)容的一方面在于提供一種編解碼方法。編解碼 方法包含下列步驟:自封包內(nèi)接收原始數(shù)據(jù);將原始數(shù)據(jù)分割為第一區(qū)段與第二區(qū)段,其 中第一區(qū)段的位元數(shù)小于第二區(qū)段的位元數(shù);根據(jù)第一狀態(tài)至映射表選擇對應(yīng)于第二區(qū)段 的數(shù)據(jù)區(qū)段,其中第一狀態(tài)與第二狀態(tài)互為相反,第二狀態(tài)為直流平衡性與累計(jì)直流平衡 性中的一個(gè),直流平衡性由第一區(qū)段所決定,且累計(jì)直流平衡性由第一區(qū)段與封包內(nèi)已完 成編碼數(shù)據(jù)所決定;以及依序合并第一區(qū)段與數(shù)據(jù)區(qū)段,以產(chǎn)生編碼數(shù)據(jù)。
[0006] 本公開內(nèi)容的一方面在于提供一種編解碼系統(tǒng)。編解碼系統(tǒng)包含一編碼器。編碼 器用以自封包內(nèi)接收原始數(shù)據(jù),并將原始數(shù)據(jù)分割為第一區(qū)段與第二區(qū)段,且編碼器包含 映射單元、直流平衡判斷單元以及累計(jì)直流平衡控制單元。映射單元用以根據(jù)第一狀態(tài)至 映射表內(nèi)選擇對應(yīng)于第二區(qū)段的數(shù)據(jù)區(qū)段,其中第一狀態(tài)與第二狀態(tài)互為相反,第二狀態(tài) 為直流平衡性與累計(jì)直流平衡性中的一個(gè)。直流平衡判斷單元用以根據(jù)第一區(qū)段決定直流 平衡性。累計(jì)直流平衡控制單元用以根據(jù)第一區(qū)段與封包內(nèi)已完成編碼數(shù)據(jù)決定累計(jì)直流 平衡性,并依序合并第一區(qū)段與數(shù)據(jù)區(qū)段,以產(chǎn)生編碼數(shù)據(jù)。
[0007] 綜上所述,本公開內(nèi)容所公開的編解碼系統(tǒng)與方法可使得數(shù)據(jù)在高速傳輸界面中 進(jìn)行編解碼時(shí)達(dá)到直流平衡,進(jìn)而提升接收端收到的信號品質(zhì),并同時(shí)降低了編解碼的動(dòng) 態(tài)功耗。
【專利附圖】
【附圖說明】
[0008] 為讓本發(fā)明的上述和其他目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,附圖的說明如 下:
[0009] 圖1為根據(jù)本公開內(nèi)容的一實(shí)施利所繪示的一種編解碼系統(tǒng)的示意圖;
[0010] 圖2為根據(jù)本公開內(nèi)容的一實(shí)施利所繪示的一種編解碼方法的流程圖;
[0011] 圖3為根據(jù)本公開內(nèi)容的一實(shí)施例繪示圖1所示的編解碼系統(tǒng)對第1筆原始數(shù)據(jù) 進(jìn)行編碼的操作示意圖;
[0012] 圖4為根據(jù)本公開內(nèi)容的一實(shí)施例繪示圖1所示的編解碼系統(tǒng)對第2筆原始數(shù)據(jù) 進(jìn)行編碼的操作示意圖;以及
[0013] 圖5根據(jù)本公開內(nèi)容的一實(shí)施例一種解碼器的示意圖。
[0014] 為讓本公開內(nèi)容能更明顯易懂,附圖標(biāo)記說明如下:
[0015] 編碼器:100 映射單元:120
[0016] 直流平衡判斷單元:140累計(jì)直流平衡控制單元:160
[0017] 數(shù)據(jù)封包確認(rèn)單元:180編碼數(shù)據(jù):encode_out
[0018] 原始數(shù)據(jù):data_in 步驟:S202、S204、S206、S208、
[0019] 方法:200 S210、S212、S214
[0020] 區(qū)段:L1、L2 解碼器:l〇〇a
[0021] 邏輯值:0、1
[0022] 位元:[7:0]、[7:5]、[4:0]、[8:0]、
[0023] [5:0]、[8:6]
【具體實(shí)施方式】
[0024] 下文舉實(shí)施例配合附圖作詳細(xì)說明,但所提供的實(shí)施例并非用以限制本發(fā)明所涵 蓋的范圍,而結(jié)構(gòu)操作的描述非用以限制其執(zhí)行的順序,任何由元件重新組合的結(jié)構(gòu),所產(chǎn) 生具有均等功效的裝置,均為本發(fā)明所涵蓋的范圍。此外,附圖僅以說明為目的,并未依照 原尺寸作圖。為使便于理解,下述說明中相同元件將以相同的符號標(biāo)示來說明。
[0025] 關(guān)于本文中所使用的"第一"、"第二"、…等,并非特別指稱次序或順位的意思,也 非用以限定本發(fā)明,其僅僅是為了區(qū)別以相同技術(shù)用語描述的元件或操作而已。
[0026] 圖1為根據(jù)本公開內(nèi)容的一實(shí)施利所繪示的一種編解碼系統(tǒng)的示意圖。如圖1所 示,編解碼系統(tǒng)包含編碼器1〇〇。
[0027] 編碼器100用以自傳輸端接收多個(gè)封包,其中每一封包包含至少一筆原始數(shù)據(jù) data_in。于各個(gè)實(shí)施例中,編碼器100在每次接收到一封包時(shí),將其內(nèi)含的原始數(shù)據(jù)data_ in分割為區(qū)段L1與區(qū)段L2,以進(jìn)行后續(xù)的編解碼運(yùn)作。
[0028] 舉例而言,于一些實(shí)施例中,原始數(shù)據(jù)data_in為具有8位元的數(shù)字?jǐn)?shù)據(jù)(也即圖 1中的[7:0]),例如為[x7, x6, x5, x4, x3, x2, xl,x0],其中x0?X7分別可為邏輯值0或邏輯 值1。編碼器100可將前3位元的數(shù)據(jù)[x7,x6,x5]設(shè)置為區(qū)段LI (也即圖1中的[7:5]), 并將后5位元的數(shù)據(jù)[x4,X3,X2,xl, X0]設(shè)置為區(qū)段L2(也即圖1中的[4:0])。
[0029] 如圖1所示,編碼器100包含映射單元120、直流平衡判斷單元140、累計(jì)直流平衡 控制單元160以及數(shù)據(jù)封包確認(rèn)單元180。映射單元120用于根據(jù)第一狀態(tài)至映射表(如 下表一)內(nèi)選擇對應(yīng)于區(qū)段L2的數(shù)據(jù)區(qū)段。于一些實(shí)施例中,映射表(如下表一)可預(yù)先 設(shè)置并儲(chǔ)存于映射單元120內(nèi)。累計(jì)直流平衡控制單元160用以根據(jù)區(qū)段L1的數(shù)據(jù)內(nèi)容 決定一直流平衡性。累計(jì)直流平衡控制單元160用以根據(jù)區(qū)段L1與封包內(nèi)已完成編碼數(shù) 據(jù)與區(qū)段L1決定累計(jì)直流平衡性,并依序合并區(qū)段L1與對應(yīng)于區(qū)段L2的數(shù)據(jù)區(qū)段,以產(chǎn) 生編碼數(shù)據(jù)encode_out。數(shù)據(jù)封包確認(rèn)單元180則用以確認(rèn)目前接收的原始數(shù)據(jù)data_in 是否為當(dāng)前封包的第1筆數(shù)據(jù),由此讓映射單元120決定上述的第一狀態(tài)。
[0030] 表一、映射表
[0031]
【權(quán)利要求】
1. 一種編解碼方法,包含: 自一封包內(nèi)接收一原始數(shù)據(jù); 將該原始數(shù)據(jù)分割為一第一區(qū)段與一第二區(qū)段,其中該第一區(qū)段的位元數(shù)小于該第二 區(qū)段的位元數(shù); 根據(jù)一第一狀態(tài),至一映射表選擇對應(yīng)于該第二區(qū)段的一數(shù)據(jù)區(qū)段, 其中該第一狀態(tài)與一第二狀態(tài)互為相反,該第二狀態(tài)為一直流平衡性與一累計(jì)直流平 衡性中的一個(gè),該直流平衡性由該第一區(qū)段所決定,且該累計(jì)直流平衡性由該第一區(qū)段與 該封包內(nèi)已完成編碼數(shù)據(jù)所決定;以及 依序合并該第一區(qū)段與該數(shù)據(jù)區(qū)段,以產(chǎn)生一編碼數(shù)據(jù)。
2. 如權(quán)利要求1所述的編解碼方法,其中當(dāng)該第一區(qū)段中的各位元的邏輯值為0的數(shù) 量大于邏輯值為1的數(shù)量時(shí),判定該直流平衡性為正,且當(dāng)該第一數(shù)據(jù)區(qū)段中的各位元的 邏輯值為1的數(shù)量大于邏輯值為〇的數(shù)量時(shí),判定該直流平衡性為負(fù)。
3. 如權(quán)利要求1所述的編解碼方法,其中至該映射表選擇該數(shù)據(jù)區(qū)段的步驟包含: 當(dāng)該原始數(shù)據(jù)為該封包內(nèi)的第1筆數(shù)據(jù)時(shí),該第二狀態(tài)設(shè)置為該直流平衡性;以及 當(dāng)該原始數(shù)據(jù)不為該封包內(nèi)的第1筆數(shù)據(jù)時(shí),該第二狀態(tài)設(shè)置為該累計(jì)直流平衡性。
4. 如權(quán)利要求3所述的編解碼方法,其中當(dāng)該原始數(shù)據(jù)不為該封包內(nèi)的第1筆數(shù)據(jù)時(shí), 還包含: 當(dāng)該封包內(nèi)已完成編碼數(shù)據(jù)與該第一區(qū)段的各位元的邏輯值為0的數(shù)量大于邏輯值 為1的數(shù)量時(shí),判定該累計(jì)直流平衡性為正;以及 當(dāng)該封包內(nèi)已完成編碼數(shù)據(jù)與該第一區(qū)段的各位元的邏輯值為1的數(shù)量大于邏輯值 為0的數(shù)量時(shí),判定該累計(jì)直流平衡性為負(fù)。
5. 如權(quán)利要求1所述的編解碼方法,還包含: 自該映射表選擇對應(yīng)于該數(shù)據(jù)區(qū)段的該第二區(qū)段;以及 依序合并該第一區(qū)段與該第二區(qū)段,以將該編碼數(shù)據(jù)解碼回該原始數(shù)據(jù)。
6. -種編解碼系統(tǒng),包含一編碼器,該編碼器用以自一封包內(nèi)接收一原始數(shù)據(jù),并將該 原始數(shù)據(jù)分割為一第一區(qū)段與一第二區(qū)段,該編碼器包含: 一映射單元,用以根據(jù)一第一狀態(tài)至一映射表內(nèi)選擇對應(yīng)于該第二區(qū)段的一數(shù)據(jù)區(qū) 段,其中該第一狀態(tài)與一第二狀態(tài)互為相反,該第二狀態(tài)為一直流平衡性與一累計(jì)直流平 衡性中的一個(gè); 一直流平衡判斷單元,用以根據(jù)該第一區(qū)段決定該直流平衡性;以及 一累計(jì)直流平衡控制單元,用以根據(jù)該第一區(qū)段與該封包內(nèi)已完成編碼數(shù)據(jù)決定該累 計(jì)直流平衡性,并依序合并該第一區(qū)段與該數(shù)據(jù)區(qū)段,以產(chǎn)生一編碼數(shù)據(jù)。
7. 如權(quán)利要求6所述的編解碼系統(tǒng),其中當(dāng)該第一區(qū)段中的各位元的邏輯值為0的數(shù) 量大于邏輯值為1的數(shù)量時(shí),該直流平衡判斷單元判定該直流平衡性為正,且當(dāng)該第一數(shù) 據(jù)區(qū)段中的各位元的邏輯值為1的數(shù)量大于邏輯值為0的數(shù)量時(shí),該直流平衡判斷單元判 定該直流平衡性為負(fù)。
8. 如權(quán)利要求6所述的編解碼系統(tǒng),其中該編碼器還包含: 一數(shù)據(jù)封包確認(rèn)單元,用以確認(rèn)該原始數(shù)據(jù)是否為該封包的第1筆數(shù)據(jù), 其中當(dāng)該原始數(shù)據(jù)為該封包內(nèi)的第1筆數(shù)據(jù)時(shí),該映射單元將該第二狀態(tài)設(shè)置為該直 流平衡性,且當(dāng)該原始數(shù)據(jù)不為該封包內(nèi)的第1筆數(shù)據(jù)時(shí),該映射單元將該第二狀態(tài)設(shè)置 為該累計(jì)直流平衡性。
9. 如權(quán)利要求8所述的編解碼系統(tǒng),其中該累計(jì)直流平衡控制單元用以對該封包內(nèi)已 完成編碼數(shù)據(jù)與該第一區(qū)段的各位元的邏輯值為〇的數(shù)量與邏輯值為1的數(shù)量進(jìn)行累計(jì), 其中當(dāng)該封包內(nèi)已完成編碼數(shù)據(jù)與該第一區(qū)段的各位元的邏輯值為〇的數(shù)量大于邏 輯值為1的數(shù)量時(shí),該累計(jì)直流平衡控制單元判定該累計(jì)直流平衡性為正,且當(dāng)該封包內(nèi) 已完成編碼數(shù)據(jù)與該第一區(qū)段的各位元的邏輯值為1的數(shù)量大于邏輯值為〇的數(shù)量時(shí),該 累計(jì)直流平衡控制單元判定該累計(jì)直流平衡性為負(fù)。
10. 如權(quán)利要求6所述的編解碼系統(tǒng),還包含: 一解碼器,用以自該映射表選擇對應(yīng)于該數(shù)據(jù)區(qū)段的該第二區(qū)段,并依序合并該第一 區(qū)段與該第二區(qū)段,以將該編碼數(shù)據(jù)解碼回該原始數(shù)據(jù)。
【文檔編號】H04L1/00GK104144037SQ201410424713
【公開日】2014年11月12日 申請日期:2014年8月26日 優(yōu)先權(quán)日:2014年7月15日
【發(fā)明者】張智越, 吳永智 申請人:友達(dá)光電股份有限公司