聲碼器簡介

2021-08-10 22:32:54 字數 876 閱讀 8614

1、什麼是聲碼器

聲碼器在傳送端對語音頻號進行分析,提取出語音頻號的特徵參量加以編碼和加密,以取得和通道的匹配,經資訊通道傳遞到接受端,再根據收到的特徵參量恢復原始語音波形。分析可在頻域中進行,對語音頻號作頻譜分析,鑑別清濁音,測定濁音基頻,進而選取清-濁判斷、濁音基頻和頻譜包絡作為特徵參量加以傳送;分析也可在時域中進行,利用其週期性提取一些引數進行線性**,或對語音頻號作相關分析。

簡略的說,聲碼器就是語音壓縮編碼解碼,利用參量編碼實現語音通訊的晶元成為聲碼器晶元。(例如乙個2.4kbps編碼速率的聲碼器,以8k取樣的20ms為一幀所採的320個位元組的語音樣本壓縮編碼成8個位元組的資料)

2、為什麼需要聲碼器

我們使用聲碼器對語音頻號壓縮編碼,是為了去除語音資訊中的冗餘度,降低傳輸位元率或儲存空間。

(1)通道擴容:語音編碼技術的第一動力就是解決通道容量的問題。語音編碼速率越低,就以為這提供更多的話音信道。如國際海事衛星組織採用6.4kbps的話音信道,與64kbps的pcm通道相比,相當於擴大了10倍的通訊容量。

(2)保密通訊:保密通訊是低速率語音編碼技術的主要應用領域。由於數字加密技術的具有高度的可靠性,一般在軍事保密通訊中採用聲碼器對語音進行加密處理然後在窄帶通道上傳輸。

(3)個人移動通訊:由於頻帶的限制,為了擴大每個小區(蜂窩)內的通道容量,減少每個語音通道所佔的頻頻寬度。

(4)語音儲存通訊:在一些需要大量語音儲存的場合,以及多**通訊中語音資訊能與影象資料傳輸儲存,這些地方都需要減小儲存量和傳輸速度,一般都需要對語音頻號進行壓縮編碼。

3、聲碼器的應用

(1)衛星通訊、蜂窩通訊

(2)軍用電台、保密**

(3)數字(公網)對講機

迭代器簡介

迭代器提供了比下標操作更通用的遍歷容器雷元素的方法。其對所有的容器都適用,現代c 程式更加傾向於適用迭代器而不是下標操作。迭代器測試 vector iterator begin v3.begin 指向容器的第乙個元素 vector iterator end v3.end z指向容器末端元素的下乙個 ...

儲存器簡介

靜態儲存器 sram 靜態儲存器不需要重新整理,主要用於cache和tlb設計。特點是與cpu的介面簡單且速度快,但 高,耗電量也大。因此一般用於cache和tlb設計,但有一些高效能計算機也拿它當主存用。動態儲存器 dram 動態儲存器需要使用乙個小容量的電容來儲存資訊,用電容中有無電荷來表示1和...

迭代器簡介

迭代器iterator介面同collection map,也是j a集合框架的成員,不同於兩者的是其本身並非用來盛裝其他物件,而是用來遍歷訪問collection集合中的元素。map介面並沒有實現iterator iterator主要有以下方法 boolean hasnext 如果被迭代的集合元素還...