性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

工程師看海
認(rèn)證:優(yōu)質(zhì)創(chuàng)作者
所在專題目錄 查看專題
過采樣系列一:采樣定理與過采樣率
過采樣系列二:傅里葉變換與信噪比
過采樣系列三:量化誤差與過采樣率
過采樣系列四:實(shí)例提高ADC分辨率(終篇)
作者動態(tài) 更多
圖文小教程,怎么焊接八爪魚?
03-11 11:31
優(yōu)秀學(xué)習(xí)筆記分享:正弦信號放大抬升,有計算有驗(yàn)證,更有一顆愛學(xué)習(xí)的認(rèn)真勁兒!
02-19 13:00
系統(tǒng)性學(xué)習(xí)多重要!用信號的知識,分析晶振輸出異常
2024-12-16 12:19
不是,電容ESR寄生電阻并不是越低越好!
2024-11-20 20:01
儀表放大器高通濾波的陷阱!
2024-10-17 18:28

過采樣系列四:實(shí)例提高ADC分辨率(終篇)

大家好,很高興和各位一起分享我的第23篇原創(chuàng)文章,喜歡和支持我的工程師,一定記得給我點(diǎn)贊、收藏、分享喲。

歡迎加我的微信一起討論:chunhou0820

這應(yīng)該是過采樣系列的最后一篇文章,經(jīng)常有同學(xué)在使用FPGA、單片機(jī)或者DSP進(jìn)行過采樣時沒有正確設(shè)計代碼,導(dǎo)致結(jié)果異常,有些結(jié)果看似正常,而實(shí)際卻沒有意義。

這篇文章涉及到簡單的整型數(shù)據(jù)和算術(shù)運(yùn)算,希望能有所幫助,僅供參考。

舉栗子,理想的8 bit ADC,編碼范圍是0-255,在參考電壓是255mV的情況下,分辨率是1mV。

對一個理想的9.6mV直流電壓進(jìn)行采樣,ADC無法分辨小數(shù)點(diǎn)后的0.6mV,采樣結(jié)果會被編碼為10,即10mV。

過采樣有效是有前提條件的,在這里是對9.6mV的直流電壓加隨機(jī)噪聲。

過采樣

對疊加噪聲后的信號進(jìn)行4次采樣,理論上應(yīng)該得到[9.8, 9.6, 10.4, 9.6]4個離散的樣本點(diǎn),而受到ADC分辨率的限制,實(shí)際只能得到[10, 10, 10, 10]4個編碼樣本,所有樣本點(diǎn)都只能分布在。。。8、9、10。。。整數(shù)上。

接下來就對這4個樣本點(diǎn)詳細(xì)介紹,直觀的感受過采樣的原理。

假設(shè)信號帶寬為B,我們分別分析采樣頻率F為2B sps/S和8B sps/S兩種情況。

當(dāng)采樣頻率為2B時,過采樣率OSR1=F/(2B)=1;

當(dāng)采樣頻率為8B時,過采樣率OSR4=F/(2B)=4;

OSR4/OSR1=4,即過采樣率提高了4倍(注意:是提高了4倍),其分辨率應(yīng)該會增加1bit。

過采樣系列一:采樣定理與過采樣率

繼續(xù)以上面采樣9.6mV信號舉栗子。

當(dāng)以采樣頻率F=1采樣時,采集的結(jié)果是[10, 10,10, 10]中的任意一個,對應(yīng)二進(jìn)制(0000 1010)。

當(dāng)以采樣頻率F=4采樣時,采集的結(jié)果是[10, 10,10, 10]4個序列。

下面對F=4的4個數(shù)據(jù)進(jìn)行下抽處理(降采樣),可以減少計算量增加分辨率。

抽取

ADC是8bit的分辨率,但是在過采樣計算時,不能定義并初始化一個8bit的整形數(shù)據(jù),如果初始化8bit的數(shù)據(jù),計算過程會溢出最終結(jié)果的位寬還是8bit,并沒有增加分辨率,在這里我們定義一個16bit的數(shù)據(jù),預(yù)留了足夠的buffer。

對采樣得到的4個8bit數(shù)據(jù)求和運(yùn)算,需要計算最大位寬,求和后的最大位寬為8+2=10bit,相當(dāng)于左移了2bit,變?yōu)?0bit。

如果只是簡單的求平均,求和后的結(jié)果再除以采樣個數(shù)4的話,則數(shù)據(jù)其實(shí)是右移2bit,又變回原來的8bit位寬,并沒有增加分辨率。

在這里我們選擇下抽方法是求和后除以2,即右移1bit,則數(shù)據(jù)從10bit變?yōu)?bit,相比于原始的8bit,增加了1bit分辨率(過采樣容易理解,更重要的是下抽)。

過采樣系列三:量化誤差與過采樣率

過采樣率為4時,采樣的4個數(shù)據(jù)序列[10, 10,10, 10]求和后是40,對應(yīng)二進(jìn)制(00 0010 1000),右移1bit后變?yōu)?0,對應(yīng)二進(jìn)制(0 0001 0100)

255mV參考電壓下,原始的8bit ADC,分辨率為1mV,采集的數(shù)據(jù)是9(0000 1001),即9mV;

過采樣率增加4倍后:

255mV參考電壓下,9bit ADC,分辨率為0.5mV,采集的數(shù)據(jù)是20(0 0001 0100),即10.0(9.98)mV;

過采樣率增加4倍的前提下,只提高了1bit分辨率,效果不是很明顯,繼續(xù)在9.6mV基礎(chǔ)上添加隨機(jī)噪聲,這次過采樣率再增加4倍,達(dá)到16倍,即采樣速率F=16,對16個采樣序列進(jìn)行計算舉例。

對采樣得到的16個8bit數(shù)據(jù)求和運(yùn)算,最大位寬是8+4=12bit。

求和:10*8+9*7+11=154,對應(yīng)二進(jìn)制是(0000 1001 1010),再右移2bit,則變?yōu)?0bit的38(00 0010 0110),(再次強(qiáng)調(diào),不能簡單的求和然后求平均)。

9.6mV加噪信號:

1、255mV參考電壓下,原始的8bit ADC,分辨率為1mV,采集的數(shù)據(jù)是9(0000 1001),即9mV

2、過采率為4后:

255mV參考電壓下,9bit ADC,分辨率為0.5mV,采集的數(shù)據(jù)是20(0 0001 0100),即10.0(9.98)mV;

3、過采率為16后:

255mV參考電壓下,10bit ADC,分辨率為0.25mV,采集的數(shù)據(jù)是38(00 0010 0110),即9.47mV;

從列舉的例子可以看出,過采樣率是可以提高分辨率的,但是提高采樣速率來提高分辨率的代價是巨大的牛頓第三定律:得到點(diǎn)東西時總要舍棄點(diǎn)什么^_^。

感謝轉(zhuǎn)發(fā)、贊賞、分享。分享,讓知識更簡單。

聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電子星球立場。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請聯(lián)系:editor@netbroad.com
本篇所含全部資料,點(diǎn)擊此處留下郵箱我會發(fā)給你
資料明細(xì):過采樣.zip
覺得內(nèi)容不錯的朋友,別忘了一鍵三連哦!
贊 6
收藏 10
關(guān)注 686
成為作者 賺取收益
全部留言
0/200
  • 梁閃光 2021-04-14 20:39
    老師,能不能發(fā)我一下資料,謝謝! 14****@****.com
    回復(fù) 1條回復(fù)
  • oysliang 2021-04-13 23:35
    老師,能不能發(fā)我一下資料,謝謝! 10****@****.com
    回復(fù) 1條回復(fù)
  • 11
    回復(fù)