[發明專利]數據編碼方法、數據解碼方法以及存儲控制器有效
| 申請號: | 201711114340.7 | 申請日: | 2017-11-13 |
| 公開(公告)號: | CN109783001B | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 蕭又華;朱修賢;顏恒麟 | 申請(專利權)人: | 深圳大心電子科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06;G06F11/10 |
| 代理公司: | 深圳壹舟知識產權代理事務所(普通合伙) 44331 | 代理人: | 寇闖 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 編碼 方法 解碼 以及 存儲 控制器 | ||
1.一種數據編碼方法,適用于編碼欲存儲至可復寫式非易失性存儲器模塊的原始數據,其特征在于,所述可復寫式非易失性存儲器模塊具有多個實體單元,并且所述多個實體單元的每一個實體單元包括多個實體子單元,其中多個實體地址被配置給所述多個實體子單元,所述方法包括:
開始執行寫入指令,其中所述寫入指令指示寫入所述原始數據至所述多個實體地址中的一或多個目標實體地址;
從所述寫入指令中直接獲取對應所述原始數據的驗證數據;
附加所述驗證數據至所述原始數據成為擾亂前數據;
對所述擾亂前數據執行擾亂操作,以獲得擾亂后數據;
對所述擾亂后數據執行編碼操作,以獲得碼字數據;以及
在獲得所述碼字數據后,寫入所述碼字數據至所述一或多個目標實體地址,以完成所述寫入指令的執行,
其中,從所述寫入指令中直接獲取對應所述原始數據的驗證數據的步驟包括:
從所述寫入指令中識別對應所述原始數據的多個第一系統數據;
根據預設的一檢查能力來決定所述驗證數據的長度;以及
根據所述驗證數據的所述長度從所述多個第一系統數據中選擇一或多個第二系統數據,以將所選擇的所述一或多個第二系統數據組合成所述驗證數據,其中所選擇的所述一或多個第二系統數據的總數據長度等于所述驗證數據的所述長度,
其中,所述第一系統數據包括用以存儲所述原始數據的一或多個目標邏輯地址;用以存儲所述原始數據的一或多個目標實體地址;以及用以存儲所述原始數據的目標實體單元的實體單元信息。
2.根據權利要求1所述的數據編碼方法,其特征在于,還包括:
在獲得對應所述原始數據的所述驗證數據后,對所述驗證數據與所述原始數據執行循環冗余校驗運算,以獲得循環冗余校驗碼;
根據所述循環冗余校驗碼與所述驗證數據執行互斥或運算,以獲得調整后驗證數據;以及
在附加所述驗證數據至所述原始數據成為所述擾亂前數據的步驟中,將所述調整后驗證數據代替所述驗證數據以附加至所述原始數據成為所述擾亂前數據。
3.一種數據解碼方法,用于解碼存儲在可復寫式非易失性存儲器模塊中的碼字數據,其特征在于,所述可復寫式非易失性存儲器模塊具有多個實體單元,并且所述多個實體單元的每一個實體單元包括多個實體子單元,其中多個實體地址被配置給所述多個實體子單元,所述方法包括:
開始執行讀取指令,并且根據所述讀取指令從所述多個實體地址中的一或多個目標實體地址讀取所述碼字數據;
對所述碼字數據執行解碼操作,以獲得已解碼碼字數據;
對所述已解碼碼字數據執行解擾亂操作,以獲得擾亂前數據;
識別所述擾亂前數據中的驗證數據與原始數據;
從所述讀取指令中直接獲取對應所述原始數據的一或多個第一系統數據;
經由比對所述一或多個第一系統數據與所述驗證數據來判斷所述原始數據是否正確,其中若所述驗證數據等于所述一或多個第一系統數據,判定所述原始數據正確;以及
當判定所述原始數據是正確時,判定所述碼字數據解碼成功,傳送所述原始數據,以完成所述讀取指令的執行,
其中,從所述讀取指令中直接獲取對應所述原始數據的一或多個第一系統數據的步驟包括:
從所述讀取指令中識別對應所述原始數據的多個第二系統數據;
根據預設的檢查能力來決定所述驗證數據的長度;以及
根據所述驗證數據的所述長度識別所述多個第二系統數據中的所述一或多個第一系統數據,其中所述一或多個第一系統數據的總數據長度等于所述驗證數據的所述長度,
其中,所述第二系統數據包括用以存儲所述原始數據的一或多個目標邏輯地址;用以存儲所述原始數據的一或多個目標實體地址;以及用以存儲所述原始數據的目標實體單元的實體單元信息。
4.根據權利要求3所述的數據解碼方法,其特征在于,還包括:
在識別出所述一或多個第一系統數據后,對所述一或多個第一系統數據與所述原始數據執行循環冗余校驗運算,以獲得循環冗余校驗碼;
根據所述循環冗余校驗碼與所述驗證數據執行互斥或運算,以獲得調整后驗證數據;以及
在上述經由比對所述一或多個第一系統數據與所述驗證數據來判斷所述原始數據是否正確的步驟中,將所述調整后驗證數據代替所述驗證數據以與所述一或多個第一系統數據比對。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳大心電子科技有限公司,未經深圳大心電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711114340.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據處理方法及設備
- 下一篇:數據讀寫方法、管理設備、客戶端和存儲系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





