
Tips
弊社のサイトでSipeed AIフォーラムがリリースされました。そこに様々な関連リソースが投稿され続きます。ご自由にご利用ください。
Sipeed MAIX:エッジ(端末側)でAIをする
AIは現在非常に人気であり、消費者でも企業でも広く利用されます。接続デバイスの急速発展、プライバシー・機密性に対する重視の強めに伴い、または低遅延が求められ、帯域制限がある原因で、クラウドでAIをするモデルは、これからエッジで処理できるように進化するという趨勢があるようです。
MAIXとはSipeed MAIXによって設計されたエッジAIに専属モデルで、AIoTとも言います。MAIXは小さいフットプリント、低電力消費であるなのに、高性能にエッジで高精度のAIを実行できます。また、手頃な価格なので、IoTデバイスと合わせて広く利用されることが可能です。そう言えば、Sipeed MAIXはGoogle edge TPUと似ていますが、実はedge TPUというアクセラレータではなく、マスタコントローラです。そのため、AP+edge TPUソリューションに比べて、Sipeed MAIXは価格がよりやすく、消費電力もより低いです。
MAIXのメリットおよび応用場合
MAIXのCPU
MAIXのモジュール
Sipeed MAIX-Iモジュール(M1とも呼ばれる)はK210モジュールのフットプリントが小さいという利点を引き継いで、K210、3チャンネルDC-DC電源、16MBフラッシュ(M1wモジュールはそれにwifiチップesp8285を追加)をインチスクエアのモジュールに統合します。 全ての使用可能なIOは1.27mm(50mil)ピンとして発生し、ピンの電圧は3.3Vと1.8Vから選択可能です。
Sipeed MAIXの開発ボード (M1 dock & M1w dock、 「w」はWiFi バージョンという)
M! dock或いはDan dockと呼ばれるM1に適用するプロトタイプ開発ボードは設計され、操作が小型でシンプル、価格が安く、しかし多くの機能を備えっています。
ブレードボードを利用してプロジェクトを展開するDIY愛好者が多いということで、SipeedによりMAIX BITというブレードボードフレンドリーボードが開発されました。
そしてはM1 Dockに比べてサイズがより大きく、性能もより高い Sipeed MAIX GoというMAIX の開発ボードです。
MAIXの周辺モジュール
ボードにはベーシックなカメラ、LCD用のインタフェースがあるため、カメラやLCDをサポートします。
OV7725、OV2640(default, 2M)、OV5640をサポートし、またQVGA解像度で2.4インチst7789、2.8インチili9341 LCDをサポートします。
そして、超小型のI2Sマイクモジュール、6+1マイクロホンアレイモジュールもあります。
Sipeed 6+1マイクロホンアレイとはマイクロホンが6つ付きの拡張ボードです。AIおよび音声のアプリケーションに応用するMAIX AI開発ボードに用いられます。
6+1つのデジタルマイクロホン、12つの三色LEDを搭載し、音声定位、ビームフォーミング、音声識別なども対応します。
次は両眼視(Binocular) カメラモジュール 両眼視立体視のことが体験できます。
Sipeed Binocularカメラはカメラ拡張ボードで、AIおよび両眼立体視のアプリケーションに応用するMAIX AI開発ボードに用いられます。
両眼立体視またデプスビジョンもサポートします。カメラ(OV2640 / OV7725) 、I2Sマイクは(購入)選択可能です。
MAIXのソフトウェア
MAIXは、オリジナルのスタンドアロンSDK、FreeRTOS SDKベースのC/C ++をサポートします。
また、micropythonはMAIXに移植されます( http://en.maixpy.sipeed.com/でご参照ください)。MAIXは FPIOA、GPIO、タイマー、PWM、フラッシュ、OV2640、LCDなどをサポートし、それにzmodem、vi、SPIFFSがあるので直接pythonまたはsz / rzファイルを編集することができます。それに貢献していただければうれしいと思います。
https://github.com/sipeed/MaixPy//Maixpy プロジェクト
https://github.com/sipeed/MaixPy_Doc_Us_En_Backup//Maixpy wiki プロジェクト
MAIXのディープラーニング
MAIXは、主流のトレーニングフレームワークが特定の制限規則に従ってトレーニングする固定点式(fixed-point)のモデルをサポートし、モデルを独自のモデル形式にコンパイルするためのモデルコンパイラを備えています。
tiny-yolo、mobilenet-v1、そしてTensorFlow Liteをサポートしています。 多くのTensorFlow LiteモデルをコンパイルしてMAIX上で実行することができます。また、後でモデルのショップが登場し、それでモデルのトレードができます。
| 仕様 | |
| CPU : RISC-V デュアルコア 64bit, 400Mh 調整可能 | 性能に優れたデュアルコア64bitオープンアーキテクチャをベースとしたプロセッサ |
| FPU 仕様 | IEEE754-2008 に応じる高性能パイプライン型 FPU |
| デバッグをサポート | 高速UARTおよびJTAG インタフェースでデバッグできる |
| Neural Network Processor (KPU) | • 主流のトレーニングフレームワークが特定の制限規則に従ってトレーニングする固定点式(fixed-point)のモデルをサポートし、モデルを独自のモデル形式にコンパイルするためのモデルコンパイラを備えています • ネットワーク層の数には制限がなく、またそのCNNパラメータを単独に設定することが可能です。例えば入力、出力のチャンネル数、入力、出力の線幅など • 1x1 and 3x3 convolution kernelsをサポート • 全ての有効化機能をサポート • リアルタイムの動作中、ニューラルネットワークのパラメーター最大サイズは5MiB~5.9MiB • 非リアルタイムの動作中、ニューラルネットワークのパラメーター最大サイズはフラッシュのサイズ~ソフトウェアのサイズ(flash size - software size) |
| オーディオプロセッサ (APU) | • オーディオ入力データは8チャンネル、ie 4ステレオチャンネルにまで達する • 音源に16つの方向でスキャニング、ビームフォーミングを同時に行う • 音声主流を1つ出力サポート • 16-bit の内部オーディオシグナルプロセッシング • 12-bit, 16-bit, 24-bit, および32-bit のデータ入力をサポート • 複数のチャンネルの直接生信号出力 • 192kHz サンプルレートに至る • 内蔵のFFT ユニットはオーディオデータの512-point FFT をサポート •DMACシステムによりシステムメモリで出力データを保存する |
| Static Random-Access Memory (SRAM) | SRAMは両部分となっていて、 6MiBのオンチップ 多目的の SRAMメモリ、または2MiB のオンチップ AI SRAM メモリ、全部では8MiB |
| Field Programmable IO アレイ (FPIOA/IOMUX) | FPIOAでチップ上の48個すべてのGPIOに255個の機能をマッピングすることができる |
| デジタルビデオポート(DVP) | フレームサイズは最大 640x480にまで |
| FFT アクセラレータ | The FFT アクセラレータは Fast Fourier Transform (FFT)を実装するハードウェアです |
| ソフトウェア特性 | |
| FreeRtos & スタンダード SDK | FreeRtos&スタンダード開発キット サポート |
| MicroPythonサポート | M1でMicroPythonのことが可能 |
| マシンビジョン | CNN(畳み込みニューラルネットワーク)による展開するマシンビジョン |
| 音声認識 | 高性能のマイクロホンアレイプロセッサ |
| 電気規格 | |
| 外部電源での供給電圧 | 4.8V ~ 5.2V |
| 外部電源での供給電流 | >600mA |
| 温度上昇 | <30K |
| 操作温度範囲 | -30℃ ~ 85℃ |
| RF 特性 | |
| MCU : ESP8285 | Tensilica L106 32-bit MCU |
| ワイヤレス標準 | 802.11 b/g/n |
| 周波数範囲 | 2400Mhz - 2483.5Mhz |
| TX電源(導通試験) | 802.11.b : +15dBm 802.11.g : +10dBm(54Mbps) 802.11.n : +10dBm (65Mbps) |
| アンテナコネクタ | IPEX 3.0x3.0mm |
| Wi-Fi モード | Station/SoftAP/SoftAP+Station |
商品詳細
| 寸法 | 25mm x25mm x1mm |
| 重さ | G.W 8g |
| バッテリ | 含まれない |
部品リスト
| Sipeed MAIX-I モジュール WiFi版 | 1 |
Sipeed MAIX-Iモジュール(M1とも呼ばれる)はK210モジュールのフットプリントが小さいという利点を引き継いで、K210、3チャンネルDC-DC電源、16MBフラッシュ(M1wモジュールはそれにwifiチップesp8285を追加)をインチスクエアのモジュールに統合します。