Professional Documents
Culture Documents
Sampling DataAcq 1
Sampling DataAcq 1
Sampling DataAcq 1
References:
- Figliola & Beasley, Chap. 7,
- Dally, Chap. 4,
- N. Mathivanan, PC-Based Instrumentation, Prentice-Hall India, 2007,
Chap 4.
1
ﻣﻮﺿﻮﻋﺎت ﻣﺮﺗﺒﻂ ﺑﺎ ﻧﻤﻮﻧﻪ ﺑﺮداري از ﺳﻴﮕﻨﺎل ﻫﺎ و ﺗﺒﺎدل اﻃﻼﻋﺎت ﺑﻪ
ﺻﻮرت رﻗﻤﻲ
ﺗﺒﺪﻳﻞ ﺳﻴﮕﻨﺎل ﻫﺎي آﻧﺎﻟﻮگ ﺑﻪ ﺳﻴﮕﻨﺎل ﻫﺎي دﻳﺠﻴﺘﺎل )) (ADC(A/Dو ﺑﺮﻋﻜﺲ ))(DAC(D/A
2
درﻳﺎﻓﺖ و ذﺧﻴﺮه اﻃﻼﻋﺎت ﺑﻪ ﺻﻮرت ﻧﺮم اﻓﺰاري
ذﺧﻴﺮه و ﭘﺮدازش ﺳﻴﮕﻨﺎل ﻫﺎ ﺑﻪ ﺻﻮرت رﻗﻤﻲ ﺧﻴﻠﻲ آﺳﺎن ﺗﺮ و ﻛﻢ ﻫﺰﻳﻨﻪ ﺗﺮ از اﻧﺠﺎم آن ﺑﻪ ﺻﻮرت
آﻧﺎﻟﻮگ اﺳﺖ.
ﻟﺰوم ﻧﻤﻮﻧﻪ ﺑﺮداري از ﻳﻚ ﺳﻴﮕﻨﺎل آﻧﺎﻟﻮگ ﺑﺮاي ﺗﺒﺪﻳﻞ آن ﺑﻪ ﻳﻚ ﺳﻴﮕﻨﺎل زﻣﺎن-ﮔﺴﺴﺘﻪ (discrete
):time
3
ﻧﻤﻮﻧﻪ ﺑﺮداري ﻣﻨﺎﺳﺐ از ﻳﻚ ﺳﻴﮕﻨﺎل
ﻫﻤﺎن ﮔﻮﻧﻪ ﻛﻪ در ﺑﺤﺚ ﻫﺎي ﻗﺒﻠﻲ دﻳﺪﻳﻢ ،ﻳﻚ ﺳﻴﮕﻨﺎل را ﻣﻲ ﺗﻮان ﺗﺮﻛﻴﺒﻲ از اﻣﻮاج ﺳﻴﻨﻮﺳﻲ ﻳﺎ
ﻛﺴﻴﻨﻮﺳﻲ ﺑﺎ داﻣﻨﻪ ﻫﺎي ﻣﺨﺘﻠﻒ و ﻓﺮﻛﺎﻧﺲ ﻫﺎي ﻣﺨﺘﻠﻒ در ﻧﻈﺮ ﮔﺮﻓﺖ.
در ﻓﺮآﻳﻨﺪ ﻧﻤﻮﻧﻪ ﺑﺮداري ،ﺑﺎﻳﺪ ﺗﻤﺎم اﻃﻼﻋﺎت ﻣﺮﺑﻮط ﺑﻪ داﻣﻨﻪ ﻫﺎ و ﻓﺮﻛﺎﻧﺲ ﻫﺎي ﻳﻚ ﺳﻴﮕﻨﺎل ﺣﻔﻆ
ﺷﻮد.
ﻋﻮاﻣﻞ ﻣﺆﺛﺮ در ﻛﻴﻔﻴﺖ ﻧﻤﻮﻧﻪ ﺑﺮداري:
ﻓﺮﻛﺎﻧﺲ ﻫﺎي ﻣﻮﺟﻮد در ﺳﻴﮕﻨﺎل ﻧﻤﻮﻧﻪ ﺑﺮداري ﺷﺪه
دوره ﺗﻨﺎوب ﻧﻤﻮﻧﻪ ﺑﺮداري ) (sampling periodﻳﺎ ﻧﺮخ ﻧﻤﻮﻧﻪ ﺑﺮداري )(sample rate
زﻣﺎن ﻛﻞ ﻧﻤﻮﻧﻪ ﺑﺮداري ﺷﺪه )ﺑﺎﻳﺪ ﺑﻪ ﻗﺪر ﻛﺎﻓﻲ ﺑﺰرگ ﺑﺎﺷﺪ ﺗﺎ ﺳﻴﮕﻨﺎل ﻧﻤﻮﻧﻪ ﺑﺮداري ﺷﺪه ،ﻧﻤﻮﻧﻪ اي از ﻛﻞ
ﺳﻴﮕﻨﺎل ﺑﺎﺷﺪ و ﻫﻤﻪ ﻓﺮﻛﺎﻧﺲ ﻫﺎي آن را در ﺑﺮﮔﻴﺮد(
4
اﻧﺘﺨﺎب ﻧﺮخ ﻳﺎ ﻓﺮﻛﺎﻧﺲ ﻧﻤﻮﻧﻪ ﺑﺮداري
اﻧﺘﺨﺎب ﻓﺮﻛﺎﻧﺲ ﻣﻨﺎﺳﺐ )ﻳﺎ دوره ﺗﻨﺎوب ﻣﻨﺎﺳﺐ( ﺑﺮاي ﻧﻤﻮﻧﻪ ﺑﺮداري ،اﻫﻤﻴﺖ وﻳﮋه اي دارد:
اﻳﻦ ﻓﺮﻛﺎﻧﺲ ﺑﺎﻳﺪ ﺑﻪ ﻗﺪر ﻛﺎﻓﻲ ﺑﺰرگ ﺑﺎﺷﺪ ﺗﺎ ﻫﻤﻪ ﺗﻐﻴﻴﺮات ﺳﻴﮕﻨﺎل را ﺿﺒﻂ ﻛﻨﺪ.
ﻣﻌﺎدل آن :ﻓﺎﺻﻠﻪ زﻣﺎﻧﻲ ﻧﻤﻮﻧﻪ ﺑﺮداري ﻫﺎ )دوره ﺗﻨﺎوب( ﺑﺎﻳﺪ ﺑﻪ ﻗﺪر ﻛﺎﻓﻲ ﻛﻮﭼﻚ ﺑﺎﺷﺪf s = 1 / δt :
ﻣﻌﻤﻮﻻً ،ﭘﻴﺸﻨﻬﺎد ﻣﻲ ﺷﻮد ﻛﻪ ﻓﺮﻛﺎﻧﺲ ﻧﻤﻮﻧﻪ ﺑﺮداري ﺣﺪاﻗﻞ 20ﺑﺮاﺑﺮ ﺑﺎﻻﺗﺮﻳﻦ ﻓﺮﻛﺎﻧﺲ ﻣﻮﺟﻮد در ﺳﻴﮕﻨﺎل
ﺑﺎﺷﺪ.
ﺑﻨﺎﺑﺮﻳﻦ ،ﺑﺎﻳﺪ ﻳﻚ آﺷﻨﺎﻳﻲ ﻛﻠﻲ ﺑﺎ ﻣﺤﺪوده ﻓﺮﻛﺎﻧﺲ ﻫﺎي ﻣﻮﺟﻮد در ﺳﻴﮕﻨﺎل داﺷﺘﻪ ﺑﺎﺷﻴﻢ ﺗﺎ ﻓﺮﻛﺎﻧﺲ ﻧﻤﻮﻧﻪ
ﺑﺮداري ﻣﻨﺎﺳﺒﻲ اﻧﺘﺨﺎب ﻛﻨﻴﻢ.
اﻧﺘﺨﺎب ﻓﺮﻛﺎﻧﺲ ﻧﻤﻮﻧﻪ ﺑﺮداري ﺧﻴﻠﻲ ﺑﺎﻻ ،ﺑﺎﻋﺚ ﻣﻲ ﺷﻮد ﺣﺠﻢ ﻧﻤﻮﻧﻪ ﻫﺎ زﻳﺎد ﺷﻮد و ذﺧﻴﺮه ﺳﺎزي و ﭘﺮدازش
آﻧﻬﺎ دﺷﻮار ﺷﻮد.
ﻗﻀﻴﻪ ﻧﻤﻮﻧﻪ ﺑﺮداري ):(Shannon & Nyquist) (Sampling Theorem
ﻓﺮﻛﺎﻧﺲ ﻧﻤﻮﻧﻪ ﺑﺮداري ﺑﺎﻳﺪ ﺣﺪاﻓﻞ ،دو ﺑﺮاﺑﺮ ﺑﺎﻻﺗﺮﻳﻦ ﻓﺮﻛﺎﻧﺲ ﻣﻮﺟﻮد در ﺳﻴﮕﻨﺎل ﭘﻴﻮﺳﺘﻪ ﺑﺎﺷﺪf s > 2 f m :
ﻳﺎ ﺑﻪ ﻋﺒﺎرت دﻳﮕﺮ ،ﺑﺎﻻﺗﺮﻳﻦ ﻓﺮﻛﺎﻧﺲ ﻣﻮﺟﻮد در ﺳﻴﮕﻨﺎل ﭘﻴﻮﺳﺘﻪ ﺑﺎﻳﺪ از ﻓﺮﻛﺎﻧﺲ fN = fs/2ﻛﻤﺘﺮ ﺑﺎﺷﺪ .ﻓﺮﻛﺎﻧﺲ
fNرا ﻓﺮﻛﺎﻧﺲ ﻧﺎﻳﻜﻮﻳﺴﺖ ) (Nyquist Frequencyﻣﻲ ﻧﺎﻣﻨﺪ.
اﮔﺮ ﻓﺮﻛﺎﻧﺲ ﻧﻤﻮﻧﻪ ﺑﺮداري از اﻳﻦ ﻓﺮﻛﺎﻧﺲ ﻛﻮﭼﻜﺘﺮ ﺑﺎﺷﺪ ،ﺳﻴﮕﻨﺎل ﻧﻤﻮﻧﻪ ﺑﺮداري ﺷﺪه ،ﻳﻚ ﺳﻴﮕﻨﺎل دروﻏﻴﻦ
) (falseﺧﻮاﻫﺪ ﺑﻮد و ﭘﺪﻳﺪه اﻟﻴﺎزﻳﻨﮓ )) (Aliasingﻳﺎ ﺑﺪ ﻧﻤﺎﻳﻲ( اﺗﻔﺎق ﻣﻲ اﻓﺘﺪ.
5
اﺛﺮ ﺗﻐﻴﻴﺮ ﻧﺮخ ﻧﻤﻮﻧﻪ ﺑﺮداري ﺑﺮ ﺳﻴﮕﻨﺎل زﻣﺎن-ﮔﺴﺴﺘﻪ
6
اﺛﺮ ﺗﻐﻴﻴﺮ ﻧﺮخ ﻧﻤﻮﻧﻪ ﺑﺮداري ﺑﺮ ﺳﻴﮕﻨﺎل زﻣﺎن-ﮔﺴﺴﺘﻪ
7
ﻣﺜﺎل دﻳﮕﺮي از ﭘﺪﻳﺪه ﺑﺪﻧﻤﺎﻳﻲ )(Aliasing
fa=10 Hz
fa=12-10=2 Hz
8
ﺗﻮﺟﻴﻪ ﭘﺪﻳﺪه اﻟﻴﺎزﻳﻨﮓ
ﻳﻚ ﺳﻴﮕﻨﺎل ﭘﻴﻮﺳﺘﻪ ﺳﻴﻨﻮﺳﻲ ﺳﺎده ﺑﺎ ﻓﺮﻛﺎﻧﺲ fرا در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ:
اﮔﺮ ﺳﻴﮕﻨﺎل در ﻓﻮاﺻﻞ زﻣﺎﻧﻲ δtﻧﻤﻮﻧﻪ ﺑﺮداري ﺷﻮد ،ﻣﻘﺪار ﺳﻴﮕﻨﺎل در اﻳﻦ زﻣﺎن ﻫﺎ ﺑﺮاﺑﺮﺳﺖ ﺑﺎ:
اﻳﻦ ﺗﺴﺎوي ﻧﺸﺎن ﻣﻲ دﻫﺪ ﻛﻪ ﻧﻤﻮﻧﻪ ﺑﺮداري از ﻣﻮج ﻫﺎﻳﻲ ﺑﺎ ﻓﺮﻛﺎﻧﺲ ﻫﺎي fو ، f + m/δtﺑﻪ ﻧﺘﺎﻳﺞ ﻳﻜﺴﺎﻧﻲ
ﺧﺘﻢ ﻣﻲ ﺷﻮد و ﺗﻤﺎﻳﺰ اﻳﻦ ﻓﺮﻛﺎﻧﺲ ﻫﺎ ﻣﻤﻜﻦ ﻧﻴﺴﺖ ) mﻣﻲ ﺗﻮاﻧﺪ ﻣﻨﻔﻲ ﻫﻢ ﺑﺎﺷﺪ(.
ﻓﻘﻂ وﻗﺘﻲ m=0اﺳﺖ ،اﻳﻦ دو ﺳﻴﮕﻨﺎل ﺑﺎ ﻫﻢ ﺑﺮاﺑﺮﻧﺪ و ﭘﺪﻳﺪه اﻟﻴﺎزﻳﻨﮓ اﺗﻔﺎق ﻧﻤﻲ اﻓﺘﺪ.
9
ﻓﺮﻛﺎﻧﺲ ﻧﻤﻮﻧﻪ ﺑﺮداري ﻣﻨﺎﺳﺐ ﺑﺮاي ﺟﻠﻮﮔﻴﺮي از اﻟﻴﺎزﻳﻨﮓ
اﮔﺮ fs > 2fﺑﺎﺷﺪ ) fﺑﺰرﮔﺘﺮﻳﻦ ﻓﺮﻛﺎﻧﺲ ﺳﻴﮕﻨﺎل اﺳﺖ( ،ﺑﺮاي ، m ≠ 0ﻓﺮﻛﺎﻧﺲ ﻫﺎي اﻟﻴﺎزﻳﻨﮓ ﺑﺰرﮔﺘﺮ از
ﻓﺮﻛﺎﻧﺲ fﺧﻮاﻫﻨﺪ ﺑﻮد:
fa= f + m fs > f + 2 f = 3f :m = +1
ﺑﻨﺎﺑﺮﻳﻦ ،اﻧﺪازه ﻓﺮﻛﺎﻧﺲ ﻫﺎي اﻟﻴﺎزﻳﻨﮓ ،ﺑﺰرﮔﺘﺮ از ﺑﺎﻻﺗﺮﻳﻦ ﻓﺮﻛﺎﻧﺲ ﻣﻮﺟﻮد در ﺳﻴﮕﻨﺎل ) ( fﺧﻮاﻫﺪ ﺑﻮد و ﺳﻴﮕﻨﺎل
fﻣﻀﺮﺑﻲ از آن ﻓﺮﻛﺎﻧﺲ ﻫﺎ را در ﺧﻮد ﻧﺪارد.
10
ﻧﺎﮔﻮﻳﺎﻳﻲ داﻣﻨﻪ ﺳﻴﮕﻨﺎل )(Amplitude Ambiguity
ﺑﺮاي ﻳﻚ ﺳﻴﮕﻨﺎل ،اﻃﻼﻋﺎت داﻣﻨﻪ و ﻓﺮﻛﺎﻧﺲ ﺳﻴﮕﻨﺎل ﺣﻔﻆ ﻣﻲ ﺷﻮد ،اﮔﺮ :
ﻃﻮل ﻛﻞ زﻣﺎن ﻧﻤﻮﻧﻪ ﺑﺮداري Nδtﻣﻀﺮﺑﻲ ﺻﺤﻴﺢ از زﻣﺎن ﺗﻨﺎوب اﺻﻠﻲ )ﺑﺰرﮔﺘﺮﻳﻦ زﻣﺎن ﺗﻨﺎوب .1
ﺳﻴﮕﻨﺎل ﻫﺎي ﺗﺸﻜﻴﻞ دﻫﻨﺪه( ﺑﺎﺷﺪNδt=mT1 :
ﻓﺮﻛﺎﻧﺲ ﻧﻤﻮﻧﻪ ﺑﺮداري ﺷﺮاﻳﻂ ﻗﻀﻴﻪ ﻧﻤﻮﻧﻪ ﺑﺮداري را ارﺿﺎء ﻛﻨﺪf s > 2 f m : .2
در اﻳﻦ ﺻﻮرت ،ﺳﻴﮕﻨﺎل اﺻﻠﻲ را ﻣﻲ ﺗﻮان از ﺿﺮاﻳﺐ DFTﺳﻴﮕﻨﺎل ﺑﺪﺳﺖ آورد.
ﻓﺎﺻﻠﻪ ﻓﺮﻛﺎﻧﺴﻲ ﺗﺒﺪﻳﻞ DFTﺑﺮاﺑﺮ ﺧﻮاﻫﺪ ﺑﻮد ﺑﺎδf=1/Nδt = fs/N :
اﮔﺮ ﻃﻮل ﻛﻞ زﻣﺎن ﻧﻤﻮﻧﻪ ﺑﺮداري ﻣﻀﺮب ﺻﺤﻴﺤﻲ از زﻣﺎن ﺗﻨﺎوب اﺻﻠﻲ ﺳﻴﮕﻨﺎل ﻧﺒﺎﺷﺪ و دوره
ﺗﻨﺎوب ﺑﺮﻳﺪه ) (truncatedﺷﻮد ،اﺳﺘﺨﺮاج ﺳﻴﮕﻨﺎل ﻫﺎي اﺻﻠﻲ ﺳﻴﮕﻨﺎل از روي داده ﻫﺎي ﻧﻤﻮﻧﻪ
ﺑﺮداري ﺷﺪه دﻗﻴﻖ ﻧﺨﻮاﻫﺪ ﺑﻮد.
در اﻳﻦ ﺻﻮرت ،داﻣﻨﻪ ﻫﺎ در ﻓﺮﻛﺎﻧﺲ ﻫﺎي ﻣﺨﺘﻠﻒ ،دﻗﻴﻖ ) (exactاﺳﺘﺨﺮاج ﻧﻤﻲ ﺷﻮﻧﺪ .اﻳﻦ
ﭘﺪﻳﺪه را اﺑﻬﺎم ﻳﺎ ﻧﺎﮔﻮﻳﺎﻳﻲ داﻣﻨﻪ ﺳﻴﮕﻨﺎل ﻣﻲ ﮔﻮﻳﻨﺪ.
11
ﻣﺜﺎل ﻧﺎﮔﻮﻳﺎﻳﻲ داﻣﻨﻪ ﺳﻴﮕﻨﺎل
در اﻳﻦ ﺣﺎﻟﺖ ،ﻃﻮل ﻛﻞ زﻣﺎن ﻧﻤﻮﻧﻪ ﺑﺮداري Nδtﻣﻀﺮﺑﻲ ﺻﺤﻴﺢ از زﻣﺎن ﺗﻨﺎوب اﺻﻠﻲ اﺳﺖ ،ﺑﻨﺎﺑﺮﻳﻦ اﺳﺘﺨﺮاج
ﻓﺮﻛﺎﻧﺲ و داﻣﻨﻪ ﺳﻴﮕﻨﺎل ﻫﺎي ﺗﺸﻜﻴﻞ دﻫﻨﺪه ﻣﻤﻜﻨﺴﺖ.
12
ﻣﺜﺎل ﻧﺎﮔﻮﻳﺎﻳﻲ داﻣﻨﻪ ﺳﻴﮕﻨﺎل
13