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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? eqber_mlse.m

?? 均衡技術(shù)的仿真實(shí)現(xiàn)
?? M
字號:
%% EQBER_MLSE - Simulation of MLSE equalizers with and without perfect channel knowledge% This script runs a simulation loop for an MLSE equalizer with and without a% perfect channel estimate.  It also dynamically plots the spectrum estimate for% the imperfect MLSE equalizer.  It also plots the burst error performance of% the MLSE equalizers.  It also generates and plots BER results over a range of% Eb/No values, and fits a curve to the simulated BER points.%% The channel estimation technique uses a cyclic prefix prepended to the% transmitted data.  The resulting augmented sequence is then looks periodic to% an FFT, and such techniques can be used to accurately estimate the spectrum.% Specifically, the FFT of the noisy, channel-filtered signal is divided by the% FFT of the transmitted signal to give a noisy estimate of the channel% frequency response. Although this technique is not ideal, and is highly% dependent on the spectral characteristics of the data, it is a straightforward% implementation of classic linear system theory.%% This script uses another script, <eqber_siggen.html eqber_siggen> to% generate a noisy, channel-filtered signal.%   Copyright 1996-2004 The MathWorks, Inc.%   $Revision: 1.1.4.1 $  $Date: 2004/06/30 23:03:10 $firstEstPlot = true;   % for channel estimate plotfirstErrPlot = true;   % for burst error plot - reset for imperfect MLSE% Main simulation loopfor EbNoIdx = 1 : length(EbNo)        % Initialize channel and error collection parameters    chanState = [];    numErrs = 0;    numBits = 0;        % Reset the equalizer initial data    [mlseMetric, mlseStates, mlseInputs] = deal([]);        % Preallocate a buffer for the MLSE    lastMsg = zeros(tbLen, 1);        firstBlk = true;       % counter for processing multiple data blocks        while (numErrs < maxErrs && numBits < maxBits)                eqber_siggen;  % generate a noisy, channel-filtered signal                if (strcmp(mlseType,'imperfect'))                        % Set an initial channel estimate.            chnlEst = [chnl; zeros(excessEst,1)];            % Perform a channel estimate.  Prepend a cyclic prefix to the            % transmitted signal, then run it through the noisy channel and            % truncate it to the estimated length.  The estimated frequency            % response is the FFT of the noisy signal divided by the FFT of the            % transmitted signal.            augTx = [txSig(end-prefixLen+1:end); txSig];   % create cyclic prefix            augFilt = filter(chnl, 1, augTx);            augFilt = awgn(augFilt, SNR, 'measured');            augFilt = augFilt(prefixLen+1:end);            HEstNum = fft(augFilt); HEstDen = fft(txSig);                        % Test to avoid dividing by zero.  If the test passes, perform the            % division to generate the channel estimate.            if (all(abs(real(HEstDen))>eps) && all(abs(imag(HEstDen))>eps))                HEst = HEstNum ./ HEstDen;                chnlEst = ifft(HEst);                chnlEst = chnlEst(1:chnlLen+excessEst); % truncation w/error            end                            % Plot the spectrum of the channel estimate            hEstPlot = eqber_graphics('chnlest', chnlEst, chnlLen, ...                excessEst, nBits, firstEstPlot, hEstPlot);            firstEstPlot = false;                    end        if (numErrs < maxErrs)                        % Equalize the signal with an MLSE equalizer and initialize the            % equalizer states for the next block of data.            [eqSig, mlseMetric mlseStates mlseInputs] = ...                mlseeq(noisySig, chnlEst, const, tbLen, mlseMode, nSamp, ...                       mlseMetric, mlseStates, mlseInputs);            % Demodulate the signal            demodSig = (1-sign(real(eqSig)))/2;            % Update the error statistics.  Account for the delay in the            % first block of processed data.            currMsg = msg(1:end-tbLen);            fullMsg = [lastMsg; currMsg];                        [currErrs, ratio] = biterr(fullMsg, demodSig);            numErrs = numErrs + currErrs;            if (firstBlk)                numBits = numBits + nBits - tbLen;            else                numBits = numBits + nBits;            end            BER(EbNoIdx) = numErrs / numBits;                        % Retain the end of the current message for the next block of            % data            lastMsg = msg(end-tbLen+1 : end);                        % Plot the error vector for this frame of data            [hErrs, hText1, hText2] = eqber_graphics('bursterrors', eqType, ...                mlseType, firstErrPlot, fullMsg, demodSig, nBits, hErrs, ...                hText1, hText2);            firstErrPlot = false;        end                        % Update the BER plot        [hBER, hLegend, legendString] = eqber_graphics('simber', eqType, ...            mlseType, firstBlk, EbNoIdx, EbNo, BER, hBER, hLegend, ...            legendString);        firstBlk = false;  % done processing first data block            end     % end of simulation while loop        % Fit a plot to the new BER points    hFit = eqber_graphics('fitber', eqType, mlseType, hFit, EbNoIdx, EbNo, BER);    end     % end of 'for EbNoIdx' loop

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av电影天堂| 欧美一区二区三区不卡| 国产成人综合网| 国内精品久久久久影院薰衣草 | 国产调教视频一区| 久久久久久久久97黄色工厂| 久久夜色精品国产噜噜av| 日韩欧美的一区| 精品国产1区2区3区| 欧美精品一区二| 国产人妖乱国产精品人妖| 国产精品视频线看| 亚洲码国产岛国毛片在线| 亚洲精品老司机| 午夜电影一区二区三区| 日韩一区精品字幕| 免费观看在线色综合| 国产一区二区三区综合| 风间由美一区二区三区在线观看| 成人一区二区三区视频在线观看 | 日韩欧美一二三四区| 26uuu亚洲婷婷狠狠天堂| 久久九九全国免费| 中文字幕中文字幕在线一区| 亚洲精品视频免费观看| 偷拍与自拍一区| 久久er99热精品一区二区| 国产精品18久久久久久久久久久久| 大白屁股一区二区视频| 一本大道久久a久久综合婷婷| 欧美曰成人黄网| 日韩亚洲欧美在线| 国产亚洲一区二区三区在线观看| 欧美国产日韩在线观看| 亚洲精品视频在线看| 日本欧美韩国一区三区| 成人免费视频免费观看| 欧美影视一区二区三区| 精品第一国产综合精品aⅴ| 国产精品美女久久久久av爽李琼| 亚洲精品国产第一综合99久久| 日韩avvvv在线播放| 国产suv一区二区三区88区| 色综合久久66| 精品少妇一区二区三区视频免付费 | 老司机精品视频线观看86| 成人午夜视频在线观看| 欧美精品一级二级| 久久精品网站免费观看| 亚洲亚洲精品在线观看| 国产精品系列在线观看| 欧洲亚洲国产日韩| 国产欧美精品一区二区色综合 | 蜜桃精品视频在线| 99这里只有久久精品视频| 欧美日韩卡一卡二| 国产精品日产欧美久久久久| 午夜影视日本亚洲欧洲精品| 国产98色在线|日韩| 欧美美女bb生活片| 国产精品婷婷午夜在线观看| 免费人成精品欧美精品| 在线观看一区二区精品视频| 久久久久国产精品麻豆ai换脸| 亚洲一区国产视频| 成人av电影在线播放| 日韩你懂的在线观看| 亚洲精品视频自拍| 成人精品一区二区三区中文字幕 | 亚洲成av人影院| av色综合久久天堂av综合| 亚洲精品在线免费播放| 天天色天天爱天天射综合| 91美女蜜桃在线| 国产亚洲欧美日韩在线一区| 天堂av在线一区| 色天使色偷偷av一区二区| 国产精品素人一区二区| 激情五月婷婷综合| 91精品久久久久久久久99蜜臂| 亚洲综合色噜噜狠狠| 91视频一区二区| 中文字幕欧美激情一区| 国产精品综合av一区二区国产馆| 51精品视频一区二区三区| 亚洲伦理在线精品| 99久久综合狠狠综合久久| 国产日韩欧美一区二区三区综合| 免费观看一级特黄欧美大片| 欧美日韩夫妻久久| 亚洲午夜一二三区视频| 色综合天天综合给合国产| 国产精品伦理在线| 国产成人综合自拍| 国产日韩欧美在线一区| 国产一区二区精品久久| 精品国产露脸精彩对白| 久久精品99久久久| 日韩欧美国产不卡| 久久国产三级精品| 精品久久一二三区| 久久99久久久久| 欧美成人国产一区二区| 精品在线免费视频| 精品国产1区二区| 国产精品一卡二卡| 国产欧美精品区一区二区三区| 国产精品一区二区无线| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲综合色区另类av| 欧洲精品一区二区三区在线观看| 亚洲久本草在线中文字幕| 一本色道久久综合亚洲91| 亚洲一区二区精品久久av| 欧美在线一区二区三区| 亚洲bdsm女犯bdsm网站| 宅男在线国产精品| 精品综合免费视频观看| xf在线a精品一区二区视频网站| 国产福利不卡视频| 成人欧美一区二区三区| 色悠悠久久综合| 亚洲sss视频在线视频| 欧美大片一区二区三区| 国产精品一品视频| 一区在线观看视频| 欧美日本国产视频| 久久精品国产久精国产| 亚洲国产电影在线观看| caoporm超碰国产精品| 一级精品视频在线观看宜春院 | 1000部国产精品成人观看| 色综合天天做天天爱| 亚洲成a人v欧美综合天堂| 精品久久人人做人人爱| 成人深夜福利app| 视频一区二区三区中文字幕| 欧美videofree性高清杂交| 国产成人8x视频一区二区| 一区二区久久久久| 日韩一区二区三区av| 波多野洁衣一区| 香蕉影视欧美成人| 欧美激情一区二区三区四区| 欧美在线播放高清精品| 激情综合色综合久久综合| 国产精品国产自产拍高清av王其 | 精品成人一区二区三区| 99久久精品国产一区二区三区| 午夜欧美视频在线观看| 久久综合国产精品| 日本韩国欧美三级| 激情图区综合网| 亚洲宅男天堂在线观看无病毒| 精品国产乱码久久久久久老虎 | 国产精品免费看片| 91精品国产91久久久久久一区二区| 国产精品系列在线观看| 午夜精品爽啪视频| 国产精品乱人伦一区二区| 7777精品伊人久久久大香线蕉 | 人人狠狠综合久久亚洲| 国产精品色呦呦| 欧美一级专区免费大片| 97精品久久久久中文字幕| 激情五月激情综合网| 性久久久久久久久久久久| 中文一区二区完整视频在线观看| 51精品国自产在线| 91在线观看视频| 国产精品911| 久久av中文字幕片| 日日骚欧美日韩| 亚洲另类中文字| 国产女主播视频一区二区| 日韩一级片在线观看| 欧美在线999| 91麻豆swag| 成人动漫视频在线| 黄色成人免费在线| 日韩电影免费一区| 亚洲成人av电影| 亚洲精选免费视频| 亚洲欧洲国产日本综合| 国产欧美一区二区三区沐欲| 日韩一区二区三区四区| 欧美日本国产视频| 欧美三级视频在线观看| 色哟哟国产精品免费观看| 成人激情小说网站| 国产成人精品亚洲777人妖| 狠狠色丁香婷综合久久| 精品亚洲porn| 久久国产视频网| 激情综合网最新| 精品一区二区日韩| 精品系列免费在线观看| 激情综合色播五月| 国内精品久久久久影院薰衣草| 麻豆精品一区二区|