<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.lntwww.de/index.php?action=history&amp;feed=atom&amp;title=Channel_Coding%2FThe_Basics_of_Turbo_Codes</id>
	<title>Channel Coding/The Basics of Turbo Codes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.lntwww.de/index.php?action=history&amp;feed=atom&amp;title=Channel_Coding%2FThe_Basics_of_Turbo_Codes"/>
	<link rel="alternate" type="text/html" href="https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;action=history"/>
	<updated>2026-04-22T05:41:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=52070&amp;oldid=prev</id>
		<title>Hwang at 14:58, 23 January 2023</title>
		<link rel="alternate" type="text/html" href="https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=52070&amp;oldid=prev"/>
		<updated>2023-01-23T14:58:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 14:58, 23 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l221&quot; &gt;Line 221:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 221:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The inner decoder&amp;amp;nbsp; $($code&amp;amp;nbsp; $\mathcal{C}_2)$&amp;amp;nbsp; receives the intrinsic information&amp;amp;nbsp; $\underline{L}_{\rm K}(\underline{x})$&amp;amp;nbsp; from the channel and  a-priori information&amp;amp;nbsp; $\underline{L}_{\rm A}(\underline{w})$&amp;amp;nbsp; with&amp;amp;nbsp; $\underline{w} = \pi(\underline{c})$&amp;amp;nbsp; from the outer decoder&amp;amp;nbsp; $($after interleaving$)$&amp;amp;nbsp; and delivers the extrinsic information&amp;amp;nbsp; $\underline{L}_{\rm E}(\underline{w})$&amp;amp;nbsp; to the outer decoder.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The inner decoder&amp;amp;nbsp; $($code&amp;amp;nbsp; $\mathcal{C}_2)$&amp;amp;nbsp; receives the intrinsic information&amp;amp;nbsp; $\underline{L}_{\rm K}(\underline{x})$&amp;amp;nbsp; from the channel and  a-priori information&amp;amp;nbsp; $\underline{L}_{\rm A}(\underline{w})$&amp;amp;nbsp; with&amp;amp;nbsp; $\underline{w} = \pi(\underline{c})$&amp;amp;nbsp; from the outer decoder&amp;amp;nbsp; $($after interleaving$)$&amp;amp;nbsp; and delivers the extrinsic information&amp;amp;nbsp; $\underline{L}_{\rm E}(\underline{w})$&amp;amp;nbsp; to the outer decoder.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The outer decoder&amp;amp;nbsp; $(\mathcal{C}_1)$&amp;amp;nbsp; processes the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;apriori &lt;/del&gt;information&amp;amp;nbsp; $\underline{L}_{\rm A}(\underline{c})$, i.e. the extrinsic information&amp;amp;nbsp; $\underline{L}_{\rm E}(\underline{w})$&amp;amp;nbsp; after de&amp;amp;ndash;interleaving.&amp;amp;nbsp; It provides the extrinsic information&amp;amp;nbsp; $\underline{L}_{\rm E}(\underline{c})$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The outer decoder&amp;amp;nbsp; $(\mathcal{C}_1)$&amp;amp;nbsp; processes the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a-priori &lt;/ins&gt;information&amp;amp;nbsp; $\underline{L}_{\rm A}(\underline{c})$, i.e. the extrinsic information&amp;amp;nbsp; $\underline{L}_{\rm E}(\underline{w})$&amp;amp;nbsp; after de&amp;amp;ndash;interleaving.&amp;amp;nbsp; It provides the extrinsic information&amp;amp;nbsp; $\underline{L}_{\rm E}(\underline{c})$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*After a sufficient number of iterations,&amp;amp;nbsp;  the desired decoding result is obtained in the form of the a-posteriori&amp;amp;nbsp; $L$&amp;amp;ndash;values&amp;amp;nbsp; $\underline{L}_{\rm APP}(\underline{u})$&amp;amp;nbsp; of the information sequence&amp;amp;nbsp; $\underline{u}$.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*After a sufficient number of iterations,&amp;amp;nbsp;  the desired decoding result is obtained in the form of the a-posteriori&amp;amp;nbsp; $L$&amp;amp;ndash;values&amp;amp;nbsp; $\underline{L}_{\rm APP}(\underline{u})$&amp;amp;nbsp; of the information sequence&amp;amp;nbsp; $\underline{u}$.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key en.mediawiki:diff::1.12:old-52069:rev-52070 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hwang</name></author>
		
	</entry>
	<entry>
		<id>https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=52069&amp;oldid=prev</id>
		<title>Hwang at 14:57, 23 January 2023</title>
		<link rel="alternate" type="text/html" href="https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=52069&amp;oldid=prev"/>
		<updated>2023-01-23T14:57:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 14:57, 23 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l169&quot; &gt;Line 169:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 169:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; into blocks of&amp;amp;nbsp; $K$&amp;amp;nbsp; information bits each,&amp;amp;nbsp; and&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; into blocks of&amp;amp;nbsp; $K$&amp;amp;nbsp; information bits each,&amp;amp;nbsp; and&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code &lt;/del&gt;sequence&amp;amp;nbsp; $\underline{x}$&amp;amp;nbsp; to blocks with each&amp;amp;nbsp; $N = 3 \cdot K$&amp;amp;nbsp; encoded bits.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;encoded &lt;/ins&gt;sequence&amp;amp;nbsp; $\underline{x}$&amp;amp;nbsp; to blocks with each&amp;amp;nbsp; $N = 3 \cdot K$&amp;amp;nbsp; encoded bits.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All results apply to the&amp;amp;nbsp; [[Channel_Coding/Channel_Models_and_Decision_Structures#AWGN_channel_at_binary_input|$\text{AWGN channel}$]]. Data are taken from the lecture notes&amp;amp;nbsp; [Liv15]&amp;lt;ref&amp;gt;Liva, G.:&amp;amp;nbsp; Channels Codes for Iterative Decoding.&amp;amp;nbsp; Lecture notes, Department of Communications Engineering, TU Munich and DLR Oberpfaffenhofen, 2015.&amp;lt;/ref&amp;gt;.   &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All results apply to the&amp;amp;nbsp; [[Channel_Coding/Channel_Models_and_Decision_Structures#AWGN_channel_at_binary_input|$\text{AWGN channel}$]]. Data are taken from the lecture notes&amp;amp;nbsp; [Liv15]&amp;lt;ref&amp;gt;Liva, G.:&amp;amp;nbsp; Channels Codes for Iterative Decoding.&amp;amp;nbsp; Lecture notes, Department of Communications Engineering, TU Munich and DLR Oberpfaffenhofen, 2015.&amp;lt;/ref&amp;gt;.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l214&quot; &gt;Line 214:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 214:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; is located at the outer convolutional encoder&amp;amp;nbsp; $\mathcal{C}_1$.&amp;amp;nbsp; Let its output sequence be&amp;amp;nbsp; $\underline{c}$. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; is located at the outer convolutional encoder&amp;amp;nbsp; $\mathcal{C}_1$.&amp;amp;nbsp; Let its output sequence be&amp;amp;nbsp; $\underline{c}$. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*After the interleaver&amp;amp;nbsp; $(\Pi)$&amp;amp;nbsp; follows the inner convolutional encoder&amp;amp;nbsp; $\mathcal{C}_2$.&amp;amp;nbsp; The &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;code &lt;/del&gt;sequence is called&amp;amp;nbsp; $\underline{x}$&amp;amp;nbsp;.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*After the interleaver&amp;amp;nbsp; $(\Pi)$&amp;amp;nbsp; follows the inner convolutional encoder&amp;amp;nbsp; $\mathcal{C}_2$.&amp;amp;nbsp; The &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;encoded &lt;/ins&gt;sequence is called&amp;amp;nbsp; $\underline{x}$&amp;amp;nbsp;.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The resulting code rate is&amp;amp;nbsp; $R = R_1 \cdot R_2$.&amp;amp;nbsp; For rate&amp;amp;nbsp; $1/2$&amp;amp;nbsp; component codes: &amp;amp;nbsp; $R = 1/4$.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The resulting code rate is&amp;amp;nbsp; $R = R_1 \cdot R_2$.&amp;amp;nbsp; For rate&amp;amp;nbsp; $1/2$&amp;amp;nbsp; component codes: &amp;amp;nbsp; $R = 1/4$.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key en.mediawiki:diff::1.12:old-51840:rev-52069 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hwang</name></author>
		
	</entry>
	<entry>
		<id>https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51840&amp;oldid=prev</id>
		<title>Guenter at 16:34, 16 January 2023</title>
		<link rel="alternate" type="text/html" href="https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51840&amp;oldid=prev"/>
		<updated>2023-01-16T16:34:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 16:34, 16 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l46&quot; &gt;Line 46:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 46:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{GraueBox|TEXT=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{GraueBox|TEXT=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;EN_KC_T_4_3_S1d_v1&lt;/del&gt;.png|right|frame|Example sequences at the rate&amp;amp;nbsp; $1/3$&amp;amp;nbsp; turbo encoder &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''KORREKTUR: verwuerfelte Informationssequenz'''&lt;/del&gt;|class=fit]]  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;EN_KC_T_4_3_S1d_v2&lt;/ins&gt;.png|right|frame|Example sequences at the rate&amp;amp;nbsp; $1/3$&amp;amp;nbsp; turbo encoder|class=fit]]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$\text{Example 1:}$&amp;amp;nbsp; The graph shows the different sequences in matched colors. To note:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$\text{Example 1:}$&amp;amp;nbsp; The graph shows the different sequences in matched colors. To note:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#For&amp;amp;nbsp; $\underline{u}_{\Pi}$&amp;amp;nbsp; a&amp;amp;nbsp; $3×4$&amp;amp;nbsp; interleaver matrix is considered according to&amp;amp;nbsp; [[Aufgaben:Exercise_4.08Z:_Basics_about_Interleaving|&amp;quot;Exercise 4.8Z&amp;quot;]].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#For&amp;amp;nbsp; $\underline{u}_{\Pi}$&amp;amp;nbsp; a&amp;amp;nbsp; $3×4$&amp;amp;nbsp; interleaver matrix is considered according to&amp;amp;nbsp; [[Aufgaben:Exercise_4.08Z:_Basics_about_Interleaving|&amp;quot;Exercise 4.8Z&amp;quot;]].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l130&quot; &gt;Line 130:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 130:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Assumed is a rate&amp;amp;nbsp; $1/3$&amp;amp;nbsp; turbo code according to the description in the&amp;amp;nbsp; [[Channel_Coding/The_Basics_of_Turbo_Codes#Basic_structure_of_a_turbo_code| &amp;quot;first section of this page&amp;quot;]].&amp;amp;nbsp; Also,&amp;amp;nbsp; the color scheme for the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; and the two parity sequences&amp;amp;nbsp; $\underline{p}_1$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{p}_2$&amp;amp;nbsp; are adapted from the earlier graphics.&amp;amp;nbsp; Further,&amp;amp;nbsp; it should be noted:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Assumed is a rate&amp;amp;nbsp; $1/3$&amp;amp;nbsp; turbo code according to the description in the&amp;amp;nbsp; [[Channel_Coding/The_Basics_of_Turbo_Codes#Basic_structure_of_a_turbo_code| &amp;quot;first section of this page&amp;quot;]].&amp;amp;nbsp; Also,&amp;amp;nbsp; the color scheme for the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; and the two parity sequences&amp;amp;nbsp; $\underline{p}_1$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{p}_2$&amp;amp;nbsp; are adapted from the earlier graphics.&amp;amp;nbsp; Further,&amp;amp;nbsp; it should be noted:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;EN_KC_T_4_3_S4a_v2_neu_v2&lt;/del&gt;.png|right|frame|Iterative turbo decoder for rate&amp;amp;nbsp; $R = 1/3$ &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;'''KORREKTUR: a-priori'''&lt;/del&gt;|class=fit]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;EN_KC_T_4_3_S4a_v2&lt;/ins&gt;.png|right|frame|Iterative turbo decoder for rate&amp;amp;nbsp; $R = 1/3$ |class=fit]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The received vectors&amp;amp;nbsp; $\underline{y}_0,\hspace{0.15cm} \underline{y}_1,\hspace{0.15cm} \underline{y}_2$&amp;amp;nbsp; are real-valued and provide the respective soft information with respect to the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; and the sequences&amp;amp;nbsp; $\underline{p}_1$&amp;amp;nbsp; $($parity for encoder 1$)$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{p}_2$&amp;amp;nbsp; $($parity for encoder 2$)$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The received vectors&amp;amp;nbsp; $\underline{y}_0,\hspace{0.15cm} \underline{y}_1,\hspace{0.15cm} \underline{y}_2$&amp;amp;nbsp; are real-valued and provide the respective soft information with respect to the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; and the sequences&amp;amp;nbsp; $\underline{p}_1$&amp;amp;nbsp; $($parity for encoder 1$)$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{p}_2$&amp;amp;nbsp; $($parity for encoder 2$)$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key en.mediawiki:diff::1.12:old-51485:rev-51840 --&gt;
&lt;/table&gt;</summary>
		<author><name>Guenter</name></author>
		
	</entry>
	<entry>
		<id>https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51485&amp;oldid=prev</id>
		<title>Hwang at 13:40, 2 January 2023</title>
		<link rel="alternate" type="text/html" href="https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51485&amp;oldid=prev"/>
		<updated>2023-01-02T13:40:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 13:40, 2 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l190&quot; &gt;Line 190:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 190:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;amp;rArr; &amp;amp;nbsp; We now try to explain the flatter drop in bit error probability with larger&amp;amp;nbsp; $E_{\rm B}/N_0$.&amp;amp;nbsp; This is called an&amp;amp;nbsp; &amp;amp;raquo;$\text{error floor}$&amp;amp;laquo;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;amp;rArr; &amp;amp;nbsp; We now try to explain the flatter drop in bit error probability with larger&amp;amp;nbsp; $E_{\rm B}/N_0$.&amp;amp;nbsp; This is called an&amp;amp;nbsp; &amp;amp;raquo;$\text{error floor}$&amp;amp;laquo;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The reason for this asymptotically worse behavior with better channel&amp;amp;nbsp; $($in the example: &amp;amp;nbsp; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ab&lt;/del&gt;&amp;amp;nbsp; $10 \cdot {\rm lg} \, E_{\rm B}/N_0 \ge 2 \ \rm dB)$&amp;amp;nbsp; is the period&amp;amp;nbsp; $P$&amp;amp;nbsp; of the encoder impulse response&amp;amp;nbsp; $\underline{g}$,&amp;amp;nbsp; as demonstrated in the section&amp;amp;nbsp; [[Channel_Coding/The_Basics_of_Turbo_Codes#Second_requirement_for_turbo_codes: _Interleaving|$\rm Interleaving$]],&amp;amp;nbsp;  and explained  in the&amp;amp;nbsp; [[Aufgaben:Exercise_4.10:_Turbo_Encoder_for_UMTS_and_LTE|&amp;quot;Exercise 4.10&amp;quot;]]&amp;amp;nbsp; with examples. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The reason for this asymptotically worse behavior with better channel&amp;amp;nbsp; $($in the example: &amp;amp;nbsp; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;from&lt;/ins&gt;&amp;amp;nbsp; $10 \cdot {\rm lg} \, E_{\rm B}/N_0 \ge 2 \ \rm dB)$&amp;amp;nbsp; is the period&amp;amp;nbsp; $P$&amp;amp;nbsp; of the encoder impulse response&amp;amp;nbsp; $\underline{g}$,&amp;amp;nbsp; as demonstrated in the section&amp;amp;nbsp; [[Channel_Coding/The_Basics_of_Turbo_Codes#Second_requirement_for_turbo_codes: _Interleaving|$\rm Interleaving$]],&amp;amp;nbsp;  and explained  in the&amp;amp;nbsp; [[Aufgaben:Exercise_4.10:_Turbo_Encoder_for_UMTS_and_LTE|&amp;quot;Exercise 4.10&amp;quot;]]&amp;amp;nbsp; with examples. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#For&amp;amp;nbsp; $m = 2$,&amp;amp;nbsp; the period is&amp;amp;nbsp; $P = 2^m -1 = 3$.&amp;amp;nbsp; Thus,&amp;amp;nbsp; for&amp;amp;nbsp; $\underline{u} = (1, 1, 1) &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; w_{\rm H}(\underline{u}) = 3$&amp;amp;nbsp;  the parity sequence is bounded: &amp;amp;nbsp; $\underline{p} = (1, 0, 1)$ &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; $w_{\rm H}(\underline{p}) = 2$ &amp;amp;nbsp; despite unbounded impulse response&amp;amp;nbsp; $\underline{g}$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#For&amp;amp;nbsp; $m = 2$,&amp;amp;nbsp; the period is&amp;amp;nbsp; $P = 2^m -1 = 3$.&amp;amp;nbsp; Thus,&amp;amp;nbsp; for&amp;amp;nbsp; $\underline{u} = (1, 1, 1) &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; w_{\rm H}(\underline{u}) = 3$&amp;amp;nbsp;  the parity sequence is bounded: &amp;amp;nbsp; $\underline{p} = (1, 0, 1)$ &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; $w_{\rm H}(\underline{p}) = 2$ &amp;amp;nbsp; despite unbounded impulse response&amp;amp;nbsp; $\underline{g}$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The sequence &amp;amp;nbsp; $\underline{u} = (0, \ \text{...}\hspace{0.05cm} , \ 0, \ 1, \ 0, \ 0, \ 1, \ 0, \ \text{...}\hspace{0.05cm})$ &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; $U(D) = D^x \cdot (1 + D^P)$&amp;amp;nbsp; also leads to a small Hamming weight&amp;amp;nbsp; $w_{\rm H}(\underline{p})$&amp;amp;nbsp; at the output,&amp;amp;nbsp; which complicates the iterative decoding process.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The sequence &amp;amp;nbsp; $\underline{u} = (0, \ \text{...}\hspace{0.05cm} , \ 0, \ 1, \ 0, \ 0, \ 1, \ 0, \ \text{...}\hspace{0.05cm})$ &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; $U(D) = D^x \cdot (1 + D^P)$&amp;amp;nbsp; also leads to a small Hamming weight&amp;amp;nbsp; $w_{\rm H}(\underline{p})$&amp;amp;nbsp; at the output,&amp;amp;nbsp; which complicates the iterative decoding process.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key en.mediawiki:diff::1.12:old-51466:rev-51485 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hwang</name></author>
		
	</entry>
	<entry>
		<id>https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51466&amp;oldid=prev</id>
		<title>Hwang at 22:09, 1 January 2023</title>
		<link rel="alternate" type="text/html" href="https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51466&amp;oldid=prev"/>
		<updated>2023-01-01T22:09:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 22:09, 1 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l130&quot; &gt;Line 130:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 130:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Assumed is a rate&amp;amp;nbsp; $1/3$&amp;amp;nbsp; turbo code according to the description in the&amp;amp;nbsp; [[Channel_Coding/The_Basics_of_Turbo_Codes#Basic_structure_of_a_turbo_code| &amp;quot;first section of this page&amp;quot;]].&amp;amp;nbsp; Also,&amp;amp;nbsp; the color scheme for the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; and the two parity sequences&amp;amp;nbsp; $\underline{p}_1$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{p}_2$&amp;amp;nbsp; are adapted from the earlier graphics.&amp;amp;nbsp; Further,&amp;amp;nbsp; it should be noted:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Assumed is a rate&amp;amp;nbsp; $1/3$&amp;amp;nbsp; turbo code according to the description in the&amp;amp;nbsp; [[Channel_Coding/The_Basics_of_Turbo_Codes#Basic_structure_of_a_turbo_code| &amp;quot;first section of this page&amp;quot;]].&amp;amp;nbsp; Also,&amp;amp;nbsp; the color scheme for the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; and the two parity sequences&amp;amp;nbsp; $\underline{p}_1$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{p}_2$&amp;amp;nbsp; are adapted from the earlier graphics.&amp;amp;nbsp; Further,&amp;amp;nbsp; it should be noted:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:EN_KC_T_4_3_S4a_v2_neu_v2.png|right|frame|Iterative turbo decoder for rate&amp;amp;nbsp; $R = 1/3$|class=fit]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:EN_KC_T_4_3_S4a_v2_neu_v2.png|right|frame|Iterative turbo decoder for rate&amp;amp;nbsp; $R = 1/3$ &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''KORREKTUR: a-priori'''&lt;/ins&gt;|class=fit]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The received vectors&amp;amp;nbsp; $\underline{y}_0,\hspace{0.15cm} \underline{y}_1,\hspace{0.15cm} \underline{y}_2$&amp;amp;nbsp; are real-valued and provide the respective soft information with respect to the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; and the sequences&amp;amp;nbsp; $\underline{p}_1$&amp;amp;nbsp; $($parity for encoder 1$)$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{p}_2$&amp;amp;nbsp; $($parity for encoder 2$)$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The received vectors&amp;amp;nbsp; $\underline{y}_0,\hspace{0.15cm} \underline{y}_1,\hspace{0.15cm} \underline{y}_2$&amp;amp;nbsp; are real-valued and provide the respective soft information with respect to the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; and the sequences&amp;amp;nbsp; $\underline{p}_1$&amp;amp;nbsp; $($parity for encoder 1$)$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{p}_2$&amp;amp;nbsp; $($parity for encoder 2$)$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key en.mediawiki:diff::1.12:old-51465:rev-51466 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hwang</name></author>
		
	</entry>
	<entry>
		<id>https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51465&amp;oldid=prev</id>
		<title>Hwang at 22:02, 1 January 2023</title>
		<link rel="alternate" type="text/html" href="https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51465&amp;oldid=prev"/>
		<updated>2023-01-01T22:02:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 22:02, 1 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l46&quot; &gt;Line 46:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 46:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{GraueBox|TEXT=&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{GraueBox|TEXT=&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:EN_KC_T_4_3_S1d_v1.png|right|frame|Example sequences at the rate&amp;amp;nbsp; $1/3$&amp;amp;nbsp; turbo encoder|class=fit]]  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:EN_KC_T_4_3_S1d_v1.png|right|frame|Example sequences at the rate&amp;amp;nbsp; $1/3$&amp;amp;nbsp; turbo encoder &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''KORREKTUR: verwuerfelte Informationssequenz'''&lt;/ins&gt;|class=fit]]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$\text{Example 1:}$&amp;amp;nbsp; The graph shows the different sequences in matched colors. To note:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$\text{Example 1:}$&amp;amp;nbsp; The graph shows the different sequences in matched colors. To note:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#For&amp;amp;nbsp; $\underline{u}_{\Pi}$&amp;amp;nbsp; a&amp;amp;nbsp; $3×4$&amp;amp;nbsp; interleaver matrix is considered according to&amp;amp;nbsp; [[Aufgaben:Exercise_4.08Z:_Basics_about_Interleaving|&amp;quot;Exercise 4.8Z&amp;quot;]].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#For&amp;amp;nbsp; $\underline{u}_{\Pi}$&amp;amp;nbsp; a&amp;amp;nbsp; $3×4$&amp;amp;nbsp; interleaver matrix is considered according to&amp;amp;nbsp; [[Aufgaben:Exercise_4.08Z:_Basics_about_Interleaving|&amp;quot;Exercise 4.8Z&amp;quot;]].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key en.mediawiki:diff::1.12:old-51464:rev-51465 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hwang</name></author>
		
	</entry>
	<entry>
		<id>https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51464&amp;oldid=prev</id>
		<title>Hwang at 22:00, 1 January 2023</title>
		<link rel="alternate" type="text/html" href="https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51464&amp;oldid=prev"/>
		<updated>2023-01-01T22:00:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 22:00, 1 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l42&quot; &gt;Line 42:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 42:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The code word sequence&amp;amp;nbsp; $\underline{x} = (\underline{X}_1, \underline{X}_2, \ \text{...}\hspace{0.05cm}  , \ \underline{X}_i, \ \text{...}\hspace{0.05cm} )$&amp;amp;nbsp; is generated.&amp;amp;nbsp;  To avoid confusion,&amp;amp;nbsp; the code words&amp;amp;nbsp; $\underline{X}_i = (u, \ p_1, \ p_2)$&amp;amp;nbsp; with capital letters were introduced in the last section.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The code word sequence&amp;amp;nbsp; $\underline{x} = (\underline{X}_1, \underline{X}_2, \ \text{...}\hspace{0.05cm}  , \ \underline{X}_i, \ \text{...}\hspace{0.05cm} )$&amp;amp;nbsp; is generated.&amp;amp;nbsp;  To avoid confusion,&amp;amp;nbsp; the code words&amp;amp;nbsp; $\underline{X}_i = (u, \ p_1, \ p_2)$&amp;amp;nbsp; with capital letters were introduced in the last section.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The encoders&amp;amp;nbsp; $\mathcal{C}_1$&amp;amp;nbsp; and&amp;amp;nbsp; $\mathcal{C}_2$&amp;amp;nbsp; are conceived&amp;amp;nbsp; $($at least in thought$)$&amp;amp;nbsp; as&amp;amp;nbsp; [[Theory_of_Stochastic_Signals/Digital_Filters| $\text{digital filters}$]]&amp;amp;nbsp; and are thus characterized by the&amp;amp;nbsp; [[Channel_Coding/Algebraic_and_Polynomial_Description#Application_of_the_D.E2.80.93transform_to_rate_.7F.27.22.60UNIQ-MathJax158-QINU.60.22.27.7F_convolution_encoders| $\text{transfer functions}$]]&amp;amp;nbsp; $G_1(D)$&amp;amp;nbsp; and&amp;amp;nbsp; $G_2(D)$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The encoders&amp;amp;nbsp; $\mathcal{C}_1$&amp;amp;nbsp; and&amp;amp;nbsp; $\mathcal{C}_2$&amp;amp;nbsp; are conceived&amp;amp;nbsp; $($at least in thought$)$&amp;amp;nbsp; as&amp;amp;nbsp; [[Theory_of_Stochastic_Signals/Digital_Filters| $\text{digital filters}$]]&amp;amp;nbsp; and are thus characterized by the&amp;amp;nbsp; [[Channel_Coding/Algebraic_and_Polynomial_Description#Application_of_the_D.E2.80.93transform_to_rate_.7F.27.22.60UNIQ-MathJax158-QINU.60.22.27.7F_convolution_encoders| $\text{transfer functions}$]]&amp;amp;nbsp; $G_1(D)$&amp;amp;nbsp; and&amp;amp;nbsp; $G_2(D)$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#For various reasons &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; see&amp;amp;nbsp; [[Channel_Coding/The_Basics_of_Turbo_Codes#&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Second_Requirement_f.C3. BCr_Turbocodes&lt;/del&gt;:_Interleaving| &amp;quot;two sections ahead&amp;quot;]]&amp;amp;nbsp; the input sequence of the second encoder &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; $\underline{u}_{\pi}$&amp;amp;nbsp; should be scrambled with respect to the sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; by an interleaver&amp;amp;nbsp; $(\Pi)$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#For various reasons &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; see&amp;amp;nbsp; [[Channel_Coding/The_Basics_of_Turbo_Codes#&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Second_requirement_for_turbo_codes&lt;/ins&gt;:_Interleaving| &amp;quot;two sections ahead&amp;quot;]]&amp;amp;nbsp; the input sequence of the second encoder &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; $\underline{u}_{\pi}$&amp;amp;nbsp; should be scrambled with respect to the sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; by an interleaver&amp;amp;nbsp; $(\Pi)$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Thereby there is nothing against choosing both encoders the same:&amp;amp;nbsp; $G_1(D) = G_2(D) = G(D)$.&amp;amp;nbsp; Without interleaver the correction capability would be extremely limited.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#Thereby there is nothing against choosing both encoders the same:&amp;amp;nbsp; $G_1(D) = G_2(D) = G(D)$.&amp;amp;nbsp; Without interleaver the correction capability would be extremely limited.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key en.mediawiki:diff::1.12:old-51463:rev-51464 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hwang</name></author>
		
	</entry>
	<entry>
		<id>https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51463&amp;oldid=prev</id>
		<title>Hwang at 21:49, 1 January 2023</title>
		<link rel="alternate" type="text/html" href="https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51463&amp;oldid=prev"/>
		<updated>2023-01-01T21:49:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 21:49, 1 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot; &gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All communications systems current today&amp;amp;nbsp; $($2017$)$,&amp;amp;nbsp; such as&amp;amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;All communications systems current today&amp;amp;nbsp; $($2017$)$,&amp;amp;nbsp; such as&amp;amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Examples_of_Communication_Systems/General_Description_of_UMTS#.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;23_.C3.9CBERBLICK_ZUM_VIERTEN_HAUPTKAPITEL_&lt;/del&gt;.23|$\rm UMTS$]]&amp;amp;nbsp; $($&amp;quot;Universal Mobile Telecommunications System&amp;quot; &amp;amp;nbsp; &amp;amp;rArr; &amp;amp;nbsp; 3rd generation mobile communications$)$ and&amp;amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Examples_of_Communication_Systems/General_Description_of_UMTS#.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;23_OVERVIEW_OF_THE_FOURTH_MAIN_CHAPTER_&lt;/ins&gt;.23|$\rm UMTS$]]&amp;amp;nbsp; $($&amp;quot;Universal Mobile Telecommunications System&amp;quot; &amp;amp;nbsp; &amp;amp;rArr; &amp;amp;nbsp; 3rd generation mobile communications$)$ and&amp;amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Mobile_Communications/General_Information_on_the_LTE_Mobile_Communications_Standard#.23_OVERVIEW_OF_THE_FOURTH_MAIN_CHAPTER_.23|$\rm LTE$]]&amp;amp;nbsp; $($&amp;quot;Long Term Evolution&amp;quot;&amp;amp;nbsp; &amp;amp;rArr; &amp;amp;nbsp; 4th generation mobile communications$)$  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[[Mobile_Communications/General_Information_on_the_LTE_Mobile_Communications_Standard#.23_OVERVIEW_OF_THE_FOURTH_MAIN_CHAPTER_.23|$\rm LTE$]]&amp;amp;nbsp; $($&amp;quot;Long Term Evolution&amp;quot;&amp;amp;nbsp; &amp;amp;rArr; &amp;amp;nbsp; 4th generation mobile communications$)$  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;use the concept of&amp;amp;nbsp; [[Channel_Coding/Soft-in_Soft-Out_Decoder#&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Symbol&lt;/del&gt;-wise_soft-in_soft-out_decoding|$\text{symbol-wise iterative decoding}$]].&amp;amp;nbsp; This  is directly related to the invention of&amp;amp;nbsp; &amp;amp;raquo;'''turbo codes'''&amp;amp;laquo;&amp;amp;nbsp; in 1993 by&amp;amp;nbsp; [https://en.wikipedia.org/wiki/Claude_Berrou $\text{Claude Berrou}$],&amp;amp;nbsp; [https://en.wikipedia.org/wiki/Alain_Glavieux $\text{Alain Glavieux}$]&amp;amp;nbsp; and&amp;amp;nbsp; [https://scholar.google.com/citations?user=-UZolIAAAAAJ $\text{Punya Thitimajshima}$]&amp;amp;nbsp; because it was only with these codes that the Shannon bound could be approached with reasonable decoding effort.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;use the concept of&amp;amp;nbsp; [[Channel_Coding/Soft-in_Soft-Out_Decoder#&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bit&lt;/ins&gt;-wise_soft-in_soft-out_decoding|$\text{symbol-wise iterative decoding}$]].&amp;amp;nbsp; This  is directly related to the invention of&amp;amp;nbsp; &amp;amp;raquo;'''turbo codes'''&amp;amp;laquo;&amp;amp;nbsp; in 1993 by&amp;amp;nbsp; [https://en.wikipedia.org/wiki/Claude_Berrou $\text{Claude Berrou}$],&amp;amp;nbsp; [https://en.wikipedia.org/wiki/Alain_Glavieux $\text{Alain Glavieux}$]&amp;amp;nbsp; and&amp;amp;nbsp; [https://scholar.google.com/citations?user=-UZolIAAAAAJ $\text{Punya Thitimajshima}$]&amp;amp;nbsp; because it was only with these codes that the Shannon bound could be approached with reasonable decoding effort.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Turbo codes result from the parallel or serial concatenation of convolutional codes.&amp;amp;nbsp;  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Turbo codes result from the parallel or serial concatenation of convolutional codes.&amp;amp;nbsp;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key en.mediawiki:diff::1.12:old-51462:rev-51463 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hwang</name></author>
		
	</entry>
	<entry>
		<id>https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51462&amp;oldid=prev</id>
		<title>Hwang at 21:48, 1 January 2023</title>
		<link rel="alternate" type="text/html" href="https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51462&amp;oldid=prev"/>
		<updated>2023-01-01T21:48:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 21:48, 1 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot; &gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;use the concept of&amp;amp;nbsp; [[Channel_Coding/Soft-in_Soft-Out_Decoder#Symbol-wise_soft-in_soft-out_decoding| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;symbol-wise iterative decoding&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;]].&amp;amp;nbsp; This  is directly related to the invention of&amp;amp;nbsp; '''turbo codes'''&amp;amp;nbsp; in 1993 by&amp;amp;nbsp; [https://en.wikipedia.org/wiki/Claude_Berrou $\text{Claude Berrou}$],&amp;amp;nbsp; [https://en.wikipedia.org/wiki/Alain_Glavieux $\text{Alain Glavieux}$]&amp;amp;nbsp; and&amp;amp;nbsp; [https://scholar.google.com/citations?user=-UZolIAAAAAJ $\text{Punya Thitimajshima}$]&amp;amp;nbsp; because it was only with these codes that the Shannon bound could be approached with reasonable decoding effort.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;use the concept of&amp;amp;nbsp; [[Channel_Coding/Soft-in_Soft-Out_Decoder#Symbol-wise_soft-in_soft-out_decoding|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;$\text{&lt;/ins&gt;symbol-wise iterative decoding&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;}$&lt;/ins&gt;]].&amp;amp;nbsp; This  is directly related to the invention of&amp;amp;nbsp&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;; &amp;amp;raquo&lt;/ins&gt;;'''turbo codes'''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp;laquo;&lt;/ins&gt;&amp;amp;nbsp; in 1993 by&amp;amp;nbsp; [https://en.wikipedia.org/wiki/Claude_Berrou $\text{Claude Berrou}$],&amp;amp;nbsp; [https://en.wikipedia.org/wiki/Alain_Glavieux $\text{Alain Glavieux}$]&amp;amp;nbsp; and&amp;amp;nbsp; [https://scholar.google.com/citations?user=-UZolIAAAAAJ $\text{Punya Thitimajshima}$]&amp;amp;nbsp; because it was only with these codes that the Shannon bound could be approached with reasonable decoding effort.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Turbo codes result from the parallel or serial concatenation of convolutional codes.&amp;amp;nbsp;  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Turbo codes result from the parallel or serial concatenation of convolutional codes.&amp;amp;nbsp;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l48&quot; &gt;Line 48:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 48:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:EN_KC_T_4_3_S1d_v1.png|right|frame|Example sequences at the rate&amp;amp;nbsp; $1/3$&amp;amp;nbsp; turbo encoder|class=fit]]  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:EN_KC_T_4_3_S1d_v1.png|right|frame|Example sequences at the rate&amp;amp;nbsp; $1/3$&amp;amp;nbsp; turbo encoder|class=fit]]  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$\text{Example 1:}$&amp;amp;nbsp; The graph shows the different sequences in matched colors. To note:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$\text{Example 1:}$&amp;amp;nbsp; The graph shows the different sequences in matched colors. To note:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#For&amp;amp;nbsp; $\underline{u}_{\Pi}$&amp;amp;nbsp; a&amp;amp;nbsp; $3×4$&amp;amp;nbsp; interleaver matrix is considered according to&amp;amp;nbsp; [[Aufgaben:Exercise_4.08Z:_Basics_about_Interleaving|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;$\text{&lt;/del&gt;Exercise 4.8Z&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}$&lt;/del&gt;]].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#For&amp;amp;nbsp; $\underline{u}_{\Pi}$&amp;amp;nbsp; a&amp;amp;nbsp; $3×4$&amp;amp;nbsp; interleaver matrix is considered according to&amp;amp;nbsp; [[Aufgaben:Exercise_4.08Z:_Basics_about_Interleaving|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;Exercise 4.8Z&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;]].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The parity sequences are obtained according to&amp;amp;nbsp; $G_1(D) = G_2(D) = 1 + D^2$ &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; see&amp;amp;nbsp; [[Aufgaben:Exercise_4.08:_Repetition_to_the_Convolutional_Codes|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;$\text{&lt;/del&gt;Exercise 4.8&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}$&lt;/del&gt;]].}}&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The parity sequences are obtained according to&amp;amp;nbsp; $G_1(D) = G_2(D) = 1 + D^2$ &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; see&amp;amp;nbsp; [[Aufgaben:Exercise_4.08:_Repetition_to_the_Convolutional_Codes|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;Exercise 4.8&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;]].}}&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== First requirement for turbo codes: Recursive component codes ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== First requirement for turbo codes: Recursive component codes ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l71&quot; &gt;Line 71:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 71:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;More details on the examples in this section can be found in the&amp;amp;nbsp; [[Aufgaben:Exercise_4.08Z:_Basics_about_Interleaving|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;$\text{&lt;/del&gt;Exercise 4.8&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}$&lt;/del&gt;]]&amp;amp;nbsp; and the&amp;amp;nbsp; [[Aufgaben:Exercise_4.09:_Recursive_Systematic_Convolutional_Codes|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;$\text{&lt;/del&gt;Exercise 4.9&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}$&lt;/del&gt;]].&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;More details on the examples in this section can be found in the&amp;amp;nbsp; [[Aufgaben:Exercise_4.08Z:_Basics_about_Interleaving|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;Exercise 4.8&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;]]&amp;amp;nbsp; and the&amp;amp;nbsp; [[Aufgaben:Exercise_4.09:_Recursive_Systematic_Convolutional_Codes|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;Exercise 4.9&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;]].&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Second requirement for turbo codes: Interleaving ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Second requirement for turbo codes: Interleaving ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l109&quot; &gt;Line 109:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 109:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:$$1, 9, 17, 25, 33, 41, 49, 57, 2, 10, 18, \ \text{...}\hspace{0.05cm} , 48, 56, 64.$$&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:$$1, 9, 17, 25, 33, 41, 49, 57, 2, 10, 18, \ \text{...}\hspace{0.05cm} , 48, 56, 64.$$&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;More information on block interleaving is available in the&amp;amp;nbsp; [[Aufgaben:Exercise_4.08Z:_Basics_about_Interleaving| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;$\text{&lt;/del&gt;Exercise 4.8Z&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}$&lt;/del&gt;]].&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;More information on block interleaving is available in the&amp;amp;nbsp; [[Aufgaben:Exercise_4.08Z:_Basics_about_Interleaving|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;Exercise 4.8Z&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;]].&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:P ID3050 KC T 4 3 S3b v5.png|left|frame|Clarification of $S$&amp;amp;ndash;random interleaving]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:P ID3050 KC T 4 3 S3b v5.png|left|frame|Clarification of $S$&amp;amp;ndash;random interleaving]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l138&quot; &gt;Line 138:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 138:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*In the second decoder,&amp;amp;nbsp; the scrambling of the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; must be taken into account.&amp;amp;nbsp; Thus,&amp;amp;nbsp; the&amp;amp;nbsp; $L$ values to be processed are&amp;amp;nbsp; $\pi(L_{\rm K, \hspace{0.03cm}0})$&amp;amp;nbsp; and&amp;amp;nbsp; $L_{\rm K, \hspace{0.03cm}2}$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*In the second decoder,&amp;amp;nbsp; the scrambling of the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; must be taken into account.&amp;amp;nbsp; Thus,&amp;amp;nbsp; the&amp;amp;nbsp; $L$ values to be processed are&amp;amp;nbsp; $\pi(L_{\rm K, \hspace{0.03cm}0})$&amp;amp;nbsp; and&amp;amp;nbsp; $L_{\rm K, \hspace{0.03cm}2}$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*In the general&amp;amp;nbsp; [[Channel_Coding/Soft-in_Soft-Out_Decoder#Basic_structure_of_concatenated_coding_systems|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;SISO decoder&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;]]&amp;amp;nbsp; the information exchange between the two component decoders was controlled with&amp;amp;nbsp; $\underline{L}_{\rm A, \hspace{0.03cm}2} = \underline{L}_{\rm E, \hspace{0.03cm}1}$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{L}_{\rm A, \hspace{0.03cm}1} = \underline{L}_{\rm E, \hspace{0.03cm}2}$.  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*In the general&amp;amp;nbsp; [[Channel_Coding/Soft-in_Soft-Out_Decoder#Basic_structure_of_concatenated_coding_systems|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;$\text{&lt;/ins&gt;SISO decoder&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;}$&lt;/ins&gt;]]&amp;amp;nbsp; the information exchange between the two component decoders was controlled with&amp;amp;nbsp; $\underline{L}_{\rm A, \hspace{0.03cm}2} = \underline{L}_{\rm E, \hspace{0.03cm}1}$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{L}_{\rm A, \hspace{0.03cm}1} = \underline{L}_{\rm E, \hspace{0.03cm}2}$.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Written out at the bit level,&amp;amp;nbsp; these equations are denoted by&amp;amp;nbsp; $(1 &amp;amp;#8804; i &amp;amp;#8804; n)$:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Written out at the bit level,&amp;amp;nbsp; these equations are denoted by&amp;amp;nbsp; $(1 &amp;amp;#8804; i &amp;amp;#8804; n)$:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l190&quot; &gt;Line 190:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 190:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;amp;rArr; &amp;amp;nbsp; We now try to explain the flatter drop in bit error probability with larger&amp;amp;nbsp; $E_{\rm B}/N_0$.&amp;amp;nbsp; This is called an&amp;amp;nbsp; &amp;amp;raquo;$\text{error floor}$&amp;amp;laquo;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;amp;rArr; &amp;amp;nbsp; We now try to explain the flatter drop in bit error probability with larger&amp;amp;nbsp; $E_{\rm B}/N_0$.&amp;amp;nbsp; This is called an&amp;amp;nbsp; &amp;amp;raquo;$\text{error floor}$&amp;amp;laquo;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The reason for this asymptotically worse behavior with better channel&amp;amp;nbsp; $($in the example: &amp;amp;nbsp; ab&amp;amp;nbsp; $10 \cdot {\rm lg} \, E_{\rm B}/N_0 \ge 2 \ \rm dB)$&amp;amp;nbsp; is the period&amp;amp;nbsp; $P$&amp;amp;nbsp; of the encoder impulse response&amp;amp;nbsp; $\underline{g}$,&amp;amp;nbsp; as demonstrated in the section&amp;amp;nbsp; [[Channel_Coding/The_Basics_of_Turbo_Codes#Second_requirement_for_turbo_codes: _Interleaving|$\rm Interleaving$]],&amp;amp;nbsp;  and explained  in the&amp;amp;nbsp; [[Aufgaben:Exercise_4.10:_Turbo_Encoder_for_UMTS_and_LTE|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;$\text{&lt;/del&gt;Exercise 4.10&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}$&lt;/del&gt;]]&amp;amp;nbsp; with examples. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The reason for this asymptotically worse behavior with better channel&amp;amp;nbsp; $($in the example: &amp;amp;nbsp; ab&amp;amp;nbsp; $10 \cdot {\rm lg} \, E_{\rm B}/N_0 \ge 2 \ \rm dB)$&amp;amp;nbsp; is the period&amp;amp;nbsp; $P$&amp;amp;nbsp; of the encoder impulse response&amp;amp;nbsp; $\underline{g}$,&amp;amp;nbsp; as demonstrated in the section&amp;amp;nbsp; [[Channel_Coding/The_Basics_of_Turbo_Codes#Second_requirement_for_turbo_codes: _Interleaving|$\rm Interleaving$]],&amp;amp;nbsp;  and explained  in the&amp;amp;nbsp; [[Aufgaben:Exercise_4.10:_Turbo_Encoder_for_UMTS_and_LTE|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;Exercise 4.10&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;]]&amp;amp;nbsp; with examples. &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#For&amp;amp;nbsp; $m = 2$,&amp;amp;nbsp; the period is&amp;amp;nbsp; $P = 2^m -1 = 3$.&amp;amp;nbsp; Thus,&amp;amp;nbsp; for&amp;amp;nbsp; $\underline{u} = (1, 1, 1) &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; w_{\rm H}(\underline{u}) = 3$&amp;amp;nbsp;  the parity sequence is bounded: &amp;amp;nbsp; $\underline{p} = (1, 0, 1)$ &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; $w_{\rm H}(\underline{p}) = 2$ &amp;amp;nbsp; despite unbounded impulse response&amp;amp;nbsp; $\underline{g}$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#For&amp;amp;nbsp; $m = 2$,&amp;amp;nbsp; the period is&amp;amp;nbsp; $P = 2^m -1 = 3$.&amp;amp;nbsp; Thus,&amp;amp;nbsp; for&amp;amp;nbsp; $\underline{u} = (1, 1, 1) &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; w_{\rm H}(\underline{u}) = 3$&amp;amp;nbsp;  the parity sequence is bounded: &amp;amp;nbsp; $\underline{p} = (1, 0, 1)$ &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; $w_{\rm H}(\underline{p}) = 2$ &amp;amp;nbsp; despite unbounded impulse response&amp;amp;nbsp; $\underline{g}$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The sequence &amp;amp;nbsp; $\underline{u} = (0, \ \text{...}\hspace{0.05cm} , \ 0, \ 1, \ 0, \ 0, \ 1, \ 0, \ \text{...}\hspace{0.05cm})$ &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; $U(D) = D^x \cdot (1 + D^P)$&amp;amp;nbsp; also leads to a small Hamming weight&amp;amp;nbsp; $w_{\rm H}(\underline{p})$&amp;amp;nbsp; at the output,&amp;amp;nbsp; which complicates the iterative decoding process.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#The sequence &amp;amp;nbsp; $\underline{u} = (0, \ \text{...}\hspace{0.05cm} , \ 0, \ 1, \ 0, \ 0, \ 1, \ 0, \ \text{...}\hspace{0.05cm})$ &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; $U(D) = D^x \cdot (1 + D^P)$&amp;amp;nbsp; also leads to a small Hamming weight&amp;amp;nbsp; $w_{\rm H}(\underline{p})$&amp;amp;nbsp; at the output,&amp;amp;nbsp; which complicates the iterative decoding process.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l200&quot; &gt;Line 200:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 200:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{BlaueBox|TEXT=   &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{BlaueBox|TEXT=   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$\text{Conclusions:}$&amp;amp;nbsp; The exemplary shown bit error probability and block error probability curves also apply qualitatively for&amp;amp;nbsp; $m &amp;gt; 2$,&amp;amp;nbsp; e.g.&amp;amp;nbsp; for the  UMTS and LTE turbo codes&amp;amp;nbsp; $($each with&amp;amp;nbsp; $m = 3)$,&amp;amp;nbsp; which is analyzed in&amp;amp;nbsp; [[Aufgaben:Exercise_4.10:_Turbo_Encoder_for_UMTS_and_LTE|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;$\text{&lt;/del&gt;Exercise 4.10&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;}$&lt;/del&gt;]].&amp;amp;nbsp; However,&amp;amp;nbsp; some quantitative differences emerge:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$\text{Conclusions:}$&amp;amp;nbsp; The exemplary shown bit error probability and block error probability curves also apply qualitatively for&amp;amp;nbsp; $m &amp;gt; 2$,&amp;amp;nbsp; e.g.&amp;amp;nbsp; for the  UMTS and LTE turbo codes&amp;amp;nbsp; $($each with&amp;amp;nbsp; $m = 3)$,&amp;amp;nbsp; which is analyzed in&amp;amp;nbsp; [[Aufgaben:Exercise_4.10:_Turbo_Encoder_for_UMTS_and_LTE|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;Exercise 4.10&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/ins&gt;]].&amp;amp;nbsp; However,&amp;amp;nbsp; some quantitative differences emerge:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The curve is steeper for small&amp;amp;nbsp; $E_{\rm B}/N_0$&amp;amp;nbsp; and the distance from the Shannon bound is slightly less than in the example shown here for&amp;amp;nbsp; $m = 2$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The curve is steeper for small&amp;amp;nbsp; $E_{\rm B}/N_0$&amp;amp;nbsp; and the distance from the Shannon bound is slightly less than in the example shown here for&amp;amp;nbsp; $m = 2$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l236&quot; &gt;Line 236:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 236:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:EN_KC_T_4_3_S7b_v2.png|right|frame|Some standardized turbo codes compared to the Shannon bound]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:EN_KC_T_4_3_S7b_v2.png|right|frame|Some standardized turbo codes compared to the Shannon bound]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Turbo codes are used in almost all newer communication systems.&amp;amp;nbsp;  The graph shows their performance with the AWGN channel compared to&amp;amp;nbsp; [[Channel_Coding/Information_Theoretical_Limits_of_Channel_Coding#Channel_capacity_of_the_AWGN_model| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;Shannon's channel capacity&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;]]&amp;amp;nbsp; $($blue curve$)$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Turbo codes are used in almost all newer communication systems.&amp;amp;nbsp;  The graph shows their performance with the AWGN channel compared to&amp;amp;nbsp; [[Channel_Coding/Information_Theoretical_Limits_of_Channel_Coding#Channel_capacity_of_the_AWGN_model|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;$\text{&lt;/ins&gt;Shannon's channel capacity&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;}$&lt;/ins&gt;]]&amp;amp;nbsp; $($blue curve$)$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The green highlighted area&amp;amp;nbsp;  &amp;quot;BPSK&amp;quot;&amp;amp;nbsp;  indicates the Shannon bound for digital systems with binary input,&amp;amp;nbsp;  with which according to the&amp;amp;nbsp; [[Channel_Coding/Information_Theoretical_Limits_of_Channel_Coding#Channel_coding_theorem_and_channel_capacity| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;channel coding theorem&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;]]&amp;amp;nbsp; an error-free transmission is just possible.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The green highlighted area&amp;amp;nbsp;  &amp;quot;BPSK&amp;quot;&amp;amp;nbsp;  indicates the Shannon bound for digital systems with binary input,&amp;amp;nbsp;  with which according to the&amp;amp;nbsp; [[Channel_Coding/Information_Theoretical_Limits_of_Channel_Coding#Channel_coding_theorem_and_channel_capacity|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;$\text{&lt;/ins&gt;channel coding theorem&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;}$&lt;/ins&gt;]]&amp;amp;nbsp; an error-free transmission is just possible.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It should be noted that the bit error rate&amp;amp;nbsp; $\rm BER= 10^{-5}$&amp;amp;nbsp; is the basis here for the channel codes of standardized systems which are drawn in,&amp;amp;nbsp;  while the information-theoretical capacity curves&amp;amp;nbsp;  $($Shannon,&amp;amp;nbsp;  BPSK$)$&amp;amp;nbsp;  apply to the error probability&amp;amp;nbsp; $0$.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It should be noted that the bit error rate&amp;amp;nbsp; $\rm BER= 10^{-5}$&amp;amp;nbsp; is the basis here for the channel codes of standardized systems which are drawn in,&amp;amp;nbsp;  while the information-theoretical capacity curves&amp;amp;nbsp;  $($Shannon,&amp;amp;nbsp;  BPSK$)$&amp;amp;nbsp;  apply to the error probability&amp;amp;nbsp; $0$.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l245&quot; &gt;Line 245:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 245:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The red crosses mark the turbo codes according to&amp;amp;nbsp;  $\rm CCSDS$&amp;amp;nbsp;  $($&amp;quot;Consultative Committee for Space Data Systems&amp;quot;$)$,&amp;amp;nbsp;  developed for use in space missions.&amp;amp;nbsp;  This class assumes the fixed interleaver size&amp;amp;nbsp; $K = 6920$&amp;amp;nbsp; and provides codes of rate&amp;amp;nbsp; $1/6$,&amp;amp;nbsp; $1/4$,&amp;amp;nbsp; $1/3$&amp;amp;nbsp; and&amp;amp;nbsp; $1/2$.&amp;amp;nbsp; The lowest code rates allow operation at&amp;amp;nbsp; $10 \cdot {\rm lg} \, (E_{\rm B}/N_0) \approx 0 \ \rm dB$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The red crosses mark the turbo codes according to&amp;amp;nbsp;  $\rm CCSDS$&amp;amp;nbsp;  $($&amp;quot;Consultative Committee for Space Data Systems&amp;quot;$)$,&amp;amp;nbsp;  developed for use in space missions.&amp;amp;nbsp;  This class assumes the fixed interleaver size&amp;amp;nbsp; $K = 6920$&amp;amp;nbsp; and provides codes of rate&amp;amp;nbsp; $1/6$,&amp;amp;nbsp; $1/4$,&amp;amp;nbsp; $1/3$&amp;amp;nbsp; and&amp;amp;nbsp; $1/2$.&amp;amp;nbsp; The lowest code rates allow operation at&amp;amp;nbsp; $10 \cdot {\rm lg} \, (E_{\rm B}/N_0) \approx 0 \ \rm dB$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The green circle represents a very simple&amp;amp;nbsp; &amp;quot;Repeat Accumulate&amp;quot;&amp;amp;nbsp; $\rm (RA)$&amp;amp;nbsp;  code,&amp;amp;nbsp;  a serial concatenated turbo code.&amp;amp;nbsp;  The following is an outline of its structure: &amp;amp;nbsp; The outer decoder uses a&amp;amp;nbsp; [[Channel_Coding/Examples_of_Binary_Block_Codes#Repetition_Codes| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;repetition code&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;&lt;/del&gt;]],&amp;amp;nbsp; in the drawn example with rate&amp;amp;nbsp; $R = 1/3$.&amp;amp;nbsp;  The interleaver is followed by an RSC code with&amp;amp;nbsp; $G(D) = 1/(1 + D)$ &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; memory&amp;amp;nbsp; $m = 1$.&amp;amp;nbsp;  When executed systematically,&amp;amp;nbsp;  the total code rate is&amp;amp;nbsp; $R = 1/4$&amp;amp;nbsp; $($three parity bits are added to each bit of information$)$.  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The green circle represents a very simple&amp;amp;nbsp; &amp;quot;Repeat Accumulate&amp;quot;&amp;amp;nbsp; $\rm (RA)$&amp;amp;nbsp;  code,&amp;amp;nbsp;  a serial concatenated turbo code.&amp;amp;nbsp;  The following is an outline of its structure: &amp;amp;nbsp; The outer decoder uses a&amp;amp;nbsp; [[Channel_Coding/Examples_of_Binary_Block_Codes#Repetition_Codes|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;$\text{&lt;/ins&gt;repetition code&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;}$&lt;/ins&gt;]],&amp;amp;nbsp; in the drawn example with rate&amp;amp;nbsp; $R = 1/3$.&amp;amp;nbsp;  The interleaver is followed by an RSC code with&amp;amp;nbsp; $G(D) = 1/(1 + D)$ &amp;amp;nbsp; &amp;amp;#8658; &amp;amp;nbsp; memory&amp;amp;nbsp; $m = 1$.&amp;amp;nbsp;  When executed systematically,&amp;amp;nbsp;  the total code rate is&amp;amp;nbsp; $R = 1/4$&amp;amp;nbsp; $($three parity bits are added to each bit of information$)$.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key en.mediawiki:diff::1.12:old-51194:rev-51462 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hwang</name></author>
		
	</entry>
	<entry>
		<id>https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51194&amp;oldid=prev</id>
		<title>Guenter at 11:54, 21 December 2022</title>
		<link rel="alternate" type="text/html" href="https://en.lntwww.de/index.php?title=Channel_Coding/The_Basics_of_Turbo_Codes&amp;diff=51194&amp;oldid=prev"/>
		<updated>2022-12-21T11:54:21Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 11:54, 21 December 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l130&quot; &gt;Line 130:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 130:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Assumed is a rate&amp;amp;nbsp; $1/3$&amp;amp;nbsp; turbo code according to the description in the&amp;amp;nbsp; [[Channel_Coding/The_Basics_of_Turbo_Codes#Basic_structure_of_a_turbo_code| &amp;quot;first section of this page&amp;quot;]].&amp;amp;nbsp; Also,&amp;amp;nbsp; the color scheme for the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; and the two parity sequences&amp;amp;nbsp; $\underline{p}_1$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{p}_2$&amp;amp;nbsp; are adapted from the earlier graphics.&amp;amp;nbsp; Further,&amp;amp;nbsp; it should be noted:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Assumed is a rate&amp;amp;nbsp; $1/3$&amp;amp;nbsp; turbo code according to the description in the&amp;amp;nbsp; [[Channel_Coding/The_Basics_of_Turbo_Codes#Basic_structure_of_a_turbo_code| &amp;quot;first section of this page&amp;quot;]].&amp;amp;nbsp; Also,&amp;amp;nbsp; the color scheme for the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; and the two parity sequences&amp;amp;nbsp; $\underline{p}_1$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{p}_2$&amp;amp;nbsp; are adapted from the earlier graphics.&amp;amp;nbsp; Further,&amp;amp;nbsp; it should be noted:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;P ID3049 KC T 4 3 S4a v2&lt;/del&gt;.png|right|frame|Iterative turbo decoder for rate&amp;amp;nbsp; $R = 1/3$|class=fit]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;EN_KC_T_4_3_S4a_v2_neu_v2&lt;/ins&gt;.png|right|frame|Iterative turbo decoder for rate&amp;amp;nbsp; $R = 1/3$|class=fit]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The received vectors&amp;amp;nbsp; $\underline{y}_0,\hspace{0.15cm} \underline{y}_1,\hspace{0.15cm} \underline{y}_2$&amp;amp;nbsp; are real-valued and provide the respective soft information with respect to the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; and the sequences&amp;amp;nbsp; $\underline{p}_1$&amp;amp;nbsp; $($parity for encoder 1$)$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{p}_2$&amp;amp;nbsp; $($parity for encoder 2$)$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*The received vectors&amp;amp;nbsp; $\underline{y}_0,\hspace{0.15cm} \underline{y}_1,\hspace{0.15cm} \underline{y}_2$&amp;amp;nbsp; are real-valued and provide the respective soft information with respect to the information sequence&amp;amp;nbsp; $\underline{u}$&amp;amp;nbsp; and the sequences&amp;amp;nbsp; $\underline{p}_1$&amp;amp;nbsp; $($parity for encoder 1$)$&amp;amp;nbsp; and&amp;amp;nbsp; $\underline{p}_2$&amp;amp;nbsp; $($parity for encoder 2$)$.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key en.mediawiki:diff::1.12:old-51087:rev-51194 --&gt;
&lt;/table&gt;</summary>
		<author><name>Guenter</name></author>
		
	</entry>
</feed>