SlideShare a Scribd company logo
ARM based 
Multimedia IP Phone 
THAPATHALI CAMPUS 
FINAL PRESENTATION 
MEMBERS 
Bijay Raj Paudel (Roll No: 067/BEX/105) 
Kshitij Poudel (Roll No: 067/BEX/119) 
Sagar Mali (Roll No: 067/BEX/133) 
Sujan Shrestha (Roll No: 067/BEX/140) 
SUPERVISOR 
Bikash Poudel
1. INTRODUCTION 
 IP based Telephone System 
 IP Phone powered by ARM processor 
 Implements VoIP technology 
 UPS System for standalone operation 
2
2. OBJECTIVES 
 To design and implement Multimedia capable IP 
Telephone using ARM processor 
 To demonstrate the implementation of IP telephony 
system in LAN using developed ARM based IP phone as a 
client 
3
3. PROJECT OVERVIEW 
4
4. METHODOLOGY 
4.1 Hardware 
4.2.1 UPS System 
4.2.2 Battery Status Display and Temperature Sensor 
4.2.3 Main Phone Unit 
4.2 Firmware 
4.3.1 Networking Protocols 
4.3.2 User Interface for ARM 
4.3.3 IP Phone Firmware 
4.3.4 Software for PC 
4.3.5 Audio Codecs and Playback 
5
4.1 Hardware 
4.2.1 UPS System 
4.2.2 Battery Status Display Unit 
4.2.3 Main Phone Unit (ARM Development Board) 
6
4.2.1 UPS System 
 For the operation of IP phone during power outrage 
7
4.2.1 UPS System 
FEATURES 
 Switches between main supply and battery 
 Standard CCCV charging algorithm 
 Overcharge Protection 
 Deep Discharge Protection 
 Regulated 5 V Supply 
8
4.2.2 Battery Status Display and 
Temperature Sensor 
 Receives Voltage and Current level from battery 
 Receives Temperature Status from LM35 
 Uses ATmega8 for ADC 
 Transfers data via USART and RS232 interface 
9
4.2.2 Battery Status Display and 
Temperature Sensor 
Block Diagram 
10 
TEMP. 2 
RS232 
INTERFACE 
ATmega8 
BATTERY 
LM35 
VOLTAGE 
CURRENT 
TEMP. 1
4.2.3 Main Phone Unit 
11 
 Implemented on EM-LPC1788 development board based 
on the main chip LPC1788 produced by NXP 
 Has ARM Cortex M3 microcontroller LPC1788
4.2.3 Main Phone Unit 
12
4.2 Firmware 
4.3.1 Network Protocols 
4.3.2 User Interface for ARM 
4.3.3 IP Phone Firmware 
4.3.4 Software for PC 
4.3.5 Audio Codecs and Playback 
13
4.3.1 Network Protocols 
 TCP/IP (Transmission Control Protocol/ Internet Protocol) 
 DHCP (Dynamic Host Control Protocol) 
 ICMP (Internet Control Messaging Protocol) 
 TCP/IP used instead of UDP for real time audio data 
14
15 
lwIP Protocol Stack
4.3.3 IP Phone Firmware 
16 
IP Packet Stack 
 Defines a standardized packet format for 
delivering audio and video over IP networks 
 Uses TCP for packet transfer 
Text and other 
Data 
Audio Codec RTCP Call Signaling Multimedia Control 
RTP Signaling 
TCP 
IP
4.3.2 User Interface for ARM 
 User friendly interface 
 TFT LCD (480x272) and 
 4-wire touch 
 Implemented using emWin Graphics Library 
17
4.3.4 SOFTWARE FOR PC 
 To send, receive and monitor 
call from PC 
 Server 
 Addressing 
 Client control 
 Client 
 Developed using C# language 
based on .NET framework 
 User interface using Windows 
Presentation Foundation (WPF) 
 Limited only to windows 
18
4.3.5 Audio Codecs and Playback 
 Microphone Input 
 Speaker Output 
 ADC, DAC 
 Sampling, coding, decoding 
 UDA1380 one chip solution 
 I2S data 
 I2C control 
23
4.3.5 Audio Codecs and Playback 
20 
Recording Block Diagram
Control 
register 
Values 
4.3.5 Audio Codecs and Playback 
21 
Playback Block Diagram 
Data Input 
Interface 
DSP features 
Interpolation 
Filter 
I2C Bus Interface 
Noise 
Shaper 
FSDAC 
Headphone Driver
THE SOFTWARE FLOW 
 The one-way software flow on both sender and 
receiver 
Data Encode Audio encode 
RTP Stack 
Output device 
Audio decode 
Digital A/V signal in 
IP Packet 
Data Decode 
Signaling Stack 
Ethernet 
Digital A/V signal out 
Unpack 
IP Packet 
User 
interface 
User 
interface 
24 
Ambient and 
Battery 
Temperature, 
Battery level
6. APPLICATIONS 
 Private Network Communication System 
 Education and Classroom 
 Telemedicine and treatment 
23
7. LIMITATIONS 
 Lack of separate video hardware so video communication 
was a big challenge and had to be abandoned 
 Camera 
 Decoder Encoder 
 Clock Limitation 
 Lack of Operating System was a problem for scheduling 
as everything had to be interrupt driven 
24
9. FUTURE ENHANCEMENT 
25 
 Video communication 
 Multi-platform based software 
 Encryption for security purpose 
 SMPS based power supply
REFERENCES 
Books 
 Tanenbaum, A. S. & Wetherall, D. J. (2011). Computer Networks 
 Viswanathan, T (2012). Telecommunication Switching Systems and NetworkS 
 Haykin, S (2013). Digital Communication Systems. 
 Sloss, A & Symes, D & Wright, C (2004). ARM System Developer's Guide. 
Websites 
 Wikepedia. (2014). Voice over IP. Available: http://en.wikipedia.org/wiki/Voice_over_IP. 
Last accessed 20th Feb 2014. 
 Valdes,R & Roos,D. (2014). How VoIP Works. Available: 
http://computer.howstuffworks.com/ip-telephony.htm. Last accessed 18th Feb 2014 
Documents 
 Sadasivan, S .(November 2010). Developing optimized signal processing software on the 
Cortex‐M4 processor. Retrieved February 10,2014, from 
http://www.arm.com/files/downloads/Developing_Advanced_Signal_Processing_Softwar 
e_on_the_Cortex-M4_Processor.pdf. 
 Ward, M .(Number 4, 2005). Developing Video Phones with ARM Processor -based 
Solutions. Retrieved February 10, 2014, from 
http://www.iqmagazineonline.com/magazine/pdf/v_4_4_pdf/v_4_4_pg-16-19.pdf 
26
THANK YOU!

More Related Content

What's hot

Motorola MotoTRBO Handheld Control Head (HCH)
Motorola MotoTRBO Handheld Control Head (HCH)Motorola MotoTRBO Handheld Control Head (HCH)
Motorola MotoTRBO Handheld Control Head (HCH)
TwoWayDigitalRadio.com
 
Remote
RemoteRemote
Remote
Colloquium
 
Presentation on home automation system
Presentation on  home automation systemPresentation on  home automation system
Presentation on home automation system
Namit Sood
 
Allenbradley Micro logix 1400 Plc Hardware information Guide
Allenbradley Micro logix 1400 Plc Hardware information GuideAllenbradley Micro logix 1400 Plc Hardware information Guide
Allenbradley Micro logix 1400 Plc Hardware information Guide
DEEPAK GORAI
 
Ip network audio system for office
Ip network audio system for officeIp network audio system for office
Ip network audio system for officeSimon Lin
 
Plc power supply_distributions
Plc power supply_distributionsPlc power supply_distributions
Plc power supply_distributions
DEEPAK GORAI
 
Education school network audio system
Education school network audio systemEducation school network audio system
Education school network audio systemSimon Lin
 
Chain store network audio system
Chain store network audio systemChain store network audio system
Chain store network audio systemSimon Lin
 
Delta ia plc-dvp_tp_c_en_20160922
Delta ia plc-dvp_tp_c_en_20160922Delta ia plc-dvp_tp_c_en_20160922
Delta ia plc-dvp_tp_c_en_20160922
truongnhan1985
 
Motorola MotoTRBO XPR5550 HandHeld Control Head (HCH) User Guide PMLN7131
Motorola MotoTRBO XPR5550 HandHeld Control Head (HCH) User Guide PMLN7131Motorola MotoTRBO XPR5550 HandHeld Control Head (HCH) User Guide PMLN7131
Motorola MotoTRBO XPR5550 HandHeld Control Head (HCH) User Guide PMLN7131
TwoWayDigitalRadio.com
 
Smart home
Smart homeSmart home
Smart home
Moorthy kvn
 
Dual tone multiple frequency
Dual tone multiple frequencyDual tone multiple frequency
Dual tone multiple frequency
Srilekha K
 
Bluetooth® Serial Port Micro Module
Bluetooth® Serial Port Micro ModuleBluetooth® Serial Port Micro Module
Bluetooth® Serial Port Micro Module
Premier Farnell
 
Cell Phone Controlled Home Automation System using DTMF Technology
Cell Phone Controlled Home Automation System using DTMF TechnologyCell Phone Controlled Home Automation System using DTMF Technology
Cell Phone Controlled Home Automation System using DTMF Technology
Taufique Sekh
 
telecom communication ppt
telecom communication ppttelecom communication ppt
telecom communication ppt
pavan kumar
 
Dtmf technology
Dtmf technologyDtmf technology
Dtmf technology
tchikou10
 
SpeakerLinX_SL254
SpeakerLinX_SL254SpeakerLinX_SL254
SpeakerLinX_SL254Larry Stell
 
Introduction to the MHK1 from Mitsubishi Electric
Introduction to the MHK1 from Mitsubishi ElectricIntroduction to the MHK1 from Mitsubishi Electric
Introduction to the MHK1 from Mitsubishi Electric
John Chavez
 
LM49450: Stereo Audio Subsystem
LM49450: Stereo Audio SubsystemLM49450: Stereo Audio Subsystem
LM49450: Stereo Audio Subsystem
Premier Farnell
 
Roland S-0808: 8 x 8 Input / Output Unit
Roland S-0808: 8 x 8 Input / Output UnitRoland S-0808: 8 x 8 Input / Output Unit
Roland S-0808: 8 x 8 Input / Output Unit
Roland Professional A/V
 

What's hot (20)

Motorola MotoTRBO Handheld Control Head (HCH)
Motorola MotoTRBO Handheld Control Head (HCH)Motorola MotoTRBO Handheld Control Head (HCH)
Motorola MotoTRBO Handheld Control Head (HCH)
 
Remote
RemoteRemote
Remote
 
Presentation on home automation system
Presentation on  home automation systemPresentation on  home automation system
Presentation on home automation system
 
Allenbradley Micro logix 1400 Plc Hardware information Guide
Allenbradley Micro logix 1400 Plc Hardware information GuideAllenbradley Micro logix 1400 Plc Hardware information Guide
Allenbradley Micro logix 1400 Plc Hardware information Guide
 
Ip network audio system for office
Ip network audio system for officeIp network audio system for office
Ip network audio system for office
 
Plc power supply_distributions
Plc power supply_distributionsPlc power supply_distributions
Plc power supply_distributions
 
Education school network audio system
Education school network audio systemEducation school network audio system
Education school network audio system
 
Chain store network audio system
Chain store network audio systemChain store network audio system
Chain store network audio system
 
Delta ia plc-dvp_tp_c_en_20160922
Delta ia plc-dvp_tp_c_en_20160922Delta ia plc-dvp_tp_c_en_20160922
Delta ia plc-dvp_tp_c_en_20160922
 
Motorola MotoTRBO XPR5550 HandHeld Control Head (HCH) User Guide PMLN7131
Motorola MotoTRBO XPR5550 HandHeld Control Head (HCH) User Guide PMLN7131Motorola MotoTRBO XPR5550 HandHeld Control Head (HCH) User Guide PMLN7131
Motorola MotoTRBO XPR5550 HandHeld Control Head (HCH) User Guide PMLN7131
 
Smart home
Smart homeSmart home
Smart home
 
Dual tone multiple frequency
Dual tone multiple frequencyDual tone multiple frequency
Dual tone multiple frequency
 
Bluetooth® Serial Port Micro Module
Bluetooth® Serial Port Micro ModuleBluetooth® Serial Port Micro Module
Bluetooth® Serial Port Micro Module
 
Cell Phone Controlled Home Automation System using DTMF Technology
Cell Phone Controlled Home Automation System using DTMF TechnologyCell Phone Controlled Home Automation System using DTMF Technology
Cell Phone Controlled Home Automation System using DTMF Technology
 
telecom communication ppt
telecom communication ppttelecom communication ppt
telecom communication ppt
 
Dtmf technology
Dtmf technologyDtmf technology
Dtmf technology
 
SpeakerLinX_SL254
SpeakerLinX_SL254SpeakerLinX_SL254
SpeakerLinX_SL254
 
Introduction to the MHK1 from Mitsubishi Electric
Introduction to the MHK1 from Mitsubishi ElectricIntroduction to the MHK1 from Mitsubishi Electric
Introduction to the MHK1 from Mitsubishi Electric
 
LM49450: Stereo Audio Subsystem
LM49450: Stereo Audio SubsystemLM49450: Stereo Audio Subsystem
LM49450: Stereo Audio Subsystem
 
Roland S-0808: 8 x 8 Input / Output Unit
Roland S-0808: 8 x 8 Input / Output UnitRoland S-0808: 8 x 8 Input / Output Unit
Roland S-0808: 8 x 8 Input / Output Unit
 

Similar to ARM based Multimedia IP Phone

Building Voice
Building Voice Building Voice
Building Voice Videoguy
 
Webinar: Comunicação TCP/IP segura
Webinar: Comunicação TCP/IP seguraWebinar: Comunicação TCP/IP segura
Webinar: Comunicação TCP/IP segura
Embarcados
 
10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...
10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...
10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...
Renesas Electronics Corporation
 
Surf Communication Solutions - Voice Video Gw
Surf Communication Solutions - Voice Video GwSurf Communication Solutions - Voice Video Gw
Surf Communication Solutions - Voice Video Gw
Surf Communication Solutions, Ltd.
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet ApplicationsVideoguy
 
Surf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet AppsSurf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions, Ltd.
 
Normas y Estándares
Normas y EstándaresNormas y Estándares
Normas y Estándares
guestc07d512a
 
Gathering of State Networks
Gathering of State NetworksGathering of State Networks
Gathering of State NetworksVideoguy
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2Carl Ford
 
Surf Communication Solutions - Surf General
Surf Communication Solutions - Surf GeneralSurf Communication Solutions - Surf General
Surf Communication Solutions - Surf General
Surf Communication Solutions, Ltd.
 
R43019698
R43019698R43019698
R43019698
IJERA Editor
 
10 Reasons to use the Renesas multi-protocol OFDM powerline solution kit
10 Reasons to use the Renesas multi-protocol OFDM powerline solution kit10 Reasons to use the Renesas multi-protocol OFDM powerline solution kit
10 Reasons to use the Renesas multi-protocol OFDM powerline solution kit
Renesas Electronics Corporation
 
How To Successfully Implement IP Video
How To Successfully Implement IP VideoHow To Successfully Implement IP Video
How To Successfully Implement IP VideoVideoguy
 
Voice&Video Client Framework for Public Safety over LTE
Voice&Video Client Framework for Public Safety over LTEVoice&Video Client Framework for Public Safety over LTE
Voice&Video Client Framework for Public Safety over LTEMitchell Smith
 
Cellphone based home automation
Cellphone based home automationCellphone based home automation
Cellphone based home automation
PROJECTRONICS
 
Linkedin
LinkedinLinkedin
Linkedin
dgarrard
 
NET2.PPT
NET2.PPTNET2.PPT
NET2.PPT
ssuser50c54b
 

Similar to ARM based Multimedia IP Phone (20)

Building Voice
Building Voice Building Voice
Building Voice
 
Webinar: Comunicação TCP/IP segura
Webinar: Comunicação TCP/IP seguraWebinar: Comunicação TCP/IP segura
Webinar: Comunicação TCP/IP segura
 
10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...
10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...
10 Reasons to use the Renesas R-IN multi-protocol industrial ethernet solutio...
 
Surf Communication Solutions - Voice Video Gw
Surf Communication Solutions - Voice Video GwSurf Communication Solutions - Voice Video Gw
Surf Communication Solutions - Voice Video Gw
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet Applications
 
Surf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet AppsSurf Communication Solutions - Packet To Packet Apps
Surf Communication Solutions - Packet To Packet Apps
 
Normas y Estándares
Normas y EstándaresNormas y Estándares
Normas y Estándares
 
Gathering of State Networks
Gathering of State NetworksGathering of State Networks
Gathering of State Networks
 
Sinnreich Henry Johnston Alan Pt 2
Sinnreich Henry Johnston Alan   Pt 2Sinnreich Henry Johnston Alan   Pt 2
Sinnreich Henry Johnston Alan Pt 2
 
Aspire service offerings pacom
Aspire service offerings pacomAspire service offerings pacom
Aspire service offerings pacom
 
Surf Communication Solutions - Surf General
Surf Communication Solutions - Surf GeneralSurf Communication Solutions - Surf General
Surf Communication Solutions - Surf General
 
R43019698
R43019698R43019698
R43019698
 
10 Reasons to use the Renesas multi-protocol OFDM powerline solution kit
10 Reasons to use the Renesas multi-protocol OFDM powerline solution kit10 Reasons to use the Renesas multi-protocol OFDM powerline solution kit
10 Reasons to use the Renesas multi-protocol OFDM powerline solution kit
 
How To Successfully Implement IP Video
How To Successfully Implement IP VideoHow To Successfully Implement IP Video
How To Successfully Implement IP Video
 
Voice&Video Client Framework for Public Safety over LTE
Voice&Video Client Framework for Public Safety over LTEVoice&Video Client Framework for Public Safety over LTE
Voice&Video Client Framework for Public Safety over LTE
 
Um basic config_l2p_rel71_en
Um basic config_l2p_rel71_enUm basic config_l2p_rel71_en
Um basic config_l2p_rel71_en
 
Cellphone based home automation
Cellphone based home automationCellphone based home automation
Cellphone based home automation
 
Linkedin
LinkedinLinkedin
Linkedin
 
NET2.PPT
NET2.PPTNET2.PPT
NET2.PPT
 
CLV_Viswanath_K
CLV_Viswanath_KCLV_Viswanath_K
CLV_Viswanath_K
 

Recently uploaded

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 

Recently uploaded (20)

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 

ARM based Multimedia IP Phone

  • 1. ARM based Multimedia IP Phone THAPATHALI CAMPUS FINAL PRESENTATION MEMBERS Bijay Raj Paudel (Roll No: 067/BEX/105) Kshitij Poudel (Roll No: 067/BEX/119) Sagar Mali (Roll No: 067/BEX/133) Sujan Shrestha (Roll No: 067/BEX/140) SUPERVISOR Bikash Poudel
  • 2. 1. INTRODUCTION  IP based Telephone System  IP Phone powered by ARM processor  Implements VoIP technology  UPS System for standalone operation 2
  • 3. 2. OBJECTIVES  To design and implement Multimedia capable IP Telephone using ARM processor  To demonstrate the implementation of IP telephony system in LAN using developed ARM based IP phone as a client 3
  • 5. 4. METHODOLOGY 4.1 Hardware 4.2.1 UPS System 4.2.2 Battery Status Display and Temperature Sensor 4.2.3 Main Phone Unit 4.2 Firmware 4.3.1 Networking Protocols 4.3.2 User Interface for ARM 4.3.3 IP Phone Firmware 4.3.4 Software for PC 4.3.5 Audio Codecs and Playback 5
  • 6. 4.1 Hardware 4.2.1 UPS System 4.2.2 Battery Status Display Unit 4.2.3 Main Phone Unit (ARM Development Board) 6
  • 7. 4.2.1 UPS System  For the operation of IP phone during power outrage 7
  • 8. 4.2.1 UPS System FEATURES  Switches between main supply and battery  Standard CCCV charging algorithm  Overcharge Protection  Deep Discharge Protection  Regulated 5 V Supply 8
  • 9. 4.2.2 Battery Status Display and Temperature Sensor  Receives Voltage and Current level from battery  Receives Temperature Status from LM35  Uses ATmega8 for ADC  Transfers data via USART and RS232 interface 9
  • 10. 4.2.2 Battery Status Display and Temperature Sensor Block Diagram 10 TEMP. 2 RS232 INTERFACE ATmega8 BATTERY LM35 VOLTAGE CURRENT TEMP. 1
  • 11. 4.2.3 Main Phone Unit 11  Implemented on EM-LPC1788 development board based on the main chip LPC1788 produced by NXP  Has ARM Cortex M3 microcontroller LPC1788
  • 12. 4.2.3 Main Phone Unit 12
  • 13. 4.2 Firmware 4.3.1 Network Protocols 4.3.2 User Interface for ARM 4.3.3 IP Phone Firmware 4.3.4 Software for PC 4.3.5 Audio Codecs and Playback 13
  • 14. 4.3.1 Network Protocols  TCP/IP (Transmission Control Protocol/ Internet Protocol)  DHCP (Dynamic Host Control Protocol)  ICMP (Internet Control Messaging Protocol)  TCP/IP used instead of UDP for real time audio data 14
  • 16. 4.3.3 IP Phone Firmware 16 IP Packet Stack  Defines a standardized packet format for delivering audio and video over IP networks  Uses TCP for packet transfer Text and other Data Audio Codec RTCP Call Signaling Multimedia Control RTP Signaling TCP IP
  • 17. 4.3.2 User Interface for ARM  User friendly interface  TFT LCD (480x272) and  4-wire touch  Implemented using emWin Graphics Library 17
  • 18. 4.3.4 SOFTWARE FOR PC  To send, receive and monitor call from PC  Server  Addressing  Client control  Client  Developed using C# language based on .NET framework  User interface using Windows Presentation Foundation (WPF)  Limited only to windows 18
  • 19. 4.3.5 Audio Codecs and Playback  Microphone Input  Speaker Output  ADC, DAC  Sampling, coding, decoding  UDA1380 one chip solution  I2S data  I2C control 23
  • 20. 4.3.5 Audio Codecs and Playback 20 Recording Block Diagram
  • 21. Control register Values 4.3.5 Audio Codecs and Playback 21 Playback Block Diagram Data Input Interface DSP features Interpolation Filter I2C Bus Interface Noise Shaper FSDAC Headphone Driver
  • 22. THE SOFTWARE FLOW  The one-way software flow on both sender and receiver Data Encode Audio encode RTP Stack Output device Audio decode Digital A/V signal in IP Packet Data Decode Signaling Stack Ethernet Digital A/V signal out Unpack IP Packet User interface User interface 24 Ambient and Battery Temperature, Battery level
  • 23. 6. APPLICATIONS  Private Network Communication System  Education and Classroom  Telemedicine and treatment 23
  • 24. 7. LIMITATIONS  Lack of separate video hardware so video communication was a big challenge and had to be abandoned  Camera  Decoder Encoder  Clock Limitation  Lack of Operating System was a problem for scheduling as everything had to be interrupt driven 24
  • 25. 9. FUTURE ENHANCEMENT 25  Video communication  Multi-platform based software  Encryption for security purpose  SMPS based power supply
  • 26. REFERENCES Books  Tanenbaum, A. S. & Wetherall, D. J. (2011). Computer Networks  Viswanathan, T (2012). Telecommunication Switching Systems and NetworkS  Haykin, S (2013). Digital Communication Systems.  Sloss, A & Symes, D & Wright, C (2004). ARM System Developer's Guide. Websites  Wikepedia. (2014). Voice over IP. Available: http://en.wikipedia.org/wiki/Voice_over_IP. Last accessed 20th Feb 2014.  Valdes,R & Roos,D. (2014). How VoIP Works. Available: http://computer.howstuffworks.com/ip-telephony.htm. Last accessed 18th Feb 2014 Documents  Sadasivan, S .(November 2010). Developing optimized signal processing software on the Cortex‐M4 processor. Retrieved February 10,2014, from http://www.arm.com/files/downloads/Developing_Advanced_Signal_Processing_Softwar e_on_the_Cortex-M4_Processor.pdf.  Ward, M .(Number 4, 2005). Developing Video Phones with ARM Processor -based Solutions. Retrieved February 10, 2014, from http://www.iqmagazineonline.com/magazine/pdf/v_4_4_pdf/v_4_4_pg-16-19.pdf 26

Editor's Notes

  1. Single inded differential converter
  2. Filter stream DAC