亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

通用的TPMS數(shù)據(jù)編碼格式轉(zhuǎn)換方法及裝置與流程

文檔序號:12309018閱讀:894來源:國知局
通用的TPMS數(shù)據(jù)編碼格式轉(zhuǎn)換方法及裝置與流程

本發(fā)明屬于汽車技術領域,尤其涉及一種通用的tpms數(shù)據(jù)編碼格式轉(zhuǎn)換方法及裝置。



背景技術:

汽車輪胎壓力實時監(jiān)視系統(tǒng)(tirepressuremonitoringsystem,tpms)主要用于在汽車行駛時實時的對輪胎氣壓進行自動監(jiān)測,對輪胎漏氣和低氣壓進行報警,以保障行車安全,是駕車者、乘車人的生命安全保障預警系統(tǒng)。目前全球市場上有上百種tpms協(xié)議,這些協(xié)議覆蓋了不同年款的上千種車型,不同類型的協(xié)議所采用的編碼方式往往不同。而且同一類型協(xié)議的數(shù)據(jù)幀內(nèi)部也可能同時包含多種編碼方式如曼徹斯特編碼(以下簡稱曼碼)、反曼碼、差分曼碼,不編碼格式(nrz)等,每幀數(shù)據(jù)一般都含有特定的幀頭、幀數(shù)據(jù)、幀尾等結(jié)構(gòu),而它們一般采用不同的編碼方式,甚至可能出現(xiàn)芯片本身并不支持的pwm等特殊編碼方式。顯然使用單一的編碼方式已經(jīng)無法完全滿足應用的需求。



技術實現(xiàn)要素:

本發(fā)明實施例的目的在于提供一種通用的tpms數(shù)據(jù)編碼格式轉(zhuǎn)換方法及裝置,旨在解決現(xiàn)有的tpms無法支持多種數(shù)據(jù)編碼格式的問題。

本發(fā)明實施例是這樣實現(xiàn)的,一種通用的tpms數(shù)據(jù)編碼格式轉(zhuǎn)換方法,所述方法包括如下步驟:

采集tpms數(shù)據(jù);

將所述采集的tpms數(shù)據(jù)轉(zhuǎn)換為預設的標準編碼格式,并發(fā)送。

進一步地,所述標準數(shù)據(jù)編碼格式為nrz編碼格式。

進一步地,所述將采集的tpms數(shù)據(jù)轉(zhuǎn)換為預設的標準數(shù)據(jù)編碼格式包括:

根據(jù)所述tpms數(shù)據(jù)編碼位與標準數(shù)據(jù)編碼位之間的對應關系,將tpms數(shù)據(jù)從高位至低位或從低位至高位逐位轉(zhuǎn)換。

進一步地,所述將采集的tpms數(shù)據(jù)轉(zhuǎn)換為預設的標準數(shù)據(jù)編碼格式還包括:

取一幀tpms數(shù)據(jù)中波特率最大的數(shù)據(jù)位作為基本轉(zhuǎn)碼單元,使其它數(shù)據(jù)位的數(shù)據(jù)位寬為所述基本轉(zhuǎn)碼單元的整數(shù)倍。

進一步地,所述將采集的tpms數(shù)據(jù)轉(zhuǎn)換為預設的標準數(shù)據(jù)的編碼格式還包括:

根據(jù)發(fā)送數(shù)據(jù)的緩沖區(qū)大小邊轉(zhuǎn)換邊存儲,直接對發(fā)送數(shù)據(jù)寄存器操作。

本發(fā)明還提供一種通用的tpms數(shù)據(jù)編碼格式轉(zhuǎn)換裝置,所述裝置包括:

采集模塊,用于采集tpms數(shù)據(jù);

轉(zhuǎn)換模塊,用于將所述采集的tpms數(shù)據(jù)轉(zhuǎn)換為預設的標準編碼格式,并發(fā)送。

進一步地,所述標準數(shù)據(jù)編碼格式為nrz編碼格式。

進一步地,所述轉(zhuǎn)換模塊包括:

對應單元,用于根據(jù)所述tpms數(shù)據(jù)編碼位與標準數(shù)據(jù)編碼位之間的對應關系,將tpms數(shù)據(jù)從高位至低位或從低位至高位逐位轉(zhuǎn)換。

進一步地,所述轉(zhuǎn)換模塊還包括:

取位寬單元,用于取一幀tpms數(shù)據(jù)中波特率最大的數(shù)據(jù)位作為基本轉(zhuǎn)碼單元,使其它數(shù)據(jù)位的數(shù)據(jù)位寬為所述基本轉(zhuǎn)碼單元的整數(shù)倍。

進一步地,所述轉(zhuǎn)換模塊還包括

存儲單元,用于根據(jù)發(fā)送數(shù)據(jù)的緩沖區(qū)大小邊轉(zhuǎn)換邊存儲,直接對發(fā)送數(shù)據(jù)寄存器操作。

本發(fā)明實施例提供了一種可跨平臺的通用轉(zhuǎn)碼實現(xiàn)方法,使用標準編碼格式如nrz編碼格式完全等效地替代原有的任意編碼格式數(shù)據(jù)。本發(fā)明實施例的通用轉(zhuǎn)碼方法既包含單一的某類協(xié)議內(nèi)部通用轉(zhuǎn)碼,也包含兼容所有協(xié)議的通用轉(zhuǎn)碼,即允許程序員根據(jù)需要選擇任意兩個或多個轉(zhuǎn)碼模塊的組合靈活的解決實際問題,或?qū)⑥D(zhuǎn)碼做成用戶庫函數(shù)的形式以節(jié)省應用代碼空間。相較于現(xiàn)有的tpms,本發(fā)明實施例的通用轉(zhuǎn)碼方法可移植性好、實用性強,可以很方便的在不同平臺下進行移植,若有新的編碼方式出現(xiàn)時,則可以很方便地根據(jù)需要在原來的基礎上添加新的基本轉(zhuǎn)碼模塊擴展轉(zhuǎn)碼功能,本發(fā)明實施例的通用轉(zhuǎn)碼方法操作簡單,可靠性好,由于所有的編碼方式最終都是通過nrz等標準編碼格式實現(xiàn),故該方法可實現(xiàn)tpms中任意數(shù)據(jù)幀的編碼。進一步地,本發(fā)明實施例的通用轉(zhuǎn)碼方法可結(jié)合芯片發(fā)送緩沖區(qū)數(shù)據(jù)存儲的大小端模式,直接對發(fā)送數(shù)據(jù)寄存器操作,邊轉(zhuǎn)碼邊存儲,執(zhí)行效率較高。

附圖說明

一個或多個實施例通過與之對應的附圖中的圖片進行示例性說明,這些示例性說明并不構(gòu)成對實施例的限定,附圖中具有相同參考數(shù)字標號的元件表示為類似的元件,除非有特別申明,附圖中的圖不構(gòu)成比例限制。

圖1是本發(fā)明實施例一提供的可跨平臺的通用轉(zhuǎn)碼實現(xiàn)方法的流程圖;

圖2是本發(fā)明實施例二提供的可跨平臺的通用轉(zhuǎn)碼實現(xiàn)裝置的結(jié)構(gòu)圖;

圖3是本發(fā)明實施例二提供的可跨平臺的通用轉(zhuǎn)碼實現(xiàn)裝置中轉(zhuǎn)換模塊的結(jié)構(gòu)圖。

具體實施例

下面介紹的是本發(fā)明的多個可能實施例中的一些,旨在提供對本發(fā)明的基本了解,并不旨在確認本發(fā)明的關鍵或決定性的要素或限定所要的保護的范圍。容易理解的是,根據(jù)本發(fā)明的技術方案,在不變更本發(fā)明的實質(zhì)精神下,本領域的一般技術人員可以提出相互替換的其他實現(xiàn)方式。因此,以下具體實施例以及附圖僅是對本發(fā)明的技術方案的示例性說明,而不應當視為本發(fā)明的全部或者視為對本發(fā)明技術方案的限定或限制。

下面的描述中,為了描述的清楚和簡明,并沒有再附圖中對空調(diào)控制系統(tǒng)的所有部件一一示出,附圖中重點示出了本領域普通技術人員為完全能夠?qū)崿F(xiàn)本發(fā)明的多個部件,并且對于本領域技術人員來說,許多部件的操作都是熟悉而且明顯的。

為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

實施例一

本發(fā)明實施例一提出一種可跨平臺的通用轉(zhuǎn)碼實現(xiàn)方法。如圖1所示,本發(fā)明實施例一的方法包括如下步驟:

s1、采集tpms數(shù)據(jù)。本發(fā)明實施例一的tpms可通過胎壓傳感器采集tpms數(shù)據(jù)。

s2、將采集的tpms數(shù)據(jù)轉(zhuǎn)換為預設的標準編碼格式,并發(fā)送。

將步驟s1中的采集的tpms數(shù)據(jù)完成基本的組包處理和轉(zhuǎn)碼處理。本發(fā)明實施例一以nrz編碼格式作為標準編碼格式,以其它非nrz編碼格式如曼碼/反曼碼、差分/反差分碼、pwm碼等作為非標準編碼格式為例進行說明。

本發(fā)明實施例一的方法首先建立標準編碼格式與其它非標準編碼格式之間的對應關系,即標準編碼格式的單個編碼位與非標準編碼格式的單個編碼位之間的對應關系。如一個曼碼位“1”對應于nrz位“1”、“0”;而一個pwm位“1”對應于nrz位“1”、“1”、“0”。較佳的實施方式為采用nrz編碼格式作為標準編碼格式,在于其它任意的編碼方式不論需不需要改變波特率都可以用nrz編碼格式替代,且nrz編碼格式不會丟失任何信息,并完全等效的替代其他編碼,因此采用nrz編碼格式可以替代其他編碼方式是實現(xiàn)通用轉(zhuǎn)碼的可靠的方法。

轉(zhuǎn)碼時,可以以某個字節(jié)的數(shù)據(jù)位(bit)為單位,遵循從高位到低位或者從低位到高位的順序,逐位進行。

為了取得更優(yōu)的轉(zhuǎn)碼效果,應考慮編碼方式與波特率的匹配問題,即轉(zhuǎn)碼時為了處理方便以及保證通用性,應該取一幀數(shù)據(jù)中波特率最大(所發(fā)數(shù)據(jù)中電平寬度最短的)的數(shù)據(jù)位作為一個基本的轉(zhuǎn)碼單元,保證其他數(shù)據(jù)位的數(shù)據(jù)位寬為基本轉(zhuǎn)碼單元的整數(shù)倍。

進一步地,轉(zhuǎn)碼時為了提高運行效率,可以結(jié)合芯片發(fā)送緩沖區(qū)數(shù)據(jù)存儲的大小端模式邊轉(zhuǎn)碼邊存儲,直接對發(fā)送數(shù)據(jù)寄存器進行操作。

本發(fā)明實施例一提供了一種可跨平臺的通用轉(zhuǎn)碼實現(xiàn)方法,使用標準編碼格式如nrz編碼格式完全等效地替代原有的任意編碼格式數(shù)據(jù)。相較于現(xiàn)有的tpms,本發(fā)明實施例一的通用轉(zhuǎn)碼方法可移植性好、實用性強,可以很方便的在不同平臺下進行移植,若有新的編碼方式出現(xiàn)時,則可以很方便地根據(jù)需要在原來的基礎上添加新的基本轉(zhuǎn)碼模塊擴展轉(zhuǎn)碼功能,本發(fā)明實施例一的通用轉(zhuǎn)碼方法操作簡單,可靠性好,由于所有的編碼方式最終都是通過nrz等標準編碼格式實現(xiàn),故該方法可實現(xiàn)tpms中任意數(shù)據(jù)幀的編碼。進一步地,本發(fā)明實施例的通用轉(zhuǎn)碼方法可結(jié)合芯片發(fā)送緩沖區(qū)數(shù)據(jù)存儲的大小端模式,直接對發(fā)送數(shù)據(jù)寄存器操作,邊轉(zhuǎn)碼邊存儲,執(zhí)行效率較高。

實施例二

本發(fā)明實施例二提供了一種tpms數(shù)據(jù)編碼格式轉(zhuǎn)換裝置。如圖2所示,本發(fā)明實施例二的裝置包括采集模塊10和轉(zhuǎn)換模塊20,其中:

采集模塊10用于采集tpms數(shù)據(jù)。

轉(zhuǎn)換模塊20用于將采集的tpms數(shù)據(jù)轉(zhuǎn)換為預設的標準編碼格式,并發(fā)送。

如圖3所示,轉(zhuǎn)換模塊20包括:

對應單元21,用于根據(jù)tpms數(shù)據(jù)編碼位與標準數(shù)據(jù)編碼位之間的對應關系,將tpms數(shù)據(jù)從高位至低位或從低位至高位逐位轉(zhuǎn)換。

取位寬單元22,用于取一幀tpms數(shù)據(jù)中波特率最大的數(shù)據(jù)位作為基本轉(zhuǎn)碼單元,使其它數(shù)據(jù)位的數(shù)據(jù)位寬為所述基本轉(zhuǎn)碼單元的整數(shù)倍。

存儲單元23,用于根據(jù)發(fā)送數(shù)據(jù)的緩沖區(qū)大小邊轉(zhuǎn)換邊存儲,直接對發(fā)送數(shù)據(jù)寄存器操作。

轉(zhuǎn)換模塊20將采集的tpms數(shù)據(jù)完成基本的組包處理和轉(zhuǎn)碼處理。本發(fā)明實施例二以nrz編碼格式作為標準編碼格式,以其它非nrz編碼格式如曼碼/反曼碼、差分/反差分碼、pwm碼等作為非標準編碼格式為例進行說明。

本發(fā)明實施例二首先建立標準編碼格式與其它非標準編碼格式之間的對應關系,即標準編碼格式的單個編碼位與非標準編碼格式的單個編碼位之間的對應關系。如一個曼碼位“1”對應于nrz位“1”、“0”;而一個pwm位“1”對應于nrz位“1”、“1”、“0”。較佳的實施方式為采用nrz編碼格式作為標準編碼格式,在于其它任意的編碼方式不論需不需要改變波特率都可以用nrz編碼格式替代,且nrz編碼格式不會丟失任何信息,并完全等效的替代其他編碼,因此采用nrz編碼格式可以替代其他編碼方式是實現(xiàn)通用轉(zhuǎn)碼的可靠的方法。

轉(zhuǎn)碼時,對應單元21可以以某個字節(jié)的數(shù)據(jù)位(bit)為單位,遵循從高位到低位或者從低位到高位的順序,逐位進行。

為了取得更優(yōu)的轉(zhuǎn)碼效果,應考慮編碼方式與波特率的匹配問題,即轉(zhuǎn)碼時為了處理方便以及保證通用性,取位寬單元22取一幀數(shù)據(jù)中波特率最大(所發(fā)數(shù)據(jù)中電平寬度最短的)的數(shù)據(jù)位作為一個基本的轉(zhuǎn)碼單元,保證其他數(shù)據(jù)位的數(shù)據(jù)位寬為基本轉(zhuǎn)碼單元的整數(shù)倍。

進一步地,轉(zhuǎn)碼時為了提高運行效率,存儲單元23可以結(jié)合芯片發(fā)送緩沖區(qū)數(shù)據(jù)存儲的大小端模式邊轉(zhuǎn)碼邊存儲,直接對發(fā)送數(shù)據(jù)寄存器進行操作。

本發(fā)明實施例二使用標準編碼格式如nrz編碼格式完全等效地替代原有的任意編碼格式數(shù)據(jù)。相較于現(xiàn)有的tpms,本發(fā)明實施例二的裝置可移植性好、實用性強,可以很方便的在不同平臺下進行移植,若有新的編碼方式出現(xiàn)時,則可以很方便地根據(jù)需要在原來的基礎上添加新的基本轉(zhuǎn)碼模塊擴展轉(zhuǎn)碼功能,本發(fā)明實施例二的裝置操作簡單,可靠性好,由于所有的編碼方式最終都是通過nrz等標準編碼格式實現(xiàn),故該方法可實現(xiàn)tpms中任意數(shù)據(jù)幀的編碼。進一步地,本發(fā)明實施例二的裝置可結(jié)合芯片發(fā)送緩沖區(qū)數(shù)據(jù)存儲的大小端模式,直接對發(fā)送數(shù)據(jù)寄存器操作,邊轉(zhuǎn)碼邊存儲,執(zhí)行效率較高。

以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1