關於number of Samples跟Sample rate

各位先進大家好,我有ㄧ些關於取樣速率的問題想請問各位,我知道在討論區裡已經有許多篇文章跟這有關,但我還是不太清楚

因此,我才又po文章上來請教各位.

 

1.

我們所謂的Sample rate所指的是"每秒鐘DAQ卡所擷取的資料",這也就意味著,當我將Sample rate設定成10000的話

她將會在一秒鐘內,取樣10000個點,而取樣率為100KHz,是這樣嗎?

2.

假使上述是對的,那在Sample rate已經是10000的情況下,我將Number of Sample設定成1000,這代表著什麼意思呢?

是指我在10000個點中取1000點輸出嗎??此時花費的時間是1秒嗎??(點跟點之間間隔0.0001秒??)

亦或是說我是在這10000點中取前1000點輸出,而花費的時間是0.1秒(這也意味著點跟點之間間隔0.00001秒??)

3.

我使用DAQ卡來擷取我的訊號,我設定了Sample rate=10000,  Number of Sample=1000

但是同時我又希望能夠每隔50ms就取ㄧ點資料,放入矩陣或者是存成txt檔,我應該怎樣設定會好一點??

4.

我看過咱們這網站上的文章,大部分都是使用一個while迴圈跟Add ShiftRegist來做

但是,我照同樣的作法,卻發現我擷取出來的數值跟我所想像的有落差,甚至可以說是完全不對

(我看到數字的時候可以說是崩潰了 OT2)

以下放上程式方塊圖與人機介面看到的結果

因為我的訊號每50ms會改變ㄧ次數據,所以我才會想每50ms取ㄧ次資料存檔

但是可以看到的是,出來的數據跟圖形不ㄧ樣(事實上跟我的訊號也不ㄧ樣)

這幾個問題麻煩各位了.

![](upload://91HSTCUZnBaMZqsQvk7Rd34dtMS.jpeg)

 

![|895x477](upload://wntpPFEwJcRCZp8uQnAICW0I3DL.jpeg)

 

附帶ㄧ提,不知道是不是我使用的設備太過老舊,所以擷取出來的結果不正確(如果是我應該會哭吧  T^T)

我使用的是DAQCard-1200 ,  LabView 6.1 , 電腦則是只有P3-800左右.

就我知道的
<span =“lgtext”>number of Samples跟Sample rate

~sample rate 就如你所說的~每秒DAQ卡所能讀取的sample速率~
~number of sample 是你在一秒內讀取的 sample 中~每N個sample 取平均然後送出此筆資料

EX 你設定 sample rate=10000
              number of sample = 1000
這樣的話~就是你每一秒鐘會送出(10000/1000)=10個data!!
意思是說~一秒鐘裡面有10000(一萬個點)~每1000(壹仟個點)為單位~
畫一個很不好看的簡圖~

不過基本上軟硬體在作取點作平均的時候是會lose掉一些檔案~所以這就跟你的軟硬體設備多多少少有點關係了~

以上的資料也是我最近才從我朋友那邊了解的~如果有哪裡有錯誤的話~希望知道了解的網友們可以提出來唷~@@~

僅供參考~@@~

ㄟ~剛剛的回答好像沒有完全回答完你的問題耶~
那個第二個~時間的問題~不知道我剛剛打的有沒有回答到~
如果按你的說法來計算點與點之間的間隔的話~那應該是0.0001秒~(因為你的sample rate是10000/s)
我應該說~你設定了10000(rate)1000(number)~理論上每一秒鐘是會送出10 data~
而這10個data是由每1000(sample)取平均送出的!

其他的我就很不清楚了~所以不適合回答~

1.Sample rate設定成10000的話,取樣率 = 10KHz

2.Number of Sample設定成1000 = 取 1000 個點,Sample rate 已經定義了兩點之間的時間差 = 1/10000kHz =100us , 然後連續1000個點,總時間長度= 1000 X 100us = 100ms

3.你希望 50ms 取一點的話,Sample rate 就應設成, 1/50ms = 20Hz.

4.依上述的觀念修正你對 Sample rate 和 Number of Sample 應該就能做出你要的東西了.

多謝兩位的回答~