既然講到了2bit差分解調(diào),那就展示一下仿真程序吧!本課題的內(nèi)容非常多,希望大家能夠在學(xué)習(xí)程序的同時結(jié)合相關(guān)資料,這樣有助于理解!后面文章也會上傳資料到網(wǎng)盤,現(xiàn)在還在整理中,整理完成后就在文章中給出下載鏈接!這個系列的文章已經(jīng)寫了三篇,本人明顯感覺精力不濟(jì),需要休息一下,后續(xù)再寫涉及到仿真程序的文章!
不斷修訂程序!
力求深入淺出!
當(dāng)然也在不斷的增加注釋!
%%****************** 程序主體 ***********************%%
format long;
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%
%%%%%%%%%% 仿真參數(shù)部分 %%%%%%%%%
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%
%******************** Preparation part *******************
sr = 16000; % Symbol rate
frame_len = 3; % subframe number,實際只測試第2幀
br = sr; % Bit rate
frame_sumbitlen = 384 ; % 每時隙總bit數(shù)
slot_FB_BKN2_bitlen = 156; % 時隙FB編碼后的載荷bit數(shù)
IPOINT = 4;
% Number of oversamples after AGC
lp_bp = 0.25; % 低通濾波器帶寬
lp1_bp = 0.5;
% 仿真結(jié)果表明在有頻偏的情況下:0.25時效果最好 !
% 這比8倍采樣時設(shè)置的0.06稍大,從解調(diào)的誤碼性能來說差異不大,但譯碼性能存在差異。
EbNoLise = 9:16;
%******************** START CALCULATION ***************************
nloop = 1000; % Number of simulation loops
freoffset = 0; % Fixed frequency offset
frephase_idx = 0;
phaoffset = frephase_idx*pi;
fresample = IPOINT*sr;
%************************* Filter initialization **************************
tra_coef = 0.3;
%************************* Data generation *****************************
%%% 信號源
% 發(fā)送數(shù)據(jù)
data_cpu = randi([0 1],frame_len,slot_FB_BKN2_bitlen*2); % 來自CPU的數(shù)據(jù)
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%
%%%%%%%%%%%%%%%% 調(diào)制器部分 %%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%
%%%%%% 調(diào)制器DSP部分 %%%%%%%%%
%************************* signal frame generate *********************
% bit reverse
data_code = 2*data_cpu - 1;
%%% 同步序列
qa_NB = 2*[ 1,0,1,0,1,1,0,1,1,1 ] - 1; % 10 bit for NB
%%% 訓(xùn)練序列
pd_NB = 2*[ 1,1,1,0,1,1,0,1,0,1,1,0,0,1,1,0,0,0,0,0] - 1; % 20 bit for NB
len_pd_NB = 20;
%%% 同步序列
qb_NB = 2*[ 0,0,0,0,0,1,1,0,0,1 ] - 1; % 10 bit for NB
%%% 數(shù)據(jù)組BBK
BBK_NB = 2*randi([0 1],1,32) - 1;
% 組幀規(guī)則
for i = 1:frame_len
infloop((i-1)*frame_sumbitlen+1:i*frame_sumbitlen) = [qa_NB data_code(i,1:slot_FB_BKN2_bitlen) BBK_NB(1:16) pd_NB BBK_NB(17:32) data_code(i,slot_FB_BKN2_bitlen+1:end) qb_NB];
infor_loop(i,:) = infloop((i-1)*frame_sumbitlen+1:i*frame_sumbitlen);
end
%%% 信號組幀
information = infloop;
%%% 差分編碼
% 和1bit差分解調(diào)的差異之處!??!
編輯:jq
-
dsp
+關(guān)注
關(guān)注
555文章
8123瀏覽量
354412 -
仿真
+關(guān)注
關(guān)注
51文章
4214瀏覽量
135105 -
編碼
+關(guān)注
關(guān)注
6文章
965瀏覽量
55374 -
調(diào)制器
+關(guān)注
關(guān)注
3文章
885瀏覽量
45892
原文標(biāo)題:大學(xué)畢業(yè)設(shè)計一席談之二十五 GMSK差分解調(diào)仿真(3)
文章出處:【微信號:gh_30373fc74387,微信公眾號:通信工程師專輯】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
求助,關(guān)于差分運放AD8129在Ltspice里的仿真問題求解
74CB3Q3257-Q100多路復(fù)用器/多路分解器規(guī)格書

74CB3Q3257多路復(fù)用器/多路分解器規(guī)格書

74CB3Q3253多路復(fù)用器/多路分解器規(guī)格書

做的是LED多進(jìn)制幅移鍵控通信,怎么解調(diào)信號?
模態(tài)分解合集matlab代碼
Simcenter 3D仿真軟件

調(diào)制解調(diào)器的工作原理 如何選擇調(diào)制解調(diào)器
光纖光柵解調(diào)儀怎么選
將一對差分信號接入THS3201進(jìn)行差分轉(zhuǎn)單端變換,為什么實際電路平坦度特別差?
INA111差分放大器,差分放大的仿真結(jié)果和實際的結(jié)果相差很大,如何改進(jìn)?
寬帶功率放大器在可調(diào)諧激光器解調(diào)實驗的應(yīng)用

用THP210做單端轉(zhuǎn)差分應(yīng)用,仿真的波形里怎么總有個尖尖?
3線到8線解碼器/多路分解器數(shù)據(jù)表

評論