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

PPTX
Honeywell PLC TRAINING GUIDE created by deepak gorai
PPTX
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...
PPTX
Bluetooth Controlled High Power Audio Amplifier- Final Presentaion
PPTX
DTMF based load control
PPT
Ip addressable network audio system for hotel~a37 b1
DOCX
Microcontroller remote controlling project
PPTX
DTMF based Different Load control
PDF
Dtmf based home appliance control 2
Honeywell PLC TRAINING GUIDE created by deepak gorai
BLUETOOTH CONTROLLED HIGH POWER AUDIO AMPLIFIER (III-II minor project proposa...
Bluetooth Controlled High Power Audio Amplifier- Final Presentaion
DTMF based load control
Ip addressable network audio system for hotel~a37 b1
Microcontroller remote controlling project
DTMF based Different Load control
Dtmf based home appliance control 2

What's hot (20)

PDF
Motorola MotoTRBO Handheld Control Head (HCH)
PPSX
Remote
PPTX
Presentation on home automation system
PPTX
Allenbradley Micro logix 1400 Plc Hardware information Guide
PPT
Ip network audio system for office
PPTX
Plc power supply_distributions
PPT
Education school network audio system
PPT
Chain store network audio system
PDF
Delta ia plc-dvp_tp_c_en_20160922
PDF
Motorola MotoTRBO XPR5550 HandHeld Control Head (HCH) User Guide PMLN7131
PDF
Smart home
PPT
Dual tone multiple frequency
PPT
Bluetooth® Serial Port Micro Module
DOCX
Cell Phone Controlled Home Automation System using DTMF Technology
PPSX
telecom communication ppt
PPTX
Dtmf technology
PDF
SpeakerLinX_SL254
PDF
Introduction to the MHK1 from Mitsubishi Electric
PPT
LM49450: Stereo Audio Subsystem
PDF
Roland S-0808: 8 x 8 Input / Output Unit
Motorola MotoTRBO Handheld Control Head (HCH)
Remote
Presentation on home automation system
Allenbradley Micro logix 1400 Plc Hardware information Guide
Ip network audio system for office
Plc power supply_distributions
Education school network audio system
Chain store network audio system
Delta ia plc-dvp_tp_c_en_20160922
Motorola MotoTRBO XPR5550 HandHeld Control Head (HCH) User Guide PMLN7131
Smart home
Dual tone multiple frequency
Bluetooth® Serial Port Micro Module
Cell Phone Controlled Home Automation System using DTMF Technology
telecom communication ppt
Dtmf technology
SpeakerLinX_SL254
Introduction to the MHK1 from Mitsubishi Electric
LM49450: Stereo Audio Subsystem
Roland S-0808: 8 x 8 Input / Output Unit
Ad

Similar to ARM based Multimedia IP Phone (20)

PDF
R43019698
PDF
A NEW SYSTEM ON CHIP RECONFIGURABLE GATEWAY ARCHITECTURE FOR VOICE OVER INTER...
PDF
Psi ip phone_case_study_v10
PPTX
Ec8791 unit 5 processes and operating systems
PDF
Esrtos 2012 table of contents
PPTX
18CS44-MODULE1-PPT.pptx
PDF
A NEW SYSTEM ON CHIP RECONFIGURABLE GATEWAY ARCHITECTURE FOR VOICE OVER INTER...
PPT
Gaurav kumar VOIP MMMEC
PPT
A block of logic or data that can be used in making application-specific inte...
PPTX
53137784-Mobile-Computing-through-Telephony.pptx
PDF
VOIP Design & Implementation
PPTX
Ppt on six month training on embedded system & IOT
PPTX
EC8791-U5-PPT.pptx
PPT
adapters2.PPT
PPT
VoIP Technology Developments Net@EDU
PPTX
EMBEDDED SYSTEM AND INTERNET OF THINGS.pptx
PPTX
VoIP based project presentation - IICT University of Sindh Jamshoro Pakistan
PPTX
unit 5-ERTS.pptx
PPT
Introduction To Telecom
PPTX
ivr system
R43019698
A NEW SYSTEM ON CHIP RECONFIGURABLE GATEWAY ARCHITECTURE FOR VOICE OVER INTER...
Psi ip phone_case_study_v10
Ec8791 unit 5 processes and operating systems
Esrtos 2012 table of contents
18CS44-MODULE1-PPT.pptx
A NEW SYSTEM ON CHIP RECONFIGURABLE GATEWAY ARCHITECTURE FOR VOICE OVER INTER...
Gaurav kumar VOIP MMMEC
A block of logic or data that can be used in making application-specific inte...
53137784-Mobile-Computing-through-Telephony.pptx
VOIP Design & Implementation
Ppt on six month training on embedded system & IOT
EC8791-U5-PPT.pptx
adapters2.PPT
VoIP Technology Developments Net@EDU
EMBEDDED SYSTEM AND INTERNET OF THINGS.pptx
VoIP based project presentation - IICT University of Sindh Jamshoro Pakistan
unit 5-ERTS.pptx
Introduction To Telecom
ivr system
Ad

Recently uploaded (20)

PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Advancing precision in air quality forecasting through machine learning integ...
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PPTX
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Connector Corner: Transform Unstructured Documents with Agentic Automation
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
future_of_ai_comprehensive_20250822032121.pptx
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Advancing precision in air quality forecasting through machine learning integ...
MuleSoft-Compete-Deck for midddleware integrations
Module 1 Introduction to Web Programming .pptx
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
NewMind AI Weekly Chronicles – August ’25 Week IV
Convolutional neural network based encoder-decoder for efficient real-time ob...
Improvisation in detection of pomegranate leaf disease using transfer learni...
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
A symptom-driven medical diagnosis support model based on machine learning te...
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf

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

  • #21: Single inded differential converter
  • #22: Filter stream DAC