This page allows you to examine the variables generated by the Edit Filter for an individual change.

Variables generated for this change

VariableValue
Edit count of the user (user_editcount)
null
Name of the user account (user_name)
'2001:E68:542F:7598:8C81:27AA:B79F:7CDF'
Age of the user account (user_age)
0
Groups (including implicit) the user is in (user_groups)
[ 0 => '*' ]
Global groups that the user is in (global_user_groups)
[]
Whether or not a user is editing through the mobile interface (user_mobile)
false
Page ID (page_id)
41317
Page namespace (page_namespace)
0
Page title without namespace (page_title)
'Line code'
Full page title (page_prefixedtitle)
'Line code'
Last ten users to contribute to the page (page_recent_contributors)
[ 0 => 'RichG', 1 => 'AnomieBOT', 2 => '115.254.75.101', 3 => '223.30.178.170', 4 => 'Dsimic', 5 => 'DavidCary', 6 => 'Nasa-verve', 7 => 'Glrx', 8 => 'Mjesfahani', 9 => '213.190.87.194' ]
Action (action)
'edit'
Edit summary/reason (summary)
'/* Line coding */ '
Whether or not the edit is marked as minor (no longer in use) (minor_edit)
false
Old page wikitext, before the edit (old_wikitext)
'{{No footnotes|date=February 2014}} {{stack| [[File:NRZcode.png|thumb|An example of coding a binary signal using rectangular [[pulse amplitude modulation]] with polar [[non-return-to-zero]] code]] [[File:Ami encoding.svg|thumb|An example of [[Bipolar encoding]], or AMI.]] [[File:Manchester code.svg|thumb|Encoding of 11011000100 in [[Manchester encoding]] ]] [[File:Differential manchester encoding.svg|thumb|An example of [[Differential Manchester encoding]]]] [[File:Biphase Mark Code.svg|thumb|An example of [[Biphase mark code]] ]] [[File:MLT3encoding.svg|thumb|An example of [[MLT-3 encoding]].]] }} In [[telecommunication]], a '''line code''' (also called '''digital baseband modulation''' or '''digital baseband transmission''' method) is a [[code]] chosen for use within a [[communications system]] for [[baseband]] [[transmission (telecommunications)|transmission]] purposes. Line coding is often used for digital data transport. == Line coding == Line coding consists of representing the [[digital signal]] to be transported by an amplitude- and time-discrete signal that is optimally tuned for the specific properties of the physical channel (and of the receiving equipment). The [[waveform]] pattern of voltage or current used to represent the 1s and 0s of a digital data on a transmission link is called ''line encoding''. The common types of line encoding are [[Unipolar encoding|unipolar]], [[Polar encoding|polar]], [[Bipolar encoding|bipolar]], and [[Manchester encoding]]. For reliable [[clock recovery]] at the receiver, one usually imposes a [[Run Length Limited|maximum run length constraint]] on the generated channel sequence{{fact|date=May 2014}}, i.e., the maximum number of consecutive ones or zeros is bounded to a reasonable number. A clock period is recovered by observing transitions in the received sequence, so that a maximum run length guarantees such clock recovery, while sequences without such a constraint could seriously hamper the detection quality.{{fact|date=May 2014}} After line coding, the signal is put through a "physical [[channel (communications)|channel]]", either a "[[transmission medium]]" or "[[data storage medium]]".<ref name="paulsen"> Karl Paulsen. [http://www.tvtechnology.com/media-servers/0150/coding-for-magnetic-storage-mediums/186738 "Coding for Magnetic Storage Mediums"].2007.</ref><ref>{{cite|author=Abdullatif Glass, Nidhal Abdulaziz, and Eesa Bastaki|url=http://ro.uow.edu.au/cgi/viewcontent.cgi?article=1285&context=dubaipapers|title=Slope line coding for telecommunication networks|year=2007|p=1537|journal=IEEE International Conference on Signal Processing and Communication|publisher=IEEE|___location=Dubai|quote=Line codes ... facilitates the transmission of data over telecommunication and computer networks and its storage in multimedia systems.}}</ref> Sometimes the characteristics of two very different-seeming channels are similar enough that the same line code is used for them. The most common physical channels are: * the line-coded signal can directly be put on a [[transmission line]], in the form of variations of the voltage or current (often using [[differential signaling]]). * the line-coded signal (the "[[baseband]] signal") undergoes further [[pulse shaping]] (to reduce its frequency bandwidth) and then [[modulation|modulated]] (to shift its frequency) to create an "RF signal" that can be sent through free space. * the line-coded signal can be used to turn on and off a light source in [[free-space optical communication]], most commonly used in an infrared [[remote control]]. * the line-coded signal can be printed on paper to create a [[bar code]]. * the line-coded signal can be converted to magnetized spots on a [[hard drive]] or [[tape drive]]. * the line-coded signal can be converted to pits on an [[optical disc]]. Unfortunately, most long-distance communication channels cannot transport a [[DC component]]{{fact|date=May 2014}}. The DC component is also called the disparity, the bias, or the [[DC coefficient]]. The simplest possible line code, called [[Unipolar encoding|unipolar]] because it has an unbounded DC component, gives too many errors on such systems. Most line codes eliminate the DC component{{snd}} such codes are called [[DC-balanced]], zero-DC, DC-free, zero-bias, DC equalized, etc.{{fact|date=May 2014}} There are three ways of eliminating the DC component: * Use a [[constant-weight code]]. In other words, each transmitted [[code word]] is corrected such that every code word that contains some positive or negative levels also contains enough of the opposite levels, such that the average level over each code word is zero. For example, [[Manchester code]] and [[Interleaved 2 of 5]]. * Use a [[paired disparity code]]. In other words, the transmitter has to make sure that every code word that averages to a negative level is paired with another code word that averages to a positive level. Therefore it must keep track of the running DC buildup, and always pick the code word that pushes the DC level back towards zero. The receiver is designed so that either code word of the pair decodes to the same data bits. For example, [[Alternate Mark Inversion|AMI]], [[8B10B]], [[4B3T]], etc. * Use a [[scrambler]]. For example, the scrambler specified in RFC 2615 for [[64b/66b encoding]]. Unfortunately, several long-distance communication channels have polarity ambiguity.{{fact|date=May 2014}} There are three ways of providing unambiguous reception of "0" bits or "1" bits over such channels: * [[differential coding]] * [[MLT-3 encoding]] * invert the whole stream when inverted [[syncword]]s are detected Line coding should make it possible for the receiver to synchronize itself to the [[Phase (waves)|phase]] of the received signal. If the synchronization is not ideal, then the signal to be decoded will not have optimal differences (in amplitude) between the various digits or symbols used in the line code. This will increase the error probability in the received data. It is also preferred for the line code to have a structure that will enable error detection. Note that the line-coded signal and a signal produced at a [[terminal (telecommunication)|terminal]] may differ, thus requiring translation. A line code will typically reflect technical requirements of the [[transmission medium]], such as [[optical fiber]] or [[shielded twisted pair]]. These requirements are unique for each medium, because each one has different behavior related to interference, distortion, capacitance and loss of amplitude.{{fact|date=May 2014}} == Common line codes == {{Div col||30em}} * [[Alternate Mark Inversion|AMI]] * [[Modified AMI code]]s: B8ZS, B6ZS, B3ZS, HDB3 * [[2B1Q]] * [[4B5B]] * [[4B3T]] * [[6b/8b encoding]] * [[Hamming Code]] * [[8b/10b encoding]] * [[64b/66b encoding]] * [[128b/130b encoding]] * [[Coded mark inversion]] (CMI) * [[Conditioned Diphase]] * [[Eight-to-Fourteen Modulation]] (EFM), used in [[Compact Disc]]s * [[EFMPlus]], used in [[DVD]]s * RZ{{snd}} [[Return-to-zero]] * NRZ{{snd}} [[Non-return-to-zero]] * NRZI{{snd}} [[Non-return-to-zero, inverted]] * [[Manchester code]], with its variants [[Differential Manchester encoding|Differential Manchester]] and [[Biphase mark code]] * [[pulse-position modulation]], a generalization of Manchester code * [[Miller encoding]], also known as Delay encoding or [[Modified Frequency Modulation]], with Modified Miller encoding as a variant * [[MLT-3 Encoding]] * [[Hybrid Ternary Codes]] * [[Surround by complement]] (SBC) * [[TC-PAM]] {{Div col end}} Optical line codes: * [[Carrier-Suppressed Return-to-Zero]] * [[Alternate-Phase Return-to-Zero]] * [[IEEE 1355#Slice: TS-FO-02|Three of Six, Fiber Optical]] (TS-FO) == See also == * [[Channel coding]] * [[Source coding]] * [[Modulation]] * [[Physical layer]] * [[Self-synchronizing code]] and bit synchronization == References == {{reflist}} * {{FS1037C MS188}} ==External links== * [http://www.gregapreseren.si/analizator/ Line Codes Analyzer]: tool for graphical comparison of line codes * [http://www.electronics.dit.ie/staff/amoloney/lecture-9.pdf Line Coding Lecture No. 9] * [http://www.fiberoptics4sale.com/wordpress/line-coding-in-digital-communication/ Line Coding in Digital Communication] {{Bit-encoding}} [[Category:Line codes|*]] [[Category:Physical layer protocols]]'
New page wikitext, after the edit (new_wikitext)
'{{No footnotes|date=February 2014}} {{stack| [[File:NRZcode.png|thumb|An example of coding a binary signal using rectangular [[pulse amplitude modulation]] with polar [[non-return-to-zero]] code]] [[File:Ami encoding.svg|thumb|An example of [[Bipolar encoding]], or AMI.]] [[File:Manchester code.svg|thumb|Encoding of 11011000100 in [[Manchester encoding]] ]] [[File:Differential manchester encoding.svg|thumb|An example of [[Differential Manchester encoding]]]] [[File:Biphase Mark Code.svg|thumb|An example of [[Biphase mark code]] ]] [[File:MLT3encoding.svg|thumb|An example of [[MLT-3 encoding]].]] }} In [[telecommunication]], a '''line code''' (also called '''digital baseband modulation''' or '''digital baseband transmission''' method) is a [[code]] chosen for use within a [[communications system]] for [[baseband]] [[transmission (telecommunications)|transmission]] purposes. Line coding is often used for digital data transport. == Common line codes == {{Div col||30em}} * [[Alternate Mark Inversion|AMI]] * [[Modified AMI code]]s: B8ZS, B6ZS, B3ZS, HDB3 * [[2B1Q]] * [[4B5B]] * [[4B3T]] * [[6b/8b encoding]] * [[Hamming Code]] * [[8b/10b encoding]] * [[64b/66b encoding]] * [[128b/130b encoding]] * [[Coded mark inversion]] (CMI) * [[Conditioned Diphase]] * [[Eight-to-Fourteen Modulation]] (EFM), used in [[Compact Disc]]s * [[EFMPlus]], used in [[DVD]]s * RZ{{snd}} [[Return-to-zero]] * NRZ{{snd}} [[Non-return-to-zero]] * NRZI{{snd}} [[Non-return-to-zero, inverted]] * [[Manchester code]], with its variants [[Differential Manchester encoding|Differential Manchester]] and [[Biphase mark code]] * [[pulse-position modulation]], a generalization of Manchester code * [[Miller encoding]], also known as Delay encoding or [[Modified Frequency Modulation]], with Modified Miller encoding as a variant * [[MLT-3 Encoding]] * [[Hybrid Ternary Codes]] * [[Surround by complement]] (SBC) * [[TC-PAM]] {{Div col end}} Optical line codes: * [[Carrier-Suppressed Return-to-Zero]] * [[Alternate-Phase Return-to-Zero]] * [[IEEE 1355#Slice: TS-FO-02|Three of Six, Fiber Optical]] (TS-FO) == See also == * [[Channel coding]] * [[Source coding]] * [[Modulation]] * [[Physical layer]] * [[Self-synchronizing code]] and bit synchronization == References == {{reflist}} * {{FS1037C MS188}} ==External links== * [http://www.gregapreseren.si/analizator/ Line Codes Analyzer]: tool for graphical comparison of line codes * [http://www.electronics.dit.ie/staff/amoloney/lecture-9.pdf Line Coding Lecture No. 9] * [http://www.fiberoptics4sale.com/wordpress/line-coding-in-digital-communication/ Line Coding in Digital Communication] {{Bit-encoding}} [[Category:Line codes|*]] [[Category:Physical layer protocols]]'
Unified diff of changes made by edit (edit_diff)
'@@ -11,43 +11,6 @@ In [[telecommunication]], a '''line code''' (also called '''digital baseband modulation''' or '''digital baseband transmission''' method) is a [[code]] chosen for use within a [[communications system]] for [[baseband]] [[transmission (telecommunications)|transmission]] purposes. Line coding is often used for digital data transport. -== Line coding == - -Line coding consists of representing the [[digital signal]] to be transported by an amplitude- and time-discrete signal that is optimally tuned for the specific properties of the physical channel (and of the receiving equipment). The [[waveform]] pattern of voltage or current used to represent the 1s and 0s of a digital data on a transmission link is called ''line encoding''. The common types of line encoding are [[Unipolar encoding|unipolar]], [[Polar encoding|polar]], [[Bipolar encoding|bipolar]], and [[Manchester encoding]]. - -For reliable [[clock recovery]] at the receiver, one usually imposes a [[Run Length Limited|maximum run length constraint]] on the generated channel sequence{{fact|date=May 2014}}, i.e., the maximum number of consecutive ones or zeros is bounded to a reasonable number. A clock period is recovered by observing transitions in the received sequence, so that a maximum run length guarantees such clock recovery, while sequences without such a constraint could seriously hamper the detection quality.{{fact|date=May 2014}} - -After line coding, the signal is put through a "physical [[channel (communications)|channel]]", either a "[[transmission medium]]" or "[[data storage medium]]".<ref name="paulsen"> -Karl Paulsen. [http://www.tvtechnology.com/media-servers/0150/coding-for-magnetic-storage-mediums/186738 "Coding for Magnetic Storage Mediums"].2007.</ref><ref>{{cite|author=Abdullatif Glass, Nidhal Abdulaziz, and Eesa Bastaki|url=http://ro.uow.edu.au/cgi/viewcontent.cgi?article=1285&context=dubaipapers|title=Slope line coding for telecommunication networks|year=2007|p=1537|journal=IEEE International Conference on Signal Processing and Communication|publisher=IEEE|___location=Dubai|quote=Line codes ... facilitates the transmission of data over telecommunication and computer networks and its storage in multimedia systems.}}</ref> -Sometimes the characteristics of two very different-seeming channels are similar enough that the same line code is used for them. The most common physical channels are: -* the line-coded signal can directly be put on a [[transmission line]], in the form of variations of the voltage or current (often using [[differential signaling]]). -* the line-coded signal (the "[[baseband]] signal") undergoes further [[pulse shaping]] (to reduce its frequency bandwidth) and then [[modulation|modulated]] (to shift its frequency) to create an "RF signal" that can be sent through free space. -* the line-coded signal can be used to turn on and off a light source in [[free-space optical communication]], most commonly used in an infrared [[remote control]]. -* the line-coded signal can be printed on paper to create a [[bar code]]. -* the line-coded signal can be converted to magnetized spots on a [[hard drive]] or [[tape drive]]. -* the line-coded signal can be converted to pits on an [[optical disc]]. - -Unfortunately, most long-distance communication channels cannot transport a [[DC component]]{{fact|date=May 2014}}. The DC component is also called the disparity, the bias, or the [[DC coefficient]]. The simplest possible line code, called [[Unipolar encoding|unipolar]] because it has an unbounded DC component, gives too many errors on such systems. - -Most line codes eliminate the DC component{{snd}} such codes are called [[DC-balanced]], zero-DC, DC-free, zero-bias, DC equalized, etc.{{fact|date=May 2014}} -There are three ways of eliminating the DC component: - -* Use a [[constant-weight code]]. In other words, each transmitted [[code word]] is corrected such that every code word that contains some positive or negative levels also contains enough of the opposite levels, such that the average level over each code word is zero. For example, [[Manchester code]] and [[Interleaved 2 of 5]]. -* Use a [[paired disparity code]]. In other words, the transmitter has to make sure that every code word that averages to a negative level is paired with another code word that averages to a positive level. Therefore it must keep track of the running DC buildup, and always pick the code word that pushes the DC level back towards zero. The receiver is designed so that either code word of the pair decodes to the same data bits. For example, [[Alternate Mark Inversion|AMI]], [[8B10B]], [[4B3T]], etc. -* Use a [[scrambler]]. For example, the scrambler specified in RFC 2615 for [[64b/66b encoding]]. - -Unfortunately, several long-distance communication channels have polarity ambiguity.{{fact|date=May 2014}} -There are three ways of providing unambiguous reception of "0" bits or "1" bits over such channels: -* [[differential coding]] -* [[MLT-3 encoding]] -* invert the whole stream when inverted [[syncword]]s are detected - -Line coding should make it possible for the receiver to synchronize itself to the [[Phase (waves)|phase]] of the received signal. If the synchronization is not ideal, then the signal to be decoded will not have optimal differences (in amplitude) between the various digits or symbols used in the line code. This will increase the error probability in the received data. - -It is also preferred for the line code to have a structure that will enable error detection. Note that the line-coded signal and a signal produced at a [[terminal (telecommunication)|terminal]] may differ, thus requiring translation. - -A line code will typically reflect technical requirements of the [[transmission medium]], such as [[optical fiber]] or [[shielded twisted pair]]. These requirements are unique for each medium, because each one has different behavior related to interference, distortion, capacitance and loss of amplitude.{{fact|date=May 2014}} - == Common line codes == {{Div col||30em}} * [[Alternate Mark Inversion|AMI]] '
New page size (new_size)
2714
Old page size (old_size)
8353
Size change in edit (edit_delta)
-5639
Lines added in edit (added_lines)
[]
Lines removed in edit (removed_lines)
[ 0 => '== Line coding ==', 1 => false, 2 => 'Line coding consists of representing the [[digital signal]] to be transported by an amplitude- and time-discrete signal that is optimally tuned for the specific properties of the physical channel (and of the receiving equipment). The [[waveform]] pattern of voltage or current used to represent the 1s and 0s of a digital data on a transmission link is called ''line encoding''. The common types of line encoding are [[Unipolar encoding|unipolar]], [[Polar encoding|polar]], [[Bipolar encoding|bipolar]], and [[Manchester encoding]].', 3 => false, 4 => 'For reliable [[clock recovery]] at the receiver, one usually imposes a [[Run Length Limited|maximum run length constraint]] on the generated channel sequence{{fact|date=May 2014}}, i.e., the maximum number of consecutive ones or zeros is bounded to a reasonable number. A clock period is recovered by observing transitions in the received sequence, so that a maximum run length guarantees such clock recovery, while sequences without such a constraint could seriously hamper the detection quality.{{fact|date=May 2014}}', 5 => false, 6 => 'After line coding, the signal is put through a "physical [[channel (communications)|channel]]", either a "[[transmission medium]]" or "[[data storage medium]]".<ref name="paulsen">', 7 => 'Karl Paulsen. [http://www.tvtechnology.com/media-servers/0150/coding-for-magnetic-storage-mediums/186738 "Coding for Magnetic Storage Mediums"].2007.</ref><ref>{{cite|author=Abdullatif Glass, Nidhal Abdulaziz, and Eesa Bastaki|url=http://ro.uow.edu.au/cgi/viewcontent.cgi?article=1285&context=dubaipapers|title=Slope line coding for telecommunication networks|year=2007|p=1537|journal=IEEE International Conference on Signal Processing and Communication|publisher=IEEE|___location=Dubai|quote=Line codes ... facilitates the transmission of data over telecommunication and computer networks and its storage in multimedia systems.}}</ref>', 8 => 'Sometimes the characteristics of two very different-seeming channels are similar enough that the same line code is used for them. The most common physical channels are:', 9 => '* the line-coded signal can directly be put on a [[transmission line]], in the form of variations of the voltage or current (often using [[differential signaling]]).', 10 => '* the line-coded signal (the "[[baseband]] signal") undergoes further [[pulse shaping]] (to reduce its frequency bandwidth) and then [[modulation|modulated]] (to shift its frequency) to create an "RF signal" that can be sent through free space.', 11 => '* the line-coded signal can be used to turn on and off a light source in [[free-space optical communication]], most commonly used in an infrared [[remote control]].', 12 => '* the line-coded signal can be printed on paper to create a [[bar code]].', 13 => '* the line-coded signal can be converted to magnetized spots on a [[hard drive]] or [[tape drive]].', 14 => '* the line-coded signal can be converted to pits on an [[optical disc]].', 15 => false, 16 => 'Unfortunately, most long-distance communication channels cannot transport a [[DC component]]{{fact|date=May 2014}}. The DC component is also called the disparity, the bias, or the [[DC coefficient]]. The simplest possible line code, called [[Unipolar encoding|unipolar]] because it has an unbounded DC component, gives too many errors on such systems.', 17 => false, 18 => 'Most line codes eliminate the DC component{{snd}} such codes are called [[DC-balanced]], zero-DC, DC-free, zero-bias, DC equalized, etc.{{fact|date=May 2014}}', 19 => 'There are three ways of eliminating the DC component:', 20 => false, 21 => '* Use a [[constant-weight code]]. In other words, each transmitted [[code word]] is corrected such that every code word that contains some positive or negative levels also contains enough of the opposite levels, such that the average level over each code word is zero. For example, [[Manchester code]] and [[Interleaved 2 of 5]].', 22 => '* Use a [[paired disparity code]]. In other words, the transmitter has to make sure that every code word that averages to a negative level is paired with another code word that averages to a positive level. Therefore it must keep track of the running DC buildup, and always pick the code word that pushes the DC level back towards zero. The receiver is designed so that either code word of the pair decodes to the same data bits. For example, [[Alternate Mark Inversion|AMI]], [[8B10B]], [[4B3T]], etc.', 23 => '* Use a [[scrambler]]. For example, the scrambler specified in RFC 2615 for [[64b/66b encoding]].', 24 => false, 25 => 'Unfortunately, several long-distance communication channels have polarity ambiguity.{{fact|date=May 2014}}', 26 => 'There are three ways of providing unambiguous reception of "0" bits or "1" bits over such channels:', 27 => '* [[differential coding]]', 28 => '* [[MLT-3 encoding]]', 29 => '* invert the whole stream when inverted [[syncword]]s are detected', 30 => false, 31 => 'Line coding should make it possible for the receiver to synchronize itself to the [[Phase (waves)|phase]] of the received signal. If the synchronization is not ideal, then the signal to be decoded will not have optimal differences (in amplitude) between the various digits or symbols used in the line code. This will increase the error probability in the received data.', 32 => false, 33 => 'It is also preferred for the line code to have a structure that will enable error detection. Note that the line-coded signal and a signal produced at a [[terminal (telecommunication)|terminal]] may differ, thus requiring translation.', 34 => false, 35 => 'A line code will typically reflect technical requirements of the [[transmission medium]], such as [[optical fiber]] or [[shielded twisted pair]]. These requirements are unique for each medium, because each one has different behavior related to interference, distortion, capacitance and loss of amplitude.{{fact|date=May 2014}}', 36 => false ]
Whether or not the change was made through a Tor exit node (tor_exit_node)
0
Unix timestamp of change (timestamp)
1431161676