SlideShare une entreprise Scribd logo
1  sur  27
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!

Contenu connexe

Tendances

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
 
Presentation on home automation system
Presentation on  home automation systemPresentation on  home automation system
Presentation on home automation systemNamit 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 GuideDEEPAK 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_distributionsDEEPAK 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_20160922truongnhan1985
 
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 PMLN7131TwoWayDigitalRadio.com
 
Dual tone multiple frequency
Dual tone multiple frequencyDual tone multiple frequency
Dual tone multiple frequencySrilekha K
 
Bluetooth® Serial Port Micro Module
Bluetooth® Serial Port Micro ModuleBluetooth® Serial Port Micro Module
Bluetooth® Serial Port Micro ModulePremier 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 TechnologyTaufique Sekh
 
telecom communication ppt
telecom communication ppttelecom communication ppt
telecom communication pptpavan kumar
 
Dtmf technology
Dtmf technologyDtmf technology
Dtmf technologytchikou10
 
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 ElectricJohn Chavez
 
LM49450: Stereo Audio Subsystem
LM49450: Stereo Audio SubsystemLM49450: Stereo Audio Subsystem
LM49450: Stereo Audio SubsystemPremier 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 UnitRoland Professional A/V
 

Tendances (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
 

Similaire à 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 seguraEmbarcados
 
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
 
Packet-to-Packet Applications
Packet-to-Packet ApplicationsPacket-to-Packet Applications
Packet-to-Packet ApplicationsVideoguy
 
Normas y Estándares
Normas y EstándaresNormas y Estándares
Normas y Estándaresguestc07d512a
 
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
 
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 kitRenesas 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 automationPROJECTRONICS
 

Similaire à 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
 

Dernier

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

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

Notes de l'éditeur

  1. Single inded differential converter
  2. Filter stream DAC