Multi-processor system for real-time deconvolution and flow estimation in medical ultrasound
More and more advanced algorithms are being introduced for performing signal and image processing on medical ultrasound signals. The algorithms often use the RF ultrasound signal and perform adaptive signal processing. Two examples are the cross-correlation estimator for blood velocity estimation an...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 1200 vol.2 |
---|---|
container_issue | |
container_start_page | 1197 |
container_title | |
container_volume | 2 |
creator | Jensen, J.L. Jensen, J.A. Stetson, P.F. Antonius, P. |
description | More and more advanced algorithms are being introduced for performing signal and image processing on medical ultrasound signals. The algorithms often use the RF ultrasound signal and perform adaptive signal processing. Two examples are the cross-correlation estimator for blood velocity estimation and adaptive blind deconvolution. The first algorithm uses the RF signal from a number of pulse emissions and correlates segments within different pulse-echo lines to obtain a velocity estimate. Real-time processing makes it necessary to perform around 600 million multiplications and additions per second for this algorithm. This has until now only been possible by using the sign of the signals, and such an implementation does not give optimal performance. The second algorithm also uses the RF data, and first performs an estimation of the one-dimensional pulse in the tissue as a function of depth. Then a Kalman filter is used with a second time-reversed recursive estimation step. Here it is necessary to perform about 70 arithmetic operations per RF sample or about 1 billion operations per second for real-time deconvolution. Furthermore, these have to be floating point operations due to the adaptive nature of the algorithms. Many of the algorithms can only be properly evaluated in a clinical setting with real-time processing, which generally cannot be done with conventional equipment. This paper therefore presents a multi-processor system capable of performing 1.2 billion floating point operations per second on RF ultrasound signals. It consists of 16 ADSP 21060 processors each capable of 80 Mflops. Four processors are placed on one board with 24 MBytes external storage and an internal storage of 0.5 MBytes per processor. All processors can access all storage on its physical board, and are further connected through parallel interface channels. Each channel can transmit 40 MBytes a second without slowing the processor down, and each processor has 6 of these channels. Four of these are accessible through front panel connectors, so that an almost arbitrary network of the 16 processors can be made. The system has been interfaced to our previously-developed real-time sampling system that can acquire RF data at a rate of 20 MHz and simultaneously transmit the data at 20 MHz to the processing system via several parallel channels. These two systems can, thus, perform real-time processing of ultrasound data. The advantage of the system is its generous input/output bandwidth, |
doi_str_mv | 10.1109/ULTSYM.1996.584205 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>proquest_6IE</sourceid><recordid>TN_cdi_ieee_primary_584205</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>584205</ieee_id><sourcerecordid>15979160</sourcerecordid><originalsourceid>FETCH-LOGICAL-i247t-6c8e914fb4907c0b128bb26ba1ed96d893481ed6b0c395fd204b4c9b98a923463</originalsourceid><addsrcrecordid>eNotkEFLAzEQhQMq2Fb_QE85edua2WSzm6MUtUKLB9uDICxJdhYi2U3d7Cr99wbraR4zH4_3hpAlsBUAU_eH7f7tfbcCpeSqqETOigsyZ2XFOJdQwCWZASsgYwDlNZnH-MlYYnIxIx-7yY8uOw7BYoxhoPEUR-xom-SA2mej65A2aEP_Hfw0utBT3Te09eGHYkxX_bdzPe2wcVZ7mgwHHcPUNzfkqtU-4u3_XJDD0-N-vcm2r88v64dt5nJRjpm0FSoQrRGKlZYZyCtjcmk0YKNkUykuqiSlYZarom1yJoywyqhKq5wLyRfk7uybanxNKVXduWjRe91jmGINhSoVSJbA5Rl0iFgfh5R-ONXnj_FfBXhh0Q</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>15979160</pqid></control><display><type>conference_proceeding</type><title>Multi-processor system for real-time deconvolution and flow estimation in medical ultrasound</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Jensen, J.L. ; Jensen, J.A. ; Stetson, P.F. ; Antonius, P.</creator><creatorcontrib>Jensen, J.L. ; Jensen, J.A. ; Stetson, P.F. ; Antonius, P.</creatorcontrib><description>More and more advanced algorithms are being introduced for performing signal and image processing on medical ultrasound signals. The algorithms often use the RF ultrasound signal and perform adaptive signal processing. Two examples are the cross-correlation estimator for blood velocity estimation and adaptive blind deconvolution. The first algorithm uses the RF signal from a number of pulse emissions and correlates segments within different pulse-echo lines to obtain a velocity estimate. Real-time processing makes it necessary to perform around 600 million multiplications and additions per second for this algorithm. This has until now only been possible by using the sign of the signals, and such an implementation does not give optimal performance. The second algorithm also uses the RF data, and first performs an estimation of the one-dimensional pulse in the tissue as a function of depth. Then a Kalman filter is used with a second time-reversed recursive estimation step. Here it is necessary to perform about 70 arithmetic operations per RF sample or about 1 billion operations per second for real-time deconvolution. Furthermore, these have to be floating point operations due to the adaptive nature of the algorithms. Many of the algorithms can only be properly evaluated in a clinical setting with real-time processing, which generally cannot be done with conventional equipment. This paper therefore presents a multi-processor system capable of performing 1.2 billion floating point operations per second on RF ultrasound signals. It consists of 16 ADSP 21060 processors each capable of 80 Mflops. Four processors are placed on one board with 24 MBytes external storage and an internal storage of 0.5 MBytes per processor. All processors can access all storage on its physical board, and are further connected through parallel interface channels. Each channel can transmit 40 MBytes a second without slowing the processor down, and each processor has 6 of these channels. Four of these are accessible through front panel connectors, so that an almost arbitrary network of the 16 processors can be made. The system has been interfaced to our previously-developed real-time sampling system that can acquire RF data at a rate of 20 MHz and simultaneously transmit the data at 20 MHz to the processing system via several parallel channels. These two systems can, thus, perform real-time processing of ultrasound data. The advantage of the system is its generous input/output bandwidth, that makes it easy to balance the computational load between the processors and prevents data starvation. Due to the use of floating point calculations it is possible to simulate all types of signal processing in modem ultrasound scanners, and this system is, thus, a complete software scanner. The system has been connected to a B and K Medical type 3535 ultrasound scanner. Data is received by the PC through an Analog Devices EZ-LAB card with a ADSP21062 processor.</description><identifier>ISSN: 1051-0117</identifier><identifier>ISBN: 0780336151</identifier><identifier>ISBN: 9780780336155</identifier><identifier>DOI: 10.1109/ULTSYM.1996.584205</identifier><language>eng</language><publisher>IEEE</publisher><subject>Adaptive signal processing ; Biomedical imaging ; Deconvolution ; Image processing ; Radio frequency ; Real time systems ; RF signals ; Signal processing ; Signal processing algorithms ; Ultrasonic imaging</subject><ispartof>1996 IEEE Ultrasonics Symposium. Proceedings, 1996, Vol.2, p.1197-1200 vol.2</ispartof><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/584205$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,4050,4051,25140,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/584205$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Jensen, J.L.</creatorcontrib><creatorcontrib>Jensen, J.A.</creatorcontrib><creatorcontrib>Stetson, P.F.</creatorcontrib><creatorcontrib>Antonius, P.</creatorcontrib><title>Multi-processor system for real-time deconvolution and flow estimation in medical ultrasound</title><title>1996 IEEE Ultrasonics Symposium. Proceedings</title><addtitle>ULTSYM</addtitle><description>More and more advanced algorithms are being introduced for performing signal and image processing on medical ultrasound signals. The algorithms often use the RF ultrasound signal and perform adaptive signal processing. Two examples are the cross-correlation estimator for blood velocity estimation and adaptive blind deconvolution. The first algorithm uses the RF signal from a number of pulse emissions and correlates segments within different pulse-echo lines to obtain a velocity estimate. Real-time processing makes it necessary to perform around 600 million multiplications and additions per second for this algorithm. This has until now only been possible by using the sign of the signals, and such an implementation does not give optimal performance. The second algorithm also uses the RF data, and first performs an estimation of the one-dimensional pulse in the tissue as a function of depth. Then a Kalman filter is used with a second time-reversed recursive estimation step. Here it is necessary to perform about 70 arithmetic operations per RF sample or about 1 billion operations per second for real-time deconvolution. Furthermore, these have to be floating point operations due to the adaptive nature of the algorithms. Many of the algorithms can only be properly evaluated in a clinical setting with real-time processing, which generally cannot be done with conventional equipment. This paper therefore presents a multi-processor system capable of performing 1.2 billion floating point operations per second on RF ultrasound signals. It consists of 16 ADSP 21060 processors each capable of 80 Mflops. Four processors are placed on one board with 24 MBytes external storage and an internal storage of 0.5 MBytes per processor. All processors can access all storage on its physical board, and are further connected through parallel interface channels. Each channel can transmit 40 MBytes a second without slowing the processor down, and each processor has 6 of these channels. Four of these are accessible through front panel connectors, so that an almost arbitrary network of the 16 processors can be made. The system has been interfaced to our previously-developed real-time sampling system that can acquire RF data at a rate of 20 MHz and simultaneously transmit the data at 20 MHz to the processing system via several parallel channels. These two systems can, thus, perform real-time processing of ultrasound data. The advantage of the system is its generous input/output bandwidth, that makes it easy to balance the computational load between the processors and prevents data starvation. Due to the use of floating point calculations it is possible to simulate all types of signal processing in modem ultrasound scanners, and this system is, thus, a complete software scanner. The system has been connected to a B and K Medical type 3535 ultrasound scanner. Data is received by the PC through an Analog Devices EZ-LAB card with a ADSP21062 processor.</description><subject>Adaptive signal processing</subject><subject>Biomedical imaging</subject><subject>Deconvolution</subject><subject>Image processing</subject><subject>Radio frequency</subject><subject>Real time systems</subject><subject>RF signals</subject><subject>Signal processing</subject><subject>Signal processing algorithms</subject><subject>Ultrasonic imaging</subject><issn>1051-0117</issn><isbn>0780336151</isbn><isbn>9780780336155</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1996</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotkEFLAzEQhQMq2Fb_QE85edua2WSzm6MUtUKLB9uDICxJdhYi2U3d7Cr99wbraR4zH4_3hpAlsBUAU_eH7f7tfbcCpeSqqETOigsyZ2XFOJdQwCWZASsgYwDlNZnH-MlYYnIxIx-7yY8uOw7BYoxhoPEUR-xom-SA2mej65A2aEP_Hfw0utBT3Te09eGHYkxX_bdzPe2wcVZ7mgwHHcPUNzfkqtU-4u3_XJDD0-N-vcm2r88v64dt5nJRjpm0FSoQrRGKlZYZyCtjcmk0YKNkUykuqiSlYZarom1yJoywyqhKq5wLyRfk7uybanxNKVXduWjRe91jmGINhSoVSJbA5Rl0iFgfh5R-ONXnj_FfBXhh0Q</recordid><startdate>1996</startdate><enddate>1996</enddate><creator>Jensen, J.L.</creator><creator>Jensen, J.A.</creator><creator>Stetson, P.F.</creator><creator>Antonius, P.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope><scope>7QO</scope><scope>8FD</scope><scope>FR3</scope><scope>P64</scope></search><sort><creationdate>1996</creationdate><title>Multi-processor system for real-time deconvolution and flow estimation in medical ultrasound</title><author>Jensen, J.L. ; Jensen, J.A. ; Stetson, P.F. ; Antonius, P.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i247t-6c8e914fb4907c0b128bb26ba1ed96d893481ed6b0c395fd204b4c9b98a923463</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1996</creationdate><topic>Adaptive signal processing</topic><topic>Biomedical imaging</topic><topic>Deconvolution</topic><topic>Image processing</topic><topic>Radio frequency</topic><topic>Real time systems</topic><topic>RF signals</topic><topic>Signal processing</topic><topic>Signal processing algorithms</topic><topic>Ultrasonic imaging</topic><toplevel>online_resources</toplevel><creatorcontrib>Jensen, J.L.</creatorcontrib><creatorcontrib>Jensen, J.A.</creatorcontrib><creatorcontrib>Stetson, P.F.</creatorcontrib><creatorcontrib>Antonius, P.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection><collection>Biotechnology Research Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>Biotechnology and BioEngineering Abstracts</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Jensen, J.L.</au><au>Jensen, J.A.</au><au>Stetson, P.F.</au><au>Antonius, P.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Multi-processor system for real-time deconvolution and flow estimation in medical ultrasound</atitle><btitle>1996 IEEE Ultrasonics Symposium. Proceedings</btitle><stitle>ULTSYM</stitle><date>1996</date><risdate>1996</risdate><volume>2</volume><spage>1197</spage><epage>1200 vol.2</epage><pages>1197-1200 vol.2</pages><issn>1051-0117</issn><isbn>0780336151</isbn><isbn>9780780336155</isbn><abstract>More and more advanced algorithms are being introduced for performing signal and image processing on medical ultrasound signals. The algorithms often use the RF ultrasound signal and perform adaptive signal processing. Two examples are the cross-correlation estimator for blood velocity estimation and adaptive blind deconvolution. The first algorithm uses the RF signal from a number of pulse emissions and correlates segments within different pulse-echo lines to obtain a velocity estimate. Real-time processing makes it necessary to perform around 600 million multiplications and additions per second for this algorithm. This has until now only been possible by using the sign of the signals, and such an implementation does not give optimal performance. The second algorithm also uses the RF data, and first performs an estimation of the one-dimensional pulse in the tissue as a function of depth. Then a Kalman filter is used with a second time-reversed recursive estimation step. Here it is necessary to perform about 70 arithmetic operations per RF sample or about 1 billion operations per second for real-time deconvolution. Furthermore, these have to be floating point operations due to the adaptive nature of the algorithms. Many of the algorithms can only be properly evaluated in a clinical setting with real-time processing, which generally cannot be done with conventional equipment. This paper therefore presents a multi-processor system capable of performing 1.2 billion floating point operations per second on RF ultrasound signals. It consists of 16 ADSP 21060 processors each capable of 80 Mflops. Four processors are placed on one board with 24 MBytes external storage and an internal storage of 0.5 MBytes per processor. All processors can access all storage on its physical board, and are further connected through parallel interface channels. Each channel can transmit 40 MBytes a second without slowing the processor down, and each processor has 6 of these channels. Four of these are accessible through front panel connectors, so that an almost arbitrary network of the 16 processors can be made. The system has been interfaced to our previously-developed real-time sampling system that can acquire RF data at a rate of 20 MHz and simultaneously transmit the data at 20 MHz to the processing system via several parallel channels. These two systems can, thus, perform real-time processing of ultrasound data. The advantage of the system is its generous input/output bandwidth, that makes it easy to balance the computational load between the processors and prevents data starvation. Due to the use of floating point calculations it is possible to simulate all types of signal processing in modem ultrasound scanners, and this system is, thus, a complete software scanner. The system has been connected to a B and K Medical type 3535 ultrasound scanner. Data is received by the PC through an Analog Devices EZ-LAB card with a ADSP21062 processor.</abstract><pub>IEEE</pub><doi>10.1109/ULTSYM.1996.584205</doi><tpages>4</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1051-0117 |
ispartof | 1996 IEEE Ultrasonics Symposium. Proceedings, 1996, Vol.2, p.1197-1200 vol.2 |
issn | 1051-0117 |
language | eng |
recordid | cdi_ieee_primary_584205 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Adaptive signal processing Biomedical imaging Deconvolution Image processing Radio frequency Real time systems RF signals Signal processing Signal processing algorithms Ultrasonic imaging |
title | Multi-processor system for real-time deconvolution and flow estimation in medical ultrasound |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T12%3A06%3A40IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Multi-processor%20system%20for%20real-time%20deconvolution%20and%20flow%20estimation%20in%20medical%20ultrasound&rft.btitle=1996%20IEEE%20Ultrasonics%20Symposium.%20Proceedings&rft.au=Jensen,%20J.L.&rft.date=1996&rft.volume=2&rft.spage=1197&rft.epage=1200%20vol.2&rft.pages=1197-1200%20vol.2&rft.issn=1051-0117&rft.isbn=0780336151&rft.isbn_list=9780780336155&rft_id=info:doi/10.1109/ULTSYM.1996.584205&rft_dat=%3Cproquest_6IE%3E15979160%3C/proquest_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=15979160&rft_id=info:pmid/&rft_ieee_id=584205&rfr_iscdi=true |