亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

位同步解碼方法

文檔序號(hào):7525781閱讀:355來源:國知局
專利名稱:位同步解碼方法
技術(shù)領(lǐng)域
本發(fā)明涉及直流載波通信領(lǐng)域,尤其涉及一種主從式直流載波通 信系統(tǒng)中的解碼方法。
背景技術(shù)
在諸如電子雷管網(wǎng)路、智能傳感網(wǎng)路的通信系統(tǒng)中,維持各節(jié)點(diǎn) 從機(jī)工作需要的能量較小,這就便于主機(jī)向從機(jī)直接提供工作電源, 并有利于對網(wǎng)路的維護(hù)。除此之外,上述類型的通信系統(tǒng)中,還要求
從機(jī)的體積盡可能小。專利申請文件200810172410.9中給出了一種主 從式直流載波通信系統(tǒng),提供了一種雙線無極性區(qū)分的、能在主機(jī)向 從機(jī)提供直流工作電源的同時(shí)進(jìn)行單工雙向數(shù)據(jù)傳輸?shù)耐ㄐ畔到y(tǒng),從 而最大程度地簡化了主機(jī)和從機(jī)的設(shè)計(jì)和連接,使之適用于諸如電子 雷管網(wǎng)路、智能傳感網(wǎng)路等類似小型從機(jī)系統(tǒng)。
上述通信系統(tǒng)的從機(jī)中若需內(nèi)置參考時(shí)鐘電路,則可采用晶體振 蕩器或者RC振蕩器。若需將振蕩器用于類似電子雷管等要求同時(shí)具 備抗沖擊性、可集成性和高延期精度的從機(jī)中,則必須采用具備抗沖 擊性能的RC振蕩器,原因如下
1. 由于在從機(jī)(此處即為電子雷管)的實(shí)際爆破應(yīng)用中,每發(fā) 雷管的延期時(shí)間不盡相同,因此,先爆雷管對未爆雷管會(huì)產(chǎn)生爆炸沖 擊。而由于晶體依靠其機(jī)械諧振輸出穩(wěn)定的頻率進(jìn)而產(chǎn)生時(shí)鐘,因此, 爆破沖擊波會(huì)對晶體的諧振頻率產(chǎn)生影響,從而影響電子雷管的延期 精度。嚴(yán)重時(shí),晶體甚至可能被爆炸沖擊波損壞,從而使時(shí)鐘電路停 止工作,導(dǎo)致雷管拒爆。
2. 晶體振蕩器使用的晶體無法集成到控制芯片內(nèi)部,這也增大 了電子雷管的體積和成本。,
而若將RC振蕩器用于類似電子雷管的從機(jī)中,由于充放電電壓、電阻和電容間的個(gè)體差異等因素會(huì)導(dǎo)致諸從機(jī)中的各個(gè)RC振蕩器輸
出的時(shí)鐘頻率具有較大的離散性,而且每個(gè)從機(jī)中的RC振蕩器參數(shù) 還存在一定的時(shí)漂和溫漂現(xiàn)象,因此,RC振蕩器的頻率穩(wěn)定性較差。 這就會(huì)影響從機(jī)數(shù)據(jù)接收的可靠性和從機(jī)數(shù)據(jù)解碼的準(zhǔn)確性,尤其在 連續(xù)接收多位數(shù)據(jù)的時(shí)候,誤差的累積會(huì)導(dǎo)致接收數(shù)據(jù)的錯(cuò)誤。
在數(shù)字通信系統(tǒng)中,信號(hào)發(fā)送端按照確定的時(shí)間順序,逐個(gè)傳輸 數(shù)碼脈沖序列中的每個(gè)碼元。同時(shí),信號(hào)接收端必須有準(zhǔn)確的抽樣判 決時(shí)刻才能正確判決發(fā)送端發(fā)出的碼元。因此,接收端必須提供一個(gè) 確定抽樣判決時(shí)刻的定時(shí)脈沖序列。這個(gè)定時(shí)脈沖序列的重復(fù)頻率必 須與發(fā)送的數(shù)碼脈沖序列一致,同時(shí)在最佳判決時(shí)刻(或稱為最佳相 位時(shí)刻)對接收碼元進(jìn)行抽樣判決。這就是所謂碼元同步,或稱位同 步。
實(shí)現(xiàn)位同步的方法和載波同步類似,也有直接法(又稱自同步法) 和插入導(dǎo)頻法(又稱外同步法)兩種。在自同步法中,比較常用的是 曼徹斯特編碼方法,由(1, 0)和(0, 1)表達(dá)數(shù)據(jù)位"0"和"1", 利用中間的邊沿信號(hào)對數(shù)據(jù)位的采樣過程進(jìn)行同步。這些位同步方 式,基本采用具有確定頻率和確定時(shí)鐘的采樣,用以克服無線信號(hào)傳 輸過程產(chǎn)生的相位偏移對傳輸可靠性的影響。
在應(yīng)用于諸如電子雷管系統(tǒng)的主從式直流載波通信系統(tǒng)中,采用 有線方式發(fā)送數(shù)據(jù),且傳輸距離有限,因此,波形本身產(chǎn)生的相位偏 移可以忽略。但在從機(jī)中采用RC振蕩器提供時(shí)鐘信號(hào)后,時(shí)鐘本身 的不穩(wěn)定性和頻率的不確是性,會(huì)造成數(shù)據(jù)接收不可靠。因此,傳統(tǒng) 的位同步方式在主從式直流載波通信系統(tǒng)中的應(yīng)用受到了限制。
在交替發(fā)送01數(shù)據(jù)的時(shí)候,采用曼徹斯特編碼方法會(huì)形成連續(xù) 的0或1,例如發(fā)送"01"時(shí),實(shí)際發(fā)送的數(shù)據(jù)將為0110或者1001, 這就會(huì)使接收到的數(shù)據(jù)丟失數(shù)據(jù)位起始信息,從而存在數(shù)據(jù)解碼錯(cuò)誤 的可能性。除此之外,有線傳輸過程中,在傳輸線路中存在的容抗和 感抗可能會(huì)導(dǎo)致波形產(chǎn)生畸變。波形邊沿的變化和不一致性,也使得 曼徹斯特編碼的自同步法在諸如電子雷管系統(tǒng)的應(yīng)用受到了限制。 發(fā)明內(nèi)容本發(fā)明的目的在于解決上述現(xiàn)有技術(shù)的缺陷,提供一種能對發(fā)送 到從機(jī)的數(shù)據(jù)進(jìn)行準(zhǔn)確解碼的位同步解碼方法,通過設(shè)定接收數(shù)據(jù)的 起始信息的方式,提高了從機(jī)時(shí)鐘頻率不穩(wěn)定時(shí)數(shù)據(jù)解碼的準(zhǔn)確性。
本發(fā)明的技術(shù)目的是通過以下技術(shù)方案實(shí)現(xiàn)的.-
本發(fā)明中所述的主從式直流載波通信系統(tǒng),由一臺(tái)主機(jī)、 一臺(tái)或 者多臺(tái)從機(jī)、以及連接主機(jī)和從機(jī)的信號(hào)總線組成,從機(jī)并聯(lián)在由主 機(jī)引出的信號(hào)總線之間。在上述主從式直流載波通信系統(tǒng)中,從機(jī)內(nèi) 部的數(shù)據(jù)解調(diào)電路接收并解調(diào)主機(jī)發(fā)送來的信號(hào),并輸出解調(diào)信號(hào)至 從機(jī)內(nèi)部的控制模塊。該控制模塊包含中央處理器、預(yù)定標(biāo)器、串行 通信接口、輸入/輸出接口、和計(jì)數(shù)器。其中,串行通信接口對上述數(shù) 據(jù)解調(diào)電路輸出的解調(diào)信號(hào)進(jìn)行采樣,并將采樣序列輸出至中央處理 器,由中央處理器對其進(jìn)行解碼。
中央處理器接收到串行通信接口輸出的采樣序列后,執(zhí)行以下位 同步解碼流程對采樣序列進(jìn)行解碼
第一步,中央處理器接受并監(jiān)測串行通信接口輸出的信號(hào)若接 收到下降沿信號(hào),則執(zhí)行第二步;若未接收到,則繼續(xù)監(jiān)測。
第二步,中央處理器向計(jì)數(shù)器發(fā)送控制信號(hào),啟動(dòng)計(jì)數(shù)器對低電 平信號(hào)寬度進(jìn)行計(jì)數(shù)。
第三步,中央處理器接收并繼續(xù)監(jiān)測串行通信接口輸出的信號(hào)-若接收到上升沿信號(hào),則執(zhí)行第四步;若未接收到,則中央處理器繼 續(xù)監(jiān)測,計(jì)數(shù)器繼續(xù)計(jì)數(shù)。
第四步,讀取計(jì)數(shù)器中的計(jì)數(shù)值,并將其保存為低電平寬度計(jì)數(shù) 值。并且計(jì)數(shù)器繼續(xù)計(jì)數(shù)。
第五步,中央處理器接收并繼續(xù)監(jiān)測串行通信接口輸出的信號(hào) 若再次接收到下降沿信號(hào),則執(zhí)行第六步;若未接收到,則執(zhí)行第九 步。
第六步,讀取計(jì)數(shù)器中的計(jì)數(shù)值,并將其保存為數(shù)據(jù)位寬度計(jì)數(shù)值。
第七步,中央處理器執(zhí)行數(shù)據(jù)位解碼進(jìn)程。
第八步,中央處理器向計(jì)數(shù)器發(fā)送控制信號(hào),將計(jì)數(shù)器清零;然后返回上述第二步。
第九步,中央處理器讀取計(jì)數(shù)器中的計(jì)數(shù)值,并判斷該計(jì)數(shù)值是 否與預(yù)設(shè)數(shù)據(jù)位寬度值相等若相等,則執(zhí)行第十步;若不相等,則 返回上述第五步。
第十步,結(jié)束本位同步解碼流程。
上述位同步解碼流程中,中央處理器監(jiān)測到下降沿信號(hào)即對接收 到的低電平信號(hào)開始計(jì)數(shù),再次監(jiān)測到下降沿信號(hào)即停止計(jì)數(shù)并清零 計(jì)數(shù)器,認(rèn)為該數(shù)據(jù)位接收結(jié)束并轉(zhuǎn)而接收下一數(shù)據(jù)位。執(zhí)行這樣的 處理流程,則無論待接收的數(shù)據(jù)位是"0"還是"1",均將從機(jī)接收 到的下降沿信號(hào)作為接收數(shù)據(jù)的起始,從而避免了采用曼徹斯特編碼 方式導(dǎo)致的缺乏數(shù)據(jù)位起始信息的問題。
上述位同步解碼流程中的第八步,中央處理器按照以下步驟執(zhí)行 數(shù)據(jù)位解碼進(jìn)程
步驟一,中央處理器依據(jù)低電平寬度計(jì)數(shù)值與數(shù)據(jù)位寬度計(jì)數(shù)值 計(jì)算高電平寬度計(jì)數(shù)值,S卩,數(shù)據(jù)位寬度計(jì)數(shù)值減去低電平寬度計(jì)數(shù) 值,即得到高電平寬度計(jì)數(shù)值。
步驟二,中央處理器依據(jù).低電平寬度計(jì)數(shù)值與高電平寬度計(jì)數(shù) 值,將串行通信接口輸出的數(shù)據(jù)位解碼若低電平寬度計(jì)數(shù)值與高電 平寬度計(jì)數(shù)值之間的關(guān)系符合表達(dá)數(shù)據(jù)位"1"的預(yù)設(shè)關(guān)系,則判定 該數(shù)據(jù)位為"1";若低電平寬度計(jì)數(shù)值與高電平寬度計(jì)數(shù)值之間的 關(guān)系符合表達(dá)數(shù)據(jù)位"0"的預(yù)設(shè)關(guān)系,則判定該數(shù)據(jù)位為"0";若 低電平寬度計(jì)數(shù)值與高電平寬度計(jì)數(shù)值之間的關(guān)系既不符合表達(dá)數(shù) 據(jù)位"1"的預(yù)設(shè)關(guān)系,也不符合表達(dá)數(shù)據(jù)位"0"的預(yù)設(shè)關(guān)系,則判 定該數(shù)據(jù)位為噪聲。
步驟三,結(jié)束本數(shù)據(jù)位解碼進(jìn)程。
上述數(shù)據(jù)位解碼進(jìn)程的技術(shù)方案,采用預(yù)設(shè)高電平寬度與低電平 寬度之間相對關(guān)系的方式,給出數(shù)據(jù)位"1"和數(shù)據(jù)位"0"的判定規(guī) 則。這種方式實(shí)現(xiàn)簡單、判定準(zhǔn)確,提高了從機(jī)進(jìn)行數(shù)據(jù)解碼的效率 和準(zhǔn)確性。同時(shí),在數(shù)據(jù)位"0"和"1"的判定規(guī)則中,預(yù)留了非"o" 和非"1"的過渡狀態(tài),從而允許接收波形的邊沿可以存在一定的畸
7變,這也降低了對接收波形的要求。
作為上述解碼過程的優(yōu)選方案,將上述高電平寬度與低電平寬度 之間的預(yù)設(shè)關(guān)系設(shè)定為大小關(guān)系,則中央處理器對低電平寬度計(jì)數(shù)值 與高電平寬度計(jì)數(shù)值進(jìn)行簡單的加減運(yùn)算,即可對該數(shù)據(jù)位進(jìn)行解 碼。采用這種大小關(guān)系判定接收到的數(shù)據(jù)位為"1"還是為"o",最 大程度地降低了中央處理器的運(yùn)算量,從而進(jìn)一步提高了從機(jī)進(jìn)行數(shù) 據(jù)解碼的效率。


圖1為本發(fā)明主從式直流載波通信系統(tǒng)的網(wǎng)路連接示意圖; 圖2為本發(fā)明中從機(jī)的內(nèi)部構(gòu)成示意圖; 圖3為本發(fā)明中從機(jī)控制模塊的構(gòu)成框圖; 圖4為本發(fā)明中位同步解碼流程的流程示意圖; 圖5為本發(fā)明中數(shù)據(jù)位解碼進(jìn)程的一種實(shí)施方式的流程示意圖; 圖6為本發(fā)明中接收到的采樣序列的波形示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施方式
對本發(fā)明的技術(shù)方案作進(jìn)一步詳 細(xì)說明。
專利申請文件200810172410.9中給出的主從式直流載波通信系 統(tǒng),包括一臺(tái)主機(jī)100、 一臺(tái)或者多臺(tái)從機(jī)200、以及連接主機(jī)100 和從機(jī)200的信號(hào)總線300,從機(jī)200并聯(lián)在由主機(jī)100引出的信號(hào) 總線300之間,如圖1。
圖2給出了從機(jī)200的內(nèi)部構(gòu)成框圖。其中,從機(jī)200內(nèi)部的通 信接口電路230由從機(jī)數(shù)據(jù)調(diào)制模塊231和從機(jī)數(shù)據(jù)解調(diào)模塊232構(gòu) 成。從機(jī)數(shù)據(jù)解調(diào)模塊232內(nèi)部的數(shù)據(jù)解調(diào)電路233接收并解調(diào)主機(jī) IOO發(fā)送來的信號(hào),并輸出解調(diào)信號(hào)至從機(jī)200內(nèi)部的控制模塊260。 控制模塊260又進(jìn)一步包含中央處理器261、預(yù)定標(biāo)器262、串行通 信接口 263、計(jì)數(shù)器264、和輸入/輸出接口 265,如圖3所示。串行 通信接口 263對上述數(shù)據(jù)解調(diào)電路233輸出的解調(diào)信號(hào)進(jìn)行采樣,并 將采樣序列輸出至中央處理器261,由中央處理器261對其進(jìn)行解碼。
上述中央處理器261接收到串行通信接口 263輸出的采樣序列后,執(zhí)行以下位同步解碼流程對采樣序列進(jìn)行位同步解碼,如圖4, 采樣序列可參見圖6所示波形圖
第一步,中央處理器261接收并監(jiān)測串行通信接口 263輸出的信 號(hào)若接收到下降沿信號(hào)10,則執(zhí)行第二步;若未接收到,則繼續(xù)監(jiān) 測。由于在主從式載波通信系統(tǒng)中,在不進(jìn)行數(shù)據(jù)傳輸時(shí),主機(jī)需要 給從機(jī)提供電源,總線間保持為高輸出狀態(tài),因此接收的數(shù)據(jù)位總是 從下降沿開始。通過對下降沿的判斷,就可以獲取數(shù)據(jù)位的起始同步 信息。
第二步,中央處理器261向計(jì)數(shù)器264發(fā)送控制信號(hào),啟動(dòng)計(jì)數(shù) 器264,使所述計(jì)數(shù)器264對接收到的低電平信號(hào)15的寬度開始計(jì)數(shù)。
第三步,中央處理器261接收并繼續(xù)監(jiān)測串行通信接口 263輸出 的信號(hào),等待數(shù)據(jù)位的上升沿到達(dá)若接收到上升沿信號(hào)20,則表達(dá) 數(shù)據(jù)位的低電平接收完成,執(zhí)行第四步;若未接收到,則中央處理器 261繼續(xù)監(jiān)測,所述計(jì)數(shù)器264繼續(xù)對低電平信號(hào)15的寬度進(jìn)行計(jì)數(shù)。
第四步,中央處理器261讀取計(jì)數(shù)器264中的計(jì)數(shù)值,并將其保 存為低電平寬度計(jì)數(shù)值Tn。所述計(jì)數(shù)器264保持計(jì)數(shù)狀態(tài),繼續(xù)對 接收到的高電平信號(hào)25的寬度進(jìn)行計(jì)數(shù)。
第五步,中央處理器261接收并繼續(xù)監(jiān)測串行通信接口 263輸出 的信號(hào)若接收到下降沿信號(hào)30,則表示本數(shù)據(jù)位接收完畢,開始接 收下一數(shù)據(jù)位,中央處理器261繼續(xù)執(zhí)行第六步;若未接收到,則執(zhí) 行第九步。
第六步,中央處理器.261讀取計(jì)數(shù)器264中的計(jì)數(shù)值,并將其保 存為數(shù)據(jù)位寬度計(jì)數(shù)值L。
第七步,中央處理器261執(zhí)行數(shù)據(jù)位解碼進(jìn)程。
第八步,中央處理器261向計(jì)數(shù)器264發(fā)送控制信號(hào),將計(jì)數(shù)器 264清零;然后返回上述第二步。
第九步,中央處理器261讀取計(jì)數(shù)器264中的計(jì)數(shù)值,并判斷該 計(jì)數(shù)值是否與預(yù)設(shè)數(shù)據(jù)位寬度值T相等若相等,則表示接收到的信 號(hào)的長度已達(dá)到單個(gè)數(shù)據(jù)位可能的最大寬度,表示數(shù)據(jù)接收結(jié)束,主 機(jī)結(jié)束向從機(jī)發(fā)送數(shù)據(jù),系統(tǒng)恢復(fù)向從機(jī)供電的狀態(tài),中央處理器261繼續(xù)執(zhí)行第十步;若不相等,則返回上述第五步,繼續(xù)等待接收下降 沿信號(hào)30。
第十步,結(jié)束本位同步解碼流程。
上述圖4所示位同步解碼流程中,中央處理器261監(jiān)測到下降沿 信號(hào)10即對接收到的低電平信號(hào)15開始計(jì)數(shù),監(jiān)測到下降沿信號(hào)30 即停止計(jì)數(shù)并清零計(jì)數(shù)器264,認(rèn)為該數(shù)據(jù)位接收結(jié)束,并開始對下 一數(shù)據(jù)位進(jìn)行接收。執(zhí)行這樣的處理流程,則無論待接收的數(shù)據(jù)位是 "0"還是"1",均將從機(jī)接收到的下降沿信號(hào)作為數(shù)據(jù)位接收的起 始,從而避免了采用曼徹斯特編碼方式導(dǎo)致的缺乏數(shù)據(jù)位起始信息的 問題。
上述位同步解碼流程中的第八步,中央處理器261按照以下步驟 執(zhí)行數(shù)據(jù)位解碼進(jìn)程,參見圖5:
步驟一,中央處理器261依據(jù)其內(nèi)部保存的低電平寬度計(jì)數(shù)值 Tn與數(shù)據(jù)位寬度計(jì)數(shù)值T,計(jì)算高電平寬度計(jì)數(shù)值T12,并有
步驟二,中央處理器261依據(jù)低電平寬度計(jì)數(shù)值Tn與高電平寬 度計(jì)數(shù)值丁12,將串行通信接口 263輸出的數(shù)據(jù)位解碼若計(jì)數(shù)值Tu 與計(jì)數(shù)值Tn之間的關(guān)系符合表達(dá)數(shù)據(jù)位"l"的預(yù)設(shè)關(guān)系,則判定該 數(shù)據(jù)位為"1";若計(jì)數(shù)值Tu與計(jì)數(shù)值Tn之間的關(guān)系符合表達(dá)數(shù)據(jù) 位"0"的預(yù)設(shè)關(guān)系,則判定該數(shù)據(jù)位為"0";若計(jì)數(shù)值Tu與計(jì)數(shù) 值Tu之間的關(guān)系既不符合表達(dá)數(shù)據(jù)位"l"的預(yù)設(shè)關(guān)系,也不符合表 達(dá)數(shù)據(jù)位"0"的預(yù)設(shè)關(guān)系,則判定該數(shù)據(jù)位為噪聲。
步驟三,結(jié)束本數(shù)據(jù)位解碼進(jìn)程。
上述數(shù)據(jù)位解碼進(jìn)程的技術(shù)方案,采用預(yù)設(shè)高電平寬度與低電平 寬度之間相對關(guān)系的方式,給出數(shù)據(jù)位"1"和數(shù)據(jù)位"0"的判定規(guī) 則。這種方式實(shí)現(xiàn)簡單、判定準(zhǔn)確,從而提高了從機(jī)進(jìn)行數(shù)據(jù)解碼的 效率和準(zhǔn)確性。同時(shí),在數(shù)據(jù)位"0"和"1"的判定規(guī)則中,預(yù)留了 非"0"和非"1"的過渡狀態(tài),從而允許接收波形的邊沿可以存在一 定的畸變,這也降低了對接收波形的要求。
作為上述解碼過程的優(yōu)選方案,將上述低電平信號(hào)15的寬度與低電平信號(hào)25的寬度之間的預(yù)設(shè)關(guān)系設(shè)定為大小關(guān)系,則中央處理
器261對低電平寬度計(jì)數(shù)值與高電平寬度計(jì)數(shù)值進(jìn)行簡單的加減運(yùn) 算,即可對該數(shù)據(jù)位進(jìn)行解碼。采用這種大小關(guān)系判定接收到的數(shù)據(jù) 位為"1"還是為"0",最大程度地降低了中央處理器的運(yùn)算量,從 而進(jìn)一步提高了從機(jī)進(jìn)行數(shù)據(jù)解碼的效率。
圖5給出了數(shù)據(jù)位解碼進(jìn)程的一種實(shí)現(xiàn)方式。該實(shí)現(xiàn)方式中,在 計(jì)算出高電平寬度計(jì)數(shù)值T,2后,首先判斷該數(shù)據(jù)位是否為"1";若 不是,則再進(jìn)一步判斷該數(shù)據(jù)位是否為"0";若仍然不是,則判斷 接收到的數(shù)據(jù)為噪聲。事實(shí)上,也可先判斷該數(shù)據(jù)位是否為"0", 再判斷該數(shù)據(jù)位是否為"1",并且這兩種實(shí)現(xiàn)方式完全等效。
結(jié)合圖6所示采樣序列的狹形,對本發(fā)明的位同步解碼方法再做 一詳細(xì)說明。
1. 對于主從式直流載波通信系統(tǒng)來說,主機(jī)100通過信號(hào)總線 300上電壓的變化向從機(jī)200發(fā)送數(shù)據(jù),并且從機(jī)200正常工作所需 能量由主機(jī)100通過信號(hào)總線300提供。因此,當(dāng)主機(jī)100不向從機(jī) 200發(fā)送數(shù)據(jù)時(shí),信號(hào)總線300上保持為高電平信號(hào)60,主機(jī)100持 續(xù)地向從機(jī)200供電。
2. 經(jīng)由從機(jī)200內(nèi)部的從機(jī)數(shù)據(jù)解調(diào)模塊232解調(diào)出的解調(diào)信 號(hào)輸出到控制模塊260內(nèi)部的串行通信接口 263,由串行通信接口 263 采樣后輸出采樣序列至中央處理器261。
3. 中央處理器261持續(xù)地接收串行通信接口 263發(fā)送來的采樣 序列。具體如下 ,
中央處理器261監(jiān)測接收到下降沿信號(hào)IO,則向計(jì)數(shù)器264發(fā)送 控制信號(hào),啟動(dòng)計(jì)數(shù)器264對接收到的低電平信號(hào)15的寬度進(jìn)行計(jì) 數(shù)。當(dāng)中央處理器261監(jiān)測接吹到上升沿信號(hào)20,則讀取計(jì)數(shù)器264 中的計(jì)數(shù)值,并將其保存為低電平寬度計(jì)數(shù)值T11;計(jì)數(shù)器264繼續(xù) 對高電平信號(hào)25的寬度進(jìn)行計(jì)數(shù)。若中央處理器261監(jiān)測接收到下 降沿信號(hào)30,則讀取計(jì)數(shù)器264中的計(jì)數(shù)值,并將其保存為數(shù)據(jù)位寬 度計(jì)數(shù)值T,。至此完成對一個(gè)數(shù)據(jù)位的接收。然后,中央處理器261 向計(jì)數(shù)器264發(fā)送控制信號(hào),將計(jì)數(shù)器264中的計(jì)數(shù)值清零,開始對下一數(shù)據(jù)位的計(jì)數(shù)。依此類推。
而若計(jì)數(shù)器264中的計(jì)數(shù)值已達(dá)到預(yù)設(shè)數(shù)據(jù)位寬度值T,但中央 處理器261始終未接收到下降沿信號(hào),則表示接收到的信號(hào)的長度已 達(dá)到單個(gè)數(shù)據(jù)位可能的最大寬度T,表示數(shù)據(jù)接收結(jié)束。此時(shí),主機(jī) 100結(jié)束與從機(jī)200的通信,信號(hào)總線300上恢復(fù)為高電平信號(hào)60, 主機(jī)100繼續(xù)持續(xù)地向從機(jī)200供電。
4.中央處理器261依據(jù)低電平寬度計(jì)數(shù)值和數(shù)據(jù)位寬度計(jì)數(shù)值 及其預(yù)設(shè)關(guān)系,判斷接收到的數(shù)據(jù)位為"0"還是為"1"。以圖6所 示波形為例,若用低電平信號(hào)15的寬度小于高電平信號(hào)25的寬度這 一預(yù)設(shè)關(guān)系表達(dá)數(shù)據(jù)位"1"、用低電平信號(hào)35的寬度大于高電平信 號(hào)45的寬度這一預(yù)設(shè)關(guān)系表達(dá)數(shù)據(jù)位"0",并且發(fā)送完兩數(shù)據(jù)位后 即結(jié)束發(fā)送,總線300上恢復(fù)為高電平信號(hào)60,則圖6所示波形可解 碼為"10"。
除將高低電平信號(hào)之間的關(guān)系預(yù)設(shè)為寬度計(jì)數(shù)值的大小關(guān)系外, 還可將其預(yù)設(shè)為比例關(guān)系等其他運(yùn)算關(guān)系。但預(yù)設(shè)為大小關(guān)系,從機(jī) 的實(shí)現(xiàn)最簡單,所需的運(yùn)算量最小,中央處理器能最快地做出判斷結(jié) 果。 .
權(quán)利要求
1.一種主從式直流載波通信系統(tǒng)中從機(jī)的位同步解碼方法,所述主從式直流載波通信系統(tǒng)由一臺(tái)主機(jī)、一臺(tái)或者多臺(tái)從機(jī)、以及連接所述主機(jī)和所述從機(jī)的信號(hào)總線組成,所述從機(jī)并聯(lián)在由所述主機(jī)引出的所述信號(hào)總線之間,所述從機(jī)內(nèi)部的數(shù)據(jù)解調(diào)電路接收并解調(diào)所述主機(jī)發(fā)送來的信號(hào),并輸出解調(diào)信號(hào)至所述從機(jī)內(nèi)部的控制模塊;所述控制模塊包含中央處理器、預(yù)定標(biāo)器、串行通信接口、輸入/輸出接口、和計(jì)數(shù)器;所述串行通信接口對所述解調(diào)信號(hào)進(jìn)行采樣,并將采樣序列輸出至所述中央處理器,其特征在于所述中央處理器執(zhí)行以下位同步解碼流程對所述采樣序列進(jìn)行解碼,第一步,所述中央處理器接收并監(jiān)測所述串行通信接口輸出的信號(hào)若接收到下降沿信號(hào),則執(zhí)行第二步;若未接收到,則繼續(xù)監(jiān)測;第二步,所述中央處理器向所述計(jì)數(shù)器發(fā)送控制信號(hào),啟動(dòng)所述計(jì)數(shù)器對低電平信號(hào)寬度進(jìn)行計(jì)數(shù);第三步,所述中央處理器接收并繼續(xù)監(jiān)測所述串行通信接口輸出的信號(hào)若接收到上升沿信號(hào),則執(zhí)行第四步;若未接收到,則所述中央處理器繼續(xù)監(jiān)測,所述計(jì)數(shù)器繼續(xù)計(jì)數(shù);第四步,讀取所述計(jì)數(shù)器中的計(jì)數(shù)值,并將其保存為低電平寬度計(jì)數(shù)值;所述計(jì)數(shù)器繼續(xù)計(jì)數(shù);第五步,所述中央處理器接收并繼續(xù)監(jiān)測所述串行通信接口輸出的信號(hào)若再次接收到下降沿信號(hào),則執(zhí)行第六步;若未接收到,則執(zhí)行第九步;第六步,讀取所述計(jì)數(shù)器中的計(jì)數(shù)值,并將其保存為數(shù)據(jù)位寬度計(jì)數(shù)值;第七步,所述中央處理器執(zhí)行數(shù)據(jù)位解碼進(jìn)程;第八步,所述中央處理器向所述計(jì)數(shù)器發(fā)送控制信號(hào),將所述計(jì)數(shù)器清零;然后返回所述第二步;第九步,所述中央處理器讀取所述計(jì)數(shù)器中的計(jì)數(shù)值,并判斷該計(jì)數(shù)值是否與預(yù)設(shè)數(shù)據(jù)位寬度值相等若相等,則執(zhí)行第十步;若不相等,則返回所述第五步;第十步,結(jié)束本位同步解碼流程。
2. 按照權(quán)利要求l所述的位同步解碼方法,其特征在于 所述第八步按照以下步驟進(jìn)行,步驟一,所述中央處理器依據(jù)所述低電平寬度計(jì)數(shù)值與所述數(shù)據(jù) 位寬度計(jì)數(shù)值計(jì)算高電平寬度計(jì)數(shù)值;步驟二,所述中央處理器依據(jù)所述低電平寬度計(jì)數(shù)值與所述高電 平寬度計(jì)數(shù)值,將所述串行通信接口輸出的數(shù)據(jù)位解碼若所述低電平寬度計(jì)數(shù)值與所述高電平寬度計(jì)數(shù)值之間的關(guān)系符合表達(dá)數(shù)據(jù)位"l"的預(yù)設(shè)關(guān)系,則判定該數(shù)據(jù)位為"1";若所述低電平寬度計(jì)數(shù)值與所述高電平寬度計(jì)數(shù)值之間的 關(guān)系符合表達(dá)數(shù)據(jù)位"0"的預(yù)設(shè)關(guān)系,則判定該數(shù)據(jù)位為"0";若所述低電平寬度計(jì)數(shù)值與所述高電平寬度計(jì)數(shù)值之間的 關(guān)系既不符合表達(dá)數(shù)據(jù)位"1"的預(yù)設(shè)關(guān)系,也不符合表達(dá)數(shù)據(jù) 位"0"的預(yù)設(shè)關(guān)系,則判定該數(shù)據(jù)位為噪聲。 步驟三,結(jié)束本數(shù)據(jù)位解碼進(jìn)程。
3. 按照權(quán)利要求2戶力述的位同步解碼方法,其特征在于 所述預(yù)設(shè)關(guān)系為大小關(guān)系;所述中央處理器通過比較所述低電平寬度計(jì)數(shù)值與所述高電平 寬度計(jì)數(shù)值的大小,將所述串行通信接口輸出的采樣序列解碼。
全文摘要
本發(fā)明提供了一種主從式直流載波通信系統(tǒng)中從機(jī)的位同步解碼方法。中央處理器執(zhí)行位同步解碼流程對采樣序列進(jìn)行解碼其一,中央處理器監(jiān)測到下降沿信號(hào),則啟動(dòng)計(jì)數(shù)器開始計(jì)數(shù);其二,中央處理器監(jiān)測到上升沿信號(hào),則讀取并保存計(jì)數(shù)器中的計(jì)數(shù)值為低電平寬度計(jì)數(shù)值;其三,中央處理器再次監(jiān)測到下降沿信號(hào),則保存計(jì)數(shù)器中的計(jì)數(shù)值為數(shù)據(jù)位寬度計(jì)數(shù)值;其四,計(jì)算高電平寬度計(jì)數(shù)值,并判斷高、低電平寬度的計(jì)數(shù)值之間的關(guān)系是否表達(dá)數(shù)據(jù)位“0”或者“1”;最后,保存解碼結(jié)果,對下一數(shù)據(jù)位進(jìn)行接收與解碼。如此技術(shù)方案,能對發(fā)送到從機(jī)的數(shù)據(jù)進(jìn)行準(zhǔn)確解碼,通過設(shè)定接收數(shù)據(jù)的起始信息的方式,提高了從機(jī)時(shí)鐘頻率不穩(wěn)定時(shí)數(shù)據(jù)解碼的準(zhǔn)確性。
文檔編號(hào)H03M7/00GK101604161SQ20091008243
公開日2009年12月16日 申請日期2009年4月17日 優(yōu)先權(quán)日2009年4月17日
發(fā)明者星 劉, 張憲玉, 李風(fēng)國, 賴華平, 顏景龍 申請人:北京銥缽隆芯科技有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1