<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=217.187.100.143</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=217.187.100.143"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/217.187.100.143"/>
	<updated>2026-04-11T03:15:57Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Manchester&amp;diff=10690</id>
		<title>Manchester</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Manchester&amp;diff=10690"/>
		<updated>2005-12-29T18:48:05Z</updated>

		<summary type="html">&lt;p&gt;217.187.100.143: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die &#039;&#039;&#039;Manchester-Codierung&#039;&#039;&#039; ist ein Verfahren um einen Bitstrom mit beliebig verteilten Einsen und Nullen &amp;quot;gleichspannungsfrei&amp;quot; zu machen. Das bedeutet dass auch bei einer laufenden Folge von gleichen Pegeln im Ausgangssignal regelmäßig ein Wechsel stattfindet und das Verhältnis zw. HI und LOW immer 50:50 beträgt. Das Verfahren wird besonders zur Funkübertragung von Daten benutzt, da eine Funkstrecke nur regelmäßig wechselnde Pegel übertragen kann. Zusätzlicher Vorteil ist, dass aus dem Datensignal auch gleich ein [[Takt]] zurückgewonnen werden kann. Als Nachteil wäre die Verdoppelung der Datenrate zu nennen.&lt;br /&gt;
&lt;br /&gt;
Der Manchestercode entsteht, wenn man das Datensignal mit einem [[Takt]] [[Logische Verknüpfungen#XOR|XOR-verknüpft]]. Er gehört zur Familie der [[NRZ]] Codierungen.&lt;br /&gt;
&lt;br /&gt;
== Beispielcode (Matlab/Octave) ==&lt;br /&gt;
&lt;br /&gt;
Encoder:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
function [encoded] = manchester_encode(source)&lt;br /&gt;
&lt;br /&gt;
encoded = [];&lt;br /&gt;
for i=1:length(source)&lt;br /&gt;
  encoded(2*i - 1) = (source(i) == 1);&lt;br /&gt;
  encoded(2*i) = (source(i) == 0);&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Decoder:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
function [decoded] = manchester_decode(coded)&lt;br /&gt;
&lt;br /&gt;
decoded = [];&lt;br /&gt;
for i=1:(length(coded)/2)&lt;br /&gt;
  if coded(2*i - 1) == 0 &amp;amp;&amp;amp; coded(2*i) == 1&lt;br /&gt;
    decoded(i) = 0;&lt;br /&gt;
  else&lt;br /&gt;
    decoded(i) = 1;&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
octave:22&amp;gt; manchester_encode([0 1 0 0 0 1 1 1])&lt;br /&gt;
ans =&lt;br /&gt;
&lt;br /&gt;
  0  1  1  0  0  1  0  1  0  1  1  0  1  0  1  0&lt;br /&gt;
&lt;br /&gt;
octave:23&amp;gt; manchester_decode(ans)&lt;br /&gt;
ans =&lt;br /&gt;
&lt;br /&gt;
  0  1  0  0  0  1  1  1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Manchester-Code Manchester-Code] bei Wikipedia&lt;/div&gt;</summary>
		<author><name>217.187.100.143</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Manchester&amp;diff=10689</id>
		<title>Manchester</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Manchester&amp;diff=10689"/>
		<updated>2005-12-29T18:47:48Z</updated>

		<summary type="html">&lt;p&gt;217.187.100.143: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die &#039;&#039;&#039;Manchester-Codierung&#039;&#039;&#039; ist ein Verfahren um einen Bitstrom mit beliebig verteilten Einsen und Nullen &amp;quot;gleichspannungsfrei&amp;quot; zu machen. Das bedeutet dass auch bei einer laufenden Folge von gleichen Pegeln im Ausgangssignal regelmäßig ein Wechsel stattfindet und das Verhältnis zw. HI und LOW immer 50:50 beträgt. Das Verfahren wird besonders zur Funkübertragung von Daten benutzt, da eine Funkstrecke nur regelmäßig wechselnde Pegel übertragen kann. Zusätzlicher Vorteil ist, dass aus dem Datensignal auch gleich ein [[Takt]] zurückgewonnen werden kann. Als Nachteil wäre die Verdoppelung der Datenrate zu nennen.&lt;br /&gt;
&lt;br /&gt;
Der Manchestercode entsteht, wenn man das Datensignal mit einem [[Takt]] [[Logische Verknüpfungen#XOR|XOR-verknüpft]]. Er gehört zur Familie der [[NRZ]] Codierungen.&lt;br /&gt;
&lt;br /&gt;
== Beispielcode (Matlab/Octave) ==&lt;br /&gt;
&lt;br /&gt;
Encoder:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
function [encoded] = manchester_encode(source)&lt;br /&gt;
&lt;br /&gt;
encoded = [];&lt;br /&gt;
for i=1:length(source)&lt;br /&gt;
  encoded(2*i - 1) = (source(i) == 1);&lt;br /&gt;
  encoded(2*i) = (source(i) == 0);&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Decoder:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
function [decoded] = manchester_decode(coded)&lt;br /&gt;
&lt;br /&gt;
decoded = [];&lt;br /&gt;
for i=1:(length(coded)/2)&lt;br /&gt;
  if coded(2*i - 1) == 0 &amp;amp;&amp;amp; coded(2*i) == 1&lt;br /&gt;
    decoded(i) = 0;&lt;br /&gt;
  else&lt;br /&gt;
    decoded(i) = 1;&lt;br /&gt;
  end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;code&amp;quot;&amp;gt;&lt;br /&gt;
octave:22&amp;gt; manchester_encode([0 1 0 0 0 1 1 1])&lt;br /&gt;
ans =&lt;br /&gt;
&lt;br /&gt;
  0  1  1  0  0  1  0  1  0  1  1  0  1  0  1  0&lt;br /&gt;
&lt;br /&gt;
octave:23&amp;gt; manchester_decode(ans)&lt;br /&gt;
ans =&lt;br /&gt;
&lt;br /&gt;
  0  1  0  0  0  1  1  1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Manchester-Code Manchster-Code] bei Wikipedia&lt;/div&gt;</summary>
		<author><name>217.187.100.143</name></author>
	</entry>
</feed>