⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qam.htm

📁 这是一个关于完成QAM调制的Matlab示例程序
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0033)http://home.pacbell.net/tomsacct/ -->
<HTML><HEAD><TITLE>QAM Performance - An EE 360 Class Project by Tom McGiffen</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="Tom McGiffen" name=Author>
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 vLink=#551a8b aLink=#ff0000 link=#0000ee bgColor=#ccffff>
<CENTER><B><FONT size=+3>QAM Modulation Performance In The Presence of Channel 
Estimation Errors - EE 360 Class Project</FONT></B></CENTER>
<P><B><FONT size=+2>Problem statement:</FONT></B> <BR>This project is studying 
QAM modulation performance in the presence of channel estimation errors.&nbsp; 
For a QAM receiver to work correctly, it has to estimate various channel 
parameters such as carrier frequency, phase, etc.&nbsp; As these estimations 
degrade, so does the receiver performance.&nbsp; Although there have been 
improvements in QAM channel estimation, the impact of channel estimation error 
in terms of some performance metric (BER, SNR, etc.) has room for further 
study.&nbsp; The following estimation errors are being studied: 
<UL>
  <LI>Phase error effects 
  <LI>Doppler error effects, assuming no doppler spread 
  <LI>Timing error effects in sampling the matched filter </LI></UL><B><FONT 
size=+1></FONT></B>
<P><BR><B><FONT size=+3>*****Final Report*****:</FONT></B> <BR>The <A 
href="http://home.pacbell.net/tomsacct/FinalReport.doc">final report is 
here</A>, in MS Word Format. <BR>&nbsp; <BR>&nbsp; 
<P><B><FONT size=+2>Code Repository:</FONT></B> <BR>Much Matlab code was 
authored for this project.&nbsp; What follows is the code repository for this 
project. 
<P>It should be noted that this code was developed as part of EE360 at Stanford 
University.&nbsp; This code therefore is bound by the terms and conditions of 
Stanford University upon code developed as a part of coursework at that 
university. 
<P>As a general disclaimer, this code is offered without support. <BR>&nbsp; 
<P>Link Simulation code <BR><A 
href="http://home.pacbell.net/tomsacct/basicModDemod.m">basicModDemod.m</A> - 
does the basic channel modulation/demodulation. <BR><A 
href="http://home.pacbell.net/tomsacct/Channel.m">Channel.m</A> - Applies noise 
and fading to the transmitted signal <BR><A 
href="http://home.pacbell.net/tomsacct/CreatePulseFilter.m">CreatePulseFilter.m</A> 
- creates the root raised cosine pulse filter. <BR><A 
href="http://home.pacbell.net/tomsacct/EstimationError.m">EstimationError.m</A> 
- simulates the postulated channel estimation errors <BR><A 
href="http://home.pacbell.net/tomsacct/EstimationErrorWithMatchedFilt.m">EstimationErrorWithMatchedFilt.m</A> 
- a slightly revised version of the above file <BR><A 
href="http://home.pacbell.net/tomsacct/Frequencies.m">Frequencies.m</A> - 
basically a header file.&nbsp; Specifies some internal frequencies used. 
<P>Controlling Programs - Essentially "main loop" programs that would call the 
various link simulation code, BER utility functions, and plotting routines: 
<BR><A 
href="http://home.pacbell.net/tomsacct/GenPhaseErrorBerData.m">GenPhaseErrorBerData.m</A> 
<BR><A 
href="http://home.pacbell.net/tomsacct/GenDopplerErrorBerData.m">GenDopplerErrorBerData.m</A> 
<BR><A 
href="http://home.pacbell.net/tomsacct/GenMatchedFilterBerData.m">GenMatchedFilterBerData.m</A> 
<BR>&nbsp; <BR>&nbsp; 
<P>BER Utility functions - This code computes the BER based on the derived 
equations shown in my report. <BR><A 
href="http://home.pacbell.net/tomsacct/BerAwgnDoppler.m">BerAwgnDoppler.m</A> 
<BR><A 
href="http://home.pacbell.net/tomsacct/BerAwgnMatchedTimingError.m">BerAwgnMatchedTimingError.m</A> 
<BR><A 
href="http://home.pacbell.net/tomsacct/BerRayleighPhaseError.m">BerRayleighPhase.m</A> 
<BR><A 
href="http://home.pacbell.net/tomsacct/BerRayleighDoppler.m">BerRayleighDoppler.m</A> 
<BR><A 
href="http://home.pacbell.net/tomsacct/BerRayleighMatchedTimingError.m">BerRayleighMatchedTiming.m</A> 

<P>Plotting Utilities <BR><A 
href="http://home.pacbell.net/tomsacct/DopplerErrorBerPlotter.m">DopplerErrorBerPlotter.m</A> 
<BR><A 
href="http://home.pacbell.net/tomsacct/PhaseErrorBerPlotterOnly.m">PhaseErrorBerPlotterOnly.m</A> 
<BR><A 
href="http://home.pacbell.net/tomsacct/TimingErrorBerPlotter.m">TimingErrorBerPlotter.m</A> 
<BR>&nbsp; 
<P><B><FONT size=+2>Other Links:</FONT></B> <BR><A 
href="http://home.pacbell.net/tomsacct/progress.html">The May 11 progress 
report</A> <BR><A href="http://home.pacbell.net/tomsacct/proposal.html">The 
original proposal</A> <BR><A 
href="http://home.pacbell.net/tomsacct/revisedproposal.html">A slightly revised 
proposal</A>.&nbsp; Basically, it's the original proposal above, with tweaks o 
that it conforms with class handout 16-a. <BR><A 
href="http://systems.stanford.edu/~ee360/">The EE360 Class Website</A> 
<BR>&nbsp; <BR>&nbsp; <BR>&nbsp; 
<P><B><I>QUESTIONS/COMMENTS,</I> Please email me at 
mcgiffen@leland.stanford.edu</B> <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; 
<P><B><FONT size=+1>References:</FONT></B> <BR>[1]&nbsp; "Effect of Channel 
Estimation Error on M-QAM BER Performance in Rayleigh Fading," Xiaoyi Tang, 
Mohamed-Slim Alouini, Andrea Goldsmith, VTC, 1999 <BR>[2] "Complex Envelope 
Representations for Modulated Signals," L.W. Couch II, <U>Mobile Communications 
Handbook</U>, CRC Press, 1999. <BR>[3] <U>EE 359 Course Reader</U>, Professor 
Andrea Goldsmith, Stanford University, 2000. 
<P>Additional references not called out in the text above (general background): 
<BR>[4]&nbsp; 揂 General Method for Calculating Error Probabilities over Fading 
Channels,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -