国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

如何解讀回放流盤文件

簡儀科技 ? 來源:簡儀科技 ? 2025-11-12 16:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

很多簡儀的板卡支持流盤功能,即AI任務模式支持Record模式。當軟件使用該模式后,即可使用流盤功能。

如何解讀回放流盤文件?最簡單的方法就是參考簡儀為每種設備提供的C# 范例。用戶可以登錄簡儀官網https://www.jytek.com/,注冊下載簡儀大全《JYPEDIA》,在“Drivers and Software” 頁中搜索下載需要的C# 范例。簡儀提供各類語言的設備使用范例,但C# 范例具有最全的功能集合,其中包含了流盤文件解讀回放范例。其他語言開發者若也想實現流盤文件的解讀回放功能,可參考C# 范例來實現。

本文特地匯總了簡儀主流板卡的解讀回放流盤文件的方法,如下表。

ae0b7c8e-be1c-11f0-8c8f-92fbcf53809c.png

如上表所展示的原始數據解讀方法,主要分為3種方法:

方法1-直接讀取Double值

這種方法最為簡單直接,由于保存的數據就是Double類型,因此只需要直接讀取就可以,多用于采樣率不高的板卡。

方法2-將Int16值轉換成Double值

這種方法將保存的Int16類型數據根據量程進行Double類型轉換。由于不同卡在設計的時候量程系數不同,因此需要查看表中的系數A和系數B來進行轉換。這種方法較多用于采樣率高的板卡中。

方法3-根據通道的標定系數轉換成Double值

這種方法需將保存的Int16或Int32數據根據每個通道對應的標定系數進行標定轉換成Double類型。好處是每個通道具有獨立的標定系數,此種方法或可能是簡儀未來發布的設備的主要解讀回放流盤文件的方法。

此3種方法的使用通常出現在解讀回放流盤文件的最后一步“將原始數據轉換為Double值”,完整的步驟為:

了解多通道數據存放順序

從流盤文件讀取原始數據

將原始數據轉換為Double值

下文將詳細介紹這幾個步驟。

了解多通道數據存放順序

無論何種數據格式(Double或Int16或Int32),多通道數據在流盤數據文件中按以下順序存放:

ae68da8c-be1c-11f0-8c8f-92fbcf53809c.png

用戶在使用BinaryReader回讀回來后,均需要按此規律將數據歸類到各個通道。

從流盤文件讀取原始數據

根據流盤數據文件所保存的數據格式,采用合適的方法讀取數據。以下以C# 語言為例。

創建一個BinaryReader的實例

aec79914-be1c-11f0-8c8f-92fbcf53809c.png

_playbackfs是FileStream類型,創建流盤文件的文件流。

_playbackbr是BinaryReader類型,基于_playbackfs創建。

讀取byte[]類型的1維數據

如果要讀取的數據元素個數為N,且數據類型為Double,那么要讀取的字節數就是N*sizeof(double),如下

af209ea6-be1c-11f0-8c8f-92fbcf53809c.png

playback是一個原始數據類型的2維數組。

如果是double[,]類型,則是double[每通道樣本數,通道數]

如果是Int16[,]類型,則是Int16[每通道樣本數,通道數]

buf是byte[]類型,即讀到的數據,是個1維數組。

根據通道和原始數據類型數轉為2維原始數據

為了方便區分各個通道數據,通常還需要將上一步驟中讀取到的byte[]類型的1維數據轉換為多維的原始數據。用戶可以根據上一節“多通道數據存放順序”所描述的方法來轉換,或直接使用C# 中的Buffer.BlockCopy方法。

af79e79a-be1c-11f0-8c8f-92fbcf53809c.jpg

playback是一個原始數據類型的2維數組。

如果是double[,]類型,則是double[每通道樣本數,通道數]

如果是Int16[,]類型,則是Int16[每通道樣本數,通道數]

將原始數據轉換為Double值

將原始數據轉換為Double值有三種方法,以下詳細說明這三種方法的實現。

方法1-直接讀取Double值

前提條件:通道數量

方法:按照多通道存放順序讀取Double類型數據即可。可參考范例”Winform AI Data Playback”,以5500系列為例,如下方代碼:

afd30e24-be1c-11f0-8c8f-92fbcf53809c.png

其中:

buf是byte[]類型

playback是double[,]類型

_playbackbr是BinaryReader類型

方法2-將Int16值轉換成Double值

前提條件:通道數量,所用量程,系數A和系數B(查閱本文開篇表格,或參考查閱范例)

方法:按照多通道存放順序讀取Int16數據,并參考范例“Winform AI Data Playback”。以5320系列為例,A是0x7FFF而B是1,如下方代碼:

b02c254a-be1c-11f0-8c8f-92fbcf53809c.png

其中:

buf是byte[]類型;

rawData是short[,]類型;

_playbackbr是BinaryReader類型;

playData是double[,]類型;

0x7FFF是系數A

scaleValue=所用量程*系數B

方法3-根據通道的標定系數轉換成Double值

前提條件:保存原始數據類型(Int16或Int32),通道數量,所用標定系數(在AI任務啟動前,通過GetScalingCoefficients方法獲取。該函數返回值為ScalingCoefficients類型的數組。包含了每個通道的Gain和Offset標定系數)

方法:根據保存的原始數據類型,按照多通道存放順序讀取原始數據,并利用每個通道的Gain和Offset系數對原始數據進行重新的標定。

則轉換方法是

b085c488-be1c-11f0-8c8f-92fbcf53809c.png

其中:

readValue是double[],是某個通道的轉換后的Double類型數組;

readRawValue是Int16[]或Int32[],是某個通道的原始數據,其數據類型取決于流盤時設置的保存的數據類型。

scalingCoefficients是ScalingCoefficients[],這個值需要用戶在流盤時記錄下來。通過AI任務的GetScalingCoefficients()方法獲取。

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

    關注

    91

    文章

    39755

    瀏覽量

    301352
  • 板卡
    +關注

    關注

    3

    文章

    176

    瀏覽量

    17482
  • 文件
    +關注

    關注

    1

    文章

    594

    瀏覽量

    26054

原文標題:測量小百科 | 如何解讀回放流盤文件

文章出處:【微信號:簡儀科技,微信公眾號:簡儀科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    何解讀運放數據規格書

    在理解了上面的主要的運放非理想參數后,再讀運放的數據規格書應該就不難了,下面我們以比較常見的LM321集成運放為例,來過一遍如何解讀運放數據規格書。
    發表于 02-02 14:00 ?5027次閱讀
    如<b class='flag-5'>何解讀</b>運放數據規格書

    STM32F107VCT6使用USB HOST OTG掛載U連續讀寫文件錯誤是怎么回事?如何解決?

    最近研究STM32F107VCT6的USB HOST OTG驅動U,目前可以正確識別到U和掛載文件系統,但是聯系讀寫U文件時會出現錯
    發表于 04-29 08:28

    DSP中的CMD文件經典解讀

    DSP中的CMD文件經典解讀,歡迎來吐槽
    發表于 11-14 16:58

    DSP中的CMD文件經典解讀

    DSP中的CMD文件經典解讀,歡迎來吐槽也可以從這里下載http://pan.baidu.com/s/1bnEl4dT
    發表于 11-14 16:59

    multisim的靈敏度分析結果如何解讀

    本帖最后由 test753 于 2015-4-7 20:28 編輯 結果如何解讀?教下吧
    發表于 04-07 20:10

    系統設計人員如何解讀產品說明書規范

    作為應用工程師,我遇到過系統設計人員針對如何解讀產品說明書規范提出的大量問題。就在我認為我已經掌握如何確定規范以及它們如何造成設計誤差時,我總會從客戶的 TI E2E 論壇帖子、電話或電子郵件中獲得與我的理解不同的內容。
    發表于 04-08 03:38 ?2521次閱讀
    系統設計人員如<b class='flag-5'>何解讀</b>產品說明書規范

    DOS命令修復U文件錯誤

    Chkdsk命令是在DOS下用于修復文件系統錯誤的關鍵命令。U文件系統錯誤會對我們的數據安全造成危害。
    發表于 01-17 15:08 ?9762次閱讀

    電腦c那些文件可以刪除_電腦c滿怎么擴大

    電腦C哪些文件可以刪除呢?電腦時間久了沒有清理過,就會積壓很多系統垃圾,想要深度清理垃圾,可以從C文件著手,那么電腦C的哪些
    發表于 05-08 11:09 ?5743次閱讀

    MXNet源碼解讀筆記一 ---- 如何解析參數文件

    本文主要內容是解讀MXNet是加載模型參數文件并解析得到NDArray所涉及到的代碼,希望讀者讀完本文能對MXNet參數文件的格式有清晰的了解,...
    發表于 02-07 11:12 ?0次下載
    MXNet源碼<b class='flag-5'>解讀</b>筆記一 ---- 如<b class='flag-5'>何解</b>析參數<b class='flag-5'>文件</b>

    GMFS文件解讀

    GMFS文件解讀
    發表于 10-28 11:59 ?1次下載
    GMFS<b class='flag-5'>文件</b><b class='flag-5'>解讀</b>

    讀取公文件方法

    讀取公文件方法
    發表于 11-07 11:27 ?0次下載

    u插在電腦上不顯示怎么回事?如何解決?

    引起的,包括硬件故障、驅動程序問題、文件系統損壞等等。在本文中,我將詳細介紹一些可能的原因,并探討如何解決這些問題。 首先,讓我們了解一下為什么U不顯示的原因。 1. 物理連接問題:可能是USB端口存在故障,導致U
    的頭像 發表于 12-09 15:06 ?8423次閱讀

    BOM與焊為什么不匹配?

    何解決BOM與焊不匹配的問題? ①同步更新BOM與焊設計 在設計變更時,確保BOM和焊設計同步更新,避免信息不一致。
    的頭像 發表于 04-12 12:33 ?1720次閱讀

    水庫增殖放流站物聯網智慧管理系統方案

    增殖放流站是人工培育水生生物苗種并向自然水域投放,以補充生物資源、修復生態的生態保護設施,核心功能是用于苗種培育、增殖放流、評估效果等。隨著水庫生態保護與數字化物聯網技術的不斷融合,增殖放流站也引來
    的頭像 發表于 11-14 14:43 ?390次閱讀
    水庫增殖<b class='flag-5'>放流</b>站物聯網智慧管理系統方案

    使用簡儀科技產品構建高速數據流回放系統解決方案

    本案例面向國產自主可控PXI軟硬件平臺,構建了一套運行于銀河麒麟實時操作系統環境下的高速數據流回放系統。系統以高速數字化儀為核心,實現多通道高速信號的實時采集、連續流盤存儲及離線回放分析,保障
    的頭像 發表于 12-30 10:52 ?533次閱讀
    使用簡儀科技產品構建高速數據流<b class='flag-5'>盤</b>與<b class='flag-5'>回放</b>系統解決方案