以往,談及對合成語音的刻板印象,很多人會聯想到《星球大戰》中的C-3PO——那個有着近似人類外形金光閃閃的傢伙,它是整個系列影片中毫無爭議的搞笑擔當,其動作僵硬而滑稽,說起話來喋喋不休,聲音中混雜着輕微的交流聲和金屬質感的回聲。直到今天,它那獨特的嗓音,仍然是很多科幻片中人工智能發聲的模板。

第一部《星球大戰》公映於1977年,彼時,個人電腦纔剛剛走出實驗室,人們對於人工智能的想象力仍受限於時代。去年,該系列推出了最後一部作品《星球大戰:天行者崛起》,C-3PO的聲音還是人們熟悉的老樣子。而現實中,智能語音技術飛速發展,取而代之的是聽感越來越趨於自然、逼真的“合成人聲”,讓越來越多的企業於實現了與客戶的多模態互動。

合成人聲的用途相當廣泛,我們熟知的便是手機中的語音助手,用戶可通過簡單的人機對話,獲知天氣、路況等實時信息,也可命令手機完成撥號、查詢等任務。這一類應用被稱作實時語音合成,它對基於雲的計算力提出了很高的要求,除了需要對聲音的自然度不斷地進行優化外,實時合成對於語音合成引擎和平臺架構也都有着極高的要求,必須保障在極低的延遲下,提供準確、穩定、自然的聲音內容。另一類常見的應用是利用人工智能語音合成有聲內容,這類應用通常會在語音服務端進行非實時的批量合成,然後再將有聲內容文件提供給用戶。有聲內容合成的主要挑戰在於如何通過多種角色扮演和豐富情感表達,降低聽衆單向接收有聲內容的聽覺疲勞。

以往,有聲書需要由專業朗誦者來錄製,製作週期長達數月且成本高昂。如今,通過智能合成語音錄製有聲書,製作週期可縮短至幾小時,甚至是幾分鐘。即便在需要人工干預校對和聲音編輯的情況下,製作週期也可縮短至數週,節省了大量的人力、物力及時間成本,且得到的效果幾乎與真人朗誦別無二致。今年的“世界讀書日”,由周迅與公益組織紅丹丹聯合發起的爲視障人士讀書活動,向我們展示了語音合成技術的新高度。在此之前,創建一個高質量的語音合成模型需要以大量真人原聲爲樣本進行機器學習,樣本量通常會超過10小時或10000句。而這次公益活動的主辦方採用了由微軟最新開發的深度神經網絡語音合成定製系統,只採集了半小時大約500句的周迅原聲錄音,便通過深度定製的語音模型,惟妙惟肖地復原了周迅的聲音。

這裏所說的“復原”不只是周迅頗具特色的聲線,也包括周迅在朗讀時的語氣、情緒、語調、抑揚頓挫等。可以想象,隨着這一技術的普及,有聲書行業也將隨之發生巨大的改變。微軟將在國際殘疾人日捐贈的100小時有聲書籍正昭示着這種改變的開始。

微軟深度神經網絡是基於Azure雲的端到端語音合成系統,由前端、聲學模型和聲碼器三部分組成。前端主要解決基於語義理解的文本發音問題,比如“2020”在表示年份和數字時的讀法不一樣,這是上下文關聯問題;再比如“堡”字,用於地名時應讀作“鋪”,“解”用在姓氏上應讀作“謝”,這都是多音字問題;還有“一會兒”這類詞,不能讀成三個字,後兩個字應合併爲兒化音,這是語言習慣問題。聲學模型負責爲語音賦予韻律,比如語速、語調、停頓、重音和情緒變化等。最後一部分聲碼器負責還原語音的聲學特徵,也就是一般所說的嗓音或聲線,如振幅、頻率、波長等。

深度神經網絡模型是當前最先進的語音合成技術,但相應的主流產品在合成效率、效果,以及所需聲音樣本量上,卻存在很大差異。以樣本量爲例,微軟的語音合成定製技術處於行業領先地位,一般情況下,只需要不超過2000句的內容,就可以做到非常逼真的還原。那麼,在周迅的案例中,是如何做到只需500句甚至更少的聲音素材就達到類似效果呢?微軟還有一個“殺器”——通用模型。通用模型是在對海量語料庫進行大數據分析的基礎上,不斷訓練深度神經網絡去學習人類語言與發聲特徵後得到的。目前微軟通用語料庫的容量已經超過3000小時,覆蓋了50多個語種,通過它提煉出來的通用模型已經熟練掌握了這50多種語言的幾乎全部發聲規律,甚至包括真人說話時換氣和咽口水的細節都可以模仿出來。當微軟需要基於像周迅這樣只有500句話甚至更少內容的語料庫做語音定製時,便可以在通用模型基礎上,通過遷移學習法來建立周迅聲音的擴展模型。

目前,微軟的語音合成定製系統只需要半小時左右的聲音樣本便可建立定製語音模型,與傳統TTS建模所需的至少10小時或10000句的聲音樣本量相比,是一個從量到質的飛躍。這一飛躍使得面向更多的企業甚至於普通消費者的個人聲音定製成爲可能。

微軟之所以能在語音合成領域保持領先地位,主要得益於其20多年來在算法和定製模型上所積累的深厚功力。自從1991年微軟研究院成立以來,微軟一直將語音作爲主要的研究領域,儲備、積累了大量的人工智能相關技術。2018年9月,微軟率先開始測試基於深度神經網絡的端到端語音合成系統,爲人工智能語音技術的發展揭開了新的一頁。

前不久,微軟將其定製的通用中文發聲與市場上的主流產品進行了盲測對比,微軟的MOS得分(5分制)爲4.35,居於領先地位,表明合成語音與真人聲音已經非常接近(真人的MOS得分爲4.41)。

除了語音助手和有聲書籍錄製外,語音合成技術還廣泛應用於智能語音客服領域,這也是微軟目前在to B領域的主要發力點,比如很多航空公司、電商平臺、電信運營商等都在嘗試使用微軟的智能語音客服來緩解人工壓力。智能語音客服可以解決很多常見的標準化問題,減少客戶的等待時間,爲客戶帶來更好的服務體驗。在應對突發事件方面,智能語音客服更有得天獨厚的優勢,很多突發事件都會造成客戶諮詢量在短時間內爆發式增長,在這種情況下,企業如果增設人工客服,一方面可能在時間上來不及,另一方面倉促上崗也可能導致服務質量的難以保證。

目前,微軟爲企業定製智能語音客服大致需要300至2000句語料訓練,以滿足特定應用場景的需求;對於需要定製適用於多場景、富有多種情緒甚至涵蓋多語種的品牌聲音的企業而言,語料訓練則有更高要求。

上述兩種定製目前都會有人工參與測試和適當調校並向客戶提供靈活的接入方式,即通過API或SDK接入微軟的Azure公有云,實現端到端的實時合成。如果客戶有特殊需求,產品也可部署在私有云甚至離線設備中。未來,這兩種系統都將實現自動化定製。實際上,微軟已經邀請合作伙伴開始小範圍的自動化系統測試,可能在不久的將來正式發佈此係列產品。

可以預期,伴隨着相關技術的發展,智能語音在個人及商業領域中的應用場景將更加豐富,不斷細分的合成語音服務也會給我們帶來更多的體驗和驚喜。同時,微軟提出了人工智能六項倫理道德準則:公平、可靠和安全、隱私和保證、包容、透明和責任。倡導負責任的人工智能。這些原則將爲人工智能的發展保駕護航,予力全球每一人、每一組織,成就不凡!

直播鏈接:https://live.bilibili.com/h5/4306336

*本文圖片均來源於網絡

•AI產業新媒體;

•****科技榜單月度top5;

•文章長期“霸佔”鈦媒體熱門文章排行榜TOP10;

•著有《人工智能 十萬個爲什麼》

•【重點關注領域】智能家電(含白電、黑電、智能手機、無人機等AIoT設備)、智能駕駛、AI+醫療、機器人、物聯網、AI+金融、AI+教育、AR/VR、雲計算、開發者以及背後的芯片、算法等。

相關文章