在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Clara AGX開發工具包實現深度學習和AI圖像重建和推斷

星星科技指導員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-04-19 17:03 ? 次閱讀

NVIDIA Clara AGX 開發工具包與 us4R 超聲波開發系統一起,可以快速開發和測試用于超聲成像的實時 AI 處理系統。 Clara AGX 開發套件具有 ARM CPU 和高性能 RTX 6000 GPU 。 us4R 團隊為超聲系統設計師提供了開發、原型化和測試端到端軟件定義超聲系統的能力。 Clara AGX 正在啟動軟件定義醫療儀器的時代,該儀器具有可重構管道,而無需改變硬件。

us4us 硬件和 SDK 提供端到端的超聲算法開發和射頻處理平臺,高端 Clara AGX GPU 實現實時深度學習和 AI 圖像重建和推斷。通過這種方法,整個系統工程團隊受益:波束形成專家可以創建最佳波束策略,人工智能專家可以設計和部署下一代實時算法。

這種硬件和軟件相結合的平臺使研究實驗室和商業供應商的超聲波開發民主化,以開發新的功能。設計、原型和測試功能硬件不再需要巨額資金預算。設備管道的每個階段都可以修改。數據采集、數據處理、圖像重建、圖像處理、 AI 分析和可視化都在軟件中定義,并以低延遲性能實時執行。該系統是完全可配置的,可以使用 AI 或傳統方法創建新的射頻傳輸波形和波束形成算法。

通過 NVIDIA 將 X-6 SmartNIC 100Gb / s 以太網和 RDMA 數據傳輸到 GPU ,可以實現超快、低延遲的端到端數據傳輸。 NVIDIA 增壓式 GPU 可以圍繞現有的傳統高級成本系統運行。它能夠改進圖像重建、去噪和管道中高度先進和復雜算法的信噪比和實時處理。

GPU 具有足夠的凈空,可同時運行多個實時臨床推斷預測,包括測量、操作員指導、圖像解釋、組織和器官識別、高級可視化和臨床覆蓋。

Clara AGX 硬件的臨床應用商業化將與第三方供應商提供的醫療級硬件一起提供,其結構緊湊且節能 CPU + GPU SoC 形狀因數與自動駕駛汽車應用中的形狀因數相似。

Clara AGX 開發工具包是一款高端性能工作站,專為開發醫療應用而設計。該系統包括一個 NVIDIA RTX 6000 GPU ,在峰值性能下提供 200 多個 INT8 AI TOP 和 16. 3 FP32 TFLOP ,并具有 24 GB 的 VRAM 。這為運行多個模型留下了足夠的空間。使用 100G 以太網 Mellanox ConnectX-6 網絡接口卡( NIC ),可以與傳感器進行高帶寬 I / O 通信

NVIDIA 合作伙伴目前正在使用 Clara AGX 開發工具包開發超聲波、內窺鏡檢查和基因組學應用。

us4R 和 NVIDIA Clara AGX

us4us 有限公司提供兩種系統:

高級 us4R ,最多支持 1024 個 TX / 256 個 RX 通道

具有 256 個 TX / 64 個 RX 通道的便攜式 us4R lite

兩者都使用 PCIe 流式體系結構進行低延遲數據傳輸,并使用 GPU 進行原始超聲回波信號的可擴展處理。 us4OEM 超聲波前端模塊支持 128TX / 32RX 模擬通道和高吞吐量 3GB / s PCIe Gen3 x4 數據接口(圖 2 )。

poYBAGJeet-AN-WUAACAr9XUSiQ365.png

圖 3 Us4r lite 和 Clara AGX 平臺

端到端,軟件定義的超聲波設計

ARRUS 包是用于提供一個高級硬件抽象層的 US4R 的 SDK ,它使系統編程Python 、 C ++或 MATLAB 中。硬件編程通過定義射頻模塊來執行,包括以下內容:

有源發射( TX )探頭元件

傳輸參數,如發送電壓、發送波形和發送延遲

接收( RX )孔徑和采集參數,如增益、濾波器和時間增益補償

常用的 TX / RX 序列,如經典線性掃描、平面波成像( PWI )和合成發射孔徑( STA )是預配置的,可以快速實現。自定義序列配置有用戶定義的低級參數,如 TX / RX 孔徑掩模和 TX 延遲。

ARRUS 包還包括用于圖像重建的許多標準超聲處理算法的 Python 實現,包括原始射頻數據、射頻數據預處理(數據濾波、正交解調等)、波束形成( PWI 、 STA 和經典方案)以及 B 模式圖像的后處理。

這些算法是用于構建任意成像管道的構建塊,可以處理 us4R 系統產生的射頻數據流。 GPU cuPy 提供了加速的數值例程。 DLPack 指定了一種通用的內存張量結構,可實現機器學習框架和 GPU 之間的數據共享在使用 RDMA 處理庫的同時,在它們之間復制數據不需要額外的開銷。 DLPack 界面提供對 TensorFlow 、 PyTorch 、 Chainer 和 MXNet 中預定義或用戶開發的深度學習模型的訪問。

pYYBAGJeet-AFNCwAACsij1hXpA882.png

圖 4 此版本的 NGC 容器軟件示意圖

US4US 超聲波演示

通過結合軟件和硬件堆棧,您可以在不到一頁易讀的 Python 代碼中快速實現具有可配置參數的超聲工作流程。在本節中,我們將向您展示如何使用 ARRUS API 、 us4R lite 平臺和 Clara AGX DevKit 在幾分鐘內創建您自己的超聲成像管道。

下面的代碼示例應適用于適當的環境。但是,我們建議直接通過NGC使用 Docker 容器。在/ us4us _ examples / mimicknet-example 。 ipynb 的容器中,有一個交互式 Jupyter 筆記本可以幫助您完成此演示。

首先導入相關庫,包括 ARRUS 、 NumPy 、 TensorFlow 和 CuPy :

# Imports for ARRUS, Numpy, TensorFlow and CuPy
 import arrus
 import arrus.session
 import arrus.utils.imaging
 import arrus.utils.us4r
 import numpy as np
 from arrus.ops.us4r import (Scheme, Pulse, DataBufferSpec)
 from arrus.utils.imaging import ( Pipeline, Transpose,  BandpassFilter,  Decimation,  QuadratureDemodulation, EnvelopeDetection, LogCompression, Enqueue,  RxBeamformingImg,  ReconstructLri,  Sum,  Lambda,  Squeeze)
 from arrus.ops.imaging import ( PwiSequence )
 from arrus.utils.us4r import ( RemapToLogicalOrder )
 from arrus.utils.gui import ( Display2D )
 from utilities import RunForDlPackCapsule, Reshape
 import TensorFlow as tf
 import cupy as cp 

接下來,實例化 PWI Tx 和 Rx 序列。在PwiSequence函數中定義從 US4US 超聲系統提取的數據的參數。

seq = PwiSequence(
     angles=np.linspace(-5, 5, 7)*np.pi/180,# np.asarray([0])*np.pi/180,
     pulse=Pulse(center_frequency=6e6, n_periods=2, inverse=False),
     rx_sample_range=(0, 2048),
     downsampling_factor=2,
     speed_of_sound=1450,
     pri=200e-6,
     sri=20e-3,
     tgc_start=14,
     tgc_slope=2e2) 

定義序列后,加載深度學習模型參數。為此,您有兩個不同的深度神經網絡選項,用于提高 B 模式圖像輸出質量,都可通過 NGC 下載。

斯坦福大學研究人員的NN _模式利用波束形成低分辨率圖像( LRI )的神經網絡生成去斑圖像。 LRI 是在單個合成孔徑傳輸之后創建的;在這種情況下,一個平面波將不均勻化。通過將 LRI 序列相干地相加,可以將其合成為高分辨率圖像( HRI )。

生成對抗網絡( GANs )模型用于模擬商業超聲系統中的 B 模式圖像后處理。該算法使用標準延遲和求和( DAS )重建和 B 模式后處理管道,并使用 MimickNet CycleGAN 。有關更多信息,請參閱模仿網絡,模仿黑箱約束下的臨床圖像后處理。

對于本例,您將加載 MimickNet CycleGAN 。除了加載權重外,您還實現了在下一步實現方案定義時所需的簡單normalize和mimicknet_predict包裝函數。

# Load MimickNet model weights
 model = tf.keras.models.load_model(model_weights)
 model.predict(np.zeros((1, z_size, x_size, 1), dtype=np.float32))
 
 def normalize(img):
     data = img-cp.min(img)
     data = data/cp.max(data)
     return data

 def mimicknet_predict(capsule):
     data = tf.experimental.dlpack.from_dlpack(capsule)
     result = model.predict_on_batch(data)
  
# Compensate a large variance of the image mean brightness.
     result = result-np.mean(result)
     result = result-np.min(result)
     result = result/np.max(result)
     return result 

您可以使用Scheme功能將所有部件組合在一起。Scheme功能獲取 tx / rx 序列定義的參數:輸出數據緩沖區、超聲波設備工作模式和數據處理管道。這些參數定義了數據采集、數據處理和顯示推斷結果的工作流。

下面的代碼示例顯示了Scheme定義,其中包括前面定義的序列、 MimickNet 預處理和推理包裝函數。 placement 參數表示處理管道在 Clara : 0 上運行,它在 GPU AGX 開發工具包上提供 GPU 加速。

scheme = Scheme(
     tx_rx_sequence=seq,
     rx_buffer_size=2,
     output_buffer=DataBufferSpec(type="FIFO", n_elements=4),
     work_mode="HOST",
     processing=Pipeline(
         steps=(
             ...
             ReconstructLri(x_grid=x_grid, z_grid=z_grid),
             # Image preprocessing
             Lambda(normalize),
             Reshape(shape=(1, z_size, x_size, 1)),
             # Deep Learning inference wrapper
             RunForDlPackCapsule(mimicknet_predict)
             ...
             Enqueue(display_input_queue, block=False, ignore_full=True)
         ),
         placement="/GPU:0"
     )
 ) 

連接到 US4US 設備,上載方案序列,然后啟動顯示隊列。

     us4r = sess.get_device("/Us4R:0")
     us4r.set_hv_voltage(30)
 
     # Upload sequence on the us4r-lite device.
     buffer, const_metadata = sess.upload(scheme)
     display = Display2D(const_metadata, cmap="gray", value_range=(0.3, 0.9),
                         title="NNBmode", xlabel="Azimuth (mm)", ylabel="Depth (mm)",
                         show_colorbar=True, extent=extent)
     sess.start_scheme()
     display.start(display_input_queue)
     print("Display closed, stopping the script.") 

您的設備現在顯示超聲成像管道的結果。您還可以輕松地修改此管道,以實現自己最先進的深度學習算法。圖 5 顯示了演示中比較傳統延遲和求和算法(左)和模擬網絡模型(右)的示例輸出。

結論

Clara AGX 正在啟動軟件定義醫療儀器的時代,該儀器具有可重新配置的管道,而無需更改硬件。將 Clara AGX 開發工具包與 us4R 超聲波開發系統相連接,可以幫助您輕松快速地開發實時 AI 處理系統。憑借 RTX 6000 GPU 和 ARM CPU 的高性能,您可以充分利用嵌入式硬件生態系統來開發自己的最先進的特定于任務的算法。

關于作者

Marc Edgar 是 NVIDIA 的醫療設備高級聯盟經理,幫助各種規模的醫療保健公司發展,以提高質量、可負擔性和獲得醫療保健的機會。在加入 NVIDIA 之前,他在 General Ele CTR ic 工作了超過 25 年。他開發并商業化了許多 AI / ML 算法,并在醫療保健和工業領域擁有 16 項專利。

Sean Huver 博士是 NVIDIA Clara AGX 團隊的高級機器學習工程師,致力于在醫療初創企業、研究人員和制造商中采用人工智能。此前,肖恩是計算機視覺領域的初創公司創始人,也是國防部高級研究計劃局和其他國防部項目的研究科學家。肖恩擁有路易斯安那州立大學的量子光學物理學博士學位和加州大學洛杉磯分校的物理學學士學位。

Piotr Jarosik 在華沙工業大學 Eel CTR 電子學和信息技術學院獲得了計算機科學學士學位和碩士學位。目前,他是 us4us 的軟件工程師和 IPPT PAN 的博士生。他的研究興趣包括機器學習和超聲數據處理。

Marcin Lewandowski 在研發、商業產品設計以及醫療器械開發和認證方面領導了許多項目。他獲得了物理學碩士學位和電子工程博士學位。他還在科學期刊上發表了大量關于超聲波的醫學和工業應用的文章。在從事超聲波、電子和軟件開發的25年多時間里,Marcin一直致力于將其研究專業知識應用于具有強大創新和商業化潛力的項目。今天,他在us4us有限公司(us4us Ltd.)擔任首席執行官,為研究、生物醫學和工業應用生產原始超聲波平臺,同時兼顧了他在科學領域的持續工作。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • NVIDIA
    +關注

    關注

    14

    文章

    5258

    瀏覽量

    105857
  • python
    +關注

    關注

    56

    文章

    4825

    瀏覽量

    86271
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    DevEco Studio AI輔助開發工具兩大升級功能 鴻蒙應用開發效率再提升

    HarmonyOS應用的AI智能輔助開發助手——CodeGenie,該AI助手深度集成在DevEco Studio中,提供鴻蒙知識智能問答、鴻蒙ArkTS代碼補全/生成和萬能卡片生成等
    發表于 04-18 14:43

    rk3568開發工具

    rk3568開發工具
    發表于 04-16 17:03 ?1次下載

    AI開發工具分類與功能

    當下,AI開發工具不僅簡化了AI開發的復雜流程,還提高了開發效率,推動了AI技術的廣泛應用。下面
    的頭像 發表于 04-12 10:12 ?246次閱讀

    可智能深度學習AI攝像機模組方案

    50mmx50mm 軟件資源 提供完整的軟硬件開發資源,包括驅動程序、開發工具、示例代碼等。 支持定制開發,滿足客戶個性化需求。 產品支持支持CGI、HTTP、HTTPS、GB28181、SIP
    發表于 03-21 11:28

    AI Agent 應用與項目實戰》----- 學習如何開發視頻應用

    再次感謝發燒友提供的閱讀體驗活動。本期跟隨《AI Agent 應用與項目實戰》這本書學習如何構建開發一個視頻應用。AI Agent是一種智能應用,能夠根據用戶需求和環境變化做出相應響應
    發表于 03-05 19:52

    慧視圖像處理板+VizSDK 為你拓展豐富的應用場景

    。VizvisionSoftSDK包含了一系列為圖像采集、圖像處理、圖像編解碼、圖像輸出、目標檢測、目標跟蹤等應用程序提供支持的開發工具包
    的頭像 發表于 03-04 17:45 ?345次閱讀
    慧視<b class='flag-5'>圖像</b>處理板+VizSDK   為你拓展豐富的應用場景

    云計算開發工具包的功能

    隨著云計算技術的不斷成熟,越來越多的企業開始將應用和服務遷移到云端,以享受彈性計算資源、高可用性和成本效益等優勢。為了加速這一進程,云計算服務提供商推出了各種開發工具包。下面,AI部落小編帶您了解云計算開發工具包的主要功能。
    的頭像 發表于 02-21 11:02 ?259次閱讀

    Labview聲音和振動工具包示例文件Sound Level

    Labview 聲音和振動工具包示例文件,聲壓測試,有模擬和DAQ兩個文件。
    發表于 01-05 09:15 ?0次下載

    最新Simplicity SDK軟件開發工具包發布

    最新的SimplicitySDK軟件開發工具包已經發布!此次更新針對SiliconLabs(芯科科技)第二代無線開發平臺帶來了包括藍牙6.0的信道探測(Channel Sounding
    的頭像 發表于 12-24 09:47 ?783次閱讀

    云計算開發工具包括什么

    云計算開發工具種類繁多,包括IDE、虛擬化軟件、容器化平臺、自動化部署工具和云平臺等。
    的頭像 發表于 11-22 10:11 ?488次閱讀

    AI大模型與深度學習的關系

    人類的學習過程,實現對復雜數據的學習和識別。AI大模型則是指模型的參數數量巨大,需要龐大的計算資源來進行訓練和推理。深度
    的頭像 發表于 10-23 15:25 ?2725次閱讀

    瑞星微刷機工具開發工具

    瑞星微刷機工具開發工具
    發表于 10-09 11:14 ?3次下載

    采用德州儀器 (TI) 工具包進行模擬前端設計應用說明

    電子發燒友網站提供《采用德州儀器 (TI) 工具包進行模擬前端設計應用說明.pdf》資料免費下載
    發表于 09-09 11:21 ?0次下載
    采用德州儀器 (TI) <b class='flag-5'>工具包</b>進行模擬前端設計應用說明

    深度學習中反卷積的原理和應用

    分割、圖像重建和生成對抗網絡(GANs)等,反卷積展現出了其獨特的優勢和廣泛的應用前景。本文將詳細探討深度學習中的反卷積技術,包括其定義、原理、實現
    的頭像 發表于 07-14 10:22 ?4553次閱讀

    使用freeRTOS開發工具包時,在哪里可以找到freeRTOS的版本?

    作為主題,當我使用 freeRTOS 開發工具包時,在哪里可以找到 freeRTOS 的版本?
    發表于 07-09 07:17
    主站蜘蛛池模板: 日韩特级毛片免费观看视频 | freesex性欧美炮机喷潮 | 黄网站在线观看高清免费 | 欧美ol丝袜高跟秘书在线播放 | 日本xxxxx69 | 精品在线一区二区三区 | 在线观看免费xx高清视频 | 婷婷丁香在线 | 亚洲第一看片 | 国产午夜免费一区二区三区 | 中国业余老太性视频 | 俄罗斯一级成人毛片 | 97在线精品| 你懂的视频在线观看资源 | 狠狠色丁香婷婷久久 | 亚洲欧美日韩动漫 | 九月婷婷综合 | 亚洲欧美国产高清va在线播放 | 五月天情网 | 在线观看国产三级 | 久久天天躁狠狠躁狠狠躁 | 欧美天堂视频 | 日韩毛片在线影视 | 中文字幕一区二区三区精彩视频 | 日韩高清一级 | 久久久久国产精品 | 久久精品国产亚洲综合色 | 国产在线免 | 美女扒开尿口给男人桶动态图 | 免费番茄社区性色大片 | 一级一级毛片免费播放 | 伊人2233| 日产精品卡二卡三卡四卡乱码视频 | 成人夜色视频网站在线观看 | 中文在线最新版天堂bt | 欧美性猛交xxxx免费 | 成人免费视频一区二区三区 | 日本不卡一区视频 | 特级毛片免费看 | 国产好深好硬好爽我还要视频 | 四虎成人免费观看在线网址 |