壓縮燒錄數(shù)據(jù)的方法及系統(tǒng)、解壓讀取數(shù)據(jù)的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種壓縮燒錄數(shù)據(jù)的方法及系統(tǒng)、解壓讀取數(shù)據(jù)的方法及系統(tǒng),在壓縮燒錄數(shù)據(jù)時(shí),首先確定目標(biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)包括連續(xù)的2m個(gè)數(shù)據(jù),且每個(gè)數(shù)據(jù)包括有4位第一類型比特和8n位第二類型比特的數(shù)據(jù)類型,其中,所述m和n均為大于0的整數(shù);而后將每個(gè)數(shù)據(jù)中的4位第一類型比特按第一預(yù)設(shè)順序壓縮至m個(gè)第一字節(jié)中;以及,將每個(gè)數(shù)據(jù)中的8n位第二類型比特按第二預(yù)設(shè)順序壓縮至2m*n個(gè)第二字節(jié)中;最后將m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié)燒錄至存儲(chǔ)器中。由上述內(nèi)容可知,在壓縮燒錄數(shù)據(jù)時(shí),避免了每個(gè)數(shù)據(jù)的4位第一類型比特占用單獨(dú)的一個(gè)字節(jié),進(jìn)而縮小了燒錄數(shù)據(jù)的占用空間,增加了可燒錄的次數(shù)。
【專利說明】壓縮燒錄數(shù)據(jù)的方法及系統(tǒng)、解壓讀取數(shù)據(jù)的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及燒錄數(shù)據(jù)【技術(shù)領(lǐng)域】,更具體的說,涉及一種壓縮燒錄數(shù)據(jù)的方法及系 統(tǒng)、解壓讀取數(shù)據(jù)的方法及系統(tǒng)。
【背景技術(shù)】
[0002] 隨著攝像頭行業(yè)的不斷發(fā)展,感光芯片為了輸出更好的拍照效果,以及為了保證 所有攝像頭模組的一致性,一般采用OTP (One Time Programming,-次性編程)燒錄功能來 對(duì)攝像頭模組進(jìn)行校正。但有些芯片存儲(chǔ)器的空間有限,只能燒錄一次。
【發(fā)明內(nèi)容】
[0003] 鑒于此,為了解決現(xiàn)有技術(shù)的問題,本發(fā)明提供了一種壓縮燒錄數(shù)據(jù)的方法及系 統(tǒng)、解壓讀取數(shù)據(jù)的方法及系統(tǒng),縮小了燒錄數(shù)據(jù)的占用空間,增加了可燒錄的次數(shù)。
[0004] 一種壓縮燒錄數(shù)據(jù)的方法,包括:
[0005] 確定目標(biāo)數(shù)據(jù),所述目標(biāo)數(shù)據(jù)為連續(xù)的2m個(gè)數(shù)據(jù),且每個(gè)數(shù)據(jù)包括有4位第一類 型比特和8n位第二類型比特,其中,所述m和η均為大于0的整數(shù);
[0006] 將所述每個(gè)數(shù)據(jù)中的4位第一類型比特按第一預(yù)設(shè)順序壓縮至m個(gè)第一字節(jié)中, 并
[0007] 將所述每個(gè)數(shù)據(jù)中的8n位第二類型比特按第二預(yù)設(shè)順序壓縮至2m*n個(gè)第二字節(jié) 中;
[0008] 將所述m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié)燒錄至存儲(chǔ)器中。
[0009] 優(yōu)選的,所述將所述每個(gè)數(shù)據(jù)中的4位第一類型比特按第一預(yù)設(shè)順序壓縮至m個(gè) 第一字節(jié)中為:
[0010] 獲取所述目標(biāo)數(shù)據(jù)中的每個(gè)數(shù)據(jù)的4位第一類型比特;
[0011] 按照第一個(gè)數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序,將所述每個(gè)數(shù)據(jù)的4位第一類型比特壓縮 至m個(gè)第一字節(jié)中。
[0012] 優(yōu)選的,所述將所述每個(gè)數(shù)據(jù)中的8n位第二類型比特按第二預(yù)設(shè)順序壓縮至 2m*n個(gè)第二字節(jié)中為:
[0013] 獲取所述目標(biāo)數(shù)據(jù)中的每個(gè)數(shù)據(jù)的8n位第二類型比特;
[0014] 按照第一個(gè)數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序,將所述每個(gè)數(shù)據(jù)的8n位第二類型比特壓 縮至2m*n個(gè)第二字節(jié)中。
[0015] 優(yōu)選的,所述存儲(chǔ)器為0ΤΡ存儲(chǔ)器。
[0016] 優(yōu)選的,所述第一類型比特為高位比特,所述第二類型比特為低位比特;或者,
[0017] 所述第一類型比特為低位比特,所述第二類型比特為高位比特。
[0018] 一種壓縮燒錄數(shù)據(jù)的系統(tǒng),包括:
[0019] 確定模塊,確定目標(biāo)數(shù)據(jù),所述目標(biāo)數(shù)據(jù)為連續(xù)的2m個(gè)數(shù)據(jù),且每個(gè)數(shù)據(jù)包括有4 位第一類型比特和8n位第二類型比特,其中,所述m和η均為大于0的整數(shù);
[0020] 獲取模塊,用于獲取所述每個(gè)數(shù)據(jù)中的4位第一類型比特,以及所述每個(gè)數(shù)據(jù)中 的8η位第二類型比特;
[0021] 壓縮模塊,用于將所述每個(gè)數(shù)據(jù)中的4位第一類型比特按第一預(yù)設(shè)順序壓縮至m 個(gè)第一字節(jié)中,并將所述每個(gè)數(shù)據(jù)中的8n位第二類型比特按第二預(yù)設(shè)順序壓縮至2m*n個(gè) 第二字節(jié)中;
[0022] 以及,
[0023] 燒錄模塊,用于將所述m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié)燒錄至存儲(chǔ)器中。
[0024] 優(yōu)選的,所述第一預(yù)設(shè)順序?yàn)樵谒鲞B續(xù)的2m個(gè)數(shù)據(jù)中,由第一個(gè)數(shù)據(jù)至第2m個(gè) 數(shù)據(jù)的順序。
[0025] 優(yōu)選的,所述第二預(yù)設(shè)順序?yàn)樵谒鲞B續(xù)的2m個(gè)數(shù)據(jù)中,由第一個(gè)數(shù)據(jù)至第2m個(gè) 數(shù)據(jù)的順序。
[0026] -種解壓讀取數(shù)據(jù)的方法,
[0027] 所述解壓讀取數(shù)據(jù)的方法包括:
[0028] 獲取所述存儲(chǔ)器中的所述m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié),其中,所述m和η均 為大于〇的整數(shù);
[0029] 根據(jù)所述第一預(yù)設(shè)順序解壓所述m個(gè)第一字節(jié)得到每個(gè)數(shù)據(jù)的4位第一類型比 特,并根據(jù)所述第二預(yù)設(shè)順序解壓所述2m*n個(gè)第二字節(jié)得到所述每個(gè)數(shù)據(jù)的8n位第二類 型比特;
[0030] 將所述每個(gè)數(shù)據(jù)的4位第一類型比特和所述每個(gè)數(shù)據(jù)的8n位第二類型比特組合 得到連續(xù)的2m個(gè)數(shù)據(jù),并讀取。
[0031] 一種解壓讀取數(shù)據(jù)的系統(tǒng),包括:
[0032] 獲取模塊,用于獲取存儲(chǔ)器中的m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié),其中,所述m和 η均為大于0的整數(shù);
[0033] 解壓模塊,用于根據(jù)第一預(yù)設(shè)順序解壓所述m個(gè)第一字節(jié)得到每個(gè)數(shù)據(jù)的4位第 一類型比特,并根據(jù)第二預(yù)設(shè)順序解壓所述2m*n個(gè)第二字節(jié)得到所述每個(gè)數(shù)據(jù)的8n位第 二類型比特;
[0034] 以及,
[0035] 讀取模塊,用于將所述每個(gè)數(shù)據(jù)的4位第一類型比特和所述每個(gè)數(shù)據(jù)的8n位第二 類型比特組合得到連續(xù)的2m個(gè)數(shù)據(jù),并讀取。
[0036] 與現(xiàn)有技術(shù)相比,本發(fā)明所提供的技術(shù)方案具有以下優(yōu)點(diǎn):
[0037] 本發(fā)明提供的壓縮燒錄數(shù)據(jù)的方法及系統(tǒng)、解壓讀取數(shù)據(jù)的方法及系統(tǒng),在壓縮 燒錄數(shù)據(jù)時(shí),首先確定目標(biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)包括連續(xù)的2m個(gè)數(shù)據(jù),且每個(gè)數(shù)據(jù)包括有4位第 一類型比特和8n位第二類型比特的數(shù)據(jù)類型,其中,所述m和η均為大于0的整數(shù);而后將 每個(gè)數(shù)據(jù)中的4位第一類型比特按第一預(yù)設(shè)順序壓縮至m個(gè)第一字節(jié)中;以及,將每個(gè)數(shù)據(jù) 中的8n位第二類型比特按第二預(yù)設(shè)順序壓縮至2m*n個(gè)第二字節(jié)中;最后將m個(gè)第一字節(jié) 和2m*n個(gè)第二字節(jié)燒錄至存儲(chǔ)器中。由上述內(nèi)容可知,在壓縮燒錄數(shù)據(jù)時(shí),避免了每個(gè)數(shù) 據(jù)的4位第一類型比特占用單獨(dú)的一個(gè)字節(jié),進(jìn)而縮小了燒錄數(shù)據(jù)的占用空間,增加了可 燒錄的次數(shù)。
【專利附圖】
【附圖說明】
[0038] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù) 提供的附圖獲得其他的附圖。
[0039] 圖1為本申請(qǐng)實(shí)施例提供的一種壓縮燒錄數(shù)據(jù)的方法的流程圖;
[0040] 圖2為本申請(qǐng)實(shí)施例提供的一種將數(shù)據(jù)壓縮排列后的字節(jié)示意圖;
[0041] 圖3為本申請(qǐng)實(shí)施例提供的一種燒錄的數(shù)據(jù)的示意圖;
[0042] 圖4為本申請(qǐng)實(shí)施例提供的一種壓縮燒錄數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)圖;
[0043] 圖5為本申請(qǐng)實(shí)施例提供的一種解壓讀取數(shù)據(jù)的方法的流程圖;
[0044] 圖6為本申請(qǐng)實(shí)施例提供的一種解壓讀取數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0045] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0046] 正如【背景技術(shù)】所述,現(xiàn)有的一些芯片存儲(chǔ)器的存儲(chǔ)空間有限,只能在燒錄數(shù)據(jù)時(shí) 燒錄一次,如果一次燒錄數(shù)據(jù)中出現(xiàn)些許錯(cuò)誤,就只能放棄使用該存儲(chǔ)器的設(shè)備。因此,采 用擴(kuò)大存儲(chǔ)器的存儲(chǔ)空間的方法為解決現(xiàn)有技術(shù)的問題之一,但是擴(kuò)大存儲(chǔ)器的存儲(chǔ)空間 意味著提1?成本。
[0047] 基于此,本申請(qǐng)實(shí)施例提供了一種壓縮燒錄數(shù)據(jù)的方法,使得存儲(chǔ)器的存儲(chǔ)空間 得到最優(yōu)的運(yùn)用,不僅能夠增加可燒錄的次數(shù),而且無需提高成本。
[0048] 參考圖1所示,為本申請(qǐng)實(shí)施例提供的一種壓縮燒錄數(shù)據(jù)的方法的流程圖,其中, 該方法包括步驟:
[0049] S101、確定目標(biāo)數(shù)據(jù)。
[0050] 確定目標(biāo)數(shù)據(jù),所述目標(biāo)數(shù)據(jù)為連續(xù)的2m個(gè)數(shù)據(jù),且每個(gè)數(shù)據(jù)包括有4位第一類 型比特和8n位第二類型比特,其中,所述m和η均為大于0的整數(shù)。
[0051] 首選對(duì)需要確定燒錄的數(shù)據(jù),對(duì)燒錄的數(shù)據(jù)進(jìn)行分析判斷,判斷其數(shù)據(jù)類型是否 符合后續(xù)壓縮的類型,若符合,則進(jìn)行后續(xù)的流程,以將連續(xù)的2m個(gè)數(shù)據(jù)壓縮。
[0052] 第一類型比特可以為高位比特,而第二類型比特則為低位比特;或者,第一類型比 特為低位比特,而第二類型比特為高位比特。
[0053] S102、壓縮得到第一字節(jié)和第二字節(jié)。
[0054] 將連續(xù)的2m個(gè)數(shù)據(jù)中每個(gè)數(shù)據(jù)的4位第一類型比特按第一預(yù)設(shè)順序壓縮至m個(gè) 第一字節(jié)中,并將連續(xù)的2m個(gè)數(shù)據(jù)中每個(gè)數(shù)據(jù)的8n位第二類型比特按第二預(yù)設(shè)順序壓縮 至2m*n個(gè)第二字節(jié)中。
[0055] 對(duì)于連續(xù)的2m個(gè)數(shù)據(jù)中每個(gè)數(shù)據(jù)的4位第一類型比特按第一預(yù)設(shè)順序壓縮至m 個(gè)第一字節(jié)中,具體為,獲取連續(xù)的2m個(gè)數(shù)據(jù)中每個(gè)數(shù)據(jù)的4位第一類型比特;
[0056] 按照第一個(gè)數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序,將每個(gè)數(shù)據(jù)的4位第一類型比特壓縮至m 個(gè)第一字節(jié)中。
[0057] 對(duì)于將連續(xù)的2m個(gè)數(shù)據(jù)中每個(gè)數(shù)據(jù)的8η位第二類型比特按第二預(yù)設(shè)順序壓縮至 2m*n個(gè)第二字節(jié)中,具體為,獲取連續(xù)的2m個(gè)數(shù)據(jù)中的每個(gè)數(shù)據(jù)的4位第一類型比特;
[0058] 按照第一個(gè)數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序,將每個(gè)數(shù)據(jù)的4位第一類型比特壓縮至m 個(gè)第一字節(jié)中。
[0059] 參考圖2所示,為本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)壓縮排列后的字節(jié)示意圖。為了 方便對(duì)連續(xù)的2m個(gè)數(shù)據(jù),以及每個(gè)數(shù)據(jù)中8n位第二類型比特進(jìn)行說明,本申請(qǐng)實(shí)施例將m 和η均定為1。即將要燒錄的數(shù)據(jù)為連續(xù)的2個(gè)數(shù)據(jù),其中,每個(gè)數(shù)據(jù)包括高4位比特和低 8位比特。
[0060] 因此,參考圖2所示,按照上述的壓縮排列方法,將連續(xù)的2個(gè)數(shù)據(jù)壓縮排列后得 到1個(gè)第一字節(jié)100,第一字節(jié)100包括有第一數(shù)據(jù)的高4位比特101和第二數(shù)據(jù)的高4位 比特102,且在第一字節(jié)100中按照第一預(yù)設(shè)順序(即第一數(shù)據(jù)至第二數(shù)據(jù)),將第一數(shù)據(jù) 的高4位比特101排列在第二數(shù)據(jù)的高4位比特102之前;以及,
[0061] 得到2個(gè)第二字節(jié),包括有:第一數(shù)據(jù)的低8位比特所在的第二字節(jié)201和第二 數(shù)據(jù)的低8位比特所在的第二字節(jié)202 ;同樣的,按照第二預(yù)設(shè)順序(即第一數(shù)據(jù)至第二數(shù) 據(jù)),將第二字節(jié)201排列至第二字節(jié)202之前。
[0062] S103、燒錄數(shù)據(jù)。
[0063] 將m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié)燒錄至存儲(chǔ)器中。
[0064] 具體的,參考圖3所示,為本申請(qǐng)實(shí)施例提供的一種燒錄的數(shù)據(jù)的示意圖,即最終 需要燒錄的數(shù)據(jù)的結(jié)構(gòu)圖。與圖2相應(yīng)的,為了方便對(duì)連續(xù)的2m個(gè)數(shù)據(jù),以及每個(gè)數(shù)據(jù)中 8n位第二類型比特進(jìn)行說明,本申請(qǐng)實(shí)施例將m和η均定為1。即將要燒錄的數(shù)據(jù)為連續(xù) 的2個(gè)數(shù)據(jù),其中,每個(gè)數(shù)據(jù)包括高4位比特和低8位比特。
[0065] 因此,參考圖3所示,在通過上述步驟S101?S103后,得到1個(gè)第一字節(jié)100和 2個(gè)第二字節(jié)(第二字節(jié)201和第二字節(jié)202),為了后續(xù)解壓讀取數(shù)據(jù)的方便,本申請(qǐng)實(shí)施 例優(yōu)選的,在燒錄數(shù)據(jù)時(shí)先燒錄高位數(shù)據(jù),而后再燒錄低位數(shù)據(jù),即先燒錄第一字節(jié)100,而 后燒錄第二字節(jié)(第二字節(jié)201和第二字節(jié)202)。亦即第一字節(jié)100在燒錄的數(shù)據(jù)結(jié)構(gòu)中 排列在第二字節(jié)(第二字節(jié)201和第二字節(jié)202)之前。
[0066] 由上述的壓縮燒錄數(shù)據(jù)的方法可知,在壓縮燒錄數(shù)據(jù)時(shí),首先確定目標(biāo)數(shù)據(jù),目標(biāo) 數(shù)據(jù)包括連續(xù)的2m個(gè)數(shù)據(jù),且每個(gè)數(shù)據(jù)包括有4位第一類型比特和8η位第二類型比特的 數(shù)據(jù)類型,其中,所述m和η均為大于0的整數(shù);而后將每個(gè)數(shù)據(jù)中的4位第一類型比特按 第一預(yù)設(shè)順序壓縮至m個(gè)第一字節(jié)中;以及,將每個(gè)數(shù)據(jù)中的8η位第二類型比特按第二預(yù) 設(shè)順序壓縮至2m*n個(gè)第二字節(jié)中;最后將m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié)燒錄至存儲(chǔ)器 中。采用上述的壓縮燒錄數(shù)據(jù)的方法,在壓縮燒錄數(shù)據(jù)時(shí),避免了每個(gè)數(shù)據(jù)的4位第一類型 比特占用單獨(dú)的一個(gè)字節(jié),進(jìn)而縮小了燒錄數(shù)據(jù)的占用空間,增加了可燒錄的次數(shù)。
[0067] 尤其對(duì)于存儲(chǔ)空間小的存儲(chǔ)器來說,例如0ΤΡ存儲(chǔ)器,充分的利用了燒錄空間資 源,增加了燒錄數(shù)據(jù)的次數(shù),提高了存儲(chǔ)器的容錯(cuò)率。
[0068] 相應(yīng)的,本申請(qǐng)實(shí)施例還提供了一種壓縮燒錄數(shù)據(jù)的系統(tǒng),參考圖4所示,為本申 請(qǐng)實(shí)施例提供的壓縮燒錄數(shù)據(jù)的系統(tǒng)結(jié)構(gòu)圖。
[0069] 壓縮燒錄數(shù)據(jù)的系統(tǒng)包括:確定模塊41、獲取模塊42、壓縮模塊43和燒錄模塊 44,其中,
[0070] 確定模塊41用于確定目標(biāo)數(shù)據(jù),所述目標(biāo)數(shù)據(jù)為連續(xù)的2m個(gè)數(shù)據(jù),且每個(gè)數(shù)據(jù)包 括有4位第一類型比特和8n位第二類型比特,其中,所述m和η均為大于0的整數(shù);
[0071] 獲取模塊42用于獲取每個(gè)數(shù)據(jù)中的4位第一類型比特,以及所述每個(gè)數(shù)據(jù)中的8η 位第二類型比特;
[0072] 壓縮模塊43用于將每個(gè)數(shù)據(jù)中的4位第一類型比特按第一預(yù)設(shè)順序壓縮至m個(gè) 第一字節(jié)中并
[0073] 將每個(gè)數(shù)據(jù)中的8n位第二類型比特按第二預(yù)設(shè)順序壓縮至2m*n個(gè)第二字節(jié)中;
[0074] 其中,本申請(qǐng)實(shí)施例優(yōu)選的第一預(yù)設(shè)順序?yàn)樵谶B續(xù)的2m個(gè)數(shù)據(jù)中,由第一個(gè)數(shù)據(jù) 至第2m個(gè)數(shù)據(jù)的順序;第二預(yù)設(shè)順序與第一預(yù)設(shè)順序相同,即為在連續(xù)的2m個(gè)數(shù)據(jù)中,由 第一個(gè)數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序。
[0075] 以及,
[0076] 燒錄模塊44用于將m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié)燒錄至存儲(chǔ)器中。
[0077] 由上述內(nèi)容可知,采用上述的壓縮燒錄數(shù)據(jù)的系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行燒錄,首先確定目 標(biāo)數(shù)據(jù),目標(biāo)數(shù)據(jù)包括連續(xù)的2m個(gè)數(shù)據(jù),且每個(gè)數(shù)據(jù)包括有4位第一類型比特和8n位第二 類型比特的數(shù)據(jù)類型,其中,所述m和η均為大于0的整數(shù);而后將每個(gè)數(shù)據(jù)中的4位第一 類型比特按第一預(yù)設(shè)順序壓縮至m個(gè)第一字節(jié)中;以及,將每個(gè)數(shù)據(jù)中的8η位第二類型比 特按第二預(yù)設(shè)順序壓縮至2m*n個(gè)第二字節(jié)中;最后將m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié)燒 錄至存儲(chǔ)器中。在壓縮燒錄數(shù)據(jù)時(shí),避免了每個(gè)數(shù)據(jù)的4位第一類型比特占用單獨(dú)的一個(gè) 字節(jié),進(jìn)而縮小了燒錄數(shù)據(jù)的占用空間,增加了可燒錄的次數(shù)。
[0078] 與上述實(shí)施例提供的壓縮燒錄數(shù)據(jù)的方法向配合的,本申請(qǐng)實(shí)施例還提供了一種 解壓讀取數(shù)據(jù)的方法,用于讀取按照上述實(shí)施例提供的壓縮燒錄數(shù)據(jù)的方法得到的存儲(chǔ) 器。
[0079] 參考圖5所示,為本申請(qǐng)實(shí)施例提供的一種解壓讀取數(shù)據(jù)的方法,其中,
[0080] 解壓讀取數(shù)據(jù)的方法包括:
[0081] S201、獲取字節(jié)。
[0082] 獲取存儲(chǔ)器中的m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié),其中,所述m和η均為大于0 的整數(shù)。
[0083] 其中,存儲(chǔ)器為采用上述實(shí)施例提供的壓縮燒錄數(shù)據(jù)的方法所得到的。
[0084] S202、解壓第一字節(jié)和第二字節(jié)。
[0085] 根據(jù)第一預(yù)設(shè)順序解壓獲取的m個(gè)第一字節(jié)得到每個(gè)數(shù)據(jù)的4位第一類型比特, 并根據(jù)所述第二預(yù)設(shè)順序解壓2m*n個(gè)第二字節(jié)得到每個(gè)數(shù)據(jù)的8n位第二類型比特。
[0086] 其中,第一預(yù)設(shè)順序即為上述實(shí)施例提供的壓縮燒錄數(shù)據(jù)的方法中所述的第一預(yù) 設(shè)順序。優(yōu)選的,第一預(yù)設(shè)順序?yàn)檫B續(xù)的2m個(gè)數(shù)據(jù)中的由第一數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序; [0087] 第二順序即為上述實(shí)施例提供的壓縮燒錄數(shù)據(jù)的方法中所述的第二預(yù)設(shè)順序。優(yōu) 選的,第二預(yù)設(shè)順序?yàn)檫B續(xù)的2m個(gè)數(shù)據(jù)中的由第一數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序。
[0088] S203、讀取數(shù)據(jù)。
[0089] 將每個(gè)數(shù)據(jù)的4位第一類型比特和每個(gè)數(shù)據(jù)的8n位第二類型比特組合得到連續(xù) 的2m個(gè)數(shù)據(jù),并讀取。
[0090] 相應(yīng)的,本申請(qǐng)實(shí)施例還提供了一種解壓讀取數(shù)據(jù)的系統(tǒng),參考圖6所示,為本申 請(qǐng)實(shí)施例提供的一種解壓讀取數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)示意圖。
[0091] 解壓讀取數(shù)據(jù)的系統(tǒng)包括:獲取模塊61、解壓模塊62和讀取模塊63 ;其中,
[0092] 獲取模塊61用于獲取存儲(chǔ)器中的m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié),其中,所述m 和η均為大于0的整數(shù);
[0093] 存儲(chǔ)器為由上述實(shí)施例提供的壓縮燒錄數(shù)據(jù)的方法所得到的。
[0094] 解壓模塊62用于根據(jù)第一預(yù)設(shè)順序解壓所述m個(gè)第一字節(jié)得到每個(gè)數(shù)據(jù)的4位 第一類型比特,并根據(jù)第二預(yù)設(shè)順序解壓所述2m*n個(gè)第二字節(jié)得到每個(gè)數(shù)據(jù)的8n位第二 類型比特;
[0095] 第一預(yù)設(shè)順序即為上述實(shí)施例提供的壓縮燒錄數(shù)據(jù)的方法中所述的第一預(yù)設(shè)順 序。優(yōu)選的,第一預(yù)設(shè)順序?yàn)檫B續(xù)的2m個(gè)數(shù)據(jù)中的由第一數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序;第二 順序即為上述實(shí)施例提供的壓縮燒錄數(shù)據(jù)的方法中所述的第二預(yù)設(shè)順序。優(yōu)選的,第二預(yù) 設(shè)順序?yàn)檫B續(xù)的2m個(gè)數(shù)據(jù)中的由第一數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序。
[0096] 讀取模塊63用于將每個(gè)數(shù)據(jù)的4位第一類型比特和每個(gè)數(shù)據(jù)的8n位第二類型比 特組合得到連續(xù)的2m個(gè)數(shù)據(jù),并讀取。
【權(quán)利要求】
1. 一種壓縮燒錄數(shù)據(jù)的方法,其特征在于,包括: 確定目標(biāo)數(shù)據(jù),所述目標(biāo)數(shù)據(jù)為連續(xù)的2m個(gè)數(shù)據(jù),且每個(gè)數(shù)據(jù)包括有4位第一類型比 特和8n位第二類型比特,其中,所述m和η均為大于0的整數(shù); 將所述每個(gè)數(shù)據(jù)中的4位第一類型比特按第一預(yù)設(shè)順序壓縮至m個(gè)第一字節(jié)中,并 將所述每個(gè)數(shù)據(jù)中的8n位第二類型比特按第二預(yù)設(shè)順序壓縮至2m*n個(gè)第二字節(jié)中; 將所述m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié)燒錄至存儲(chǔ)器中。
2. 根據(jù)權(quán)利要求1所述的壓縮燒錄數(shù)據(jù)的方法,其特征在于,所述將所述每個(gè)數(shù)據(jù)中 的4位第一類型比特按第一預(yù)設(shè)順序壓縮至m個(gè)第一字節(jié)中為: 獲取所述目標(biāo)數(shù)據(jù)中的每個(gè)數(shù)據(jù)的4位第一類型比特; 按照第一個(gè)數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序,將所述每個(gè)數(shù)據(jù)的4位第一類型比特壓縮至m 個(gè)第一字節(jié)中。
3. 根據(jù)權(quán)利要求1所述的壓縮燒錄數(shù)據(jù)的方法,其特征在于,所述將所述每個(gè)數(shù)據(jù)中 的8n位第二類型比特按第二預(yù)設(shè)順序壓縮至2m*n個(gè)第二字節(jié)中為: 獲取所述目標(biāo)數(shù)據(jù)中的每個(gè)數(shù)據(jù)的8n位第二類型比特; 按照第一個(gè)數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序,將所述每個(gè)數(shù)據(jù)的8n位第二類型比特壓縮至 2m*n個(gè)第二字節(jié)中。
4. 根據(jù)權(quán)利要求1所述的壓縮燒錄數(shù)據(jù)的方法,其特征在于,所述存儲(chǔ)器為OTP存儲(chǔ) 器。
5. 根據(jù)權(quán)利要求1所述的壓縮燒錄數(shù)據(jù)的方法,其特征在于,所述第一類型比特為高 位比特,所述第二類型比特為低位比特;或者, 所述第一類型比特為低位比特,所述第二類型比特為高位比特。
6. -種壓縮燒錄數(shù)據(jù)的系統(tǒng),其特征在于,包括: 確定模塊,確定目標(biāo)數(shù)據(jù),所述目標(biāo)數(shù)據(jù)為連續(xù)的2m個(gè)數(shù)據(jù),且每個(gè)數(shù)據(jù)包括有4位第 一類型比特和8n位第二類型比特,其中,所述m和η均為大于0的整數(shù); 獲取模塊,用于獲取所述每個(gè)數(shù)據(jù)中的4位第一類型比特,以及所述每個(gè)數(shù)據(jù)中的8η 位第二類型比特; 壓縮模塊,用于將所述每個(gè)數(shù)據(jù)中的4位第一類型比特按第一預(yù)設(shè)順序壓縮至m個(gè)第 一字節(jié)中,并將所述每個(gè)數(shù)據(jù)中的8n位第二類型比特按第二預(yù)設(shè)順序壓縮至2m*n個(gè)第二 字節(jié)中; 以及, 燒錄模塊,用于將所述m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié)燒錄至存儲(chǔ)器中。
7. 根據(jù)權(quán)利要求6所述的壓縮燒錄數(shù)據(jù)的系統(tǒng),其特征在于,所述第一預(yù)設(shè)順序?yàn)樵?所述連續(xù)的2m個(gè)數(shù)據(jù)中,由第一個(gè)數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序。
8. 根據(jù)權(quán)利要求6所述的壓縮燒錄數(shù)據(jù)的系統(tǒng),其特征在于,所述第二預(yù)設(shè)順序?yàn)樵?所述連續(xù)的2m個(gè)數(shù)據(jù)中,由第一個(gè)數(shù)據(jù)至第2m個(gè)數(shù)據(jù)的順序。
9. 一種解壓讀取數(shù)據(jù)的方法,其特征在于, 所述解壓讀取數(shù)據(jù)的方法包括: 獲取所述存儲(chǔ)器中的所述m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié),其中,所述m和η均為大 于0的整數(shù); 根據(jù)所述第一預(yù)設(shè)順序解壓所述m個(gè)第一字節(jié)得到每個(gè)數(shù)據(jù)的4位第一類型比特,并 根據(jù)所述第二預(yù)設(shè)順序解壓所述2m*n個(gè)第二字節(jié)得到所述每個(gè)數(shù)據(jù)的8n位第二類型比 特; 將所述每個(gè)數(shù)據(jù)的4位第一類型比特和所述每個(gè)數(shù)據(jù)的8n位第二類型比特組合得到 連續(xù)的2m個(gè)數(shù)據(jù),并讀取。
10. -種解壓讀取數(shù)據(jù)的系統(tǒng),其特征在于,包括: 獲取模塊,用于獲取存儲(chǔ)器中的m個(gè)第一字節(jié)和2m*n個(gè)第二字節(jié),其中,所述m和η均 為大于〇的整數(shù); 解壓模塊,用于根據(jù)第一預(yù)設(shè)順序解壓所述m個(gè)第一字節(jié)得到每個(gè)數(shù)據(jù)的4位第一類 型比特,并根據(jù)第二預(yù)設(shè)順序解壓所述2m*n個(gè)第二字節(jié)得到所述每個(gè)數(shù)據(jù)的8n位第二類 型比特; 以及, 讀取模塊,用于將所述每個(gè)數(shù)據(jù)的4位第一類型比特和所述每個(gè)數(shù)據(jù)的8n位第二類型 比特組合得到連續(xù)的2m個(gè)數(shù)據(jù),并讀取。
【文檔編號(hào)】H04N5/76GK104159059SQ201410407604
【公開日】2014年11月19日 申請(qǐng)日期:2014年8月18日 優(yōu)先權(quán)日:2014年8月18日
【發(fā)明者】鄭萬鵬, 張粦鋼, 李建華 申請(qǐng)人:信利光電股份有限公司