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

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

?? ofdmhpaeffects.m

?? 研究OFDM同功放關(guān)系的一個(gè)經(jīng)典程序
?? M
字號(hào):
%==========================================================================
% The mfile investigates the effects of high power amplifier on the ofdam
% signals. The effects on spectrum ang Modulation Error Rate (MER) is of
% more concern.
% 
% Written By     : Hamid Ramezani
% Date           : 17-Jun-2007
% Code version   : 1
% Matlab Version : 7.4.0.287 (R2007a)
%==========================================================================

% Initialization
    clear all;
    close all;
    clc;
    
%==========================================================================
% Setting Parameters
%==========================================================================
    % OFDM System Parameters
    N           = 256;      % length of OFDM IFFT (16,32,64,...,2^n)
    M           = 64;       % number of QAM constellation points (4,16,64,256)
    numOfZeros  = N/4+1;    % numOfZeros must be an odd number and lower 
                            % than N. The zero padding operation is
                            % necessarry in practical implementations.
    GI          = 1/4;      % Guard Interval (1/4,1/8,1/16,...,4/N)
    BW          = 20;       % OFDM signal Band width in MHz
    numOfSym    = 100;      % number of OFDM Symbols
    
    % Amplifire Parameters
    satLevel = 5;   % in dB , higher than the tx out mean of voltage
    
%==========================================================================
%   Main Program
%==========================================================================
    txData     = randint(N-numOfZeros,numOfSym,M);  % data generation
    
    % QAM modulation
    txDataMod  = qammod(txData,M);
    
    % zeros padding
    txDataZpad = [txDataMod((N-numOfZeros+1)/2:end,:);...
                  zeros(numOfZeros,numOfSym);...
                  txDataMod(1:(N-numOfZeros+1)/2+1,:)];
        % Note : in practice zero padding operation must be followed by
        % a standard. Usually the last part of data frame shifts to the first
        % part of zero padded frame.
        
   % IFFT
    txDataZpadIfft = sqrt(N)*ifft(txDataZpad,N);
   
    % Guard Interval Insertion
    txDataZpadIfftGI    = [txDataZpadIfft((1-GI)*N+1:end,:);txDataZpadIfft];
    
    % Amplifier Model
    txDataZpadIfftGIAbs     = abs(txDataZpadIfftGI);            % tx data amplitude

    % tx data amplitude standard deviation and mean
    txDataZpadIfftGIAbsStd  = mean(std(txDataZpadIfftGIAbs));   
    txDataZpadIfftGIAbsMean = mean(mean(txDataZpadIfftGIAbs));
    
    % tx data phase in radian 
    txDataZpadIfftGIAng     = angle(txDataZpadIfftGI);
    
    % It is imagined that the amplifier has no effect on the phase of the
    % signal. The solid state amplifier effects on signal phase is about 5
    % degrees. The amplifier AM/AM response is followed by x/sqrt(1+(x/k)^2)
    txDataZpadIfftGIAbsHPA = txDataZpadIfftGIAbs ./...
           sqrt(1+(txDataZpadIfftGIAbs/(txDataZpadIfftGIAbsMean*10^(satLevel/10))).^2);
    % no change in the phase
    txDataZpadIfftGIAngHPA = txDataZpadIfftGIAng;
    
    % mean of amplitude after amplification
    txDataZpadIfftGIAbsHPAmean = mean(mean(txDataZpadIfftGIAbsHPA));
    % standard deviation after amplification
    txDataZpadIfftGIAbsHPAStd  = mean(std(txDataZpadIfftGIAbsHPA));
    

    % polar to cartesian conversion
    txDataZpadIfftGIHPA    = txDataZpadIfftGIAbsHPA.* ...
                            exp(sqrt(-1) * txDataZpadIfftGIAngHPA);                            

    % receiver part
    % Guard Interval removal
    rxDataZpadIfftHPA  = txDataZpadIfftGIHPA(GI*N+1 : N+GI*N,:);
    % FFT operation
    rxDataZpadHPA      = 1/sqrt(N)*fft(rxDataZpadIfftHPA,N);
    % zero removal and rearrangement
    rxDataModHPA       = [rxDataZpadHPA((N-(N-numOfZeros-1)/2+1):N,:);...
                          rxDataZpadHPA(1:(N-numOfZeros+1)/2,:)];
    % demodulation
    rxDataHPA          = qamdemod(rxDataModHPA/mean(std(rxDataModHPA))*mean(std(txDataMod)),M);
    
%==========================================================================
%       statistical computation
%==========================================================================
    % Mean Error Rate computation
    MER       = 10*log10(mean(var(rxDataModHPA./mean(std(rxDataModHPA))...
                 - txDataMod./mean(std(txDataMod)))));
    % Bit Error Rate computation
    [num BER] = symerr(rxDataHPA,txData);
%==========================================================================
% graphical observation
%==========================================================================
   f1 = figure(1);    
   set(f1,'color',[1 1 1]);
        subplot(2,2,1);
            
            spectrumFftSize = 2*N;
            % spectrum of signal befor High Power Amplifier
            txSpec  = 20*log10(mean(abs(fft(txDataZpadIfftGI(:,:)./ ...
                      mean(std(txDataZpadIfftGI)),spectrumFftSize)),2));
            % spectrum of signal after High Power Amplifier
            HpaSpec = 20*log10(mean(abs(fft(txDataZpadIfftGIHPA(:,:)./ ...
                      mean(std(txDataZpadIfftGIHPA)),spectrumFftSize)),2));
            % corresponding frequency 
            Freq    = linspace(-BW/2,BW/2,length(txSpec));
            
            plot(Freq,[txSpec(length(txSpec)/2:length(txSpec));...
                txSpec(1:(length(txSpec)/2-1))]);
            hold on
            grid on
            plot(Freq,[HpaSpec(length(txSpec)/2:length(txSpec));...
                HpaSpec(1:(length(txSpec)/2-1))],'r');
            grid on;
            xlabel('representing frequency');
            ylabel('spectrum signals (first symbol)');
            title('Spectrum Effects')
            legend('Befor Amplifier','After Amplifier')

        subplot(2,2,2);
            plot(real(reshape(rxDataModHPA,1,numOfSym*(N-numOfZeros)))/mean(std(rxDataModHPA)),...
                 imag(reshape(rxDataModHPA,1,numOfSym*(N-numOfZeros)))/mean(std(rxDataModHPA)),'.r')
            hold on
            plot(real(reshape(txDataMod,1,numOfSym*(N-numOfZeros)))/mean(std(txDataMod)),...
                 imag(reshape(txDataMod,1,numOfSym*(N-numOfZeros)))/mean(std(txDataMod)),'.b')
            xlabel('I channel');
            ylabel('Q channel');
            title('signal Constelleations');
            legend('After Amplifier','Before Amplifier');

    	subplot(2,2,3)
            % normalize amplitude 
            txAmp = linspace(0,5,100);
            amAmp = txAmp./(1+(txAmp/satLevel).^2);
            plot(txAmp,txAmp,'b');
            hold on
            plot(txAmp,amAmp,'r');
            plot(1,1,'om');
            xlabel('Input Amplitude');
            ylabel('Output Amplitude');
            title('AM/AM response of power amplifier');
            legend('Linear Response','Amplifier Response','Mean of OFDM Amplitude');
            
        subplotHandel = subplot(2,2,4);
            text(0,1 ,['Mean Error Rate     : ',num2str(MER),' dB']);
            text(0,.8,['Bit  Error Rate     : ',num2str(BER)]);
            
            text(0,.6,['Modulation          : ',num2str(M),' QAM']);   
            text(0,.4,['IFFT Size           : ',num2str(N),' points']);  
            text(0,.2,['Guard Interval Size : ',num2str(N),' points']);              
            text(0,.0,['Saturation Level    : ',num2str(satLevel),' dB relative to AM Avg']);
            % setting the axes invisibale
            set(subplotHandel,'Xcolor',[1 1 1]);
            set(subplotHandel,'Ycolor',[1 1 1]);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆一区二区99久久久久| 亚洲理论在线观看| 麻豆成人在线观看| 日韩免费在线观看| 久久99国内精品| 久久久精品人体av艺术| 成人精品免费看| 中文字幕一区二区三区精华液 | 成人免费三级在线| 国产精品不卡一区| 欧洲精品一区二区三区在线观看| 亚洲午夜精品网| 精品国产伦一区二区三区观看方式| 国内不卡的二区三区中文字幕| 国产精品全国免费观看高清 | 精品日本一线二线三线不卡| 老司机精品视频导航| 欧美va亚洲va在线观看蝴蝶网| 国产精品 欧美精品| 综合欧美一区二区三区| 欧美日韩国产大片| 国产一区二区免费视频| 1024成人网色www| 91麻豆精品国产无毒不卡在线观看 | 亚洲日本丝袜连裤袜办公室| 欧美性色黄大片手机版| 毛片av一区二区| 亚洲三级电影全部在线观看高清| 欧美群妇大交群的观看方式| 丁香婷婷深情五月亚洲| 亚洲资源在线观看| 久久精品视频一区| 欧美三级中文字幕| 东方aⅴ免费观看久久av| 亚洲电影你懂得| 国产精品五月天| 日韩欧美亚洲另类制服综合在线| 不卡的av电影| 黄色日韩网站视频| 五月婷婷综合网| 日韩美女久久久| 精品国产一区久久| 欧美系列亚洲系列| 国产大片一区二区| 美女在线观看视频一区二区| 亚洲精品国产精品乱码不99 | 国产日韩av一区| 91精品国产综合久久久久| 成人精品国产免费网站| 久久成人免费电影| 午夜精品视频在线观看| 亚洲欧洲另类国产综合| 久久久三级国产网站| 欧美丰满美乳xxx高潮www| 色香蕉成人二区免费| 国产999精品久久久久久绿帽| 免费国产亚洲视频| 亚洲高清免费一级二级三级| ...av二区三区久久精品| 久久精品一区二区三区不卡| 亚洲色图视频免费播放| 国产三级欧美三级| 欧美精品一区二区三区久久久| 欧美日韩一区久久| 在线亚洲欧美专区二区| 91婷婷韩国欧美一区二区| 大陆成人av片| 福利91精品一区二区三区| 国产一区二区在线影院| 国模无码大尺度一区二区三区| 麻豆精品一区二区综合av| 日本中文在线一区| 日韩激情一二三区| 日本91福利区| 久久精品二区亚洲w码| 美女任你摸久久| 看国产成人h片视频| 麻豆91在线播放免费| 日本不卡视频一二三区| 免费成人av在线播放| 久久精品免费看| 精品影视av免费| 国产一区欧美二区| 丁香婷婷综合色啪| gogogo免费视频观看亚洲一| av午夜一区麻豆| 91福利视频久久久久| 欧美专区日韩专区| 日韩一级免费观看| 亚洲精品一区二区精华| 精品噜噜噜噜久久久久久久久试看 | 一本到不卡精品视频在线观看| 成人深夜福利app| 色呦呦一区二区三区| 欧美日韩电影在线| 日韩三级免费观看| 日本一区二区免费在线观看视频 | 一区二区三区四区视频精品免费 | 美女视频网站久久| 国产一区999| 91麻豆国产精品久久| 欧美日韩精品一区二区| 日韩免费看网站| 国产精品二三区| 亚洲sss视频在线视频| 久久精品国产精品亚洲红杏| 懂色一区二区三区免费观看| 色就色 综合激情| 91精品视频网| 国产女人18毛片水真多成人如厕| 亚洲与欧洲av电影| 国产在线麻豆精品观看| 一本大道久久a久久综合| 在线播放中文字幕一区| 国产精品色婷婷| 午夜日韩在线观看| 成人精品免费看| 91精品在线一区二区| 中文字幕在线一区免费| 首页亚洲欧美制服丝腿| 成人午夜大片免费观看| 欧美日韩精品一区二区| 国产精品国产自产拍高清av王其| 午夜影视日本亚洲欧洲精品| 成人一区二区在线观看| 欧美日本国产视频| 最新热久久免费视频| 美女精品一区二区| 一本色道久久综合亚洲91 | 色综合久久中文字幕| 日韩美女视频在线| 亚洲影院在线观看| 成人av资源在线| 日韩欧美国产综合一区 | 国产成人无遮挡在线视频| 欧美日韩在线精品一区二区三区激情| 亚洲一区av在线| 国产成人免费高清| 69p69国产精品| 亚洲精品老司机| 成人黄色软件下载| 337p日本欧洲亚洲大胆色噜噜| 亚洲综合一二区| 一本色道a无线码一区v| 欧美国产成人在线| 韩日欧美一区二区三区| 91精品国产色综合久久不卡蜜臀| 一区二区中文字幕在线| 国产精品香蕉一区二区三区| 宅男噜噜噜66一区二区66| 亚洲国产精品影院| 在线免费观看日韩欧美| 国产精品国产自产拍在线| 国产成人鲁色资源国产91色综| 91精品国产免费| 偷拍一区二区三区四区| 欧美日韩视频第一区| 一区二区三区在线视频免费| 99久久99久久精品免费观看| 国产日韩综合av| 国产一区二区三区综合| 精品国产一区二区三区久久久蜜月 | 欧美电视剧免费全集观看| 亚洲成人午夜影院| 欧美精品日日鲁夜夜添| 亚洲综合色视频| 欧美在线免费播放| 亚洲国产视频一区| 7777精品伊人久久久大香线蕉| 五月婷婷综合网| 日韩一区二区在线看| 日本一不卡视频| 欧美成人女星排名| 国产麻豆成人精品| 亚洲国产精品精华液2区45| 成人av片在线观看| 亚洲色图制服诱惑 | 日韩视频在线观看一区二区| 免费人成网站在线观看欧美高清| 日韩三级伦理片妻子的秘密按摩| 久草中文综合在线| 久久久www免费人成精品| 国产凹凸在线观看一区二区| 国产精品欧美一级免费| 色婷婷av一区二区三区gif| 亚洲不卡在线观看| 久久综合网色—综合色88| jizzjizzjizz欧美| 亚洲一二三四在线| 久久综合网色—综合色88| www.亚洲精品| 午夜影院久久久| 午夜久久久久久久久| 精品成人一区二区三区| 国产成人午夜精品5599| 亚洲国产精品嫩草影院| 精品毛片乱码1区2区3区| 99在线精品观看| 亚洲成人精品在线观看| 欧美videos大乳护士334|