本篇文章寫好很長時間了,但是一直猶豫是否該發出來?為什么呢?因為這是我當年在公司研發的產品級的算法程序。當年考慮到環節的影響,自然只能采用差分解調。然后為了提示性能,本人在算法中加入了反饋的方式!當年做這個產品和幾個公司有著直接的競爭關系,其中一個是海能達。我持有它的股票,一路下跌。
但為什么還堅持呢?因為它的集群產品在中國的市場有著非常的大占有率。那我是因何而接觸了集群呢?因為2010年的廣州亞運會!亞運會中需要用tetra產品。tetra即tetra數字集群通信系統,是一種基于數字時分多址(TDMA)技術的無線集群移動通信系統。tetra是目前世界上最先進的陸地集群無線通信系統(摩托羅拉公司的產品),被公共安全部門、鐵路、交通、大型企業等部門廣泛的采用,用于指揮、調度、數據傳輸等業務。過往也就聊到這,為了傳播知識,還是決定推出此篇算法文章!回歸算法主題!
DPD接收機沒有充分考慮相鄰碼元對當前碼元的干擾,為了解決GMSK調制因高斯濾波器而引入的ISI問題,提出了一種帶反饋信息的DPD接收機(FDPD:Feedback Differential Phase Detector)。其解調思想是利用前面已判決的符號來抵消其對當前符號的干擾。
那么1bit差分解調算法中如何增加反饋措施呢?又會帶來什么好處呢?要不先看程序?本文詳細的給出了1比特差分反饋解調算法的仿真程序!該算法程序在2011年就已經轉成了定點程序用在了集群產品中!因此算法的實用性非常的強!希望專業人士看完后可以給我留言。如果有合作的可能,那么本人就繼續給出后續的研究內容!對于本科生而言,這樣的設計課題的難度已經非常大了,適合研究生階段學習!
代碼閃亮登場!10年前,這個程序只能鎖在機器里!2021年年底,逐步公開當年的算法核心程序!以后也會逐漸公布文檔內容!牛頓說他只是站在巨人的肩膀上,我希望我的肩膀上也能站很多人!!!
文檔和代碼不分家!
也不能分家!
rand(‘twister’,0);
randn(‘state’,0);
clear all;
close all;
%%***************** 程序主體 ****************%%
format long;
%%%%%%%%%%%%%%%% %%%%%%%%%%%%
%%%%%%%%%%% 仿真參數部分 %%%%%%%%
%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%
%****************** Preparation part *****************
sr = 16000; % Symbol rate
frame_len = 3; % subframe number,實際只測試第2幀
br = sr; % Bit rate
frame_sumbitlen = 384 ; % 每時隙總bit數
slot_FB_BKN2_bitlen = 156; % 時隙FB編碼后的載荷bit數
IPOINT = 4; % Number of oversamples after AGC
lp_bp = 0.25; % 低通濾波器帶寬
lp1_bp = 0.5;
% 仿真結果表明在有頻偏的情況下:0.25時效果最好
% 這比8倍采樣時設置的0.06稍大,從解調的誤碼性能來說差異不大,但譯碼性能存在差異。
EbNoLise = 6:13;
%******************** START CALCULATION ***************************
nloop = 1000; % Number of simulation loops
責任編輯:haq
-
仿真
+關注
關注
50文章
3972瀏覽量
132961 -
比特
+關注
關注
0文章
16瀏覽量
10460
原文標題:大學畢業設計一席談之二十五 GMSK差分解調仿真(4) 1比特差分反饋解調!
文章出處:【微信號:gh_30373fc74387,微信公眾號:通信工程師專輯】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論