調變
2024年5月16日大约 1 分鐘
二進位訊號
我們先架構一個產生二進位訊號的系統,如下圖所示:
其中 Vector Source
主要是用來設定向量數據,Repeat
主要是用來重複送同樣的訊號。各模組主要的參數值如下:
- samp_rate: 4e6
- Vector Source:
(0,1,1,1,1,0,1,0,1,0,1,0,0,0,0,0)
- Rpeat: 1000
- Time Sink:
- Number of Points=16384,
- Y: -0.1~1.1,
- Trigger Mode: Auto,
- Trigger Level: 0.5,
- Trigger Delay: 0.0002
執行結果如下圖所示:
仔細檢查,會發現上圖中的訊號變化與傳送的訊號一致,每個位元都有一定的持續時間。
調變
接下來我們要針對上述的二進位訊號進行調變。假設最後傳送的訊號,其頻率為 fstation,預設為 121 MHz,而傳送時,統一集中到中心頻率 fcenter=120 MHz。修改上述的系統架構如下:
增加的模組參數如下:
- Variable: fcenter=120e6
- GUI Entry: fstation, default=121e6
- Signal Source: freq=fstation-fcenter
- Time Sink: same as the other Time Sink
執行結果如下圖所示:
上圖中紅色部份非常密,可以用滑鼠選取一個範圍進行觀察,就會看到其中調變過的訊號。
我們也可以將 fstation 改成 120010000 (120.01M),就會得到下圖的結果:
練習 1
- 在上述的執行結果中,每個 0 和 1 的訊號持續寬度為何?為什麼會得到這個結果?
- 當我們把 fstation 改成 120.01M 時,為什麼會得到最後的圖形的結果?