新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于51主控的IP電話設計

        基于51主控的IP電話設計

        作者: 時間:2016-12-02 來源:網絡 收藏
        IP電話是利用國際互聯網Internet為語音傳輸的媒介,實現語音通信的一種全新的通信技術。其通信費用的低廉(有人稱之為廉價電話),節省帶寬;智能化;開放的體系結構;多媒體業務的集成。IP電話網絡支持語音、數據、圖像的傳輸,為將來全面提供多媒體業務打下了基礎。IP電話是未來“三網合一”的一項服務,有望成為下一代電信基礎設施結構的核心,使未來各電信業務綜合在同一IP網絡上成為可能,導致語音、數據、圖像的融合和未來電信市場的重組,并帶來新的經濟模式和價值鏈。IP電話的主要特點是語音在Intenet傳輸;技術難點是語音的解壓縮和打包傳輸,因為不可能原原本本地把原始語音信息從Internet上發送出去,這樣會占用太大的帶寬。語音信號必須經過處理,轉換成適合在IP網絡上傳輸的IP數據包。這個過程需要先進行數字編碼,轉換成PCM碼,然后經過專門的DSP芯片進行數據壓縮,最后再打上IP包的標記,形成IP數據包的形式,以適合IP網絡上的傳輸寬帶。目前,IP電話的標準主要有ITU-T的H.323和IETF的SIP。H.323主要在電信網絡上實現多媒體業務制訂,技術很成熟;而SIP是基于動態的Internet模式建網,是基于軟交換技術的面向網絡會議和電話的簡單信令議。我國主要采用H.323標準。在H.323系列標準中,音頻壓縮編碼有G.711、G.723和G.729等。本文介紹基于51單片機控制的IP電話的系統設計工作原理。

        1 系統硬件構成

        本系統采用51單片機作為主控芯片,語音處理芯片采用以色列AudioCodes公司生產的AC48801,可縮短開發時間和減少經費,硬件框圖如圖1所示。



        1.1 AC48801芯片

        AC4880l是Audio Codes公司生產的一種專用語音處理芯片,具有低比特率的語音壓縮編碼、解壓和傳真等多種功能。芯片內部集成了一個16位的DSP,其中固化有芯片本身所提供的各種編碼操作格式,使開發者不用另外進行解壓縮算法的研究,只需要根據它的HPI接口進行相關的配置既可工作。除此之外,該芯片還有以下特點:

        ◇支持G.729A、G.727、G.726、G.711等多種語音壓縮編碼;

        ◇語音/傳真/數據自動轉換;

        ◇損毀封包自動修復;

        ◇呼叫ID產生和檢測,呼叫進程和用戶定義語音檢測和產生;

        ◇兼容G.168的25ms回聲消除;

        ◇DTMF的檢測和產生;

        ◇A律/μ律可選的C0DEC接口。

        AC48801接口如圖2所示。



        AC48801提供了語音接口與外面的CODEC相連,由PCMIN、PCMOUT、PCMCIK、PCMFS四根信號線組成。PCMIN接收CODEC進來的PCM編碼,相反PCMOUT是轉送PCM編碼到CODEC進行解壓還原成模擬信號;PCMCLK和PCMFS分別是2.048 MHz位同步時鐘和8kHz的幀同步時鐘,均可以設置由AC4880l內部提供。AC48801還提供8位數據HPI接口。由于AC4880l是16位的DSP,所以主控每次對AC48801操作都是連續進行2字節的讀寫過程,HI/LO信號顯示當前操作是高8位還是低8位;HRS0、HRSl信號組合對三個寄存器(控制寄存器HPIC,地址寄存器HPIA,數據寄存器HPID)操作;HR/w信號控制當前的讀寫,高電平表示主控芯片要進行讀操作,低電平表示主控芯片要進行寫操作;HRD信號為讀鎖存,HWR信號為寫鎖存,在它們的下降沿鎖存HI/LO、HR/w、HRS0、HRSI等信號,所以在每次對。HI/LO、HR/W、HRS0、HRSI設置前都將HRD或HWR先置1,設置完成后再置O,然后所進行的設置馬上生效;CS是片選信號;HINT是DSP對主控的中斷。

        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 莆田市| 永川市| 嘉义市| 九寨沟县| 辽宁省| 西城区| 肇源县| 沙坪坝区| 布尔津县| 南京市| 剑河县| 南涧| 那坡县| 东乡族自治县| 增城市| 岳阳县| 河池市| 清流县| 金门县| 大同县| 丰宁| 合阳县| 洛隆县| 保山市| 平邑县| 同江市| 岑巩县| 洛宁县| 阳泉市| 南乐县| 甘肃省| 宿州市| 都江堰市| 舟山市| 仁寿县| 甘南县| 黄石市| 天水市| 苍南县| 玉林市| 马关县|