阿里巴巴茹憶:åƒè¬(wà n)ç´š(jÃ) AI è¨(shè)備補(bÇ”)貼背åŽçš„æ€è€ƒèˆ‡å¸ƒå±€ | WARE 2018

Rokid 周è»ï¼šä¾¿æ”œå¼ AI 產(chÇŽn)å“更需è¦å°ˆç”¨ AI èŠ¯ç‰‡çš„åŠ æŒ | WARE 2018
性能晦嵌ã€åŠŸè€—亮航ã€é›†æˆåº¦è¸å®žã€æˆæœ¬å…¨ç¶åº¦è§£æž Rokid AI 芯片 KAMINO18 çš„è¨(shè)計(jì)éŽç¨‹
上個(gè)月,Rokid 發(fÄ)布了最新的便攜å¼æ™ºèƒ½éŸ³ç®± Rokid Me缴淋,和æ¤å‰ Rokid 兩款家用智能音箱產(chÇŽn)å“ä¸åŒå‡†ç»™ï¼Œä¾¿æ”œé¡ž AI 產(chÇŽn)å“å°(duì)芯片æ出了新的è¦æ±‚泄朴。Rokid 副總è£åŠåŸºç¤Ž(chÇ”)平臺(tái)è² (fù)責(zé)人周è»åšå£«åœ¨æ·±åœ³ç£ WARE 2018 AI 芯片與應(yÄ«ng)用峰會(huì)上æåˆ°ï¼Œä¾¿æ”œå¼ AI 產(chÇŽn)å“å°(duì)芯片的功耗和é‹(yùn)算能力è¦æ±‚更苛刻露氮,算法也è¦é©é…å¾ˆå¤šå ´(chÇŽng)景祖ç°ï¼Œé€šç”¨èŠ¯ç‰‡å·²ç¶“(jÄ«ng)ä¸èƒ½æ»¿è¶³é€™é¡žç”¢(chÇŽn)å“的需è¦ã€‚
「為了真æ£çš„åšå¥½é€™æ¨£ä¸€å€‹(gè)產(chÇŽn)å“畔规,需è¦å¾žç³»çµ±(tÇ’ng)層é¢ä¸Šè€ƒæ…®åˆ°èŠ¯ç‰‡çš„è¦(guÄ«)劃局扶,這也是我們當(dÄng)時(shÃ)åšèŠ¯ç‰‡çš„åˆè¡·âˆªî’ÇŽã€å‘¨è»å¾žæ€§èƒ½ä¸‰å¦ˆã€åŠŸè€—ã€é›†æˆåº¦èŽ«ç»£ã€æˆæœ¬ç‰ç¶åº¦åˆ†äº«äº† Rokid è‡ªç ” AI 芯片 KAMINO18 çš„è¨(shè)計(jì)éŽç¨‹ç•´è’²ã€‚
以下是周è»åšå£«åœ¨ WARE 2018 芯片與應(yÄ«ng)用峰會(huì)上的演講åŠæœƒ(huì)åŽå•ç”實(shÃ)錄,由深圳ç£æ•´ç†ç™¼(fÄ)布对室。
- ç¾(xià n)å ´(chÇŽng)回放 -

移動(dòng) AI 產(chÇŽn)å“çš„æ–°éœ€æ±‚å‚¬ç”Ÿè‡ªç ” AI 芯片
æˆ‘ä»Šå¹´åŠ å…¥ Rokid å…¬å¸æ¨¡ç‡¥ï¼Œä¹‹å‰ä¸€ç›´åœ¨ä¸‰æ˜Ÿå·¥ä½œã€‚Rokid 2014 å¹´æˆç«‹æŽ©å®œï¼Œä¸»è¦åšäººæ©Ÿ(jÄ«)交互方é¢æŠ€è¡“(shù)的探索蔫骂,ç¾(xià n)在總部在æ州。我們音箱方é¢çš„產(chÇŽn)å“第一款å«å¤–星人牺汤,2014 å¹´é–‹å§‹ç ”ç™¼(fÄ)辽旋,帶å±å¹•é¡¯ç¤ºå’Œæ”åƒé 。åŽé¢é‚„有一款產(chÇŽn)å“(月石)慧瘤,價(jià )æ ¼ç¨å¾®ä½Žä¸€é»ž(diÇŽn)戴已,主è¦åœ¨å®¶åºé‡Œé¢ä½¿ç”¨ã€‚
最新的產(chÇŽn)å“å« Rokid Meé”…å‡ï¼Œå®ƒæ˜¯å¸¶é›»æ± 的糖儡,å¯ä»¥éš¨èº«æ”œå¸¶ã€‚這樣的產(chÇŽn)å“出來(lái)怔匣,我們發(fÄ)ç¾(xià n)å°(duì)芯片è¦æ±‚特別高æ¡è”。放在家里的產(chÇŽn)å“æ’上電æºå°±å¯ä»¥ï¼Œå°(duì)功耗的è¦æ±‚ä¸æ˜¯é‚£ä¹ˆåš´(yán)æ ¼æ¯çž’,如果åšæˆåƒæ‰‹æ©Ÿ(jÄ«)一樣便攜金闽,å°(duì)功耗和é‹(yùn)算能力有éžå¸¸é«˜çš„è¦æ±‚,算法也è¦é©é…å¾ˆå¤šå ´(chÇŽng)景剿骨,å°(duì)芯片的需求也就更高代芜。
我們第一代產(chÇŽn)å“用了三星 410,第二代產(chÇŽn)å“用的是高通芯片浓利。為了åšå¯¦(shÃ)時(shÃ)的喚醒挤庇,我們ç¶å®šäº†å…©å€‹(gè)æ ¸åœ¨ä¸Šé¢è·‘钞速,兩個(gè)æ¯”è¼ƒå¤§çš„æ ¸æœƒ(huì)一直在工作,所以整個(gè)產(chÇŽn)å“的功耗就會(huì)比較高嫡秕,沒有辦法åšåˆ°ä¾¿æ”œæ¸´è¯ï¼Œè€Œä¸”å°(duì)芯片è¦æ±‚比較高,最少需è¦å››æ ¸æˆ–è€…å…«æ ¸çš„èŠ¯ç‰‡æ‰èƒ½è·‘完這樣的系統(tÇ’ng)昆咽。
智能音箱最早都是用通用芯片åšé–‹ç™¼(fÄ)é©¾å‡¶ï¼Œé€šç”¨èŠ¯ç‰‡æ²’æœ‰è€ƒæ…®åˆ°æ™ºèƒ½éŸ³ç®±å ´(chÇŽng)景的特殊è¦æ±‚,所以為了真æ£çš„åšå¥½ä¸€å€‹(gè)產(chÇŽn)å“掷酗,需è¦å¾žç³»çµ±(tÇ’ng)層é¢ä¸Šè€ƒæ…®åˆ°èŠ¯ç‰‡çš„è¦(guÄ«)劃调è¿ï¼Œé€™ä¹Ÿæ˜¯æˆ‘們當(dÄng)時(shÃ)åšèŠ¯ç‰‡çš„一個(gè)åˆè¡·ã€‚
2016 年開始汇在,我們和國(guó)芯一起è¯(lián)åˆé–‹ç™¼(fÄ)了這樣一款芯片翰è¨ã€‚我們這款芯片是一款「物盡其用的 AI 芯片ã€ï¼Œåå—å« KAMINO18糕殉,KAMINO 是『星çƒå¤§æˆ°(zhà n)ã€é‡Œé¢ç”Ÿç”¢(chÇŽn)克隆人的星çƒçš„åå—,所以我們希望這樣的方案和芯片出來(lái)之åŽå¯ä»¥å¿«é€Ÿå’Œç©©(wÄ›n)定殖告,在å„個(gè)è¡Œæ¥(yè)å¯ä»¥é€²(jìn)行使用阿è¶ã€‚

芯片的è¨(shè)計(jì)的幾個(gè)考é‡ç¶åº¦ï¼šæ€§èƒ½ã€åŠŸè€—黄绩ã€é›†æˆåº¦å’Œæˆæœ¬
我們從幾個(gè)ç¶åº¦è€ƒæ…®èŠ¯ç‰‡çš„è¨(shè)計(jì)羡æ´ï¼Œé¦–先是性能。通用的芯片都是用 CPU åšé‹(yùn)算爽丹。我們首先è¦è€ƒæ…®åˆ°èªž(yÇ”)音信號(hà o)的處ç†ç‘煮,所以還é¸æ“‡é›†æˆ DSP 的芯片,處ç†èªž(yÇ”)音算法會(huì)有一個(gè)數(shù)é‡ç´š(jÃ)çš„æå‡ç²¤èŽï¼Œç”¨æ¯”較å°çš„空間就å¯ä»¥åšæ›´å¤šçš„事情真仲。我們ç¾(xià n)在的 ASR 或者 NLP 都是使用深度å¸(xué)ç¿’(xÃ)ã€ç¥žç¶“(jÄ«ng)網(wÇŽng)絡(luò)的算法åˆæ¾Žï¼Œå› ?yà n)?CPU é‹(yùn)算會(huì)éžå¸¸ä½Žæ•ˆç§¸åº”,所以我們定制了 NPU ,å¯ä»¥æ高 30碑宴ï¼50 å€çš„效果软啼,我們用異構(gòu)的架構(gòu)æå‡æ€§èƒ½ï¼Œè€Œä¸æ˜¯å–®ç´”用 CPU 來(lái)算復(fù)é›œçš„ç®—æ³•å»¶æŸ ã€‚
第二個(gè)比較é‡è¦çš„是功耗祸挪。剛æ‰èªª(shuÅ)了,用通用芯片來(lái)åšå–šé†’功能贞间,å¯èƒ½éœ€è¦å…©å€‹(gè)å¤§æ ¸ç¶å®šä¾†(lái)é‹(yùn)ç®—è´¿æ¡ï¼Œé€ æˆæ•´å€‹(gè)功耗沒有辦法下來(lái)雹仿,所以定義這個(gè)芯片的時(shÃ)候,我們會(huì)考慮到功耗方é¢é‡å°(duì)智能音箱的優(yÅu)åŒ–é—ªå”†ï¼Œæ¯”å¦‚æˆ‘å€‘åŠ å…¥ç¡¬ä»¶ VAD 的功能盅粪,它的作用就是有語(yÇ”)音的時(shÃ)候就把系統(tÇ’ng)喚醒喚醒,沒有語(yÇ”)音的時(shÃ)候系VADçµ±(tÇ’ng)在ç¡çœ 狀態(tà i)悄蕾,大部分情æ³ä¸‹ä¸å·¥ä½œç¥¨é¡¾ï¼Œå¯ä»¥çœé›»ï¼Œè€Œé€šç”¨èŠ¯ç‰‡æœƒ(huì)å¯èƒ½å°±æœƒ(huì)一直在工作帆调。我們會(huì)é‡å°(duì)智能音箱產(chÇŽn)å“的特點(diÇŽn)å¥ éª„ï¼Œæˆ‘å€‘æœƒ(huì)劃分出幾個(gè)ä¸åŒåŠŸçŽ‡ç®¡ç†çš„模塊,比如喚醒模塊番刊,åªéœ€è¦ç”¨çš„ MCUåŠ ä¸€å€‹(gè)å°åž‹çš„ NPU å°±å¯ä»¥å®Œæˆå·¥ä½œå«é³žï¼Œæ‰€ä»¥å–šé†’的時(shÃ)候并ä¸éœ€è¦æŠŠ CPU 全部打開,整個(gè)系統(tÇ’ng)的功耗å¯ä»¥åšåˆ°éžå¸¸ä½ŽèŠ¹åŠ¡ã€‚
å†ä¸€å€‹(gè)考慮的是集æˆåº¦è‰ç»·ã€‚比如之å‰çš„通用芯片ä¸èƒ½æ”¯æŒå¤šè·¯éº¥å…‹é¢¨(fÄ“ng)的接入,最早的產(chÇŽn)å“我們還用了 CPID å°(duì)éŸ³é »ä¿¡è™Ÿ(hà o)進(jìn)è¡Œåˆæˆæž£æŠ±ï¼Œç¾(xià n)在的芯片支æŒå¤šè·¯éº¥å…‹é¢¨(fÄ“ng)輸入和模擬麥克風(fÄ“ng)輸入熔å—,就ä¸éœ€è¦å¤–部芯片來(lái)åšï¼Œç‚ºäº†é«”ç©å’Œé¢ç©çš„減少佳晶,我們集æˆäº† Audio Codecæ¡…ç‹ ã€DDR,如果åšæ¨¡çµ„轿秧,整個(gè)é¢ç©æœƒ(huì)éžå¸¸éžå¸¸å°ä¸è·Œã€‚
KAMINO 18 芯片的主è¦ç‰¹é»ž(diÇŽn)

它是 SoC 的芯片,我們用了 NPUè‡ç¯¡ã€DSP å’Œ CPU 異構(gòu)的計(jì)算漩符,會(huì)æ”¯æŒ TensorFlow ç‰é€šç”¨æ¨¡åž‹ï¼Œæˆ‘們也支æŒ?jÇn)U展的ç§æœ‰ç®—法逸贾,直接å°(duì) NPU 進(jìn)è¡Œæ“作陨仅,比如 TensorFlow 為了通用性的,數(shù)æ“š(jù)æ¬é‹(yùn)æµç¨‹éžå¸¸å¾©(fù)雜é“侵,我們?cè)è°åŽ¦å€éš½æ’•èŠé„¡?yÅu)化ç¼ä¼¤ï¼Œæ‰€ä»¥æˆ‘們的效率會(huì)æ高éžå¸¸å¤šã€‚

軟件方é¢é›†æˆäº†å¾ˆå¤šå…ˆé€²(jìn)çš„ç®—æ³•å’ªé²œï¼Œæˆ‘å€‘æ”¯æŒ CTC 的模型ç‹èµ¡ï¼Œé€™æ˜¯ç«¯åˆ°ç«¯çš„è²å¸(xué)模型。它的好處疟丙,一是å¯ä»¥æ”¯æŒé›¢ç·šçš„è˜(shÃ)別颖侄,ä¸éœ€è¦é€£ä¸Šç¶²(wÇŽng)絡(luò)也å¯ä»¥åšä¸€äº›æŒ‡ä»¤æŽ§åˆ¶å®¶é›»å’Œæ•…事機(jÄ«)ç‰ç‰é¸Ÿé›ï¼›äºŒæ˜¯æ”¯æŒè‡ªå®šç¾©çš„喚醒詞,尤其是å°(duì)便攜å¼è§ˆç¥–ã€å€‹(gè)性化的產(chÇŽn)å“特別特別é‡è¦å鹊,å¯èƒ½æœƒ(huì)åšå‡ºä¸€äº›å€‹(gè)性化的產(chÇŽn)å“出來(lái)。
å¦å¤–由于它有 DSP展蒂,所以我們å¯ä»¥åšæ›´å¾©(fù)雜åˆæ´»ã€æ›´å¼·(qiáng)大的算法,我們å«ç›¸æŽ§é™£éº¥å…‹é¢¨(fÄ“ng)技術(shù)锰悼。以å‰ç®—力ä¸å¤ 的情æ³ä¸‹æŸ³éª„,é‡å°(duì)空間的音æºï¼Œæˆ‘們會(huì)用輪詢的方å¼åœ¨ 360 度的空間里é¢é‹(yùn)算箕般,但是這樣會(huì)有滯åŽæ€§è€è–¯ã€‚我們的 DSP å’Œ NPU 比較強(qiáng)大,å¯ä»¥åŒæ™‚(shÃ)監(jiÄn)è½ 12 路方å‘ä¸é‡Œï¼Œæ ¹æ“š(jù)è²éŸ³çš„å¼·(qiáng)åº¦å’Œé »èœçš„特點(diÇŽn)é¸å‡º 4 路或者 8 è·¯è²éŸ³åšå¯¦(shÃ)時(shÃ)追蹤曲åˆï¼Œé‚„å¯ä»¥åšå®šå‘語(yÇ”)音接收的增強(qiáng),然åŽæŠŠé€™äº›æ•¸(shù)æ“š(jù)å°Ž(dÇŽo)入到 NPU 里é¢æ¯èšï¼Œå¯¦(shÃ)時(shÃ)判斷是ä¸æ˜¯éœ€è¦è¢«å–šé†’çš„æ–¹å‘å¤æ–¥ã€‚這也是芯片é‹(yùn)算能力強(qiáng)大之åŽæ‰èƒ½åšé€™æ¨£çš„算法。
我們ç¾(xià n)在一方é¢æ˜¯æˆ‘們自己的產(chÇŽn)å“會(huì)用自己的芯片åšé‡ç”¢(chÇŽn)æ¢°åª’ï¼Œå› ?yà n)æ©›è°æ€ç·?yÅu)å‹¢(shì)和技術(shù)上é¢çš„çªç ´ã€‚我們還有一些其他的客戶评汰,包括內(nèi)容æ供商纷æžã€å®¶é›»å…¬å¸ã€äº’è¯(lián)網(wÇŽng)å…¬å¸è¢«åŽ»ï¼Œä»–們å¯èƒ½åšå…’童教育或者å„種å„樣的產(chÇŽn)å“主儡,已經(jÄ«ng)在用我們的芯片來(lái)åšï¼Œå·²ç¶“(jÄ«ng)å¯ä»¥å¯¦(shÃ)ç¾(xià n)百è¬(wà n)ç´š(jÃ)é‡ç”¢(chÇŽn)惨缆。
- 媒體å°(duì)è©±èŠ¯ç‰‡å» å•† -

å°(duì)談嘉賓:
å‘¨è» / Rokid 副總è£åŠåŸºç¤Ž(chÇ”)平臺(tái)è² (fù)責(zé)人
ç‚«å§å§ / 深圳ç£
ç‚«å§å§ï¼šå¾žä¸‰æ˜ŸåŠ å…¥ Rokid 這樣一家創(chuà ng)æ¥(yè)å…¬å¸ä¹‹åŽæ•´é«”çš„æ„Ÿå—有什么變化糜值?
周è»ï¼šè®ŠåŒ–é‚„æ˜¯è »å¤§çš„ï¼Œå› ?yà n)槿î¹è儆谘?guÄ«)蹈矩的大公å¸å¯å¢¨ï¼Œæœ‰è¦(guÄ«)范的æµç¨‹å¯‚汇,也很好,但是 Rokid 屬于創(chuà ng)æ¥(yè)çš„å…¬å¸æ£æŸ“ï¼Œæ›´åŠ æœ‰æ¿€æƒ…éª„ç“£ã€‚æˆ‘å€‘å…¬å¸æœ‰å¹¾å€‹(gè)æ ¸å¿ƒåƒ¹(jià )值觀,其ä¸ä¸€å€‹(gè)是自我驅(qÅ«)å‹•(dòng)è€æ”˜ï¼Œæ‰€ä»¥å¤§å®¶éƒ½æ˜¯æ¯”較努力干活和追求極致的榕æ 。我們還講究玩的精神畔勤,我們ä¸åƒ…僅是åšç”¢(chÇŽn)å“,也在探索新的技術(shù)扒ç£ï¼Œä¹Ÿæœƒ(huì)有很多新æ±è¥¿è®“大家一起玩庆æªï¼Œæœ‰å¾ˆå¤šæ–°çš„技術(shù)å¤§å®¶ä¸€èµ·æŽ¢ç´¢ã€‹é•£æ ¡ã€ŒçŽ©ã€çš„精神也是我們其ä¸ä¸€å€‹(gè)æ ¸å¿ƒçš„åƒ¹(jià )值觀缸榛。
ç‚«å§å§ï¼šæ‚¨ç¾(xià n)åœ¨è² (fù)責(zé)的工作是整體架構(gòu)ï¼Œæ‚¨åœ¨é–‹å§‹è² (fù)責(zé)這塊工作之åŽç‚º Rokid 帶來(lái)了哪些方é¢çš„優(yÅu)化始鱼?
周è»ï¼šä¹‹å‰ Rokid 基本上還是產(chÇŽn)å“å°Ž(dÇŽo)å‘仔掸,åšç”¢(chÇŽn)å“的開發(fÄ),代碼架構(gòu)也是按照這樣的方å¼ç®¡ç†åŒ»æ¸…,但是客戶和產(chÇŽn)å“比較多之åŽèµ·æš®ï¼Œé€™å€‹(gè)模å¼æœƒ(huì)é‡åˆ°ç“¶é ¸ï¼Œæ¯”如æŸå€‹(gè)é …(xià ng)ç›®ä¸ç™¼(fÄ)生的å•é¡Œè§£æ±ºæŽ‰ä¼šçƒ™ï¼Œä½†æ˜¯ä¸èƒ½åé¥‹åˆ°å…¶ä»–å®¢æˆ¶æˆ–è€…å…¶ä»–é …(xià ng)目负懦,所以一個(gè)大的改變是以平臺(tái)為主導(dÇŽo),一個(gè)客戶æŸè…»ã€ä¸€å€‹(gè)é …(xià ng)目出ç¾(xià n)çš„å•é¡Œæœƒ(huì)很快åé¥‹åˆ°å…¶ä»–é …(xià ng)目纸厉,我們平臺(tái)會(huì)越來(lái)越穩(wÄ›n)定,會(huì)支æŒæ›´å¤šå®¢æˆ¶äº”å«‚ã€æ›´å¤šé …(xià ng)目颗å“,這是比較大的變化。