專(zhuān)利名稱(chēng):基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多波束合成方法和裝置,尤其涉及一種基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和 流水線的多波束合成方法和裝置。
背景技術(shù):
現(xiàn)代超聲成像由于大量采用雷達(dá)中的先進(jìn)技術(shù)以及數(shù)字信號(hào)處理和圖像處理技 術(shù)而使得超聲成像的質(zhì)量大幅度提高。但是很多技術(shù)的采用都會(huì)以犧牲掃描速度為代價(jià)。 比如空間復(fù)合成像技術(shù),需要多幀不同角度掃描的圖像合成最終的圖像;反相組織諧波技 術(shù)需要疊加兩幀不同發(fā)射脈沖極性得到的圖像獲得組織的諧波圖像;合成孔徑技術(shù)更是需 要多幀圖像的疊加來(lái)實(shí)現(xiàn)發(fā)射和接收的逐點(diǎn)聚焦。現(xiàn)代彩超由于需要很高的發(fā)射脈沖頻率 來(lái)提取血流信號(hào),因此使得獲得二維B超圖像的時(shí)間大大減少,也會(huì)導(dǎo)致幀頻明顯降低。由 于臨床上觀察人體內(nèi)的器官運(yùn)動(dòng)需要快速的圖像更新,幀頻的大幅度降低將使得B超圖像 無(wú)法應(yīng)用于心臟診斷。多波束技術(shù)可以彌補(bǔ)這些技術(shù)導(dǎo)致的B超圖像幀頻降低。比起常規(guī)的掃描方式, 多波束技術(shù)可以在一次脈沖發(fā)射過(guò)程中同時(shí)形成M條接受回波(M通常是2到16),因此使 得幀頻提高了 M倍。但是,實(shí)現(xiàn)多波束技術(shù)卻是一個(gè)技術(shù)難題。單波束合成為了技術(shù)上的可 實(shí)現(xiàn)性以及成本考慮,都采用預(yù)先存儲(chǔ)聚焦參數(shù)的做法實(shí)現(xiàn)接收的動(dòng)態(tài)聚焦。這樣對(duì)于常 規(guī)的應(yīng)用,如單元芯片中包含16通道,采樣頻率40MHz,深度25厘米的情況,存儲(chǔ)所有掃描 線的聚焦參數(shù)需要大約400k字節(jié)以上的存儲(chǔ)空間。如果考慮到奇偶線的差別,存儲(chǔ)空間要 到800k以上。如果按照重復(fù)單波束的方案實(shí)現(xiàn)多波束,比如四波束,存儲(chǔ)所有的聚焦參數(shù) 需要外掛2M字節(jié)的存儲(chǔ)器。同時(shí)對(duì)FPGA的資源需求也會(huì)由于成幾倍的增加而無(wú)法實(shí)現(xiàn)。 本發(fā)明的意義在于采用了流水線作業(yè)方式實(shí)時(shí)計(jì)算波束合成所需要的信號(hào)延時(shí),需要存儲(chǔ) 的聚焦參數(shù)只是很少的和孔徑相關(guān)以及和掃描線方向相關(guān)的參數(shù)。這樣每一路回波信號(hào), 假設(shè)一次合成4個(gè)波束,只需要大約160個(gè)字節(jié)來(lái)存儲(chǔ)所有聚焦參數(shù)??紤]到沿掃描線設(shè) 置64個(gè)變權(quán)點(diǎn)的加權(quán)值,每一個(gè)加權(quán)值一個(gè)字節(jié),對(duì)于16個(gè)通道加權(quán)參數(shù)需要lk字節(jié)的 存儲(chǔ)量,這樣對(duì)于一路回波同時(shí)合成四路波束,需要存儲(chǔ)的參數(shù)只有1184個(gè)字節(jié)。256條掃 描線需要存儲(chǔ)的數(shù)據(jù)為296k字節(jié)。由于多波束技術(shù)對(duì)于提高B超圖像的幀頻和圖像質(zhì)量有著至關(guān)重要的意義,引起 了超聲成像領(lǐng)域的廣泛的關(guān)注,產(chǎn)生了很多設(shè)計(jì)方案和專(zhuān)利。在眾多的有關(guān)波束合成專(zhuān)利 中,可以根據(jù)聚焦延時(shí)參數(shù)是事先計(jì)算好存儲(chǔ)的還是實(shí)時(shí)計(jì)算的大致分為兩類(lèi)。早期的單 波束合成階段,大都采用存儲(chǔ)事先算好的延時(shí)參數(shù)的方法。為了減少參數(shù)占用存儲(chǔ)器的數(shù) 量,基本上都是采用存儲(chǔ)初值和增量相結(jié)合的方法。延時(shí)的初值通常做為粗延時(shí)(即延時(shí) 以采樣時(shí)鐘周期為單位),而精度高于一個(gè)采樣時(shí)鐘周期的延時(shí)用增量‘0’和‘1’來(lái)表示, 細(xì)延時(shí)的單位通常取一個(gè)采樣周期的四分之一到八分之一。這樣每一個(gè)通道在不同深度的 焦點(diǎn)處的延時(shí)參數(shù)實(shí)際上就是1個(gè)bit的數(shù)據(jù)流。但是,由于實(shí)現(xiàn)動(dòng)態(tài)聚焦的焦點(diǎn)數(shù)目可以 達(dá)到一千甚至幾千個(gè),所以對(duì)于存儲(chǔ)器的容量要求仍然很大。為了減少對(duì)于存儲(chǔ)器容量要求和FPGA資源占用,多波束技術(shù)中廣泛采用對(duì)延時(shí)參數(shù)進(jìn)行實(shí)時(shí)計(jì)算以及分時(shí)復(fù)用技術(shù)。美國(guó)專(zhuān)利US5905692(
公開(kāi)日期1999年5月18日,對(duì)應(yīng)中國(guó)專(zhuān)利98812777. 6,公 開(kāi)日期2001年2月7日)給出的方案提出了采用分時(shí)復(fù)用的方式實(shí)現(xiàn)多波束合成,但是, 該專(zhuān)利沒(méi)有涉及如何產(chǎn)生延時(shí)參數(shù)。美國(guó)專(zhuān)利US6123671 (
公開(kāi)日期1998年12月31日)給出一種基于C0RDIC算法 的實(shí)時(shí)延時(shí)參數(shù)和變跡系數(shù)計(jì)算裝置。該裝置計(jì)算延時(shí)參數(shù)是基于陣元的x,z坐標(biāo)以及焦 點(diǎn)的X,z坐標(biāo)。因此可以適用于任意形狀的探頭。但是,由于需要同時(shí)存儲(chǔ)陣元坐標(biāo)和焦 點(diǎn)坐標(biāo),需要的存儲(chǔ)量同樣很大,如果計(jì)算每一焦點(diǎn)坐標(biāo)又會(huì)使得計(jì)算過(guò)于復(fù)雜,占用FPGA 資源過(guò)多。該方案還對(duì)同一芯片上的所有16個(gè)通道分時(shí)復(fù)用延時(shí)計(jì)算裝置,因而,只能達(dá) 到每通道2. 5MHz的計(jì)算頻率。這對(duì)某些應(yīng)用精度偏低。美國(guó)專(zhuān)利US7508737B1(
公開(kāi)日期2009年3月24日)給出一種多個(gè)接收通道分 時(shí)復(fù)用同一個(gè)延時(shí)控制的方案,其采用低通濾波器實(shí)現(xiàn)插值運(yùn)算,可以把插值運(yùn)算放在各 路信號(hào)求和之后實(shí)現(xiàn),因此可以有效節(jié)約硬件資源。但是,該專(zhuān)利沒(méi)有給出延時(shí)參數(shù)的實(shí)現(xiàn) 方法。美國(guó)專(zhuān)利US5469851(
公開(kāi)日期1995年11月28日)給出了一種分時(shí)復(fù)用的相 控陣數(shù)字多波束合成器方案。該方案中把延時(shí)輸出分為兩組,主延時(shí)和鄰延時(shí)。鄰延時(shí)可 以基于主延時(shí)進(jìn)行推算,從而簡(jiǎn)化了設(shè)計(jì)。其延時(shí)的實(shí)現(xiàn)是用雙口 RAM,和寫(xiě)計(jì)數(shù)器、讀計(jì)數(shù) 器來(lái)實(shí)現(xiàn)的。讀計(jì)數(shù)器根據(jù)延時(shí)控制進(jìn)行停拍操作,實(shí)現(xiàn)延時(shí)變化。延時(shí)分為粗延時(shí)和細(xì) 延時(shí)。細(xì)延時(shí)通過(guò)選擇不同的濾波系數(shù)用6階低通濾波器實(shí)現(xiàn)。其延時(shí)參數(shù)的計(jì)算由另一 個(gè)專(zhuān)利US5522391給出,該專(zhuān)利采用遞推算法計(jì)算每一焦點(diǎn)處的延時(shí)。遞推算法最大問(wèn)題 是容易引入累計(jì)誤差。專(zhuān)利200610021;344. 6(
公開(kāi)日期2008年1月2日)和200610168851. 2 (
公開(kāi)日期2008年6月11日)給出一種聚焦參數(shù)的實(shí)時(shí)計(jì)算方 法和裝置,該延時(shí)參數(shù)算法內(nèi)部包含有后級(jí)向前級(jí)的反饋,因此,延時(shí)參數(shù)的計(jì)算無(wú)法實(shí)現(xiàn) 流水線作業(yè)和分時(shí)復(fù)用。對(duì)于延時(shí)參數(shù)的實(shí)時(shí)計(jì)算,大致有三類(lèi)算法。一類(lèi)是直接計(jì)算,主要是根據(jù)陣元坐 標(biāo)和焦點(diǎn)坐標(biāo)來(lái)計(jì)算聲程,從而導(dǎo)出延時(shí)參數(shù)。第二類(lèi)是采用近似算法,目的是克服直接計(jì) 算必須的開(kāi)方運(yùn)算,為了計(jì)算量的原因,一般也只能取一階近似或二階近似。第三類(lèi)是采用 遞推算法,從一個(gè)已知的焦點(diǎn)延時(shí)推算下一個(gè)焦點(diǎn)延時(shí)。這三類(lèi)算法中第一類(lèi)需要較多的 硬件資源,對(duì)硬件速度要求也比較高。但是,隨著FPGA的發(fā)展,已經(jīng)越來(lái)越不是問(wèn)題。第二 類(lèi)算法采用近似計(jì)算往往精度有限,不能滿足聚焦精度的要求。第三類(lèi)算法計(jì)算量最小,但 是會(huì)產(chǎn)生累計(jì)誤差,隨著焦點(diǎn)位置加深,誤差的積累,將會(huì)使得聚焦精度嚴(yán)重惡化。目前被廣泛使用的數(shù)字波束合成技術(shù),主要是采用預(yù)存儲(chǔ)計(jì)算好的延時(shí)參數(shù)的方 法實(shí)現(xiàn)各接收通道信號(hào)的延時(shí)。該方法結(jié)構(gòu)簡(jiǎn)單,但是需要在FPGA外掛較大的RAM。對(duì)于 單波束系統(tǒng),這是一個(gè)合適的方案。但是,當(dāng)用于多波束系統(tǒng)時(shí),會(huì)因?yàn)橥鈷霷AM的容量太 大,更新RAM內(nèi)容需要太長(zhǎng)時(shí)間等問(wèn)題而變得不適用。因此,在多波束系統(tǒng)的設(shè)計(jì)中,實(shí)時(shí) 計(jì)算延時(shí)參數(shù)被廣泛采用。實(shí)時(shí)計(jì)算延時(shí)參數(shù)需要的硬件資源多,尤其是考慮到不同幾何 形狀的探頭,設(shè)計(jì)方案將會(huì)變得非常復(fù)雜。圖1所示是一個(gè)典型的數(shù)字化波束合成超聲成像系統(tǒng)框圖。在控制單元80的控制
5下,發(fā)射單元30產(chǎn)生具有聚焦延時(shí)的一組脈沖到換能器陣列10。換能器陣列10把電脈沖 信號(hào)轉(zhuǎn)化為各陣元具有不同相位的超聲脈沖。聲脈沖按照預(yù)定相位安排在前進(jìn)方向一點(diǎn)匯 聚,形成聚焦波束。換能器陣列10發(fā)射的聚焦波束經(jīng)過(guò)人體組織的反射,再由換能器陣列 10形成接收電信號(hào)。通常換能器陣列具有128或更多的換能器陣元,而接受的物理通道往 往小于換能器陣元數(shù)。陣元切換單元20對(duì)接收信號(hào)進(jìn)行分組切換。被陣元切換選中的一 組陣元經(jīng)過(guò)20中的收/發(fā)開(kāi)關(guān),以抑制發(fā)射脈沖的進(jìn)入,防止模擬通道的堵塞。然后送往 模擬前端和ADC模塊21。在模塊21中,接收的一組回波通過(guò)前置放大、時(shí)間增益(TGC)放 大最后進(jìn)行模數(shù)轉(zhuǎn)換(ADC)。被數(shù)字化后的超聲回波信號(hào)被送入波束合成單元40,波束合 成單元的作用是對(duì)每一路回波信號(hào)動(dòng)態(tài)的進(jìn)行延時(shí),經(jīng)過(guò)延時(shí)的信號(hào)進(jìn)行相加運(yùn)算,將一 組接收回波合成為一個(gè)波束稱(chēng)之為一路掃描信號(hào)。由于是動(dòng)態(tài)聚焦,波束合成單元40要對(duì) 每一個(gè)回波樣點(diǎn)計(jì)算延時(shí)量。因此波束合成單元需要外掛RAM存儲(chǔ)聚焦參數(shù)。經(jīng)過(guò)波束合 成后的一路掃描信號(hào)通過(guò)信號(hào)處理和圖像處理單元50,然后再通過(guò)數(shù)字掃描轉(zhuǎn)換單元60, 形成光柵圖像。最后在控制器的控制下,經(jīng)過(guò)總線控制器和計(jì)算機(jī)總線將超聲圖像信號(hào)送 往計(jì)算機(jī)進(jìn)行進(jìn)一步的處理和顯示。圖2和圖3給出現(xiàn)有的波束合成單元原理框圖,其中圖2為一路回波的延時(shí)電路, 圖3是N路回波的波束合成電路。經(jīng)過(guò)模擬前端和ADC后的第i路回波在寫(xiě)入控制邏輯42 控制下,由寫(xiě)地址計(jì)數(shù)器43產(chǎn)生線性的寫(xiě)入地址?;夭ㄐ盘?hào)i被連續(xù)的寫(xiě)入雙口 RAM 41 中。讀地址計(jì)數(shù)器46在開(kāi)始時(shí)刻被置入一個(gè)初始計(jì)數(shù)值,稱(chēng)為粗延時(shí)。粗延時(shí)代表第一個(gè) 被讀出的回波數(shù)據(jù)相對(duì)于寫(xiě)入地址的偏移量,也是用采樣時(shí)鐘周期表示的第i路延時(shí)量的 整數(shù)部分。第i路信號(hào)延時(shí)量的小數(shù)部分也稱(chēng)為細(xì)延時(shí),也即小于一個(gè)采樣時(shí)鐘周期的部 分由插值電路45完成。其利用整數(shù)部分延時(shí)對(duì)應(yīng)的讀出數(shù)據(jù)和下一個(gè)數(shù)據(jù)插值得出兩者 中間的數(shù)據(jù)。插值系數(shù)由讀控制器47給出。每當(dāng)細(xì)延時(shí)積累夠一個(gè)整延時(shí)單位時(shí),意味著 讀出地址計(jì)數(shù)器要停止計(jì)數(shù)一次,稱(chēng)為停拍。停拍的控制由讀控制器47根據(jù)延時(shí)參數(shù)產(chǎn)生 器44發(fā)出的延時(shí)參數(shù)決定。由于延時(shí)是需要時(shí)刻動(dòng)態(tài)調(diào)整的,因此,延時(shí)參數(shù)產(chǎn)生器44必 須動(dòng)態(tài)的從數(shù)據(jù)總線獲得數(shù)據(jù),并將各路需要的延時(shí)參數(shù)分發(fā)到各路的讀控制器和寫(xiě)控制
器o經(jīng)過(guò)延時(shí)控制的各路回波送入圖3的求和單元進(jìn)行最后的波束合成。求和單元48 是多路信號(hào)加法器。以上的波束合成單元的特點(diǎn)是將延時(shí)參數(shù)事先算好進(jìn)行存儲(chǔ),然后在超聲回波處 理過(guò)程中動(dòng)態(tài)的讀出這些參數(shù)并直接控制寫(xiě)計(jì)數(shù)器和讀計(jì)數(shù)器以及插值運(yùn)算單元。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種可適用于不同幾何形狀探頭,硬件資源占用 又可以接受的實(shí)時(shí)延時(shí)參數(shù)計(jì)算方法和裝置。考慮到探頭的類(lèi)型不同,本發(fā)明給出了一種 通用延時(shí)計(jì)算裝置。該裝置巧妙的利用了計(jì)算延時(shí)的參數(shù)中需要實(shí)時(shí)計(jì)算和不需要實(shí)時(shí)計(jì) 算的參數(shù)分離,與波束序號(hào)相關(guān)的參數(shù)以及無(wú)關(guān)參數(shù)的分離,設(shè)計(jì)出了只用簡(jiǎn)單切換即可 適用不同類(lèi)型探頭的實(shí)時(shí)延時(shí)計(jì)算單元。該計(jì)算單元采用流水線設(shè)計(jì),M個(gè)波束的延時(shí)參 數(shù)以流水線方式在該計(jì)算單元中算出,然后對(duì)同一路回波數(shù)據(jù)存儲(chǔ)單元進(jìn)行讀取,以實(shí)現(xiàn) 各波束的延時(shí)。大大減少了 FPGA中資源的消耗。本發(fā)明通過(guò)直接計(jì)算以獲得高的延時(shí)精度。為了解決硬件資源的過(guò)多占用問(wèn)題,本發(fā)明采用了流水線設(shè)計(jì),使得M個(gè)波束共用延時(shí) 參數(shù)計(jì)算單元,從而大大減少了硬件資源的消耗。本發(fā)明的一個(gè)特點(diǎn)是,將需要實(shí)時(shí)計(jì)算的 部分和不需要實(shí)時(shí)計(jì)算的部分分離,盡量將不需要實(shí)時(shí)計(jì)算的部分歸入輸入?yún)?shù),以減少 實(shí)時(shí)計(jì)算工作量。另一個(gè)特點(diǎn)是,將和波束序號(hào)有關(guān)的部分與波束序號(hào)無(wú)關(guān)的部分分離,通 過(guò)兩個(gè)開(kāi)關(guān)的切換使得延時(shí)參數(shù)單元可以應(yīng)用于凸陣探頭、線陣探頭以及相控陣探頭。本發(fā)明為解決上述技術(shù)問(wèn)題所采用的技術(shù)方案為一種基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成方法,其至少有一個(gè)多波束合 成裝置,一個(gè)多波束合成裝置接受一個(gè)通道的超聲回波,同時(shí)為M個(gè)不同掃描角度或掃描 位置的波束產(chǎn)生相應(yīng)的信號(hào)延時(shí),一個(gè)通道的超聲回波有M個(gè)不同掃描角度或掃描位置的 波束,其包括以下步驟A.每一個(gè)多波束合成裝置分別將接收到的回波信號(hào)轉(zhuǎn)換成數(shù)字信號(hào);B.每一個(gè)多波束合成裝置分別將轉(zhuǎn)換后的回波數(shù)字信號(hào)線性的寫(xiě)入RAM ;c.根據(jù)當(dāng)前通道對(duì)應(yīng)的陣元參數(shù)以及焦點(diǎn)位置參數(shù)分時(shí)計(jì)算出同一通道內(nèi)M路 波束的延時(shí)參數(shù),再換算成RAM的讀出地址;D.在一次寫(xiě)周期的時(shí)間內(nèi),按照計(jì)算出的讀出地址輪流從RAM中讀出經(jīng)過(guò)延時(shí)的 回波數(shù)據(jù),產(chǎn)生M路延時(shí)信號(hào)輸出;E.將同一通道內(nèi)產(chǎn)生的M路延時(shí)信號(hào)輸出分時(shí)的通過(guò)一個(gè)插值單元和一個(gè)加權(quán) 單元,進(jìn)行細(xì)延時(shí)和變跡操作,
F.將所有多波束合成裝置產(chǎn)生的第一個(gè)波束疊加為第一合成波束, 將所有多波束合成裝置產(chǎn)生的第二個(gè)波束疊加為第二合成波束,
將所有多波束合成裝置產(chǎn)生的第M個(gè)波束疊加為第M合成波束, 上述操作分時(shí)的在同一個(gè)求和單元流水線式完成;
G.輸出的M路波束信號(hào)仍然以分時(shí)復(fù)用的方式傳往下一級(jí)求和單元或進(jìn)行信號(hào) 處理和圖像處理。
所述步驟C的延時(shí)參數(shù)計(jì)算公式為 (L- I.)
延時(shí)表示為。這里c是聲速,在人體組織中近似為1540m/s ;
(T - / )
延時(shí)換算成采樣脈沖單位…凸陣探頭=」(R+ L)2 +R2 ~2(R + L)Rcos(0i
線陣探頭£,=^12+(而-xr)2
相控陣探頭:£i = +L2-2x(Xcos(90° 一Gr)
其中t ,為延時(shí)參數(shù);叫為采樣脈沖單位的延時(shí)參數(shù);FS為采樣頻率;e r為接收 線和發(fā)射線的夾角;第i個(gè)陣元的極坐標(biāo)為(e ” R);在接收線上的焦點(diǎn)為F,其焦距為L(zhǎng) ; li為從陣元i到焦點(diǎn)F的聲程;Xi為第i個(gè)陣元的坐標(biāo)為掃描線坐標(biāo);e r為掃描線與 發(fā)射線的夾角。
7
本發(fā)明將輸入?yún)?shù)分為d)和探頭以及陣元在孔徑中的位置有關(guān)的參數(shù),也即通道相關(guān)參數(shù),這里記為X ;e)和掃描線方位角(凸陣探頭、相控陣探頭)或掃描線位置(線陣探頭)有關(guān)的 參數(shù),也即波束相關(guān)參數(shù),這里記為Y ;f)需要實(shí)時(shí)處理的參數(shù),即焦點(diǎn)的焦距,這里記為L(zhǎng) ;通道相關(guān)的參數(shù)X和實(shí)時(shí)參數(shù)L為公共計(jì)算部分,預(yù)先計(jì)算好后存貯起來(lái);在公共 計(jì)算部分的計(jì)算輸出基礎(chǔ)上,根據(jù)輸入的和波束相關(guān)參數(shù)Y,計(jì)算和波束相關(guān)的參數(shù)。所述步驟A還包括通過(guò)隔直處理,濾除無(wú)用的低頻分量。所述的RAM讀出頻率是寫(xiě)入頻率的M倍?!N基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成方法的多波束合成裝置,其包 括模擬前端,所述模擬前端接受回波信號(hào),所述模擬前端后依次連接有模數(shù)轉(zhuǎn)換模塊、隔直 處理模塊、寫(xiě)入控制模塊、RAM、流水線方式的插值和加權(quán)單元以及流水線方式的通道求和 單元,其還包括流水線方式的實(shí)時(shí)延時(shí)參數(shù)計(jì)算單元,所述流水線方式的實(shí)時(shí)延時(shí)計(jì)算單 元輪流接受M個(gè)波束的輸入?yún)?shù),并計(jì)算出對(duì)應(yīng)的延時(shí)參數(shù),再換算成雙端口 RAM的讀出地 址,所述流水線方式的實(shí)時(shí)延時(shí)計(jì)算單元后依次連接有地址計(jì)算單元、行波計(jì)數(shù)器、讀出控 制模塊,所述讀出控制模塊分別連接控制所述RAM和所述流水線方式的插值和加權(quán)單元, 控制回波信號(hào)的讀出。所述流水線方式的實(shí)時(shí)延時(shí)計(jì)算單元分為公共計(jì)算部分A,和波束相關(guān)的計(jì)算部 分B,兩部分組成;A部分處理通道相關(guān)的參數(shù)X和實(shí)時(shí)參數(shù)L ;B部分在A部分的計(jì)算輸出 基礎(chǔ)上,根據(jù)輸入的和波束相關(guān)參數(shù)Y,計(jì)算和波束相關(guān)的部分;所述流水線方式的實(shí)時(shí)延時(shí)計(jì)算單元有控制信號(hào)C1和C2,所述輸入?yún)?shù)X、Y根 據(jù)探頭種類(lèi)不同按照下面表格進(jìn)行配置 本發(fā)明RAM的一種優(yōu)選方案為所述RAM為雙端口 RAM,所述雙端口 RAM讀出頻率 是寫(xiě)入頻率的M倍,對(duì)于波束數(shù)目為M的多波束合成系統(tǒng)中,對(duì)應(yīng)每一個(gè)寫(xiě)入數(shù)據(jù),實(shí)時(shí)地 址計(jì)算單元都會(huì)根據(jù)實(shí)時(shí)延時(shí)參數(shù)計(jì)算單元的M個(gè)輸出計(jì)算出M個(gè)對(duì)應(yīng)讀出地址,并從雙 口 RAM中按照這些地址讀出M個(gè)數(shù)據(jù)。本發(fā)明RAM的另一種優(yōu)選方案為所述RAM為三端口 RAM,所述三端口 RAM讀出頻 率是寫(xiě)入頻率的M倍,對(duì)于波束數(shù)目為2 XM的多波束合成系統(tǒng)中,對(duì)應(yīng)每一個(gè)寫(xiě)入數(shù)據(jù),實(shí) 時(shí)地址計(jì)算單元都會(huì)根據(jù)實(shí)時(shí)延時(shí)參數(shù)計(jì)算單元的2XM個(gè)輸出計(jì)算出2XM個(gè)對(duì)應(yīng)讀出地 址,并分別從三端口 RAM的兩個(gè)讀出端口中按照這些地址讀出2XM個(gè)數(shù)據(jù)。本發(fā)明提供的方法和方案完全采用流水 方式工作,巧妙的通過(guò)模式控制和輸入?yún)?shù)配置,使得延時(shí)參數(shù)設(shè)計(jì)單元可以適用于凸陣、線陣和相控陣探頭。
圖1為現(xiàn)有技術(shù)數(shù)字化波束合成超聲成像系統(tǒng)示意圖;圖2為現(xiàn)有技術(shù)一路回波信號(hào)的動(dòng)態(tài)延時(shí)電路示意圖;圖3為現(xiàn)有技術(shù)N路經(jīng)過(guò)動(dòng)態(tài)延時(shí)的回波疊加示意圖;圖4為本發(fā)明延時(shí)參數(shù)實(shí)時(shí)計(jì)算的波束合成方案示意圖;圖5為本發(fā)明多波束合成的疊加方案示意圖;圖6為本發(fā)明分時(shí)復(fù)用的多波束合成方案示意圖;圖7為本發(fā)明凸陣探頭延時(shí)計(jì)算的幾何圖形示意圖;圖8為本發(fā)明線陣探頭延時(shí)計(jì)算的幾何圖形示意圖;圖9為本發(fā)明相控陣探頭延時(shí)計(jì)算的幾何圖形示意圖;圖10為本發(fā)明延時(shí)參數(shù)計(jì)算單元示意圖;圖11為本發(fā)明采用并行方式的四波束延時(shí)參數(shù)計(jì)算單元示意圖;圖12為本發(fā)明采用流水線方式的四波束延時(shí)參數(shù)計(jì)算單元示意圖;圖13為本發(fā)明延時(shí)計(jì)算單元的四波束合成器示意圖;圖14為本發(fā)明實(shí)時(shí)延時(shí)參數(shù)計(jì)算的多波束系統(tǒng)框圖。
具體實(shí)施例方式下面根據(jù)附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明圖4和圖5給出了本發(fā)明所采用的波束合成方案。在圖4中由收/發(fā)開(kāi)關(guān)出來(lái)的 回波信號(hào)先經(jīng)過(guò)模擬前端200和模數(shù)轉(zhuǎn)換器300變成數(shù)字信號(hào)。然后通過(guò)隔直處理單元 400,濾除低頻分量,寫(xiě)入控制單元500將回波信號(hào)線性的寫(xiě)入雙端口 RAM 501,重要的區(qū)別 在于,在圖4中增加了延時(shí)參數(shù)計(jì)算單元600。延時(shí)計(jì)算單元根據(jù)當(dāng)前通道對(duì)應(yīng)的陣元參數(shù) 以及焦點(diǎn)位置參數(shù)實(shí)時(shí)計(jì)算出延時(shí)量,用來(lái)控制讀出操作以及插值運(yùn)算。對(duì)于M路的波束 合成,M路的延時(shí)參數(shù)分時(shí)的由延時(shí)參數(shù)計(jì)算單元600計(jì)算出來(lái),然后輪流從雙口 RAM 501 中讀出經(jīng)過(guò)延時(shí)的回波數(shù)據(jù),回波數(shù)據(jù)可以通過(guò)1-4的分配器分別送給四個(gè)插值單元和加 權(quán)單元,進(jìn)行細(xì)延時(shí)以及變跡(apodization)操作。每一路回波經(jīng)過(guò)延時(shí)控制電路后都產(chǎn) 生M路的延時(shí)信號(hào)輸出。在圖4中以典型的4路輸出給出實(shí)例。每一路回波的四路輸出分 別送給圖5中的求和單元901、902、903、904。延時(shí)回波i_l表示第i路回波的第一個(gè)波束, 延時(shí)回波i_2表示第i路回波的第二個(gè)波束,以此類(lèi)推。將所有路回波的第一個(gè)波束疊加, 產(chǎn)生出第一個(gè)合成波束。將所有路回波的第二個(gè)波束疊加,產(chǎn)生出第二個(gè)合成波束。以此 類(lèi)推。圖4和圖5中雙口 RAM出來(lái)的數(shù)據(jù)分為四路,只是為了便于說(shuō)明多波束概念。實(shí) 際實(shí)現(xiàn)時(shí),更好的選擇是將插值和加權(quán)以及各路回波求和部分全部采用分時(shí)復(fù)用,以最大 限度的減少硬件資源占用,如圖6所示。圖6與圖4的不同在于在多路延時(shí)回波信號(hào)從雙 口 RAM 501讀出后,不再分為四路分別處理,而是分時(shí)的通過(guò)一個(gè)插值單元701和加權(quán)單元 801,最后的波束求和也是通過(guò)一個(gè)公共的求和單元901完成。以上方案最重要的是實(shí)現(xiàn)延時(shí)計(jì)算單元。下面的描述主要圍繞如何實(shí)現(xiàn)延時(shí)參數(shù)的實(shí)時(shí)計(jì)算。圖7給出凸陣換能器延時(shí)參數(shù)計(jì)算的幾何示意圖。圖中發(fā)射線(也即發(fā)射波 束的中心線)居于孔徑中心,多波束接收的不同就是接收線(接收波束的中心線)不一定 和發(fā)射線重合。這里假定接收線和發(fā)射線的夾角是、,第i個(gè)陣元的極坐標(biāo)為(e^R)。 在接收線上的焦點(diǎn)為F,其焦距為L(zhǎng)。根據(jù)余弦定理,下面的公式給出從陣元i到焦點(diǎn)F的 聲程計(jì)算公式 延時(shí)表示為巧= £i>
c這里c是聲速,在人體組織中近似為1540m/s ;延時(shí)換算成采樣脈沖單位…
C計(jì)算延時(shí)主要就是計(jì)算1”在計(jì)算li的公式里,包含三類(lèi)參數(shù)1.探頭有關(guān)參數(shù)R,eji = 1 :N;N為孔徑中陣元個(gè)數(shù)}。2.掃描線參數(shù)e rD在凸陣和相控陣換能器中e r是掃描角度。3.焦點(diǎn)參數(shù)L。L可以寫(xiě)成iX AL。A L 焦點(diǎn)間距。波束合成過(guò)程中這是需要實(shí)時(shí)處理的部分。對(duì)于線陣探頭和相控陣探頭其計(jì)算延時(shí)的幾何圖形分別示于圖8和圖9中。其計(jì) 算聲程的公式如下線陣探頭 相控陣探頭 上述兩個(gè)公式中和陣元相關(guān)的參數(shù)是\,與掃描線相關(guān)的參數(shù)分別是\和e 和 焦點(diǎn)位置有關(guān)的是焦距L。為了減少計(jì)算量,所有與焦距L無(wú)關(guān)的量都需要事先計(jì)算出來(lái) 進(jìn)行存儲(chǔ)。與掃描線有關(guān)的量是區(qū)別多個(gè)波束的參數(shù),需要分時(shí)輸入到延時(shí)計(jì)算單元,以實(shí) 現(xiàn)延時(shí)計(jì)算單元的分時(shí)復(fù)用。按照這樣的思路設(shè)計(jì)出來(lái)的通用延時(shí)計(jì)算單元示于圖10中。 圖10示出的電路結(jié)構(gòu)可以用來(lái)計(jì)算凸陣探頭、線陣探頭以及相控陣探頭的聲程1”圖10 中的輸入?yún)?shù)L仍然對(duì)應(yīng)焦距。輸入?yún)?shù)X,Y根據(jù)探頭種類(lèi)不同有不同的形式。表1給出 了針對(duì)不同探頭的輸入?yún)?shù)形式。表1 不同探頭的輸入?yún)?shù)形式 C1和C2是兩個(gè)控制信號(hào),用來(lái)選擇圖10中的兩個(gè)2-1多路器,多路器狀態(tài)不同, 其輸出值K1和k2所代表的量不同,如表1中所示。也因此改變了電路的形式,使之可以用來(lái)計(jì)算凸陣、線陣和相控陣探頭的延時(shí)參數(shù)。圖10中的“T”表示一個(gè)時(shí)鐘周期的延時(shí)。加 入延時(shí)是為了滿足流水線作業(yè)的需要。所以,圖10中的方案不論用于何種配置,都可以采 用流水線方式工作,以便支持不同波束或不同通道的分時(shí)復(fù)用。表1中的所有輸入量的單 位都是長(zhǎng)度,因此實(shí)際計(jì)算要量化為脈沖單位,也即以脈沖周期數(shù)作為單位。具體算法是將 所有輸入量乘上量化因子Fs/c。這里Fs是采樣頻率,c是聲速。為了保證計(jì)算精度,所有的 量都保留3位二進(jìn)制小數(shù)。圖10中的延時(shí)參數(shù)計(jì)算單元分為兩個(gè)部分,A部分601是同一回波的多個(gè)波束的 公共計(jì)算部分,B部分602是和具體波束對(duì)應(yīng)的計(jì)算部分。只有輸入?yún)?shù)Y是和回波的方 位角(對(duì)于凸陣和相控陣掃描)或回波位置(線陣掃描)相關(guān)的參數(shù)。因此,在考慮流水 線工作方式時(shí),只有Y需要在不同波束之間進(jìn)行切換。圖11和圖12分別給出了四波束延 時(shí)參數(shù)計(jì)算按照并行方式和流水線工作方式實(shí)現(xiàn)的框圖。圖11中只有一個(gè)公共部分601,四個(gè)波束的延時(shí)參數(shù)輸出分別對(duì)應(yīng)著模塊602、 603,604和605。四個(gè)波束方位角相關(guān)的參數(shù)Yl、Y2、Y3和Y4分別輸入給601,602,603和 604。圖12中有一個(gè)公共部分601和一個(gè)波束計(jì)算部分602,和波束有關(guān)的參數(shù)Y1、Y2、 Y3和Y4通過(guò)多路器606輸入給模塊602。多路器選擇信號(hào)Y-SEL的切換頻率是輸入?yún)?shù) L變化的4倍。時(shí)鐘信號(hào)CK和Y-SEL具有同樣的頻率。這樣可以對(duì)于每一個(gè)焦距值,分別 對(duì)四路波束計(jì)算延時(shí)參數(shù)。圖13給出了一個(gè)應(yīng)用圖12的四波束合成器的框圖。在該圖中,行波計(jì)數(shù)器100對(duì) 采樣脈沖進(jìn)行計(jì)數(shù),記錄了超聲波行進(jìn)的路程,所以稱(chēng)做行波計(jì)數(shù)器。行波技術(shù)器的輸出作 為雙口 RAM200的寫(xiě)入地址。由于雙口 RAM的容量只要容納寫(xiě)入和讀出的最大地址差就夠 了,所以一般雙口 RAM的容量只需取256到512。寫(xiě)入地址和讀出地址當(dāng)計(jì)數(shù)到頭時(shí)自動(dòng)折 疊到起始點(diǎn),相當(dāng)于一個(gè)環(huán)形存儲(chǔ)隊(duì)列。這里我們?nèi)AM的深度為512,因此雙口 RAM200的 寫(xiě)地址只需要連接行波計(jì)數(shù)器100的低9位。輸入的回波數(shù)據(jù)rf_datai按照寫(xiě)入地址連 續(xù)的寫(xiě)入雙口 RAM200。行波計(jì)數(shù)器的輸出L,作為深度的表示同時(shí)打入到延時(shí)參數(shù)計(jì)算單 元300。延時(shí)單元在打入脈沖L_load作用下,將表示焦距的量L打入,L_load的頻率為延 時(shí)參數(shù)計(jì)算單元的時(shí)鐘calc_clk的四分之一。也即在同一個(gè)焦距L下,分別對(duì)四個(gè)波束的 延時(shí)計(jì)算一次。延時(shí)計(jì)算單元的輸入?yún)?shù)mod是控制命令,其給出圖12中的控制線C1和 C2。輸出參數(shù)X只和通道有關(guān)系,不隨波束的切換而改變。與波束有關(guān)的輸出參數(shù)Y對(duì)于 四個(gè)波束分別標(biāo)記為Y1、Y2、Y3和Y4。在4_1多路器310的控制下進(jìn)行切換。由行波計(jì)數(shù) 器100輸出的波束選擇信號(hào)beam_Sel控制參數(shù)的選擇。在參數(shù)Y1-Y4輪流輸入的過(guò)程中, 延時(shí)參數(shù)計(jì)算單元300以流水線方式計(jì)算每一個(gè)波束的延時(shí)參數(shù),延時(shí)參數(shù)被輪流打入后 面的寄存器組330,各寄存器分別表示為delayl-delay4。2-4譯碼器320譯碼beam_sel, 產(chǎn)生的四路控制輸出對(duì)delayl-delay4進(jìn)行選擇。delayl-delay4的值被最后一個(gè)打入脈 沖的下降沿鎖存到鎖存器340,目的是為了保持delayl-delay4的值在一個(gè)焦距變化周期 內(nèi)保持不變。delayl-delay4的值輸入地址計(jì)算單元350,結(jié)合焦距L計(jì)算出對(duì)應(yīng)的RAM讀 地址。在一個(gè)寫(xiě)入周期內(nèi),地址計(jì)算單元350必須分別對(duì)每一個(gè)波束計(jì)算讀地址一次并從 雙口 RAM中讀出一個(gè)數(shù)據(jù)。因此,讀出脈沖rd_clk的頻率是寫(xiě)入脈沖wr_clk的四倍。如 果wr_clk是40MHz,則rd_clk是160MHz。從雙口 RAM 200讀出的數(shù)據(jù)被輪流打入寄存器
11210到240。由于插值的需要,還保留了歷史數(shù)據(jù)在寄存器250到280中。保留的歷史數(shù)據(jù) 不限于只有兩級(jí)。根據(jù)插值算法的階數(shù)不同,可以保留多級(jí)。比如6階插值,要保留6個(gè)連 續(xù)的輸出數(shù)據(jù)。讀出的數(shù)據(jù)通過(guò)4-1多路器400輸出到流水線方式的插值和加權(quán)單元500。 插值加權(quán)單元的插值系數(shù)由地址計(jì)算單元350提供。加權(quán)數(shù)據(jù)wt可以計(jì)算得到,也可以事 先計(jì)算好,存儲(chǔ)在外存儲(chǔ)器中,接受過(guò)程中實(shí)時(shí)從外存儲(chǔ)器讀入。由于加權(quán)值的變化不需要 很快,比如25cm的掃描線改變64次,因此,保存加權(quán)值并不會(huì)占用太多存儲(chǔ)資源。從插值 加權(quán)計(jì)算單元500出來(lái)的數(shù)據(jù)已經(jīng)是經(jīng)過(guò)延時(shí)的并且分時(shí)復(fù)用的四波束回波數(shù)據(jù)。將此數(shù) 據(jù)送往以流水線方式工作的求和單元600,和其他N-1個(gè)單元的輸出一起求和,最后得到分 時(shí)復(fù)用的四波束數(shù)據(jù)輸出。圖14給出了一個(gè)基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算的四波束合成B超系統(tǒng)框圖。圖中的陣列 換能器10為128陣元。波束合成器60 —共有64個(gè)通道。發(fā)射電路50在控制器70的控 制下對(duì)特定的一組陣元(稱(chēng)為激活陣元)發(fā)射具有延時(shí)的脈沖信號(hào),以實(shí)現(xiàn)聚焦發(fā)射。激 活陣元的回波信號(hào)經(jīng)過(guò)模擬開(kāi)關(guān)20的選通送往T/R開(kāi)關(guān)30。T/R開(kāi)關(guān)30的作用是隔離發(fā) 射的高壓信號(hào)避免造成后面的放大電路飽和阻塞。經(jīng)過(guò)T/R開(kāi)關(guān)30的模擬信號(hào)送往模擬 前端電路40進(jìn)行放大和處理,模擬前端包括了前置放大器、時(shí)間增益控制放大器(TGC)和 ADC電路。經(jīng)過(guò)放大的信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)送往波束合成器60。波束合成器是一個(gè)包含了 64路如圖13所示的電路結(jié)構(gòu)。波束合成器60將64路輸入信號(hào)進(jìn)行延時(shí)。每一路輸出四 路經(jīng)過(guò)延時(shí)的波束數(shù)據(jù),四路數(shù)據(jù)以時(shí)分多路的形式送往求和單元61。求和單元61以流水 線方式對(duì)四路波束數(shù)據(jù)進(jìn)行合成。其輸出為時(shí)分多路的四個(gè)合成后的波束數(shù)據(jù)。該數(shù)據(jù)流 經(jīng)過(guò)分配器(DEMUX)80分支為四路。分別送往四路正交解調(diào)單元81到84和信號(hào)處理單元 85到89。最后形成的四條掃描線送給數(shù)字掃描轉(zhuǎn)換器(DSC)90。數(shù)字掃描轉(zhuǎn)換器90將掃 描線數(shù)據(jù)轉(zhuǎn)換為具有直角坐標(biāo)的光柵數(shù)據(jù),并通過(guò)讀寫(xiě)控制器91送往圖像緩沖存儲(chǔ)器92。 在控制器70的控制下,通知上位計(jì)算機(jī)73通過(guò)PCI總線讀取圖像數(shù)據(jù)并顯示??刂茢?shù)據(jù) 也通過(guò)PCI總線下傳到控制器70。用于聚焦延時(shí)計(jì)算的參數(shù)被存放在參數(shù)存儲(chǔ)器71。在 每次掃描開(kāi)始前,控制器70將所有參數(shù)送往各個(gè)波束合成通道,并發(fā)出控制時(shí)序控制整個(gè) 波束合成的進(jìn)行。以圖14中的實(shí)例,可以在保持圖像線密度不減少的條件下,將B超系統(tǒng) 的幀頻提高4倍。這將大大提高B超對(duì)于人體內(nèi)運(yùn)動(dòng)器官如心臟的成像質(zhì)量。本發(fā)明提供的方法和方案完全采用流水線方式工作,巧妙的通過(guò)模式控制和輸入 參數(shù)配置,使得延時(shí)參數(shù)設(shè)計(jì)單元可以適用于凸陣、線陣和相控陣探頭。本領(lǐng)域技術(shù)人員不脫離本發(fā)明的實(shí)質(zhì)和精神,可以有多種變形方案實(shí)現(xiàn)本發(fā)明, 以上所述僅為本發(fā)明較佳可行的實(shí)施例而已,并非因此局限本發(fā)明的權(quán)利范圍,凡運(yùn)用本 發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)變化,均包含于本發(fā)明的權(quán)利范圍之內(nèi)。
權(quán)利要求
一種基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成方法,其至少有一個(gè)多波束合成裝置,一個(gè)多波束合成裝置接受一個(gè)通道的超聲回波,一個(gè)通道的超聲回波有M個(gè)不同掃描角度或掃描位置的波束,其特征在于包括以下步驟A.每一個(gè)多波束合成裝置分別將接收到的回波信號(hào)轉(zhuǎn)換成數(shù)字信號(hào);B.每一個(gè)多波束合成裝置分別將轉(zhuǎn)換后的回波數(shù)字信號(hào)線性的寫(xiě)入雙端口RAM或三端口RAM;c.根據(jù)當(dāng)前通道對(duì)應(yīng)的陣元參數(shù)以及焦點(diǎn)位置參數(shù)分時(shí)計(jì)算出同一通道內(nèi)M路波束的延時(shí)參數(shù),再換算成RAM的讀出地址;D.在一次寫(xiě)周期的時(shí)間內(nèi),按照計(jì)算出的讀出地址輪流從RAM中讀出經(jīng)過(guò)延時(shí)的回波數(shù)據(jù),產(chǎn)生M路延時(shí)信號(hào)輸出;E.將同一通道內(nèi)產(chǎn)生的M路延時(shí)信號(hào)輸出分時(shí)的通過(guò)一個(gè)插值單元和一個(gè)加權(quán)單元,進(jìn)行細(xì)延時(shí)和變跡操作,F(xiàn).將所有多波束合成裝置產(chǎn)生的第一個(gè)波束疊加為第一合成波束,將所有多波束合成裝置產(chǎn)生的第二個(gè)波束疊加為第二合成波束,......將所有多波束合成裝置產(chǎn)生的第M個(gè)波束疊加為第M合成波束,上述操作分時(shí)的在同一個(gè)求和單元流水線式完成;G.輸出的M路波束信號(hào)仍然以分時(shí)復(fù)用的方式傳往下一級(jí)求和單元或進(jìn)行信號(hào)處理和圖像處理。
2.根據(jù)權(quán)利要求1所述的基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成方法,其特征 在于,所述步驟C的延時(shí)參數(shù)計(jì)算公式為延時(shí)表示為 這里C是聲速,在人體組織中近似為1540m/s ; 延時(shí)換算成采樣脈沖單位… 其中t ,為延時(shí)參數(shù);ni為采樣脈沖單位的延時(shí)參數(shù);FS為采樣頻率;e r為接收線和 發(fā)射線的夾角;第i個(gè)陣元的極坐標(biāo)為(e p R);在接收線上的焦點(diǎn)為F,其焦距為L(zhǎng) ;1,為 從陣元i到焦點(diǎn)F的聲程;Xi為第i個(gè)陣元的坐標(biāo);^為掃描線坐標(biāo);
3.根據(jù)權(quán)利要求2所述的基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成方法,其特征 在于將輸入?yún)?shù)分為a)和探頭以及陣元在孔徑中的位置有關(guān)的參數(shù),也即通道相關(guān)參數(shù),這里記為X;b)和掃描線方位角(凸陣探頭、相控陣探頭)或掃描線位置(線陣探頭)有關(guān)的參數(shù), 也即波束相關(guān)參數(shù),這里記為Y ;c)需要實(shí)時(shí)處理的參數(shù),即焦點(diǎn)的焦距,這里記為L(zhǎng);2通道相關(guān)的參數(shù)X和實(shí)時(shí)參數(shù)L為公共計(jì)算部分,預(yù)先計(jì)算好后存貯起來(lái);在公共計(jì)算 部分的計(jì)算輸出基礎(chǔ)上,根據(jù)輸入的和波束相關(guān)參數(shù)Y,計(jì)算和波束相關(guān)的參數(shù)。
4.根據(jù)權(quán)利要求1所述的基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成方法,其特征 在于所述步驟A還包括通過(guò)隔直處理,濾除無(wú)用的低頻分量。
5.根據(jù)權(quán)利要求1所述的基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成方法,其特征 在于所述的雙端口 RAM或三端口 RAM的讀出頻率是寫(xiě)入頻率的M倍。
6.權(quán)利要求1-5任意一項(xiàng)所述的基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成方法 的多波束合成裝置,其特征在于其包括模擬前端,所述模擬前端接受回波信號(hào),所述模擬 前端后順序連接有模數(shù)轉(zhuǎn)換模塊、隔直處理模塊、寫(xiě)入控制模塊、雙端口 RAM或三端口 RAM、 流水線方式的插值和加權(quán)單元以及流水線方式的通道求和單元,其還包括流水線方式的實(shí) 時(shí)延時(shí)參數(shù)計(jì)算單元,所述流水線方式的實(shí)時(shí)延時(shí)計(jì)算單元輪流接受M個(gè)波束的輸入?yún)?數(shù),并計(jì)算出對(duì)應(yīng)的延時(shí)參數(shù),再換算成RAM的讀出地址,所述流水線方式的實(shí)時(shí)延時(shí)計(jì)算 單元后順序連接有地址計(jì)算單元、行波計(jì)數(shù)器、讀出控制模塊,所述讀出控制模塊分別連接 控制所述RAM和所述流水線方式的插值和加權(quán)單元,控制回波信號(hào)的讀出。
7.根據(jù)權(quán)利要求6所述的基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成裝置,其特征 在于所述流水線方式的實(shí)時(shí)延時(shí)計(jì)算單元分為公共計(jì)算部分A,和波束相關(guān)的計(jì)算部分 B,兩部分組成;A部分處理通道相關(guān)的參數(shù)X和實(shí)時(shí)參數(shù)L ;B部分在A部分的計(jì)算輸出基 礎(chǔ)上,根據(jù)輸入的和波束相關(guān)參數(shù)Y,計(jì)算和波束相關(guān)的部分;所述流水線方式的實(shí)時(shí)延時(shí)計(jì)算單元有控制信號(hào)C1和C2,所述輸入?yún)?shù)X、Y根據(jù)探 頭種類(lèi)不同按照下面表格進(jìn)行配置
8.根據(jù)權(quán)利要求6所述的基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成裝置,其特征 在于所述RAM為雙端口 RAM,所述雙端口 RAM讀出頻率是寫(xiě)入頻率的M倍,對(duì)于波束數(shù)目為 M的多波束合成系統(tǒng)中,對(duì)應(yīng)每一個(gè)寫(xiě)入數(shù)據(jù),實(shí)時(shí)地址計(jì)算單元都會(huì)根據(jù)實(shí)時(shí)延時(shí)參數(shù)計(jì) 算單元的M個(gè)輸出計(jì)算出M個(gè)對(duì)應(yīng)讀出地址,并從雙口 RAM中按照這些地址讀出M個(gè)數(shù)據(jù)。
9.根據(jù)權(quán)利要求6所述的基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成裝置,其特征 在于所述RAM為三端口 RAM,所述三端口 RAM為一個(gè)寫(xiě)入端口,二個(gè)讀出端口,讀出頻率是 寫(xiě)入頻率的M倍,在波束數(shù)目為2 XM的多波束合成系統(tǒng)中,對(duì)應(yīng)每一個(gè)寫(xiě)入數(shù)據(jù),實(shí)時(shí)地址 計(jì)算單元都會(huì)根據(jù)實(shí)時(shí)延時(shí)參數(shù)計(jì)算單元的2XM個(gè)輸出計(jì)算出2XM個(gè)對(duì)應(yīng)讀出地址,讀 出控制從二個(gè)輸出端口分別讀出M個(gè)數(shù)據(jù),總共產(chǎn)生2 XM個(gè)延時(shí)信號(hào)輸出。
全文摘要
一種基于延時(shí)參數(shù)實(shí)時(shí)計(jì)算和流水線的多波束合成方法和裝置。該裝置利用了計(jì)算延時(shí)的參數(shù)中需要實(shí)時(shí)計(jì)算和不需要實(shí)時(shí)計(jì)算的參數(shù)分離,與波束序號(hào)相關(guān)的參數(shù)以及無(wú)關(guān)參數(shù)的分離,設(shè)計(jì)出只用簡(jiǎn)單切換即可適用不同類(lèi)型探頭的實(shí)時(shí)延時(shí)計(jì)算單元。該計(jì)算單元采用流水線設(shè)計(jì),M個(gè)波束的延時(shí)參數(shù)以流水線方式在該計(jì)算單元中算出,然后對(duì)同一路回波數(shù)據(jù)存儲(chǔ)單元進(jìn)行讀取,以實(shí)現(xiàn)各波束的延時(shí)。大大減少了FPGA中資源的消耗。本發(fā)明通過(guò)直接計(jì)算以獲得高的延時(shí)精度。為了解決硬件資源的過(guò)多占用問(wèn)題,本發(fā)明采用了流水線設(shè)計(jì),使得M個(gè)波束共用延時(shí)參數(shù)計(jì)算單元,從而大大減少了硬件資源的消耗。
文檔編號(hào)A61B8/00GK101858972SQ20101013365
公開(kāi)日2010年10月13日 申請(qǐng)日期2010年3月23日 優(yōu)先權(quán)日2010年3月23日
發(fā)明者孟國(guó)海 申請(qǐng)人:深圳市藍(lán)韻實(shí)業(yè)有限公司