Solutions Architect

today 2010-02-13 face Posted by appkr turned_in Learn & Think forum 0

과거에는 내 명함 뒷면에 Technical Planner 라고 썼다. 지금은 Solution Architect 라고 쓴다. 내 명함의 앞면에는 기획팀이라고 써져 있다.

• • •

난 기획자가 가정의학과 의사라고 생각한다. 다양한 분야에 대해 알고 있으면서, 환자가 어느 과로 가서 전문의의 진단을 받아야 할 지 정확하게 가이드해 주는 가정의학과 의사. Embedded System 산업에서 속해 있는 나 같은 기획자는 제품 구성에 필요한 모든 기술 요소에 대해서 각각이 무엇인지 정확히 알고 있어야 한다. 기획자는 이 제품 구성에 이 기술이 “왜 필요한 지에 대한 철학” 을 가지고, 회사 (개발, 영업, 재무) 를 설득할 수 있어야 한다는 것이 내 생각이다.

개발자는 전문의이다. 내가 기술 전반에 대한 High-level Knowledge 를 가지고 있다면, 개발자들은 자신이 맡은 분야에 대한 In-depth Knowledge 를 가지고 있어야 한다. 여기서 Knowledge 란 단순히 Specification(Science) 지식만을 의미하는 것이 아니라, 일을 대하는 가치관 (Art) 도 포함한다.

Navigation 의 지능화

today 2010-02-13 face Posted by appkr turned_in Learn & Think forum 0

얼마전 고향에 계신 아버지께 네비게이션을 하나 사 드렸다. 친구분과 여행을 다녀오셨는데, 그 분 차에 달린 네비게이션이 처음 가는 길을 음성으로 안내 해 주는 걸 보시고는 낚이신 것이다.

• • •

그런데, 사용하기가 너무 어렵다고 하신다. 대화를 하고, 실제 조작하시는 모습을 보니,

  • 아날로그에 익숙하신 우리 부모님 세대는 채널을 돌리자 마자 화면이 나와야 한다고 생각하신다.
  • 네비게이션도 터치스크린에 표시되는 아이콘들을 마치 버튼과 같이 누르시고, 경로 검색을 하기 위해 컴퓨터가 연산을 해야 한다는 것을 모르신다.
  • 경로 검색을 위해 문자를 입력하는 것을 너무 어려워 하신다. (핸드폰으로 문자를 보내는 것을 몇 년 전에 배우셨다.)
  • “보경사”라는 지명을 찾기 위해, ㅂㄱㅅ을 치고는, 출력되는 검색결과를 어떻게 해야 할 지 모르신다. 다음 검색 결과 페이지를 브라우징 하는 방법을 모르신다.
  • 왜 자신이 찾으려고 생각하는 것을 이 네비게이션은 바로 알아차리지 못하는 지 의아해 하신다.
  • 닫기, 뒤로와 같은 아이콘의 직관적 의미를 이해하지 못하신다. (우리 세대는 세뇌 당한 것 처럼, 이미 길들여져 있을 뿐이다.)

아버지, 기계는 한정된 일만 할 수 있는 바보입니다. 기계는 사람만큼 똑똑하지 않습니다. 그래서, 이 기계는 더 멀리 돌아 가거나, 더 막히는 길로 안내할 수도 있습니다. 과속 카메라 정보나, 먼길 가실데 길찾기 참고용으로만 사용 하십시오.

DMB 나 Multimedia 기능도 탑재되어 있지만 엄두로 못낼 일이다. 설명 드리고, 익숙하게 해 드릴 엄두가 안났다.

HD video & codecs

today 2010-02-13 face Posted by appkr turned_in Learn & Think forum 0

Full HD Video 를 비압축된 상태로 전송하려면 초당 186Mbps 의 Bandwidth 가 필요하고, 90 분 짜리 영화 한편을 저장했을 경우 1.1 Tbyte 의 용량을 차지한다.

  산술 데이터량 bit in byte Resolution consideration
w1920xh1080 2,073,600 259,200 bits per frame 2073600x24bits
49,766,400 6,220,800 bitrate @30fps 49766400x30frames 1,492,992,000
186,624,000 bitrate @90min HD video 1492992000x60secx90min 8,062,156,800,000 1,007,769,600,000

SVG, Scalable Vector Graphic

today 2010-02-13 face Posted by appkr turned_in Learn & Think forum 0

[그림 유실]

SVG 는 W3C 에서 정한 2D Graphics 의 컨텐츠 형식 표준 (xml) 이다. Mobile 에서는 SVG-tiny 라는 Profile 을 사용한다. Mobile 에서 SVG Engine 을 제공하는 기업으로는 Ikivo, Bitflash 등이 유명하다.

GPU 의 하드웨어 가속을 사용하려면 Khronos Group 에서 제정한 OpenVG 라는 Media Acceleration API 가 필요하며, 이는 SVG Engine 과 엮인다. (물론, GPU 가 없을 경우, Software SVG 엔진만으로도 SVG 를 구현할 수 있다.)

상위 Application 은 OpenVG 의 Low-level API 를 직접 호출해서 2D Application 또는 2D UI 를 만들 수도 있으며, SVG Engine 의 API 를 호출할 수도 있다. 이는 3D 에서도 마찬가지이다.

• • •

SVG 표준 Test vector 는 tiger.svg 이며, IE 를 제외한 현존하는 거의 대부분의 인터넷 브라우저는 SVG 파일을 재생할 수 있다. 아래 그림은 tiger.svg 를 Firefox 에서 재생하는 화면이다. Ctrl+, Ctrl- 를 이용하여, 확대 축소해 볼 수 있다.

[그림 유실]

OpenVG 로 Wrapping 한 GPU 가 있다면, 인터넷 브라우저에서 Graphic 및 Font Rendering 에서 상당한 성능향상을 기대할 수 있다.

참고자료

 

덧글

Android/Chrome OS 에서는 Graphic Engine 으로 200 5년에 Google 이 인수한 Skia Library 가 사용되며, OpenVG/OpenGL ES 를 모두 수용하는 것으로 이해하고 있다. 바꾸어 말하면, Skia 는 Graphic(UI) Engine 으로 볼 수 있다.

Video Codec Roadmap by Applications

today 2010-02-13 face Posted by appkr turned_in Work & Play forum 0

각 응용분야별 Video Codec은 이렇게 진화할 것이다. 주목할 것은… 거의 대부분의 응용분야에서 H.264 를 채택할 전망이란 점.

Application Requirements CODECs used Roadmap
Security/Surveillance Multiple encoding Motion JPEG, H.263 MPEG-4 SP, H.264
Videophone, Videoconference Low delay, Low bit rates H.261, H.263 H.264 BP
Internet streaming Low bitrate, Multi-format decoders, Rights mgmt. WMV9, Real Video, MPEG-4, (QuickTime, DivX®) H.264 BP
DVD High quality, random access, low cost MPEG-2 MP H.264, WMV9
Digital terrestrial TV High quality MPEG-2 MPEG-2, H.264, AVS 1.0
Satellite TV High quality MPEG-2 H.264 HP
Digital video to handset Low power, Low bit rate, Error robustness WMV9, H.264 H.264 HP
Personal video recorders High quality, Low compression, Random access MPEG-2 WMV9, H.264
Digital video camcorders Low power, High quality, Low bit rate DV MPEG-2, MPEG-4
Mobile streaming Low complexity decoding, Robustness to errors MPEG-4 SP RV, H.264 BP, WMV9, AVS-M

참고자료

keyboard_arrow_up