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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? channel coding.tex.bak

?? Hard Viterbi QPSK in AWGN, Rayleight soft Viterbi QAM in AWGN, Rayleight viterbi QAM in AWGN, Rayl
?? BAK
字號:
\documentclass[10pt,a4paper]{article}
\usepackage{amsmath, mathrsfs}
\usepackage{amssymb, graphicx, epsfig, subfigure}

\title{\textbf{Channel coding}}
\author{Jinkyu Kang}
\date{2008.01.20}

\begin{document}
\maketitle

\begin{abstract}
In computer science, a channel code is a broadly used term mostly
referring to the forward error correction code and bit
interleaving in communication and storage where the communication
media or storage media is viewed as a channel. In this report, we
introduce the convolution coding and Viterbi decoding and the
performance of each the Hard and Soft decision for QPSK and 16-QAM
to bit error rate(BER). Simulation results will show that Hard and
Soft decision have different performance: Soft decision is better
than Hard decision.
\end{abstract}

\section{Channel coding}
Channel coding refers to the class of signal transformations
designed to improve communications performance by enabling the
transmitted signals to better with stand the effects of various
channel impairments, such as noise, interference, and fading.
Sometimes channel coding also refers to other physical layer
issues such as digital modulation, line coding, pulse shaping,
channel equalization, bit synchronization, training sequences,
etc.



%\subsection(Characteristic of Channel coding)

\section{Convolution code}
Convolutional code is is a type of error-correcting code in which
each m-bit information symbol (each m-bit string) to be encoded is
transformed into an n-bit symbol. Convolutional code described by
three integers, $n$, $k$, and $K$, where the ratio has the same
code rate significance(information per coded bit) that it has for
block codes; however, n does not define a block or codeword length
as it does for block codes. The integer K is a parameter known ass
the constraint length; it represents the number of k-tuple stages
in the encoding shift register. An important characteristic of
convolutional codes, differ from block codes, is that the encoder
has memory, but is also a function of the previous $K-1$ input
k-tuples.
\subsection{Characteristic of Convolutional code}
 We shall use the convolutional encoder, shown in Figure 1, as a model for discussing
convolutional encoders. The figure illustrates a (2,1)
convolutional encoder with constraint length $K=3$ and the code
rate $k/n$ is $\frac{1}{2}$. At each input bit time, a bit is
shifted into the leftmost stage and the bits in the register are
shifted one position to the right. Next, the output switch samples
the output of each modulo-2 adder, thus forming the code symbol
pair making up the branch word associated with the bit just
inputted. The sampling is repeated for each inputted bit.\\

\begin{figure}[h]
\centering%
\includegraphics[width=10cm,height=6cm]{Convolutionalencoder}\\
\caption{Convolutional encoder (rate 1/2, K=3)}\label{fig1}
\end{figure}

One way to represent simple encoders is with a \emph{state
diagram}: such a representation for the encoder in Figure 1 is
shown in Figure 2. The states, shown in the boxes of the diagram,
represent the possible contents of the right-most $K-1$ stages of
the register, and the paths between the stages represent the
output branch words resulting from such state transitions.

\begin{figure}[h]
\centering%
\includegraphics[width=6cm,height=6cm]{statediagram}\\
\caption{Encoder state diagram(rate 1/2, K=3)}\label{fig2}
\end{figure}

Other ways to represent simple encoders is with a Tree diagram and
a Trellis diagram. The tree diagram adds the dimension of time to
the state diagram. The trellis diagram, by exploiting the
repetitive structure, provides a more manageable encoder
description than does the tree diagram. the trellis diagram for
the convolutional encoder of Figure 1 is shown in Figure 3.

\begin{figure}[h]
\centering%
\includegraphics[width=10cm,height=6cm]{Trellisdiagram}\\
\caption{Encoder trellis diagram(rate 1/2, K=3)}\label{fig3}
\end{figure}


\section{Convolutional Decoding}
Convolutional decoding methods include maximum likelihood decoding
, Channel models: Hard versus Soft decision, and the Viterbi
convolutional decoding algorithm. \\
In maximum likelihood decoding, if all input message sequences are
equally likely, a decoder that achieves the minimum probability of
error is one that compares the conditional probabilities. In the
maximum likelihood context, we can say that the decoder chooses a
particular $\bf{U}^{(m')}$ as the transmitted sequence if the
likelihood $P({\bf{Z}}|{\bf{U}}^{(m')} )$ is greater than the
likelihoods of all the other possible transmitted sequences. Such
an optimal decoder, which minimizes the error probability, is
known as a \emph{maximum likelihood decoder}. \\
The demodulator output can be configured in a variety of ways. It
can be implemented to make \emph{hard decision} as to whether
$z(T)$ represents a zero or a one. In this case, the output of the
demodulator is quantized to two levels, zero and one, and fed into
the decoder. Since the decoder operates on the hard decisions made
by the demodulator, the decoding is called \emph{hard-decision
decoding}. The demodulator can also be configured to feed the
decoder with a quantized value of $z(T)$ greater than two levels.
Such an implementation furnishes the decoder with more information
than is provided in the hard-decision case. When the quantization
level of the demodulator output is greater than two, the decoding
is called \emph{soft-decision decoding}.\\
The Viterbi algorithm essentially performs maximum likelihood
decoding; however, it reduces the computational load by taking
advantages of the special structure in the code trellis. The
advantage of Viterbi decoding is that the complexity of a Viterbi
decoder is not a function of the number of symbols in the codeword
sequence. The algorithm involves calculating a measure of
similarity, or distance, between the received signal, at time
$t_{i}$, and all the trellis paths entering each state at time
$t_{i}$. The Viterbi algorithm removes from consideration those
trellis paths that could not possibly be candidates for the
maximum likelihood choice. When two paths enter the same state,
the one having the best metric is chosen; this path is called the
\emph{surviving path}. This selection of surviving path is
performed for all the states. The decoder continues in this way to
advance deeper into the trellis, making decistions by eliminating
the least likely paths. The early rejection of the unlikely paths
reduces the decoding complexity. Viterbi decoding is divided on
the maximum likelihood metric and minimum distance metric.

\begin{figure}[h]
\centering%
\includegraphics[width=12cm,height=6cm]{Viterbi}\\
\caption{Viterbi decoding}\label{fig4}
\end{figure}

\section{Simulation result}
Figure 5, 6 show coded error performance with convolutional code.
Figure 5 include Soft and Hard decision for QPSK and 16QAM in
AWGN, figure 6 include Soft and Hard decision for QPSK and 16QAM
in Rayleigh. This figures denote the coded versus uncoded error
performance. As you can see, coded and uncoded error performance
graphs intersect at one point. Coded error performance is worse
than uncoded error performance at low value of $E_{b}/N_{0}$ which
based on intersecting point and is better than uncoded error
performance at high value of $E_{b}/N_{0}$ which based on
intersecting point. Because, if there are more errors within a
block than the code is capable of correcting, the system will
perform poorly. When that intersecting point is crossed, we can
interpret the degraded performance as being caused by the
redundant bits consuming energy but giving back nothing beneficial
in return. As you can see, soft decision is better than hard
decision all the range. For a Gaussian channel, eight-level soft
decision decoding can provide the same probability of bit error as
that of hard-decision decoding, but requires 2dB less
$E_{b}/N_{0}$ for the same performance.

\begin{figure}[h]
\centering%
\includegraphics[width=8cm,height=5cm]{BERwithConvolutioncodinginAWGN}\\
\caption{BER Graph with convolution coding in AWGN}\label{fig5}
\end{figure}
\begin{figure}[h]
\centering%
\includegraphics[width=8cm,height=5cm]{BERwithConvolutioncodinginRayleigh}\\
\caption{BER Graph with convolution coding in
Rayleigh}\label{fig6}
\end{figure}

\section{Conclusion}




\end{document}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费视频视频| 91网站视频在线观看| 亚洲精品一二三四区| www精品美女久久久tv| 日韩精品一区二区三区四区 | 成人91在线观看| 国产成a人亚洲| 高清在线观看日韩| av在线综合网| 99久久精品免费| 在线精品视频一区二区| 日本精品一区二区三区高清 | 欧美喷水一区二区| 9191国产精品| 欧美一级高清片| 精品久久久久久综合日本欧美| 日韩欧美激情在线| 久久久精品国产免大香伊| 久久九九国产精品| 成人免费在线视频| 亚洲已满18点击进入久久| 爽爽淫人综合网网站| 捆绑紧缚一区二区三区视频| 裸体在线国模精品偷拍| 国产精品亚洲第一区在线暖暖韩国| 国产精品资源站在线| 成人免费不卡视频| 欧美美女网站色| 国产日韩欧美精品电影三级在线| 国产精品美女久久久久久2018| 亚洲欧美激情插| 免费观看日韩av| 99热精品一区二区| 欧美一级理论片| 中文字幕一区二区三区不卡在线| 亚洲自拍另类综合| 国产精品一区二区不卡| 日本精品一区二区三区高清 | 亚洲欧洲av另类| 午夜一区二区三区视频| 国模套图日韩精品一区二区| 91丨porny丨在线| 精品国产乱码久久久久久免费| 国产精品美女久久久久av爽李琼 | 日韩1区2区3区| 成人一区二区三区视频在线观看 | 激情国产一区二区| 日本韩国一区二区| 国产嫩草影院久久久久| 免费在线观看一区| 欧美自拍偷拍午夜视频| 中文av一区特黄| 久久国产乱子精品免费女| 欧美午夜一区二区三区| 国产精品久久久一本精品| 日本不卡一二三| 欧美色男人天堂| 亚洲激情图片小说视频| 粉嫩嫩av羞羞动漫久久久| 欧美一区二区三区思思人| 亚洲一区二区三区免费视频| 成人听书哪个软件好| 国产亚洲污的网站| 国产一区二区三区| 日韩精品在线看片z| 日韩精品色哟哟| 欧美日本国产视频| 亚洲福利一二三区| 欧美性猛交xxxxxxxx| 亚洲精品国产无天堂网2021| 国产v日产∨综合v精品视频| 精品国产网站在线观看| 麻豆久久久久久| 精品国产乱码久久久久久浪潮| 五月婷婷久久综合| 91麻豆精东视频| 亚洲视频免费观看| 一本色道a无线码一区v| 亚洲色图19p| 色悠久久久久综合欧美99| 亚洲视频图片小说| 欧美在线一二三四区| 亚洲无人区一区| 久久综合九色综合欧美98| 久久99精品久久久| 久久久久久久久97黄色工厂| 国产999精品久久久久久| 欧美激情一区三区| 一本高清dvd不卡在线观看| 亚洲乱码国产乱码精品精小说| 欧美偷拍一区二区| 美女视频黄频大全不卡视频在线播放| 欧美一区二区视频免费观看| 久久国产乱子精品免费女| 国产欧美日韩久久| 91视视频在线观看入口直接观看www| 国产精品另类一区| 在线欧美日韩精品| 美女一区二区久久| 国产精品美女久久福利网站 | 91美女在线视频| 丝袜a∨在线一区二区三区不卡| 日韩网站在线看片你懂的| 国产综合久久久久影院| 成人欧美一区二区三区黑人麻豆 | 日韩精品电影一区亚洲| 日韩欧美中文字幕公布| 成人免费毛片高清视频| 亚洲综合成人在线| 久久久久久一二三区| 91色在线porny| 免费成人性网站| 中文字幕免费不卡| 5566中文字幕一区二区电影| 国产精品白丝jk黑袜喷水| 亚洲一区二区偷拍精品| 久久久天堂av| 欧美日韩国产精品自在自线| 韩国理伦片一区二区三区在线播放| 国产精品超碰97尤物18| 日韩亚洲欧美在线| 91福利国产成人精品照片| 国产在线乱码一区二区三区| 亚洲香蕉伊在人在线观| 国产精品免费看片| 精品不卡在线视频| 欧美三级一区二区| 成人va在线观看| 久久疯狂做爰流白浆xx| 亚洲成人av电影在线| 国产精品久久久久一区二区三区共| 欧美日韩国产bt| 色婷婷综合在线| 国产福利一区二区| 麻豆精品一区二区综合av| 亚洲综合丝袜美腿| 亚洲人成网站在线| 中国色在线观看另类| 26uuu国产一区二区三区| 欧美喷水一区二区| 欧美在线你懂得| 91极品视觉盛宴| eeuss国产一区二区三区| 国产精品911| 国产高清在线精品| 激情综合一区二区三区| 免费在线观看不卡| 蜜臀精品久久久久久蜜臀 | 精一区二区三区| 日本网站在线观看一区二区三区| 亚洲另类春色国产| 亚洲精品一二三区| 亚洲精品久久7777| 亚洲五码中文字幕| 午夜视频久久久久久| 午夜久久久影院| 天天操天天色综合| 美国一区二区三区在线播放| 亚洲成人动漫在线免费观看| 午夜精品久久久久久久久| 同产精品九九九| 日韩av一级片| 极品少妇一区二区三区精品视频 | 91免费国产在线观看| 91丨九色丨蝌蚪丨老版| 色吊一区二区三区| 在线91免费看| 欧美一区二区二区| 久久久久久一二三区| 国产精品国产三级国产普通话蜜臀 | av资源站一区| 91国偷自产一区二区三区观看| 在线免费亚洲电影| 欧美一级片在线看| 国产日产精品一区| 亚洲第一主播视频| 极品少妇一区二区| av欧美精品.com| 欧美日韩精品欧美日韩精品一综合 | 国产一区二区伦理| 99国产精品久| 欧美精品丝袜久久久中文字幕| 日韩欧美电影一区| 日本一区二区成人| 午夜精品成人在线视频| 激情综合色综合久久综合| 99久久99精品久久久久久| 欧美精品精品一区| 欧美国产综合一区二区| 亚洲免费观看在线视频| 麻豆传媒一区二区三区| 91免费国产在线| 日韩欧美国产一区在线观看| 成人免费在线视频观看| 免费在线欧美视频| 91国偷自产一区二区使用方法| 精品福利av导航| 亚洲国产精品影院| 成人黄色免费短视频| 56国语精品自产拍在线观看|