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

📄 matlab digital communication - space time trellis code.mht

📁 Space Time Trellis Code soure code
💻 MHT
📖 第 1 页 / 共 5 页
字号:
and <FONT=20
face=3D"courier new,monospace"><STRONG>bitErrFast.mexglx</STRONG></FONT> =
in their=20
Linux counterpart)</FONT></FONT>. <FONT=20
face=3D"courier new,monospace"><STRONG>stViterbi.dll</STRONG></FONT> =
decodes the=20
space time code using viterbi algorithm, while <FONT=20
face=3D"courier new,monospace"><STRONG>bitErrFast.dll</STRONG></FONT> =
compares the=20
resulting bits to the original one. <O p></O></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
size=3D2></FONT></O></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT size=3D2>The source =
codes are=20
heavily commented, explaining how the codes works step by step. I =
included the=20
MATLAB=E2=80=99s .m file version of the encoder-decoder (<FONT=20
face=3D"courier new,monospace"><STRONG>sttc4Psk.m</STRONG></FONT>) =
should you find=20
easier to read and understand. It should be fun to&nbsp;see how fast the =
MEX=20
function compared to the m function.<O p></O></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
size=3D2></FONT></O></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT size=3D2>The program =
(Microsoft=20
Windows version) consists of:<O p></O></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
size=3D2></FONT></O></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt">
<TABLE class=3DMsoTableGrid=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: =
white; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; =
BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; =
mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; =
mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt =
solid windowtext"=20
cellSpacing=3D0 cellPadding=3D0 border=3D1>
  <TBODY>
  <TR=20
  style=3D"HEIGHT: 150.25pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes; =
mso-yfti-lastrow: yes">
    <TD=20
    style=3D"BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; =
BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: =
0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 239.4pt; PADDING-TOP: =
0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 150.25pt; =
BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt"=20
    vAlign=3Dtop width=3D319>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><A=20
      =
href=3D"http://bsnugroho.googlepages.com/qpskSpaceTimeMain.m"><FONT=20
      size=3D2>qpskSpaceTimeMain.m<O p></O></FONT></A></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"></SPAN><FONT=20
      size=3D2></FONT>&nbsp;</P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><A=20
      href=3D"http://bsnugroho.googlepages.com/stTrellis.m"><FONT=20
      size=3D2>stTrellis.m<O p></O></FONT></A></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><A=20
      href=3D"http://bsnugroho.googlepages.com/sttc4PskUseMex.m"><FONT=20
      size=3D2>sttc4PskUseMex.m<O p></O></FONT></A></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><A=20
      href=3D"http://bsnugroho.googlepages.com/stViterbi.dll"><FONT=20
      size=3D2>stViterbi.dll<O p></O></FONT></A></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><A=20
      href=3D"http://bsnugroho.googlepages.com/bitErrFast.dll"><FONT=20
      size=3D2>bitErrFast.dll<O p></O></FONT></A></SPAN></P></TD>
    <TD=20
    style=3D"BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; =
BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; =
BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 239.4pt; =
PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 150.25pt; =
BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; =
mso-border-left-alt: solid windowtext .5pt"=20
    vAlign=3Dtop width=3D319>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT size=3D2>Here =
all the=20
      functions are executed.<O p></O></FONT></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT size=3D2>Build =
the trellis=20
      structure.<O p></O></FONT></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT size=3D2>Space =
time code=20
      encoder and decoder.<O p></O></FONT></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"></SPAN><FONT=20
      size=3D2></FONT>&nbsp;</P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT size=3D2>Space =
time code=20
      viterbi decoder.<O p></O></FONT></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT =
size=3D2>Compares the=20
      resulting bits to the original one and find the error rate.<O=20
      p></O></FONT></SPAN></P></TD></TR></TBODY></TABLE></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt; TEXT-ALIGN: =
center"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT =
size=3D2><STRONG>Table=20
1.</STRONG>&nbsp;Function (Microsoft Windows =
version)</FONT></O></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
size=3D2></FONT></O></SPAN></P><O p>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT size=3D2>For =
Linux/Unix=20
version:</FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p></O></SPAN><FONT=20
size=3D2></FONT></P>
<TABLE class=3DMsoTableGrid=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: =
white; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; =
BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; =
mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; =
mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt =
solid windowtext"=20
cellSpacing=3D0 cellPadding=3D0 border=3D1>
  <TBODY>
  <TR=20
  style=3D"HEIGHT: 150.25pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes; =
mso-yfti-lastrow: yes">
    <TD=20
    style=3D"BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; =
BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: =
0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 239.4pt; PADDING-TOP: =
0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 150.25pt; =
BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt"=20
    vAlign=3Dtop width=3D319>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><A=20
      =
href=3D"http://bsnugroho.googlepages.com/qpskSpaceTimeMain.m"><FONT=20
      size=3D2>qpskSpaceTimeMain.m<O p></O></FONT></A></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><A=20
      href=3D"http://bsnugroho.googlepages.com/stTrellis.m"><FONT=20
      size=3D2>stTrellis.m<O p></O></FONT></A></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><A=20
      href=3D"http://bsnugroho.googlepages.com/sttc4PskUseMex.m"><FONT=20
      size=3D2>sttc4PskUseMex.m<O p></O></FONT></A></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><A=20
      href=3D"http://bsnugroho.googlepages.com/stViterbi.mexglx"><FONT=20
      size=3D2>stViterbi.mexglx</FONT></A></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><A=20
      href=3D"http://bsnugroho.googlepages.com/bitErrFast.mexglx"><FONT=20
      size=3D2>bitErrFast.mexglx</FONT></A></SPAN></P></TD>
    <TD=20
    style=3D"BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; =
BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; =
BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 239.4pt; =
PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 150.25pt; =
BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; =
mso-border-left-alt: solid windowtext .5pt"=20
    vAlign=3Dtop width=3D319>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT size=3D2>Here =
all the=20
      functions are executed.<O p></O></FONT></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT size=3D2>Build =
the trellis=20
      structure.<O p></O></FONT></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT size=3D2>Space =
time code=20
      encoder and decoder.<O p></O></FONT></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"></SPAN><FONT=20
      size=3D2></FONT>&nbsp;</P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT size=3D2>Space =
time code=20
      viterbi decoder.<O p></O></FONT></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
      size=3D2></FONT></O></SPAN></P>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT =
size=3D2>Compares the=20
      resulting bits to the original one and find the error rate.<O=20
      p></O></FONT></SPAN></P></TD></TR></TBODY></TABLE>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt; TEXT-ALIGN: =
center"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT =
size=3D2>&nbsp;<STRONG>Table=20
2. </STRONG>Function (Linux/Unix version)</FONT></O></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
size=3D2></FONT></O></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><FONT =
size=3D2>MATLAB=E2=80=99s .m file version=20
of the encoder-decoder:<O p></O></FONT></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
style=3D"COLOR: black; FONT-FAMILY: Verdana"><O p><FONT=20
size=3D2></FONT></O></SPAN></P>
<TABLE class=3DMsoTableGrid=20
style=3D"BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: =
white; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; =
BORDER-COLLAPSE: collapse; mso-border-alt: solid windowtext .5pt; =
mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt; =
mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt =
solid windowtext"=20
cellSpacing=3D0 cellPadding=3D0 border=3D1>
  <TBODY>
  <TR=20
  style=3D"HEIGHT: 123.25pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes; =
mso-yfti-lastrow: yes">
    <TD=20
    style=3D"BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; =
BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: =
0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 239.4pt; PADDING-TOP: =
0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 123.25pt; =
BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt"=20
    vAlign=3Dtop width=3D319>
      <P class=3DMsoNormal style=3D"MARGIN: 0in 0in 0pt"><SPAN=20
      style=3D"COLOR: black; FONT-FAMILY: Verdana"><A=20
      =
href=3D"http://bsnugroho.googlepages.com/qpskSpaceTimeMainNormal.m"><FONT=

⌨️ 快捷键说明

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