原创 HMC1033 配置需要注意的問題。

在配置HMC1033的時候,碰到了不少坑。特此記錄一下。 HM1033功能確實很強大,但是datasheet寫的不怎麼樣。很多東西沒有詳細的寫。特別是配置步驟,寫得東一塊西一塊的。最重要的兩點,記錄在下面,看到的朋友們一定要注意。 這個

原创 Matlab畫動圖並保存成gif之三——FM調製

代碼和上面的AM和LFM都是差不多的,換成了FM調製方式。 做動圖的主要目的是上課的時候給學生演示,順便自己再學習一下哈。 clear; clf; close all timeLimit = 0.04; sampleNum = 500

原创 抽樣信號的傅里葉變換——信號與系統小結(2)

1 典型函數的傅里葉級數、傅里葉變換 1.1 單位衝激函數 單位衝激函數記作δ(t)\delta(t)δ(t)。定義爲: {∫−∞∞δ(t)dt=1δ(t)=0(t≠0)(1.1) \left\{\begin{array}{l}

原创 傅里葉級數、傅里葉變換以及卷積定理——信號與系統小結(1)

時隔多年,趁疫情在家,重新學習鄭君里老師的信號與系統,把前面的一些概念做個小結吧,順便自己學習一下markdown語法。 下面就開始吧。BTW,markdown寫這種文檔確實好看。 1.週期函數的傅里葉級數 函數f(t)f(t)

原创 Simulink中的時鐘分頻。

目前Simulink中已經有時鐘分頻的現成模塊了。分別是下面兩個: Fractional Clock Divider with DSM Fractional Clock Divider with Accumulator 在Mixed-

原创 通信系統中的同步(二)——BPSK通信中的Costas環及其改進結構

1 概述,從Wiki抄的(google costas loop第一條就是) Costas環(Costas Loop)用在抑制載波調製信號(比如雙邊帶抑制載波調製)和相位調製信號(BPSK、QPSK)的相干解調中的載波恢復(carr

原创 Matlab畫動圖並保存成gif之一——AM調製

很多例子教程了,但是沒有subplot的例子。我用subplot畫了一個AM調製的顯示的動圖,並且保存。 主要是用到for的方法。代碼如下: clear; clf; close all t = linspace(0,3,200);

原创 用Matlab App Builder寫一個簡單的計算器

    因爲疫情,在家(無聊)想着看一下Matlab App Builder,花了一點時間,做了個簡單的計算器。只做了基本的計算功能,算是對Matlab App Builder的一個基本的學習。     Matlab App Builde

原创 Matlab畫動圖並保存成gif之五——FSK調製

做一個最簡單的2FSK調製。 廢話不多說,直接上代碼。 clear; clf; close all timeLimit = 0.1; sampleNum = 800; fs = 6000; t = linspace(0,timeLim

原创 零中頻採樣及信號重構

1 零中頻採樣 零中頻採樣過程如圖所示: 假設信號爲: s=Asin(ω1t)+Bsin(ω2t)s=A\mathrm{sin}(\omega_1t)+B\mathrm{sin}(\omega_2t)s=Asin(ω1​t)+B

原创 LFSR及小m序列

1 LFSR 線性反饋移位寄存器。 其結構如圖所示: 一般地,rrr級線性反饋移位寄存器惟一地表達爲𝑟次冪的多項式G(x)G(x)G(x): G(x)=∑i=0rgixi,g0=gr=1\boldsymbol{G}(\bolds

原创 通信中的同步(一)——基於FFT的信號信號載波頻偏估計

實際上,基於FFTFFTFFT的粗同步算法適用於各種調製方式。(BPSK, QPSK, 8PSK, PAM, or QAM調製) 基本算法見 Wang, Y., K. Shi, and E. Serpedi. "Non-Data-

原创 用Matlab比較三種求序列相關的方法

常規方法 用xcorr函數。 用filter函數 filter函數中,將分母設爲1,則其結構就是乘累加,和相關一致。只不過這裏要注意,求相關的時候,要將filter的係數b倒序。 用fft求序列相關 根據fft原理,可以用fft來求序列的

原创 希臘字母的Letex表

小寫 大寫 latex α\alphaα A\AlphaA \alpha β\betaβ B\BetaB \beta γ\gammaγ Γ\GammaΓ \gamma δ\deltaδ Δ\DeltaΔ

原创 Matlab畫動圖並保存成gif之二——LFM調製

這個程序是畫一個簡單的LFM波形,並保存。 代碼如下: clc clear all close all T = 1;%採樣時間 f = 1e5;%採樣率 t = 0:1/f:(T-1/f); % 採樣點 n = length(t); %