Publicité

2022 Portfolio Korean

Broadcast & Communication protocol S/W engineer à Broadcom
2 Dec 2022
Publicité

Contenu connexe

Similaire à 2022 Portfolio Korean(20)

Publicité

Dernier(20)

2022 Portfolio Korean

  1. Portfolio Steve Kyong-lok, Yoon (윤경록|尹景祿) steveyoon77@gmail.com
  2. WHO AM I 1. Enjoying the job - 일을 즐겁고 신나게 합니다. - 오른쪽의 사진은 DAB EU field test 중 즐거운 휴식을 취하고 있는 모습입니다. 2. Outside activity - 더 나은 업무 성과를 위해 다양한 사람들과 교류하며 훌륭한 방법론을 배우며 가르칩니다. - 오른쪽의 사진은 ‘비폭력대화'세미나를 진행 중인 모습입니다. 3. Self-development - 자기 계발을 위해 많은 책을 읽습니다. 4. Co-working - 결과를 위해 열심히 협업을 합니다. - 오른쪽의 사진은 버퍼 운용 알고리즘 개발을 위한 회의 중에 작성한 화이트 보드의 모습입니다. me 1 2 3 4
  3. CRAFTSMANSHIP 18년 이상의 소프트웨어 엔지니어 경력 • High level: C/C++, Capable: ARM7 assembly, Python, Perl • RTOS와 embedded system에 대한 지식과 경험이 풍부합니다. • KISS and DRY 원칙에 충실한 아름다운 코 드를 작성합니다. 오른쪽은 MPEG2-TS demux를 직접 구현한 코드입니다.
  4. WHAT I’VE DONE (undergraduate) 1996 1998 2001 2004 2006 홍익대학교 입학 육군 11군단 입대 육군 병장 전역 홍익대학교 졸업 영상처리 연구실에서 학부생 연구원으로 활동하며 몇 편의 논문에 참여 학술논문: 2003 Microsoft Certified Professional for VC++ 6.0
  5. Microsoft Certified Solution Developer for VC++ 6 • 아래의 시험을 통과하여 MCSD VC++ 6.0 track을 취 득
  6. 논문: A vision system for the inspection of automobile fuse boxes • 조명과 렌즈에 의한 간섭을 배제하기 위한 영상 후처 리, 그리고 색상과 문자 인식을 통해 휴즈 및 릴레이 박스의 불량을 검출해 내는 방법에 대한 연구 • VC++를 이용하여 영상처리 알고리즘을 소스코드로 구현하여 윈도용 데모 프로그램을 작성 • MFC, Modeless dialog를 이용하여 어플리케이션을 구현하였고, 미리 이미지 캡쳐 보드를 통해 생성된 이미지 파일을 읽어 들여 영상처리 알고리즘을 적용 하였음
  7. 논문: A feature extraction method for binary iris code construction • 이진 홍채 코드 구성을 위한 홍채 추출 방법에 대한 연구 • 전체 논문 중 홍채(외원) 추출을 위해 동공 영역(내원) 을 검출/분리해 내는 알고리즘 개발: 홍채 중심점과 동공 중심점이 다르기 때문에 더 많은 홍채 정보를 추출하기 위해 동공 영역을 분리할 필요가 있음 • 동공 영역 분리 알고리즘은 2004년 정보 및 제어 학 술대회(CICS_04)에서 “홍채 인식을 위한 홍채 영역 추출"로 발표 • VC++를 이용하여 콘솔 어플리케이션을 구현하여 알 고리즘 성능 검증
  8. WHAT I’VE DONE (for companies) 2005 2015 2009 2010 Developed DVB-H software solution Developed DRM software solution Developed X-CAS software solution Developed DAB software solution Newport Media Inc. Alticast Inc. Telechips Inc. Supported consumer BT HID Broadcom Ltd. (Mobile) DVB-H/DRM (STB) CAS (Auto) DAB 2016 Cypress Semi. Co. Supported consumer WICED BT app 2018 2019 2021 Nordic Semiconductor - Support LTE Cat-M1/NB- IoT certification in LGU+, - Implement GNSS application(enhancing location estimation using Linear Kalman filter and fusing Cellular/GNSS/INS) Supported automotive BT controller F/W
  9. Digital Video Broadcasting - Handheld • 모바일 방송 표준 DVB-H의 프로토콜 스택을 위한 소프트웨어 솔루션 구현 • CAS/DRM interface와 ESG interface, 그리고 ESG manager의 설계 및 구현 • DVB-H protocol stack 중 단방향 파일 전송 프로토콜 인 FLUTE와 미디어 전송 세션 정보를 전달하는 SDP 파일 파서를 구현 • Nagravision, Irdeto, NDS CAS를 모바일 TV 휴대전화 에 기능 통합 • C언어를 사용하였으며, 퀄컴 SoC의 ARM9에서 동작하 도록 소프트웨어 솔루션을 구현 • DVB-H S/W 솔루션의 이탈리아 H3G 향, Telecom Italy 향, 러시아 Vimpelcom 향 모바일 TV 양산
  10. Digital Rights Management • Open Mobile Alliance Broadcasting DRM S/W 솔루션 구 현 • Key manager, SDP parser, XML parser 구현 • ISMACryp, IPSec의 descrambler 구현 • C언어를 사용하였으며, 퀄컴 SoC의 ARM9에서 동작하도록 소 프트웨어 솔루션을 구현 • 프랑스 Orange 향 모바일 TV에 DRM S/W 솔루션 탑재 양 산
  11. Exchangeable Conditional Access System • OMA BCAST DRM 표준을 활용한 한국형 CAS 표준 인 XCAS(Exchangeable Conditional Access System) 구현 • Embedded Linux STB(Set-top Box)에서 구동되는 XCAS manager, XCAS monitor, XCAS bootloader 구현 • XCAS manager: XCAS client의 version 관리 • XCAS monitor: XCAS client의 상태 관리 • XCAS bootloader: XCAS client 업데이트 후 실행 • Broadcom SoC의 ARM9에서 동작하는 embedded Linux OS에서 실행되는 소프트웨어 어플리케이션 구 현 • Linux IPC protocol을 이용한 통신 기능 사용(멀티 프 로세스 솔루션) • C언어로 구현 • T-broad, C&M cable TV에서 양산
  12. Digital Audio Broadcasting • DAB software solution 구현 • FIC(Fast Information Channel) decoder & Database 구현 • MPEG-2 TS decoder 구현 • MOT decoder 구현 • Slide Show manager 구현 • EPG decoder & manager 구현 • DAB-DAB 및 DAB-FM service following 구현 • DAB-FM seamless switching 구현 • DAB Traffic Announcement 구현 • C언어를 이용하여 텔레칩스 SoC ARM9 에서 동작하는 소프트웨어 솔루션 구현 • Car Audio 양산 지원 • 미쯔비시 자동차 향 DAB 모듈 양산 • GM OPEL향 LG AVN의 DAB 모듈 양산 • 현대 자동차향 모비스 AVN의 DAB 모듈 양산
  13. DAB PC player • VC++에서 wxWidgets를 사용하여 DAB PC player를 구현 • DAB 방송을 통해 들어온 데이터들의 시각화와 오디 오 플레이 기능 • 어플리케이션 구현 작업에서 아래의 작업에 기여했 음 • 어플리케이션 설계 • ETI 스트림 파일로부터 DAB FIC와 MSC 채널을 분리하 여 PC에서 직접 DAB 플레이를 할 수 있도록 함 • 각 프로토콜을 파싱 및 데이터베이스 화 • 프로그램 유지보수
  14. Bluetooth HID application • Broadcom Ltd., Cypress semiconductor co.의 SoC로 구현 된 Bluetooth HID solution의 고객사 양산 지원과 문제 해 결 • ROM(Read-Only Memory)에 적재되어 있는 Bluetooth Firmware에서 발생한 문제 해결 • ROM 코드로 제공되는 I2C, SPI 인터페이스의 문제 해결 • ARM-cortex M3/4 assembly language를 이용하여 ROM code의 문제 코드를 수정 패치 • HID application에 연결되는 주변 장치에 대한 디바이스 드 라이버 구현 • 고객사 요청의 HID application 기능 구현(예, 특수 목적 IR transmission) • HID application은 제한된 C++로 구현
  15. Cypress WICED/MODUS application • Cypress semiconductor co.의 통합 소프트웨어 솔루 션인 WICED/MODUS를 이용한 고객사의 Bluetooth solution 개발 지원 및 문제 해결 • WICED/MODUS IDE를 통한 Bluetooth solution 개발 교육 • WICED/MODUS 소프트웨어 솔루션 문제점 해결 • BT Stack (stand alone protocol stack)의 문제점 해결 • BT controller firmware의 문제점 해결
  16. Bluetooth Controller Firmware • Broadcom Ltd., Cypress semiconductor co.의 SoC로 구현된 Bluetooth solution의 고객사 양산 지원과 문 제 해결 • ROM(Read-Only Memory)에 적재되어 있는 Bluetooth Firmware에서 발생한 문제 해결 • Bluetooth RF channel air sniffer 장비를 이용하여 Bluetooth 통신 중 발생하는 프로토콜 상 문제 확인과 해결 • ARM-cortex M3/4 assembly language를 이용하여 ROM code의 문제 코드를 수정 패치 • C언어를 이용하여 고객사의 요구사항을 구현하고, ROM code로부터 분기하여 신규 기능이 실행되도록 assembly language를 이용하여 수정 패치 • Bluetooth controller 관련 고객사 교육
  17. QT Bluetooth test application • QT creator를 이용하여 구현된 Bluetooth sample ap plication의 유지 보수 • Bluetooth test를 위한 기능 추가 및 수정 • Bluetooth 프로토콜을 활용한 고객사의 신규 기능 추가 및 테스트
  18. Location estimation Fusing GNSS/Cellular • 선형 칼만 필터를 이용한 GNSS/Cellular location 융 합으로 위치 추정 • nRF9160 Development Kit을 이용 • 테스트 결과 (왼쪽 그림): • 도심지 운행 • 지하 고속화 도로 운행 • 터널 운행 • 파란색 점은 추정 위치 • 빨간색 점은 GNSS 위치 • 노란색 점은 Cellular 위치 • 결론: • 단일 셀 Cellular 위치는 오차가 크다 • 선형 칼만 필터를 이용한 GNSS/Cellular 위치 융합만 으로 위치 추정을 하면 오차를 상쇄하는데 제한이 크 다
  19. Location estimation Fusing GNSS/IMU Thingy:91 Development Kit (GPS + Accelerometer) nRF9160 Development Kit (GPS) + GY-85 IMU (Gyroscope+Accelerometer+Geomagnetic sensor) Telit Bravo Cellular IoT Evaluation Kit (GPS+Gyroscope+Accelerometer+Geomagnetic sensor) 가정: • 차량 진행방향과 가속도 센서의 x 축 방향이 일치 • 차량의 Roll, Yaw 회전은 미미하다 구현: 가속도센서로부터 Pitch 회전만 고려하여 속도를 계산한 뒤, 선형 칼만 필터로 위치, 속도 모델을 통해 위치 추정 결과: 추정된 위치의 오차가 크다 Kraft or Madgwick Rote zacc Subtract g UKF zIMU zacc zGPS q Wzacc Wa p, v, a • M. Roobeek의 ‘Motion tracking in field sports using GPS and IMU’ 논문의 알고리즘 구현 중 (2022/10/14 현재) • 구현 장치 • nRF9160 DK+GY-85 IMU • Telit Bravo Cellular IoT EVK
  20. Reboot today Thank you for listening. Hope we could make relationship for sustainable businesses.
Publicité