午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

提高DAC輸出波形精度的方法、裝置及磁共振系統(tǒng)與流程

文檔序號:11146744閱讀:1874來源:國知局
提高DAC輸出波形精度的方法、裝置及磁共振系統(tǒng)與制造工藝

本申請涉及磁共振成像系統(tǒng)中輸出波形精度的控制領(lǐng)域,具體涉及一種提高DAC(Digital to analog converter,數(shù)字模擬轉(zhuǎn)換器)輸出波形精度的方法、裝置及磁共振系統(tǒng)。



背景技術(shù):

在磁共振成像系統(tǒng)中,為獲得精確的圖像信息,對被測體的每個體素的空間位置信息進(jìn)行精確定位至關(guān)重要。目前,磁共振成像系統(tǒng)是通過梯度波形產(chǎn)生器產(chǎn)生梯度波形,再由梯度放大器對梯度波形放大后驅(qū)動三維梯度線圈,實(shí)現(xiàn)被測體的每個體素的空間定位。梯度波形的精度是影響空間定位精確性的重要因素之一。

磁共振成像系統(tǒng)是通過計(jì)算機(jī)將被測體的每個體素的空間位置信息數(shù)字編碼后,輸入至梯度波形產(chǎn)生器中的DAC,由DAC轉(zhuǎn)換為所需的梯度波形。然而,在將被測體的每個體素的空間位置信息量化(即數(shù)字編碼)時(shí)會產(chǎn)生量化誤差,且該量化誤差與數(shù)字編碼的位數(shù)成正比。若量化誤差過大,會導(dǎo)致被測體的體素空間定位不準(zhǔn)、圖像偽影等問題。

為了使得被測體的每個體素的空間定位更加準(zhǔn)確,需要提供盡可能梯度波形的高精度的梯度值。但目前的DAC的輸出精度有限,實(shí)際輸出梯度波形的精度大小會存在一定誤差。若使用更高精度的DAC則會帶來較高的硬件成本,且由于加工工藝的限制,提供更高精度的DAC的能力也有限。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本申請?zhí)峁┮环N提高DAC輸出波形精度的方法、裝置及磁共振系統(tǒng),以解決現(xiàn)有技術(shù)中存在的較低精度的DAC輸出波形精度較差的技術(shù)問題。

具體地,本申請是通過如下技術(shù)方案實(shí)現(xiàn)的:

一種提高DAC輸出波形精度的方法,應(yīng)用于具備數(shù)字編碼能力并輸出數(shù)字編碼功能的器件上,包括:

S101,對被測體的每個體素的空間位置信息進(jìn)行預(yù)設(shè)位數(shù)的數(shù)字編碼,其中,所述數(shù)字編碼的預(yù)設(shè)位數(shù)大于DAC的編碼輸入位數(shù);

S102,根據(jù)所述數(shù)字編碼的預(yù)設(shè)位數(shù)和DAC的編碼輸入位數(shù),計(jì)算出對應(yīng)被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼時(shí)產(chǎn)生的量化誤差,并將各數(shù)字編碼減去量化誤差所得的剩余部分作為對應(yīng)被測體的每個體素的空間位置信息的新數(shù)字編碼;

S103,累加各量化誤差獲得實(shí)時(shí)累加值,并將實(shí)時(shí)累加值與DAC的最低精度值進(jìn)行比較,若實(shí)時(shí)累加值大于等于DAC的最低精度值,則進(jìn)入步驟S104,否則,繼續(xù)累加各量化誤差;

S104,將累加的量化誤差值以DAC最低精度值為單位補(bǔ)償?shù)疆?dāng)前被累加的量化誤差所對應(yīng)的新數(shù)字編碼上,將補(bǔ)償后的新數(shù)字編碼作為DAC輸入編碼,并在獲取剩余量化誤差值后轉(zhuǎn)步驟S103。

根據(jù)本申請?zhí)岢龅囊环N具體實(shí)施方式中,所述步驟S102中,根據(jù)所述數(shù)字編碼的預(yù)設(shè)位數(shù)和DAC的編碼輸入位數(shù),確定出對應(yīng)被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼時(shí)產(chǎn)生的量化誤差,具體包括:

計(jì)算被測體的每個體素的空間位置信息數(shù)字編碼的預(yù)設(shè)位數(shù)與DAC編碼輸入位數(shù)的差值;

截取被測體的每個體素的空間位置信息所對應(yīng)的數(shù)字編碼中從低位開始的差值大小位數(shù)的編碼,將截取到的編碼作為對應(yīng)被測體的每個體素的空間位置信息的量化誤差。

根據(jù)本申請?zhí)岢龅囊环N具體實(shí)施方式中,所述被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼的持續(xù)時(shí)間相同,所述DAC的最低精度值為一個最小的梯度波形幅度。

根據(jù)本申請?zhí)岢龅囊环N具體實(shí)施方式中,所述量化誤差的累加順序與被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼的順序相同。

對應(yīng)于本申請的一種提高DAC輸出波形精度的方法,本申請還提供一種提高DAC輸出波形精度的裝置。

一種提高DAC輸出波形精度的裝置,應(yīng)用于具備數(shù)字編碼能力并輸出數(shù)字編碼功能的器件上,包括:

數(shù)字編碼模塊,用于對被測體的每個體素的空間位置信息進(jìn)行預(yù)設(shè)位數(shù)的數(shù)字編碼,其中,所述數(shù)字編碼的預(yù)設(shè)位數(shù)大于DAC的編碼輸入位數(shù);

計(jì)算處理模塊,用于根據(jù)所述數(shù)字編碼的預(yù)設(shè)位數(shù)和DAC的編碼輸入位數(shù),計(jì)算出對應(yīng)被測體的每個體素的空間位置信息數(shù)字編碼產(chǎn)生的量化誤差,并將各數(shù)字編碼減去量化誤差所得的剩余部分作為對應(yīng)被測體的每個體素的空間位置信息的新數(shù)字編碼;

誤差累加模塊,用于累加各量化誤差獲得實(shí)時(shí)累加值,并將實(shí)時(shí)累加值與DAC的最低精度值進(jìn)行比較,若實(shí)時(shí)累加值大于等于DAC的最低精度值,則通知誤差補(bǔ)償模塊對新數(shù)字編碼進(jìn)行誤差補(bǔ)償,否則,繼續(xù)累加各量化誤差;

誤差補(bǔ)償模塊,用于在實(shí)時(shí)累加值大于等于DAC的最低精度值時(shí),以DAC最低精度值為單位補(bǔ)償?shù)疆?dāng)前被累加的量化誤差所對應(yīng)的新數(shù)字編碼上,將補(bǔ)償后的新數(shù)字編碼作為DAC的輸入編碼,然后通知誤差累加模塊繼續(xù)累加各量化誤差。

根據(jù)本申請?zhí)岢龅囊环N具體實(shí)施方式中,所述計(jì)算處理模塊根據(jù)所述數(shù)字編碼的預(yù)設(shè)位數(shù)和DAC的編碼輸入位數(shù),確定出對應(yīng)被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼時(shí)產(chǎn)生的量化誤差,具體包括:

計(jì)算被測體的每個體素的空間位置信息數(shù)字編碼的預(yù)設(shè)位數(shù)與DAC編碼輸入位數(shù)的差值;

截取被測體的每個體素的空間位置信息所對應(yīng)的數(shù)字編碼中從低位開始的差值大小位數(shù)的編碼,將截取到的編碼作為對應(yīng)被測體的每個體素的空間位置信息的量化誤差。

根據(jù)本申請?zhí)岢龅囊环N具體實(shí)施方式中,所述被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼的持續(xù)時(shí)間相同,所述DAC的最低精度值為一個最小的梯度波形幅度。

根據(jù)本申請?zhí)岢龅囊环N具體實(shí)施方式中,所述量化誤差累加模塊對量化誤差的累加順序與被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼的順序相同。

本申請還提供一種磁共振系統(tǒng),包括梯度波形產(chǎn)生器,所述梯度波形產(chǎn)生器包括上述提高DAC輸出波形精度的裝置。

本申請的有益效果:本申請通過將每個體素的空間位置信息轉(zhuǎn)換成位數(shù)較高(高于DAC的編碼輸入位數(shù))的數(shù)字編碼,再將數(shù)字編碼產(chǎn)生的量化誤差進(jìn)行累加、補(bǔ)償?shù)牟僮鬟^程,得到精度較高(高于將每個體素的空間位置信息數(shù)字編碼成DAC編碼輸入位數(shù)的精度)的DAC輸入編碼,使得最終輸入至DAC輸入編碼的誤差較小,從而使得在不改變DAC精度(即分辨率)的情況下,通過提高輸入至DAC的編碼的精度來提高DAC輸出波形的精度,即能夠使得較低精度的DAC達(dá)到高精度DAC的使用效果。

附圖說明

圖1是本申請?zhí)峁┑囊环N提高DAC輸出波形精度的方法流程圖;

圖2是本申請一可行實(shí)現(xiàn)方式提供的輸出梯度波形;

圖3對圖2中的第一梯度和第二梯度的量化誤差累加示意圖;

圖4是圖2中的第三至第五梯度的量化誤差累加示意圖;

圖5是圖2中的輸出梯度波形補(bǔ)償后的示意圖;

圖6是本申請?zhí)峁┑囊环N提高DAC輸出波形精度的裝置的功能模塊結(jié)構(gòu)原理示意圖;

圖7是本申請?zhí)峁┑囊环N磁共振系統(tǒng)設(shè)備的硬件結(jié)構(gòu)圖。

具體實(shí)施方式

這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。

磁共振系統(tǒng)中,利用計(jì)算機(jī)將被測體的每個體素的空間位置信息數(shù)字編碼后,輸入至梯度波形產(chǎn)生器的DAC,由DAC進(jìn)行D/A轉(zhuǎn)換,輸出所需梯度值的梯度波形。現(xiàn)有技術(shù)中,每個體素的空間位置進(jìn)行數(shù)字編碼的位數(shù)與DAC的編碼輸入位數(shù)相同,然而,實(shí)際使用的DAC的輸出精度是有限的,會使得DAC輸出梯度波形的精度存在一定的誤差。

在將被測體的每個體素的空間位置信息轉(zhuǎn)換成數(shù)字編碼時(shí),轉(zhuǎn)換的數(shù)字編碼位數(shù)不同會產(chǎn)生不同的量化誤差,位數(shù)越多,量化誤差越小。若量化誤差過大,會導(dǎo)致被測體的體素空間定位不準(zhǔn)、圖像偽影等問題。

為解決上述問題,本申請?zhí)峁┮环N提高DAC輸出波形精度的方法及裝置。其中,該提高DAC輸出波形精度的方法及裝置適用于磁共振系統(tǒng)中的梯度波形產(chǎn)生器,使得梯度波形產(chǎn)生器的DAC能夠輸出較高精度的梯度波形。

參見圖1,為本申請?zhí)峁┑囊环N提高DAC輸出波形精度的方法流程圖,應(yīng)用于具備進(jìn)行數(shù)字編碼并輸出數(shù)字編碼功能的器件上,例如計(jì)算機(jī)的CPU(Central Processing Unit,中央處理器)、ARM(Advanced RISC Machine,微處理器)等器件。該方法可以包括以下步驟:

步驟S101,對被測體的每個體素的空間位置信息進(jìn)行預(yù)設(shè)位數(shù)的數(shù)字編碼,其中,數(shù)字編碼的預(yù)設(shè)位數(shù)大于DAC的編碼輸入位數(shù)。

為了便于計(jì)算,本申請的一個例子中,可以通過計(jì)算機(jī)的CPU(中央處理器)對采集到的被測體的每個體素的空間位置信息對應(yīng)的信號進(jìn)行預(yù)設(shè)位數(shù)的數(shù)字編碼。所述數(shù)字編碼的預(yù)設(shè)位數(shù)在本申請中不作限制,只需該預(yù)設(shè)位數(shù)大于DAC編碼輸入位數(shù)即可,以保證數(shù)字編碼時(shí)的精度。

由于在本例子中,計(jì)算機(jī)的CPU(中央處理器)將對應(yīng)被測體的每個體素的空間位置的信息數(shù)字編碼成比實(shí)際使用DAC的編碼輸入位數(shù)更高的預(yù)設(shè)位數(shù)(即該預(yù)設(shè)位數(shù)對應(yīng)的精度高于實(shí)際DAC的精度),相當(dāng)于采用高于實(shí)際DAC精度的數(shù)值進(jìn)行計(jì)算,以減小計(jì)算機(jī)的CPU(中央處理器)數(shù)字編碼被測體的每個體素的空間位置信息時(shí)帶來的量化誤差。

磁共振系統(tǒng)中,實(shí)際使用DAC的編碼輸入位數(shù)是固定的,DAC的編碼輸入位數(shù)與DAC的精度成正比,可根據(jù)實(shí)際情況選擇需要的DAC。

例如,假設(shè)實(shí)際DAC的編碼輸入位數(shù)為20位,即DAC能夠?qū)?0位的數(shù)字編碼進(jìn)行D/A轉(zhuǎn)換。本申請的例子中,在將對應(yīng)被測體的每個體素的空間位置的信息進(jìn)行數(shù)字編碼時(shí),將對應(yīng)被測體的每個體素的空間位置的信息轉(zhuǎn)換成24位的數(shù)字編碼。然而,實(shí)際DAC只能同時(shí)轉(zhuǎn)換20位的數(shù)字編碼,如果直接將前述24位的數(shù)字編碼輸入DAC,需要丟棄其中的4位,DAC才能處理,這樣就造成輸入DAC的數(shù)字編碼的不準(zhǔn)確,進(jìn)而導(dǎo)致DAC輸出波形的不準(zhǔn)確,故需要將24位的數(shù)字編碼轉(zhuǎn)換為實(shí)際DAC能夠處理的數(shù)字編碼位數(shù)。

步驟S102,根據(jù)所述數(shù)字編碼的預(yù)設(shè)位數(shù)和DAC的編碼輸入位數(shù),確定出對應(yīng)被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼時(shí)產(chǎn)生的量化誤差,并將各數(shù)字編碼減去量化誤差所得的剩余部分作為對應(yīng)被測體的每個體素的空間位置信息的新數(shù)字編碼。

在數(shù)字編碼時(shí),由于被測體的每個體素的空間位置信息可能存在的小數(shù)位部分,數(shù)字編碼的預(yù)設(shè)位數(shù)越高,每個體素的空間位置信息的小數(shù)部分?jǐn)?shù)字編碼的越多,越能精確地體現(xiàn)每個體素的空間位置信息的大小。

其中,被測體的每個體素的空間位置信息數(shù)字編碼與DAC的預(yù)輸出波形的幅度值相對應(yīng),新數(shù)字編碼相當(dāng)于直接將對應(yīng)被測體的每個體素的空間位置信息轉(zhuǎn)換為實(shí)際DAC編碼輸入位數(shù)的數(shù)字編碼,即新數(shù)字編碼的位數(shù)與DAC的編碼輸入位數(shù)相同。對于同一被測體的每個體素的空間位置信息,由于被測體的每個體素的空間位置信息存在的小數(shù)位部分,轉(zhuǎn)換成預(yù)設(shè)位數(shù)的數(shù)字編碼與該新數(shù)字編碼之間可能會產(chǎn)生一個量化誤差。由于對應(yīng)被測體的每個體素的空間位置信息在數(shù)字編碼后,該被測體的每個體素的空間位置信息的低位與轉(zhuǎn)換后數(shù)字編碼的低位相對應(yīng),故量化誤差存在于對應(yīng)被測體的每個體素的空間位置信息的數(shù)字編碼的低位。

在本例子中,計(jì)算機(jī)的CPU(中央處理器)在輸入數(shù)字編碼至DAC之前,還會執(zhí)行如下操作:

計(jì)算被測體的每個體素的空間位置信息數(shù)字編碼的預(yù)設(shè)位數(shù)與DAC的編碼輸入位數(shù)之間的差值,即所述差值大小等于所述數(shù)字編碼的預(yù)設(shè)位數(shù)減去DAC的編碼輸入位數(shù);

截取每個被測體的每個體素的空間位置信息所對應(yīng)的數(shù)字編碼中從低位開始的差值大小位數(shù)的編碼,將截取到的編碼作為對應(yīng)被測體的每個體素的空間位置信息的量化誤差。量化誤差的位數(shù)即為所述數(shù)字編碼的預(yù)設(shè)位數(shù)與DAC的編碼輸入位數(shù)的差值大小。

根據(jù)步驟S102,從預(yù)所述數(shù)字編碼的低位開始,截取所述數(shù)字編碼中的差值大小位數(shù)的編碼后剩余的部分作為新數(shù)字編碼,由此可見,本申請的預(yù)設(shè)位數(shù)的數(shù)字編碼、量化誤差以及新數(shù)字編碼是一一對應(yīng)的。

一個可行的實(shí)現(xiàn)方式是:DAC的編碼輸入位數(shù)為20位(即DAC能夠同時(shí)處理20位的輸入編碼),被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼的預(yù)設(shè)位數(shù)為24位,若直接將這24位的數(shù)字編碼輸入實(shí)際DAC,需要丟棄24位的數(shù)字編碼從低位開始的4位,獲得新數(shù)字編碼(該新數(shù)字編碼即相當(dāng)于將對應(yīng)被測體的每個體素的空間位置信息直接轉(zhuǎn)換為20位的數(shù)字編碼),DAC才能對實(shí)際輸入的新數(shù)字編碼進(jìn)行D/A轉(zhuǎn)換。

在輸入數(shù)字編碼至DAC前,從數(shù)字編碼的低位開始截取4位后,可能產(chǎn)生的被測體的每個體素的空間位置信息的量化誤差如果直接被丟棄,由于DAC輸出精度的限制,DAC實(shí)際輸出波形的精度會存在較大的誤差。因此,本申請的計(jì)算機(jī)CPU(中央處理器)需要對新數(shù)字編碼進(jìn)一步處理,提高新數(shù)字編碼的精度后再輸入至DAC,從而使得DAC能夠輸出較高精度的波形。

步驟S103,累加各量化誤差獲得實(shí)時(shí)累加值,并將實(shí)時(shí)累加值與DAC能夠輸出的最低精度值進(jìn)行比較,若實(shí)時(shí)累加值大于等于DAC最低精度值,則進(jìn)入步驟S104,否則,繼續(xù)累加各量化誤差。

其中,對量化誤差的累加順序與各被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼的順序相同。

DAC的最低精度值為:累加各量化誤差時(shí),進(jìn)位產(chǎn)生的進(jìn)位數(shù)值大小。由于本申請使用的是數(shù)字編碼,進(jìn)位產(chǎn)生的進(jìn)位數(shù)值為1,故DAC的最低精度值為可以識別的最小1個梯度波形幅度。

本申請的輸出波形為梯度波形??蛇x地,對應(yīng)被測體的每個體素的空間位置信息數(shù)字編碼的持續(xù)時(shí)間相同,即CPU在該持續(xù)時(shí)間內(nèi),持續(xù)對被測體的同一體素的空間位置信息進(jìn)行數(shù)字編碼,在下一持續(xù)時(shí)間內(nèi),持續(xù)對被測體的另一體素的空間位置信息進(jìn)行數(shù)字編碼,以統(tǒng)一的時(shí)間標(biāo)準(zhǔn)進(jìn)行梯度波形的調(diào)整,調(diào)整后的梯度波形更加精確。此時(shí),DAC的最低精度值=1個最小的梯度波形幅度*持續(xù)時(shí)間。

對被測體的每個體素的空間位置信息所對應(yīng)的數(shù)字編碼進(jìn)行調(diào)整,相當(dāng)于對同一持續(xù)時(shí)間內(nèi)多個相同的被測體的每個體素的空間位置信息形成的面積的調(diào)整,相對于對點(diǎn)值大小的調(diào)整,對面積大小的調(diào)整獲得的數(shù)字編碼的精度更高。

按照累加順序,對各量化誤差進(jìn)行累加,在達(dá)到進(jìn)位時(shí),則將該進(jìn)位直接累加到當(dāng)前輸出的新數(shù)字編碼上。

當(dāng)實(shí)時(shí)累加值小于DAC的最低精度值時(shí),將該實(shí)時(shí)累加值作為累加下一量化誤差的數(shù)值,并將對應(yīng)被測體的每個體素的空間位置信息的新數(shù)字編碼作為DAC的輸入編碼,并發(fā)送所述新數(shù)字編碼至所述DAC。

步驟S104,將累加的量化誤差值以DAC最低精度值為單位補(bǔ)償?shù)疆?dāng)前被累加的量化誤差所對應(yīng)的新數(shù)字編碼上,將補(bǔ)償后的新數(shù)字編碼作為DAC的輸入編碼,并在獲取剩余量化誤差差值后轉(zhuǎn)步驟S103。

通過本申請公開的方案,經(jīng)過補(bǔ)償后的新數(shù)字編碼的位數(shù)與實(shí)際DAC的編碼輸入位數(shù)相同,因此,在進(jìn)行D/A轉(zhuǎn)換的操作后,所述新數(shù)字編碼被轉(zhuǎn)換成模擬量輸出,可以輸出較為精確的波形。

參見圖2,在另一個可行的實(shí)現(xiàn)方式中,輸出一段包含5個逐漸上升梯度的波形,橫坐標(biāo)為輸出時(shí)間t(單位:μs),縱坐標(biāo)為被測體的每個體素的空間位置信息對應(yīng)的梯度波形幅度數(shù)值的大小。其中,假設(shè)每個梯度波形對應(yīng)一個被測體的一個體素的空間位置信息,對5個梯度波形對應(yīng)的被測體的每個體素的空間位置信息數(shù)字編碼至預(yù)設(shè)位數(shù),假設(shè)分別得到A、B、C、D和E,進(jìn)一步假設(shè)被測體的每個體素的空間位置信息的持續(xù)時(shí)間均為T(單位:μs),對每段梯度波形進(jìn)行處理即相當(dāng)于對該段梯度波形的面積大小進(jìn)行處理。

如果直接利用DAC的編碼輸入位數(shù)來對被測體的各個體素的空間位置信息進(jìn)行數(shù)字編碼,數(shù)字編碼相應(yīng)的輸出數(shù)值可能會低于A、B、C、D和E,這是由于DAC的編碼輸入位數(shù)小于預(yù)設(shè)位數(shù)而可能產(chǎn)生量化誤差。

在本申請中,從低位開始,對A、B、C、D和E截取差值(差值=預(yù)設(shè)位數(shù)-DAC編碼輸入位數(shù))位數(shù)的編碼,獲得對應(yīng)的a、b、c、d和e,同時(shí),將量化誤差s1、s2、s3、s4和s5分別從對應(yīng)的A、B、C、D和E截?cái)?即各段數(shù)字編碼舍去相應(yīng)的量化誤差),獲得對應(yīng)的a、b、c、d和e(即新數(shù)字編碼),即a=A-s1,b=B-s2,c=C-s3,d=D-s4,e=E-s5。

接著,對量化誤差s1、s2、s3、s4和s5依次進(jìn)行疊加,參見圖3,對s1和s2的面積大小進(jìn)行累加,獲得實(shí)時(shí)累加值S=s1+s2=s+r1;

其中,s為DAC的最低精度值;

r1為剩余值,并作為累加下一量化誤差s3的數(shù)值。

本申請中,由于采用數(shù)字編碼進(jìn)行計(jì)算,DAC的最低精度值設(shè)置為對量化誤差累加達(dá)進(jìn)位時(shí)持續(xù)時(shí)間內(nèi)的面積大小,s=1*T;

將s累加到當(dāng)前累加的量化誤差s2所對應(yīng)的截?cái)嘣摿炕`差后的梯度B(即第二梯度)上,即第二個梯度的輸出值調(diào)整為(b+1*T),并將剩余的r1與后續(xù)梯度的量化誤差進(jìn)行累加。

參見圖4,對r1、s3、s4和s5進(jìn)行累加,獲得實(shí)時(shí)累加值S=r1+s3+s4+s5=s+r2;其中,r2為這5段梯度的最終誤差。

將s累加到當(dāng)前輸出的第五梯度上,將第五梯度的輸出值調(diào)整為(e+1*T)。

至此,計(jì)算機(jī)的CPU(中央處理器)采用累加法對5個梯度進(jìn)行了調(diào)整,輸出調(diào)整后的梯度波形圖,參見圖5。通過累加減小輸出梯度的誤差,使得最終誤差較小,進(jìn)而使得輸入至DAC的數(shù)字編碼精度較高,提高DAC輸出波形的精度。

當(dāng)然,如果第五梯度波形后還存在更多的輸出梯度波形,需將r2繼續(xù)向下進(jìn)行累加,直至遍歷完所有的梯度波形。

本申請?zhí)峁┑奶岣逥AC輸出波形精度的方法,通過將每個體素的空間位置信息信息轉(zhuǎn)換成位數(shù)較高(高于DAC的編碼輸入位數(shù))的數(shù)字編碼,再將數(shù)字編碼產(chǎn)生的量化誤差進(jìn)行累加、補(bǔ)償?shù)牟僮鬟^程,得到精度較高(高于將每個體素的空間位置信息數(shù)字編碼成DAC編碼輸入位數(shù)的精度)的DAC輸入編碼,使得最終輸入至DAC輸入編碼的誤差較小,從而使得在不改變DAC精度(即分辨率)的情況下,通過提高輸入至DAC的編碼的精度來提高DAC輸出波形的精度,即能夠使得較低精度的DAC達(dá)到高精度DAC的使用效果。

參見圖6,為本申請?zhí)峁┮环N提高DAC輸出波形精度的裝置的功能模塊結(jié)構(gòu)圖,該提高DAC輸出波形精度的裝置與上述提高DAC輸出波形精度的方法相對應(yīng),可參照上述提高DAC輸出波形精度的方法的實(shí)施例來理解或解釋該提高DAC輸出波形精度的裝置的內(nèi)容。

根據(jù)應(yīng)用的場景不同,所述裝置有可能是通過軟件實(shí)現(xiàn)的業(yè)務(wù)邏輯,也可能是硬件或者軟硬件結(jié)合的設(shè)備。下面以軟件實(shí)現(xiàn)為例介紹本申請裝置。軟件作為一個邏輯意義上的裝置,是通過其所在設(shè)備的處理器將非易失性存儲器中對應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。如圖7所示,為一個例子中,本申請軟件裝置所在的磁共振系統(tǒng)設(shè)備的硬件結(jié)構(gòu)圖。所述磁共振系統(tǒng)設(shè)備除了包括有處理器、內(nèi)存、IO接口、以及非易失性存儲器之外,可能還包括其他硬件,對此不再贅述。

從功能模塊來講,本申請?zhí)峁┑囊环N提高DAC輸出波形精度的裝置,包括:

數(shù)字編碼模塊101,用于對被測體的每個體素的空間位置信息進(jìn)行預(yù)設(shè)位數(shù)的數(shù)字編碼,其中,所述數(shù)字編碼的預(yù)設(shè)位數(shù)大于DAC的編碼輸入位數(shù);

計(jì)算處理模塊102,用于根據(jù)所述數(shù)字編碼的預(yù)設(shè)位數(shù)和DAC的編碼輸入位數(shù),計(jì)算出對應(yīng)被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼時(shí)產(chǎn)生的量化誤差,并將各數(shù)字編碼減去量化誤差所得的剩余部分作為對應(yīng)被測體的每個體素的空間位置信息的新數(shù)字編碼;

誤差累加模塊103,用于累加各量化誤差獲得實(shí)時(shí)累加值,并將實(shí)時(shí)累加值與DAC的最低精度值進(jìn)行比較,若實(shí)時(shí)累加值大于等于DAC的最低精度值,則通知誤差補(bǔ)償模塊104對新數(shù)字編碼進(jìn)行誤差補(bǔ)償,否則,繼續(xù)累加各量化誤差;

誤差補(bǔ)償模塊104,用于在累加的量化誤差值大于等于DAC的最低精度值時(shí),以DAC最低精度值為單位補(bǔ)償?shù)疆?dāng)前被累加的量化誤差所對應(yīng)的新數(shù)字編碼上,將補(bǔ)償后的新數(shù)字編碼作為DAC輸入編碼,然后通知誤差累加模塊103繼續(xù)累加各量化誤差。

進(jìn)一步地,所述計(jì)算處理模塊102根據(jù)所述數(shù)字編碼的預(yù)設(shè)位數(shù)和DAC的編碼輸入位數(shù),確定出對應(yīng)被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼時(shí)產(chǎn)生的量化誤差,具體包括:

計(jì)算被測體的每個體素的空間位置信息數(shù)字編碼的預(yù)設(shè)位數(shù)與DAC編碼輸入位數(shù)的差值;

截取被測體的每個體素的空間位置信息所對應(yīng)的數(shù)字編碼中從低位開始的差值大小位數(shù)的編碼,將截取到的編碼作為對應(yīng)被測體的每個體素的空間位置信息的量化誤差。

進(jìn)一步地,所述數(shù)字編碼模塊101對被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼的持續(xù)時(shí)間相同,所述DAC的最低精度值為一個最小的梯度波形幅度。

進(jìn)一步地,所述誤差累加模塊103對量化誤差的累加順序與被測體的每個體素的空間位置信息進(jìn)行數(shù)字編碼的順序相同。

以上所述僅為本申請的較佳實(shí)施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1