본문 바로가기

전체 글102

FPGA Acceleration(가속화), 꼭 알아두어야 할 그것. FPGA의 특징 FPGA는 단가 측면에서 ASIC에 밀리고 그렇다고 CPU(SW)처럼 개발이 쉬운 것도 아니여서 이를 이용한 Computing power가 주목받지 못했다. 하지만 장점 또한 명확하다. ASIC이 갖지 못하는 'Re-Programmable' 특성과 CPU(SW)가 갖고 있지 못한 월등한 'Computing power'를 가지고 있다. 그리고 이 매력으로 FPGA는 여러 전자 제품(5G, 자율 주행, Cloud, 카메라, 항공 등) 안의 코어 역할로 사용되고 있다. 그래서 이번 포스팅에서는 두 가지 장점 중 Computing power에 대해 알아보겠습니다. FPGA가 갖고 있는 Computing Power를 구현할 수 있는 기술 HW 가속화 구동 방식은 다음과 같다. 1) CPU(SW)에.. 2021. 7. 12.
[딥러닝 모델] CNN (Convolutional Neural Network) 설명 저번 포스팅에서는 딥러닝의 모델별 특징에 대해 알아보았습니다. 2021.07.10 - [SW programming/Computer Vision] - AI, 머신러닝, 딥러닝 이란? 그리고 딥러닝 모델 종류 그리고 이번 포스팅에서는 그 중 Computer Vision에서 가장 많이 쓰이는 딥러닝 모델인 'CNN'에 대해 자세히 알아보도록 하겠습니다. CNN 특징 Convolutional Neural Network, 합성곱 신경망 인간의 시신경 구조를 모방한 기술 특징맵을 생성하는 필터까지도 학습이 가능해 비전(vision) 분야에서 성능이 우수함 이미지를 인식하기 위해 패턴을 찾는데 특히 유용함 데이터를 직접 학습하고 패턴을 사용해 이미지를 분류함 자율주행자동차, 얼굴인식과 같은 객체인식이나 compute.. 2021. 7. 11.
AI, 머신러닝, 딥러닝 이란? 그리고 딥러닝 모델 종류 출처: https://medium.com/alumnaiacademy/what-is-deep-learning-basics-that-every-beginner-should-know-a39ae52cd4e4 AI, 머신러닝, 딥러닝 이란? 위의 그림과 같이 AI가 가장 상위 개념이고 머신 러닝이 그 다음, 딥러닝이 가장 하위 개념이 속한다. 인공지능 AI는 간단하게 정의 할 수 있다. "사람처럼 행동하도록 만들어진 장치" 이다. 사실 이 개념은 공학자 이외의 직업들도 쉽게 인지하고 있는 개념이다. 머신 러닝은 "다량의 데이터 학습을 통해 얻어진 러닝 함수 f(x)를 찾고 이를 기반하여 자동으로 답을 찾아주는 것" 이다. 이 개념을 이해하기 앞서 설명하면 좋을 내용이 있다. 이미지 처리(OpenCV) or 데이터.. 2021. 7. 10.
자율주행 기술에 'LiDAR'를 사용하는 자동차 업체들 상황 자율 주행 기술은 어디까지 왔나? 현재 자율주행 2~2.5단계 수준…3단계 상용화 박차 현대차, 2023년 ‘아이오닉5’ 로보택시 운영 예정 웨이모, 무인택시 서비스 운행 중…최근 2.8조 투자유치 이목 한국은 4단계 수준의 자율주행차 상용화를 2024년 개시하고, 2027년까지 레벨4 플러스 기반을 마련한다는 방침이다. 지난달 독일 정부는 당장 내년부터 일반도로의 특정 구간에서 자율주행 4단계를 허용하는 도로교통 관련법 개정안을 의결하기도 했다. 2단계까지는 운전자가 주행 환경을 직접 통제한다. 3단계는 위급한 상황을 제외하면 자율주행 시스템이 차량을 통제한다. 4단계는 운전자가 필요 없는 조건부 자율주행 단계이고, 5단계는 운전대·브레이크가 없는 완전 자율주행차다. 현재 대부분의 양산차에 적용된 자율.. 2021. 6. 27.
LiDAR (라이다) 센서 란? ( ToF, RADAR 와 비교) 자율 주행 기술에 있어 핵심이 될 수 있는 센서 애플 아이폰과 아이패드에도 들어간 센서 LiDAR (Light detection and Ranging의 약자) Send out pulses of light and measure the distance and depth Reduce the focus and capture time Autofocus in low light (6x faster) Give you far more accurate AR information LiDAR 란? 아래 영상에 아주 잘 설명되어 있다. https://www.youtube.com/watch?v=FOxxqVzDaaA 핵심은 RADAR와 유사한 원리도 동작하며 Radio 대신 Light를 사용하는 것이 LiDAR이다. RADAR 보.. 2021. 6. 26.
[Zybo z7-20 프로젝트] FPGA 보드에 'GigE Vision 카메라' 연결하기 1탄 지난 포스팅까지 Zybo z7-20 보드에 Pcam 5C라는 모듈의 카메라를 연결하여 HDMI로 실시간 영상을 획득했습니다. 2021.05.19 - [Digital Logic/Zybo z7 프로젝트] - [Zybo z7-20 보드 실습] Pcam 5C 영상 출력 (MIPI - HDMI) [Zybo z7-20 보드 실습] Pcam 5C 영상 출력 (MIPI - HDMI) 프로젝트 컨셉 이번에는 Zybo z7-20 보드로 해보고 싶었던 카메라 Pcam 5C 실습을 해보겠습니다 PCam 5C는 MIPI 통신을 사용하며 보드에 장착되어 있는 HDMI TX 포트를 이용하여 모니터에 촬영되는 영상을 rubber-tree.tistory.com 2021.05.21 - [Digital Logic/Zybo z7 프로젝트].. 2021. 6. 25.
[FPGA의 미래] AI와 딥러닝 칩 강자로 FPGA가 각광받고 있다? 현재 PC는 CPU가 코어가 되어 연산을 처리하며 동작하고, 스마트폰과 태블릿은 AP가 코어가 되어 메인 동작을 구동한다. 그렇다면 점점 각광받고 있는 AI와 딥러닝을 구현할 때의 코어는 무엇일까? 답은 GPU. 정확히는 데이터센터나, 데스크톱 워크스테이션, 노트북 등 GPU의 발열 문제를 쉽게 해결할 수 있게 부피가 크고 주변 환경이 비교적 안정적이었던 공간에서 많이 쓰였다. 그래서 애널리틱스 인사이트는 "딥러닝 기반의 AI 기술 성장은 지난 10년간 GPU 업계의 호재로 작용했다"며 "엔비디아와 AMD 같은 기업들은 그들의 GPU가 딥러닝 모델을 훈련하고 운영하는 데 효과적이라는 것을 증명했기 때문에 주가가 크게 올랐다"고 설명했다. 엔비디아는 이를 바탕으로 게임밍이나 이미지·영상편집용 GPU 생산업.. 2021. 6. 18.
[Python 텔레그램 봇] python-telegram-bot 모듈이란? 텔레그램 봇 Python 모듈 텔레그램 봇을 위한 Python 모듈이 여러 개 존재한다. 그 중 가장 많이 사용되는 모듈은 2가지 이며, telepot은 개발이 중단되어 지금은 python-telegram-bot을 쓰는 것이 좋다. 모듈 이름 웹 페이지 상태 telepot https://telepot.readthedocs.io/en/latest/ 개발 중단 python-telegram-bot https://python-telegram-bot.org/ 운영중 python-telegram-bot 설치 pip3 install python-telegram-bot 기본 코딩 - 봇에 메세지 보내기 import telegram token = "token number" #token 번호 - telegram 채팅창당 .. 2021. 6. 17.