[發明專利]一種基于DAC實現的語音播報方法及裝置在審
| 申請號: | 202110795723.5 | 申請日: | 2021-07-14 |
| 公開(公告)號: | CN113486207A | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 胡偉;胡圣;彭學斌 | 申請(專利權)人: | 深圳大趨智能科技有限公司 |
| 主分類號: | G06F16/61 | 分類號: | G06F16/61;G11B20/10 |
| 代理公司: | 深圳市智勝聯合知識產權代理有限公司 44368 | 代理人: | 齊文劍 |
| 地址: | 518052 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 dac 實現 語音 播報 方法 裝置 | ||
本申請提供了一種基于DAC實現的語音播報方法,包括:獲取目標音頻文件的文件索引號和文件數據地址;依據文件索引號和文件數據地址從音源庫中讀取目標音頻文件,并將目標音頻文件數據存放到緩存隊列中;以直接存儲器訪問的方式從緩存隊列中讀取預設長度的音頻數據;將讀取到的預設長度的音頻數據通過DAC轉換器轉換為模擬信號后發送至播放裝置進行語音播報。以直接存儲器訪問的方式從緩存隊列中讀取音頻數據,避免出現播放卡頓的問題,使得語音播報更加流暢;通過POS機內的DAC轉換器進行語音播報,實現POS機內音頻數據自主傳輸,不依賴4G通訊模塊的語音播報功能,不需要使用支持語音播報功能、資源更豐富的主控芯片,能夠有效的降低POS機的開發成本。
技術領域
本申請涉及語音播報技術領域,特別是一種基于DAC實現的語音播報方法及裝置。
背景技術
隨著移動支付的快速發展,傳統POS也在升級換代,支持微信、支付寶平臺的移動支付是升級換代的重點。為了使商戶、客戶獲得更好的使用體驗,真人語音播報無疑是必須要有的功能。在商戶、客戶發生交易時,有了真人語音播報,可以更加直觀的知道交易是否成功,而無需等待手機返回的交易結果。
目前較為通用的做法是使用主控芯片或4G通訊模塊自帶的語音播報功能,我們把需要播報的音源文件燒錄到Flash中,在Flash中找到待播放的語音文件,再下發播放指令和文件內容到4G通訊模塊,4G通訊模塊收到指令后完成語音播報。
現有技術中,4G通訊模塊較多都支持語音播報功能,但是當產品為單 WIFI版本時,不使用4G通訊模塊就無法實現語音播報;POS機領域支持語音播報功能的安全主控芯片不多,且價格較貴,在產品開發時對芯片的選型非常困難。
發明內容
鑒于所述問題,提出了本申請以便提供克服所述問題或者至少部分地解決所述問題的一種基于DAC實現的語音播報方法及裝置,包括:
為了解決上述問題,本發明實施例公開了一種基于DAC實現的語音播報方法,所述方法用于POS機的語音播報,其中,所述POS機內設有DAC 轉換器,包括如下步驟:
獲取目標音頻文件的文件索引號和文件數據地址;
依據所述文件索引號和所述文件數據地址從音源庫中讀取目標音頻文件,并將所述目標音頻文件存放到緩存隊列中;
以直接存儲器訪問的方式從緩存隊列中讀取預設長度的音頻數據;
將讀取到的預設長度的音頻數據通過DAC轉換器轉換為模擬信號后發送至播放裝置進行語音播報。
進一步地,所述將讀取到的預設長度的音頻數據通過DAC轉換器轉換為模擬信號后發送至播放裝置進行語音播報的步驟之后,還包括:
讀取所述目標音頻文件的索引號,生成第一索引列表;
依據所述第一索引列表判斷所述目標音頻文件是否全部播報完成;
若未播報完成,則以直接存儲器訪問的方式從緩存隊列中重新讀取所述預設長度的音頻數據。
進一步地,所述依據所述第一索引列表判斷所述目標音頻文件是否全部播報完成的步驟,包括:
若所述第一索引列表包含所有所述目標音頻文件的文件索引號,則判定為播報完成;若所述第一索引列表未包含所有所述目標音頻文件的文件索引號,則判定為未播報完成。
進一步地,所述依據所述目標音頻文件索引號和所述文件數據地址讀取目標音頻文件,并將所述目標音頻文件存放到緩存隊列中的步驟,包括:
檢測緩存隊列的數據量是否已滿;
若緩存隊列的數據量已滿,則停止存放所述目標音頻文件到緩存隊列中。
進一步地,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳大趨智能科技有限公司,未經深圳大趨智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110795723.5/2.html,轉載請聲明來源鉆瓜專利網。





