D1048734 Æ ©å Ç LAB03

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

實習 3 實習報告

(一) 差分脈衝編碼調變(DPCM)和解調(I)
A. 實習內容:
以弦波信號為例來進行不同位元數或取樣頻率下的差分脈衝編碼調變和解調變。

B. 系統模型:
C. 實習記錄:
實習結果①
100Hz 弦波輸入 (fs=800Hz; B=4)
輸入相鄰信號最大差異值(讀取值) 0.7442 最大振幅值(M) 0.8505
示波器波形
Scope (調變前/解調後波形)

Scope 1 (量化誤差波形)

功率頻譜波形
Spectrum (解調後頻譜) 波形說明
頻率 (Hz) 功率 (dBm)
主要 0 4.5135
頻率 99.713 22.288
成分 300.29 -13.128

Spectrum 1 (量化誤差頻譜) 波形說明

頻率 (Hz) 功率 (dBm)
0 4.5219
100.29 -20.513
主要
300.29 -13.164
頻率
成分

Display ( 量化誤差功率(dB) ) -37.67


其他說明
一開始預測最大振幅值(M)為 1,但不是實際的振幅值,所以需要經由公式求出
正確的振幅值再 run 第二次,才會是正確的波形圖。
示波器
Scope 裡的第一個波形顯示出弦波信號經過取樣後,調變前的波形;第二個波形是
經過差分脈衝調變的解調後所形成的波形。
Scope1 裡的波形為 Scope 裡調變前的波形減掉解調後的波形,即為量化誤差波
形。
功率頻譜
Spectrum 為解調後的頻譜,應該只有在原輸入頻率約 100Hz 有功率,但因為位元
數較小,會使量化步距變大,進而導致失真情況發生,所以產生微小的直流。
Spectrum1 為量化誤差頻譜,在解調頻率中原本應該只有原輸入頻率有正功率值,
但直流也有正功率值,表示在直流的時後量化誤差會較大,擁有正功率值。

100Hz 弦波輸入 (fs=800Hz; B=6)


輸入相鄰信號最大差異值(讀取值) 0.7442 最大振幅值 0.7682
(M)
示波器波形
Scope (調變前/解調後波形)
Scope 1 (量化誤差波形)

功率頻譜波形
Spectrum (解調後頻譜) 波形說明
頻率 (Hz) 功率 (dBm)
0 -8.4317
100.29 22.22
主要
300.29 -21.858
頻率
成分
Spectrum 1 (量化誤差頻譜) 波形說明

頻率 (Hz) 功率 (dBm)
0 -8.4432
100.29 -29.422
主要
300.29 -22.124
頻率
成分

Display ( 量化誤差功率(dB) ) -46.62


其他說明
和上個實習相比,因為取樣頻率沒有改變,所以輸入相鄰信號最大差異值也不會
變,從公式:(輸入相鄰信號最大差異值)/(1−2(1−𝐵) )可以觀察到當位元數增
加,最大振幅值會變小。
示波器:
Scope 裡的第一個波形顯示出弦波信號經過取樣後,調變前的波形;第二個波形是
經過差分脈衝調變的解調後所形成的波形。
Scope1 裡的波形為 Scope 裡調變前的波形減掉解調後的波形,即為量化誤差波
形。
功率頻譜儀:
Spectrum 為解調後的頻譜,和上個實習相比,因位元數較增加,會使量化步距變
小,進而導致量化誤差變小,所以從頻譜可以看到只有在約 100Hz 有正功率,代
表解調成功還原原信號。
Spectrum1 為量化誤差頻譜,和上個實習相比可以看出當位元數增加,量化誤差會
變小,從頻譜中可以看到約 0Hz、100Hz、300Hz 的頻率所對應的功率值也都變小
了。

100Hz 弦波輸入 (fs=800Hz; B=8)


輸入相鄰信號最大差異值(讀取值) 0.7442 最大 0.7501
振幅
值(M)
示波器波形
Scope (調變前/解調後波形)
Scope 1 (量化誤差波形)

功率頻譜波形
Spectrum (解調後頻譜) 波形說明

頻率 功率
(Hz) (dBm)
0 -20.792
99.713 22.239
300.29 -32.294
主要
頻率
成分

Spectrum 1 (量化誤差頻譜) 波形說明

頻率 功率
(Hz) (dBm)
0 -20.664
99.713 -37.106
主要 300.29 -32.574
頻率
成分

Display ( 量化誤差功率(dB) ) -56.5


其他說明
因為取樣頻率沒有改變,所以輸入相鄰信號最大差異值也不會變。從公式:
(輸入相鄰信號最大差異值)/(1−2(1−𝐵) ),可以觀察到當位元數增加,最大振幅值
會變小。
示波器:
Scope 裡的第一個波形顯示出弦波信號經過取樣後,調變前的波形;第二個波形是經
過差分脈衝調變的解調後所形成的波形。
Scope1 裡的波形為 Scope 裡調變前的波形減掉解調後的波形,即為量化誤差波形。
功率頻譜儀:
Spectrum 為解調後的頻譜,和上個實習相比,因位元數較增加,會使量化步距變小,
進而導致誤差變小,所以從頻譜可以看到只有在約 100Hz 有正功率,代表解調成功還
原原信號。
Spectrum1 為量化誤差頻譜,和上個實習相比可以看出當位元數增加,量化誤差會變
小,從頻譜中可以看到 0Hz、100Hz、300Hz 的頻率所對應的功率值也都變小了。

和上個實習相比,因為量化誤差功率為量化步距的平方除以 12,可以得知當位元數增
加,量化誤差功率會變小。

100Hz 弦波輸入 (fs=1200Hz; B=8)


輸入相鄰信號最大差異值(讀取值) 0.5878 量化最大振幅值(M) 0.5924
示波器波形
Scope (調變前/解調後波形)

Scope 1 (量化誤差波形)

功率頻譜波形

Spectrum (解調後頻譜) 波形說明


頻率 (Hz) 功率 (dBm)
0 -22.716
99.713 23.215
主要 300 -35.05
頻率 500.29 -35.745
成分

Spectrum 1 (量化誤差頻譜) 波形說明

頻率 (Hz) 功率 (dBm)
0 -22.693
99.713 -39.055
主要
300 -35.245
頻率
500.29 -36.121
成分

Display ( 量化誤差功率(dB) ) -58.3


其他說明

1
從𝑓𝑠 =𝑇 ,可以看出當取樣頻率增加,取樣週期會變小,所以輸入相鄰信號最大差
𝑠

異值也會變小。和上個實習相比,在位元數不變時,藉由(輸入相鄰信號最大差
異值)/(1−2(1−𝐵) )可以觀察到當相鄰信號差異值變小,最大振幅值也會變小。
示波器:
Scope 裡的第一個波形顯示出弦波信號經過取樣後,調變前的波形;第二個波形是
經過差分脈衝調變的解調後所形成的波形。
Scope1 裡的波形為 Scope 裡調變前的波形減掉解調後的波形,即為量化誤差波
形。
功率頻譜儀:
Spectrum 為解調後的頻譜,和上個實習相比,因取樣頻率增加,輸入相鄰信號的
差異值會變小,進而導致量化誤差變小。從頻譜可以看到只有在約 100Hz 有正功
率,代表解調成功還原原信號。
Spectrum1 為量化誤差頻譜,解調成功還原原信號,所以頻譜裡的頻率都為負的功
率,代表誤差都是極小的。
(二) 差分脈衝編碼調變(DPCM)和解調(II)
A. 實習內容:
以音訊信號為例來進行不同位元數或取樣頻率下的差分脈衝編碼調變和解調變。

B. 系統模型:
C. 實習記錄:
實習結果②
音訊輸入 (fs=90kHz; B=2)
輸入相鄰信號最大差異值(讀取值) 0.3015 量化最大振幅值(M) 0.6030
示波器波形
Scope (調變前/解調後波形)

Display ( 量化誤差功率(dB) ) -21.16


其他說明
示波器:
輸入一音訊檔進行差分脈衝編碼調變和解調變,因為位元數較小,會使量化步距
變大,進而導致失真情況發生。從示波器的波形圖可以看出失真。從調變前和解
調後的音檔可以聽出有許多的雜訊。

音訊輸入 (fs=90kHz; B=4)


輸入相鄰信號最大差異值(讀取值) 0.3015 量化最大振幅值(M) 0.3446
示波器波形
Scope (調變前/解調後波形)
Display ( 量化誤差功率(dB) ) -38.06
其他說明
示波器:
和上個實習相比,因為取樣頻率沒有改變,所以輸入相鄰信號最大差異值也不會
變。從公式可以觀察到當位元數增加,最大振幅值會變小。
因為位元數變大,會使量化步距變小,導致量化誤差功率跟著變小。
從調變前和解調後的音檔可以聽出雜訊變得比較少。

音訊輸入 (fs=150kHz; B=3)


輸入相鄰信號最大差異值(讀取值) 0.1827 量化最大振幅值(M) 0.2436
示波器波形
Scope (調變前/解調後波形)

Display ( 量化誤差功率(dB) ) -35.07


其他說明
此實習的取樣頻率增加,可以進一步的減少編碼所須位元數,因此位元數降低為
3。
示波器:
當取樣頻率增加,取樣週期變小,相鄰差異值也會跟著變小。
位元數變小,量化步距變大,所以導致量化誤差功率跟著變大。
(三) 三角調變(DM)和解調(I)
A. 實習內容
以弦波信號為例來進行不同步距或取樣頻率下的三角調變和解調變。

B. 系統模型
C. 實習記錄
實習結果③
100Hz 弦波輸入 (fs=4kHz; s=0.08)
輸入相鄰信號最大差異值 (Display 1) 0.5878
示波器波形
Scope (調變前/解調後及編碼波形)

功率頻譜波形
Spectrum (解調後頻譜) 波形說明
頻率 (Hz) 功率 (dBm)
0 8.0618
98.958 19.329
主要
299.48 1.0685
頻率
500 -7.293
成分
700.52 -12.927
901.04 -17.387
Display ( 量化誤差功率(dB) ) -7.242
其他說明
示波器:
Scope 裡的第一個圖裡的藍色波形為取樣後的信號,紅色波形為經過調變解調的信
號。
第二個圖裡的波形為相鄰訊號的差異值經過 Sign 模組,決定差異值的量化後為+1
還是-1。
因為此實習的步距較小,追不上原始信號,所以才會連續輸出很多+1 和-1,導致
第二個圖裡的方波上下變化的時間延長。
功率頻譜儀:
從解調頻譜可以看出除了原輸入頻率外,在約 300Hz 有正功率,直流的地方也有
正功率,表示它因為步距太小,無法有效追上原始信號,導致斜率過載失真。

100Hz 弦波輸入 (fs=4kHz; s=0.58)


輸入相鄰信號最大差異值 (Display 1) 0.5878
示波器波形
Scope (調變前/解調後及編碼波形)

功率頻譜波形
Spectrum (解調後頻譜) 波形說明
頻率 (Hz) 功率 (dBm)
99.958 22.781
500 5.135
主要
901.04 4.118
頻率
1500 11.064
成分
1700.5 9.6575
1901 10.597
Display ( 量化誤差功率(dB) ) -9.756
其他說明
示波器:
Scope 裡的第一個圖裡的藍色波形為取樣後的信號,紅色波形為經過調變解調的信
號。
第二個圖裡的波形為相鄰訊號的差異值經過 Sign 模組,決定差異值的量化後為+1
還是-1。
因為此實習的步距變大,導致第二個圖裡的方波不斷的上下震盪。
功率頻譜儀:
從解調頻譜可以看出在許多不同頻率上都有正功率,表示它因為步距過大,波形
會不斷的上下震盪,導致粒狀失真。

100Hz 弦波輸入 (fs=4kHz; s= 0.17 )


輸入相鄰信號最大差異值 (Display 1) 0.5878
示波器波形
Scope (調變前/解調後及編碼波形)
功率頻譜波形
Spectrum (解調後頻譜) 波形說明
頻率 (Hz) 功率 (dBm)
98.958 22.764
299.74 -0.74419
500 3.9674
主要頻
1099 -5.1799
率成分
1700.5 -3.3312
1901 -1.7987

Display ( 量化誤差功率(dB) ) -19.25


其他說明
在步距 0.08 到 0.28 之間,找到最小量化誤差功率,以儘量成功還原原始信號。
示波器:
Scope 裡的第一個圖裡的藍色波形為取樣後的信號,紅色波形為經過調變解調的信
號。
第二個圖裡的波形為相鄰訊號的差異值經過 Sign 模組,決定差異值的量化後為+1
還是-1。從第二個圖可以對應到第一個圖裡的紅色波形,當圖一的紅色波形不斷
地上下震盪,圖二的波形會很密集;當圖一的紅色波形連續往上爬升或連續往下
降時,圖二的波形也會相對應到持續輸出+1 或是-1。
功率頻譜儀:
從解調頻譜可以看出在 500Hz 時有微小的正功率,因此為粒狀失真。

100Hz 弦波輸入 (fs=8kHz; s= 0.086 )


輸入相鄰信號最大差異值 (Display 1) 0.5878
示波器波形
Scope (調變前/解調後及編碼波形)

功率頻譜波形
Spectrum (解調後頻譜) 波形說明
頻率 (Hz) 功率 (dBm)
98.958 23.7
500 -8.8613
697.92 -7.7138
主要頻
901.04 -10.011
率成分
2302.1 -8.8065
3500 -8.8613

Display ( 量化誤差功率(dB) ) -25.9


其他說明
因為上個實習依舊為失真,所以把此實習的取樣頻率變高,理論上會使得相鄰取
樣信號差異減少,可以更加快速追上原始信號,步距也可以相對變小。
示波器:
Scope 裡的第一個圖裡的藍色波形為取樣後的信號,紅色波形為經過調變解調的信
號。因為此實習成功還原原信號,所以可以看出藍色波形和紅色波形較為貼近。
第二個圖裡的波形為相鄰訊號的差異值經過 Sign 模組,決定差異值的量化後為+1
還是-1。從第二個圖可以對應到第一個圖裡的紅色波形,當圖一的紅色波形不斷
地上下震盪,圖二的波形會很密集;當圖一的紅色波形連續往上爬升或連續往下
降時,圖二的波形也會相對應到持續輸出+1 或是-1。
功率頻譜儀:
從解調頻譜可以看出只有在約 100Hz 有正功率,代表沒有失真發生,成功還原原
始信號。
(四) 三角調變(DM)和解調(II)
A. 實習內容
以音訊信號為例來進行不同步距或取樣頻率下的三角調變和解調變。

B. 系統模型
C. 實習記錄
實習結果④
音訊輸入 (fs=90kHz; s=0.1)
輸入相鄰信號最大差異值 (Display 1) 0.3015
示波器波形
Scope (調變前/解調後波形)

Display ( 量化誤差功率(dB) ) -24.77


其他說明
示波器:
Scope 裡的第一個圖裡的藍色波形為取樣後的信號,紅色波形為經過調變解調的信
號。紅色波形的垂直地方為步距大小。因步距過大,可以看出示波器裡的紅色波
形持續上下震盪,導致粒狀失真。

音訊輸入 (fs=90kHz; s=0.008)


輸入相鄰信號最大差異值 (Display 1) 0.3015
示波器波形
Scope (調變前/解調後波形)
Display ( 量化誤差功率(dB) ) -23.86
其他說明
示波器:
從示波器裡的圖可以看出紅色波形無法有效追上藍色的波形,是因為調整步距至
過小,導致斜率過載失真。

音訊輸入 (fs=90kHz; s= 0.029 )


輸入相鄰信號最大差異值 (Display 1) 0.3015
示波器波形
Scope (調變前/解調後波形)

Display ( 量化誤差功率(dB) ) -32.8


其他說明
為了達到無失真的情況,調整步距,以找出最小的量化誤差功率值。
示波器:
因為找到最小量化誤差功率,可以看出 Scope 裡的紅色波形較為貼近藍色波形。

音訊輸入 (fs=180kHz; s= 0.021 )


輸入相鄰信號最大差異值 (Display 1) 0.1539
示波器波形
Scope (調變前/解調後波形)

Display ( 量化誤差功率(dB) ) -35.97


其他說明
取樣頻率變高,使得相鄰取樣信號差異減少,可以更加快速地追上原始信號,步
距也可以相對變小。
示波器:
Scope 裡的紅色波形較為貼近藍色波形,所以為無失真的情況。

心得:
這次的實習好多喔!寫了好久好久好久,其中的一個實習啟發了我許多的想法,那
就是斜率過載失真,它不斷的想要追上原始信號,明明知道已經無法追上,卻依然
不放棄,這種精神實在令人敬佩,我也會努力向它學習的。可惜的是,粒狀失真和
斜率過載失真,我比較偏愛粒狀失真,因為粒狀失真讓我想起飯粒,感覺比較好吃
呢!

You might also like