[發(fā)明專利]一種基于IEEE754格式的數(shù)據(jù)壓縮傳輸方法有效
| 申請(qǐng)?zhí)枺?/td> | 202010161929.8 | 申請(qǐng)日: | 2020-03-10 |
| 公開(公告)號(hào): | CN111404907B | 公開(公告)日: | 2022-04-22 |
| 發(fā)明(設(shè)計(jì))人: | 莊未;張瑞欣;吳昌松;黃用華;康文杰;楊繼偉;張楠;劉夫云;唐榮江;孫永厚;鐘永全 | 申請(qǐng)(專利權(quán))人: | 桂林電子科技大學(xué) |
| 主分類號(hào): | H04L69/04 | 分類號(hào): | H04L69/04;H04L67/565;H04L1/00;G06F11/10 |
| 代理公司: | 桂林市持衡專利商標(biāo)事務(wù)所有限公司 45107 | 代理人: | 唐智芳 |
| 地址: | 541004 廣西*** | 國省代碼: | 廣西;45 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 ieee754 格式 數(shù)據(jù)壓縮 傳輸 方法 | ||
1.一種基于IEEE754格式的數(shù)據(jù)壓縮傳輸方法,包括以下步驟:
1)采集所需傳輸?shù)臄?shù)據(jù);
2)將采集的數(shù)據(jù)按需分為X組,X為正整數(shù);
3)初始化組數(shù)標(biāo)記值i=1及校驗(yàn)和C0=0;
4)取第i組數(shù)據(jù),對(duì)其中每個(gè)數(shù)據(jù)根據(jù)需要保留相應(yīng)的精度并處理符號(hào),然后組裝成一個(gè)不超過15位的十進(jìn)制整數(shù)Di;
5)將組裝后的十進(jìn)制整數(shù)Di按IEEE754雙精度浮點(diǎn)型格式轉(zhuǎn)換成8字節(jié)數(shù)據(jù)存放至數(shù)組Qi中;
6)將數(shù)組Qi中的每個(gè)字節(jié)依次相加得到第i組的校驗(yàn)和Ci;
7)將第i組的校驗(yàn)和與第i-1組的校驗(yàn)和相加,取所得和的低八位重新定義為第i組的校驗(yàn)和Ci;
8)判斷i是否等于X,如i<X,則將i+1的值賦予i,然后執(zhí)行步驟4);如i=X,則執(zhí)行步驟9);
9)依次添加數(shù)據(jù)頭、X組中各組的字節(jié)數(shù)據(jù)、X組中最后一組的校驗(yàn)和以及數(shù)據(jù)尾,組成一幀完整的數(shù)據(jù);
10)通過Zigbee上傳步驟9)獲得的數(shù)據(jù);
11)判斷數(shù)據(jù)發(fā)送是否結(jié)束,如未結(jié)束,返回步驟1),繼續(xù)采集;如結(jié)束,則程序運(yùn)行完畢。
2.根據(jù)權(quán)利要求1所述的基于IEEE754格式的數(shù)據(jù)壓縮傳輸方法,其特征在于:步驟4)中,處理符號(hào)并組裝成一個(gè)不超過15位的十進(jìn)制整數(shù)的方法為下述兩種方法中的任意一種或兩種混合使用:
①設(shè)i組中有k個(gè)浮點(diǎn)數(shù),每個(gè)浮點(diǎn)數(shù)kg分配l位,組合后共占該組十進(jìn)制整數(shù)15位中的b位,其中且b<15,則剩余十進(jìn)制位數(shù)為e=15-b;當(dāng)時(shí),將該組k個(gè)浮點(diǎn)數(shù)的所有符號(hào)位的量化值組裝至該組15位十進(jìn)制整數(shù)空余的第b+1至15位上;其中,當(dāng)kg≥0時(shí)qg=0,當(dāng)kg<0時(shí)qg=1;k、g和l均為正整數(shù);
②設(shè)i組中有k個(gè)浮點(diǎn)數(shù),其中某個(gè)浮點(diǎn)數(shù)kg占f位,且kg<10f/2,則當(dāng)浮點(diǎn)數(shù)kg為負(fù)值時(shí),令kg‘=|kg|+weight,其中weight<10f/2,將kg‘組裝至該組15位十進(jìn)制整數(shù)中浮點(diǎn)數(shù)kg相應(yīng)的位置;其中,k、g和weight均為正整數(shù)。
3.與權(quán)利要求1所述數(shù)據(jù)壓縮傳輸方法對(duì)應(yīng)的數(shù)據(jù)解壓縮方法,包括以下步驟:
1)通過已配對(duì)的Zigbee接收一幀數(shù)據(jù);
2)檢驗(yàn)接收到的數(shù)據(jù)是否為一幀完整且正確的數(shù)據(jù),即是否有數(shù)據(jù)頭、數(shù)據(jù)尾和正確的校驗(yàn)和;如數(shù)據(jù)不完整或不正確,則丟棄該數(shù)據(jù),返回步驟1)繼續(xù)接收下一幀數(shù)據(jù);若數(shù)據(jù)完整且正確,則執(zhí)行步驟3);
3)對(duì)該幀數(shù)據(jù)過濾數(shù)據(jù)頭、數(shù)據(jù)尾及校驗(yàn)和,拆分為X組,提取出各組相應(yīng)的8字節(jié)數(shù)據(jù),其中X為正整數(shù);
4)將各組的8字節(jié)數(shù)據(jù)按IEEE754雙精度浮點(diǎn)型格式分別轉(zhuǎn)換成X個(gè)長(zhǎng)度為不超過15位的十進(jìn)制整數(shù);
5)將得到的X個(gè)十進(jìn)制整數(shù),按壓縮前的組裝格式進(jìn)行分離,并按壓縮前的方式處理精度和符號(hào),得到壓縮前的數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于桂林電子科技大學(xué),未經(jīng)桂林電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010161929.8/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 飛速舍入裝置
- 一種應(yīng)用于GPU中的冪指數(shù)運(yùn)算裝置和運(yùn)算方法
- 一種數(shù)據(jù)標(biāo)準(zhǔn)化的流量監(jiān)控系統(tǒng)
- 一種面向科學(xué)計(jì)算的浮點(diǎn)型數(shù)據(jù)無損壓縮方法
- 一種基于FPGA的浮點(diǎn)數(shù)對(duì)數(shù)函數(shù)實(shí)現(xiàn)方法
- 一種從量子實(shí)信號(hào)到量子圖像的類型轉(zhuǎn)換設(shè)計(jì)方法
- 一種從量子圖像到量子實(shí)信號(hào)的類型轉(zhuǎn)換設(shè)計(jì)方法
- 一種基于IEEE754格式的數(shù)據(jù)壓縮傳輸方法
- 一種基于IEEE 754和POSIT的浮點(diǎn)數(shù)據(jù)格式的雙向轉(zhuǎn)換電路
- 帶浮點(diǎn)數(shù)與十六進(jìn)制轉(zhuǎn)換圖形用戶界面的電腦
- 基于WLAN網(wǎng)絡(luò)的數(shù)據(jù)壓縮傳輸方法、STA及AP
- 一種數(shù)據(jù)壓縮存儲(chǔ)方法、裝置,及分布式文件系統(tǒng)
- 數(shù)據(jù)傳輸、數(shù)據(jù)接收方法及裝置
- 一種數(shù)據(jù)壓縮存儲(chǔ)方法以及數(shù)據(jù)壓縮存儲(chǔ)裝置
- 數(shù)據(jù)的傳輸方法、數(shù)據(jù)傳輸裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 數(shù)據(jù)壓縮系統(tǒng)、有損數(shù)據(jù)壓縮的方法和數(shù)據(jù)壓縮的方法
- 數(shù)據(jù)壓縮方法、數(shù)據(jù)壓縮系統(tǒng)以及采用該系統(tǒng)的車輛ECU
- 數(shù)據(jù)壓縮方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀介質(zhì)
- 口授系統(tǒng)
- 具有幾個(gè)數(shù)據(jù)壓縮信道的數(shù)據(jù)壓縮組件





