• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    串行數據解析方法和裝置制造方法及圖紙

    技術編號:10363050 閱讀:120 留言:0更新日期:2014-08-27 19:05
    本發明專利技術公開了一種串行數據解析方法和裝置,所述串行數據具有預定的幀長度,所述方法包括:獲取串行數據中相鄰同步幀頭的最長連續電平之間或包結束標識之間的時鐘脈沖數量;根據本地時鐘頻率、所述預定的幀長度和所述時鐘脈沖數量獲取所述串行數據的數據速率。通過尋找相鄰同步幀頭或包結束標識之間的時鐘脈沖數量,根據所述時鐘脈沖數量和本地時鐘頻率確定串行數據的數據速率。由此,可以提高解析速度,精確度高。

    【技術實現步驟摘要】
    串行數據解析方法和裝置
    本專利技術涉及數據傳輸技術,具體涉及一種串行數據解析方法和裝置。
    技術介紹
    串行通信(SerialCommunication)是指在計算機總線或其他數據通道上,每次傳輸一個位數據,并連續進行以上單次過程的通信方式。串行數據指基于串行通信協議傳輸的數據。串行數據為實現發送端與接收端的時鐘同步,通常具有固定的若干數據速率,并在編碼時加入時鐘信息或同步序列。例如,SONY/PHLIPS數字接口格式(SONY/PHLIPSDigitalInterfaceFormat,SPDIF)協議規定了幾種常用采樣率,如192k/96k/48k、176.4k/88.2k/44.1k,以及其他幾種不常用采樣率,不同的采樣率對應不同的數據速率。在串行數據傳輸中,接收端需要對串行數據解析以獲得其數據速率和/或采樣率。現有的串行數據解析方法通常采用鎖相環硬件解析,通過調整鎖相環頻率遍歷串行數據可能的數據速率和/或采樣率,鎖相環在與數據速率接近時鎖定,由此可以解析獲得串行數據的數據速率。鎖相環的輸出信號可以作為接收端接收串行數據的時鐘信號。但是,硬件解析方法復雜度高,成本較貴。而且,在可能的數據速率和采樣率較多時,解析速度慢。
    技術實現思路
    有鑒于此,提供一種串行數據解析方法和裝置,解析速度快,成本低。第一方面,提供一種串行數據解析方法,所述串行數據具有預定的幀長度,包括:獲取串行數據中相鄰同步幀頭的最長連續電平之間或包結束標識之間的實際時鐘脈沖數量;根據接收端本地時鐘頻率、所述預定的幀長度和所述實際時鐘脈沖數量獲取所述串行數據的數據速率和/或采樣率。優選地,根據本地時鐘頻率、所述預定的幀長度和所述實際時鐘脈沖數量獲取所述串行數據的數據速率包括根據如下公式計算所述數據速率:數據速率=本地時鐘頻率*預定的幀長度/實際時鐘脈沖數量。優選地,根據本地時鐘頻率、所述預定的幀長度和所述實際時鐘脈沖數量獲取所述串行數據的采樣率包括根據如下公式計算所述采樣率:采樣率=本地時鐘頻率/(實際時鐘脈沖數量*編碼數據與原始數據比例)。優選地,所述串行數據具有有限個可能的數據速率和采樣率;所述根據本地時鐘頻率、所述預定的幀長度和所述實際時鐘脈沖數量獲取所述串行數據的數據速率和/或采樣率包括:根據所述實際時鐘脈沖數量獲取對應的標準脈沖數量,每個所述標準脈沖數量對應于多個實際時鐘脈沖數量;根據所述標準脈沖數量查詢對應的串行數據數據速率和/或采樣率;所述標準脈沖數量與所述數據速率和/或采樣率的對應關系根據所述本地時鐘頻率、所述預定的幀長度和串行數據的可能的數據速率和/或采樣率預先計算獲得。優選地,每個所述標準脈沖數量對應于所有位于所述標準脈沖數量誤差區間內的實際時鐘脈沖數量。優選地,獲取串行數據相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量包括;獲取串行數據中最長連續電平長度;根據所述最長連續電平長度在串行數據中查找第一最長連續電平;查找與所述第一最長連續電平相鄰的第二最長連續電平;將所述第一最長連續電平結束至所述第二最長連續電平結束的時鐘脈沖數量作為所述相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量。優選地,獲取串行數據相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量包括:獲取串行數據中最長連續電平長度;根據所述最長連續電平長度在串行數據中查找第一最長連續電平;查找與所述第一最長連續電平相鄰的第二最長連續電平;在所述第一最長連續電平與所述第二最長連續電平的時鐘脈沖數量大于預定閾值時,將所述第一最長連續電平結束至所述第二最長連續電平結束的時鐘脈沖數量作為所述相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量;在所述第一最長連續電平結束至所述第二最長連續電平結束的時鐘脈沖數量小于等于預定閾值時,查找與所述第二最長連續電平相鄰的第三最長連續電平,將所述第一最長連續電平結束至所述第三最長連續電平結束的時鐘脈沖數量作為所述相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量。優選地,所述方法還包括:在初次接收到所述串行數據或串行數據解析失敗時,觸發串行數據解析。優選地,所述方法還包括:根據所述數據速率和/或采樣率以及本地時鐘信號對所述串行數據采樣,解析獲得串行數據的比特位。第二方面,提供一種串行數據解析裝置,所述串行數據具有預定的幀長度,包括:時鐘脈沖數量獲取單元,用于獲取串行數據中相鄰同步幀頭的結束位之間或包結束標識之間的實際時鐘脈沖數量;屬性獲取單元,用于根據接收端本地時鐘頻率、預定的幀長度和所述實際時鐘脈沖數量獲取所述串行數據的數據速率和/或采樣率。優選地,所述屬性獲取單元根據如下公式計算所述數據速率:數據速率=本地時鐘頻率*幀長度/實際時鐘脈沖數量。優選地,所述屬性獲取單元根據如下公式計算所述采樣率:采樣率=本地時鐘頻率/(實際時鐘脈沖數量*編碼數據與原始數據比例)。優選地,所述串行數據具有有限個可能的數據速率和采樣率;所述屬性獲取單元包括:標準脈沖數量獲取子單元,用于根據所述實際時鐘脈沖數量獲取對應的標準脈沖數量,每個所述標準脈沖數量對應于多個實際時鐘脈沖數量;查詢子單元,用于根據所述標準脈沖數量查詢對應的串行數據數據速率和/或采樣率;其中,所述標準脈沖數量與所述數據速率和/或采樣率的對應關系基于本地時鐘頻率、預定的幀長度和串行數據可能的數據速率和/或采樣率預先計算獲得。優選地,每個所述標準脈沖數量對應于所有位于所述標準脈沖數量誤差區間內的實際時鐘脈沖數量。優選地,所述時鐘脈沖數量獲取單元包括:最長連續電平長度獲取子單元,用于獲取串行數據中最長連續電平長度;第一最長連續電平查找子單元,用于根據所述最長連續電平長度在串行數據中查找第一最長連續電平;第二最長連續電平查找子單元,用于查找與所述第一最長連續電平相鄰的第二最長連續電平;時鐘脈沖數量計算子單元,用于將所述第一最長連續電平結束至所述第二最長連續電平結束的時鐘脈沖數量作為所述相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量。優選地,所述時鐘脈沖數量獲取單元包括:最長連續電平長度獲取子單元,用于獲取串行數據中最長連續電平長度;第一最長連續電平查找子單元,用于根據所述最長連續電平長度在串行數據中查找第一最長連續電平;第二最長連續電平查找子單元,用于查找與所述第一最長連續電平相鄰的第二最長連續電平;第一時鐘脈沖數量計算子單元,用于在所述第一最長連續電平結束至所述第二最長連續電平結束的時鐘脈沖數量大于預定閾值時,所述第一最長連續電平結束至所述第二最長連續電平結束的時鐘脈沖數量作為所述相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量;第二時鐘脈沖數量計算子單元,用于在所述第一最長連續電平結束至所述第二最長連續電平結束的時鐘脈沖數量小于等于預定閾值時,查找與所述第二最長連續電平相鄰的第三最長連續電平,將所述第一最長連續電平結束至所述第三最長連續電平結束的時鐘脈沖數量作為所述相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量。優選地,所述裝置還包括觸發單元,用于在初次接收到所述串行數據或串行數據解析失敗時,觸發串行數據解析。優選地,所述裝置還包括采樣解析單元,用于根據所述數據速率和/或采樣率以及本地時鐘信號對所述串行數據采樣,解析獲得串行數據的比特位。通過尋找相鄰同步幀頭的最長連續電平或包結束標識本文檔來自技高網...
    串行數據解析方法和裝置

    【技術保護點】
    一種串行數據解析方法,所述串行數據具有預定的幀長度,其特征在于,包括:獲取串行數據中相鄰同步幀頭的最長連續電平之間或包結束標識之間的實際時鐘脈沖數量;根據接收端本地時鐘頻率、所述預定的幀長度和所述實際時鐘脈沖數量獲取所述串行數據的數據速率和/或采樣率。

    【技術特征摘要】
    1.一種串行數據解析方法,所述串行數據具有預定的幀長度,其特征在于,包括:獲取串行數據中相鄰同步幀頭的最長連續電平之間或包結束標識之間的實際時鐘脈沖數量;根據接收端本地時鐘頻率、所述預定的幀長度和所述實際時鐘脈沖數量獲取所述串行數據的數據速率和/或采樣率,獲取串行數據相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量包括:獲取串行數據中最長連續電平長度,所述最長連續電平長度用于查找所述串行數據中的所述最長連續電平。2.根據權利要求1所述的串行數據解析方法,其特征在于,根據本地時鐘頻率、所述預定的幀長度和所述實際時鐘脈沖數量獲取所述串行數據的數據速率包括根據如下公式計算所述數據速率:數據速率=本地時鐘頻率*預定的幀長度/實際時鐘脈沖數量。3.根據權利要求1所述的串行數據解析方法,其特征在于,根據本地時鐘頻率、所述預定的幀長度和所述實際時鐘脈沖數量獲取所述串行數據的采樣率包括根據如下公式計算所述采樣率:采樣率=本地時鐘頻率/(實際時鐘脈沖數量*編碼數據與原始數據比例)。4.根據權利要求1所述的串行數據解析方法,其特征在于,所述串行數據具有有限個可能的數據速率和采樣率;所述根據本地時鐘頻率、所述預定的幀長度和所述實際時鐘脈沖數量獲取所述串行數據的數據速率和/或采樣率包括:根據所述實際時鐘脈沖數量獲取對應的標準脈沖數量,每個所述標準脈沖數量對應于多個實際時鐘脈沖數量;根據所述標準脈沖數量查詢對應的串行數據數據速率和/或采樣率;所述標準脈沖數量與所述數據速率和/或采樣率的對應關系根據所述本地時鐘頻率、所述預定的幀長度和串行數據的可能的數據速率和/或采樣率預先計算獲得。5.根據權利要求4所述的串行數據解析方法,其特征在于,每個所述標準脈沖數量對應于所有位于所述標準脈沖數量誤差區間內的實際時鐘脈沖數量。6.根據權利要求1所述的串行數據解析方法,其特征在于,獲取串行數據相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量還包括:根據所述最長連續電平長度在串行數據中查找第一最長連續電平;查找與所述第一最長連續電平相鄰的第二最長連續電平;將所述第一最長連續電平結束至所述第二最長連續電平結束的時鐘脈沖數量作為所述相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量。7.根據權利要求1所述的串行數據解析方法,其特征在于,獲取串行數據相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量還包括:根據所述最長連續電平長度在串行數據中查找第一最長連續電平;查找與所述第一最長連續電平相鄰的第二最長連續電平;在所述第一最長連續電平結束至所述第二最長連續電平結束的時鐘脈沖數量大于預定閾值時,將所述第一最長連續電平結束至所述第二最長連續電平結束的時鐘脈沖數量作為所述相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量;在所述第一最長連續電平與所述第二最長連續電平的時鐘脈沖數量小于等于預定閾值時,查找與所述第二最長連續電平相鄰的第三最長連續電平,將所述第一最長連續電平結束至所述第三最長連續電平結束的時鐘脈沖數量作為所述相鄰同步幀頭的最長連續電平之間的實際時鐘脈沖數量。8.根據權利要求1所述的串行數據解析方法,其特征在于,還包括:在初次接收到所述串行數據或串行數據解析失敗時,觸發串行數據解析。9.根據權利要求1所述的串行數據解析方法,其特征在于,還包括:根據所述數據速率和/或采樣率以及本地時鐘信號對所述串行數據采樣,解析獲得串行數據的比特位。10.一種串行數據解析裝...

    【專利技術屬性】
    技術研發人員:陳振杰金黃斌陳若愚
    申請(專利權)人:杭州士蘭微電子股份有限公司
    類型:發明
    國別省市:浙江;33

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av永久无码精品网站| 国产日韩精品中文字无码| 无码h黄动漫在线播放网站| 熟妇人妻AV无码一区二区三区| 久久久久亚洲av无码专区喷水| 毛片无码免费无码播放| 亚洲成a人在线看天堂无码| 亚洲AV无码一区二区三区在线| av无码一区二区三区| 亚洲爆乳大丰满无码专区| 八戒理论片午影院无码爱恋| 亚洲中文字幕无码爆乳| 亚洲AV无码成人精品区在线观看 | h无码动漫在线观看| 人妻丰满av无码中文字幕| 天堂无码久久综合东京热| 人妻在线无码一区二区三区| 亚洲人片在线观看天堂无码| 69天堂人成无码麻豆免费视频| 色综合久久久无码中文字幕波多| 东京热无码av一区二区| 精品人妻系列无码人妻免费视频| 亚洲日韩精品无码专区网站| 黄色成人网站免费无码av| 亚洲AV无码专区在线厂| 久久精品亚洲中文字幕无码网站| 国产精品午夜福利在线无码| 亚洲一区二区三区无码国产| 波多野结AV衣东京热无码专区| 国产成人无码A区在线观看视频| 亚洲av无码久久忘忧草| 性色AV无码中文AV有码VR| 无码人妻精品一区二区三区东京热 | 亚洲中文久久精品无码1| 人妻中文字系列无码专区| 亚洲无码黄色网址| 亚洲欧洲日产国码无码久久99| 成人无码区免费A片视频WWW| 人妻中文字幕AV无码专区| 青春草无码精品视频在线观| 性无码专区无码片|