<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

基于單光子探測的時間相關計數TCSPC設計實現

冬至子 ? 來源:電子故事匯 ? 作者:求學者 ? 2023-09-22 15:03 ? 次閱讀

1 . TCSPC技術原理

TCSPC時間相關單光子計數技術是一種成熟且通用的單光子計數技術,是一種功能強大的分析方法,目前廣泛應用于熒光壽命測量、時間分辨光譜、熒光壽命成像、飛行時間測量等眾多領域,尤其是在生命科學和基礎物理學中使用。

TCSPC技術使用高重復頻率的脈沖激光器作為光源,使用高靈敏度探測器信號多次重復測量,計量離散光子脈沖實現甄別信號,把探測器探測到的信號看成單個光子形成的脈沖序列,每當探測器輸出一個脈沖則代表探測到一個光子,不是記錄脈沖強度,而是記錄脈沖密度來實現測量。

單光子探測器的輸出信號是對應于探測到單個光子的隨機分布的脈沖序列。一般情況下,一個信號周期內探測到多于一個光子的幾率是很小的,有些信號周期會探測到一個光子,也有可能許多信號周期內沒有檢測到光子。

當探測到一個光子時,就可以在信號周期內測得與探測器脈沖對應的時間。每記錄一次這樣的事件(光子),就在對應的存儲單元中加“1”,該存儲單元的地址與探測時間對應。在記錄了許多光子之后,就可以根據存儲器中各個單元的光子數,得到探測時間的分布,即光脈沖的波形。

TCSPC技術將多個激光脈沖周期采集到的光子信號累積,光子信號與激光同步信號之間具有時間相關性,會在時域上形成光子計數峰,同時剔除隨機分布在各個時刻,計數值較少的暗計數。如圖1所示為TCSPC計數原理。

圖片

圖1 TCSPC計數原理

2 .TCSPC計數FPGA實現

在普通的激光測距系統中,可以將經過TDC時間數字轉換技術求取的時刻值通過傳輸接口,傳輸給上位機軟件或直接由MCU進行處理,得到測距值。但是在多通道、高重頻單光子激光三維成像系統中,為了得到高質量的圖像信息,勢必需要大容量的點云數據,進行分析,此時,需要進行實時的在線處理,完成圖像數據的提取。

圖2為時間相關單光子技術模塊結構圖,在這里,等比鑒別器我們將在后續的文章中做具體的講解,而時間數字轉換器的FPGA實現前面已分多個章節講解過,在這里主要講解,如何在FPGA中實現在線的TCSPC的累積,即生成柱狀圖。有需要的讀者,可以聯系筆者,下載程序,或者一起探討。

圖片

圖2 時間相關單光子技術模塊

其實,FPGA實現TCSPC的累積相對比較簡單,也就是統計時刻值的個數。通過FPGA內的RAM模塊進行實現,如圖3所示。

將計算得到的TDC值作為RAM的讀寫地址,首先將當前的時刻值的統計值從RAM中讀出,然后完成加1,將新的計數值存在RAM中,這樣完成一個TCSPC累積,根據系統具體的累積時間要求,完成TCSPC的累積。

圖片

圖3時間相關光子計數FPGA實現

根據上次基于多相位的TDC設計,輸出的TDC值位寬為16bit,因此在這里設置簡單雙端口RAM的界面如圖4所示,數據位寬為16bit,即累積最大的值為65536,數據深度為65536(根據TDC的位寬決定)。

圖片

圖4 RAM IP核設置

//* tb文件,從文件中讀取仿真數據 //

reg [15:0]TDC_data[4999:0];

integer i;

initial

begin

i=0;

begin

$readmemh("D:/TDC_data.txt",TDC_data,0,4999);

end

forever

begin

@(posedge Clk_in or posedge Reset)

if(Reset == 1'b1)

begin

TDC_Data1 <= 12'd0;

TDC_Data_Valid1 <= 1'b0;

end

else

begin

i <= i+1;

TDC_Data1 <= TDC_data[i];

TDC_Data_Valid1<= 1'b1;

end

end

end

// FPGA部分代碼 //

ram_enb <= 1'b0;

ram_ena <= 1'b1;

ram_wea <= 1'b1;

ram_addra <= TDC_Data;

ram_dina <= ram_doutb + 16'd1; //讀出RAM值進行+1

if(acc_cnt == 16'd5000)//累積5000個數據結束

begin

ms_ram <= 4'd4;

acc_cnt <= 16'd0;

end

else

begin

fms_ram <= 4'd0;

acc_cnt <= acc_cnt + 16'd1;

end

圖5為TCSPC仿真結果圖,在這里累積了5000個點,在實際程序中,可以按累積時間點來計算,也可以按數據點數來計算。和圖6 Matlab程序進行比較,得出FPGA的計算結果是正確的。

圖片

圖5 TCSPC FPGA仿真結果

圖片

圖6為TCSPC Matlab計算結果圖

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

    關注

    9

    文章

    425

    瀏覽量

    26273
  • 存儲器
    +關注

    關注

    38

    文章

    7148

    瀏覽量

    161985
  • 數字轉換器
    +關注

    關注

    0

    文章

    203

    瀏覽量

    27290
  • 上位機
    +關注

    關注

    26

    文章

    861

    瀏覽量

    54044
  • 單光子探測器

    關注

    1

    文章

    30

    瀏覽量

    4277
收藏 人收藏

    評論

    相關推薦

    光子探測

    ``光子計數探測器混合像素探測器,為您的實驗室精心準備PILATUS混合像素探測器的設計是X射線探測
    發表于 03-03 19:12

    光子計數

    `光子計數探測器混合像素探測器,為您的實驗室精心準備PILATUS混合像素探測器的設計是X射線探測
    發表于 03-03 19:21

    TCSPC技術的工作原理是什么?有哪些應用?

    時間相關光子計數法 (TCSPC) 是什么?有什么功能?
    發表于 06-22 07:40

    基于FSL總線的門光子計數器設計

    所謂門光子計數器就是針對單自旋量子調控實驗研究中對單個光子探測的需求所研制的。光子計數IP核與M
    發表于 08-13 15:11 ?1438次閱讀
    基于FSL總線的門<b class='flag-5'>光子</b><b class='flag-5'>計數</b>器設計

    以較低的設計和生產成本推廣到其他光子計數器的設計和實現

    光子計數器是量子光學實驗中單光子探測常用的數據采集設備,用于收集單光子探測
    發表于 11-24 16:56 ?564次閱讀
    以較低的設計和生產成本推廣到其他<b class='flag-5'>光子</b><b class='flag-5'>計數</b>器的設計和<b class='flag-5'>實現</b>

    基于Microblaze軟核FSL總線的門光子計數器設計與實現[圖]

    摘要: 門光子計數器是量子光學實驗中單光子探測常用的數據采集設備,用于收集單光子探測
    發表于 01-19 22:47 ?334次閱讀

    光子計數TCSPC技術說明

    1984年,戴斯蒙德·奧康納(Desmond O’Connor)和戴維·菲利普(David Phillips)發表了他們的綜合著作本書“時間相關的單光子計數”。 那時,
    發表于 03-16 15:57 ?0次下載
    單<b class='flag-5'>光子</b><b class='flag-5'>計數</b>或<b class='flag-5'>TCSPC</b>技術說明

    TDC及TCSPC的技術原理-TCSPC高精度時間相關光子計數模塊

    TDC技術和TCSPC技術都是用來進行時間測量的技術手段,雖然應用范圍大致相同,但是原理卻不同,對于時間分辨率(時間精度)這個重要參數,TCSPC
    的頭像 發表于 12-02 09:51 ?6419次閱讀
    TDC及<b class='flag-5'>TCSPC</b>的技術原理-<b class='flag-5'>TCSPC</b>高精度<b class='flag-5'>時間</b><b class='flag-5'>相關</b>單<b class='flag-5'>光子</b><b class='flag-5'>計數</b>模塊

    碲鎘汞光子計數型線性雪崩探測

    光子計數技術能將光子信號充分放大以克服電子器件的讀出噪聲,利用弱光照射下探測器輸出電信號自然離散的特點,記錄一定時間
    的頭像 發表于 03-24 15:52 ?1610次閱讀

    碲鎘汞光子計數型線性雪崩探測

    光子計數技術能將光子信號充分放大以克服電子器件的讀出噪聲,利用弱光照射下探測器輸出電信號自然離散的特點,記錄一定時間
    的頭像 發表于 04-01 15:47 ?1385次閱讀

    小型超導納米線單光子探測系統,為機載平臺提供高精度探測數據

    根據工作機理,單光子探測器主要有光電倍增管(PMT)、單光子雪崩二極管(SPAD)、超導納米線單光子探測器(SNSPD)等類型。其中,SNS
    的頭像 發表于 05-10 09:37 ?863次閱讀
    小型超導納米線單<b class='flag-5'>光子</b><b class='flag-5'>探測</b>系統,為機載平臺提供高精度<b class='flag-5'>探測</b>數據

    Mantis3納秒級時間戳的單光子計數相機

    輕易地與其它設備組合。 * TPX3Cam由阿姆斯特丹科學儀器公司(Amsterdam Scientific Instruments)合作提供。 產品應用 雷達; 時間相關光子計數;
    的頭像 發表于 05-23 07:06 ?261次閱讀
    Mantis3納秒級<b class='flag-5'>時間</b>戳的單<b class='flag-5'>光子</b><b class='flag-5'>計數</b>相機

    光子計數探測器:顛覆CT檢查的前沿技術

    計算機斷層掃描(CT)的歷史充滿創新。在過去50多年中有許多技術改進,但最新的光子計數探測器(PCDs)可謂是CT檢查中最具開創性的技術。這些新型裝置可在光子水平上對X射線的能量進行識
    的頭像 發表于 06-21 10:23 ?772次閱讀

    短波紅外單光子激光雷達研究進展

    光子激光雷達技術在遙感、自動駕駛、無人機導航等領域中扮演著關鍵角色。該技術利用時間相關光子計數技術(
    發表于 12-04 14:35 ?255次閱讀
    短波紅外單<b class='flag-5'>光子</b>激光雷達研究進展

    什么是單光子探測

    ? 單光子探測器(SPD)是一種超低噪聲器件,增強的靈敏度使其能夠探測到光的小能量量子——光子。單光子
    的頭像 發表于 03-29 06:34 ?120次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>