[發明專利]一種支持語音編碼加密的芯片、方法和通信設備有效
| 申請號: | 200910161370.2 | 申請日: | 2009-08-10 |
| 公開(公告)號: | CN101996632A | 公開(公告)日: | 2011-03-30 |
| 發明(設計)人: | 劉大力;曹春春 | 申請(專利權)人: | 北京多思科技發展有限公司 |
| 主分類號: | G10L19/00 | 分類號: | G10L19/00;H04M7/00 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 11038 | 代理人: | 孫寶海 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 語音 編碼 加密 芯片 方法 通信 設備 | ||
技術領域
本發明涉及語音處理技術,特別是涉及一種支持語音編碼加密的芯片、方法和通信設備。
背景技術
語音壓縮編碼技術的發展在一定程度上緩和了有限的信道資源與巨大的通信需求之間的矛盾。常見的語音算法有MELP(mixed?excitationlinear?prediction,混合激勵線性預測)、CELP(code?excitation?linearprediction,碼激勵線性預測)、SELP(sinusoidal?excitation?linearprediction,正弦激勵線性預測)等。針對各種語音算法的語音編解碼芯片也得到了廣泛的應用。
語音保密通信是防止語音內容被竊聽的通信方式,在實際生活中具有極大的實用價值。采用數據加密技術是語音保密通信的重要手段,正獲得越來越廣泛的應用。
然而,通信環境的復雜和算法的不斷改進對語音處理芯片的性能和靈活性都提出了更高的要求。
發明內容
本發明要解決的一個技術問題是提供一種能夠實現語音編碼加密的芯片,具有較高的性能和靈活性。
本發明提供了一種支持語音編碼加密的芯片,包括:指令譯碼器、可重組語音編碼電路和加密IP(Intellectual?Property,知識產權)部件;其中,可重組語音編碼電路,用于接收語音數據,對語音數據進行編碼,輸出編碼后的語音數據;該可重組語音編碼電路包括可重組邏輯資源元素和網絡編碼單元,可重組邏輯資源元素之間通過網絡編碼單元連接以控制資源元素之間的連接關系;加密IP部件,用于接收編碼后的語音數據,對編碼后的語音數據進行加密;指令譯碼器用于接收指令,對指令進行譯碼,控制可重組語音編碼電路中可重組邏輯資源元素的連接關系和可重組語音編碼電路操作以實現語音編/解碼算法,控制加密IP部件對編碼后的語音數據進行加密。
根據本發明的支持語音編碼加密的芯片的一個實施例,加密IP部件是可重組加密電路,能夠被裝載為支持不同加密算法的IP部件;指令譯碼器還用于對指令進行譯碼,控制可重組加密電路被裝載為支持不同加密算法的加密IP部件。其中,該加密算法包括DES(DataEncryption?Standard,數據加密標準),3DES(3重數據加密標準),IDEA(International?Data?Encryption?Algorithm,國際數據加密算法),AES(Advanced?Encryption?Standard,高級加密標準),Gifford算法,PES,FEAL(Fast?Data?Encipherment?Algorithm,快速數據加密算法),Geffe中的一個或者多個。
根據本發明的支持語音編碼加密的芯片的一個實施例,還包括:存儲器,用于存儲算法配置文件和靜態碼本信息;所述算法配置文件根據語音算法記錄所述可重組語音編碼電路中功能編碼單元和網絡編碼單元的編碼信息和/或根據加密算法記錄所述可重組加密電路的編碼信息;取指模塊,用于從該算法配置文件讀取指令,將讀取的指令發送給所述指令譯碼器。進一步,算法配置文件采用宏指令形式的配置文件編碼方式。
根據本發明的支持語音編碼加密的芯片的一個實施例,可重組語音編碼電路包括:運算模塊,包括可重組邏輯資源元素,用于在所述指令譯碼器的控制下實現所述語音編/解碼算法中的運算;寄存器堆,用于接收語音數據、接收所述可重組邏輯資源元素輸出的數據,存儲語音算法執行過程中的中間變量;通路模塊,用于所述可重組邏輯資源元素和所述寄存器堆輸出的數據,將所述接收的數據輸出到所述可重組邏輯資源元素或輸出。
根據本發明的支持語音編碼加密的芯片的一個實施例,所述可重組語音編碼電路能夠實現MELP、CELP、SELP中的至少兩種算法,所述可重組語音編碼電路包括2個多功能ALU部件、1個乘法部件、1個乘累加部件、1個除法部件/位處理部件、1個比較選通通路、1個比較跳轉部件、3個循環變量寄存器、2個寄存器堆、2個寄存器堆專用通路部件、和6個數據通路部件。
根據本發明的支持語音編碼加密的芯片的一個實施例,還包括系統管理器;該系統管理器與取指模塊和存儲器相連,用于將待編/解碼的語音數據存放在RAM中指定地址,裝載程序執行首地址,向所述取指模塊發送編/解碼啟動指令;取指模塊接收到來自系統管理器的啟動指令后,開始執行取指,并使能指令譯碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京多思科技發展有限公司,未經北京多思科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910161370.2/2.html,轉載請聲明來源鉆瓜專利網。





