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

📄 psk-phase-error.htm

📁 Hierarchical-QAM的程序
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0055)http://www.ece.umn.edu/users/pavan/PSK-phase-error.html -->
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff>
<CENTER>
<H2>Performance Analysis of Hierarchical PSK modulations Under Imperfect Phase 
Recovery</H2></CENTER>
<CENTER>
<H4>MATLAB code usage </H4></CENTER>
<P>To use the recursive function, the reader first needs to define the angle 
vectors for the constellation being considered. The following examples will 
illustrate the definition of priority vector. 
<P>A simple example of generalized 2/4-PSK case is shown in the figure below. 
<BR>
<CENTER><IMG src="PSK-phase-error.files/24PSK.gif"> </CENTER><BR><BR><BR>
<P>Having decided upon the constellation and phase error, please use the angle 
vectors in the main program below. Please download the following functions, and 
save them in one directory. <BR><BR>
<CENTER><A 
href="http://www.ece.umn.edu/users/pavan/PSK/phase/programs/psk_awgn_phase.m">psk_awgn_phase.m</A></TR></TD> 
<BR><A 
href="http://www.ece.umn.edu/users/pavan/PSK/phase/programs/recurse_other.m">recurse_other.m</A></TR></TD> 
<BR><A 
href="http://www.ece.umn.edu/users/pavan/PSK/phase/programs/lsb_error_new.m">lsb_error_new.m</A></TR></TD> 
<BR><A 
href="http://www.ece.umn.edu/users/pavan/PSK/phase/programs/F_func.m">F_func.m</A></TR></TD> 
<BR><A 
href="http://www.ece.umn.edu/users/pavan/PSK/phase/programs/my_integrate.m">my_integrate.m</A></TR></TD> 
<BR><BR></CENTER>Please open psk_awgn_phase.m, and change the definition of the 
input angle vector on line 3 accordingly. <BR><FONT 
color=#ff5522>input_angle_vector=[pi/2 x y ...... z]' </FONT><BR><BR>Then, 
perturb the phase error value by a small amount on line 4. <BR><FONT 
color=#ff5522>phase_error=pi/100; </FONT><BR><BR><BOLD>Note: </BOLD><FONT 
color=#ff0000>This value should be less than the value of "z" in the above 
equation for "input_angle_vector". Otherwise, there will be a non-zero error 
even when the transmission is noise-free. </FONT><BR><BR>Change the name of the 
file into which you want the output to be written on line 31. <BR><FONT 
color=#ff5522>fid=fopen('FILENAME', 'a'); </FONT><BR><BR>Please turn "warning 
off" at the matlab prompt. Then run the program "psk_awgn_phase" at the matlab 
prompt. <BR><BR>The function prints out the angle_vector on the screen, and the 
BER matrix in the file of your choice. <BR><BR>In the output file, the first 
column gives the BER for MSB as a function of CNR from -5dB to 24 dB, in steps 
of 1 dB each. <BR>The second column gives the BER for the bit next to MSB, and 
so on. <BR>The last column gives the BER for the LSB as a function of CNR. 
<BR><BR>The program then plots the BER for all the bits. <BR>As an example, the 
figure below shows the BER performance of a generalized 2/4/8/16-PSK 
constellation. Note that at low CNR, the effect of phase error is not severe. 
However, as the CNR goes down, the effect of phase error becomes significant. 
<CENTER><IMG src="PSK-phase-error.files/ber_16psk_3_15_40.gif"> 
</CENTER></BODY></HTML>

⌨️ 快捷键说明

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