信號(hào)解碼方法
【專利摘要】一種信號(hào)解碼方法是用以于一邏輯分析儀擷取一待測(cè)物的信號(hào)時(shí),解譯所擷取的該待測(cè)物的信號(hào);該信號(hào)解碼方法包含下列步驟:先加載對(duì)應(yīng)該待測(cè)物的通訊協(xié)議的解碼手段,并擷取多個(gè)該待測(cè)物的信號(hào)封包,再以所選擇的解碼手段解譯所擷取的信號(hào)封包;當(dāng)在同一時(shí)間區(qū)段中解譯出兩種以上不同資料類型的資料數(shù)值時(shí),則先解譯取得其中一資料類型的資料數(shù)值,并以所選擇的解碼手段重新解譯所擷取的信號(hào)封包,以取得另一資料類型的資料數(shù)值,而后,同時(shí)顯示所有解譯出的不同資料類型的資料數(shù)值于一顯示設(shè)備上。
【專利說(shuō)明】信號(hào)解碼方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明是與數(shù)字信號(hào)處理有關(guān),更詳而言之是指一種信號(hào)解碼方法。
【背景技術(shù)】
[0002]隨著數(shù)字科技的進(jìn)步,如電子芯片、液晶屏幕(IXD)的圖像處理芯片、互補(bǔ)性氧化金屬半導(dǎo)體(Complementary Metal-Oxide Semiconductor, CMOS)、以及電荷稱合兀件(Charge Coupled Device,CCD)等使用數(shù)字信號(hào)傳輸資料的電子裝置日漸普及。
[0003]當(dāng)研發(fā)人員在研發(fā)具有上述電子裝置時(shí),通常會(huì)利用邏輯分析儀來(lái)擷取電子裝置所輸出的數(shù)字信號(hào),并通過(guò)于一顯示設(shè)備上顯示的方式供研發(fā)人員分析上述所擷取的數(shù)字信號(hào),以判定上述電子產(chǎn)品的設(shè)計(jì)是否正常。
[0004]在現(xiàn)有邏輯分析儀解譯信號(hào)的技術(shù),主要都是以一信號(hào)專門解譯出一資料類型,而往往忽略掉同時(shí)間可能會(huì)有兩種以上的資料類型,請(qǐng)參閱圖1,當(dāng)邏輯分析儀所擷取的數(shù)字信號(hào)P2于同一時(shí)間區(qū)段中解譯出兩種以上資料類型(如圖中的Response與Data)的資料數(shù)值R2、D2時(shí),于現(xiàn)有技術(shù)中,僅會(huì)以其中一種資料類型(圖中的Response)的資料數(shù)值R2為主要解碼對(duì)象,進(jìn)而顯示以R2為主的資料類型完整的資料數(shù)值,而另一種資料類型(圖中的Data)的資料數(shù)值D2,則當(dāng)R2資料解譯并顯示后,才會(huì)去顯示資料數(shù)值D2剩余的部份,造成資料數(shù)值D2會(huì)被主資料類型的資料數(shù)值Rl所覆蓋,而無(wú)法得知其詳細(xì)內(nèi)容。
[0005]是以,當(dāng)研發(fā)人員欲得知被覆蓋的資料數(shù)值時(shí),則必須設(shè)定以原先被覆蓋的資料類型為主要解碼對(duì)象,并從頭將該邏輯分析儀所擷取的數(shù)字信號(hào)P2重新解譯一次(如圖2),才能得到欲得知的資料數(shù)值D2。
[0006]然而,隨著科技越來(lái)越進(jìn)步,上述電子裝置所傳輸?shù)臄?shù)字資量越來(lái)越龐大,進(jìn)而使得邏輯分析儀每次所擷取須分析的數(shù)字信號(hào)量亦越來(lái)越龐大,而上述現(xiàn)有的資料解碼方法不僅過(guò)程費(fèi)時(shí),且會(huì)加大研發(fā)人員的工作負(fù)荷,進(jìn)而使得比對(duì)與分析的作業(yè)效果不彰。
【發(fā)明內(nèi)容】
[0007]有鑒于此,本發(fā)明的主要目的在于提供一種信號(hào)解碼方法可解譯并顯示多種資料類型的資料數(shù)值,進(jìn)而提升研發(fā)人員比對(duì)與分析時(shí)的效率。
[0008]緣以達(dá)成上述目的,本發(fā)明所提供信號(hào)解碼方法是用以于一邏輯分析儀擷取一待測(cè)物的信號(hào)時(shí),解譯所擷取的該待測(cè)物的信號(hào);該信號(hào)解碼方法包含下列步驟:
[0009]A.加載對(duì)應(yīng)該待測(cè)物的通訊協(xié)議的解碼手段;
[0010]B.擷取多個(gè)該待測(cè)物的信號(hào)封包;
[0011]C.以步驟A所選擇的解碼手段解譯步驟B所擷取的信號(hào)封包;
[0012]D.當(dāng)步驟C于同一時(shí)間區(qū)段中解譯出兩種以上不同資料類型的資料數(shù)值時(shí),先解譯取得其中一資料類型的資料數(shù)值;
[0013]E.以步驟A所選擇的解碼手段重新解譯步驟B所擷取的信號(hào)封包,以取得另一資料類型的資料數(shù)值;[0014]F.同時(shí)顯示所有解譯出的不同資料類型的資料數(shù)值于一顯示設(shè)備上。
[0015]依據(jù)上述構(gòu)思,是依據(jù)于步驟C解譯出的順序,依序于步驟D與步驟E中解譯取得不同資料類型的資料數(shù)值。
[0016]依據(jù)上述構(gòu)思,當(dāng)步驟C解譯出有三種以上不同資料類型的資料數(shù)值時(shí),于步驟E中,取得另一資料類型的資料數(shù)值后,重復(fù)執(zhí)行步驟E,直至解譯取得所有資料類型的資料數(shù)值。
[0017]依據(jù)上述構(gòu)思,于步驟F中,是以不同顯示方式顯示不同資料類型的資料數(shù)值。
[0018]依據(jù)上述構(gòu)思,所述的不同顯示方式是指以不同顏色顯示不同資料類型的資料數(shù)值。
[0019]依據(jù)上述構(gòu)思,于步驟F中,還同時(shí)顯示有步驟B所擷取的信號(hào)封包的波形。
[0020]由此,通過(guò)上述解譯并顯示多種資料類型的資料數(shù)值的設(shè)計(jì),不僅解譯過(guò)程詳細(xì)快速,且同時(shí)可大幅提升研發(fā)人員比對(duì)與分析時(shí)的效率。
【專利附圖】
【附圖說(shuō)明】
[0021]為能更清楚地說(shuō)明本發(fā)明,以下列舉較佳實(shí)施例并配合附圖詳細(xì)說(shuō)明如后,其中:
[0022]圖1與圖2為現(xiàn)有信號(hào)解碼方法解譯后的顯示圖;
[0023]圖3為本發(fā)明信號(hào)解碼方法的流程圖;
[0024]圖4至圖6揭示本發(fā)明信號(hào)解碼方法的解碼流程。
【具體實(shí)施方式】
[0025]本發(fā)明所提供影信號(hào)解碼方法是用以于一邏輯分析儀擷取一待測(cè)物的信號(hào)時(shí),解譯并顯示所擷取的該待測(cè)物的信號(hào);請(qǐng)參閱圖3至圖6,該信號(hào)解碼方法包含下列步驟:
[0026]A.加載對(duì)應(yīng)該待測(cè)物的通訊協(xié)議的解碼手段。一般來(lái)說(shuō),該通訊協(xié)議是存放于計(jì)算機(jī)中對(duì)應(yīng)該影像信號(hào)產(chǎn)生裝置的動(dòng)態(tài)鏈接資料庫(kù)(Dynamic Link Library, DLL)中,且該動(dòng)態(tài)鏈接資料庫(kù)是采用靜態(tài)鏈接(statically linked)至微軟基礎(chǔ)類別庫(kù)(MicrosoftFoundation Classes, MFC)的動(dòng)態(tài)鏈接資料庫(kù)。由此,便可通過(guò)加載對(duì)應(yīng)的動(dòng)態(tài)鏈接資料庫(kù)來(lái)取得其通訊協(xié)議的解碼手段。
[0027]B.擷取多個(gè)該待測(cè)物的信號(hào)封包Pl。
[0028]C.以步驟A所選擇的解碼手段解譯步驟B所擷取的信號(hào)封包Pl。
[0029]D.當(dāng)步驟C于同一時(shí)間區(qū)段中解譯出兩種以上不同資料類型的資料數(shù)值時(shí),先解譯取得其中一資料類型的資料數(shù)值。舉例而言,當(dāng)步驟C解譯出步驟B所擷取的信號(hào)封包Pl于同一時(shí)間區(qū)段中具有Response資料類型與Data資料類型的資料數(shù)值時(shí),則先解譯取得Response資料類型的資料數(shù)值Rl (如圖4)。
[0030]E.以步驟A所選擇的解碼手段重新解譯步驟B所擷取的信號(hào)封包P1,以取得另一資料類型的資料數(shù)值。于本實(shí)施例中,本步驟是解譯取得Data資料類型的資料數(shù)值Dl (如圖5)。
[0031]F.顯示步驟B所擷取的信號(hào)封包Pl的波形,且同時(shí)顯示所有解譯出的不同資料類型的資料數(shù)值于一顯示設(shè)備上,并以不同顯示方式顯示不同資料類型的資料數(shù)值。請(qǐng)參閱圖6,于本實(shí)施例中,是以白色顯示Response資料類型的資料數(shù)值Rl的圖形,并以灰色顯示Data資料類型的資料數(shù)值Dl的圖形,因此,通過(guò)此方法的實(shí)施,可讓邏輯分析儀同時(shí)顯示多種資料類型的資料數(shù)值,避免因傳統(tǒng)邏輯分析儀僅能顯示單一資料類型,而造成使用上的困擾。
[0032]另外,以上說(shuō)明是以解譯兩種資料類型的資料數(shù)值為例,當(dāng)步驟C解譯出有三種以上不同資料類型的資料數(shù)值時(shí),則可通過(guò)重復(fù)執(zhí)行步驟E來(lái)解譯取得所有資料類型的資料數(shù)值。
[0033]再者,上述的解碼方法,是通過(guò)依據(jù)于步驟C解譯出的順序,依序于步驟D與步驟E中解譯取得不同資料類型的資料數(shù)值。而通過(guò)被解譯出的先后順序,直接作為解譯的順序,不僅可避免信號(hào)解譯產(chǎn)生錯(cuò)亂的情形,更可大幅提升解譯的速度。
[0034]由此,通過(guò)上述的信號(hào)解碼方式,研發(fā)人員不必手動(dòng)重復(fù)執(zhí)行多次信號(hào)解譯,即可解譯并顯示多種資料類型的資料數(shù)值,不僅可以提升比對(duì)與分析時(shí)的效率,亦可大幅降低研發(fā)人員的工作負(fù)荷。
[0035]以上所述僅為本發(fā)明較佳可行實(shí)施例而已,凡是應(yīng)用本發(fā)明說(shuō)明書及申請(qǐng)專利范圍所為的等效方法變化,理應(yīng)包含在本發(fā)明的權(quán)利要求范圍內(nèi)。
【權(quán)利要求】
1.一種信號(hào)解碼方法,用以于一邏輯分析儀擷取一待測(cè)物的信號(hào)時(shí),解譯所擷取的該待測(cè)物的信號(hào);該信號(hào)解碼方法包含下列步驟: A.加載對(duì)應(yīng)該待測(cè)物的通訊協(xié)議的解碼手段; B.擷取多個(gè)該待測(cè)物的信號(hào)封包; C.以步驟A所選擇的解碼手段解譯步驟B所擷取的信號(hào)封包; D.當(dāng)步驟C于同一時(shí)間區(qū)段中解譯出兩種以上不同資料類型的資料數(shù)值時(shí),先解譯取得其中一資料類型的資料數(shù)值; E.以步驟A所選擇的解碼手段重新解譯步驟B所擷取的信號(hào)封包,以取得另一資料類型的資料數(shù)值;以及 F.同時(shí)顯示所有解譯出的不同資料類型的資料數(shù)值于一顯示設(shè)備上。
2.如權(quán)利要求1所述的信號(hào)解碼方法,其中,是依據(jù)于步驟C解譯出的順序,依序于步驟D與步驟E中解譯取得不同資料類型的資料數(shù)值。
3.如權(quán)利要求1所述的信號(hào)解碼方法,其中,當(dāng)步驟C解譯出有三種以上不同資料類型的資料數(shù)值時(shí),于步驟E中,取得另一資料類型的資料數(shù)值后,重復(fù)執(zhí)行步驟E,直至解譯取得所有資料類型的資料數(shù)值。
4.如權(quán)利要求1所述的信號(hào)解碼方法,其中,于步驟F中,是以不同顯示方式顯示不同資料類型的資料數(shù)值。
5.如權(quán)利要求4所述的信號(hào)解碼方法,其中,所述的不同顯示方式是指以不同顏色顯示不同資料類型的資料數(shù)值。
6.如權(quán)利要求1所述的信號(hào)解碼方法,其中,于步驟F中,還同時(shí)顯示有步驟B所擷取的信號(hào)封包的波形。
【文檔編號(hào)】H03M5/00GK103532563SQ201210232734
【公開日】2014年1月22日 申請(qǐng)日期:2012年7月6日 優(yōu)先權(quán)日:2012年7月6日
【發(fā)明者】黃祿友 申請(qǐng)人:孕龍科技股份有限公司