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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

邏輯分析儀內(nèi)存不足? “拼”出解決之道!

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-06-16 14:38 ? 次閱讀

MATLAB?是一個(gè)強(qiáng)有力的工具,可用來快速分析從模數(shù)轉(zhuǎn)換器(ADC)輸出所捕獲的數(shù)據(jù)。本應(yīng)用筆記演示了如何使用MATLAB來突破邏輯分析儀存儲(chǔ)深度的局限。描述并比較了三種數(shù)碼拼接方式(基本,超前和反轉(zhuǎn))。并給出了三種方法所得的結(jié)果。

介紹

要評(píng)估一個(gè)高速模數(shù)轉(zhuǎn)換器(ADC)的性能,就需要捕獲其數(shù)字輸出碼,然后進(jìn)行分析。邏輯分析儀的存儲(chǔ)深度常常成為一個(gè)重要局限,妨礙系統(tǒng)捕獲足夠的數(shù)據(jù)點(diǎn),以生成高分辨率FFT,或者精確的INL/DNL圖。解決該問題的一個(gè)簡(jiǎn)單辦法是使用某種數(shù)學(xué)工具,例如MATLAB ( 圖1 ),將多組數(shù)據(jù)連接起來。連接數(shù)據(jù)的一個(gè)缺點(diǎn)是,通常會(huì)在兩組數(shù)據(jù)之間的連接點(diǎn)出現(xiàn)很大的不連續(xù)性。盡管不連續(xù)性對(duì)INL/DNL圖的影響極小,但對(duì)高分辨率FFT而言,幾乎是毀滅性的( 圖2 )。

圖1. 連接后的數(shù)據(jù)在兩組數(shù)據(jù)之間出現(xiàn)不連續(xù)。

圖1. 連接后的數(shù)據(jù)在兩組數(shù)據(jù)之間出現(xiàn)不連續(xù)。

![圖2. a) 捕獲單組16384點(diǎn)數(shù)據(jù)并分析;b) 捕獲兩組8192點(diǎn)數(shù)據(jù),連接,然后分析“拼接”技術(shù)。]微信截圖_20200307100422.png
圖2. a) 捕獲單組16384點(diǎn)數(shù)據(jù)并分析;b) 捕獲兩組8192點(diǎn)數(shù)據(jù),連接,然后分析“拼接”技術(shù)。

有一種辦法可以消除不連續(xù)性,就是在各組數(shù)據(jù)中尋找相同的點(diǎn)簇(一般為3到4個(gè)點(diǎn)),然后在這些點(diǎn)將兩組數(shù)據(jù)“拼接”在一起( 圖3 )。最簡(jiǎn)單的“拼接”方法是,記錄下第一組數(shù)據(jù)中的最后四個(gè)點(diǎn),然后在第二組數(shù)據(jù)里尋找相同的點(diǎn)簇。相同點(diǎn)簇出現(xiàn)在第二組數(shù)據(jù)中的位置稱為“拼接點(diǎn)”。第二組數(shù)據(jù)中在拼接點(diǎn)之前的所有數(shù)據(jù)均被舍棄;第二組數(shù)據(jù)中的剩余部分與第一組數(shù)據(jù)合并。這種技術(shù)即所謂的基本數(shù)碼拼接,實(shí)現(xiàn)起來非常簡(jiǎn)單,可以在MATLAB中非常快地運(yùn)行。

圖3. 基本數(shù)碼拼接后得到的最終“拼接”數(shù)組

圖3. 基本數(shù)碼拼接后得到的最終“拼接”數(shù)組。

采用基本拼接方法拼接數(shù)據(jù)時(shí),有時(shí)必須丟掉第二組數(shù)據(jù)中的近一半,才能找到與第一組數(shù)據(jù)最后四個(gè)點(diǎn)相匹配的一簇點(diǎn)。作為另一種選擇,丟掉第一組數(shù)據(jù)尾部的幾個(gè)點(diǎn),常常有助于找到更靠近第二組數(shù)據(jù)起點(diǎn)的拼接點(diǎn)( 圖4 )。然而,通過丟掉第一組數(shù)據(jù)尾部、第二組數(shù)據(jù)頭部的部分采樣點(diǎn)來尋找匹配點(diǎn)的方法實(shí)現(xiàn)起來比較困難。這種處理被稱為超前數(shù)碼拼接。理想拼接點(diǎn)應(yīng)該能夠保留盡可能多的數(shù)據(jù)點(diǎn),尋找這樣的拼接點(diǎn)需要認(rèn)真的考慮和一定的編程技巧。正確地實(shí)現(xiàn)之后,超前拼接技術(shù)通常能夠得到兩組小數(shù)組所含數(shù)據(jù)點(diǎn)總數(shù)的至少90%。

圖4. 采用超前拼接技術(shù)尋找理想拼接點(diǎn),最終得到“拼接”后的數(shù)組。

圖4. 采用超前拼接技術(shù)尋找理想拼接點(diǎn),最終得到“拼接”后的數(shù)組。

將第二組數(shù)據(jù)(數(shù)組B)拼接到第一組數(shù)據(jù)(數(shù)組A)之前被稱為反轉(zhuǎn)拼接,這種方式有可能得到更大的拼接數(shù)組( 圖5 )。但是,這種技術(shù)會(huì)使處理時(shí)間翻倍,因?yàn)楸仨氃贏領(lǐng)先于B和B領(lǐng)先于A兩種情況下尋找拼接點(diǎn)。此外,當(dāng)與其他拼接技術(shù)一起使用時(shí),反轉(zhuǎn)拼接方式所帶來的好處通常很少。因此,對(duì)于較慢的PC,反轉(zhuǎn)拼接技術(shù)大幅度增加的處理時(shí)間開銷較之它所帶來的好處而言并不太值。表1詳細(xì)比較了這三種代碼拼接方法。

圖5. 反轉(zhuǎn)拼接的處理時(shí)間加倍,但常常收效甚微。

圖5. 反轉(zhuǎn)拼接的處理時(shí)間加倍,但常常收效甚微。

表1. 三種拼接技術(shù)對(duì)比 *

Stitch Technique Size of Final Data Set Description
Data Set Numbers # of codes(averaged) % of two data sets(averaged)
1 + 2 3 + 4 1 + 4
Concatenate? N/A 16384
Basic 11060 8192?
Reverse 11060 8192?
Advanced 13790 16046
Advanced+Reverse 15427 16176

*采用上述拼接技術(shù)對(duì)兩組8K (8192個(gè))數(shù)據(jù)進(jìn)行拼接。為確保準(zhǔn)確性,采用四組8192點(diǎn)數(shù)據(jù)(分別編號(hào)為1至4)重復(fù)本測(cè)試。每組測(cè)試所合成的數(shù)據(jù)取平均后列于測(cè)試數(shù)據(jù)的右側(cè)。

? 直接連接總能得到100%的數(shù)據(jù)。

? 無法拼接數(shù)據(jù)。### MATLAB函數(shù)說明

本文后附的MATLAB代碼(附錄A和B中的StitchMatrices和FindStitchPoint)將上述論點(diǎn)結(jié)合到一個(gè)易于使用的函數(shù)中。這些函數(shù)可接受兩組數(shù)據(jù)(MATLAB中的單列矩陣)和幾個(gè)輸入變量(用來選擇超前/反轉(zhuǎn)拼接功能)。FindStitchPoint例程用來確定拼接點(diǎn)在數(shù)組A和B中的偏移量。StitchMatrices例程則根據(jù)FindStitchPoint例程給出的偏移量對(duì)兩組數(shù)據(jù)A和B進(jìn)行舍棄和組合。同時(shí),最終數(shù)據(jù)的拼接點(diǎn)被記錄在PrevStitchBins數(shù)組中,以便于后續(xù)處理。當(dāng)拼接多組數(shù)據(jù)時(shí),PrevStitchBins可保存老的拼接點(diǎn)。

結(jié)論

拼接兩組數(shù)據(jù)可以得到一組理想的結(jié)果。圖6給出了三組8192點(diǎn)數(shù)據(jù)使用上述拼接技術(shù)拼接起來(使用5個(gè)拼接點(diǎn))后的FFT圖。所得的FFT幾乎與前面圖2a所示,基于16384個(gè)連續(xù)點(diǎn)所得結(jié)果相同。

圖6. 數(shù)碼拼接后得到精確的FFT圖。

圖6. 數(shù)碼拼接后得到精確的FFT圖。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • matlab
    +關(guān)注

    關(guān)注

    187

    文章

    2990

    瀏覽量

    232755
  • adc
    adc
    +關(guān)注

    關(guān)注

    99

    文章

    6609

    瀏覽量

    547681
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    邏輯分析儀是什么

    分析儀已經(jīng)非常成熟,仍存不足之處,例如在高速采樣狀態(tài)下無法實(shí)時(shí)顯示波形。相信這種情況將不會(huì)持續(xù)太久,隨著技術(shù)發(fā)展串行通信帶寬得到大幅提高(USB 3.0),虛擬邏輯分析儀將有望快速步入
    發(fā)表于 08-23 16:31

    RAM內(nèi)存不足錯(cuò)誤

    遇到難題一、:RAM內(nèi)存不足錯(cuò)誤:一 、將UC/OS III移植到STM32F103C8T6的遇到內(nèi)存不足的報(bào)錯(cuò)。分析,c8t6系類RAM內(nèi)存只有20KB。如上圖。在代碼中將heap_
    發(fā)表于 08-20 08:14

    邏輯分析儀的應(yīng)用分析

    邏輯分析儀原理及相關(guān)術(shù)語簡(jiǎn)介。邏輯分析儀的工作原理簡(jiǎn)介邏輯分析儀的組成結(jié)構(gòu)如圖1所示,它主要包括
    發(fā)表于 11-27 13:06 ?11次下載

    邏輯分析儀的使用

    邏輯分析儀的使用 本文主要介紹邏輯分析儀的使用步驟與方法,從探頭與被測(cè)系統(tǒng)連接、設(shè)置時(shí)鐘模式和觸發(fā)功能、捕獲、分析、顯示波
    發(fā)表于 11-27 08:50 ?2421次閱讀

    邏輯分析儀內(nèi)存不足?“解決之道

    摘要:MATLAB®是一個(gè)強(qiáng)有力的工具,可用來快速分析從模數(shù)轉(zhuǎn)換器(ADC)輸出所捕獲的數(shù)據(jù)。本應(yīng)用筆記演示了如何使用MATLAB來突破邏輯分析儀存儲(chǔ)深度的局限。描述并比較了三種數(shù)
    發(fā)表于 04-25 09:58 ?587次閱讀
    <b class='flag-5'>邏輯</b><b class='flag-5'>分析儀</b><b class='flag-5'>內(nèi)存不足</b>?“<b class='flag-5'>拼</b>”<b class='flag-5'>出</b><b class='flag-5'>解決之道</b>

    邏輯分析儀選型參數(shù)有哪些_邏輯分析儀有哪些技術(shù)指標(biāo)_邏輯分析儀有什么推薦的?

    邏輯分析儀分析數(shù)字系統(tǒng)邏輯關(guān)系的儀器。邏輯分析儀是屬于數(shù)據(jù)域測(cè)試[2]儀器中的一種總線
    發(fā)表于 12-20 16:43 ?5701次閱讀

    HFSS軟件內(nèi)存不足的解決方法

    HFSS軟件內(nèi)存不足該如何解決?
    的頭像 發(fā)表于 07-15 10:15 ?2.3w次閱讀

    虛擬內(nèi)存不足的原因

    電腦系統(tǒng)是WinXP,最近使用時(shí),沒開多少程序,卻常常出現(xiàn)虛擬內(nèi)存不足的系統(tǒng)提示。可能有以下幾個(gè)原因
    的頭像 發(fā)表于 03-14 14:25 ?3290次閱讀

    虛擬內(nèi)存不足怎么解決

    電腦的虛擬內(nèi)存不足以后,很多功能就無法使用了,且會(huì)彈出如下所示的頁面。這就說明虛擬內(nèi)存無法滿足我們的使用需求,就需要咱們對(duì)電腦的虛擬內(nèi)存進(jìn)行重新設(shè)置。那么如何設(shè)置呢?請(qǐng)看下文。
    的頭像 發(fā)表于 03-14 14:29 ?1.4w次閱讀

    手機(jī)內(nèi)存不足的清理方法

    很多時(shí)候當(dāng)我們拿起手機(jī)時(shí),突然提示我們手機(jī)內(nèi)存不足,無法安裝應(yīng)用,部分功能受影響,手機(jī)最近頻頻提醒內(nèi)存空間不足,隨著手機(jī)使用時(shí)間的延長,手機(jī)不可避免的越來越臃腫,手機(jī)運(yùn)行速度也是一卡再卡。怎么辦?沒關(guān)系,又顯示
    發(fā)表于 05-20 09:49 ?1w次閱讀

    電腦和手機(jī)的內(nèi)存不足怎么辦

    如果是電腦內(nèi)存不足,可以通過任務(wù)管理器關(guān)閉部分應(yīng)用程序,也可以在控制面板中調(diào)整虛擬內(nèi)存的大小,還可以通過增加內(nèi)存容量方式解決。如果是手機(jī)運(yùn)行內(nèi)存不足,可以一鍵關(guān)閉多任務(wù)。如果是手機(jī)存儲(chǔ)
    發(fā)表于 05-22 09:41 ?1840次閱讀

    電腦內(nèi)存不足怎么解決win10

    電腦內(nèi)存大家一定都知道吧,通常我們?cè)谟秒娔X的時(shí)候,當(dāng)我們打開大型的網(wǎng)絡(luò)游戲和各種應(yīng)用的軟件時(shí),如果我們的電腦本身的內(nèi)存不足,就會(huì)使游戲和大型的軟件打開失敗或者是終止。而且電腦內(nèi)存不足會(huì)大大降低電腦
    發(fā)表于 06-12 10:31 ?1347次閱讀

    邏輯分析儀是干啥用的 邏輯分析儀的主要用途 邏輯分析儀的應(yīng)用場(chǎng)景

    邏輯分析儀是干啥用的 邏輯分析儀的主要用途 邏輯分析儀的應(yīng)用場(chǎng)景
    的頭像 發(fā)表于 09-19 16:03 ?3965次閱讀

    邏輯分析儀如何使用 邏輯分析儀使用教程

    邏輯分析儀如何使用 邏輯分析儀使用教程? 邏輯分析儀是一種用來監(jiān)測(cè)和
    的頭像 發(fā)表于 09-19 16:03 ?3443次閱讀

    RAM內(nèi)存不足的表現(xiàn)及解決方法

    RAM內(nèi)存不足的表現(xiàn)及解決方法 一、RAM內(nèi)存不足的表現(xiàn) 系統(tǒng)運(yùn)行緩慢 當(dāng)RAM內(nèi)存不足時(shí),計(jì)算機(jī)的響應(yīng)速度會(huì)明顯下降,打開程序或文件需要更長的時(shí)間。 頻繁的頁面交換(Page Swapping
    的頭像 發(fā)表于 11-11 09:53 ?3705次閱讀
    主站蜘蛛池模板: 一级特黄aaa大片免色 | 国产免费午夜 | 欧美成人免费网站 | 怡红院色视频在线 | semimi亚洲综合在线观看 | 日本大片免费播放网站 | 日本天天射 | 色多网站免费视频 | 日本黄色免费观看 | 久草色香蕉| 最近2018年在线中文字幕高清 | 天天狠天天插 | 99色播| 午夜影视福利 | 日本高清视频成人网www | 日本黄色大全 | 1000又爽又黄禁片在线久 | 成人黄色免费网站 | 色偷偷成人| 好男人社区www在线观看 | 超级极品白嫩美女在线 | 四虎影视在线播放 | 1024国产基地永久免费 | 日日干天天干 | 久久精品人人爽人人爽快 | 久久这里只精品热在线8 | 色偷偷免费视频 | 亚洲综合五月天欧美 | 91亚洲国产成人久久精品网站 | 精品美女在线 | 亚洲最大毛片 | 午夜精品久久久久久 | 国产在线干 | www.三级| 久久艹免费视频 | 天天草夜夜操 | 狠狠色噜狠狠狠狠 | 美女扒开尿口让男生添 漫画 | 天天干天天色天天射 | avt天堂网 | 自拍偷拍福利视频 |