專利名稱:信號解碼系統(tǒng)及其解碼方法
技術(shù)領域:
本發(fā)明涉及一種信號解碼系統(tǒng)及其解碼方法。
背景技術(shù):
主從式集成電路中,發(fā)送端通過總線向接收端發(fā)送信號,若要對發(fā)送端或接收端的信號 作進一步分析,就需首先對發(fā)送端或接收端的信號進行采集、然后解碼。目前對信號的采集 均采用示波器或邏輯分析儀等儀器,將采集的信號以波形顯示,再由檢測人員觀察波形顯示 的相關信息進行解碼,進而對解碼后的信號作進一步的分析。
上述人工解碼方法需花費大量時間與精力,并且極容易出錯,無法在短時間內(nèi)進行大量 取樣,因此人工解碼方法的準確度和效率會極低。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種信號解碼系統(tǒng)及其解碼方法,能夠?qū)x器采集的信號波 形進行自動解碼,提高信號解碼的效率及準確度。
一種信號解碼系統(tǒng),包括若干電子裝置、 一信號采集單元及一解碼單元,所述解碼單元 包括一分段模塊及一解碼模塊,所述信號采集單元采集所述電子裝置發(fā)出的信號為一數(shù)據(jù)波 及一時鐘波,并傳送至所述分段模塊,所述分段模塊分別確定每一段數(shù)據(jù)波與時鐘波的開始 位置和結(jié)束位置,以將信號采集單元采集的信號波形進行分段劃分,所述解碼模塊將分段的 時鐘波開始位置之后的時鐘位對應到相同橫坐標下的數(shù)據(jù)波的數(shù)據(jù)位,并將數(shù)據(jù)位的縱坐標 值與一預設值進行比較以確定數(shù)據(jù)位的編碼。
本發(fā)明通過解碼單元的分段模塊及解碼模塊自動進行信號分段與解碼,可實現(xiàn)對儀器采 集的信號波形進行自動解碼,提高了信號解碼的準確度和效率。
下面結(jié)合附圖及較佳實施方式對本發(fā)明作進一步詳細描述
圖l是本發(fā)明信號解碼系統(tǒng)較佳實施方式的模塊圖。
圖2是本發(fā)明信號采集單元顯示的信號波形。
圖3是對本發(fā)明信號解碼系統(tǒng)的一段數(shù)據(jù)波進行解碼的示意圖。
圖4是本發(fā)明信號解碼方法的較佳實施方式的流程圖。
具體實施例方式
4如圖1所示,本發(fā)明信號解碼系統(tǒng)的較佳實施方式包括若干電子裝置100、 102…n、 一信 號采集單元200及一解碼單元500。所述信號采集單元200用于采集所述電子裝置100、 102… n發(fā)出的信號,并傳送至所述解碼單元500進行信號解碼。所述信號采集單元200為一示波器 ,示波器的顯示屏上顯示所述電子裝置IOO、 102…n發(fā)出信號的波形。
所述解碼單元500包括一處理器300及一存儲器400,所述存儲器400內(nèi)存放一分段模塊 402、 一解碼模塊404及一分類模塊406,所述處理器300在分段模塊402、解碼模塊404及分類 模塊406的控制下與信號采集單元200進行交互,所述處理器300及存儲器400屬于一計算機系 統(tǒng)或?qū)儆谒鲂盘柌杉瘑卧?00。所述電子裝置IOO、 102…n中的任一電子裝置發(fā)出的信號為 一系列數(shù)據(jù)流,每一數(shù)據(jù)流均有一開始位置和一結(jié)束位置, 一個數(shù)據(jù)流就是一個分段,因此 所述分段模塊402用于將信號采集單元200采集的信號進行分段劃分,所述解碼模塊404將分 段的信號進行解碼,所述分類模塊406用于將解碼后信號的地址與預先存儲在分類模塊406中 的電子裝置的地址列表進行比較,以判斷此信號是屬于哪一電子裝置的信號,并將屬于同一 電子裝置的信號歸為一類。
只要將每個數(shù)據(jù)流波形的開始位置與結(jié)束位置識別出,就實現(xiàn)了對信號采集單元200采 集的信號的分段劃分,下面結(jié)合圖2介紹所述分段模塊402對信號采集單元200上顯示的波形 進行分段劃分的過程。
圖2所示的信號采集單元200上顯示的波形包括一時鐘波SCL及一數(shù)據(jù)波SDA, refl為一參 考線,所述參考線refl與時鐘波SCL交于S2及S3點,與數(shù)據(jù)波SDA交于P1、 P2及P3點,且P1、 P2及P3點為數(shù)據(jù)波SDA波形方向變化的轉(zhuǎn)折點,P1與P3點處波形變化方向相同,P2點處波形 變化方向與P1及P3點處波形變化方向相反,S2與S3點為時鐘波SCL波形方向變化的轉(zhuǎn)折點且 在此轉(zhuǎn)折點處波形變化方向相反,S3點處的波形變化方向與P1及P3點處的波形變化方向相同 。若數(shù)據(jù)波SDA的P1點介于圖2所示的時鐘波SCL的兩相鄰點S2與S3之間,則P1點為一段數(shù)據(jù) 波SDA的開始位置,S3點為一段時鐘波SCL的開始位置,P3點為前一段數(shù)據(jù)波SDA的結(jié)束位置 ,并且一段數(shù)據(jù)波SDA及時鐘波SCL的開始位置與結(jié)束位置的波形變化方向相同,圖2中均為 從上升沿變?yōu)橄陆笛亍_@樣,就可確定出每段數(shù)據(jù)波SDA及時鐘波SCL的開始位置與結(jié)束位置
每段數(shù)據(jù)波SDA及時鐘波SCL的開始位置與結(jié)束位置確定后,即確定了每段數(shù)據(jù)流的波形 ,則可將數(shù)據(jù)波SDA及時鐘波SCL分段提取出來,進而對分段的數(shù)據(jù)波SDA進行解碼。
圖3為對一段數(shù)據(jù)波SDA進行解碼的示意圖,時鐘波SCL與參考線ref2交于oro8點, oro8為8位時鐘位,oro8點對應到相同橫坐標下的數(shù)據(jù)波SDA且交數(shù)據(jù)波SDA于mrm8點,則mrm8為8位數(shù)據(jù)位。假設數(shù)據(jù)波SDA的開始位置之后為7位的地址數(shù)據(jù)及l(fā)位讀/寫數(shù)據(jù),求得 一段時鐘波SCL的開始位置后,將此段時鐘波SCL的開始位置之后的8位時鐘位對應到此段數(shù) 據(jù)波SDA在相同橫坐標下的數(shù)據(jù)位,并解讀此數(shù)據(jù)位對應的縱坐標值,本實施方式中,規(guī)定 數(shù)據(jù)波SDA的縱坐標值大于一預設值則解碼為1 ,小于此預設值則解碼為0,這樣就實現(xiàn)了對 數(shù)據(jù)波SDA的解碼。
圖3舉例說明對數(shù)據(jù)波SDA的7位的地址數(shù)據(jù)及l(fā)位讀/寫數(shù)據(jù)的解碼過程首先分段模塊 402識別出此段時鐘波SCL與數(shù)據(jù)波SDA的開始位置與結(jié)束位置,然后解碼模塊404得到此段時 鐘波SCL開始位置之后的8位時鐘位oro8,并將此段時鐘波SCL開始位置之后的8位時鐘位 oro8對應到相同橫坐標下的數(shù)據(jù)波SDA的數(shù)據(jù)位mrm8,若數(shù)據(jù)波SDA的數(shù)據(jù)位mrm8的縱坐 標的值大于預設值H則解碼為1,若小于預設值H則解碼為O,則此段數(shù)據(jù)波SDA的數(shù)據(jù)位 m廣m8解碼為01011100,這樣解碼模塊404就得出了此段數(shù)據(jù)波SDA的編碼。分類模塊406將解 碼模塊404的數(shù)據(jù)波SDA的表示電子裝置地址的數(shù)據(jù)位mrm7的碼值與預先存儲在分類模塊406 中的電子裝置的地址列表進行比較,以判斷此信號是屬于哪一電子裝置的信號,并將屬于同 一電子裝置的信號歸為一類。
另外還可根據(jù)此解碼過程,對此段數(shù)據(jù)波SDA的其它數(shù)據(jù)位及其它段數(shù)據(jù)波SDA進行解碼
圖4是本發(fā)明信號解碼方法,其包括以下步驟
步驟SIO,分段模塊402對數(shù)據(jù)波SDA及時鐘波SCL進行分段,若數(shù)據(jù)波SDA的某一位置介 于時鐘波SCL的兩相鄰點之間,且此兩相鄰點為波形方向變化的轉(zhuǎn)折點且波形變化方向相反 ,則此位置為一段數(shù)據(jù)波SDA的開始位置,其中時鐘波SCL的兩相鄰點中與此段數(shù)據(jù)波SDA的 開始位置波形變化方向相同的點為此段時鐘波SCL的開始位置,與此段數(shù)據(jù)波SDA的開始位置 相鄰且波形變化方向相同的前一個位置為前一段數(shù)據(jù)波SDA的結(jié)束位置;
步驟S20,解碼模塊404將每段時鐘波SCL開始位置之后的時鐘位對應到相同橫坐標下的 數(shù)據(jù)波SDA的數(shù)據(jù)位;
步驟S30,解碼模塊404進行判斷,若數(shù)據(jù)波SDA的數(shù)據(jù)位的縱坐標值大于某一預設值則 解碼為l,若小于此預設值則解碼為O;
步驟S40,分類模塊406將解碼后的每段數(shù)據(jù)波SDA的表示電子裝置地址的數(shù)據(jù)位的碼值 與預先存儲在分類模塊406中的電子裝置的地址列表進行比較,若數(shù)據(jù)波SDA的表示電子裝置 地址的數(shù)據(jù)位的碼值與電子裝置的地址列表中的值不相等,則結(jié)束;
步驟S50,若數(shù)據(jù)波SDA的表示電子裝置地址的數(shù)據(jù)位的碼值與電子裝置的地址列表中的值相等,則可以判斷此段數(shù)據(jù)波SDA是屬于此電子裝置的信號,并將屬于此電子裝置的信號 歸為一類。
本發(fā)明通過解碼單元500的分段模塊402及解碼模塊404自動進行信號分段與解碼,可實 現(xiàn)對儀器采集的信號波形進行自動解碼,提高了信號解碼的準確度和效率,分類模塊406還 可將屬于某一電子裝置的信號歸為一類,以對歸類的信號進行進一步分析。
權(quán)利要求
1.一種信號解碼系統(tǒng),包括若干電子裝置、一信號采集單元及一解碼單元,所述解碼單元包括一分段模塊及一解碼模塊,所述信號采集單元采集所述電子裝置發(fā)出的信號為一數(shù)據(jù)波及一時鐘波,并傳送至所述分段模塊,所述分段模塊分別確定每一段數(shù)據(jù)波與時鐘波的開始位置和結(jié)束位置,以將信號采集單元采集的信號波形進行分段劃分,所述解碼模塊將分段的時鐘波開始位置之后的時鐘位對應到相同橫坐標下的數(shù)據(jù)波的數(shù)據(jù)位,并將數(shù)據(jù)位的縱坐標值與一預設值進行比較以確定數(shù)據(jù)位的編碼。
2 如權(quán)利要求l所述的信號解碼系統(tǒng),其特征在于所述分段模塊對 所述數(shù)據(jù)波及所述時鐘波進行分段,若所述數(shù)據(jù)波的某一位置介于所述時鐘波的兩相鄰點之 間,且此兩相鄰點為波形變化方向的轉(zhuǎn)折點且波形變化方向相反,則此位置為一段數(shù)據(jù)波的 開始位置,其中兩相鄰點中與此段數(shù)據(jù)波的開始位置波形變化方向相同的點為此段時鐘波的 開始位置,與此段數(shù)據(jù)波的開始位置相鄰且波形變化方向相同的前一個位置為前一段數(shù)據(jù)波 的結(jié)束位置。
3 如權(quán)利要求2所述的信號解碼系統(tǒng),其特征在于數(shù)據(jù)波的數(shù)據(jù)位 的縱坐標值大于預設值則解碼為l,若小于所述預設值則解碼為O。
4 如權(quán)利要求3所述的信號解碼系統(tǒng),其特征在于所述解碼單元還 包括一分類模塊,所述分類模塊用于將解碼后信號的地址與預先存儲在分類模塊中的電子裝 置的地址進行比較,以判斷此信號是屬于哪一電子裝置的信號,并將屬于同一電子裝置的信 號歸為一類。
5 如權(quán)利要求4所述的信號解碼系統(tǒng),其特征在于所述解碼單元還 包括一處理器及一存儲器,所述分段模塊、解碼模塊及分類模塊存儲于所述存儲器中,所述 處理器及存儲器屬于一計算機系統(tǒng)或?qū)儆谒鲂盘枩y量單元。
6 如權(quán)利要求l所述的信號解碼系統(tǒng),其特征在于所述信號采集單 元為一示波器,所述示波器上顯示所述電子裝置發(fā)出的信號的波形。
7 一種使用如權(quán)利要求l所述的信號解碼系統(tǒng)的信號解碼方法,包括以下步驟所述分段模塊對所述數(shù)據(jù)波及所述時鐘波進行分段,若所述數(shù)據(jù)波的某一位置介于所 述時鐘波的兩相鄰點之間,且此兩相鄰點為波形變化方向的轉(zhuǎn)折點且波形變化方向相反,則 此位置為一段數(shù)據(jù)波的開始位置,其中兩相鄰點中與此段數(shù)據(jù)波的開始位置波形變化方向相 同的點為此段時鐘波的開始位置,與此段數(shù)據(jù)波的開始位置相鄰且波形變化方向相同的前一 個位置為前一段數(shù)據(jù)波的結(jié)束位置;所述解碼模塊將每段時鐘波開始位置之后的時鐘位對應到相同橫坐標下的數(shù)據(jù)波的數(shù) 據(jù)位;所述解碼模塊進行解碼,若數(shù)據(jù)波的數(shù)據(jù)位的縱坐標的值大于預設值則解碼為l,若小 于此預設值則解碼為0。
8 如權(quán)利要求7所述的信號解碼方法,其特征在于所述解碼單元還 包括一分類模塊,所述分類模塊將解碼后的數(shù)據(jù)波的表示電子裝置地址的碼值與預先存儲在 所述分類模塊中的電子裝置的地址列表進行比較;若數(shù)據(jù)波的表示電子裝置地址的碼值與地 址列表中的某一電子裝置的地址相等,則此數(shù)據(jù)波是屬于此電子裝置的信號。
9 如權(quán)利要求8所述的信號解碼系統(tǒng),其特征在于所述解碼單元還 包括一處理器及一存儲器,所述分段模塊、解碼模塊及分類模塊存儲于所述存儲器中,所述 處理器及存儲器屬于一計算機系統(tǒng)或?qū)儆谒鲂盘枩y量單元。
全文摘要
一種信號解碼系統(tǒng),包括若干電子裝置、一信號采集單元及一解碼單元,所述解碼單元包括一分段模塊及一解碼模塊,所述信號采集單元采集所述電子裝置發(fā)出的信號為一數(shù)據(jù)波及一時鐘波,并傳送至所述分段模塊,所述分段模塊分別確定每一段數(shù)據(jù)波與時鐘波的開始位置和結(jié)束位置,以將信號采集單元采集的信號波形進行分段劃分,所述解碼模塊將分段的時鐘波開始位置之后的時鐘位對應到相同橫坐標下的數(shù)據(jù)波的數(shù)據(jù)位,并將數(shù)據(jù)位的縱坐標值與一預設值進行比較以確定數(shù)據(jù)位的編碼。本發(fā)明還提供一種信號解碼方法。本發(fā)明通過解碼單元的分段模塊及解碼模塊自動進行信號分段與解碼,可實現(xiàn)對儀器采集的信號波形進行自動解碼,提高了信號解碼的準確度和效率。
文檔編號G01R13/00GK101620241SQ20081030247
公開日2010年1月6日 申請日期2008年7月1日 優(yōu)先權(quán)日2008年7月1日
發(fā)明者何瑞雄, 呂皇慶, 李昇軍, 蘇旺丁, 泓 趙, 郭啟仁 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司