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

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

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

      用于轉換數(shù)據(jù)區(qū)塊的數(shù)據(jù)轉換裝置及其方法

      文檔序號:7588267閱讀:299來源:國知局
      專利名稱:用于轉換數(shù)據(jù)區(qū)塊的數(shù)據(jù)轉換裝置及其方法
      技術領域
      本發(fā)明涉及一種數(shù)據(jù)轉換裝置及其方法,特別是涉及用于轉換數(shù)據(jù)區(qū)塊的數(shù)據(jù)轉換裝置及其方法。
      背景技術
      在數(shù)據(jù)(data)處理或數(shù)據(jù)傳輸上,降低電磁干擾(ElectromagneticInterference,EMI)及實現(xiàn)直流平衡(DC balance)一直是重要的研發(fā)課題。EMI太高將干擾其它電路系統(tǒng)的電子訊號,造成噪聲(noise)。在一些數(shù)字傳輸系統(tǒng)上,常直接傳輸兩種符號(symbol)分別表示邏輯0及邏輯1,又常以電壓高低表示之。為了抑制電磁干擾,邏輯0及邏輯1之間的切換(transition),不宜太過頻繁。直流平衡可促使電子訊號的電位總和維持在約略零電位的水平,因而形成穩(wěn)定的參考電壓。
      請參閱圖1,圖1是已知字節(jié)(byte)10的轉換裝置12的示意圖。美國專利第5,825,824號披露了已知字節(jié)10的轉換裝置12,用以轉換字節(jié)10,以產生符合低切換率(low transition)及直流平衡的一數(shù)據(jù)區(qū)塊14。轉換裝置(transform module)12包含一第一處理模塊16及一第二處理模塊18。第一處理模塊16計算字節(jié)10中相鄰的兩個位(bit)的一切換(transition)次數(shù),并依據(jù)該切換次數(shù)及一預先決定的標準值,決定是否對字節(jié)10進行間隔位反相(Conditional Alternate Bit Inversion,CABI)運算。所謂CABI運算用以對字節(jié)10中的偶數(shù)位進行反相。字節(jié)10不論是否進行CABI運算,均輸出成為一中間字節(jié)20及產生一切換位(transition bit)22。
      第二處理模塊18計算中間字節(jié)20中1的個數(shù)值及0的個數(shù)值的差值(difference),產生一個數(shù)差值,并依據(jù)該個數(shù)差值及一差異累積值,決定是否對中間字節(jié)20進行字節(jié)反相(Conditional Byte Inversion,CTBI)運算。所謂CTBI運算用以對中間字節(jié)20中的全部位進行反相。中間字節(jié)20不論是否進行CTBI運算,均輸出成為一輸出字節(jié)24及產生一標示位26。第二處理模塊18并于輸出字節(jié)24產生前,事先計算輸出字節(jié)24中1的個數(shù)及0的個數(shù)的差值,產生一對應個數(shù)差值,并將該對應個數(shù)差值及該差異累積值相加成為下一筆的該差異累積值。
      切換位22、標示位26及輸出字節(jié)24最后構成數(shù)據(jù)區(qū)塊14。
      然而第一處理模塊16在計算該切換次數(shù)、以及第二處理模塊18在計算該個數(shù)差值時,均未考慮到切換位22及標示位26本身造成的影響,而最后輸出的數(shù)據(jù)區(qū)塊14卻包含有切換位22及標示位26,如此將導致第一處理模塊16在決定是否進行CABI運算、以及第二處理模塊18在決定是否進行CTBI運算時,無法做出最佳的判斷,而使轉換裝置12所產生的數(shù)據(jù)區(qū)塊14無法達到最佳的低切換率及直流平衡。

      發(fā)明內容
      本發(fā)明的主要目的是提供一種數(shù)據(jù)轉換裝置,以解決已知技術所遭遇的問題。
      本發(fā)明的數(shù)據(jù)轉換裝置用以轉換第一數(shù)據(jù)區(qū)塊,成為第二數(shù)據(jù)區(qū)塊。第一數(shù)據(jù)區(qū)塊由一第一預定數(shù)量個位(bit)所組成。數(shù)據(jù)轉換裝置包含一控制位模塊、一處理模塊及一選擇模塊??刂莆荒K用以產生多個控制位集合(set),其中每一控制位集合代表第一數(shù)據(jù)區(qū)塊的一種轉換方式。處理模塊用以接收并依據(jù)第一數(shù)據(jù)區(qū)塊與多個控制位集合,產生多個第一參考值。選擇模塊連接處理模塊,并藉由多個第一參考值及一預定判斷值,產生第二數(shù)據(jù)區(qū)塊。
      本發(fā)明的數(shù)據(jù)轉換裝置可將第一數(shù)據(jù)區(qū)塊(data block)轉換(transform)為低切換率及實現(xiàn)直流平衡的第二數(shù)據(jù)區(qū)塊。數(shù)據(jù)轉換裝置在第二數(shù)據(jù)區(qū)塊產生前,預先估算第二數(shù)據(jù)區(qū)塊在產生后,可能對切換率及直流平衡的影響,再基于估算結果對第一數(shù)據(jù)區(qū)塊進行轉換。因此本發(fā)明的數(shù)據(jù)轉換裝置所產生的第二數(shù)據(jù)區(qū)塊于輸出后,能確實符合低切換率及實現(xiàn)直流平衡。
      關于本發(fā)明的優(yōu)點與精神可以藉由以下結合附圖對發(fā)明的詳述得到進一步的了解。


      圖1是已知字節(jié)的轉換裝置的示意圖;圖2是本發(fā)明第一實施例的數(shù)據(jù)轉換裝置的示意圖;圖3是本發(fā)明第二實施例的數(shù)據(jù)轉換裝置的示意圖;圖4是圖3的數(shù)據(jù)轉換裝置進行數(shù)據(jù)轉換的流程圖;圖5是本發(fā)明另一實施例的數(shù)據(jù)轉換裝置的示意圖;圖6是圖5中判斷模塊進行判斷的流程圖;和圖7是圖5的數(shù)據(jù)轉換裝置進行數(shù)據(jù)轉換的流程圖。
      附圖標號說明10字節(jié) 12轉換裝置14數(shù)據(jù)區(qū)塊 16第一處理模塊18第二處理模塊 20中間字節(jié)22切換位 24輸出字節(jié)26標示位 30數(shù)據(jù)轉換裝置32第一數(shù)據(jù)區(qū)塊 34第二數(shù)據(jù)區(qū)塊36控制位模塊 38處理模塊40選擇模塊 42控制位集合44第一參考值 46預定判斷值48判斷值產生模塊 50數(shù)據(jù)轉換裝置52處理模塊 54轉換模塊56計數(shù)模塊 58間隔位反相模塊60字節(jié)反相模塊 62第三數(shù)據(jù)區(qū)塊64轉換數(shù)據(jù)區(qū)塊 66切換參考值68差異參考值 70選擇模塊72預定判斷值 74判斷值產生模塊80數(shù)據(jù)轉換裝置 82處理模塊84位計數(shù)模塊 86累計模塊88計算模塊 90選擇模塊92切換計數(shù)模塊 94判斷模塊96產生模塊 98位統(tǒng)計值200奇數(shù)位值202偶數(shù)位值
      204差異累積值206第一參考值208預定判斷值210選擇參考值212選擇控制位集合214第四數(shù)據(jù)區(qū)塊具體實施方式
      請參閱圖2,圖2是本發(fā)明第一實施例的數(shù)據(jù)轉換裝置30的示意圖。本實施例的數(shù)據(jù)轉換裝置30用以轉換一第一數(shù)據(jù)區(qū)塊(data block)32,成為一第二數(shù)據(jù)區(qū)塊34。第一數(shù)據(jù)區(qū)塊32是由一第一預定數(shù)量個位(bit)(圖未顯示)所組成,表示為F[7:0],第二數(shù)據(jù)區(qū)塊34表示為E[9:0]。數(shù)據(jù)轉換裝置30包含一控制位模塊36、一處理模塊38及一選擇模塊40。
      控制位模塊36用以產生多個控制位集合(set)42。多個控制位集合42中的每一控制位集合42代表第一數(shù)據(jù)區(qū)塊32的一種轉換方式。本實施例中,多個控制位集合42中的其中一個控制位集合4 2表示為C[1:0]。處理模塊38用以接收并依據(jù)第一數(shù)據(jù)區(qū)塊32與多個控制位集合42,產生多個第一參考值44。選擇模塊40連接處理模塊38,并藉由多個第一參考值44及一預定判斷值46,產生第二數(shù)據(jù)區(qū)塊34(E[9:0])。預定判斷值46是由一包含于選擇模塊40中的一判斷值產生模塊48所產生。
      請參閱圖3,圖3是本發(fā)明第二實施例的數(shù)據(jù)轉換裝置50的示意圖。數(shù)據(jù)轉換裝置50中,處理模塊52包含一轉換模塊54及一計數(shù)模塊56。轉換模塊54包含一間隔位反相(Conditional Alternate Bit Inversion,CABI)模塊58及一字節(jié)反相(Conditional Byte Inversion,CTBI)模塊60。
      轉換模塊54用以接收并依據(jù)第一數(shù)據(jù)區(qū)塊32(F[7:0])及多個控制位集合42(C[1:0]),產生多個第三數(shù)據(jù)區(qū)塊62。這些第三數(shù)據(jù)區(qū)塊62中,每一個第三數(shù)據(jù)區(qū)塊62表示為T[9:0],且每一第三數(shù)據(jù)區(qū)塊62(T[9:0])包含多個控制位集合42中一對應控制位集合42及一轉換數(shù)據(jù)區(qū)塊64。對應控制位集合42(C[1:0])成為T[9:8];轉換數(shù)據(jù)區(qū)塊64為T[7:0]。轉換數(shù)據(jù)區(qū)塊64由對應控制位集合42與第一數(shù)據(jù)區(qū)塊32(F[7:0])所產生。
      轉換模塊54中,CABI模塊58用以將其所接收的數(shù)據(jù)中,相間隔一個位的位反相(inversation);CTBI模塊60用以將其所接收的數(shù)據(jù)中,所有的位反相。每一第三數(shù)據(jù)區(qū)塊62(T[9:0])的對應控制位集合42可選擇性地控制CABI模塊58及CTBI模塊60均不運作、其中一個運作、或是均運作,使轉換模塊54依據(jù)對應控制位集合42(C[1:0])與第一數(shù)據(jù)區(qū)塊32(F[7:0])產生每一第三數(shù)據(jù)區(qū)塊的轉換數(shù)據(jù)區(qū)塊64。
      以本實施例為例,在這些控制位集合42的每一控制位集合42(C[1:0])中,若C[1]=0,代表CABI模塊58不運作;若C[1]=1,則代表CABI模塊58運作。若C
      =0,代表CTBI模塊60不運作;若C
      =1,則代表CTBI模塊60運作。因此每一第三數(shù)據(jù)區(qū)塊62(T[9:0])的對應控制位集合42若為{0,0},則CABI模塊58及CTBI模塊60均不運作,即F[7:0]不經任何轉換就直接輸出為T[7:0]。同理,若為{1,0},則表示F[7:0]只經過CABI模塊58的轉換后即輸出為T[7:0]。若為{0,1},表示F[7:0]只經過CTBI模塊60的轉換后即輸出為T[7:0]。若為{1,1},則表示F[7:0]先經過CABI模塊58的轉換后再經過CTBI模塊60的轉換,才輸出為T[7:0]。
      圖3所示的數(shù)據(jù)轉換裝置50中,計數(shù)模塊56接收多個第三數(shù)據(jù)區(qū)塊62(T[9:0])(由T[7:0]以及C[1:0]組合而成),產生相對應的多個第一參考值64。每一第一參考值64包含一切換參考值66及一差異參考值68。切換參考值66是每一第一參考值所對應的第三數(shù)據(jù)區(qū)塊62(T[9:0])中,相鄰的兩個位的切換(transition)次數(shù)。差異參考值68是每一第一參考值所對應的第三數(shù)據(jù)區(qū)塊62(T[9:0])中,一預定位值(圖未顯示)的個數(shù)與一預定常數(shù)值(圖未顯示)的差值(difference)。計數(shù)模塊56計算每一第一參考值64所對應的第三數(shù)據(jù)區(qū)塊62(T[9:0])中,相鄰的兩個位的切換(transition)次數(shù)以及該預定位值的個數(shù)與該預定常數(shù)值的差值(differernce),分別相對產生切換參考值66及產生差異參考值68。在此實施例中,該預定位值是指所對應的T[9:0]中1的個數(shù),該預定常數(shù)值系為5,即為T[9:0]中位數(shù)目的一半。
      選擇模塊70所產生的第二數(shù)據(jù)區(qū)塊34(E[9:0])自多個第三數(shù)據(jù)區(qū)塊62(T[9:0])中擇一。選擇模塊70在接收多個第一參考值64及多個第三數(shù)據(jù)區(qū)塊62(T[9:0])后,首先判斷切換參考值66是否大于或等于一默認值。在此實施例中,該默認值為5。選擇模塊70舍棄大于或等于該默認值的切換參考值66所對應的第一參考值64,之后將每一被保留的第一參考值64的差異參考值68與預定判斷值72相加,輸出相加的和最小的差異參考值68所對應的第三數(shù)據(jù)區(qū)塊62(T[9:0]),以成為第二數(shù)據(jù)區(qū)塊34(E[9:0])。
      選擇模塊70中,判斷值產生模塊74會產生預定判斷值72。判斷值產生模塊74藉由下列公式1,產生預定判斷值72。
      公式1Sn=Sn-1+Dn-1;其中Sn為預定判斷值72,Sn-1為前一筆的預定判斷值72,Dn-1為前一筆的第二數(shù)據(jù)區(qū)塊34(E[9:0])所對應的差異參考值68。
      數(shù)據(jù)轉換裝置50一般應用于連續(xù)轉換多個第一數(shù)據(jù)區(qū)塊32(F[7:0]),成為相對應的多個第二數(shù)據(jù)區(qū)塊34(E[9:0]),因此本筆的預定判斷值72為前一筆的預定判斷值72與前一筆的第二數(shù)據(jù)區(qū)塊34(E[9:0])所對應的差異參考值68的和。若僅有一筆的第一數(shù)據(jù)區(qū)塊32(F[7:0])需處理,則S0=D0=0。
      請參閱圖4,圖4是圖3的數(shù)據(jù)轉換裝置50進行數(shù)據(jù)轉換的流程圖。數(shù)據(jù)轉換裝置50進行數(shù)據(jù)轉換的流程步驟包含下列步驟步驟S100產生多個控制位集合42及預定判斷值72。
      步驟S105依據(jù)第一數(shù)據(jù)區(qū)塊32(F[7:0])及多個控制位集合42(C[1:0]),產生多個第三數(shù)據(jù)區(qū)塊62(T[9:0])。
      步驟S110依據(jù)多個第三數(shù)據(jù)區(qū)塊62(T[9:0]),產生相對應的多個第一參考值64。
      步驟S115依據(jù)多個第一參考值64及預定判斷值72,從多個第三數(shù)據(jù)區(qū)塊62(T[9:0])中選擇出第二數(shù)據(jù)區(qū)塊34(E[9:0])。
      請再參閱圖3。數(shù)據(jù)轉換裝置50的轉換模塊54中,C[1]用以代表CABI模塊58運作與否,并且C
      用以代表CTBI模塊60運作與否。在另一實施例中,C[1]可用來代表CTBI模塊60的運作與否,并且C
      用來代表CABI模塊58的運作與否;對F[7:0]處理方式則相同。
      請參閱圖5,圖5是本發(fā)明另一實施例的數(shù)據(jù)轉換裝置80的示意圖。數(shù)據(jù)轉換裝置80中,處理模塊82包含一位計數(shù)模塊84、一累計模塊86及一計算模塊88。選擇模塊90包含一切換計數(shù)模塊92、一判斷模塊94及一產生模塊96。產生模塊96包含間隔位反相(conditional alternate bitinversion)模塊58及字節(jié)反相(conditional byte inversion)模塊60。
      位計數(shù)模塊84接收第一數(shù)據(jù)區(qū)塊32(F[7:0]),并產生一位統(tǒng)計值98。位統(tǒng)計值98為第一數(shù)據(jù)區(qū)塊32(F[7:0])中的該預定位值(圖未顯示)的個數(shù)。位統(tǒng)計值98包含一奇數(shù)位值200及一偶數(shù)位值202,其中奇數(shù)位值200為F[7]、F[5]、F[3]及F[1]中1的個數(shù);偶數(shù)位值202為F[6]、F[4]、F[2]及F
      中1的個數(shù)。累計模塊86產生一差異累積值204,至于差異累積值204產生方式詳述于后。計算模塊98接收位統(tǒng)計值98及差異累積值204,并藉由多個預定計算公式(圖未顯示),產生相對應的多個第一參考值206。該多個預定計算公式中的每一公式相對應多個控制位集合42中的一個控制位集合42。
      在這些控制位集合42的每一控制位集合42(C[1:0])中,C[1]代表CTBI模塊60的運作與否,C
      代表CABI模塊58的運作與否。多個控制位集合42共計有{0,0}、{1,0}、{0,1}及{1,1}四種形式。至于每一種形式的控制位集合42代表CABI模塊58及CTBI模塊60的運作方式如同數(shù)據(jù)轉換裝置50中所述,在此不再贅述。
      數(shù)據(jù)轉換裝置80中,計算模塊88接收位統(tǒng)計值98及差異累積值204,并藉由多個預定計算公式產生相對應的多個第一參考值206。這些預定計算公式包含下列公式2至5公式2S00=S+Ca+Cb-5;其中S00代表對應{0,0}的第一參考值206,S代表差異累積值204,Ca代表奇數(shù)位值200,Cb代表偶數(shù)位值202。
      公式3S01=S+Ca+Cb;其中S01代表對應{0,1}的第一參考值206。
      公式4S10=S-Ca-Cb+4;其中S10代表對應{1,0}的第一參考值206。
      公式5S11=S-Ca+Cb+1;其中S11代表對應{1,1}的第一參考值206。
      在公式2至公式5中,產生模塊96仿真依據(jù)每一公式相對應的控制位集合42,將第一數(shù)據(jù)區(qū)塊32(F[7:0])轉換為虛擬的第二數(shù)據(jù)區(qū)塊34(E[9:0]),每一公式中等號右側非S的部份是計算虛擬的第二數(shù)據(jù)區(qū)塊34(E[9:0])的一差異參考值。該差異參考值系根據(jù)虛擬的第二數(shù)據(jù)區(qū)塊34(E[9:0])而產生,不同于數(shù)據(jù)轉換裝置50的實施例中,差異參考值68是依據(jù)第三數(shù)據(jù)區(qū)塊62(T[9:0])而產生,但兩者所代表的意義相同,在此不再贅述。
      圖5所示的數(shù)據(jù)轉換裝置80中,切換計數(shù)模塊92依據(jù)第一數(shù)據(jù)區(qū)塊32(F[7:0]),產生預定判斷值208,其中預定判斷值208為第一數(shù)據(jù)區(qū)塊32(F[7:0])中相鄰的兩個位的切換(transition)次數(shù)。判斷模塊94則基于多個第一參考值206、預定判斷值208及第一數(shù)據(jù)區(qū)塊32(F[7:0]),從多個第一參考值206中選擇出一選擇參考值210,并從多個控制位集合42決定出與選擇參考值210相對應的一選擇控制位集合(C[1:0])212。
      請參閱表1,表1是圖5中數(shù)據(jù)轉換裝置80的預算數(shù)值表。在數(shù)據(jù)轉換裝置80的實施例中,下述公式6至公式9被用來將每一虛擬的第二數(shù)據(jù)區(qū)塊34(E[9:0])所有可能產生的一切換參考值計算出來。
      表1

      公式6T00=T+m;其中T00代表對應{0,0}的該切換參考值,T代表預定判斷值208,m代表F[7]。
      公式7T01=9-T-m;其中T01代表對應{0,1}的該切換參考值。
      公式8T10=2+T-m;其中T10代表對應{1,0}的該切換參考值。
      公式9T11=7-T+m;其中T11代表對應{1,1}的該切換參考值。
      在數(shù)據(jù)轉換裝置80的實施例中,該切換參考值是依據(jù)虛擬的第二數(shù)據(jù)區(qū)塊34(E[9:0])而產生,不同于數(shù)據(jù)轉換裝置50的實施例中,切換參考值66是依據(jù)第三數(shù)據(jù)區(qū)塊62(T[9:0])而產生,但兩者所代表的意義相同,在此不再贅述。
      請參閱表2,表2是表1中舍棄大于5的切換參考值的數(shù)值表。當?shù)弥猰及T后,即可利用表2查出一未被舍棄的切換參考值,并藉由公式2至公式5計算該未被舍棄的切換參考值的對應控制位集合42所相對應的第一參考值206。
      表2 請參閱圖6,圖是圖5中判斷模塊94進行判斷的流程圖。在計算出每一第一參考值206后,判斷模塊94將基于多個第一參考值206、預定判斷值208及第一數(shù)據(jù)區(qū)塊32(F[7:0]),進行判斷。判斷模塊94的判斷流程包含下列步驟步驟S120判斷F[7:0]中F[7]的數(shù)值,若為0,則進行步驟125,若為1則進行步驟130。
      步驟S125判斷預定判斷值208,若小于2,則選取S00及S10;若大于或等于2及小于4,則選取S00、S10及S11;若大于或等于4及小于6,則選取S00、S01及S11,若大于或等于6,則選取S01及S11;于選取完畢后進行步驟135。
      步驟S130判斷預定判斷值208,若小于3,則選取S00及S10,若大于或等于3及小于5,則選取S00、S01、S10及S11,若大于或等于5,則選取S01及S11。
      步驟S135從所選取的第一參考值206中,留下數(shù)值最接近0的第一參考值206,成為選擇參考值210,其余舍棄。
      步驟S140從多個控制位集合42中決定出與選擇參考值210相對應的選擇控制位集合212。
      在數(shù)據(jù)轉換裝置80中,產生模塊96接收選擇控制位集合212及第一數(shù)據(jù)區(qū)塊32(F[7:0]),產生第二數(shù)據(jù)區(qū)塊34(E[9:0])。產生模塊96包含CTBI模塊60及CABI模塊58。選擇控制位集合212選擇性地控制CTBI模塊60及CABI模塊58均不運作、其中一個運作或均運作。亦即選擇控制位集合(C[1:0])212中,若C[1]=0,則CTBI模塊60不運作;若C[1]=1,則CTBI模塊60運作。若C
      =0,則CABI模塊58不運作;若C
      =1,則CABI模塊58運作。因此在選擇控制位集合212的控制下,第一數(shù)據(jù)區(qū)塊32(F[7:0])先經過CTBI模塊60,再經過CABI模塊58后,將轉換成為一第四數(shù)據(jù)區(qū)塊214。最后,第四數(shù)據(jù)區(qū)塊214及選擇控制位集合212合并為第二數(shù)據(jù)區(qū)塊34(E[9:0])。
      在數(shù)據(jù)轉換裝置80的實施例中,一般均應用于連續(xù)轉換多個第一數(shù)據(jù)區(qū)塊32(F[7:0]),成為相對應的多個第二數(shù)據(jù)區(qū)塊34(E[9:0]),因此本筆的差異累積值204為前一筆的選擇參考值210,本筆的選擇參考值210是輸出為下一筆的差異累積值204。若只有一筆的第一數(shù)據(jù)區(qū)塊32(F[7:0])需處理,則差異累積值204為0。
      請參閱圖7,圖7是圖5的數(shù)據(jù)轉換裝置80進行數(shù)據(jù)轉換的流程圖。數(shù)據(jù)轉換裝置80的運作流程步驟如下步驟S145產生多個控制位集合42及差異累積值204。
      步驟S150依據(jù)第一數(shù)據(jù)區(qū)塊32(F[7:0]),產生位統(tǒng)計值98及預定判斷值208。
      步驟S155依據(jù)位統(tǒng)計值98及差異累積值204,并藉由該多個預定計算公式,產生相對應的多個第一參考值206。
      步驟S160依據(jù)多個第一參考值206、預定判斷值208及第一數(shù)據(jù)區(qū)塊32(F[7:0]),從多個第一參考值206中選擇出選擇參考值210,并從多個控制位集合42中決定出與選擇參考值210相對應的選擇控制位集合212。
      步驟S165選擇參考值210輸出成為下一筆的差異累積值204。
      步驟S170依據(jù)選擇控制位集合212及第一數(shù)據(jù)區(qū)塊32(F[7:0]),產生第二數(shù)據(jù)區(qū)塊34(E[9:0])。
      請再參閱圖5。數(shù)據(jù)轉換裝置80的選擇控制位集合212中,C[1]用以代表CTBI模塊60運作與否,并且C
      用以代表CABI模塊58運作與否,并且利用公式2至5計算出第一參考值206,利用公式6至9計算出該切換參考值。Z另一實施例中(未顯示于圖式),C[1]可用來代表CABI模塊58的運作與否,并且C
      用來代表CTBI模塊60的運作與否。至于其第一參考值及切換參考值的計算方式則與數(shù)據(jù)轉換裝置80的實施例略有不同,其中,公式3、公式4、公式7、及公式8分別修改為公式3A、公式4A、公式7A、及公式8A,如下列所示。其余的處理方式同理于數(shù)據(jù)轉換裝置80的實施例,在此不再贅述。
      公式3AS01=S-Ca-Cb+4,其中S01代表對應{0,1}的第一參考值206。
      公式4AS10=S+Ca+Cb,其中S10代表對應{1,0}的第一參考值206。
      公式7AT01=2+T-m,其中T01代表對應{0,1}的該切換參考值。
      公式8AT10=9-T-m,其中T10代表對應{1,0}的該切換參考值。
      本發(fā)明的數(shù)據(jù)轉換裝置30、50、80是在第二數(shù)據(jù)區(qū)塊34(E[9:0])產生前,預先估算第二數(shù)據(jù)區(qū)塊34(E[9:0])在產生后,可能對低切換率以及直流平衡的影響,再基于估算結果對第一數(shù)據(jù)區(qū)塊32(F[7:0])進行轉換。因此本發(fā)明的數(shù)據(jù)轉換裝置所產生的第二數(shù)據(jù)區(qū)塊34(E[9:0])在輸出后,能確實符合低切換率及達成直流平衡。
      藉由以上較佳具體實施例的詳述,是希望能更加清楚描述本發(fā)明的特征與精神,而并非以上述所披露的較佳具體實施例來對本發(fā)明的范疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排于本發(fā)明的權利要求的范疇內。
      權利要求
      1.一種數(shù)據(jù)轉換裝置,用以轉換一第一數(shù)據(jù)區(qū)塊,成為一第二數(shù)據(jù)區(qū)塊,該第一數(shù)據(jù)區(qū)塊是由一第一預定數(shù)量個位所組成,該數(shù)據(jù)轉換裝置包含一控制位模塊,用以產生多個控制位集合,其中每一控制位集合代表該第一數(shù)據(jù)區(qū)塊的一種轉換方式;一處理模塊,用以接收并依據(jù)該第一數(shù)據(jù)區(qū)塊與該多個控制位集合,產生多個第一參考值;以及一選擇模塊,連接該處理模塊,并藉由該多個第一參考值及一預定判斷值,產生該第二數(shù)據(jù)區(qū)塊。
      2.如權利要求1所述的數(shù)據(jù)轉換裝置,該處理模塊包含一轉換模塊,用以接收并依據(jù)該第一數(shù)據(jù)區(qū)塊及該多個控制位集合,產生多個第三數(shù)據(jù)區(qū)塊,其中每一第三數(shù)據(jù)區(qū)塊包含該多個控制位集合中一對應控制位集合及一轉換數(shù)據(jù)區(qū)塊,其中該轉換數(shù)據(jù)區(qū)塊由該對應控制位集合與該第一數(shù)據(jù)區(qū)塊所產生;以及一計數(shù)模塊,接收該多個第三數(shù)據(jù)區(qū)塊,產生相對應的該多個第一參考值。
      3.如權利要求2所述的數(shù)據(jù)轉換裝置,其中每一第一參考值包含一切換參考值,該切換參考值是每一第一參考值所對應的第三數(shù)據(jù)區(qū)塊中,相鄰的兩個位的切換次數(shù)。
      4.如權利要求3所述的數(shù)據(jù)轉換裝置,該每一第一參考值進一步包含一差異參考值,其中該差異參考值是每一第一參考值所對應的第三數(shù)據(jù)區(qū)塊中,一預定位值的個數(shù)與一預定常數(shù)值的差值。
      5.如權利要求4所述的數(shù)據(jù)轉換裝置,該轉換模塊進一步包含一間隔位反相模塊及一字節(jié)反相模塊,其中每一第三數(shù)據(jù)區(qū)塊的該對應控制位集合選擇性地控制該間隔位反相模塊及該字節(jié)反相模塊均不運作、其中一個運作、或是均運作,使該轉換模塊依據(jù)該對應控制位集合與該第一數(shù)據(jù)區(qū)塊產生每一第三數(shù)據(jù)區(qū)塊的該轉換數(shù)據(jù)區(qū)塊。
      6.如權利要求5所述的數(shù)據(jù)轉換裝置,其中該選擇模塊所產生的該第二數(shù)據(jù)區(qū)塊自該多個第三數(shù)據(jù)區(qū)塊中擇一。
      7.如權利要求1所述的數(shù)據(jù)轉換裝置,該處理模塊包含一位計數(shù)模塊,接收該第一數(shù)據(jù)區(qū)塊,產生一位統(tǒng)計值;一累計模塊,用以產生一差異累積值;以及一計算模塊,接收該位統(tǒng)計值及該差異累積值,并藉由多個預定計算公式,產生相對應的該多個第一參考值,其中該多個預定計算公式中的每一公式相對應該多個控制位集合中的一個控制位集合。
      8.如權利要求7所述的數(shù)據(jù)轉換裝置,該選擇模塊包含一切換計數(shù)模塊,依據(jù)該第一數(shù)據(jù)區(qū)塊,產生該預定判斷值;一判斷模塊,基于該多個第一參考值、該預定判斷值及該第一數(shù)據(jù)區(qū)塊,從該多個第一參考值中選擇出一選擇參考值,并從該多個控制位集合決定出與該選擇參考值相對應的一選擇控制位集合;以及一產生模塊,接收該選擇控制位集合及該第一數(shù)據(jù)區(qū)塊,產生該第二數(shù)據(jù)區(qū)塊。
      9.如權利要求8所述的數(shù)據(jù)轉換裝置,該產生模塊包含一間隔位反相模塊及一字節(jié)反相模塊,其中該選擇控制位集合選擇性地控制該間隔位反相模塊及該字節(jié)反相模塊均不運作、其中一個運作或均運作。
      10.如權利要求9所述的數(shù)據(jù)轉換裝置,該位統(tǒng)計值包含該第一數(shù)據(jù)區(qū)塊中一預定位值的個數(shù)。
      11.如權利要求10所述的數(shù)據(jù)轉換裝置,該預定判斷值是該第一數(shù)據(jù)區(qū)塊中相鄰的兩個位的切換次數(shù)。
      12.一種數(shù)據(jù)轉換方法,用以轉換一第一數(shù)據(jù)區(qū)塊,成為一第二數(shù)據(jù)區(qū)塊,該第一數(shù)據(jù)區(qū)塊由一第一預定數(shù)量個位所組成,該數(shù)據(jù)轉換方法包含產生多個控制位集合,該多個控制位集合中的每一控制位集合代表該第一數(shù)據(jù)區(qū)塊的一轉換方式;依據(jù)該第一數(shù)據(jù)區(qū)塊及該多個控制位集合,產生多個第三數(shù)據(jù)區(qū)塊,其中每一第三數(shù)據(jù)區(qū)塊包含該多個控制位集合中一對應控制位集合及一轉換數(shù)據(jù)區(qū)塊,該轉換數(shù)據(jù)區(qū)塊是由該對應控制位集合與該第一數(shù)據(jù)區(qū)塊所產生;依據(jù)該多個第三數(shù)據(jù)區(qū)塊,產生相對應的該多個第一參考值;以及依據(jù)該多個第一參考值及一預定判斷值,從該多個第三數(shù)據(jù)區(qū)塊中選擇出該第二數(shù)據(jù)區(qū)塊。
      13.如權利要求12所述的數(shù)據(jù)轉換方法,該多個第一參考值中的每一第一參考值包含一切換參考值,該切換參考值是每一第一參考值所對應的第三數(shù)據(jù)區(qū)塊中,相鄰的兩個位的切換次數(shù)。
      14.如權利要求13所述的數(shù)據(jù)轉換方法,該每一第一參考值進一步包含一差異參考值,該差異參考值是每一第一參考值所對應的第三數(shù)據(jù)區(qū)塊中,一預定位值的個數(shù)與一預定常數(shù)值的差值。
      15.如權利要求14所述的數(shù)據(jù)轉換方法,其中該每一第三數(shù)據(jù)區(qū)塊的該對應控制位集合選擇性地控制該第一數(shù)據(jù)區(qū)塊中該第一預定數(shù)量個位使其均不反相、相間隔的位反相、所有位均反相、先將相間隔的位反相然后所有位再反相、或是先將所有位反相然后再相間隔的位反相,因而產生該轉換數(shù)據(jù)區(qū)塊。
      16.一種數(shù)據(jù)轉換方法,用以將一第一數(shù)據(jù)區(qū)塊,轉換為一第二數(shù)據(jù)區(qū)塊,該第一數(shù)據(jù)區(qū)塊由一第一預定數(shù)量個位所組成,該數(shù)據(jù)轉換方法包含產生多個控制位集合,該多個控制位集合中的每一控制位集合系代表該第一數(shù)據(jù)區(qū)塊的一轉換方式;依據(jù)該第一數(shù)據(jù)區(qū)塊,產生一位統(tǒng)計值;依據(jù)該位統(tǒng)計值及一差異累積值,并藉由多個預定計算公式,產生相對應的多個第一參考值,該多個預定計算公式中的每一公式相對應該多個控制位集合中的一個控制位集合;依據(jù)該第一數(shù)據(jù)區(qū)塊,產生一預定判斷值;依據(jù)該多個第一參考值、該預定判斷值及該第一數(shù)據(jù)區(qū)塊,從該多個第一參考值中選擇出一選擇參考值,并從該多個控制位集合中決定出與該選擇參考值相對應的一選擇控制位集合;以及依據(jù)該選擇控制位集合及該第一數(shù)據(jù)區(qū)塊,產生該第二數(shù)據(jù)區(qū)塊。
      17.如權利要求16所述的數(shù)據(jù)轉換方法,該位統(tǒng)計值是該第一數(shù)據(jù)區(qū)塊中一預定位值的個數(shù)。
      18.如權利要求17所述的數(shù)據(jù)轉換方法,該預定判斷值為該第一數(shù)據(jù)區(qū)塊中相鄰的兩個位的切換次數(shù)。
      全文摘要
      本發(fā)明提供一種數(shù)據(jù)轉換裝置用以轉換第一數(shù)據(jù)區(qū)塊,成為第二數(shù)據(jù)區(qū)塊。第一數(shù)據(jù)區(qū)塊系由預定數(shù)量個位所組成。數(shù)據(jù)轉換裝置包含控制位模塊、處理模塊及選擇模塊。控制位模塊產生多個控制位集合,其中每一控制位集合代表第一數(shù)據(jù)區(qū)塊的一種轉換方式。處理模塊接收并依據(jù)第一數(shù)據(jù)區(qū)塊與這些控制位集合,產生多個第一參考值。選擇模塊連接處理模塊,并藉由這些第一參考值及一預定判斷值,產生第二數(shù)據(jù)區(qū)塊。
      文檔編號H04L25/03GK1642154SQ20041000208
      公開日2005年7月20日 申請日期2004年1月12日 優(yōu)先權日2004年1月12日
      發(fā)明者呂忠晏 申請人:聯(lián)發(fā)科技股份有限公司
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1