6b/8b encoding (original) (raw)
In telecommunications, 6b/8b is a line code that expands 6-bit codes to 8-bit symbols for the purposes of maintaining DC-balance in a communications system. The 6b/8b encoding is a balanced code --each 8-bit output symbol contains 4 zero bits and 4 one bits. So the code can, like a parity bit, detect all single-bit errors. The number of 8-bit patterns with 4 bits set is the binomial coefficient = 70. Further excluding the patterns 11110000 and 00001111, this allows 68 coded patterns: 64 data codes, plus 4 additional control codes.
Property | Value |
---|---|
dbo:abstract | In telecommunications, 6b/8b is a line code that expands 6-bit codes to 8-bit symbols for the purposes of maintaining DC-balance in a communications system. The 6b/8b encoding is a balanced code --each 8-bit output symbol contains 4 zero bits and 4 one bits. So the code can, like a parity bit, detect all single-bit errors. The number of 8-bit patterns with 4 bits set is the binomial coefficient = 70. Further excluding the patterns 11110000 and 00001111, this allows 68 coded patterns: 64 data codes, plus 4 additional control codes. (en) Der 6b8b-Code ist ein Leitungscode, der sechs Bit auf acht Bit abbildet und vier Steuerzeichen zulässt. Er wurde im Jahr 2004 von bei IBM erfunden. Jedes gültige Codewort enthält bei diesem Code genau vier Nullen und vier Einsen. Jedes Codewort ist somit ausgeglichen und jeder Ein-Bit-Fehler führt zu einem ungültigen Codewort. Der 6b8b-Code ist von jenen der Form {2n}b{2n+2}b mit n = 3 der längste mögliche Code mit diesen Eigenschaften. Die Anzahl der möglichen Codeworte errechnet sich zu . Die zusätzlich möglichen 70 − 64 = 6 Codeworte sind entweder verboten oder Steuerzeichen. Die längste Folge gleicher Zeichen ergibt sich zu sechs, wenn zwei solche Codeworte aufeinander folgen, dass das erste mit den selben drei Zeichen endet mit denen das Nächste beginnt. Da eine solche Folge von sechs gleichen Zeichen nur auftreten kann, wenn genau drei am Ende auf genau drei am Anfang treffen, ist beim Auftreten einer solchen Folge eindeutig, wo die Codewortgrenze liegt. Die größte mögliche Abweichung von der Ausgeglichenheit ist 3 Zeichen. Für 48 der 62(???) zulässigen Codeworte gibt es eine regelbasierte Zuordnung. Die restlichen 22 Codeworte, die Eingaben mit hoher Unausgeglichenheit zugeordnet sind, beginnen zwar alle mit denselben zwei Bit, sind aber ansonsten einer Tabelle zu entnehmen. (de) |
dbo:wikiPageExternalLink | http://www.freepatentsonline.com/6876315.html |
dbo:wikiPageID | 3177762 (xsd:integer) |
dbo:wikiPageLength | 4811 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 998221373 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Binomial_coefficient dbr:DC_bias dbr:Parity_bit dbr:Syncword dbr:64b/66b_encoding dbr:8b/10b_encoding dbc:Line_codes dbr:Running_disparity dbr:Run_length_limited dbr:Bit dbr:Code_rate dbr:Balanced_code |
dbp:wikiPageUsesTemplate | dbt:Reflist dbt:Bit-encoding dbt:Electronics-stub |
dct:subject | dbc:Line_codes |
rdf:type | yago:WikicatLineCodes yago:Abstraction100002137 yago:Code106667317 yago:Communication100033020 yago:WrittenCommunication106349220 |
rdfs:comment | In telecommunications, 6b/8b is a line code that expands 6-bit codes to 8-bit symbols for the purposes of maintaining DC-balance in a communications system. The 6b/8b encoding is a balanced code --each 8-bit output symbol contains 4 zero bits and 4 one bits. So the code can, like a parity bit, detect all single-bit errors. The number of 8-bit patterns with 4 bits set is the binomial coefficient = 70. Further excluding the patterns 11110000 and 00001111, this allows 68 coded patterns: 64 data codes, plus 4 additional control codes. (en) Der 6b8b-Code ist ein Leitungscode, der sechs Bit auf acht Bit abbildet und vier Steuerzeichen zulässt. Er wurde im Jahr 2004 von bei IBM erfunden. Jedes gültige Codewort enthält bei diesem Code genau vier Nullen und vier Einsen. Jedes Codewort ist somit ausgeglichen und jeder Ein-Bit-Fehler führt zu einem ungültigen Codewort. Der 6b8b-Code ist von jenen der Form {2n}b{2n+2}b mit n = 3 der längste mögliche Code mit diesen Eigenschaften. (de) |
rdfs:label | 6b8b-Code (de) 6b/8b encoding (en) |
owl:sameAs | freebase:6b/8b encoding yago-res:6b/8b encoding wikidata:6b/8b encoding dbpedia-de:6b/8b encoding https://global.dbpedia.org/id/4JXQX |
prov:wasDerivedFrom | wikipedia-en:6b/8b_encoding?oldid=998221373&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:6b/8b_encoding |
is dbo:wikiPageRedirects of | dbr:6B/8B_encoding dbr:6B8B |
is dbo:wikiPageWikiLink of | dbr:6B dbr:6B/8B_encoding dbr:8B dbr:Constant-weight_code dbr:Line_code dbr:Synchronous_transmit-receive dbr:6B8B |
is foaf:primaryTopic of | wikipedia-en:6b/8b_encoding |