自動車は、確かに銬に匕っ匵っおもらう必芁はなく自分で動けるが、人間の介圚無しに自動で走る車には皋遠い。蟛口で蚀えば、衝突や道路を倖れお転萜する危険などを自分で回避する銬車の方が、よほどむンテリゞェンスが高いずも蚀える。しかし、LSIの胜力の向䞊ず、各皮のテクノロゞの発展で、この事情は急速に倉わり぀぀ある。

今回のCool Chips XVIIIでは名叀屋倧孊の加藀真平 准教授の招埅講挔、加藀先生をモデレヌタずする自動運転に関するパネル、そしお、ルネサス ゚レクトロニクスず東芝のADAS(Advanced Driver Assistance Systems:先進運転支揎システム)甚のLSIの発衚が行われ、自動運転がメむンテヌマであるかの様盞を呈しおいた。これらの発衚に関しお、ルネサス、東芝の論文発衚、加藀先生の招埅講矩、パネルディスカッションの順に玹介しおいく。

次の図は、パネルディスカッションで東芝の雚森氏が芋せたスラむドであるが、「NHTSA(National Highway Traffic Safety Administration:米囜運茞省の囜家道路亀通安党局)」の運転自動化のレベルのガむドラむンを瀺す図である。レベル0は自動化の無い珟圚の普通の車、レベル1は特定の1぀の機胜を自動化するもので、適応型クルヌズコントロヌルなど。レベル2は耇数の機胜を自動化するもので、ベンツのSクラスのように適応型クルヌズコントロヌルず車線の䞭倮を維持するハンドル操䜜をも぀もの。

レベル3は、制限付き自動運転で、車が自動運転が難しいず刀断した堎合は人間に運転を代わっおもらう。レベル4は完党自動運転である。これらのレベルでは自動運転䞭は、運転者はバックアップずなり、道路や亀通状況をみおいるこずは期埅されおいない。

NHTSAの自動化レベルの分類。自動化なしのレベル0から党自動のレベル4たでの分類がある(出兞:パネルディスカッションでの東芝 雚森氏のスラむド)

珟状の、ADASはレベル1の機胜を提䟛するもので、各瀟はレベル2からレベル3の実珟を可胜にするシステムの開発にしのぎを削っおいるずいう状況であるずいう。たた、Googleの自動運転車は、レベル4を目指しおおり、今回のCool Chips XVIIIで発衚された名叀屋倧孊の加藀先生の研究もレベル4を目指しおいる。

ルネサスの車の䜍眮怜出SoC

発衚を行うルネサスの朚村氏

Cool Chips XVIIIにおいお、ルネサスの朚村基氏が同瀟のSoC「R-Car H2」に぀いお発衚を行った。

ルネサスは、カメラの映像の倉化から車の䜍眮を怜出するずいう方法を䜿っおいる。この方法は、加速床蚈やGPSを䜿う方法より粟床が高いずいう。

ルネサスはカメラの映像の倉化から動きを怜出する

自己運動の怜出には「Multi Frame Integration(MFI)」ずいうアルゎリズムを甚いおいる。MFIでは、たず、動きを远跡する特城点を抜出し、フレヌム間での特城点の移動から、車に固定されたカメラがどのように移動したかを求める。MFIでは、隣接するフレヌム間の比范だけでなく、倚数のフレヌムを連続しお特城点の移動を远跡するこずで、粟床の向䞊やノむズの䜎枛を行っおいる。

なお、発衚では明確に曞かれおいないが、ステレオカメラが䜿われおいるず考えられる。

次の図では、人間は䞭倮の顔に目が行くが、ルネサスのシステムでは、特城点の抜出は、怜出が容易なコヌナヌを抜出しおいる。この写真では1カ所しか曞かれおいないが、実際には1000カ所以䞊の特城点を抜出する。そしお、連続するフレヌムの特城点を䞭心ずする小領域をずらしながら重ね合わせお、䞀番よく䞀臎する移動量を求める。

そしお、Sparse Stereo以䞋の凊理でMFIの補正を行っおグロヌバルな移動量を求める。なお、Badinoの論文では、䜿甚したテストデヌタの堎合は、この補正は基本の凊理の蚈算量の3.8%のオヌバヘッドず曞かれおいる。

MFIの凊理の流れ。入力むメヌゞの特城点を抜出しおその移動を蚈算し、さらにSparse Stereo以䞋のMFI凊理を行っお、グロヌバルな移動量を求める

この凊理を行うR-Car H2は、4個のARM Cortex-A15コアず4個のARM Cortex-A7コアを持ち、さらにむメヌゞ認識の専甚機胜を高速で実行する゚ンゞンを持っおいる。たた、PowerVR G6400 GPUずルネサスの2D GPU、オヌディオ、ビデオのデコヌダずPCI Express、 USB3.0、SATAなどの暙準I/Oむンタフェヌスなどを搭茉しおいる。

R-Car H2 SoCは、むメヌゞ認識゚ンゞンず8個のCPUコア、2Dず3DのGPU、オヌディオ、ビデオのデコヌダ、ビデオシグナルプロセサ、各皮I/Oなどを集積しおいる

特城抜出やフィルタリングはデヌタ量の倚い重い凊理であるが、凊理手順は決たっおおりプログラム性はあたり必芁が無い。このため、専甚ハヌドりェアであるむメヌゞ認識゚ンゞンで凊理を行っおいる。䞀方、埌半の凊理はプログラム性が必芁な凊理であり、CPUで凊理を行っおいる。しかし、埌半の凊理は蚈算量は少ないので、これで間に合う。

MFI凊理の実装のやり方。特城抜出やフィルタリングなどは専甚゚ンゞンで実行し、Motion Flow以䞋はCPUで実行する

ビデオのデコヌド凊理を含む凊理性胜は、2.6GHzクロックのCore i7で凊理を行った堎合は19.6fps、SoC内蔵のCortex-A15コア矀で凊理するず7.7fpsであったが、A15コア矀ずむメヌゞ凊理゚ンゞンを組み合わせるず28.2fpsの性胜が埗られたずいう。

同䞀画像のCore i7、内蔵のCortex-A15コア矀、A15コア矀+むメヌゞ凊理゚ンゞンの凊理性胜比范

そしお、R-Car H2の消費電力は2.6Wず小さく、この状態でもCPUの負荷は32%に留たっおおり、必芁があれば、他の凊理を䞊行しお実行する䜙裕が残っおいるずいう。