· 고객 맞춤 하드웨어 및 임베디드 펌웨어 개발 · CatchCam 전용 AI 모델 포팅 · 임베디드 툴체인 지원
쿠비스는 2007년에 설립한 카메라 개발 전문 기업입니다.
설립 후 각종 보안 카메라 모듈을 개발, 생산, 공급을 하면서 그 기술력을 바탕으로 Framework 기반의 카메라가 내장된 고객 맞춤형 임베디드 AI 에지 온디바이스 (Embedded AI Edge On-Device) 개발 솔루션을 구축했습니다. 이제 누구나 CatchCam 솔루션으로 맞춤형 비젼 AI가 내장된 카메라를 상품화 할 수 있습니다.
CatchCam은 카메라와 NPU를 하나의 모듈에 통합한 국산 AI 엣지 컴퓨팅 솔루션입니다. 서버나 클라우드에 의존하지 않고, 디바이스 자체에서 스스로 추론을 해서 실시간 영상 인식과 데이터 분석을 수행합니다. 정해진 틀을 구성해 놓고 고객의 선택에 따라 맞춤형으로 필요한 구성으로만 특화해 구성해서 개발되는 전용 디바이스로 각각 개발되어 공급되어집니다. AI 장비의 특성상 다양한 목적에 맞춰 개발되는 AI모델을 사용하기 위해 최적화된 추론 장비가 만들어져 제공됩니다. 상품화가 불가능한 일반 에지 컴퓨팅 디바이스에 비해 저렴한 양산 단가 확보, 소형 사이즈의 저전력, 저온도의 상품화를 목적으로 개발 및 제작이 됩니다.
What About CatchCam Solution?
Real Edge Device based NPU
CatchCam Edge 솔루션은 다양한 방법으로 학습된 AI 모델을 CatchCam에 이식해 데이터를 NPU 추론으로 처리하는 방식으로 결과를 자체적으로 처리하여 그 결과를 네트워크나 클라우드에 전송하기 때문에 시간과 비용 부담을 최소화 하는 양산모델을 제공
Standardized Hardware Base
전용 Framework 기반의 임베디드 하드웨어에 다양한 기능과 사양을 적용해 소형 제품화가 가능한 에지 디바이스 전용 Toolchain을 사용한 개발 환경 제공
고객 맞춤형 개발을 통한 특화된 에지 컴퓨팅 시스템
Lego Style Architecture
레고 방식 아키텍처 기반으로 CNN, LSTM, Transformer와 같은 AI 프레임워크를 지원.
객체 감지 및 인식을 위해 Yolovx, Mobilenet, mmPOSE와 같은 대부분의 AI 모델 적용 가능
CatchCam Standard 형 맞춤 Hardware 기본 사양
Arm® Cortex®-A5 single core, 최대 900MHz, 2Gb 32-bit LPDDR2 SDRAM (533MHz)
최대 1 TOPS (Trillion Operation Per Second) 효율 AI processor (NPU) 내장
2Gb Nand Flash Memory
RS485 또는 UART 전송 (알람 등 외부 장비로 판독결과 시그널 전송 및 디버그용 터미널 연결 외) <선택>
I2C port <선택>
USB 2.0 UVC 영상 전송 (H.264, H.265 또는 MJPEG 방식) <선택>
TVI/AHD 아날로그 HD 영상 출력 (Analog HD, CVBS) <선택>
이더넷 네트웍 (데이터 싱크 외 앱사용을 위한 서버 전송, RTSP 영상전송 H.264, H.265, MJPEG) <선택>
USB WiFi Dongle (Iptime N3U) <선택>
Micro SD card 소켓 (데이터 스토리지 및 이미지 저장 (mp4)) <선택>
Mic.-in, Audio-out port <선택>
2MP WDR Image Sensor 1920x1080p
Dual Camera <옵션 개발>
카메라 분리형 <옵션 개발>
38x38mm size (Camera 보드, Main 보드, 익스텐드 보드 3개 1세트 기본형) 외 자유 제작 <옵션 개발>
기구 적용 출력 패널용 보드 <옵션 개발>
12V DC 입력 (USB 연결 시 5V DC), 5V DC for mobile, 24V for commercial <옵션 개발>
12V DC 사용시 200mA 2와트내외 소모전력 (카메라 포함)
모듈 온도 60도 내외
고객 맞춤형 개발 옵션
Hardware Layer 본사 전문 영역으로 고객사 직접 개발 불가 기본 사양 내에서 옵션 선택
OS/FW/Driver Layer 본사 전문 영역으로 고객사 직접 개발 불가 단, 기술 계약으로 인한 SDK 등 기술 지원 옵션의 경우 고객사 직접 개발 가능
Framework / 3rd party libraries Layer 기술 계약으로 인한 SDK 등 기술 지원 옵션의 경우 고객사 직접 개발 가능 <고객사 선택>
Application / AI Models 기술 계약으로 인한 SDK 등 기술 지원 옵션의 경우 고객사 직접 개발 가능 <고객사 선택>
CatchCam 전용 AI 모델 개발 환경 및 Porting 기술 지원
비젼용 AI model 학습 툴 사용 yolov5s 권장, yolov7, yolox 사용 가능 RSN18, STDC, ByteTrack, RegNet, FCOS, Popular backbones 등 상황에 따른 툴 사용
onnx로 파일 변환 필수 CatchCam 용 파일 포맷 변환 toolchain 제공 변환 후 추론 검증 툴 제공
Python, C, C++ 필수 언어
Host PC 필수 우분투 20.04 OS 또는 WSL Docker 필수
기술 계약에 의한 기본 메뉴얼 제공 및 기술지원 CatchCam에 포팅하기 위한 SDK 제공
엣지 컴퓨팅(edge computing)은 사용자나 데이터 소스가 존재하는 실제 위치, 또는 그 근처에서 컴퓨팅 작업을 수행하는 것을 말합니다. 사용자의 단말기에 가까운 위치에서 컴퓨팅 작업을 처리하는 엣지 컴퓨팅을 통해 사용자는 더 빠르고 안정적인 서비스를 제공받을 수 있으며, 기업은 하이브리드 에지 컴퓨팅으로 높은 유연성을 확보할 수 있습니다.
AI Edge device는 다양한 이점을 제공합니다. 첫째, 데이터를 로컬에서 처리하므로 개인 정보 보호와 데이터 보안에 대한 우려를 줄일 수 있습니다. 둘째, 네트워크 연결이 불안정한 환경에서도 실시간으로 AI 기능을 사용할 수 있습니다. 셋째, 대량의 데이터를 클라우드로 전송하는 데 필요한 대역폭을 줄여 비용을 절감할 수 있습니다. 마지막으로, AI Edge Device는 네트워크 지연 시간을 없애서 더 빠른 응답 시간을 제공하므로 실시간 응용 프로그램에 적합합니다.
NPU(Neural Processing Unit)는 AI 연산에 특화된 전용 프로세서입니다.
딥러닝 모델이 요구하는 대량의 연산을 CPU보다 빠르고 효율적으로 처리할 수 있습니다.
GPU 처럼 대량의 데이터를 처리하는 것이 아닌 특화된 추론만을 처리할 경우 GPU에 비해 전력 효율성을 확보할 수 있어서 양산성이 높은 작은 임베디드 에지 장비에 최적화되어 있습니다.
NPU 없이 AI 모델을 추론하는 것은 딥러닝으로 학습된 AI 모델을 사용하기 어려우며 CPU로만 연산을 하는 방법은 추론에 대한 한계가 있을 수 밖에 없습니다.
CatchCam은 NPU를 탑재해 영상 인식·객체 탐지 같은 AI 기능을 실시간으로 수행합니다.
전용 기능을 사용하는 양산을 목적으로 한 컴팩드한 디자인의 상품이 필요하다면 NPU가 내장된 원칩 솔루션이 최고의 선택이 될 수 있습니다.