[發明專利]基于BCD碼衛星短報文的編碼方法和裝置無效
| 申請號: | 201210323510.3 | 申請日: | 2012-09-04 |
| 公開(公告)號: | CN102891730A | 公開(公告)日: | 2013-01-23 |
| 發明(設計)人: | 黃杰;陳琳;蘇金樹;李鋼;陶靜;吳鵬 | 申請(專利權)人: | 中國人民解放軍國防科學技術大學 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04B7/185 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 410073 湖南*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 bcd 衛星 報文 編碼 方法 裝置 | ||
技術領域
本發明涉及衛星通信領域,尤其涉及一種基于BCD碼衛星短報文的編碼方法和裝置。
背景技術
我國現有的部分衛星具備短信息通信能力,這種通信能力具有兩種模式:一種是衛星通信終端和終端之間的短信息通信,另一種是衛星通信終端和短信息中心站之間的通信。
BCD碼有效地利用了衛星的帶寬資源,其作為一種緊湊的漢字編碼常常被用于衛星通信中,每14位表示一個漢字編碼,比當前Windows使用的GBK編碼的漢字每個漢字少2位,比Linux缺省使用的變長漢字編碼UTF-8也更適合衛星傳輸。因此,在衛星通行中,通常會用BCD碼來編輯短報文的內容。然而,由于單個短報文的數據量非常有限,通常被限制在幾百個漢字到最多一千個漢字的范圍內,而現有的壓縮編碼方式很難適應如此短小的數據和緊湊的編碼格式,通常都會產生負壓縮現象,即壓縮后的短報文比壓縮前的數據量還要大,這制約了基于GEO短消息數據通信能力。
因此,采用傳統的壓縮編碼方式對衛星短報文進行壓縮與解壓縮不僅不能節省帶寬,反而浪費了更多的帶寬資源。
發明內容
針對上述現有技術存在的缺陷,本發明實施例提供一種基于BCD碼衛星短報文的編碼方法和裝置,該編碼方法和裝置能夠有效解決采用傳統壓縮方法壓縮BCD碼短報文時產生的負壓縮現象,并且在大多數情況下都能獲得一個較好的壓縮比。
本發明實施例提供一種基于BCD碼衛星短報文的編碼方法,包括:判斷當前位置上的字符的BCD碼是否與之前所有字符的BCD碼重復,若重復,則獲取所述當前位置上的字符的BCD碼與之前具有相同BCD碼的字符之間的第一回指偏移;再判斷下一位置上的字符的BCD碼是否與之前所有字符的BCD碼重復,若重復,則獲取所述下一位置上的字符的BCD碼與之前具有相同BCD碼的字符之間的第二回指偏移,若所述第一回指偏移與所述第二回指偏移相同,則將所述當前位置和下一位置的字符作為重復字符;依此類推,獲取所述當前位置及后續所有連續的重復字符;若所述第一回指偏移與所述第二回指偏移不相同,則將所述當前位置以及所述下一位置上的字符分別作為重復字符,并按照RC編碼格式進行編碼輸出;
若判斷出當前位置上的字符的BCD碼與之前所有字符的BCD碼不重復,則將所述當前位置的字符及之前所有未重復的字符作為新字符,并按照NC編碼格式進行編碼輸出。
本發明實施例提供的基于BCD碼衛星短報文的編碼方法,通過判斷短報文中當前位置上字符的BCD碼與之前所有字符的BCD碼是否有重復進而采取NC編碼對新字符進行編碼輸出,用RC編碼對重復的字符進行編碼輸出,從而使重復字符的BCD碼不再進行重復輸出,而是用RC編碼格式代替了重復字符的BCD碼,如此,便縮小了短報文中原有字符的長度,進而避免了負壓縮現象的產生。同時,在大多數情況下,采用NC編碼與RC編碼對短報文進行編碼都能獲得一個較好的壓縮比。
本發明實施例提供了一種基于BCD碼衛星短報文的編碼裝置,包括:
第一處理模塊,用于判斷當前位置上的字符的BCD碼是否與之前所有字符的BCD碼重復,若重復,則獲取所述當前位置上的字符的BCD碼與之前具有相同BCD碼的字符之間的第一回指偏移;再判斷下一位置上的字符的BCD碼是否與之前所有字符的BCD碼重復,若重復,則獲取所述下一位置上的字符的BCD碼與之前具有相同BCD碼的字符之間的第二回指偏移,若所述第一回指偏移與所述第二回指偏移相同,則將所述當前位置和下一位置的字符作為重復字符;依此類推,獲取所述當前位置及后續所有連續的重復字符;若所述第一回指偏移與所述第二回指偏移不相同,則將所述當前位置以及所述下一位置上的字符分別作為重復字符;若判斷出當前位置上的字符的BCD碼與之前所有字符的BCD碼不重復,則將所述當前位置的字符及之前所有未重復的字符作為新字符;
第二處理模塊,用于按照RC編碼格式對所述重復字符進行編碼輸出,按照NC編碼格式對所述新字符進行編碼輸出。
其中,NC(New?Code)編碼表示未重復的漢字,即新漢字;RC(Reference?Code)編碼表示重復的漢字。
本發明實施例提供的基于BCD碼衛星短報文的編碼裝置,通過第一處理模塊對短報文中當前處理位置上字符的BCD碼與之前所有字符的BCD碼進行比較從而判斷出是否有重復字符的BCD碼,第二處理模塊對重復字符的BCD碼按照RC編碼格式進行編碼輸出,對新字符的BCD碼按照NC編碼格式進行編碼輸出,由此,使得編碼后的短報文位數減少,進而避免了負壓縮現象的產生。同時,在大多數情況下,使用第一處理模塊與第二處理模塊對短報文進行壓縮處理時能獲得一個較好的壓縮比。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍國防科學技術大學,未經中國人民解放軍國防科學技術大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210323510.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種納米磨合劑
- 下一篇:一種具有凹槽的六棱柱碳棒





