語音壓縮芯片CT8022的使用方法
發(fā)布時間:2008/5/26 0:00:00 訪問次數(shù):1359
    
    
    來源:單片機與嵌入式系統(tǒng)ic網(wǎng) 作者:郝絨華 郄錦輝等
    
    ct8022是dspg公司開發(fā)的可實現(xiàn)多種壓縮算法的專用dsp芯片。它可接受外部串行a/d提供的64/128kbits/s的8bit a/μ數(shù)據(jù)或16bit線性數(shù)據(jù),并實現(xiàn)全/半雙工壓縮和解壓,以將其壓縮為由主機通過命令字決定的格式?蓧嚎s為8.5/6.3/5.3/4.8/4.1kbits/s的數(shù)據(jù)。當壓縮為6.3/5.3kbits/s時,符合itu-g.723.1標準。ct8022內(nèi)建有實時回音抵消和自動增益控制電路。當發(fā)送端與接收端抽樣時鐘不同步時,系統(tǒng)可自動添加或刪除幀。另外,ct8022還提供了dtmf信號和呼叫繼續(xù)音的產(chǎn)生和檢測功能?蓱糜趆.323和h.324多媒體可視電話/視頻會議等系統(tǒng),也可用于實現(xiàn)數(shù)字數(shù)據(jù)/語音同傳(dsvd)技術。
    
    1 引腳說明
    
    ct8022有128條管腳,分為6類。
    
    (1)主機接口引腳
    
    hstdb0~7:主機數(shù)據(jù)總線。
    
    hstab0~3:主機地址線。其中hstab0用來選擇16位控制字的高8位或低8位,當為0時選擇低8位,為1時選擇高8位。
    
    hstrdn:主機讀允許信號。允許主機從由hstab1~3譯碼后所選擇的主機接口寄存器中讀出數(shù)據(jù)。
    
    hstwrn:主機寫允許信號。允許主機向由hstab1~3譯碼后所選擇的主機接口寄存器中寫入數(shù)據(jù)。
    
    hstcsn:主機接口選中信號。在對ct8022讀寫時,該引腳與hstrdn,hstwrn和hstab0~3共同作用。當hstcsn有效時,hstab0~3應保持不變。在dma方式時,此信號應置為無效。
    
    (2)數(shù)據(jù)/程序存儲器引腳
    
    mdb0~15:外部數(shù)據(jù)存儲器數(shù)據(jù)總線。
    addr0~15:外部數(shù)據(jù)存儲器地址總線。
    bsel:外部數(shù)據(jù)總線字節(jié)選擇。當外接非16位寬度的內(nèi)存時該引腳有用。
    drdn:外部數(shù)據(jù)存儲器讀允許。
    dwrn:外部數(shù)據(jù)存儲器寫允許。
    prdn:外部程序內(nèi)存讀允許。
    prwn:外部程序內(nèi)存寫允許。
    creadn:同時讀取外部程序和數(shù)據(jù)存儲器引腳。
    dcsn:外部數(shù)據(jù)存儲器片選信號。不用時接地。
    
    (3)時鐘引腳
    
    slk:codec接口移位時鐘。
    fsync:codec接口幀同步時鐘。
    xin:晶體/外部時鐘輸入。
    xout:晶體輸出端。
    clkout:ct8022語音壓縮芯片的核心頻率。由內(nèi)部頻率45.056mhz分頻得到。分頻因子可通過命令設置。
    pllr,pllc,pllt,avcc,agnd:pll支持管腳。連接方法如圖1所示。
    pllbypass:禁用內(nèi)部pll。用于xin端直接外接90.112mhz時鐘時用。
    
    (4)codec引腳
    
    dx0:用于串行輸出已解壓信號至codec0。
    dr0:用于從codec0串行輸入8/16bit格式信號。
    dx1:用于串行輸出已解壓信號至codec1。
    dr1:用于從codec1串行輸入8/16bit格式信號。
    
    (5)dma引腳
    
    txdreq:dma發(fā)送請求信號。數(shù)據(jù)的傳輸可采用dma方式或主機訪問方式。具體方式可在初始化時通過向硬件控制寄存器(hcr)寫控制命令來控制。
    
    txdackn:dma發(fā)送允許。
    
    rxdreq:dma接收請求信號。 rxdackn:dma接收允許信號。
    
    
        
    
    
    來源:單片機與嵌入式系統(tǒng)ic網(wǎng) 作者:郝絨華 郄錦輝等
    
    ct8022是dspg公司開發(fā)的可實現(xiàn)多種壓縮算法的專用dsp芯片。它可接受外部串行a/d提供的64/128kbits/s的8bit a/μ數(shù)據(jù)或16bit線性數(shù)據(jù),并實現(xiàn)全/半雙工壓縮和解壓,以將其壓縮為由主機通過命令字決定的格式。可壓縮為8.5/6.3/5.3/4.8/4.1kbits/s的數(shù)據(jù)。當壓縮為6.3/5.3kbits/s時,符合itu-g.723.1標準。ct8022內(nèi)建有實時回音抵消和自動增益控制電路。當發(fā)送端與接收端抽樣時鐘不同步時,系統(tǒng)可自動添加或刪除幀。另外,ct8022還提供了dtmf信號和呼叫繼續(xù)音的產(chǎn)生和檢測功能?蓱糜趆.323和h.324多媒體可視電話/視頻會議等系統(tǒng),也可用于實現(xiàn)數(shù)字數(shù)據(jù)/語音同傳(dsvd)技術。
    
    1 引腳說明
    
    ct8022有128條管腳,分為6類。
    
    (1)主機接口引腳
    
    hstdb0~7:主機數(shù)據(jù)總線。
    
    hstab0~3:主機地址線。其中hstab0用來選擇16位控制字的高8位或低8位,當為0時選擇低8位,為1時選擇高8位。
    
    hstrdn:主機讀允許信號。允許主機從由hstab1~3譯碼后所選擇的主機接口寄存器中讀出數(shù)據(jù)。
    
    hstwrn:主機寫允許信號。允許主機向由hstab1~3譯碼后所選擇的主機接口寄存器中寫入數(shù)據(jù)。
    
    hstcsn:主機接口選中信號。在對ct8022讀寫時,該引腳與hstrdn,hstwrn和hstab0~3共同作用。當hstcsn有效時,hstab0~3應保持不變。在dma方式時,此信號應置為無效。
    
    (2)數(shù)據(jù)/程序存儲器引腳
    
    mdb0~15:外部數(shù)據(jù)存儲器數(shù)據(jù)總線。
    addr0~15:外部數(shù)據(jù)存儲器地址總線。
    bsel:外部數(shù)據(jù)總線字節(jié)選擇。當外接非16位寬度的內(nèi)存時該引腳有用。
    drdn:外部數(shù)據(jù)存儲器讀允許。
    dwrn:外部數(shù)據(jù)存儲器寫允許。
    prdn:外部程序內(nèi)存讀允許。
    prwn:外部程序內(nèi)存寫允許。
    creadn:同時讀取外部程序和數(shù)據(jù)存儲器引腳。
    dcsn:外部數(shù)據(jù)存儲器片選信號。不用時接地。
    
    (3)時鐘引腳
    
    slk:codec接口移位時鐘。
    fsync:codec接口幀同步時鐘。
   &nbsin:晶體/外部時鐘輸入。
   &nbsout:晶體輸出端。
    clkout:ct8022語音壓縮芯片的核心頻率。由內(nèi)部頻率45.056mhz分頻得到。分頻因子可通過命令設置。
    pllr,pllc,pllt,avcc,agnd:pll支持管腳。連接方法如圖1所示。
    pllbypass:禁用內(nèi)部pll。用于xin端直接外接90.112mhz時鐘時用。
    
    (4)codec引腳
    
    dx0:用于串行輸出已解壓信號至codec0。
    dr0:用于從codec0串行輸入8/16bit格式信號。
    dx1:用于串行輸出已解壓信號至codec1。
    dr1:用于從codec1串行輸入8/16bit格式信號。
    
    (5)dma引腳
    
    txdreq:dma發(fā)送請求信號。數(shù)據(jù)的傳輸可采用dma方式或主機訪問方式。具體方式可在初始化時通過向硬件控制寄存器(hcr)寫控制命令來控制。
    
    txdackn:dma發(fā)送允許。
    
    rxdreq:dma接收請求信號。 rxdackn:dma接收允許信號。