D3.2. Embedded S/W for Handheld Devices 2003. 6 이인홍 (jeun0101@innoace.com)
Content 개요 환경분석 기술 Trend 분석 Handheld 단말기주요기술 H/W 구성도 Wireless Connectivity 기술 OS 기술 Platform 기술 Browser 기술 기타기술 2
Definition Handheld 란? Portable 기능 Mobile 기능 3 현재의 Handheld 단말기정의 무선통신망을이용하여, 휴대전화망 (CDMA, GSM/GPRS, W-CDMA) 데이터전용망 (ARDIS,..) ISM Band (Wireless LAN, Bluetooth, HOME-RF) 인터넷을 Access 할수있는기능을갖는 WAP(WML) HTML / C-HTML XML / x-html 휴대할수있는단말기 - 휴대전화형단말 : Feature Phone, Smart phone,.. - PDA 형단말 : Pocket-PC, Web-PAD, Palm
Market Trend Internet 의확산으로 Wireless Telephony 와 Mobile Computing 의 Convergence Internet Digital Wireless Telephony Mobile Computing Real time voice oriented Closed platform is widely used Non real time data oriented Open platform is widely used 4 Need for time-critical information Mobility & High quality connection Smaller & More powerful device
Handheld Device Trend 5
Market Trend Wireless Telephony 와 Mobile Computing 이 Convergence 함에따라새로운형태의단말기시장형성 6
Handheld Device OS Trend Limited Features & Small Dimension Enhanced Features Wide display & Rich GUI Voice Centric Phone Feature Phone Smart Phone PDA Handheld PC PROPRIETARY OS EPOC 32 Stinger/WinCE EPOC, Palm OS, Incorporated OS 7
Different Device Needs Different OS 8 Voice Centric Phone Voice & SMS information service Feature Phone Value added service Information service e-commerce Entertainment 3 rd party application Smart Phone Voice centric with information functions Link seamlessly with PC Rich GUI Sophisticated filing system PDA phone Information centric Large & Color screen Internet browsing
OS Market Segmentation 2000 2001 2002 2003 2004 2000 2001 2002 2003 2004 전체단말기시장 PDA, HPC 시장 Source : ARC 9
Major Issues of Handheld Device Processor (Single, Dual) Memory (Flash, SDRAM) LCD (Color, Size, Resolution) Multimedia Device Wireless Connectivity (CDMA, GPRS, WCDMA, WLAN, Bluetooth) OS (Proprietary, WinCE, EPOC) Platform (PPC, Smartphone, WIPI, Brew, Java VM) Browser Value Added Function
PDA 형단말기 H/W 구성도 SA-1110 CDMA 모듈 Color LCD Touch screen Key (Define) 3.68MHz 32.76KHz /UDC UDC /RXD_1 TXD_1 /RXD_2 TXD_2 /RXD_3 TXD_3 CODEC CTRL.. Serial0 Serial1 Serial2 RESET /ON-OFF Serial3 PCM Codec WLAN 모듈 Bluetooth Module CPU Audio (Spk, Mic,Buzzer) VoIP CODEC CCD CAMERA Flash Memory SDRAM 11
휴대전화형단말 H/W 구성도 12
Processing power 휴대전화형단말성능 High Before MSM6xxx Bandwidth 향상에역점 Network terminal 개념에충실 한정된 processing power 에맞게최적화주력 After MSM6xxx 무선인터넷기능강화 Multimedia 등고성능 Killer Application 주력 복합정보단말기개념으로확장 MSM6xxx MSM3xxx MSM5xxx ARM9 Core MSM2xxx ARM7 Core 80C186EA Core 13 Bandwidth Wide
Environment Changes 99 00 01 02 03 04 05 Wireless Connect GSM P II IS-95 A 14.4K GPRS IS-95 B 115/64k GPRS cdma2000(1x) 384/144k CDMA EV-DO ~ 2M UMTS WCDMA 384k~2M OS Proprietary OS ( REX, Nucleus) Commercial OS ( WinCE, Palm, EPOC32, Java ) Browser UP(HTML) WAP(WML) Advanced Browser(XML..) Interface Cable IrDA RF (Bluetooth) Service Voice Data Video 14
Wireless Connectivity (1) Mobility, Personalization, Usability 충족을위한방향으로 디지털화, 고속화, 광대역화진행 IS-95A IS-95B cdma2000 1x IMT-2000 대역폭 1.25MHz 1.25MHz 1.25MHz 5MHz 서비스방식회선회선회선, 패킷회선, 패킷 제공서비스음성, 저속데이터음성, 중속데이터음성, 고속데이터음성, 데이터, 동영상 전송속도 9.6K/14.4K 64K 144K 2M 주요특징 AMPS 의 6 배용량 혼신및잡음해소 SMS 등문자서비스 IS-95A 와동일용량 데이터서비스 경쟁개시 패킷단위과금 데이터망추가 실시간정보및 Entertainment 글로벌로밍 실시간동영상가능 멀티미디어서비스 15
무선데이터망구성도 PROXY G/W Note PC 인터넷 (HTML) Smart Phone PDA 교환망 MSC MSC IWF IWF WAP G/W WIG IWF Network n.top(wap) Phone WEB/WAP page MSC STP SMSC SMSS n.top(sms) Phone IWF : Inter Working Function MPS PIMS UMS CNN Mail 16
Wireless Connectivity (2) Current internet service requires both wired and wireless access to support various end user equipment Technology Wired Wireless Integrated Service Device Computer Various Equipment Customer Demands for tailored customer requirements Various content Mobility Type CDMA WLAN Fixed LAN major service CDMA2000-1X Campus ADSL internet speed 144Kbps max. 11Mbps max. 8Mbps reliability(quality) L M H mobility H M L cost H M L 17
WLAN 망구성도 AP B.M VoIP Server (H.323/SIP) CDS AP Switching Hub Router IP Phone Dummy Hub ASN Internet BDS DSLAM AP NMS 18 IP Phone Switching Hub ASN XDSL Modem MRF AAA
Windows CE Architecture 19
Pocket PC 2002 Windows CE 기반에 PDA 용으로특화한운영체제 기존의 Pocket PC 2000 을호환성과보안문제등을수정한업그레이드버전 표준화된스펙제공으로프로그램호환성개선 Intel StrongARM SA1110 (206 MHz) ROM 32MB RAM 32-64MB Palm 기종과의호환성제공 보안관련부분강화 chtml, WML, WBXML, WBMP, WMLScript, XML 이지원되는 Internet Explorer 제공 가상웹서버, VPN(Virtual Private Network) 지원 20
Smartphone 2002 Windows CE 기반으로휴대전화용으로특화한운영체제 Smartphone 2002에맞는 H/W standard spec. Intel ARM 프로세서 (60 MHz 이상 ) 최대 208240 칼라 / 그레이디스플레이 무게110 g 이하 대기시간 100시간, 연속통화 4시간 HTML 3.2, chtml, MSXML, JScript, WAP 1.2.1, WTLS를지원하는 Mobile Internet Explorer 내장 WAV/MIDI 미디어파일지원, 음성명령기능내장 ActiveSync를통한 PC와의데이터통신 SD 슬롯등 I/O 인터페이스를통해주변기기를이용및메모리확장가능 21 Compal, HTC, Mitsubishi, 삼성전자에서지원을발표
Symbian OS Structure Application engines Contacts, agenda, office, SyncML, data management, browsing Messaging SMS, EMS, MMS Email(POP3 & IMAP4),FAX MDP JAVA Phone JAVA (KVM / Personal JAVA Application FrameWork Graphic user interface framework, text and graphical utilites Personal area networking Bluetooth, Infrared, USB Multimedia Image, sounds and graphics Communication infrastructure TCP, Dual IPv4 & v6, HTTP and WAP stack Security Cryptography, certificate management software installation Telephony GSM, GPRS, HSCSD, EDGE CDMA(IS-95), cdma2000 Base User library, file server, Kernel, device driver 22
Commercial Platform in Korea 이동통신사업자별국내무선인터넷 Platform 현황 이동 사업자 KTF Platform 개발언어수행방식개발사 MAP C/C++ Binary(Native) 모빌탑 BREW C/C++ Binary(Native) 퀄컴 GVM C/C++ Interpreter(VM) 신지소프트 SKT SK-VM(XVM) JAVA Interpreter(VM) XCE WITOP C/C++ Binary(Native) SKT LGT KVM JAVA Interpreter(VM) SUN KittyHawk JAVA Interpreter(VM) 아로마소프트 23
Relation Java VM & Devices Workstation Communicator Server PC Pager Set-top box, Net TV PDA Laptop Screen phone Smart phone Cell phone Card CDC CLDC 24
KVM Architecture OEM Apps. MIDP Apps. OEM APIs MIDP CLDC with KVM Real Time Operating System 25 CLDC(Connected Limited Device Configuration) 가상머신 (KVM) 과 Core API 에대한 Specification MIDP(Mobile Information Device Profile) API 라이브러리에대한 Specification 타겟디바이스 : Cellular Phone, 2-way Pager, PDA MID에어플리케이션개발환경을제공하기위해필요한 API 구조정의 (CLDC 위에서실행 )
WIPI Platform Structure 26
Browser 종류 항목 WAP UP Mobile Explorer i-mode 개발주도업체 주요 서비스지역 기술언어 전송프로토콜 보안메카니즘 데이터형태 Phone.com Motorola, Ericsson, Nokia Phone.com Microsoft NTT DoCoMo, 유럽, 한국미주, 한국영국, 한국일본 WML WML Script WDP WSP/WTP ACCESS HDML m-html c-html UDP/IP HDTP TCP/IP HTTP TCP/IP HTTP WTLS RSA SSL SSL 코드단위전송코드단위전송 ASCII 전송 ASCII 전송
Browser 무선구간상에서한정된속도에효율적으로대응하기위하여 다음과같이처리 HTML 은 ASCII character 로전송 WAP 은 Binary code 로전송 28
WAP 망구성도 Internet WAE User Agent WSP WTP WTLS WDP Bearer Encoded request/response Encoders and Decoders WSP WTP WTLS WDP Bearer HTTP TCP/IP Bearer Client Gateway Origin Server SSL request/response Contents HTTP SSL TCP Bearer 29
ME 망구성도 Internet Contents request/response Contents HTTP HTTP SSL TCP Bearer SSL TCP Bearer 30 Client Gateway Origin Server
WAP Structure Wireless Application Protocol HTML/XM L JavaScript HTTP TLS - SSL TCP/IP UDP/IP Bearers: Wireless Application Environment (WAE) Session Layer (WSP) Transaction Layer (WTP) Security Layer (WTLS) Transport Layer (WDP) Other Services and Applications SMS USSD CSD IS-136 CDMA CDPD PDC-P Etc.. 31
S/W for Value Added Service PIMS 개인의신상, 정보관리자 - 이메일 / 주소록 / 일정관리 - 맞춤화된뉴스 / 정보 LBS 교통정보 / 지리정보 - 실시각교통정보 - 최적 Driving 경로안내 - 지역과연계된예약 / 주문 Service & Applications ( 유 / 무선복합 ) 모바일멀티미디어 VOD player MOD player Streaming processing 화상전화 mgame / mentertainment Player Graphic Library (OGL) PAN ( 근거리통신 ) IrDA protocol Bluetooth protocol mcommerce 인증 S/W 결재알고리즘 32 Application oriented embedded S/W 추세 단말기형태및사용자요구기능에따라다양한 S/W 내장