SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Portfolio
Steve Kyong-lok, Yoon (윤경록|尹景祿)
steveyoon77@gmail.com
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
CRAFTSMANSHIP
18년 이상의 소프트웨어 엔지니어 경력
• High level: C/C++,
Capable: ARM7 assembly, Python, Perl
• RTOS와 embedded system에 대한 지식과
경험이 풍부합니다.
• KISS and DRY 원칙에 충실한 아름다운 코
드를 작성합니다.
오른쪽은 MPEG2-TS demux를 직접 구현한
코드입니다.
WHAT I’VE DONE (undergraduate)
1996
1998
2001
2004
2006
홍익대학교 입학
육군 11군단 입대
육군 병장 전역
홍익대학교 졸업
영상처리 연구실에서 학부생 연구원으로
활동하며 몇 편의 논문에 참여
학술논문:
2003 Microsoft Certified Professional
for VC++ 6.0
Microsoft Certified Solution Developer for VC++ 6
• 아래의 시험을 통과하여 MCSD VC++ 6.0 track을 취
득
논문: A vision system for the inspection of
automobile fuse boxes
• 조명과 렌즈에 의한 간섭을 배제하기 위한 영상 후처
리, 그리고 색상과 문자 인식을 통해 휴즈 및 릴레이
박스의 불량을 검출해 내는 방법에 대한 연구
• VC++를 이용하여 영상처리 알고리즘을 소스코드로
구현하여 윈도용 데모 프로그램을 작성
• MFC, Modeless dialog를 이용하여 어플리케이션을
구현하였고, 미리 이미지 캡쳐 보드를 통해 생성된
이미지 파일을 읽어 들여 영상처리 알고리즘을 적용
하였음
논문: A feature extraction method for binary iris
code construction
• 이진 홍채 코드 구성을 위한 홍채 추출 방법에 대한
연구
• 전체 논문 중 홍채(외원) 추출을 위해 동공 영역(내원)
을 검출/분리해 내는 알고리즘 개발: 홍채 중심점과
동공 중심점이 다르기 때문에 더 많은 홍채 정보를
추출하기 위해 동공 영역을 분리할 필요가 있음
• 동공 영역 분리 알고리즘은 2004년 정보 및 제어 학
술대회(CICS_04)에서 “홍채 인식을 위한 홍채 영역
추출"로 발표
• VC++를 이용하여 콘솔 어플리케이션을 구현하여 알
고리즘 성능 검증
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
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 양산
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 솔루션 탑재 양
산
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에서 양산
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 모듈 양산
DAB PC player
• VC++에서 wxWidgets를 사용하여 DAB PC player를
구현
• DAB 방송을 통해 들어온 데이터들의 시각화와 오디
오 플레이 기능
• 어플리케이션 구현 작업에서 아래의 작업에 기여했
음
• 어플리케이션 설계
• ETI 스트림 파일로부터 DAB FIC와 MSC 채널을 분리하
여 PC에서 직접 DAB 플레이를 할 수 있도록 함
• 각 프로토콜을 파싱 및 데이터베이스 화
• 프로그램 유지보수
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++로 구현
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의 문제점 해결
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 관련 고객사 교육
QT Bluetooth test application
• QT creator를 이용하여 구현된 Bluetooth sample ap
plication의 유지 보수
• Bluetooth test를 위한 기능 추가 및 수정
• Bluetooth 프로토콜을 활용한 고객사의 신규 기능
추가 및 테스트
Location estimation Fusing GNSS/Cellular
• 선형 칼만 필터를 이용한 GNSS/Cellular location 융
합으로 위치 추정
• nRF9160 Development Kit을 이용
• 테스트 결과 (왼쪽 그림):
• 도심지 운행
• 지하 고속화 도로 운행
• 터널 운행
• 파란색 점은 추정 위치
• 빨간색 점은 GNSS 위치
• 노란색 점은 Cellular 위치
• 결론:
• 단일 셀 Cellular 위치는 오차가 크다
• 선형 칼만 필터를 이용한 GNSS/Cellular 위치 융합만
으로 위치 추정을 하면 오차를 상쇄하는데 제한이 크
다
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
Reboot today
Thank you for listening.
Hope we could make relationship for
sustainable businesses.

Contenu connexe

Similaire à 2022 Portfolio Korean

Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsminseok kim
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료rockplace
 
DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법 DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법 YoungSu Son
 
Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS) Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS) VMware Tanzu Korea
 
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트iFunFactory Inc.
 
Quic을 이용한 네트워크 성능 개선
 Quic을 이용한 네트워크 성능 개선 Quic을 이용한 네트워크 성능 개선
Quic을 이용한 네트워크 성능 개선NAVER D2
 
임베디드 소프트웨어 개발에 아키텍처 프랙티스 도입
임베디드 소프트웨어 개발에 아키텍처 프랙티스 도입임베디드 소프트웨어 개발에 아키텍처 프랙티스 도입
임베디드 소프트웨어 개발에 아키텍처 프랙티스 도입Chanjin Park
 
왜Web rtc인가
왜Web rtc인가왜Web rtc인가
왜Web rtc인가우일 권
 
GitLab과 Kubernetes를 통한 CI/CD 구축
GitLab과 Kubernetes를 통한 CI/CD 구축GitLab과 Kubernetes를 통한 CI/CD 구축
GitLab과 Kubernetes를 통한 CI/CD 구축철구 김
 
[중소기업청](주)인프라칩 기업 홍보문서
[중소기업청](주)인프라칩 기업 홍보문서[중소기업청](주)인프라칩 기업 홍보문서
[중소기업청](주)인프라칩 기업 홍보문서startupkorea
 
Kramer 회사소개 및 구축사례
Kramer 회사소개 및 구축사례Kramer 회사소개 및 구축사례
Kramer 회사소개 및 구축사례BI Ahn
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 YoungSu Son
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
넥스프라사업소개제안서
넥스프라사업소개제안서넥스프라사업소개제안서
넥스프라사업소개제안서(주)핑거
 
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSAVMware Tanzu Korea
 
(주)비에네스소프트 회사소개서 2013년9월
(주)비에네스소프트 회사소개서 2013년9월(주)비에네스소프트 회사소개서 2013년9월
(주)비에네스소프트 회사소개서 2013년9월Seongju Jeon
 
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...MaRoKim4
 
GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지
GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지
GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지Kyunghee Univ
 
FMC 표준 연구와 표준 SDK
FMC 표준 연구와 표준 SDKFMC 표준 연구와 표준 SDK
FMC 표준 연구와 표준 SDKxenersystems
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장Devgear
 

Similaire à 2022 Portfolio Korean (20)

Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vs
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
 
DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법 DevOps 시대가 요구하는 품질확보 방법
DevOps 시대가 요구하는 품질확보 방법
 
Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS) Pivotal 101세미나 발표자료 (PAS,PKS)
Pivotal 101세미나 발표자료 (PAS,PKS)
 
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
[아이펀팩토리]2017 NDC 강연 자료_아이펀 엔진 개발 노트
 
Quic을 이용한 네트워크 성능 개선
 Quic을 이용한 네트워크 성능 개선 Quic을 이용한 네트워크 성능 개선
Quic을 이용한 네트워크 성능 개선
 
임베디드 소프트웨어 개발에 아키텍처 프랙티스 도입
임베디드 소프트웨어 개발에 아키텍처 프랙티스 도입임베디드 소프트웨어 개발에 아키텍처 프랙티스 도입
임베디드 소프트웨어 개발에 아키텍처 프랙티스 도입
 
왜Web rtc인가
왜Web rtc인가왜Web rtc인가
왜Web rtc인가
 
GitLab과 Kubernetes를 통한 CI/CD 구축
GitLab과 Kubernetes를 통한 CI/CD 구축GitLab과 Kubernetes를 통한 CI/CD 구축
GitLab과 Kubernetes를 통한 CI/CD 구축
 
[중소기업청](주)인프라칩 기업 홍보문서
[중소기업청](주)인프라칩 기업 홍보문서[중소기업청](주)인프라칩 기업 홍보문서
[중소기업청](주)인프라칩 기업 홍보문서
 
Kramer 회사소개 및 구축사례
Kramer 회사소개 및 구축사례Kramer 회사소개 및 구축사례
Kramer 회사소개 및 구축사례
 
초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드 초보 개발자/학생들을 위한 오픈소스 트랜드
초보 개발자/학생들을 위한 오픈소스 트랜드
 
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
 
넥스프라사업소개제안서
넥스프라사업소개제안서넥스프라사업소개제안서
넥스프라사업소개제안서
 
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
클라우드 네이티브 IT를 위한 4가지 요소와 상관관계 - DevOps, CI/CD, Container, 그리고 MSA
 
(주)비에네스소프트 회사소개서 2013년9월
(주)비에네스소프트 회사소개서 2013년9월(주)비에네스소프트 회사소개서 2013년9월
(주)비에네스소프트 회사소개서 2013년9월
 
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
2023 GDG Sondo DevFest - Flutter/ Flavor, PlatformChannel, Environment variab...
 
GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지
GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지
GOTHAM 오픈소스 메쉬 네트워킹 소프트웨어 패키지
 
FMC 표준 연구와 표준 SDK
FMC 표준 연구와 표준 SDKFMC 표준 연구와 표준 SDK
FMC 표준 연구와 표준 SDK
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
 

Plus de Kyong Lok Yoon

Plus de Kyong Lok Yoon (6)

2022 Portfolio English
2022 Portfolio English2022 Portfolio English
2022 Portfolio English
 
Bluetooth LE controller
Bluetooth LE controllerBluetooth LE controller
Bluetooth LE controller
 
Portfolio
PortfolioPortfolio
Portfolio
 
Codes for diagram
Codes for diagramCodes for diagram
Codes for diagram
 
We.are.agreed.to.enjoy.the.jazz
We.are.agreed.to.enjoy.the.jazzWe.are.agreed.to.enjoy.the.jazz
We.are.agreed.to.enjoy.the.jazz
 
비폭력대화 연습 모임
비폭력대화 연습 모임비폭력대화 연습 모임
비폭력대화 연습 모임
 

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.