SlideShare a Scribd company logo
1 of 4
Download to read offline
IOSR Journal of Engineering (IOSRJEN) www.iosrjen.org
ISSN (e): 2250-3021, ISSN (p): 2278-8719
Vol. 05, Issue 02 (February. 2015), ||V4|| PP 37-40
International organization of Scientific Research 37 | P a g e
Design of Bipolar Alternate Mark Inversion (AMI) Digital to
Digital Encoding Data Transmission
Amna Mohammed Elzain1
, Abdelrasoul Jabar Alzubaidi2
Alazhery University- Engineering colleges
Sudan University of Science and technology –Engineering College- Electronics Engineering School
Abstract: - Line encoding is the method used to represent the digital information on the media. A pattern, that
uses either voltage or current, is used to represent the (1s and 0s) of the digital signal on the transmission link.
Common types of line encoding methods used in data communications are: Unipolar line encoding, Polar line
encoding, bipolar line encoding and Manchester line encoding. This paper deals with the design of bipolar
digital to digital encoding (AMI) data transmission using latch (SN 74373), darlington amplifiers (ULN 2003-
500 mA) , solid state relay, personnel computer and Turbo C++ programming language.
Keywords: - AMI ,Bipolar, Encoding, Digital to Digital, Latch SN 74373, Amplifier ULN 2003-500 mA, Solid
State Relay ,Turbo C++ , Computer.
I. INTRODUCTION
Bipolar encoding, like AMI, uses three voltage levels: positive, negative, and zero. Zero level in bipolar
encoding (AMI) is used to represent binary 0. The 1s are represented by alternating positive and negative
voltages. If the first 1 bit is represented by the positive amplitude, the second will be represented by the negative
amplitude, the third by the positive amplitude, and so on. This alternation occurs even when the 1 bit are not
consecutive.
In bipolar encoding, , three levels are used (positive, zero, and negative).
Three types of bipolar encoding are in popular use by the data communications industry (AMI, B8ZS, and
HDB3) as shown in figure (1)..
Figure (1) Types of bipolar encoding
Bipolar Alternate Mark Inversion (AMI):
Bipolar alternate mark inversion (AMI) is the simplest type of bipolar encoding. in the name alternate
mark inversion, the word mark comes from telegraphy and means 1 so (AMI) means alternate 1 inversion. A
neutral, zero voltage represents binary 0. Binary 1s are represented by alternating positive and negative voltage.
A Variation of bipolar (AMI) is called pseudoternary, in which binary 0 alternates between positive and
negative voltages. By inverting on each occurrence of a 1. Bipolar AMI accomplishes two things:
- first, the DC component is zero. Equation (1) shows the summation of the output bits.
(DC)component = Σ (b0 + b1 + b2 + b3 + …………………………..+ bn) ………. (1)
Where;
b0 + b1 + b2 + b3 + …………………………..+ bn = > voltage of output bits
- second, a long sequence of 1s stays synchronized.
There is no mechanism to ensure the synchronization of a long string of 0s. Two variations of bipolar
AMI have been developed to solve the problem of synchronizing sequential 0s, especially for long-distance
transmission. The first, used in North America, is called bipolar 8-zero substitution (B8ZS). The second, used in
Europe and Japan, is called high-density bipolar 3 (HDB3). Both are adaptations of bipolar AMI that modify the
original pattern only in the case of multiple consecutive 0s.
Bipolar
HDB3B8ZSAMI
Design of Bipolar Alternate Mark Inversion (AMI) Digital to Digital Encoding Data Transmission
International organization of Scientific Research 38 | P a g e
Figure (2) Bipolar AMI encoding
II. METHODOLOGY
The circuit diagram for the method of bipolar digital to digital encoding data transmission (AMI)
consists of two elements (hardware and software):
A . Hardware components:
Latch SN74373: used as a buffer to store data.
Amplifier ULN 2003-500 m A : used to increase the current of the signal.
Solid state Relay: used as an ON-OFF control device.
Lablink: used to connect latch SN 74373 to the computer.
Computer: used to install Turbo C++ programming language.
B. Software:
Turbo C++programming language: is used to send data bits to the designed circuit.
The circuit diagram for the paper consists of latch SN 74373, Darlington amplifiers ULN 2003-500 m A,
double contacts solid state relay, computer and Turbo C++ programming language. The block diagram for the
design is shown in Figure (3). The method is based on creating an input digital data by the computer. One bit to
pass through the interface each time. The output depends upon the input bit value. This process will be repeated
until the end of data.
Data source computer Bits Interface Bipolar dig. To dig.
Encod.(AMI)
Figure (3) Block diagram of the return to zero bipolar digital to digital encoding circuit.
III. ALGORITHM
The computer algorithm includes a sequence of steps for the performance of bipolar digital to digital
encoding (AMI) . Turbo C++ language is used for programming the computer . Each byte will be send serially
bit by bit to the interface circuit . The first stage in the interface circuit is just to store the bit .The second stage
in the interface circuit is to amplify the current up to (500 mA.). This current is sufficient to drive the solid state
relay .Data from the computer are generated byte by byte .A star (*) is assumed as the end byte of data..The
software contains the main program plus one subroutine for the AMI encoding .The algorithm is :
Latch
Darlington
Amplifier
+5 volts
output
-5 volts
Design of Bipolar Alternate Mark Inversion (AMI) Digital to Digital Encoding Data Transmission
International organization of Scientific Research 39 | P a g e
START
Initialization:
--- Clear the output to start the encoding.
---- Generate clock frequency.
Enter byte:
--- If ( byte entered = * ) go to end.
--- Call AMI encoding subroutine.
Check end of byte:
--- If ( bits counter = 0 ) ,then go to enter byte.
END
AMI encoding: (Subroutine):
Declare a variable:
Flag = +5 volt.
Bits counter = 8.
Check bit:
--- If (bit value = zero), then put the (SSR) to 0 volt position and go to check the clock.
--- If (bit value = one), then go to check the flag value.
Check the clock:
--- If a clock duration ends ,then decrement( bit counter) and go to check bit value.
--- Else go to check the clock.
Check the flag:
--- If (flag = +5 volt), then put the (SSR) to position (- 5 volt) and make (flag =.-5 volt).
Go to check the clock.
--- If (flag = -5 volt), then put the (SSR) to position (+ 5 volt) and make (flag =.+5 volt).
Go to check the clock.
Return
IV. RESULTS
The circuit for bipolar digital to digital encoding consists of an interface circuit which contains ;latch
SN 74373, amplifier ULN 2003-500 m A, solid state relay, computer and Turbo C++ programming language
.The task of the interface circuit is to transform the solid state relay (SSR) from one state to another .The change
over position of the SSR depends upon the value of the incoming bit .The final output from the interface circuit
will be a signal voltage that varies according to the bit value. Table (1) shows the result of bipolar digital to
digital encoding (AMI).
Table (1) Bipolar digital to digital encoding (AMI)
Bit value Latch output SSR Position (volts) Output (volts)
0 0 0 volt 0 volt
1 1 + 5 volt + 5 volt
0 0 0 volt 0 volt
0 0 0 volt 0 volt
1 1 - 5 volt - 5 volt
1 1 + 5 volt + 5 volt
1 1 - 5 volt - 5 volt
0 0 0 volt 0 volt
V. CONCLUSION
The bipolar digital to digital encoding scheme (AMI) offers synchronization for logic one between the
transmission and reception entities. The other advantage is that the AMI encoding scheme eliminates the dc
component in the output. Successive alternations in the polarity for logic one is to avoid the dc component .The
circuit can be easily modified to accommodate other digital to digital encoding schemes. The software is
programmed to be user friendly . The user has to enter the data from the keyboard of the computer byte by byte
till the end of data .
Design of Bipolar Alternate Mark Inversion (AMI) Digital to Digital Encoding Data Transmission
International organization of Scientific Research 40 | P a g e
REFERENCES
[1]. Behrouz A. Ferozane, Data communications and networking, The McGraw-Hill publishing company
limited, 2003.
[2]. William Stalling ,Computer Data communications and networking , The McGraw-Hill publishing
company limited,2007 .
[3]. Morris Mano ,Digital design , The McGraw-Hill publishing company limited,2004 .
[4]. Douglas E. Comer , Computer networks and internet, The Prentice Hall Inc.,1999 .
[5]. http://wiki.answers.com/Q/Definition_of_digital_signal_encoding#slide=2
[6]. http://ecomputernotes.com/computernetworkingnotes/communication-networks/encoding-techniques-
and-codec
[7]. http://encyclopedia2.thefreedictionary.com/Manchester+encoding
[8]. http://en.wikipedia.org/wiki/Bipolar_encoding#cite_note-1

More Related Content

What's hot

Digital Comprator
Digital CompratorDigital Comprator
Digital Compratorsuraj829
 
FPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagFPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagIJERA Editor
 
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design SystemIC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design SystemIOSRJVSP
 
Combinational Logic with MSI and LSI
Combinational Logic with MSI and LSICombinational Logic with MSI and LSI
Combinational Logic with MSI and LSISikder Tahsin Al-Amin
 
Design & development of embedded application
Design & development of embedded applicationDesign & development of embedded application
Design & development of embedded applicationeSAT Publishing House
 
Combinational logic With Multiplexers and Decoders
Combinational logic With Multiplexers and DecodersCombinational logic With Multiplexers and Decoders
Combinational logic With Multiplexers and DecodersHarsh Parmar
 
Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...inventy
 
4-bit camparator
4-bit camparator4-bit camparator
4-bit camparatorBilal Amjad
 
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...IRJET Journal
 
Low complexity video coding for sensor network
Low complexity video coding for sensor networkLow complexity video coding for sensor network
Low complexity video coding for sensor networkeSAT Publishing House
 
Low complexity video coding for sensor network
Low complexity video coding for sensor networkLow complexity video coding for sensor network
Low complexity video coding for sensor networkeSAT Journals
 
Area and Power Efficient Up-Down counter Design by Using Full Adder Module
Area and Power Efficient Up-Down counter Design by Using Full Adder ModuleArea and Power Efficient Up-Down counter Design by Using Full Adder Module
Area and Power Efficient Up-Down counter Design by Using Full Adder ModuleIJEEE
 
IRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET Journal
 
Rs(n,k)exploring n and k in reed solomon fec code
Rs(n,k)exploring n and k in reed solomon fec codeRs(n,k)exploring n and k in reed solomon fec code
Rs(n,k)exploring n and k in reed solomon fec codeMapYourTech
 

What's hot (20)

Digital Comprator
Digital CompratorDigital Comprator
Digital Comprator
 
K0216571
K0216571K0216571
K0216571
 
FPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID TagFPGA Based Decimal Matrix Code for Passive RFID Tag
FPGA Based Decimal Matrix Code for Passive RFID Tag
 
STLD-Combinational logic design
STLD-Combinational  logic design STLD-Combinational  logic design
STLD-Combinational logic design
 
Am044253258
Am044253258Am044253258
Am044253258
 
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design SystemIC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
 
Combinational Logic with MSI and LSI
Combinational Logic with MSI and LSICombinational Logic with MSI and LSI
Combinational Logic with MSI and LSI
 
Design & development of embedded application
Design & development of embedded applicationDesign & development of embedded application
Design & development of embedded application
 
Combinational logic With Multiplexers and Decoders
Combinational logic With Multiplexers and DecodersCombinational logic With Multiplexers and Decoders
Combinational logic With Multiplexers and Decoders
 
Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...
 
4-bit camparator
4-bit camparator4-bit camparator
4-bit camparator
 
Combinational circuit
Combinational circuitCombinational circuit
Combinational circuit
 
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
 
Low complexity video coding for sensor network
Low complexity video coding for sensor networkLow complexity video coding for sensor network
Low complexity video coding for sensor network
 
Low complexity video coding for sensor network
Low complexity video coding for sensor networkLow complexity video coding for sensor network
Low complexity video coding for sensor network
 
Area and Power Efficient Up-Down counter Design by Using Full Adder Module
Area and Power Efficient Up-Down counter Design by Using Full Adder ModuleArea and Power Efficient Up-Down counter Design by Using Full Adder Module
Area and Power Efficient Up-Down counter Design by Using Full Adder Module
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
IRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo Codes
 
Rs(n,k)exploring n and k in reed solomon fec code
Rs(n,k)exploring n and k in reed solomon fec codeRs(n,k)exploring n and k in reed solomon fec code
Rs(n,k)exploring n and k in reed solomon fec code
 
multiplexer and d-multiplexer
multiplexer and d-multiplexermultiplexer and d-multiplexer
multiplexer and d-multiplexer
 

Viewers also liked

Artistic styles in games 2
Artistic styles in games 2Artistic styles in games 2
Artistic styles in games 2davidsharples11
 
Hamish Curry G4C ANZ Presentation
Hamish Curry G4C ANZ PresentationHamish Curry G4C ANZ Presentation
Hamish Curry G4C ANZ PresentationG4CANZ
 
Shree Hazarilal Cold Storage Private
Shree Hazarilal Cold Storage PrivateShree Hazarilal Cold Storage Private
Shree Hazarilal Cold Storage Privatevijay popat
 
Treb housing market_charts-november_2011[1]
Treb housing market_charts-november_2011[1]Treb housing market_charts-november_2011[1]
Treb housing market_charts-november_2011[1]Andrew Doumont
 
Media front cover ideas
Media front cover ideasMedia front cover ideas
Media front cover ideastibby_atkinson
 
Integrated 2 Comparison ISTE 2011
Integrated 2 Comparison ISTE 2011Integrated 2 Comparison ISTE 2011
Integrated 2 Comparison ISTE 2011Jimbo Lamb
 
Disney buys marvel ready for slideshare.
Disney buys marvel ready for slideshare.Disney buys marvel ready for slideshare.
Disney buys marvel ready for slideshare.ameliajanew
 
EdTechConf Thinkshop - Tablet Indaba - Intro
EdTechConf Thinkshop - Tablet Indaba - IntroEdTechConf Thinkshop - Tablet Indaba - Intro
EdTechConf Thinkshop - Tablet Indaba - IntroTim Keller
 
Overview on digital forensics
Overview on digital forensicsOverview on digital forensics
Overview on digital forensicsPardhasaradhi ch
 
Spectator venueguide karate-english
Spectator venueguide karate-englishSpectator venueguide karate-english
Spectator venueguide karate-englishemiliomerayo
 
Background material fdi-in_financial_services
Background material fdi-in_financial_servicesBackground material fdi-in_financial_services
Background material fdi-in_financial_servicesTAXPERT PROFESSIONALS
 
Get More From Your Social Media
Get More From Your Social Media Get More From Your Social Media
Get More From Your Social Media Caroline Li
 
Empirical and Molecular
Empirical and MolecularEmpirical and Molecular
Empirical and MolecularJohn Bennett
 
MEP Proactive Investors - March 2011
MEP Proactive Investors - March 2011MEP Proactive Investors - March 2011
MEP Proactive Investors - March 2011Minotaur Exploration
 

Viewers also liked (17)

05 signal encoding
05 signal encoding05 signal encoding
05 signal encoding
 
00 how to_test_app
00 how to_test_app00 how to_test_app
00 how to_test_app
 
Artistic styles in games 2
Artistic styles in games 2Artistic styles in games 2
Artistic styles in games 2
 
Hamish Curry G4C ANZ Presentation
Hamish Curry G4C ANZ PresentationHamish Curry G4C ANZ Presentation
Hamish Curry G4C ANZ Presentation
 
Shree Hazarilal Cold Storage Private
Shree Hazarilal Cold Storage PrivateShree Hazarilal Cold Storage Private
Shree Hazarilal Cold Storage Private
 
Ilta ccd mslides
Ilta ccd mslidesIlta ccd mslides
Ilta ccd mslides
 
Treb housing market_charts-november_2011[1]
Treb housing market_charts-november_2011[1]Treb housing market_charts-november_2011[1]
Treb housing market_charts-november_2011[1]
 
Media front cover ideas
Media front cover ideasMedia front cover ideas
Media front cover ideas
 
Integrated 2 Comparison ISTE 2011
Integrated 2 Comparison ISTE 2011Integrated 2 Comparison ISTE 2011
Integrated 2 Comparison ISTE 2011
 
Disney buys marvel ready for slideshare.
Disney buys marvel ready for slideshare.Disney buys marvel ready for slideshare.
Disney buys marvel ready for slideshare.
 
EdTechConf Thinkshop - Tablet Indaba - Intro
EdTechConf Thinkshop - Tablet Indaba - IntroEdTechConf Thinkshop - Tablet Indaba - Intro
EdTechConf Thinkshop - Tablet Indaba - Intro
 
Overview on digital forensics
Overview on digital forensicsOverview on digital forensics
Overview on digital forensics
 
Spectator venueguide karate-english
Spectator venueguide karate-englishSpectator venueguide karate-english
Spectator venueguide karate-english
 
Background material fdi-in_financial_services
Background material fdi-in_financial_servicesBackground material fdi-in_financial_services
Background material fdi-in_financial_services
 
Get More From Your Social Media
Get More From Your Social Media Get More From Your Social Media
Get More From Your Social Media
 
Empirical and Molecular
Empirical and MolecularEmpirical and Molecular
Empirical and Molecular
 
MEP Proactive Investors - March 2011
MEP Proactive Investors - March 2011MEP Proactive Investors - March 2011
MEP Proactive Investors - March 2011
 

Similar to H5243740

Unit-4_Bus_Encoding_Part_1.ppt
Unit-4_Bus_Encoding_Part_1.pptUnit-4_Bus_Encoding_Part_1.ppt
Unit-4_Bus_Encoding_Part_1.pptRavi Selvaraj
 
Serial Communication Interface with Error Detection
Serial Communication Interface with Error DetectionSerial Communication Interface with Error Detection
Serial Communication Interface with Error Detectioniosrjce
 
Embedded Application on Microcontroller in Assembly and Embedded C
Embedded Application on Microcontroller in Assembly and Embedded CEmbedded Application on Microcontroller in Assembly and Embedded C
Embedded Application on Microcontroller in Assembly and Embedded CAvinash Reddy Penugonda
 
IMPLEMENTING A DIGITAL MULTIMETER
IMPLEMENTING A DIGITAL MULTIMETERIMPLEMENTING A DIGITAL MULTIMETER
IMPLEMENTING A DIGITAL MULTIMETERVijay Elavunkal
 
A parallel 8 bit computer interface circuit and software for a digital nuclea...
A parallel 8 bit computer interface circuit and software for a digital nuclea...A parallel 8 bit computer interface circuit and software for a digital nuclea...
A parallel 8 bit computer interface circuit and software for a digital nuclea...Alexander Decker
 
A parallel 8 bit computer interface circuit and software for a digital nuclea...
A parallel 8 bit computer interface circuit and software for a digital nuclea...A parallel 8 bit computer interface circuit and software for a digital nuclea...
A parallel 8 bit computer interface circuit and software for a digital nuclea...Alexander Decker
 
Digital Signal Conditioning
Digital Signal ConditioningDigital Signal Conditioning
Digital Signal ConditioningGhansyam Rathod
 
Information sheet/Kertas Penerangan
Information sheet/Kertas PeneranganInformation sheet/Kertas Penerangan
Information sheet/Kertas Peneranganathirahchehusin
 
Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...
Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...
Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...ijsrd.com
 
Sinan Sami.docx
Sinan Sami.docxSinan Sami.docx
Sinan Sami.docxraaed5
 
Combinational and sequential logic
Combinational and sequential logicCombinational and sequential logic
Combinational and sequential logicDeepak John
 
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...VLSICS Design
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureIRJET Journal
 
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...VLSICS Design
 

Similar to H5243740 (20)

D5242023
D5242023D5242023
D5242023
 
Unit-4_Bus_Encoding_Part_1.ppt
Unit-4_Bus_Encoding_Part_1.pptUnit-4_Bus_Encoding_Part_1.ppt
Unit-4_Bus_Encoding_Part_1.ppt
 
lec5_13.pptx
lec5_13.pptxlec5_13.pptx
lec5_13.pptx
 
Serial Communication Interface with Error Detection
Serial Communication Interface with Error DetectionSerial Communication Interface with Error Detection
Serial Communication Interface with Error Detection
 
M010617376
M010617376M010617376
M010617376
 
Embedded Application on Microcontroller in Assembly and Embedded C
Embedded Application on Microcontroller in Assembly and Embedded CEmbedded Application on Microcontroller in Assembly and Embedded C
Embedded Application on Microcontroller in Assembly and Embedded C
 
IMPLEMENTING A DIGITAL MULTIMETER
IMPLEMENTING A DIGITAL MULTIMETERIMPLEMENTING A DIGITAL MULTIMETER
IMPLEMENTING A DIGITAL MULTIMETER
 
Combinational circuits
Combinational circuitsCombinational circuits
Combinational circuits
 
A parallel 8 bit computer interface circuit and software for a digital nuclea...
A parallel 8 bit computer interface circuit and software for a digital nuclea...A parallel 8 bit computer interface circuit and software for a digital nuclea...
A parallel 8 bit computer interface circuit and software for a digital nuclea...
 
A parallel 8 bit computer interface circuit and software for a digital nuclea...
A parallel 8 bit computer interface circuit and software for a digital nuclea...A parallel 8 bit computer interface circuit and software for a digital nuclea...
A parallel 8 bit computer interface circuit and software for a digital nuclea...
 
Digital Signal Conditioning
Digital Signal ConditioningDigital Signal Conditioning
Digital Signal Conditioning
 
Information sheet/Kertas Penerangan
Information sheet/Kertas PeneranganInformation sheet/Kertas Penerangan
Information sheet/Kertas Penerangan
 
Computer networks Networking
Computer networks  NetworkingComputer networks  Networking
Computer networks Networking
 
Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...
Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...
Simulation of 3 bit Flash ADC in 0.18μmTechnology using NG SPICE Tool for Hig...
 
Sinan Sami.docx
Sinan Sami.docxSinan Sami.docx
Sinan Sami.docx
 
Combinational and sequential logic
Combinational and sequential logicCombinational and sequential logic
Combinational and sequential logic
 
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
FPGA Implementation of Soft Output Viterbi Algorithm Using Memoryless Hybrid ...
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
 
Microprocesser
MicroprocesserMicroprocesser
Microprocesser
 
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
FPGA IMPLEMENTATION OF SOFT OUTPUT VITERBI ALGORITHM USING MEMORYLESS HYBRID ...
 

More from IOSR-JEN

More from IOSR-JEN (20)

C05921721
C05921721C05921721
C05921721
 
B05921016
B05921016B05921016
B05921016
 
A05920109
A05920109A05920109
A05920109
 
J05915457
J05915457J05915457
J05915457
 
I05914153
I05914153I05914153
I05914153
 
H05913540
H05913540H05913540
H05913540
 
G05913234
G05913234G05913234
G05913234
 
F05912731
F05912731F05912731
F05912731
 
E05912226
E05912226E05912226
E05912226
 
D05911621
D05911621D05911621
D05911621
 
C05911315
C05911315C05911315
C05911315
 
B05910712
B05910712B05910712
B05910712
 
A05910106
A05910106A05910106
A05910106
 
B05840510
B05840510B05840510
B05840510
 
I05844759
I05844759I05844759
I05844759
 
H05844346
H05844346H05844346
H05844346
 
G05843942
G05843942G05843942
G05843942
 
F05843238
F05843238F05843238
F05843238
 
E05842831
E05842831E05842831
E05842831
 
D05842227
D05842227D05842227
D05842227
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

H5243740

  • 1. IOSR Journal of Engineering (IOSRJEN) www.iosrjen.org ISSN (e): 2250-3021, ISSN (p): 2278-8719 Vol. 05, Issue 02 (February. 2015), ||V4|| PP 37-40 International organization of Scientific Research 37 | P a g e Design of Bipolar Alternate Mark Inversion (AMI) Digital to Digital Encoding Data Transmission Amna Mohammed Elzain1 , Abdelrasoul Jabar Alzubaidi2 Alazhery University- Engineering colleges Sudan University of Science and technology –Engineering College- Electronics Engineering School Abstract: - Line encoding is the method used to represent the digital information on the media. A pattern, that uses either voltage or current, is used to represent the (1s and 0s) of the digital signal on the transmission link. Common types of line encoding methods used in data communications are: Unipolar line encoding, Polar line encoding, bipolar line encoding and Manchester line encoding. This paper deals with the design of bipolar digital to digital encoding (AMI) data transmission using latch (SN 74373), darlington amplifiers (ULN 2003- 500 mA) , solid state relay, personnel computer and Turbo C++ programming language. Keywords: - AMI ,Bipolar, Encoding, Digital to Digital, Latch SN 74373, Amplifier ULN 2003-500 mA, Solid State Relay ,Turbo C++ , Computer. I. INTRODUCTION Bipolar encoding, like AMI, uses three voltage levels: positive, negative, and zero. Zero level in bipolar encoding (AMI) is used to represent binary 0. The 1s are represented by alternating positive and negative voltages. If the first 1 bit is represented by the positive amplitude, the second will be represented by the negative amplitude, the third by the positive amplitude, and so on. This alternation occurs even when the 1 bit are not consecutive. In bipolar encoding, , three levels are used (positive, zero, and negative). Three types of bipolar encoding are in popular use by the data communications industry (AMI, B8ZS, and HDB3) as shown in figure (1).. Figure (1) Types of bipolar encoding Bipolar Alternate Mark Inversion (AMI): Bipolar alternate mark inversion (AMI) is the simplest type of bipolar encoding. in the name alternate mark inversion, the word mark comes from telegraphy and means 1 so (AMI) means alternate 1 inversion. A neutral, zero voltage represents binary 0. Binary 1s are represented by alternating positive and negative voltage. A Variation of bipolar (AMI) is called pseudoternary, in which binary 0 alternates between positive and negative voltages. By inverting on each occurrence of a 1. Bipolar AMI accomplishes two things: - first, the DC component is zero. Equation (1) shows the summation of the output bits. (DC)component = Σ (b0 + b1 + b2 + b3 + …………………………..+ bn) ………. (1) Where; b0 + b1 + b2 + b3 + …………………………..+ bn = > voltage of output bits - second, a long sequence of 1s stays synchronized. There is no mechanism to ensure the synchronization of a long string of 0s. Two variations of bipolar AMI have been developed to solve the problem of synchronizing sequential 0s, especially for long-distance transmission. The first, used in North America, is called bipolar 8-zero substitution (B8ZS). The second, used in Europe and Japan, is called high-density bipolar 3 (HDB3). Both are adaptations of bipolar AMI that modify the original pattern only in the case of multiple consecutive 0s. Bipolar HDB3B8ZSAMI
  • 2. Design of Bipolar Alternate Mark Inversion (AMI) Digital to Digital Encoding Data Transmission International organization of Scientific Research 38 | P a g e Figure (2) Bipolar AMI encoding II. METHODOLOGY The circuit diagram for the method of bipolar digital to digital encoding data transmission (AMI) consists of two elements (hardware and software): A . Hardware components: Latch SN74373: used as a buffer to store data. Amplifier ULN 2003-500 m A : used to increase the current of the signal. Solid state Relay: used as an ON-OFF control device. Lablink: used to connect latch SN 74373 to the computer. Computer: used to install Turbo C++ programming language. B. Software: Turbo C++programming language: is used to send data bits to the designed circuit. The circuit diagram for the paper consists of latch SN 74373, Darlington amplifiers ULN 2003-500 m A, double contacts solid state relay, computer and Turbo C++ programming language. The block diagram for the design is shown in Figure (3). The method is based on creating an input digital data by the computer. One bit to pass through the interface each time. The output depends upon the input bit value. This process will be repeated until the end of data. Data source computer Bits Interface Bipolar dig. To dig. Encod.(AMI) Figure (3) Block diagram of the return to zero bipolar digital to digital encoding circuit. III. ALGORITHM The computer algorithm includes a sequence of steps for the performance of bipolar digital to digital encoding (AMI) . Turbo C++ language is used for programming the computer . Each byte will be send serially bit by bit to the interface circuit . The first stage in the interface circuit is just to store the bit .The second stage in the interface circuit is to amplify the current up to (500 mA.). This current is sufficient to drive the solid state relay .Data from the computer are generated byte by byte .A star (*) is assumed as the end byte of data..The software contains the main program plus one subroutine for the AMI encoding .The algorithm is : Latch Darlington Amplifier +5 volts output -5 volts
  • 3. Design of Bipolar Alternate Mark Inversion (AMI) Digital to Digital Encoding Data Transmission International organization of Scientific Research 39 | P a g e START Initialization: --- Clear the output to start the encoding. ---- Generate clock frequency. Enter byte: --- If ( byte entered = * ) go to end. --- Call AMI encoding subroutine. Check end of byte: --- If ( bits counter = 0 ) ,then go to enter byte. END AMI encoding: (Subroutine): Declare a variable: Flag = +5 volt. Bits counter = 8. Check bit: --- If (bit value = zero), then put the (SSR) to 0 volt position and go to check the clock. --- If (bit value = one), then go to check the flag value. Check the clock: --- If a clock duration ends ,then decrement( bit counter) and go to check bit value. --- Else go to check the clock. Check the flag: --- If (flag = +5 volt), then put the (SSR) to position (- 5 volt) and make (flag =.-5 volt). Go to check the clock. --- If (flag = -5 volt), then put the (SSR) to position (+ 5 volt) and make (flag =.+5 volt). Go to check the clock. Return IV. RESULTS The circuit for bipolar digital to digital encoding consists of an interface circuit which contains ;latch SN 74373, amplifier ULN 2003-500 m A, solid state relay, computer and Turbo C++ programming language .The task of the interface circuit is to transform the solid state relay (SSR) from one state to another .The change over position of the SSR depends upon the value of the incoming bit .The final output from the interface circuit will be a signal voltage that varies according to the bit value. Table (1) shows the result of bipolar digital to digital encoding (AMI). Table (1) Bipolar digital to digital encoding (AMI) Bit value Latch output SSR Position (volts) Output (volts) 0 0 0 volt 0 volt 1 1 + 5 volt + 5 volt 0 0 0 volt 0 volt 0 0 0 volt 0 volt 1 1 - 5 volt - 5 volt 1 1 + 5 volt + 5 volt 1 1 - 5 volt - 5 volt 0 0 0 volt 0 volt V. CONCLUSION The bipolar digital to digital encoding scheme (AMI) offers synchronization for logic one between the transmission and reception entities. The other advantage is that the AMI encoding scheme eliminates the dc component in the output. Successive alternations in the polarity for logic one is to avoid the dc component .The circuit can be easily modified to accommodate other digital to digital encoding schemes. The software is programmed to be user friendly . The user has to enter the data from the keyboard of the computer byte by byte till the end of data .
  • 4. Design of Bipolar Alternate Mark Inversion (AMI) Digital to Digital Encoding Data Transmission International organization of Scientific Research 40 | P a g e REFERENCES [1]. Behrouz A. Ferozane, Data communications and networking, The McGraw-Hill publishing company limited, 2003. [2]. William Stalling ,Computer Data communications and networking , The McGraw-Hill publishing company limited,2007 . [3]. Morris Mano ,Digital design , The McGraw-Hill publishing company limited,2004 . [4]. Douglas E. Comer , Computer networks and internet, The Prentice Hall Inc.,1999 . [5]. http://wiki.answers.com/Q/Definition_of_digital_signal_encoding#slide=2 [6]. http://ecomputernotes.com/computernetworkingnotes/communication-networks/encoding-techniques- and-codec [7]. http://encyclopedia2.thefreedictionary.com/Manchester+encoding [8]. http://en.wikipedia.org/wiki/Bipolar_encoding#cite_note-1