本申請涉及數(shù)據(jù)壓縮,尤其涉及一種壓縮數(shù)據(jù)bit拼接方法、裝置、設備、存儲介質(zhì)。
背景技術:
1、為了提高數(shù)據(jù)的傳輸效率,在傳輸前需要將數(shù)據(jù)進行壓縮,接收到數(shù)據(jù)后再進行解壓縮。
2、壓縮時,根據(jù)不同的數(shù)據(jù)位寬要求,將數(shù)據(jù)壓縮到一定位寬后,還需要將壓縮數(shù)據(jù)的每1bit(比特)按照一定規(guī)則進行排列,才能進行傳輸。
3、高效率的bit拼接可以減少數(shù)據(jù)壓縮時間,可以使數(shù)據(jù)盡快進入傳輸過程,因此,如何提高bit拼接效率成為重點研究方向之一。
技術實現(xiàn)思路
1、為了解決上述技術缺陷之一,本申請?zhí)峁┝艘环N壓縮數(shù)據(jù)bit拼接方法、裝置、設備、存儲介質(zhì)。
2、本申請第一個方面,提供了一種壓縮數(shù)據(jù)bit拼接方法,該方法包括:
3、獲取各組壓縮數(shù)據(jù);其中,各組壓縮數(shù)據(jù)是由各組原始數(shù)據(jù)進行壓縮得到的,各組原始數(shù)據(jù)中數(shù)據(jù)數(shù)量固定,所有組原始數(shù)據(jù)組成待壓縮數(shù)據(jù);
4、確定各組壓縮數(shù)據(jù)對應的公共指數(shù);
5、根據(jù)各組壓縮數(shù)據(jù)和對應的公共指數(shù),形成各組壓縮數(shù)據(jù)對應的壓縮塊;
6、對各壓縮塊進行多次處理;其中,每次處理包括交織操作和移位操作;
7、將各壓縮塊的多次處理的結果進行邏輯或操作,得到各壓縮塊的壓縮數(shù)據(jù)bit拼接結果。
8、可選地,根據(jù)各組壓縮數(shù)據(jù)和對應的公共指數(shù),形成各組壓縮數(shù)據(jù)對應的壓縮塊,包括:
9、對于任一組壓縮數(shù)據(jù),將任一組壓縮數(shù)據(jù)對應的公共指數(shù)作為對應壓縮塊的首字節(jié)數(shù)據(jù),將任一組壓縮數(shù)據(jù)作為對應壓縮塊的非首字節(jié)數(shù)據(jù),形成任一組壓縮數(shù)據(jù)對應的壓縮塊;
10、其中,壓縮塊中的每一bit緊密排列。
11、可選地,任一組壓縮數(shù)據(jù)中包括同相分量和正交分量,且正交分量排列在同相分量前。
12、可選地,任一次處理中的交織操作,包括:通過交織器挑選多個字節(jié)的處理數(shù)據(jù);
13、任一次處理中的移位操作,包括:通過乘法器對各字節(jié)的處理數(shù)據(jù)進行移位操作。
14、本申請第二個方面,提供了一種壓縮數(shù)據(jù)bit拼接裝置,該裝置包括:
15、獲取模塊,用于獲取各組壓縮數(shù)據(jù);其中,各組壓縮數(shù)據(jù)是由各組原始數(shù)據(jù)進行壓縮得到的,各組原始數(shù)據(jù)中數(shù)據(jù)數(shù)量固定,所有組原始數(shù)據(jù)組成待壓縮數(shù)據(jù);
16、確定模塊,用于確定獲取模塊獲取的各組壓縮數(shù)據(jù)對應的公共指數(shù);
17、形成模塊,用于根據(jù)獲取模塊獲取的各組壓縮數(shù)據(jù)和確定模塊確定的對應的公共指數(shù),形成各組壓縮數(shù)據(jù)對應的壓縮塊;
18、第一處理模塊,用于對形成模塊形成的各壓縮塊進行多次處理;其中,每次處理包括交織操作和移位操作;
19、第二處理模塊,用于將第一處理模塊得到的各壓縮塊的多次處理的結果進行邏輯或操作,得到各壓縮塊的壓縮數(shù)據(jù)bit拼接結果。
20、可選地,形成模塊,用于對于任一組壓縮數(shù)據(jù),將任一組壓縮數(shù)據(jù)對應的公共指數(shù)作為對應壓縮塊的首字節(jié)數(shù)據(jù),將任一組壓縮數(shù)據(jù)作為對應壓縮塊的非首字節(jié)數(shù)據(jù),形成任一組壓縮數(shù)據(jù)對應的壓縮塊;
21、其中,壓縮塊中的每一bit緊密排列。
22、可選地,任一組壓縮數(shù)據(jù)中包括同相分量和正交分量,且正交分量排列在同相分量前。
23、可選地,任一次處理中的交織操作,包括:通過交織器挑選多個字節(jié)的處理數(shù)據(jù);
24、任一次處理中的移位操作,包括:通過乘法器對各字節(jié)的處理數(shù)據(jù)進行移位操作。
25、本申請第三個方面,提供了一種電子設備,包括:
26、存儲器;
27、處理器;以及
28、計算機程序;
29、其中,所述計算機程序存儲在所述存儲器中,并被配置為由所述處理器執(zhí)行以實現(xiàn)如上述第一個方面所述的方法。
30、本申請第四個方面,提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機程序;所述計算機程序被處理器執(zhí)行以實現(xiàn)如上述第一個方面所述的方法。
31、本發(fā)明涉及一種壓縮數(shù)據(jù)bit拼接方法、裝置、設備、存儲介質(zhì),該方法包括,獲取各組壓縮數(shù)據(jù);其中,各組壓縮數(shù)據(jù)是由各組原始數(shù)據(jù)進行壓縮得到的,各組原始數(shù)據(jù)中數(shù)據(jù)數(shù)量固定,所有組原始數(shù)據(jù)組成待壓縮數(shù)據(jù);確定各組壓縮數(shù)據(jù)對應的公共指數(shù);根據(jù)各組壓縮數(shù)據(jù)和對應的公共指數(shù),形成各組壓縮數(shù)據(jù)對應的壓縮塊;對各壓縮塊進行多次處理;其中,每次處理包括交織操作和移位操作;將各壓縮塊的多次處理的結果進行邏輯或操作,得到各壓縮塊的壓縮數(shù)據(jù)bit拼接結果。本申請?zhí)峁┑姆椒梢阅軌驅(qū)嚎s數(shù)據(jù)的bit進行矢量處理,提高bit拼接效率。
1.一種壓縮數(shù)據(jù)bit拼接方法,其特征在于,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)各組壓縮數(shù)據(jù)和對應的公共指數(shù),形成各組壓縮數(shù)據(jù)對應的壓縮塊,包括:
3.根據(jù)權利要求1所述的方法,其特征在于,所述任一組壓縮數(shù)據(jù)中包括同相分量和正交分量,且正交分量排列在同相分量前。
4.根據(jù)權利要求3所述的方法,其特征在于,任一次處理中的交織操作,包括:通過交織器挑選多個字節(jié)的處理數(shù)據(jù);
5.一種壓縮數(shù)據(jù)bit拼接裝置,其特征在于,所述裝置包括:
6.根據(jù)權利要求5所述的裝置,其特征在于,所述形成模塊,用于對于任一組壓縮數(shù)據(jù),將所述任一組壓縮數(shù)據(jù)對應的公共指數(shù)作為對應壓縮塊的首字節(jié)數(shù)據(jù),將所述任一組壓縮數(shù)據(jù)作為對應壓縮塊的非首字節(jié)數(shù)據(jù),形成所述任一組壓縮數(shù)據(jù)對應的壓縮塊;
7.根據(jù)權利要求5所述的裝置,其特征在于,所述任一組壓縮數(shù)據(jù)中包括同相分量和正交分量,且正交分量排列在同相分量前。
8.根據(jù)權利要求7所述的裝置,其特征在于,任一次處理中的交織操作,包括:通過交織器挑選多個字節(jié)的處理數(shù)據(jù);
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質(zhì),其特征在于,其上存儲有計算機程序;所述計算機程序被處理器執(zhí)行以實現(xiàn)如權利要求1-4任一項所述的方法。