亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? eqberdemo.m

?? This demo shows the BER performance of linear, decision feedback (DFE), and maximum likelihood seque
?? M
字號:
%% BER Performance of Several Equalizer Types% This script shows the BER performance of several types of equalizers in a% static channel with a null in the passband.  The script constructs and% implements a linear equalizer object and a decision feedback equalizer (DFE)% object.  It also initializes and invokes a maximum likelihood sequence% estimation (MLSE) equalizer.  The MLSE equalizer is first invoked with perfect% channel knowledge, then with a straightforward but imperfect channel% estimation technique.%% As the simulation progresses, it updates a BER plot for comparative analysis% between the equalization methods.  It also shows the signal spectra of the% linearly equalized and DFE equalized signals.  It also shows the relative% burstiness of the errors, indicating that at low BERs, both the MLSE algorithm% and the DFE algorithm suffer from error bursts.  In particular, the DFE error% performance is burstier with detected bits fed back than with correct bits fed% back.  Finally, during the "imperfect" MLSE portion of the simulation, it% shows and dynamically updates the estimated channel response.%% This script relies on several other scripts and functions to perform link% simulations over a range of Eb/No values.  These files are as follows:%% <eqber_adaptive.html eqber_adaptive> - a script that runs link% simulations for linear and DFE equalizers%% <eqber_mlse.html eqber_mlse> - a script that runs link simulations% for ideal and imperfect MLSE equalizers%% <eqber_siggen.html eqber_siggen>   - a script that generates a BPSK% signal with no pulse shaping, then processes it through the channel and adds% noise%% eqber_graphics - a function that generates and updates plots showing the% performance of the linear, DFE, and MLSE equalizers.  Type "edit% eqber_graphics" at the MATLAB command line to view this file.%% The scripts eqber_adaptive and eqber_mlse illustrate how to use adaptive and% MLSE equalizers across multiple blocks of data such that state information is% retained between data blocks.%% To experiment with this demo, you can change such parameters as the channel% impulse response, the number of equalizer tap weights, the recursive least% squares (RLS) forgetting factor, the least mean square (LMS) step size, the% MLSE traceback length, the error in estimated channel length, and the maximum% number of errors collected at each Eb/No value.%   Copyright 1996-2004 The MathWorks, Inc.%   $Revision: 1.1.4.1 $  $Date: 2004/06/30 23:03:12 $%% Signal and channel parameters% Set parameters related to the signal and channel.  Use BPSK without any pulse% shaping, and a 5-tap real-valued symmetric channel impulse response.  (See% section 10.2.3 of Digital Communications by J. Proakis for more details on the% channel.)  Set initial states of data and noise generators.  Set the Eb/No% range.% System simulation parametersFs      = 1;      % sampling frequency (notional)nBits   = 2048;   % number of BPSK symbols per vectormaxErrs = 50;     % target number of errors at each Eb/NomaxBits = 1e8;    % maximum number of symbols at each Eb/No% Modulated signal parametersM          = 2;            % order of modulationRs         = Fs;           % symbol ratenSamp      = Fs/Rs;        % samples per symbolRb         = Rs * log2(M); % bit ratedataState  = 999983;       % initial state of data generator% Channel parameterschnl       = [0.227 0.460 0.688 0.460 0.227]';  % channel impulse responsechnlLen    = length(chnl);      % channel length, in samplesEbNo       = 0:14;              % in dBBER        = zeros(size(EbNo)); % initialize valuesnoiseState = 999917;            % initial state of noise generator%% Adaptive equalizer parameters% Set parameter values for the linear and DFE equalizers.  Use a 31-tap linear% equalizer, and a DFE with 15 feedforward and feedback taps.  Use the recursive% least squares (RLS) algorithm for the first block of data to ensure rapid tap% convergence.  Use the least mean square (LMS) algorithm thereafter to ensure% rapid execution speed.% Linear equalizer parametersnWts         = 31;       % number of weightsalgType1     = 'rls';    % RLS algorithm for first data block at each Eb/NoforgetFactor = 0.999999; % parameter of RLS algorithmalgType2     = 'lms';    % LMS algorithm for remaining data blocksstepSize     = 0.00001;  % parameter of LMS algorithm% DFE parameters - use same update algorithms as linear equalizernFwdWts      = 15;       % number of feedforward weights nFbkWts      = 15;       % number of feedback weights%% MLSE equalizer and channel estimation parameters, and initial visualization% Set the parameters of the MLSE equalizer.  Use a traceback length of six times% the length of the channel impulse response.  Initialize the equalizer states.% Set the equalization mode to "continuous", to enable seamless equalization% over multiple blocks of data.  Use a cyclic prefix in the channel esimation% technique, and set the length of the prefix.  Assume that the estimated length% of the channel impulse response is one sample longer than the actual length.% MLSE equalizer parameterstbLen      = 30;                 % MLSE equalizer traceback lengthnumStates  = M^(chnlLen-1);      % number of trellis states[mlseMetric, mlseStates, mlseInputs] = deal([]);const      = pskmod(0:M-1, M);   % signal constellationmlseType   = 'ideal';            % perfect channel estimates at firstmlseMode   = 'cont';             % no MLSE resets% Channel estimation parameterschnlEst = chnl;         % perfect estimation initiallyprefixLen = 2*chnlLen;  % cyclic prefix lengthexcessEst = 1;          % length of estimated channel impulse response                        % beyond the true length% Initialize the graphics for the simulation.  Plot the unequalized channel% frequency response, and the BER of an ideal BPSK system.idealBER = berawgn(EbNo, 'psk', M, 'nondiff');[hBER, hLegend, legendString, hLinSpec, hDfeSpec, hErrs, ...    hText1, hText2, hFit, hEstPlot] = eqber_graphics('init', chnl, EbNo, ...                                               idealBER, nBits);%% Construct RLS and LMS linear and DFE equalizer objects.% The RLS update algorithm is used to initially set the weights, and the LMS% algorithm is used thereafter for speed purposes.alg1 = eval([algType1 '(' num2str(forgetFactor) ')']);linEq1 = lineareq(nWts, alg1);alg2 = eval([algType2 '(' num2str(stepSize) ')']);linEq2 = lineareq(nWts, alg2);[linEq1.RefTap, linEq2.RefTap] = ...    deal(round(nWts/2));    % Set reference tap to center tap[linEq1.ResetBeforeFiltering, linEq2.ResetBeforeFiltering] = ...    deal(0);                % Maintain continuity between iterationsdfeEq1 = dfe(nFwdWts, nFbkWts, alg1);dfeEq2 = dfe(nFwdWts, nFbkWts, alg2);[dfeEq1.RefTap, dfeEq2.RefTap] = ...    deal(round(nFwdWts/2)); % Set reference tap to center forward tap[dfeEq1.ResetBeforeFiltering, dfeEq2.ResetBeforeFiltering] = ...    deal(0);                % Maintain continuity between iterations%% Linear equalizer% Run the linear equalizer, and plot the equalized signal spectrum, the BER, and% the burst error performance for each data block.  Note that as the Eb/No% increases, the linearly equalized signal spectrum has a progressively deeper% null.  This highlights the fact that a linear equalizer must have many more% taps to adequately equalize a channel with a deep null.  Note also that the% errors occur with small inter-error intervals, which is to be expected at such% a high error rate.%% See <eqber_adaptive.html eqber_adaptive> for a listing of the simulation code% for the adaptive equalizers.firstRun = true;  % flag to ensure known initial states for noise and dataeqType = 'linear';eqber_adaptive;%% Decision feedback equalizer% Run the DFE, and plot the equalized signal spectrum, the BER, and the burst% error performance for each data block.  Note that the DFE is much better able% to mitigate the channel null than the linear equalizer, as shown in the% spectral plot and the BER plot.  The plotted BER points at a given Eb/No value% are updated every data block, so they move up or down depending on the number% of errors collected in that block.  Note also that the DFE errors are somewhat% bursty, due to the error propagation caused by feeding back detected bits% instead of correct bits. The burst error plot shows that as the BER decreases,% a significant number of errors occurs with an inter-error arrival of five bits% or less.  (If the DFE equalizer were run in training mode at all times, the% errors would be far less bursty.)  %% For every data block, the plot also indicates the average inter-error interval% if those errors were randomly occurring.%% See <eqber_adaptive.html eqber_adaptive> for a listing of the simulation code% for the adaptive equalizers.eqType = 'dfe';eqber_adaptive; %% Ideal MLSE equalizer, with perfect channel knowledge% Run the MLSE equalizer with a perfect channel estimate, and plot the BER and% the burst error performance for each data block.  Note that the errors occur% in an extremely bursty fashion.  Observe, particularly at low BERs, that the% overwhelming percentage of errors occur with an inter-error interval of one or% two bits.%% See <eqber_mlse.html eqber_mlse> for a listing of the simulation code% for the MLSE equalizers.eqType = 'mlse';mlseType = 'ideal';eqber_mlse;%% MLSE equalizer with an imperfect channel estimate% Run the MLSE equalizer with an imperfect channel estimate, and plot the BER% and the burst error performance for each data block.  These results align% fairly closely with the ideal MLSE results.  (The channel estimation algorithm% is highly dependent on the data, such that an FFT of a transmitted data block% has no nulls.)  Note how the estimated channel plots compare with the actual% channel spectrum plot.%% See <eqber_mlse.html eqber_mlse> for a listing of the simulation code% for the MLSE equalizers.mlseType = 'imperfect';eqber_mlse;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
丝袜脚交一区二区| 国产日韩综合av| 色婷婷久久综合| 色婷婷精品久久二区二区蜜臂av| 国产成人自拍网| 国产成人午夜片在线观看高清观看| 麻豆精品视频在线观看视频| 久久国内精品自在自线400部| 欧美a级一区二区| 久久国产精品99久久久久久老狼 | 国产精品不卡在线| 中文字幕av资源一区| 国产精品午夜在线| 综合久久国产九一剧情麻豆| 一区二区在线观看免费视频播放| 一区二区三区欧美激情| 亚洲国产欧美在线| 奇米影视一区二区三区小说| 国产一区二区三区久久久| 国产91精品久久久久久久网曝门| 国产精品18久久久| 91国偷自产一区二区开放时间| 欧美影院一区二区三区| 日韩三级av在线播放| 欧美国产欧美亚州国产日韩mv天天看完整 | 91伊人久久大香线蕉| 在线观看一区二区视频| 91精品国产91久久久久久最新毛片 | 成人av网址在线| 欧美日韩精品一区二区| 久久久久久免费网| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 久久免费电影网| 一区二区视频在线| 美女视频黄免费的久久| 成人激情av网| 欧美人妇做爰xxxⅹ性高电影| 欧美精品一区二区久久婷婷| 亚洲人成网站影音先锋播放| 日韩av一二三| 一本色道综合亚洲| 精品噜噜噜噜久久久久久久久试看| 国产精品看片你懂得 | 在线成人高清不卡| 国产欧美va欧美不卡在线| 亚洲成人精品影院| 成人精品电影在线观看| 91麻豆精品国产91久久久久久| 18欧美亚洲精品| 久久99日本精品| 欧美色偷偷大香| 国产精品乱码妇女bbbb| 美脚の诱脚舐め脚责91 | 欧美福利电影网| 国产精品国产三级国产aⅴ原创 | 精品美女在线播放| 亚洲成人福利片| 91蜜桃传媒精品久久久一区二区| 欧美成人官网二区| 日韩中文字幕不卡| 欧美日韩在线播放| 亚洲一级二级三级在线免费观看| 国产成人精品免费在线| 日韩一级成人av| 视频一区视频二区中文字幕| 色婷婷亚洲一区二区三区| 国产亚洲欧美日韩日本| 激情伊人五月天久久综合| 欧美日韩一二区| 亚洲一区av在线| 欧美在线色视频| 一卡二卡三卡日韩欧美| 91在线精品一区二区| 亚洲视频一二三区| 91视频com| 亚洲日本va午夜在线电影| 成人激情视频网站| 国产精品色噜噜| 成人av在线资源网站| 亚洲国产高清在线观看视频| 大尺度一区二区| 国产色婷婷亚洲99精品小说| 国产盗摄女厕一区二区三区| 日本一区二区在线不卡| 国产精品一区三区| 欧美国产国产综合| 色综合一区二区三区| 亚洲理论在线观看| 欧美性生活影院| 蜜桃视频在线观看一区二区| 欧美一区二区啪啪| 国内精品视频666| 国产婷婷色一区二区三区| 粉嫩高潮美女一区二区三区| 国产精品国产自产拍高清av王其| 94-欧美-setu| 天天综合色天天综合| 精品三级av在线| 成人av影院在线| 日韩精品欧美精品| 久久婷婷国产综合国色天香| 成人福利视频网站| 午夜av一区二区三区| 精品电影一区二区| av一区二区久久| 免费观看在线综合色| 国产亚洲欧美色| 欧美日韩精品一区视频| 国产在线一区二区| 亚洲精品乱码久久久久久久久 | 亚洲一区日韩精品中文字幕| 欧美精品99久久久**| 国产成人av电影在线观看| 亚洲一线二线三线视频| 日韩欧美成人午夜| 91蝌蚪porny| 激情丁香综合五月| 亚洲综合在线观看视频| 欧美电影精品一区二区| 色素色在线综合| 国产一区亚洲一区| 亚洲国产精品一区二区久久恐怖片 | 国产色综合久久| 欧美福利视频导航| 不卡免费追剧大全电视剧网站| 日本aⅴ亚洲精品中文乱码| 国产精品理论片| www一区二区| 欧美一区二区三区公司| 91成人在线精品| 高清国产一区二区| 美美哒免费高清在线观看视频一区二区 | 91精品啪在线观看国产60岁| 色综合天天综合| 国产精品99久久久| 蜜臀久久久久久久| 亚洲午夜三级在线| 亚洲欧洲日本在线| 久久精品视频在线看| 日韩视频免费观看高清完整版| 日本电影亚洲天堂一区| 国产成人精品影院| 国产美女精品人人做人人爽| 日本三级亚洲精品| 亚洲午夜电影在线观看| 亚洲视频在线观看一区| 国产精品麻豆视频| 欧美激情艳妇裸体舞| 国产日韩综合av| 国产亚洲精品免费| 精品电影一区二区三区| 精品日韩一区二区| 日韩欧美的一区二区| 欧美成人一区二区三区片免费 | 欧洲亚洲国产日韩| 色一区在线观看| 欧美三级日韩三级国产三级| 欧洲精品视频在线观看| 欧美日韩一级大片网址| 欧美精品自拍偷拍| 制服丝袜在线91| 欧美一级欧美一级在线播放| 欧美福利电影网| 精品国产一区二区三区av性色| 久久综合资源网| 中文字幕精品一区二区精品绿巨人| 日本一二三不卡| 亚洲激情av在线| 日韩精品视频网| 国产精品一级二级三级| 成人高清视频在线观看| 日本伦理一区二区| 91精品国产品国语在线不卡| 精品久久久影院| 中文字幕高清一区| 一区二区成人在线视频| 免费av成人在线| 成人黄色在线网站| 欧美在线一区二区三区| 精品欧美乱码久久久久久| 欧美国产1区2区| 午夜电影一区二区三区| 看电视剧不卡顿的网站| 国产成人av电影在线| 91精品福利视频| 日韩精品一区二区三区在线播放 | 国产视频一区二区三区在线观看| 亚洲欧洲成人av每日更新| 日韩av成人高清| 国产传媒欧美日韩成人| 欧美日韩国产综合一区二区 | 欧美激情在线看| 亚洲成人综合在线| 国产成+人+日韩+欧美+亚洲| 色88888久久久久久影院按摩| 2024国产精品| 午夜久久久久久| 成人av网站在线观看| 精品久久一二三区| 亚洲va欧美va人人爽|