无码中文字幕色专区_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精品视频在线| 久久国产亚洲精品| 国语对白精品一区二区| 国产亚洲福利| 婷婷精品视频| 国产一区二区精品福利地址| 亚洲精品精选| 亚洲欧洲一区二区天堂久久| 中文字幕在线免费观看视频| 国产毛片一区二区三区| 亚洲一级特黄| av免费不卡国产观看| 日韩精品国产欧美| 三级欧美在线一区| 伊人久久成人| 国产精品av久久久久久麻豆网| 国产999精品在线观看| 国产精成人品2018| 日韩不卡一区二区三区| 日本成人精品| 欧美日本不卡高清| 日本不卡在线视频| 一区二区三区午夜视频| 在线一区免费| 亚洲一区欧美激情| 婷婷六月综合| 日韩午夜在线| 一区免费视频| 日韩专区一卡二卡| 亚洲免费福利一区| 日韩超碰人人爽人人做人人添| 中文字幕日本一区二区| 亚洲伊人精品酒店| 日本一区二区三区中文字幕| 日韩精品一区二区三区中文 | 激情婷婷亚洲| 91久久久精品国产| 日韩视频免费| 综合国产在线| 国产精品mv在线观看| 久久91视频| 欧美aa在线观看| 9久re热视频在线精品| 日韩视频免费| 免费在线观看精品| 奇米狠狠一区二区三区| 欧美国产极品| 激情黄产视频在线免费观看| 99久久九九| 伊人www22综合色| 久久精品毛片| 一区免费在线| 你懂的国产精品| 日韩欧美三级| 少妇精品久久久| 国产a亚洲精品| 99国产精品| 国产精品www.| 婷婷色综合网| 国产精品白浆| 国产视频亚洲| 久久三级毛片| 99re国产精品| 国产伊人久久| 美女尤物久久精品| 国产精品成人a在线观看| 免播放器亚洲| 国产综合色区在线观看| 午夜在线精品偷拍| 超级白嫩亚洲国产第一| 视频在线观看一区二区三区| 黄毛片在线观看| 日本中文字幕一区二区视频| 中文字幕人成乱码在线观看 | 精品国产乱码久久久| 美女久久久久| 久久av电影| 激情91久久| 日韩a一区二区| 亚洲欧美日韩精品一区二区| 98精品视频| 国产亚洲第一伦理第一区| 999国产精品视频| 久久国产乱子精品免费女| 国产精品7m凸凹视频分类| 欧美激情视频一区二区三区免费| 亚洲精品电影| 中文字幕高清在线播放| 日韩精选在线| 首页亚洲欧美制服丝腿| 久久精品成人| 成人亚洲欧美| 精品久久亚洲| 国产亚洲高清在线观看| 国产视频一区三区| 91精品国产成人观看| 国产精品成久久久久| 国产精品分类| 日韩国产一二三区| 日韩一区精品字幕| 在线综合视频| 日韩视频中文| 欧美日韩高清| 日韩精品电影| 91视频久久| 久久一区精品| 久久中文精品| 精品视频国内| 97欧美在线视频| 精品欧美视频| 精品国产乱码久久久久久樱花 | 日韩手机在线| 亚洲图片久久| 亚洲婷婷丁香| 日韩精品一区二区三区中文在线| 日韩一区精品字幕| 亚洲欧洲日韩精品在线| 伊人久久亚洲| 欧美另类中文字幕| 国产日韩欧美三级| 国产精品亚洲人成在99www | 男女男精品视频网| 蜜桃久久av一区| 欧美一级二级视频| 国产精品久久久久9999高清| 欧美国产不卡| 色偷偷色偷偷色偷偷在线视频| 日韩激情一区| 国产一区久久| 中文不卡在线| 国产精品欧美日韩一区| 精品国产欧美日韩| 日韩激情一区| 在线视频精品| 国产麻豆一区| 国产videos久久| 婷婷丁香综合| 国产一级成人av| 欧美日韩国产观看视频| 亚洲视频www| 国产黄色精品| 色综合www| 亚洲一区二区av| 美女性感视频久久| 国产一在线精品一区在线观看| 香蕉成人久久| 国产成人精品一区二区三区免费| 日本不卡免费高清视频在线| 亚洲欧洲一区| 精品美女在线视频| 久久中文视频| 日韩精品一二三四 | 激情久久中文字幕| 久久亚洲欧洲| 国产精品www.| 国产视频久久| 国产精选在线| 日韩精品a在线观看91| 人人草在线视频| 亚洲久久视频| 久久精品青草| 日韩欧美高清一区二区三区| 日韩理论片av| 日韩国产欧美在线视频| 日韩精品午夜| 欧美国产先锋| 蜜桃视频免费观看一区| 麻豆成全视频免费观看在线看| 日韩中文字幕不卡| 国产精品久久久久av电视剧| 五月激激激综合网色播 | 日本不卡在线视频| 日韩av首页| 免费亚洲婷婷| 日本不卡视频在线| 欧美精品自拍| 亚洲www免费| 精品视频久久| 国产亚洲一区二区三区不卡| 视频一区二区不卡| 亚洲精品网址| 亚洲风情在线资源| 久久久久亚洲精品中文字幕| 婷婷亚洲成人| 久久成人一区| 偷拍欧美精品| 久久久精品久久久久久96| 欧美91在线|欧美| 91亚洲精品在看在线观看高清| 99riav1国产精品视频| 日韩精品免费一区二区三区| 水蜜桃精品av一区二区| 另类小说一区二区三区| 青青在线精品| 日本va欧美va精品发布| 亚洲视频电影在线| 蜜桃一区二区三区在线观看 | 一区二区精品伦理...| 国产精品日韩精品中文字幕| 日韩精品视频网站|