System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于通信,尤其涉及一種按鍵識別方法、裝置、設備及介質。
技術介紹
1、雙音多頻(dtmf,dual-tone?multi-frequency)技術是一種電話設備與其他通訊設備和交換中心之間在電話線上通過音頻頻帶傳輸的帶內(in?band)通訊信號,通常用于快速、可靠地傳輸電話號碼,dtmf信號檢測(即終端設備按鍵識別)也成為各種業務實現的重要組成部分。dtmf信號由兩個不同頻率的音頻信號疊加而成,每個頻率組合代表不同的按鍵或數字,當用戶按下終端設備上的按鍵時,會產生相應的dtmf信號,dtmf信號檢測用于檢測按鍵或數字信息。相關技術中的按鍵識別方法準確性較差。
技術實現思路
1、本申請實施例提供一種與相關技術不同的實現方案,以解決相關技術中中的按鍵識別方法準確性較差的技術問題。
2、第一方面,本申請提供一種按鍵識別方法,包括:
3、將接收到的模擬信號采樣為脈沖編碼調制pcm數據流;
4、針對所述pcm數據流中的當前pcm數據幀,基于所述當前pcm數據幀與所述當前pcm數據幀的前預設數量幀歷史pcm數據幀確定所述當前pcm數據幀對應的目標pcm數據;
5、確定所述目標pcm數據在雙音多頻dtmf頻率表中的各個低頻頻率上對應的各個能量幅值中的最大能量幅值,得到第一能量幅值,確定所述目標pcm數據在所述dtmf頻率表中的各個高頻頻率上對應的各個能量幅值中的最大能量幅值,得到第二能量幅值;
6、確定所述第一能量幅值和所述第二
7、第二方面,本申請提供一種按鍵識別裝置,包括:
8、采樣單元,用于將接收到的模擬信號采樣為脈沖編碼調制pcm數據流;
9、目標pcm數據確定單元,用于針對所述pcm數據流中的當前pcm數據幀,基于所述當前pcm數據幀與所述當前pcm數據幀的前預設數量幀歷史pcm數據幀確定所述當前pcm數據幀對應的目標pcm數據;
10、最大能量幅值確定單元,用于確定所述目標pcm數據在雙音多頻dtmf頻率表中的各個低頻頻率上對應的各個能量幅值中的最大能量幅值,得到第一能量幅值,確定所述目標pcm數據在所述dtmf頻率表中的各個高頻頻率上對應的各個能量幅值中的最大能量幅值,得到第二能量幅值;
11、按鍵鍵值識別單元,用于確定所述第一能量幅值和所述第二能量幅值對應的目標頻率對在所述dtmf頻率表中對應的數字,所述數字用于確定所述模擬信號對應的按鍵鍵值。
12、第三方面,本申請提供一種電子設備,包括:
13、處理器;以及
14、存儲器,用于存儲所述處理器的可執行指令;
15、其中,所述處理器配置為經由執行所述可執行指令來執行第一方面,或第一方面各可能的實施方式中的任一方法。
16、第四方面,本申請實施例提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現第一方面,或第一方面各可能的實施方式中的任一方法。
17、本申請提供的將接收到的模擬信號采樣為脈沖編碼調制pcm數據流;針對所述pcm數據流中的當前pcm數據幀,基于所述當前pcm數據幀與所述當前pcm數據幀的前預設數量幀歷史pcm數據幀確定所述當前pcm數據幀對應的目標pcm數據;確定所述目標pcm數據在雙音多頻dtmf頻率表中的各個低頻頻率上對應的各個能量幅值中的最大能量幅值,得到第一能量幅值,確定所述目標pcm數據在所述dtmf頻率表中的各個高頻頻率上對應的各個能量幅值中的最大能量幅值,得到第二能量幅值;確定所述第一能量幅值和所述第二能量幅值對應的目標頻率對在所述dtmf頻率表中對應的數字,所述數字用于確定所述模擬信號對應的按鍵鍵值的方案,將當前pcm數據幀與緩存的多幀歷史pcm數據幀確定的目標pcm數據作為檢測對象,通過計算目標pcm數據在dtmf頻率表中的各個低頻頻率和各個高頻頻率上分別對應的最大能量幅值,確定當前pcm數據幀對應的目標dtmf信號對應的按鍵鍵值,與相關技術中的僅根據當前pcm數據幀在dtmf頻率表中的各個低頻頻率和各個高頻頻率上分別對應的最大能量幅值確定按鍵鍵值的方案相比,使用根據當前pcm數據幀和多幀歷史pcm數據幀確定的目標pcm數據作為檢測對象,可以提供更多的與當前pcm數據幀對應的目標dtmf信號的信息,擴大檢測范圍,從而減小能量幅值的計算誤差,從而達到提高識別模擬信號中與當前pcm數據幀對應的目標dtmf模擬信號對應的按鍵鍵值的準確性的技術效果。
本文檔來自技高網...【技術保護點】
1.一種按鍵識別方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述當前PCM數據幀為有效PCM數據幀,所述有效PCM數據幀為在DTMF頻率表中的各個低頻頻率和各個高頻頻率上分別對應的最大能量幅值大于能量閾值的PCM數據幀,
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求2所述的方法,其特征在于,根據所述第一能量幅值和所述第二能量幅值修正所述能量閾值,包括:
5.根據權利要求1所述的方法,其特征在于,所述模擬信號接收自話機,將接收到的模擬信號采樣為脈沖編碼調制PCM數據流,包括:
6.根據權利要求1所述的方法,其特征在于,確定所述目標PCM數據在雙音多頻DTMF頻率表中的各個低頻頻率上對應的各個能量幅值中的最大能量幅值,包括:
7.根據權利要求6所述的方法,其特征在于,根據戈澤爾算法確定所述目標PCM數據在雙音多頻DTMF頻率表中的各個低頻頻率上對應的各個能量幅值中的最大能量幅值,包括:
8.一種按鍵識別裝置,其特征在于,包括:
9.一
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1-7任一項所述的方法。
...【技術特征摘要】
1.一種按鍵識別方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述當前pcm數據幀為有效pcm數據幀,所述有效pcm數據幀為在dtmf頻率表中的各個低頻頻率和各個高頻頻率上分別對應的最大能量幅值大于能量閾值的pcm數據幀,
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求2所述的方法,其特征在于,根據所述第一能量幅值和所述第二能量幅值修正所述能量閾值,包括:
5.根據權利要求1所述的方法,其特征在于,所述模擬信號接收自話機,將接收到的模擬信號采樣為脈沖編碼調制pcm數據流,包括:<...
【專利技術屬性】
技術研發人員:張一淋,余楚偉,
申請(專利權)人:深圳市聯洲國際技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。