无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁
  P L C | 變頻器與傳動 | 傳感器 | 現(xiàn)場檢測儀表 | 工控軟件 | 人機(jī)界面 | 運動控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機(jī)柜箱體殼體 | 低壓電器 | 機(jī)器視覺
樂鑫語音之文字轉(zhuǎn)語音(TTS)
深圳市啟明智顯科技有限公司
收藏本文     查看收藏

今天,我們來研究樂鑫的語音助手框架ESP-Skainet其中的中文語音合成的例程。

編譯原例程

  1. 首先需要clone例程

git clone --recursive https://github.com/espressif/esp-skainet.git

該工程內(nèi)部自帶一個idf,是運行的最佳版本,不過你任然可以使用自己的idf。

  1. 進(jìn)入例程中

cd  esp-skainet/examples/chinese_tts

  1. 理論上設(shè)置好了芯片型號為esp32s3后自動調(diào)用sdkconfig.defaults.esp32s3配置文件。 但是實際上好像沒有,所以這里加一個步驟確保能使用上默認(rèn)配置。

cp sdkconfig.defaults.esp32s3 sdkconfig.defaults

  1. 設(shè)置芯片為esp32s3

idf.py set-target esp32s3

  1. 進(jìn)入menuconfig

idf.py menuconfig

修改Audio Media Hal -> Audio Hardware board 改成ESP32-S3-Korvo-1

  1. 編譯燒錄程序

idf.py flash monitor -p /dev/ttyUSB0

運行原例程

運行后,可以看到如下打印

歡迎使用樂鑫語音合成
I (266) tts_parser: unicode:0x6b22 -> huan1
I (266) tts_parser: unicode:0x8fce -> ying2
I (276) tts_parser: unicode:0x4f7f -> shi3
I (276) tts_parser: unicode:0x7528 -> yong4
I (286) tts_parser: unicode:0x4e50 -> le4
I (286) tts_parser: unicode:0x946b -> xin1
I (296) tts_parser: unicode:0x8bed -> yu3
I (296) tts_parser: unicode:0x97f3 -> yin1
I (306) tts_parser: unicode:0x5408 -> he2
I (306) tts_parser: unicode:0x6210 -> cheng2

請輸入短語:

簡化原例程并分析

原例程大致分為兩個功能,第一個功能是閱讀“樂鑫語音合成”這句話,還有一個功能是朗讀串口輸入的文字。 第二部分經(jīng)常會有bug,所以咱們簡化例程,重心分析第一個功能。簡化例程如下:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_system.h"
#include "esp_tts.h"
#include "esp_tts_voice_xiaole.h"
#include "esp_board_init.h"

int app_main()
{

    ESP_ERROR_CHECK(esp_board_init(AUDIO_HAL_16K_SAMPLES, 1, 16));     // 初始化codec芯片,配置好采樣率、聲道數(shù)、采樣大小
    esp_tts_voice_t *voice = (esp_tts_voice_t *)&esp_tts_voice_xiaole; // 配置tts的聲音配置文件,來自libvoice_set_xiaole
    esp_tts_handle_t *tts_handle = esp_tts_create(voice);              // 創(chuàng)建tts對象
    char *prompt1 = "你好我是啟明云端";                                // 需要轉(zhuǎn)換的文字

    if (esp_tts_parse_chinese(tts_handle, prompt1)) // 文字解析成拼音
    {
        int len[1] = {0};
        do
        {
            short *pcm_data = esp_tts_stream_play(tts_handle, len, 3); // 拼音轉(zhuǎn)換成pcm音頻
            esp_audio_play(pcm_data, len[0] * 2, portMAX_DELAY);       //播放音頻
        } while (len[0] > 0);
    }
    esp_tts_stream_reset(tts_handle); // 重置 tts 流并清除 TTS 實例的所有緩存

    return 0;
}


這里音頻的tts來自靜態(tài)庫libvoice_set_xiaole中,目前也只有這一個音色可供使用,其余的tts相關(guān)函數(shù)則是屬于靜態(tài)庫libesp_tts_chinese。

總結(jié)

tts過度封裝化,一定程度上注定它的使用難度不高。但是依據(jù)已跑完的例程來看,音頻任然有發(fā)音聲音的問題,對于現(xiàn)在的一些成熟的tts方案,樂鑫的這個tts還有一定的差距,這個缺點可能導(dǎo)致無法應(yīng)用于商業(yè)化項目中。項目中如果涉及到語音轉(zhuǎn)文字的內(nèi)容,一方面可以通過云平臺的提供的API能力發(fā)送文字收取PCM音頻來解決。另一方面如果是有限的詞匯,也可以用語音拼接的方式,把相應(yīng)的音頻存到文件系統(tǒng)中,通過映射播放指定的內(nèi)容并拼湊成一段完整的語句。例如:“支付寶收款”、“元”、“個”、“十”、“百”、“千”、“萬”這幾段文字的語音就基本可以通過拼湊音頻達(dá)到支付寶語音播報功能。


 

狀 態(tài): 離線

公司簡介
產(chǎn)品目錄

公司名稱: 深圳市啟明智顯科技有限公司
聯(lián) 系 人: 楊楊
電  話: 0755-22670222
傳  真:
地  址: 南山區(qū)國際創(chuàng)新谷6棟A座8樓
郵  編: 518000
主  頁:
 
 
該廠商相關(guān)技術(shù)文摘:
啟明智顯分享|如何通過matter協(xié)議實現(xiàn)燈亮滅控制
啟明云端邀您免費申領(lǐng)ESP32-C2樣品
啟明智顯分享|盤點86智能開關(guān)面板一季度行業(yè)頭號玩家們都發(fā)布了啥
啟明智顯解決方案|基于ESP32-S386智能開關(guān)面板\溫控器,低成本解決方案
啟明智顯分享| 2.4寸旋鈕串口屏在家用健身器材上的應(yīng)用
啟明智顯分享| ESP32學(xué)習(xí)筆記參考--LED PWM 控制器與MCPWM的配置
啟明智顯低成本4.3寸串口屏解決案~兩輪電動力儀表DEMO
啟明智顯分享|4.3寸串口屏應(yīng)用于兩輪車儀表及充電樁
更多文摘...
立即發(fā)送詢問信息在線聯(lián)系該技術(shù)文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網(wǎng)會員
請留下您的有效聯(lián)系方式,以方便我們及時與您聯(lián)絡(luò)

關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
亚洲欧美日韩一区在线观看| 99在线精品视频在线观看| 国产精品18| 久久精品av| 美女视频一区在线观看| 欧美在线影院| 理论片午夜视频在线观看| 日韩精品一区第一页| 日韩视频网站在线观看| 日韩av在线免费观看不卡| 精品国产成人| 日韩国产一二三区| 99在线|亚洲一区二区| 国产一二在线播放| 久久久久亚洲精品中文字幕| 亚洲v天堂v手机在线| 91久久视频| 99久久九九| 日韩精品第一区| 久久久久久色| 视频在线观看国产精品| 99热国内精品| 久久久国产精品一区二区中文| 免费视频一区二区三区在线观看| 日韩精品欧美精品| 久久xxxx| 日韩在线播放一区二区| 蜜桃免费网站一区二区三区| 婷婷久久一区| 欧美 日韩 国产一区二区在线视频| 国产+成+人+亚洲欧洲在线| 麻豆久久久久久| 国产一区二区三区成人欧美日韩在线观看 | 久久久噜噜噜| 国产不卡精品在线| 91一区二区| 精品日韩视频| 日韩精品网站| 亚洲成人va| 99国产精品私拍| 亚洲一区二区免费看| 免费在线欧美视频| 日韩美女国产精品| 国产精品美女在线观看直播| 久久尤物视频| 免费一二一二在线视频| 国内精品99| 丝袜亚洲另类欧美| 亚洲乱码久久| 国产精品网站在线看| 国产精品日本一区二区三区在线 | 奇米色欧美一区二区三区| 热久久久久久| 国产精品xxx| 日韩免费福利视频| 久久国产电影| 日韩一区精品字幕| 奇米色欧美一区二区三区| 国产探花在线精品一区二区| 久久中文精品| 美女毛片一区二区三区四区| 久久成人精品| 久久精品日韩欧美| 欧美69视频| 日韩中文欧美在线| 国产精品日本一区二区三区在线| zzzwww在线看片免费| 午夜欧美精品久久久久久久| 日本在线不卡视频| 美女国产精品久久久| 国产高潮在线| 免费国产自线拍一欧美视频| 欧美一区免费| 欧美日韩一区二区综合| 日本成人精品| 久久人人99| 麻豆国产精品视频| 午夜久久美女| zzzwww在线看片免费| 日韩中文字幕区一区有砖一区| 国产精品视频一区二区三区综合| 极品日韩av| 卡一精品卡二卡三网站乱码| 美女网站一区| 卡一卡二国产精品| 一区二区91| 亚洲成人不卡| 欧美亚洲tv| av不卡在线看| 日韩网站中文字幕| 国产精品久久久久77777丨| 狠狠色狠狠色综合日日tαg| 国产高潮在线| 国产精品日本一区二区不卡视频| 亚洲精品成人| 国产精选在线| 国产精品白浆| 欧美一区二区三区久久精品| av不卡在线看| 欧美 日韩 国产精品免费观看| 国产一区调教| 国产精品久久久久久久久久久久久久久 | 亚洲男人在线| 久久人人精品| 精品国产亚洲日本| 日韩高清欧美激情| 亚洲免费影院| 好看不卡的中文字幕| 日韩精品欧美| 日韩精品dvd| 日韩电影免费网址| 精品免费av一区二区三区| 日韩国产欧美在线播放| 日韩制服丝袜av| 伊人久久亚洲美女图片| 尤物tv在线精品| 99视频精品全部免费在线视频| 日韩高清不卡| 99久久精品网| 91精品99| 亚洲免费在线| 在线一区二区三区视频| 首页国产欧美久久| 模特精品在线| 国产婷婷精品| 久久国产99| 中文不卡在线| 久久国产视频网| 久久精品99国产精品日本| 欧美一区不卡| 麻豆国产91在线播放| 日本欧美国产| 久久亚洲专区| 在线精品福利| 欧美片网站免费| 成人国产精品久久| 亚洲精品一区三区三区在线观看| 美女亚洲一区| 中文字幕免费精品| 欧美日韩一视频区二区| 欧美一区久久| 久久精品日韩欧美| 日本久久成人网| 日韩中文字幕av电影| 国产精品欧美大片| 福利在线免费视频| 米奇777超碰欧美日韩亚洲| 久久国产精品久久w女人spa| 日韩激情中文字幕| 九九精品调教| 亚洲免费毛片| 亚洲不卡系列| 日韩不卡一二三区| 久久婷婷亚洲| 日韩激情啪啪| 深夜福利视频一区二区| 好看的av在线不卡观看| 久久激情av| 亚洲网站视频| 日本成人在线网站| 国产美女高潮在线观看| av不卡免费看| 精品欧美视频| 综合欧美精品| 亚洲性色av| 欧美三级第一页| 亚洲激情中文| 精品久久影院| 综合国产精品| 深夜福利视频一区二区| 亚洲免费毛片| 午夜精品亚洲| 国产a亚洲精品| 日韩精品亚洲一区二区三区免费| 国产精品亚洲一区二区三区在线观看| 视频一区二区不卡| 欧美香蕉视频| 国产精品久一| 天堂av在线一区| 99久久视频| 狂野欧美性猛交xxxx| 亚洲日本国产| 激情91久久| 成人日韩在线观看| 欧美国产中文高清| 蜜桃久久av一区| 亚洲国产一区二区在线观看| 久久99精品久久久久久园产越南| 国产精品女主播一区二区三区| 欧美www视频在线观看| 亚洲免费资源| 国产精品人人爽人人做我的可爱| 日韩免费福利视频| 黄毛片在线观看| 国产日韩一区| 亚洲91在线| 蜜桃久久av一区| 日韩中文字幕1| 久久国产66| 蜜桃视频免费观看一区|