一種壓縮、解壓縮方法、裝置以及掃描系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例公開了一種壓縮、解壓縮方法、裝置及掃描系統(tǒng),其中,壓縮方法包括:接收數(shù)據(jù)采集器發(fā)送的數(shù)據(jù);對(duì)接收到的數(shù)據(jù)進(jìn)行兩級(jí)差分處理,得到差分?jǐn)?shù)據(jù);按照預(yù)設(shè)的數(shù)據(jù)長(zhǎng)度確定所述差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度,對(duì)所述差分?jǐn)?shù)據(jù)進(jìn)行編碼生成包含數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)和數(shù)據(jù)的編碼數(shù)據(jù);按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次將所述編碼數(shù)據(jù)打包成滿足發(fā)送控制器處理位寬的數(shù)據(jù)幀,并向所述發(fā)送控制器發(fā)送所述數(shù)據(jù)幀。其中,解壓縮方法是壓縮方法的逆處理過程。可見,本發(fā)明能夠提高壓縮、解壓縮處理速率保證數(shù)據(jù)傳輸實(shí)時(shí)性,以使掃描系統(tǒng)無需增加額外的存儲(chǔ)裝置,就能夠提高滑環(huán)的性能。
【專利說明】—種壓縮、解壓縮方法、裝置以及掃描系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及醫(yī)學(xué)圖像【技術(shù)領(lǐng)域】,特別是涉及一種壓縮、解壓縮裝置以及掃描系統(tǒng)?!颈尘凹夹g(shù)】
[0002]X 射線計(jì)算機(jī)斷層掃描(X — ray Com puted Tom ography scan, X-ray C T )是利用計(jì)算機(jī)技術(shù)對(duì)被測(cè)物體斷層掃描圖像進(jìn)行重建獲得三維斷層圖像的掃描方式。現(xiàn)有的C T設(shè)備主要包括旋轉(zhuǎn)部分和固定部分,其中,旋轉(zhuǎn)部分包括:數(shù)據(jù)采集器、發(fā)送控制器和滑環(huán)旋轉(zhuǎn)端;固定部分包括:滑環(huán)固定端、接收控制端和控制臺(tái)計(jì)算機(jī)。
[0003]隨著X射線計(jì)算機(jī)斷層掃描系統(tǒng)的發(fā)展,單位時(shí)間內(nèi)處理的數(shù)據(jù)量越來越大,由于數(shù)據(jù)傳輸必需通過滑環(huán)才能發(fā)送至接收控制器,如何提高滑環(huán)的性能就尤為重要。目前,常常采用在系統(tǒng)中增加數(shù)據(jù)壓縮和解壓縮裝置的方式以間接提高滑環(huán)的性能,壓縮裝置將數(shù)據(jù)采集器采集的數(shù)據(jù)進(jìn)行壓縮,并將壓縮后數(shù)據(jù)通過發(fā)送控制器發(fā)送至滑環(huán)旋轉(zhuǎn)端,接收控制器配合滑環(huán)固定端的數(shù)據(jù)輸出規(guī)則將接收到的數(shù)據(jù)給解壓縮裝置,解壓縮裝置將解壓后的數(shù)據(jù)發(fā)送給控制臺(tái)計(jì)算機(jī)。這樣,通過壓縮和解壓縮處理以提高滑環(huán)處理性能。
[0004]現(xiàn)有壓縮裝置的壓縮速率不高,由于數(shù)據(jù)壓縮處理是需要一定時(shí)間的,為了保證數(shù)據(jù)不丟失,需要將接收到的數(shù)據(jù)先緩存起來,因此就必須在系統(tǒng)中增加一個(gè)大容量存儲(chǔ)器(如固態(tài)驅(qū)動(dòng)器)做緩存處理。
【發(fā)明內(nèi)容】
[0005]為了解決上述技術(shù)問題,本發(fā)明實(shí)施例中提供了一種壓縮、解壓縮方法、裝置以及掃描系統(tǒng),用以提高壓縮、解壓縮速率,以滿足數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性需求,以使掃描系統(tǒng)無需增加額外的存儲(chǔ)裝置,就能夠提高滑環(huán)的性能。
[0006]本發(fā)明實(shí)施例公開了如下技術(shù)方案:
[0007]本發(fā)明實(shí)施例提供一種壓縮方法,所述方法包括:
[0008]接收數(shù)據(jù)采集器發(fā)送的數(shù)據(jù);
[0009]對(duì)接收到的數(shù)據(jù)進(jìn)行兩級(jí)差分處理,得到差分?jǐn)?shù)據(jù);
[0010]按照預(yù)設(shè)的數(shù)據(jù)長(zhǎng)度確定所述差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度,對(duì)所述差分?jǐn)?shù)據(jù)進(jìn)行編碼生成包含數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)和數(shù)據(jù)的編碼數(shù)據(jù);
[0011]按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次將所述編碼數(shù)據(jù)打包成滿足發(fā)送控制器處理位寬的數(shù)據(jù)幀,并向所述發(fā)送控制器發(fā)送所述數(shù)據(jù)幀。
[0012]優(yōu)選的,所述對(duì)接收到的數(shù)據(jù)進(jìn)行兩級(jí)差分處理,得到差分?jǐn)?shù)據(jù),包括:
[0013]對(duì)接收到的數(shù)據(jù)先進(jìn)行通道差分處理,再進(jìn)行層差分處理,得到差分?jǐn)?shù)據(jù);或者,
[0014]對(duì)接收到的數(shù)據(jù)先進(jìn)行層差分處理,再進(jìn)行通道差分處理,得到差分?jǐn)?shù)據(jù)。[0015]優(yōu)選的,所述通道差分處理包括:將接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道差分?jǐn)?shù)據(jù);
[0016]對(duì)接收到第η個(gè)通道數(shù)據(jù)與第η — I個(gè)通道數(shù)據(jù)作減法處理,得到第η個(gè)通道差分?jǐn)?shù)據(jù);所述η大于或者等于2 ;
[0017]所述層差分處理包括:
[0018]將第I層中的數(shù)據(jù)直接輸出作為第I層差分?jǐn)?shù)據(jù);
[0019]對(duì)接收到的第m層中數(shù)據(jù)與第m — I層中數(shù)據(jù)作減法處理,得到第m層差分?jǐn)?shù)據(jù),所述m大于或者等于2。
[0020]優(yōu)選的,所述按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次將所述編碼數(shù)據(jù)打包成滿足發(fā)送控制器處理位寬的數(shù)據(jù)幀,包括:
[0021]去除所述編碼數(shù)據(jù)中的冗余項(xiàng);
[0022]按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次確定所述編碼數(shù)據(jù)應(yīng)該整合的數(shù)據(jù)位寬,將連續(xù)的所述編碼數(shù)據(jù)打包為數(shù)據(jù)位寬等于所述發(fā)送控制器處理位寬的數(shù)據(jù)幀。
[0023]本發(fā)明實(shí)施例還提供一種解壓縮方法,所述方法包括:
[0024]接收接收控制器發(fā)送的數(shù)據(jù)幀;
[0025]根據(jù)數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)從當(dāng)前數(shù)據(jù)幀中依次提取數(shù)據(jù),并將接收到的下一個(gè)數(shù)據(jù)幀與當(dāng)前數(shù)據(jù)幀首尾相連,依次從所有數(shù)據(jù)幀中提取數(shù)據(jù);
[0026]將所提取的數(shù)據(jù)依次打包成預(yù)設(shè)長(zhǎng)度的數(shù)據(jù)作為解碼數(shù)據(jù),所述預(yù)設(shè)長(zhǎng)度等于壓縮處理中兩級(jí)差分后數(shù)據(jù)的長(zhǎng)度;
[0027]對(duì)所述解碼數(shù)據(jù)進(jìn)行兩級(jí)差分逆處理得到解壓縮數(shù)據(jù)。
[0028]優(yōu)選的,所述對(duì)所述解碼數(shù)據(jù)進(jìn)行兩級(jí)差分逆處理得到解壓縮數(shù)據(jù),包括:
[0029]對(duì)接收到的數(shù)據(jù)先進(jìn)行通道逆差分處理,再進(jìn)行層逆差分處理,得到解壓縮數(shù)據(jù);或者,
[0030]對(duì)接收到的數(shù)據(jù)先進(jìn)行層逆差分處理,再進(jìn)行通道逆差分處理,得到解壓縮數(shù)據(jù)。
[0031]優(yōu)選的,所述通道逆差分處理包括:
[0032]接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道逆差分?jǐn)?shù)據(jù);
[0033]依次對(duì)接收到的第η個(gè)通道數(shù)據(jù)與第η — I個(gè)通道數(shù)據(jù)作加法處理,得到第η個(gè)通道逆差分?jǐn)?shù)據(jù);所述η大于或者等于2 ;
[0034]所述層逆差分處理包括:
[0035]接收到第I層數(shù)據(jù)直接輸出作為第I層逆差分?jǐn)?shù)據(jù);
[0036]依次對(duì)接收到的第m層數(shù)據(jù)與第m — I層數(shù)據(jù)作加法處理,得到第m層逆差分?jǐn)?shù)據(jù),所述m大于或者等于2。
[0037]本發(fā)明實(shí)施例還提供一種壓縮裝置,所述裝置包括:
[0038]接收單元,用于接收數(shù)據(jù)采集器發(fā)送的數(shù)據(jù);
[0039]差分單元,用于對(duì)接收到的數(shù)據(jù)進(jìn)行兩級(jí)差分處理,得到差分?jǐn)?shù)據(jù);
[0040]編碼單元,用于按照預(yù)設(shè)的數(shù)據(jù)長(zhǎng)度確定所述差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度,對(duì)所述差分?jǐn)?shù)據(jù)進(jìn)行編碼生成包含數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)和數(shù)據(jù)的編碼數(shù)據(jù);[0041]打包單元,用于按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次將所述編碼數(shù)據(jù)打包成滿足發(fā)送控制器處理位寬的數(shù)據(jù)幀;
[0042]發(fā)送單元,用于向所述發(fā)送控制器發(fā)送所述數(shù)據(jù)幀。
[0043]優(yōu)選的,所述差分單元,具體用于對(duì)接收到的數(shù)據(jù)先進(jìn)行通道差分處理,再進(jìn)行層差分處理,得到差分?jǐn)?shù)據(jù);或者,
[0044]所述差分單元,具體用于對(duì)接收到的數(shù)據(jù)先進(jìn)行層差分處理,再進(jìn)行通道差分處理,得到差分?jǐn)?shù)據(jù)。
[0045]優(yōu)選的,所述差分單元,包括:
[0046]通道差分模塊,用于將接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道差分?jǐn)?shù)據(jù);對(duì)接收到第η個(gè)通道數(shù)據(jù)與第η -1個(gè)通道數(shù)據(jù)作減法處理,得到第η個(gè)通道差分?jǐn)?shù)據(jù);所述η大于或者等于2 ;
[0047]層差分模塊,用于將第I層中的數(shù)據(jù)直接輸出作為第I層差分?jǐn)?shù)據(jù);對(duì)接收到的第m層中數(shù)據(jù)與第m — I層中數(shù)據(jù)作減法處理,得到第m層差分?jǐn)?shù)據(jù),所述m大于或者等于2。
[0048]優(yōu)選的,所述打包單元,包括:
[0049]去除模塊,用于去除所述編碼數(shù)據(jù)中的冗余項(xiàng);
[0050]打包模塊,用于按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次確定所述編碼數(shù)據(jù)應(yīng)該整合的數(shù)據(jù)位寬,將連續(xù)的所述編碼數(shù)據(jù)打包為數(shù)據(jù)位寬等于所述發(fā)送控制器處理位寬的數(shù)據(jù)幀。
[0051]本發(fā)明實(shí)施例還提供了一種解壓縮裝置,所述裝置包括:
[0052]接收單元,用于接收接收控制器發(fā)送的數(shù)據(jù)幀;
[0053]提取單元,用于根據(jù)數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)從當(dāng)前數(shù)據(jù)幀中依次提取數(shù)據(jù),并將接收到的下一個(gè)數(shù)據(jù)幀與當(dāng)前數(shù)據(jù)幀首尾相連,依次從所有數(shù)據(jù)幀中提取數(shù)據(jù);
[0054]打包單元,用于將所提取的數(shù)據(jù)依次打包成預(yù)設(shè)長(zhǎng)度的數(shù)據(jù)作為解碼數(shù)據(jù),所述預(yù)設(shè)長(zhǎng)度等于壓縮處理中兩級(jí)差分后數(shù)據(jù)的長(zhǎng)度;
[0055]逆差分單元,用于對(duì)所述解碼數(shù)據(jù)進(jìn)行兩級(jí)差分逆處理得到解壓縮數(shù)據(jù)。
[0056]優(yōu)選的,所述逆差分單元,具體用于對(duì)接收到的數(shù)據(jù)先進(jìn)行通道逆差分處理,再進(jìn)行層逆差分處理,得到解壓縮數(shù)據(jù);或者,
[0057]所述逆差分單元,具體用于對(duì)接收到的數(shù)據(jù)先進(jìn)行層逆差分處理,再進(jìn)行通道逆差分處理,得到解壓縮數(shù)據(jù)。
[0058]優(yōu)選的,逆差分單元,包括:
[0059]通道逆差分模塊,用于將接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道逆差分?jǐn)?shù)據(jù);依次對(duì)接收到的第η個(gè)通道數(shù)據(jù)與第η -1個(gè)通道數(shù)據(jù)作加法處理,得到第η個(gè)通道逆差分?jǐn)?shù)據(jù);所述η大于或者等于2 ;
[0060]層逆差分模塊,用于將接收到第I層的數(shù)據(jù)直接輸出作為第I層逆差分?jǐn)?shù)據(jù);依次對(duì)接收到的第m層數(shù)據(jù)與第m — I層數(shù)據(jù)作加法處理,得到第m層逆差分?jǐn)?shù)據(jù),所述m大于或者等于2。
[0061]本發(fā)明實(shí)施例還提供了一種掃描系統(tǒng),所述系統(tǒng)包括:
[0062]上述壓縮裝置和上述解壓縮裝置;[0063]所述壓縮裝置位于數(shù)據(jù)采集器與發(fā)送控制器之間,用于將數(shù)據(jù)采集器采集的數(shù)據(jù)經(jīng)過壓縮處理后發(fā)送給數(shù)據(jù)控制器;
[0064]所述解壓縮裝置位于接收控制器與控制臺(tái)之間,用于將接收控制器傳輸?shù)臄?shù)據(jù)解壓縮處理后發(fā)送至控制臺(tái)。
[0065]本發(fā)明實(shí)施例的一種壓縮、解壓縮方法、裝置以及掃描系統(tǒng),為了提高壓縮、解壓縮速率,滿足數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性需求,避免系統(tǒng)中增加額外的存儲(chǔ)裝置,首先,接收數(shù)據(jù)采集器發(fā)送的數(shù)據(jù);然后,對(duì)接收到的數(shù)據(jù)進(jìn)行兩級(jí)差分處理,得到差分?jǐn)?shù)據(jù);按照預(yù)設(shè)的數(shù)據(jù)長(zhǎng)度確定所述差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度,對(duì)所述差分?jǐn)?shù)據(jù)進(jìn)行編碼生成包含數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)和數(shù)據(jù)的編碼數(shù)據(jù);這樣按照流水線的方式對(duì)接收到的數(shù)據(jù)差分處理和編碼處理,使得數(shù)據(jù)能夠依次被處理,無需緩存等待被處理,且這種編碼方式縮小了數(shù)據(jù)所占的比特位。最后,按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次將所述編碼數(shù)據(jù)打包成滿足發(fā)送控制器處理位寬的數(shù)據(jù)幀,并向所述發(fā)送控制器發(fā)送所述數(shù)據(jù)幀。預(yù)先設(shè)置好數(shù)據(jù)整合位寬和編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,使得編碼數(shù)據(jù)的打包操作只需要一個(gè)步驟即可完成。由于解壓縮的處理過程是壓縮處理過程的逆過程,也具有數(shù)據(jù)流水式特征。因此,本發(fā)明能夠提高數(shù)據(jù)壓縮、解壓縮速率滿足數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性需求,避免系統(tǒng)中增加額外的存儲(chǔ)裝置。
【專利附圖】
【附圖說明】
[0066]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0067]圖1為本發(fā)明實(shí)施例壓縮方法的實(shí)施例1的流程圖;
[0068]圖2為本發(fā)明揭示的層差分方法的流程圖;
[0069]圖3為本發(fā)明揭示的數(shù)據(jù)編碼結(jié)構(gòu)圖;
[0070]圖4為本發(fā)明實(shí)施例解壓縮方法的實(shí)施例1的流程圖;
[0071]圖5為本發(fā)明實(shí)施例壓縮裝置的實(shí)施例1的結(jié)構(gòu)圖;
[0072]圖6為本發(fā)明實(shí)施例解壓縮裝置的實(shí)施例1的結(jié)構(gòu)圖;
[0073]圖7為本發(fā)明實(shí)施例掃描系統(tǒng)的實(shí)施例1的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0074]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
[0075]請(qǐng)參閱圖1,示出的本發(fā)明實(shí)施例壓縮方法的實(shí)施例1的流程圖,該方法可包括:
[0076]步驟101,接收數(shù)據(jù)采集器發(fā)送的數(shù)據(jù)。
[0077]電子計(jì)算機(jī)X射線斷層掃描機(jī)(簡(jiǎn)稱X — C T或者C T ) 一般包括:X射線發(fā)射/探測(cè)裝置、掃描系統(tǒng)、計(jì)算機(jī)系統(tǒng),該X射線發(fā)射/探測(cè)裝置包括X射線發(fā)送器和X射線探測(cè)器,該X射線發(fā)射器包括X射線管并發(fā)射出扇形的X射線束,該X射線探測(cè)器包括多個(gè)X射線探測(cè)元件,這些元件排列在該扇形X射線射束的分布方向上并且對(duì)著該X射線發(fā)射器,而被掃描者位于該發(fā)射器和探測(cè)器之間,X射線發(fā)射/探測(cè)裝置圍繞著被探測(cè)者旋轉(zhuǎn),以從多個(gè)視點(diǎn)來采集透射X射線數(shù)據(jù)。
[0078]隨著電子計(jì)算機(jī)X射線斷層掃描機(jī)(便于描述以下簡(jiǎn)稱C T)不斷發(fā)展,隨著人們的應(yīng)用需求不斷的增加,目前C T通過多層螺旋掃描的方式進(jìn)行掃描,在這種方式下,探測(cè)器在Z軸方向上是由多排探測(cè)器組成的探測(cè)器陣列,這樣X射線管旋轉(zhuǎn)一周就能夠獲得更多的層面,實(shí)現(xiàn)容積掃描(V olume Scan)。隨著Z軸探測(cè)器層數(shù)的增加,也就是探測(cè)器數(shù)目的增加,該系統(tǒng)應(yīng)用了多通道采集方式實(shí)現(xiàn)多通道、多層掃描。[0079]X射線穿過物體(或者人體)之后,經(jīng)過探測(cè)器陣列將其轉(zhuǎn)化為微弱的電流信號(hào),信號(hào)探測(cè)層對(duì)信號(hào)進(jìn)行放大與模數(shù)(Α/D)轉(zhuǎn)換處理,最后,由數(shù)據(jù)采集器采集探測(cè)器處理后的數(shù)據(jù),并依次傳送給本實(shí)施例的壓縮裝置。比如:CT系統(tǒng)采用的通道數(shù)量是n,則本接收單元接收到數(shù)據(jù)采集器發(fā)送的數(shù)據(jù)可以是采集數(shù)據(jù)Raw= IC1, C2,CJ,下標(biāo)I至η代表該數(shù)據(jù)屬于那個(gè)通道。CT系統(tǒng)采用的探測(cè)器數(shù)目為m,也就是層數(shù)目為m,每一層掃描都有η個(gè)通道數(shù)據(jù)。
[0080]步驟102,對(duì)接收到的數(shù)據(jù)進(jìn)行兩級(jí)差分處理,得到差分?jǐn)?shù)據(jù)。
[0081]本步驟的兩級(jí)差分處理包括:通道差分處理和層差分處理。在本步驟中并不限定這兩種差分處理的順序,因此,本步驟對(duì)接收到的數(shù)據(jù)進(jìn)行兩級(jí)差分處理,得到差分?jǐn)?shù)據(jù)可包括:
[0082]對(duì)接收到的數(shù)據(jù)先進(jìn)行通道差分處理,再進(jìn)行層差分處理,得到差分?jǐn)?shù)據(jù);或者,
[0083]對(duì)接收到的數(shù)據(jù)先進(jìn)行層差分處理,再進(jìn)行通道差分處理,得到差分?jǐn)?shù)據(jù)。
[0084]其中,通道差分處理可包括:將接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道差分?jǐn)?shù)據(jù);對(duì)接收到第η個(gè)通道數(shù)據(jù)與第η -1個(gè)通道數(shù)據(jù)作減法處理,得到第η個(gè)通道差分?jǐn)?shù)據(jù);所述η大于或者等于2 ;
[0085]層差分處理可包括:將第I層中的數(shù)據(jù)直接輸出作為第I層差分?jǐn)?shù)據(jù);對(duì)接收到的第m層中數(shù)據(jù)與第m — I層中數(shù)據(jù)作減法處理,得到第m層差分?jǐn)?shù)據(jù),所述m大于或者等于2。
[0086]下面僅以先進(jìn)行通道差分處理,再進(jìn)行層差分處理為例,對(duì)本步驟進(jìn)行更為詳細(xì)的解釋說明。
[0087]首先依次對(duì)接收到的當(dāng)前通道數(shù)據(jù)與上一個(gè)通道數(shù)據(jù)作差分運(yùn)算得到當(dāng)前通道差分?jǐn)?shù)據(jù);再依次對(duì)當(dāng)前層中的通道差分?jǐn)?shù)據(jù)與上一層中的通道差分?jǐn)?shù)據(jù)作差分運(yùn)算得到當(dāng)前層差分?jǐn)?shù)據(jù)。最終得到的層差分?jǐn)?shù)據(jù)就是本步驟的差分?jǐn)?shù)據(jù)。
[0088]具體實(shí)現(xiàn)過程可是:首先將接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道差分?jǐn)?shù)據(jù);對(duì)接收到第η個(gè)通道數(shù)據(jù)與第η -1個(gè)通道數(shù)據(jù)作減法處理,得到第η個(gè)通道差分?jǐn)?shù)據(jù);所述η大于或者等于2 ;在將第I層中的通道差分?jǐn)?shù)據(jù)直接輸出作為第I層差分?jǐn)?shù)據(jù);對(duì)接收到的第m層中的通道差分?jǐn)?shù)據(jù)與第m— I層中通道差分?jǐn)?shù)據(jù)作減法處理,得到第m層差分?jǐn)?shù)據(jù),所述m大于或者等于2。
[0089]下面以具體實(shí)現(xiàn)方式為例對(duì)本步驟進(jìn)行解釋說明。
[0090]當(dāng)本壓縮裝置接收到的通道數(shù)據(jù)依次為QC2,…Clri, Cn,,首先對(duì)接收到的當(dāng)前通道數(shù)據(jù)與上一個(gè)通道數(shù)據(jù)作差分運(yùn)算得到當(dāng)前通道差分?jǐn)?shù)據(jù);由于第I個(gè)通道數(shù)據(jù)沒有比照對(duì)象,因此第I個(gè)通道數(shù)據(jù)直接輸出,也就是,接收到第I個(gè)數(shù)據(jù)C1不變,然后,接收第2個(gè)數(shù)據(jù)C2減去接收到第一個(gè)數(shù)據(jù)C1,以此類推,接收到的第η個(gè)通道數(shù)據(jù)依次進(jìn)行差分處理得到 C1, C2-C1,…cn_「cn_2,Cn-Cn^10
[0091]在實(shí)際應(yīng)用中,為了便于通道差分流水式的處理,可將接收到的通道數(shù)據(jù)直接輸入到差分器作為減數(shù),同時(shí)將接收到的通道數(shù)據(jù)延遲一個(gè)周期輸入到差分器作為被減數(shù),以保證對(duì)每個(gè)通道數(shù)據(jù)的差分處理的實(shí)時(shí)性,無需在每次通道數(shù)據(jù)差分處理時(shí),再去提取上一個(gè)通道數(shù)據(jù)的操作。
[0092]CT掃描是多層多通道同時(shí)進(jìn)行掃描,每一層掃描都生成η個(gè)通道數(shù)據(jù),也就是每一層數(shù)據(jù)都包含η個(gè)通道數(shù)據(jù),數(shù)據(jù)采集器根據(jù)探測(cè)器探測(cè)的數(shù)據(jù)傳輸順序依次采集通道數(shù)據(jù),將接收到的每個(gè)層中的通道數(shù)據(jù)依次作差分處理后得到的數(shù)據(jù)為Raw-SpRaw-S2…Raw—Sn^1, Raw—Smo
[0093]參閱圖2,示出的層差分方法的流程圖。通過兩個(gè)減法器來實(shí)現(xiàn)層差分處理,其中,減法器A用于對(duì)偶數(shù)層的層差分處理,減法器B用于對(duì)奇數(shù)層的層差分處理。 [0094]由于第I層中的通道數(shù)據(jù)沒有其他層的比照對(duì)象,因此,將接收到的第I層中的通道差分?jǐn)?shù)據(jù)Raw_Sl直接輸出作為第I層差分?jǐn)?shù)據(jù)Raw_Sl,并將第I層的通道差分?jǐn)?shù)據(jù)Raw_SI緩存在緩存區(qū)Buffer-SliceA,為第2層差分處理做好準(zhǔn)備。
[0095]當(dāng)接收到第2層的通道差分?jǐn)?shù)據(jù)Raw_S2之后,首先,將第2層的通道差分?jǐn)?shù)據(jù)Raw_S2緩存在緩存區(qū)Buffer-SliceB,為第3層差分處理做好準(zhǔn)備,然后,通過減法器A將第2層的通道差分?jǐn)?shù)據(jù)減去第I層的通道差分?jǐn)?shù)據(jù)得到第2層的層差分?jǐn)?shù)據(jù)Raw_S2-Raw_
51,以此類推,層數(shù)目為偶數(shù)的層數(shù)據(jù)差分處理都參照第2層的處理方式依次進(jìn)行。
[0096]當(dāng)接收到第3層的通道差分?jǐn)?shù)據(jù)Raw_S3之后,首先,將第3層的通道差分?jǐn)?shù)據(jù)Raw_S3緩存在緩存區(qū)Buffer-SliceA,為第4層差分處理做好準(zhǔn)備,然后,通過減法器B將第3層的通道差分?jǐn)?shù)據(jù)減去第2層的通道差分?jǐn)?shù)據(jù)得到第3層的層差分?jǐn)?shù)據(jù)Raw_S3-Raw_
52,以此類推,層數(shù)目為奇數(shù)的層數(shù)據(jù)差分處理都參照第3層的處理方式依次進(jìn)行。
[0097]按照上述差分處理方式,接收到的m層的通道差分?jǐn)?shù)據(jù)依次進(jìn)行層差分處理得到Raw_Sv RaW-S2-RaW-S1…RaW-Sm-RaW-SmI在實(shí)際應(yīng)用中,也可以通過一個(gè)減法器來實(shí)現(xiàn)層差分處理。在此僅以兩個(gè)減法器為例進(jìn)行解釋說明,本實(shí)施例中并不具體限定采用多少個(gè)減法器來實(shí)現(xiàn)差分處理。
[0098]由于先進(jìn)行層差分處理,再進(jìn)行通道差分處理,只是改變了兩級(jí)差分的順序,具體原理與上述先進(jìn)行通道差分處理,再進(jìn)行層差分處理一致,在此不再贅述。
[0099]步驟103,按照預(yù)設(shè)的數(shù)據(jù)長(zhǎng)度確定所述差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度,對(duì)所述差分?jǐn)?shù)據(jù)進(jìn)行編碼生成包含數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)和數(shù)據(jù)的編碼數(shù)據(jù)。
[0100]下面以具體實(shí)現(xiàn)方式為例對(duì)本步驟進(jìn)行解釋說明。參閱圖3,示出的數(shù)據(jù)編碼結(jié)構(gòu)圖(a) (b) (C)。
[0101]下面僅以原始數(shù)據(jù)為16 b i t為例進(jìn)行解釋說明,經(jīng)過兩級(jí)差分處理后得到的數(shù)據(jù)用I個(gè)符號(hào)位和一個(gè)長(zhǎng)度為17 b i t的數(shù)據(jù)表示,編碼需要對(duì)17 b i t數(shù)據(jù)中的有效長(zhǎng)度進(jìn)行判斷。
[0102]由于計(jì)算機(jī)直接判斷數(shù)據(jù)位的操作復(fù)雜耗時(shí),因此本步驟是預(yù)先設(shè)置好數(shù)據(jù)長(zhǎng)度與差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度之間的關(guān)系來確定差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度,實(shí)質(zhì)上是通過判斷差分?jǐn)?shù)據(jù)的前端的零的個(gè)數(shù),間接的判斷差分?jǐn)?shù)據(jù)的有效長(zhǎng)度,若編碼的數(shù)據(jù)格式有8種,則預(yù)先設(shè)置這8種數(shù)據(jù)格式中數(shù)據(jù)長(zhǎng)度與層差分?jǐn)?shù)據(jù)前端零的個(gè)數(shù)之間的對(duì)應(yīng)關(guān)系,比如:前端零的個(gè)數(shù)為12,對(duì)應(yīng)數(shù)據(jù)長(zhǎng)度為5 b i t ;前端零的個(gè)數(shù)為11,對(duì)應(yīng)數(shù)據(jù)長(zhǎng)度為6 b i t ;前端零的個(gè)數(shù)為10,對(duì)應(yīng)數(shù)據(jù)長(zhǎng)度為7 b i t ;前端零的個(gè)數(shù)為9,對(duì)應(yīng)數(shù)據(jù)長(zhǎng)度為8 b it ;前端零的個(gè)數(shù)為8,對(duì)應(yīng)數(shù)據(jù)長(zhǎng)度為9 b i t ;前端零的個(gè)數(shù)為7,對(duì)應(yīng)數(shù)據(jù)長(zhǎng)度為10 bi t ;前端零的個(gè)數(shù)為6,對(duì)應(yīng)數(shù)據(jù)長(zhǎng)度為11 b i t ;前端零的個(gè)數(shù)為I時(shí),對(duì)應(yīng)數(shù)據(jù)長(zhǎng)度為16。
[0103]這樣對(duì)于所有的差分?jǐn)?shù)據(jù)而言,只需要通過上述判斷數(shù)據(jù)前端零的個(gè)數(shù)的方式,即可實(shí)現(xiàn)編碼處理。按照上述對(duì)照預(yù)設(shè)的對(duì)應(yīng)關(guān)系,直接確定數(shù)據(jù)的長(zhǎng)度,然后生成如圖所示的編碼數(shù)據(jù)。
[0104]若上述步驟102處理后的差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度小于或者等于5,用000標(biāo)識(shí)長(zhǎng)度,符號(hào)占用I位,數(shù)據(jù)占用5位,如圖3中結(jié)構(gòu)圖(a)所示。
[0105]若上述步驟102處理后的差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度等于6,用001標(biāo)識(shí)長(zhǎng)度,符號(hào)占用I位,數(shù)據(jù)位因?yàn)樽罡呶豢隙?,所以實(shí)際占用5bit,如圖3中結(jié)構(gòu)圖(b)所示。
[0106]若上述步驟102處理后的差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度屬于7-11,與長(zhǎng)度為6時(shí)編碼方式相同,隨著長(zhǎng)度的增加,長(zhǎng)度碼值遞增。
[0107]若上述步驟102處理后的差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度大于11,用長(zhǎng)度碼與原始數(shù)據(jù)(以16bit為例)表達(dá),此時(shí)長(zhǎng)度碼為111,如圖3中結(jié)構(gòu)圖(c)所示。
[0108]上述本步驟編碼處理后原16bit至20bit的定長(zhǎng)數(shù)據(jù),轉(zhuǎn)換為9bit至14bit的表達(dá)方式,個(gè)別數(shù)據(jù)用19bit數(shù)據(jù)或23bit表達(dá)。
[0109]上述編碼實(shí)現(xiàn)方式僅是一種示例性的方式,依據(jù)上述編碼處理思想可以有多種不同的實(shí)現(xiàn)方式,只要能夠?qū)⒉罘謹(jǐn)?shù)據(jù)進(jìn)行編碼生成編碼數(shù)據(jù),所述編碼數(shù)據(jù)包含:數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)和數(shù)據(jù),且該編碼數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)和數(shù)據(jù)位的長(zhǎng)度不定,但是該編碼數(shù)據(jù)的總長(zhǎng)度小于或者等于接收到的層差分?jǐn)?shù)據(jù)的長(zhǎng)度。本發(fā)明對(duì)于編碼處理實(shí)現(xiàn)方式不做具體限定。
[0110]步驟104,按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次將所述編碼數(shù)據(jù)打包成滿足發(fā)送控制器處理位寬的數(shù)據(jù)幀,并向所述發(fā)送控制器發(fā)送所述數(shù)據(jù)幀。
[0111]優(yōu)選的,本步驟按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次將所述編碼數(shù)據(jù)打包成滿足發(fā)送控制器處理位寬的數(shù)據(jù)幀,包括:
[0112]去除所述編碼數(shù)據(jù)中的冗余項(xiàng);
[0113]按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次確定所述編碼數(shù)據(jù)應(yīng)該整合的數(shù)據(jù)位寬,將連續(xù)的所述編碼數(shù)據(jù)打包為數(shù)據(jù)位寬等于所述發(fā)送控制器處理位寬的數(shù)據(jù)幀。
[0114]由于不同系統(tǒng)采用的發(fā)送控制器類型不同,不同類型發(fā)送控制器的處理位寬也可能不同,比如處理位寬為64 b i t、32 b i t、12 b i t等,下面僅以發(fā)送控制器的處理位寬為64 b i t的應(yīng)用場(chǎng)景為例對(duì)本步驟進(jìn)行解釋說明。
[0115]由于上述步驟103編碼處理后的數(shù)據(jù)是非定長(zhǎng)數(shù)據(jù),因此,將這些編碼數(shù)據(jù)依次打包成64 b i t的數(shù)據(jù)時(shí),就需要知道每個(gè)編碼數(shù)據(jù)在打包一個(gè)64 b i t的數(shù)據(jù)是還能再整合多少b i t的數(shù)據(jù),因此,必須知道每一個(gè)編碼數(shù)據(jù)打包為64 b i t數(shù)據(jù)幀的當(dāng)前數(shù)據(jù)總長(zhǎng)度和還能夠再容納多少b it的數(shù)據(jù)。由于計(jì)算機(jī)直接判斷當(dāng)前整合的數(shù)據(jù)位以及還需要多少b it位的操作復(fù)雜耗時(shí),因此,本步驟預(yù)先設(shè)置數(shù)據(jù)整合位寬與編碼數(shù)據(jù)的數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,按照這種對(duì)應(yīng)關(guān)系可以一步確定可整合的數(shù)據(jù)長(zhǎng)度,直接進(jìn)行打包處理。下面對(duì)該步驟的原理進(jìn)行進(jìn)一步解釋說明。
[0116]打包數(shù)據(jù)處理過程為:每接收一個(gè)數(shù)據(jù)就與前面的數(shù)據(jù)首尾相連,同時(shí)需要計(jì)算當(dāng)前的總長(zhǎng)度,當(dāng)總長(zhǎng)度為64 b i t時(shí),輸出打包好的64 b i t的數(shù)據(jù)。由于編碼數(shù)據(jù)的長(zhǎng)度不一致,在打包為一個(gè)64 b i t數(shù)據(jù)幀時(shí),可能會(huì)將一個(gè)編碼數(shù)據(jù)中的一部分打包在當(dāng)前的64 b i t數(shù)據(jù)中,剩下的一部分則打包在下一個(gè)64 b i t數(shù)據(jù)中,比如:當(dāng)前已經(jīng)有60 b i t則還需要4 b i t 的數(shù)據(jù),而下一個(gè)編碼數(shù)據(jù)是9 b i t,因此,只能將該編碼數(shù)據(jù)的前4 b i t打包在當(dāng)前64 b i t數(shù)據(jù)幀,同時(shí)將剩余的5 b i t打包為下一個(gè)64 b i t的開始端,以此類推,依次處理將所有的編碼數(shù)據(jù)都打包成64 b i t數(shù)據(jù)幀輸出。
[0117]為了保證數(shù)據(jù)的打包處理能夠通過流水式的一級(jí)操作實(shí)現(xiàn),以節(jié)約打包處理時(shí)間,需要在將編碼數(shù)據(jù)打包為64 b i t數(shù)據(jù)幀時(shí),最快速地確定應(yīng)該整合的數(shù)據(jù)長(zhǎng)度,因此,考慮編碼數(shù)據(jù)的長(zhǎng)度類型和待打包數(shù)據(jù)幀長(zhǎng)度,在此仍舊以上述編碼處理后的編碼數(shù)據(jù)共8種類型和待打包數(shù)據(jù)幀長(zhǎng)度64 b i t為例,則,就需要考慮到數(shù)據(jù)整合的類型共64* 8種類型。也就是說,整合中數(shù)據(jù)長(zhǎng)度的可能性從O到63共64種,輸入的編碼數(shù)據(jù)位寬共有8種情況,則將該64 * 8種類型都預(yù)先設(shè)置出來,就能夠通過一步操作確定數(shù)據(jù)整合長(zhǎng)度。
[0118]為了便于解壓縮裝置的解壓縮處理,在此次壓縮處理的數(shù)據(jù)的最后一個(gè)數(shù)據(jù)打包完之后,需要再發(fā)送一個(gè)數(shù)據(jù)幀用于告知發(fā)送控制器此次應(yīng)該接收多少個(gè)數(shù)據(jù)(也就是,多少個(gè)64 b i t數(shù)據(jù)幀),同時(shí)還告知最后一個(gè)64 b i t數(shù)據(jù)幀的有效數(shù)據(jù)位是多少b it。比如:此次傳輸?shù)臄?shù)據(jù)共有6個(gè)64 b i t,且最后一個(gè)64 b i t的數(shù)據(jù)幀中只有20b i t的有效數(shù)據(jù),則應(yīng)該再發(fā)送第7個(gè)數(shù)據(jù)幀中包含共發(fā)送6個(gè)64 b i t數(shù)據(jù)幀,且最后一個(gè)數(shù)據(jù)幀有效數(shù)據(jù)位是20 b i t的告知信息。因此,需要打包一個(gè)數(shù)據(jù)幀包括:所傳輸?shù)臄?shù)據(jù)幀總個(gè)數(shù)和最后一個(gè)數(shù)據(jù)幀的有效數(shù)據(jù)位。
[0119]當(dāng)然,當(dāng)發(fā)送控制器的處理位寬為32 b i t或16 b i t時(shí),可參照依照上述處理過程進(jìn)行打包處理,同樣能夠保證數(shù)據(jù)打包傳輸?shù)膶?shí)時(shí)性。在此不再贅述。
[0120]利用本發(fā)明實(shí)施例壓縮方法,按照流水線的方式對(duì)接收到的數(shù)據(jù)差分處理和編碼處理,使得數(shù)據(jù)能夠依次被處理,無需緩存等待被處理,且這種編碼方式縮小了數(shù)據(jù)所占比特位,因此該壓縮方法能夠提高壓縮速率、使得數(shù)據(jù)傳輸滿足數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性需求,避免系統(tǒng)中增加額外的存儲(chǔ)裝置。
[0121]與上述本發(fā)明實(shí)施例的壓縮方法相對(duì)應(yīng),本發(fā)明實(shí)施例提供了解壓縮方法,參閱圖4,示出的本發(fā)明實(shí)施例解壓縮方法的實(shí)施例1的流程圖,該解壓縮方法可包括:
[0122]步驟401,接收接收控制器發(fā)送的數(shù)據(jù)幀。
[0123]上述本發(fā)明實(shí)施例壓縮裝置將數(shù)據(jù)壓縮之后,發(fā)送給發(fā)送控制器,然后發(fā)送控制器將數(shù)據(jù)傳輸至固定端經(jīng)滑環(huán)后進(jìn)入接收控制器,然后接收控制器將數(shù)據(jù)發(fā)送給解壓裝置進(jìn)行解壓縮處理。
[0124]步驟402,根據(jù)數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)從當(dāng)前數(shù)據(jù)幀中依次提取數(shù)據(jù),并將接收到的下一個(gè)數(shù)據(jù)幀與當(dāng)前數(shù)據(jù)幀首尾相連,依次從所有數(shù)據(jù)幀中提取數(shù)據(jù)。
[0125]由于壓縮處理時(shí),將所有編碼數(shù)據(jù)打包成滿足發(fā)送控制器處理位寬的數(shù)據(jù)幀,所以,接收到的數(shù)據(jù)幀中包含壓縮處理時(shí)的編碼數(shù)據(jù),但是編碼數(shù)據(jù)是不定長(zhǎng)的數(shù)據(jù),因此需要根據(jù)各個(gè)數(shù)據(jù)的長(zhǎng)度標(biāo)識(shí)從數(shù)據(jù)幀中提取數(shù)據(jù),由于在壓縮處理時(shí),打包數(shù)據(jù)幀時(shí)需要將某些編碼數(shù)據(jù)的一部分分開打包在相鄰的數(shù)據(jù)幀中,因此,為了保證解壓縮處理中每個(gè)數(shù)據(jù)都能夠被正確提取,本步驟將相鄰數(shù)據(jù)幀依次首尾相連,形成兩倍接收控制器處理位寬的數(shù)據(jù),以保證當(dāng)前長(zhǎng)度碼對(duì)應(yīng)的數(shù)據(jù)跨越了接收控制器處理位寬的邊界(也就是超越了數(shù)據(jù)幀長(zhǎng)度),從第二個(gè)數(shù)據(jù)幀獲取不足的值。同時(shí)拋棄上一數(shù)據(jù)幀,讀取下一個(gè)數(shù)據(jù)幀,再次構(gòu)成兩倍接收控制器處理位寬數(shù)據(jù)。
[0126]比如:一般情況下系統(tǒng)中的發(fā)送控制器與接收控制器的處理位寬是相同的,因此,仍舊以壓縮處理中發(fā)送控制器處理位寬為64 b i t為例進(jìn)行解釋說明。當(dāng)從接收到的第一個(gè)數(shù)據(jù)幀中提取的第3個(gè)數(shù)據(jù)的長(zhǎng)度標(biāo)識(shí)為12 b i t時(shí),而當(dāng)前數(shù)據(jù)幀只剩下了 4 b it,因此,為了保證該數(shù)據(jù)完整提取,需要從下一個(gè)數(shù)據(jù)幀再提取8 b i t數(shù)據(jù),因此,通過將相鄰數(shù)據(jù)幀首尾相鄰的方式,保證跨數(shù)據(jù)幀的數(shù)據(jù)被正確提取出來。
[0127]步驟403,將所提取的數(shù)據(jù)依次打包成預(yù)設(shè)長(zhǎng)度的數(shù)據(jù)作為解碼數(shù)據(jù),所述預(yù)設(shè)長(zhǎng)度等于壓縮處理中兩級(jí)差分后數(shù)據(jù)的長(zhǎng)度。
[0128]步驟404,對(duì)所述解碼數(shù)據(jù)進(jìn)行兩級(jí)差分逆處理得到解壓縮數(shù)據(jù)。
[0129]解壓縮處理是壓縮處理的逆過程,所以本步驟的兩級(jí)差分逆處理是壓縮處理中兩級(jí)差分處理的逆處理。
[0130]本步驟對(duì)所述解碼數(shù)據(jù)進(jìn)行兩級(jí)差分逆處理得到解壓縮數(shù)據(jù),可包括:
[0131]對(duì)接收到的數(shù)據(jù)先進(jìn)行通道逆差分處理,再進(jìn)行層逆差分處理,得到解壓縮數(shù)據(jù);或者,
[0132]對(duì)接收到的數(shù)據(jù)先進(jìn)行層逆差分處理,再進(jìn)行通道逆差分處理,得到解壓縮數(shù)據(jù)。
[0133]在實(shí)際應(yīng)用中,當(dāng)壓縮處理采用先進(jìn)行通道差分處理,再進(jìn)行層差分處理的方式,則本步驟就采用先進(jìn)行層差分逆處理,再進(jìn)行通道逆差分處理的方式。同理可知:當(dāng)壓縮處理采用先進(jìn)行層差分處理,再進(jìn)行通道差分處理的方式,則本步驟就采用先進(jìn)行通道逆差分處理,再進(jìn)行層逆差分處理的方式。
[0134]優(yōu)選的,本步驟的通道逆差分處理、層逆差分處理分別可通過以下方式實(shí)現(xiàn):
[0135]所述通道逆差分處理包括:
[0136]接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道逆差分?jǐn)?shù)據(jù);
[0137]依次對(duì)接收到的第η個(gè)通道數(shù)據(jù)與第η — I個(gè)通道數(shù)據(jù)作加法處理,得到第η個(gè)通道逆差分?jǐn)?shù)據(jù);所述η大于或者等于2 ;
[0138]所述層逆差分處理包括:
[0139]接收到第I層數(shù)據(jù)直接輸出作為第I層逆差分?jǐn)?shù)據(jù);
[0140]依次對(duì)接收到的第m層數(shù)據(jù)與第m — I層數(shù)據(jù)作加法處理,得到第m層逆差分?jǐn)?shù)據(jù),所述m大于或者等于2。
[0141]下面以本步驟采用先進(jìn)行層逆差分處理,再進(jìn)行通道逆差分處理為例,對(duì)本步驟進(jìn)行進(jìn)一步解釋說明。
[0142]本步驟還可通過以下方式實(shí)現(xiàn):[0143]首先對(duì)接收到的第I層解碼數(shù)據(jù)直接輸出作為第I層逆差分?jǐn)?shù)據(jù);對(duì)接收到的第m層中的解碼數(shù)據(jù)與第m — I層中的解碼數(shù)據(jù)作加法處理,得到第m層逆差分?jǐn)?shù)據(jù),所述m大于或者等于2 ;再依次將每層中的第I個(gè)數(shù)據(jù)直接輸出作為第I個(gè)通道逆差分?jǐn)?shù)據(jù);依次對(duì)每層中的第η個(gè)數(shù)據(jù)與第η -1個(gè)數(shù)據(jù)作加法處理,得到第η個(gè)通道逆差分?jǐn)?shù)據(jù);所述η大于或者等于2。最終得到的通道逆差分?jǐn)?shù)據(jù)就是解壓縮數(shù)據(jù)。
[0144]同理可知,若先進(jìn)行通道逆差分處理,再進(jìn)行層逆差分處理,則最終得到的層逆差分?jǐn)?shù)據(jù)就是解壓縮數(shù)據(jù)。
[0145]利用本發(fā)明實(shí)施例解壓縮方法,能夠?qū)?shù)據(jù)按照流水方式一一解壓縮并傳送給控制臺(tái),使得數(shù)據(jù)滿足傳送的實(shí)時(shí)性需求,無需緩存裝置對(duì)數(shù)據(jù)進(jìn)行緩存,可直接對(duì)數(shù)據(jù)解壓縮輸出。
[0146]與上述本發(fā)明實(shí)施例壓縮方法相對(duì)應(yīng),本發(fā)明實(shí)施例提供壓縮裝置,參閱圖5,示出的本發(fā)明實(shí)施例壓縮裝置的實(shí)施例1的結(jié)構(gòu)圖。該壓縮裝置可包括:接收單元501、差分單元502、編碼單元503、打包單元504、發(fā)送單元505。下面結(jié)合該壓縮裝置的工作原理進(jìn)一步介紹其內(nèi)部結(jié)構(gòu)以及連接關(guān)系。
[0147]接收單元501,用于接收數(shù)據(jù)采集器發(fā)送的數(shù)據(jù);
[0148]差分單元502,用于對(duì)接收到的數(shù)據(jù)進(jìn)行兩級(jí)差分處理,得到差分?jǐn)?shù)據(jù);
[0149]編碼單元503,用于按照預(yù)設(shè)的數(shù)據(jù)長(zhǎng)度確定所述差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度,對(duì)所述差分?jǐn)?shù)據(jù)進(jìn)行編碼生成包含數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)和數(shù)據(jù)的編碼數(shù)據(jù);
[0150]打包單元504,用于按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次將所述編碼數(shù)據(jù)打包成滿足發(fā)送控制器處理位寬的數(shù)據(jù)幀;
[0151 ] 發(fā)送單元505,用于向所述發(fā)送控制器發(fā)送所述數(shù)據(jù)幀。
[0152]優(yōu)選的,所述打包單元,包括:
[0153]去除模塊,用于去除所述編碼數(shù)據(jù)中的冗余項(xiàng);
[0154]打包模塊,用于按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次確定所述編碼數(shù)據(jù)應(yīng)該整合的數(shù)據(jù)位寬,將連續(xù)的所述編碼數(shù)據(jù)打包為數(shù)據(jù)位寬等于所述發(fā)送控制器處理位寬的數(shù)據(jù)幀。
[0155]優(yōu)選的,所述差分單元,具體用于對(duì)接收到的數(shù)據(jù)先進(jìn)行通道差分處理,再進(jìn)行層差分處理,得到差分?jǐn)?shù)據(jù);或者,
[0156]所述差分單元,具體用于對(duì)接收到的數(shù)據(jù)先進(jìn)行層差分處理,再進(jìn)行通道差分處理,得到差分?jǐn)?shù)據(jù)。
[0157]所述差分單元,包括:
[0158]通道差分模塊,用于將接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道差分?jǐn)?shù)據(jù);對(duì)接收到第η個(gè)通道數(shù)據(jù)與第η -1個(gè)通道數(shù)據(jù)作減法處理,得到第η個(gè)通道差分?jǐn)?shù)據(jù);所述η大于或者等于2 ;
[0159]層差分模塊,用于將第I層中的數(shù)據(jù)直接輸出作為第I層差分?jǐn)?shù)據(jù);對(duì)接收到的第m層中數(shù)據(jù)與第m — I層中數(shù)據(jù)作減法處理,得到第m層差分?jǐn)?shù)據(jù),所述m大于或者等于2。
[0160]在實(shí)際應(yīng)用中,所述通道差分模塊可通過一個(gè)減法器實(shí)現(xiàn)。所述層差分模塊也可通過一個(gè)減法器實(shí)現(xiàn),考慮到奇數(shù)層和偶數(shù)層做差分處理時(shí),被減數(shù)和減數(shù)目的輸入端口不同,若通過一個(gè)減法器來實(shí)現(xiàn),針對(duì)奇偶層的不同需要調(diào)換輸入端口,使得層數(shù)據(jù)差分處理的多一步操作,因此,所述層差分模塊可通過兩個(gè)減法器實(shí)現(xiàn),這兩個(gè)減法器分別對(duì)層數(shù)目為奇數(shù)、偶數(shù)的層數(shù)據(jù)進(jìn)行差分處理。
[0161]優(yōu)選的,所述打包單元,包括:
[0162]去除模塊,用于去除所述編碼數(shù)據(jù)中的冗余項(xiàng);
[0163]構(gòu)建模塊,用于按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次確定所述編碼數(shù)據(jù)應(yīng)該整合的數(shù)據(jù)位寬,將連續(xù)的所述編碼數(shù)據(jù)打包為數(shù)據(jù)位寬等于所述發(fā)送控制器處理位寬的數(shù)據(jù)幀。
[0164]為了便于解壓縮裝置解壓數(shù)據(jù),所述打包單元,用于在打包完最后一個(gè)數(shù)據(jù)幀時(shí),再打包一個(gè)數(shù)據(jù)幀,該數(shù)據(jù)幀包括:所傳輸?shù)臄?shù)據(jù)幀總個(gè)數(shù)和最后一個(gè)數(shù)據(jù)幀的有效數(shù)據(jù)位。
[0165]利用本發(fā)明實(shí)施例的壓縮裝置,對(duì)數(shù)據(jù)進(jìn)行流水式的兩級(jí)差分處理,并按照預(yù)設(shè)的對(duì)應(yīng)關(guān)系通過一級(jí)處理實(shí)現(xiàn)數(shù)據(jù)壓縮,能夠提高數(shù)據(jù)壓縮速率,滿足數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性需求,且由于流水式的數(shù)據(jù)壓縮方式使得壓縮過程中的每個(gè)階段的處理時(shí)間可控。
[0166]與上述本發(fā)明實(shí)施例解壓縮方法相對(duì)應(yīng),本發(fā)明實(shí)施例提供解壓縮裝置,參閱圖6,示出的本發(fā)明實(shí)施例解壓縮裝置的實(shí)施例1的結(jié)構(gòu)圖。該解壓縮裝置可包括:接收單元601、提取單元602、打包單元603以及逆差分單元604。下面結(jié)合該解壓縮裝置的工作原理進(jìn)一步介紹其內(nèi)部結(jié)構(gòu)以及連接關(guān)系。
[0167]接收單元601,用于接收接收控制器發(fā)送的數(shù)據(jù)幀;
[0168]提取單元602,用于根據(jù)數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)從當(dāng)前數(shù)據(jù)幀中依次提取數(shù)據(jù),并將接收到的下一個(gè)數(shù)據(jù)幀與當(dāng)前數(shù)據(jù)幀首尾相連,依次從所有數(shù)據(jù)幀中提取數(shù)據(jù);
[0169]打包單元603,用于將所提取的數(shù)據(jù)依次打包成預(yù)設(shè)長(zhǎng)度的數(shù)據(jù)作為解碼數(shù)據(jù),所述預(yù)設(shè)長(zhǎng)度等于壓縮處理中兩級(jí)差分后數(shù)據(jù)的長(zhǎng)度;
[0170]逆差分單元604,用于對(duì)所述解碼數(shù)據(jù)進(jìn)行兩級(jí)差分逆處理得到解壓縮數(shù)據(jù)。
[0171]優(yōu)選的,所述逆差分單元,具體用于
[0172]對(duì)接收到的數(shù)據(jù)先進(jìn)行通道逆差分處理,再進(jìn)行層逆差分處理,得到解壓縮數(shù)據(jù);或者,
[0173]所述逆差分單元,具體用于對(duì)接收到的數(shù)據(jù)先進(jìn)行層逆差分處理,再進(jìn)行通道逆差分處理,得到解壓縮數(shù)據(jù)。
[0174]優(yōu)選的,逆差分單元,包括:
[0175]通道逆差分模塊,用于將接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道逆差分?jǐn)?shù)據(jù);依次對(duì)接收到的第η個(gè)通道數(shù)據(jù)與第η -1個(gè)通道數(shù)據(jù)作加法處理,得到第η個(gè)通道逆差分?jǐn)?shù)據(jù);所述η大于或者等于2 ;
[0176]層逆差分模塊,用于將接收到第I層的數(shù)據(jù)直接輸出作為第I層逆差分?jǐn)?shù)據(jù);依次對(duì)接收到的第m層數(shù)據(jù)與第m — I層數(shù)據(jù)作加法處理,得到第m層逆差分?jǐn)?shù)據(jù),所述m大于或者等于2。
[0177]需要說明的是,解壓縮裝置中的逆差分單元的處理過程是壓縮裝置的差分處理單元的逆處理過程,因此,解壓縮裝置中的逆差分單元要依據(jù)壓縮裝置的差分處理單元而設(shè)定是先進(jìn)行通道逆差分模塊處理還是先進(jìn)行層逆差分模塊處理。[0178]本發(fā)明實(shí)施例解壓縮裝置的解壓縮處理實(shí)質(zhì)上是,壓縮處理的逆處理,能夠?qū)?shù)據(jù)按照流水方式一一解壓縮并傳送給控制臺(tái),使得數(shù)據(jù)滿足傳送的實(shí)時(shí)性需求,無需緩存裝置對(duì)數(shù)據(jù)進(jìn)行緩存,可直接對(duì)數(shù)據(jù)解壓縮輸出。
[0179]在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例壓縮裝置和解壓縮裝置均可通過現(xiàn)場(chǎng)可編輯門陣列 (Field Programm able Gate Array,FPGA)芯片實(shí)現(xiàn)。
[0180]FPG A 采用了 邏輯單元陣列(Logic Cel Array,LCA),包括可配置邏輯模塊(C onfigurable Logic Block,CL B)、輸出輸入模塊(Input Output Block7IOB)和內(nèi)部連線(IntercO n n e c t )三個(gè)部分。目前F P G A的品種很多比如:X I L I NX公司的V i r te X系列、A L TE RA公司的S t r a t i x系列等。F P GA是由存放在片內(nèi)隨機(jī)讀取存儲(chǔ)器(R andom—access mem o r y , R A Μ)中的程序來設(shè)置其工作狀態(tài)的,因此,工作時(shí)需要對(duì)片內(nèi)的R A M進(jìn)行編程,用戶可以根據(jù)不同的配置模式,采用不同的編程方式。因此,利用F P G A實(shí)現(xiàn)本發(fā)明實(shí)施例壓縮裝置和解壓縮裝置時(shí),需要根據(jù)實(shí)際需求,按照上述裝置工作原理和各個(gè)單元的內(nèi)部結(jié)構(gòu)和連接關(guān)系對(duì)R A M進(jìn)行編程。
[0181]另外,本發(fā)明實(shí)施例提供掃描系統(tǒng),參閱圖7,示出的本發(fā)明實(shí)施例掃描系統(tǒng)的結(jié)構(gòu)圖,該系統(tǒng)可包括:上述本發(fā)明實(shí)施例壓縮裝置和上述本發(fā)明實(shí)施例解壓縮裝置;
[0182]所述壓縮裝置位于數(shù)據(jù)采集器與發(fā)送控制器之間,用于將數(shù)據(jù)采集器采集的數(shù)據(jù)經(jīng)過壓縮處理后發(fā)送給數(shù)據(jù)控制器;
[0183]所述解壓縮裝置位于接收控制器與控制臺(tái)之間,用于將接收控制器傳輸?shù)臄?shù)據(jù)解壓縮處理后發(fā)送至控制臺(tái)。本掃描系統(tǒng)中的控制臺(tái)可以是計(jì)算機(jī)等其他設(shè)備。
[0184]本發(fā)明實(shí)施例掃描系統(tǒng),通過上述壓縮裝置將掃描系統(tǒng)的數(shù)據(jù)采集器采集到的數(shù)據(jù)進(jìn)行壓縮處理,進(jìn)過滑環(huán)后通過接收控制器傳送至解壓縮裝置,解壓縮裝置進(jìn)行解壓縮處理,再傳送至控制臺(tái);由于,本掃描系統(tǒng)利用了上述壓縮和解壓縮裝置能夠保障掃描得到的數(shù)據(jù)從發(fā)送控制器到控制臺(tái)的傳輸?shù)膶?shí)時(shí)性,因此,本掃描系統(tǒng)無需增加額外的儲(chǔ)存裝置,就能夠提高系統(tǒng)的滑環(huán)的性能。
[0185]需要說明的是,在本文中術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的設(shè)備中還存在另外的相同要素。
[0186]還需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例裝置和系統(tǒng)中的全部或者部分單元和模塊,是可以通過處理器程序指令相關(guān)的硬件來完成,所述程序可存儲(chǔ)于存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì)可為靜態(tài)存儲(chǔ)器(S tatic Random Ac c e s s Memory )、動(dòng)態(tài)存儲(chǔ)器(Dynamic Random Access Memory)、固態(tài)存儲(chǔ)器(Solid State Mem ory)等。
[0187]以上對(duì)本發(fā)明所 提供的一種壓縮、解壓縮方法、裝置以及掃描系統(tǒng)進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體實(shí)施例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種壓縮方法,其特征在于,所述方法包括: 接收數(shù)據(jù)采集器發(fā)送的數(shù)據(jù); 對(duì)接收到的數(shù)據(jù)進(jìn)行兩級(jí)差分處理,得到差分?jǐn)?shù)據(jù); 按照預(yù)設(shè)的數(shù)據(jù)長(zhǎng)度確定所述差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度,對(duì)所述差分?jǐn)?shù)據(jù)進(jìn)行編碼生成包含數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)和數(shù)據(jù)的編碼數(shù)據(jù); 按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次將所述編碼數(shù)據(jù)打包成滿足發(fā)送控制器處理位寬的數(shù)據(jù)幀,并向所述發(fā)送控制器發(fā)送所述數(shù)據(jù)幀。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)接收到的數(shù)據(jù)進(jìn)行兩級(jí)差分處理,得到差分?jǐn)?shù)據(jù),包括: 對(duì)接收到的數(shù)據(jù)先進(jìn)行通道差分處理,再進(jìn)行層差分處理,得到差分?jǐn)?shù)據(jù);或者, 對(duì)接收到的數(shù)據(jù)先進(jìn)行層差分處理,再進(jìn)行通道差分處理,得到差分?jǐn)?shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 所述通道差分處理包括:將接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道差分?jǐn)?shù)據(jù); 對(duì)接收到第η個(gè)通道數(shù)據(jù)與第η — I個(gè)通道數(shù)據(jù)作減法處理,得到第η個(gè)通道差分?jǐn)?shù)據(jù);所述η大于或者等于2 ; 所述層差分處理包括: 將第I層中的數(shù)據(jù)直接輸出作為第I層差分?jǐn)?shù)據(jù); 對(duì)接收到的第m層中數(shù)據(jù)與第m — I層中數(shù)據(jù)作減法處理,得到第m層差分?jǐn)?shù)據(jù),所述m大于或者等于2。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次將所述編碼數(shù)據(jù)打包成滿足發(fā)送控制器處理位寬的數(shù)據(jù)中貞,包括: 去除所述編碼數(shù)據(jù)中的冗余項(xiàng); 按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次確定所述編碼數(shù)據(jù)應(yīng)該整合的數(shù)據(jù)位寬,將連續(xù)的所述編碼數(shù)據(jù)打包為數(shù)據(jù)位寬等于所述發(fā)送控制器處理位寬的數(shù)據(jù)幀。
5.一種解壓縮方法,其特征在于,所述方法包括: 接收接收控制器發(fā)送的數(shù)據(jù)幀; 根據(jù)數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)從當(dāng)前數(shù)據(jù)幀中依次提取數(shù)據(jù),并將接收到的下一個(gè)數(shù)據(jù)幀與當(dāng)前數(shù)據(jù)幀首尾相連,依次從所有數(shù)據(jù)幀中提取數(shù)據(jù); 將所提取的數(shù)據(jù)依次打包成預(yù)設(shè)長(zhǎng)度的數(shù)據(jù)作為解碼數(shù)據(jù),所述預(yù)設(shè)長(zhǎng)度等于壓縮處理中兩級(jí)差分后數(shù)據(jù)的長(zhǎng)度; 對(duì)所述解碼數(shù)據(jù)進(jìn)行兩級(jí)差分逆處理得到解壓縮數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述對(duì)所述解碼數(shù)據(jù)進(jìn)行兩級(jí)差分逆處理得到解壓縮數(shù)據(jù),包括: 對(duì)接收到的數(shù)據(jù)先進(jìn)行通道逆差分處理,再進(jìn)行層逆差分處理,得到解壓縮數(shù)據(jù);或者, 對(duì)接收到的數(shù)據(jù)先進(jìn)行層逆差分處理,再進(jìn)行通道逆差分處理,得到解壓縮數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于, 所述通道逆差分處理包括: 接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道逆差分?jǐn)?shù)據(jù); 依次對(duì)接收到的第η個(gè)通道數(shù)據(jù)與第η -1個(gè)通道數(shù)據(jù)作加法處理,得到第η個(gè)通道逆差分?jǐn)?shù)據(jù);所述η大于或者等于2 ; 所述層逆差分處理包括: 接收到第I層數(shù)據(jù)直接輸出作為第I層逆差分?jǐn)?shù)據(jù); 依次對(duì)接收到的第m層數(shù)據(jù)與第m — I層數(shù)據(jù)作加法處理,得到第m層逆差分?jǐn)?shù)據(jù),所述m大于或者等于2。
8.—種壓縮裝置,其特征在于,所述裝置包括: 接收單元,用于接收數(shù)據(jù)采集器發(fā)送的數(shù)據(jù); 差分單元,用于對(duì)接收到的數(shù)據(jù)進(jìn)行兩級(jí)差分處理,得到差分?jǐn)?shù)據(jù); 編碼單元,用于按照預(yù)設(shè)的數(shù)據(jù)長(zhǎng)度確定所述差分?jǐn)?shù)據(jù)的數(shù)據(jù)長(zhǎng)度,對(duì)所述差分?jǐn)?shù)據(jù)進(jìn)行編碼生成包含數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)和數(shù)據(jù)的編碼數(shù)據(jù); 打包單元,用于按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次將所述編碼數(shù)據(jù)打包成滿足發(fā)送控制器處理位寬的數(shù)據(jù)幀; 發(fā)送單元,用于向所述發(fā)送控制器發(fā)送所述數(shù)據(jù)幀。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于, 所述差分單元,具體用于對(duì)接收到的數(shù)據(jù)先進(jìn)行通道差分處理,再進(jìn)行層差分處理,得到差分?jǐn)?shù)據(jù);或者, 所述差分單元,具體用于對(duì)接收到的數(shù)據(jù)先進(jìn)行層差分處理,再進(jìn)行通道差分處理,得到差分?jǐn)?shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述差分單元,包括: 通道差分模塊,用于將接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道差分?jǐn)?shù)據(jù);對(duì)接收到第η個(gè)通道數(shù)據(jù)與第η -1個(gè)通道數(shù)據(jù)作減法處理,得到第η個(gè)通道差分?jǐn)?shù)據(jù);所述η大于或者等于2 ; 層差分模塊,用于將第I層中的數(shù)據(jù)直接輸出作為第I層差分?jǐn)?shù)據(jù);對(duì)接收到的第m層中數(shù)據(jù)與第m — I層中數(shù)據(jù)作減法處理,得到第m層差分?jǐn)?shù)據(jù),所述m大于或者等于2。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述打包單元,包括: 去除模塊,用于去除所述編碼數(shù)據(jù)中的冗余項(xiàng); 打包模塊,用于按照預(yù)設(shè)的數(shù)據(jù)整合位寬與所述編碼數(shù)據(jù)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,依次確定所述編碼數(shù)據(jù)應(yīng)該整合的數(shù)據(jù)位寬,將連續(xù)的所述編碼數(shù)據(jù)打包為數(shù)據(jù)位寬等于所述發(fā)送控制器處理位寬的數(shù)據(jù)幀。
12.—種解壓縮裝置,其特征在于,所述裝置包括: 接收單元,用于接收接收控制器發(fā)送的數(shù)據(jù)幀; 提取單元,用于根據(jù)數(shù)據(jù)長(zhǎng)度標(biāo)識(shí)從當(dāng)前數(shù)據(jù)幀中依次提取數(shù)據(jù),并將接收到的下一個(gè)數(shù)據(jù)幀與當(dāng)前數(shù)據(jù)幀首尾相連,依次從所有數(shù)據(jù)幀中提取數(shù)據(jù); 打包單元,用于將所提取的數(shù)據(jù)依次打包成預(yù)設(shè)長(zhǎng)度的數(shù)據(jù)作為解碼數(shù)據(jù),所述預(yù)設(shè)長(zhǎng)度等于壓縮處理中兩級(jí)差分后數(shù)據(jù)的長(zhǎng)度;逆差分單元,用于對(duì)所述解碼數(shù)據(jù)進(jìn)行兩級(jí)差分逆處理得到解壓縮數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述逆差分單元,具體用于對(duì)接收到的數(shù)據(jù)先進(jìn)行通道逆差分處理,再進(jìn)行層逆差分處理,得到解壓縮數(shù)據(jù);或者, 所述逆差分單元,具體用于對(duì)接收到的數(shù)據(jù)先進(jìn)行層逆差分處理,再進(jìn)行通道逆差分處理,得到解壓縮數(shù)據(jù)。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,逆差分單元,包括: 通道逆差分模塊,用于將接收到的第I個(gè)通道數(shù)據(jù)直接輸出作為第I個(gè)通道逆差分?jǐn)?shù)據(jù);依次對(duì)接收到的第η個(gè)通道數(shù)據(jù)與第η -1個(gè)通道數(shù)據(jù)作加法處理,得到第η個(gè)通道逆差分?jǐn)?shù)據(jù);所述η大于或者等于2 ; 層逆差分模塊,用于將接收到第I層的數(shù)據(jù)直接輸出作為第I層逆差分?jǐn)?shù)據(jù);依次對(duì)接收到的第m層數(shù)據(jù)與第m — I層數(shù)據(jù)作加法處理,得到第m層逆差分?jǐn)?shù)據(jù),所述m大于或者等于2。
15.一種掃描系統(tǒng),其特征在于,所述系統(tǒng)包括: 如權(quán)利要求8~11中任一項(xiàng)所述的壓縮裝置和如權(quán)利要求12~14中任一項(xiàng)所述的解壓縮裝置; 所述壓縮裝置位于數(shù)據(jù)采集器與發(fā)送控制器之間,用于將數(shù)據(jù)采集器采集的數(shù)據(jù)經(jīng)過壓縮處理后發(fā)送給數(shù)據(jù)控制器; 所述解壓縮裝置位于接收控制器與控制臺(tái)之間,用于將接收控制器傳輸?shù)臄?shù)據(jù)解壓縮處理后發(fā)送至控制臺(tái)。
【文檔編號(hào)】H04N19/423GK103747260SQ201310732863
【公開日】2014年4月23日 申請(qǐng)日期:2013年12月26日 優(yōu)先權(quán)日:2013年12月26日
【發(fā)明者】何巍 申請(qǐng)人:沈陽東軟醫(yī)療系統(tǒng)有限公司