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

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

?? transmit.m

?? 對在多徑環(huán)境下的ofdm系統(tǒng)進行仿真
?? M
字號:
function BaseSignal = transmit(Datatx,ifftsize,carriers,...
		      wordsize,guardtype,guardtime,windowtype)
%TRANSMIT Generates a COFDM waveform from an input data.
%	  function BaseSignal = transmit(Datatx,ifftsize,carriers,...
%		    wordsize,guardtype,guardtime,windowtype)
%
%	  This function generates a COFDM time waveform based on the input parameters
%	  and the data given. The data is transmformed into a single frame COFDM signal. 
%	  This for the simulation of a COFDM phone system.
%	  INPUTS:
%	  ========
%	  Datatx     : Input data to transmit, in the format returned by RDFILE.
%	  ifftsize   : Size of ifft to use for generating the waveform
%	  carriers   : Which carriers to use for the transmission
%	  wordsize   : Number of bits to transmit on each carrier eg. 2 => QPSK
%		       1 => BPSK, 4 => 16PSK, 8 => 256PSK.
%		       Must be one of: 1,2,4 or 8
%	  guardtype  : What type of guard period to use
%		       Options:
%		       0 = No Guard period
%		       1 = zero level guard period
%		       2 = cyclic extension of end of symbols
%		       3 = same as 2 but with the first half of the guard period = zero
%	  guardtime  : Number of sample to use for the total guard time
%	  windowtype : Type of window to apply to the time waveform of the symbol
%		       Options: 
%		       0 = No windowing
%		       1 = Hamming window
%			
%	  OUTPUTS:
%	  ========
%	  BaseSignal : This is the output time signal for the COFDM waveform. The format
%		       of the output is a row vector.
%	  
%	  Copyright (c) Eric Lawrey 1997
%
%	  See:	RECEIVE, RDFILE.

%	Uses :
%	This function uses the following other functions:
%	-	rdfile.m : reads the input text file

%	Modifications:
%	8/6/97	Redo of the previous simulation script. (based on distort.m)
%	15/6/97	Continuing work on this function, currently not finished
%	16/6/97 Continued work on function, it is now finished and works, but not all 
%		the features have been tested.
%		I have tested the windowing and the zeroed guard period. The code has also
%		been optimized a bit and runs ~10 times faster then it used to, plus
%		it can handle much bigger files (tested upto 87kbytes, wordsize=4), in 35sec
%		It appears to work as a function.
%		The function needs to be changed so that it does not read the file directly
%		but instead get the data as input.
%	17/6/97	Modified the function so that it does read the input file from within 
%		the transmit function. This is so that the file can be read else where
%		then split up into smaller frames, then processed by transmit.
%		Fixed up some logical errors in the program, and removed the output phase
%		variable as it can be easily calculated from the data being transmitted.

%====================
% Initialization
%====================
rand('seed',3567);
NumCarr = length(carriers);	%find the number of carriers

numsymb = size(Datatx,1)+1;	%find the total number of symbols 
				%including the phase reference symbol
%========================================
% Convert to DQPSK & add phase reference
%========================================
PhaseRef = round(rand(1,NumCarr)*(2^wordsize)+0.5);	%generate random phase ref.
DPSKdata = zeros(size(Datatx,1)+1,size(Datatx,2));
DPSKdata(1,:) = PhaseRef;
for k = 1:numsymb-1
	DPSKdata(k+1,:)=rem((Datatx(k,:) + DPSKdata(k,:)-1),(2^wordsize))+1;
end
clear Datatx;

%=====================================
%Find the required spectrums
%=====================================
[X,Y] = pol2cart(DPSKdata*(2*pi/(2^wordsize)),ones(size(DPSKdata)));
CarrCmplx = X+i*Y;

NegCarriers = ifftsize-carriers+2;	%find the bins for the negative frequency carriers
TxSpectrums = zeros(numsymb,ifftsize);

for k = 1:numsymb
	%Place the carriers used into the full spectrum
	TxSpectrums(k,carriers) = CarrCmplx(k,:);
	TxSpectrums(k,NegCarriers) = conj(CarrCmplx(k,:));
end
clear NegCarriers;
%==================================
%Find the time waveform using IFFT
%==================================
BaseSignal = real(ifft(TxSpectrums'));

clear TxSpectrums;	%Save Memory

%=================================
%Window the signal
%=================================
if windowtype==1
	window = hamming(ifftsize);		%make window
	window2 = zeros(ifftsize,numsymb);
	for k = 1:numsymb-1
		window2(:,k) = window;
	end
	
	BaseSignal = window2.*BaseSignal;	%window the waveform
	clear window2;				%save memory	
	clear window;
end

%=================================
%Add a Guard Period
%=================================
if guardtype~=0
	if guardtype == 1 			%if guard period is just a zero transmission
		BaseSignal=[zeros(guardtime,numsymb);BaseSignal];
	elseif guardtype == 2
		EndSignal = size(BaseSignal,1);	%Find the number of columns in the BaseSignal
		BaseSignal=[BaseSignal((EndSignal-guardtime+1):EndSignal,:); BaseSignal];
	elseif guardtype == 3
		EndSignal = size(BaseSignal,1);	%Find the number of columns in the BaseSignal
		BaseSignal=[zeros(guardtime/2,numsymb); ...
			BaseSignal((EndSignal-guardtime/2+1):EndSignal,:); BaseSignal];
	end	
end

BaseSignal = reshape(BaseSignal,1,size(BaseSignal,1)*size(BaseSignal,2));

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久电影网电视剧免费观看| 天堂精品中文字幕在线| 91麻豆精品国产综合久久久久久| 成人黄色在线视频| 黄一区二区三区| 七七婷婷婷婷精品国产| 美腿丝袜亚洲色图| 秋霞影院一区二区| 久久国产精品无码网站| 麻豆精品一区二区av白丝在线| 午夜精品在线视频一区| 五月婷婷久久丁香| 美女视频免费一区| 国产精品一区二区x88av| 黑人巨大精品欧美一区| 国产精品一区二区在线播放| 国产成人欧美日韩在线电影| 成人高清免费观看| 日本国产一区二区| 欧美日韩电影一区| 欧美成人国产一区二区| 久久综合久久鬼色中文字| 久久一夜天堂av一区二区三区| 欧美国产精品一区| 亚洲一区二区三区在线| 丝瓜av网站精品一区二区| 免费成人av在线| 国产精品资源在线| 色婷婷av一区二区三区软件| 91精品啪在线观看国产60岁| 国产日产欧产精品推荐色| 玉足女爽爽91| 美女精品一区二区| 成人免费视频视频| 欧美裸体bbwbbwbbw| 国产亚洲一二三区| 亚洲一区精品在线| 国产成人综合视频| 欧美人妇做爰xxxⅹ性高电影| 久久精品亚洲麻豆av一区二区| 中文字幕在线一区免费| 日韩av在线发布| bt7086福利一区国产| 欧美一三区三区四区免费在线看| 久久久久久99久久久精品网站| 亚洲最新视频在线播放| 国产成人欧美日韩在线电影| 色老汉一区二区三区| wwwwxxxxx欧美| 亚洲成国产人片在线观看| 成人黄动漫网站免费app| 欧美日韩一区成人| 自拍偷拍国产精品| 国产成人在线网站| 日韩欧美国产麻豆| 婷婷六月综合网| 色综合久久久久久久| 欧美国产1区2区| 另类成人小视频在线| 欧洲av一区二区嗯嗯嗯啊| 国产精品高潮呻吟| 国产一区二区精品在线观看| 欧美一区二区三区日韩| 亚洲一区二区综合| av激情综合网| 国产精品久久久久久久午夜片| 老司机午夜精品99久久| 欧美一区二区三区在线视频 | 天天色天天操综合| 色噜噜偷拍精品综合在线| 中文字幕欧美激情| 东方aⅴ免费观看久久av| 久久综合给合久久狠狠狠97色69| 爽爽淫人综合网网站| 欧美精品久久久久久久久老牛影院| 亚洲激情在线播放| 一本大道综合伊人精品热热| 亚洲欧美影音先锋| 99久久99精品久久久久久| 亚洲欧洲精品一区二区精品久久久| 国产精品亚洲成人| 欧美激情一区二区三区蜜桃视频 | 成人av在线看| 欧美变态tickle挠乳网站| 精品影视av免费| 精品捆绑美女sm三区| 久久精品国产久精国产| 精品国产凹凸成av人导航| 久久国产三级精品| 久久综合色8888| eeuss影院一区二区三区| 综合激情网...| 欧美日韩国产成人在线91| 日韩vs国产vs欧美| 久久天堂av综合合色蜜桃网 | 亚洲欧美在线视频观看| 日本韩国欧美三级| 亚洲va国产va欧美va观看| 欧美一区二区三区四区在线观看| 久久成人精品无人区| 久久影音资源网| 91丨porny丨国产入口| 亚洲一区二区中文在线| 3atv一区二区三区| 粉嫩久久99精品久久久久久夜| 亚洲精品v日韩精品| 欧美高清hd18日本| 国产成人亚洲精品狼色在线| 中文字幕一区二区视频| 欧美在线free| 精品在线你懂的| 国产精品乱码一区二区三区软件| 色网站国产精品| 美女网站在线免费欧美精品| 中日韩av电影| 91精品国产综合久久福利 | 91视频在线观看免费| 亚洲第一狼人社区| 国产亚洲视频系列| 欧美精品黑人性xxxx| aaa欧美大片| 裸体一区二区三区| 亚洲一区二区三区四区的| 精品电影一区二区三区| 色94色欧美sute亚洲线路一久| 久久成人av少妇免费| 亚洲一区二区av电影| 国产视频一区二区三区在线观看| 欧美午夜精品一区二区三区 | 一区二区三区日韩| 国产日韩欧美电影| 欧美一区二区三区性视频| 99久免费精品视频在线观看 | 国产精品理伦片| 日韩亚洲欧美一区二区三区| 91久久奴性调教| av网站免费线看精品| 久久99精品国产麻豆婷婷洗澡| 亚洲精品精品亚洲| 国产精品久久二区二区| 久久在线观看免费| 欧美大尺度电影在线| 欧美视频一区在线观看| 99免费精品在线观看| 成人精品小蝌蚪| 国内外成人在线| 国产一区视频导航| 久久国产夜色精品鲁鲁99| 男女激情视频一区| 日本成人在线一区| 性欧美大战久久久久久久久| 亚洲精品一二三| 一区二区在线观看视频| 亚洲男人的天堂在线观看| 久久精品欧美一区二区三区麻豆| 久久亚洲一区二区三区明星换脸| 91精品啪在线观看国产60岁| 欧美性做爰猛烈叫床潮| 欧美日韩你懂得| 欧美日韩国产影片| 欧美剧在线免费观看网站| 欧美偷拍一区二区| 欧美日韩成人在线一区| 欧美一区中文字幕| 欧美一级免费观看| 亚洲精品在线一区二区| 日韩午夜中文字幕| 精品国产乱码久久久久久蜜臀| 久久久久国产精品免费免费搜索| 久久久国产精品麻豆| 国产日本欧洲亚洲| 亚洲欧洲精品天堂一级 | 日本在线不卡视频| 久久成人久久鬼色| 福利一区福利二区| 91国在线观看| 91麻豆精品国产自产在线观看一区 | 亚洲人成精品久久久久| 亚洲一区二三区| 久久国产精品色| 97久久精品人人澡人人爽| 欧美体内she精高潮| 欧美精品三级在线观看| 久久精品在这里| 亚洲精品少妇30p| 美女mm1313爽爽久久久蜜臀| 成人福利电影精品一区二区在线观看| 成人理论电影网| 欧美日韩国产三级| 国产欧美日韩三级| 五月综合激情婷婷六月色窝| 国产一区欧美二区| 欧美日韩在线免费视频| 久久久久9999亚洲精品| 亚洲另类一区二区| 国产精品白丝jk黑袜喷水| 欧美日韩国产免费| 国产蜜臀av在线一区二区三区| 亚洲va韩国va欧美va精品| 成人国产视频在线观看 |