精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DSP教學實驗箱:音頻采集與播放實驗

冬至子 ? 來源:創龍教儀-木江鵬 ? 作者:創龍教儀-木江鵬 ? 2023-10-25 17:41 ? 次閱讀

一、實驗目的

學習McASP管腳的使用方法,掌握音頻采集播放的原理和過程,并實現音頻的采集與播放。

二、實驗原理

1、原理圖

(1) 音頻接口采用的是24.576MHz(讀兆赫茲)晶振。

(2)實驗板上共有3個音頻端口,分別是LINE IN、MIC IN和LINE OUT。

(3)音頻數據是通過I2C總線進行讀寫的。

(4)McASP(字母)的時鐘來自于晶振時鐘,分頻后可得到幀同步信號和位同步信號。

image.png

2、功能框圖

(1)數據精度支持 16/20/24/32 bit 。

(2)支持速率 8kHz ~ 96kHz 。即采樣率,定義了每秒從連續信號中提取并組成離散信號的采樣個數,單位時間的點越多聲音的信息也就越完善,當然也就更接近于真實。

(3)控制總線可選為 SPI 或 I2C。

(4)音頻串行數據總線支持4種協議格式: I2S, 左對齊格式,右對齊格式,DSP格式。

(5)有可編程PLL 可以靈活產生時鐘。

image.png

3、音頻芯片功能框圖

(1)在框圖底部分別是供電部分、時鐘產生部分、SPI或I2C串行總線控制部分。

(2)芯片通過左右聲道采集輸入的音頻模擬信號。

(3)經過ADC采樣后得到數字化的音頻數據。

(4)數字化音頻數據通過音頻串行總線接口傳輸到DSP。

(5)DSP處理之后的數字化音頻從DSP通過音頻串行總線接口再傳輸到DAC

(6)音頻經過DAC還原為可輸出的模擬信號。

(7)最后,通過耳機或者音箱輸出音頻模擬信號。

通過框圖的講解,我們可以總結出音頻芯片的工作流程。音頻模擬信號通過左右聲道分別采樣,經過ADC轉換為數字信號后通過McASP傳輸到DSP,在DSP處理完成后再通過McASP傳輸到DAC,最后經過DAC轉換為模擬信號后,分左右聲道輸出。

image.png

4、McASP(Multichannel Audio Serial Port) 通用音頻串行端口

(1)McASP包括發送和接收部分,它們之間可以同步運行,也可以完全獨立地使用各自的主時鐘,位時鐘和幀同步信號,并且可以使用具有不同位流格式的傳輸模式。

(2)McASP模塊包括16個串行器,可以單獨激活來進行發送或接收。另外, 所有的McASP引腳都可以被配置為通用輸入輸出(GPIO)引腳。

(3)McASP 傳輸模式 :突發傳輸模式 、時分復用TDM傳輸模式 和數字音頻接口DIT傳輸模式。

5、McASP傳輸模式--時分復用模式

TDM就是時分復用模式。時分復用是指一種通過不同信道或時隙中的交叉位脈沖,同時在同一個通信媒體上傳輸多個數字化數據、語音和視頻信號等的技術。 使用這種技術,就允許兩個以上的信號或者數據流在同一條通信線路上傳輸。每個信號 或數據流輪流占用物理通道。

image.png

(1) TDM 格式可以用于DSP芯片與一個或多個模-數轉換器(ADC),數-模轉換器(DAC)之間的數據傳輸。

(2) TDM格式包括三部分:時鐘、數據和幀同步信號。

(3)一幀包括多個通道。每一個TDM幀是由幀同步信號來定義的(AFSX或AFSR)。

(4)數據傳輸是連續的,在單元之間沒有延遲。

(5)系統中發送端和接收端每個單元的位數要一致,因為單元邊界不是由幀同步信號決定的

image.png

McASP 發送器和接收器支持多通道傳輸,通過TDM傳輸模式可以使用符合時分復用(TDM)格式的數據流。在這種傳輸模式下,兼容I2S協議的設備。I2S協議主要用于音頻數據的傳輸。

數據的最高位與聲道選擇信號之間會有1個bit的延遲。一幀數據里包含兩個數據單位,分別傳輸左聲道和右聲道的數據。

image.png

image.png

訪問McASP的途徑有兩種,第一種是使能FIFO,第二種是禁用FIFO。兩種途徑都需要配置DMA總線和外配總線。

6、程序流程

程序流程設計中首先要進行I2C和McASP的管腳復用配置,接著使能EDMA3的PSC并初始化DSP中斷,然后進行音頻芯片的初始化,并將McASP初始化為EDMA方式。最后進行音頻數據的接收交換處理并不斷輸出音頻數據。

image.png

6、源碼

管腳復用源碼

基于StarterWare控制外設時可調用對應的API接口,無需配置復雜的寄存器。I2C和McASP管腳復用配置的函數源碼可以分別查看I2C.c和McASP.c。

image.png

image.png

DMA(Direct Memory Access)直接內存存取

(1)CPU把數據傳送的源、目的、數據個數等信息交給DMA,讓DMA控制數據傳輸,在此期間,CPU可以運行其他程序,等到DMA控制的數據傳輸完成,發送中斷告訴CPU數據傳輸完成了,讓CPU處理數據,因而提高了算法的速度。

(2)TI公司為TMS320C6748量身設計了增強版直接存儲器訪問控制器EDMA3。 EDMA3一共有32個通道,通道的優先級可選,可以實現數據傳輸的無縫鏈接,利用EDMA,可以實現片內存儲器、片內外設以及外部存儲器之間的數據傳輸。

(3)增強型內存直接訪問控制器(EDMA3)是一種高性能,多通道,多線程 DMA 控制器,允許用戶編程傳輸一維和多維大量數據 ,能夠不依賴CPU 進行數據的搬移。

image.png

三、操作現象

1、實驗設備

本實驗使用的硬件接口為LINE IN和LINE OUT接口,所需硬件為實驗板、仿真器電源、音頻線、耳機和音樂播放器。本次操作是使用手機來播放音樂。

2、軟件操作

導入工程,選擇Demo文件夾下的對應工程

編譯工程,生成可執行文件

將CCS連接開發板并加載程序

點擊運行程序

通過耳機即可聽到手機播放的音樂。

實驗結束后,先點擊黃色按鈕暫停程序運行,再點擊紅色按鈕退出CCS與實驗板的連接,最后實驗箱斷電即可。

image.png

image.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • I2C總線
    +關注

    關注

    8

    文章

    379

    瀏覽量

    60615
  • DSP芯片
    +關注

    關注

    9

    文章

    144

    瀏覽量

    29831
  • 音頻采集
    +關注

    關注

    0

    文章

    10

    瀏覽量

    10038
  • ADC采樣
    +關注

    關注

    0

    文章

    134

    瀏覽量

    12778
  • PLL電路
    +關注

    關注

    0

    文章

    92

    瀏覽量

    6359
收藏 人收藏

    評論

    相關推薦

    嵌入式DSP教學—AAC音頻編碼實驗

    將創龍教儀TL6748-PlusTEB教學實驗撥碼開關撥到DEBUG模式01111,連接實驗電源,撥動電源開關上電。
    的頭像 發表于 09-05 17:01 ?889次閱讀
    嵌入式<b class='flag-5'>DSP</b><b class='flag-5'>教學</b>—AAC<b class='flag-5'>音頻</b>編碼<b class='flag-5'>實驗</b>

    國產嵌入式DSP教學實驗_操作教程:22-AD采集DA輸出實驗采集輸出正弦波)

    。 硬件原理圖 找到波形發生器、AD采集和DA輸出,可查看相關控制引腳。 AD9833 AD7606 AD5724 波形發生器 TL6748-PlusTEB實驗采用板載波形信號發生器,波形信號
    發表于 03-06 17:02

    【UT4418申請】物聯網教學實驗

    申請理由:目前我們團隊使用三星s3c6410,s5pc210等處理器開發物聯網教室實驗項目,現在核心處理器升級換代比較快,我們也打算提升我們實驗性能參數,這樣區別于市場上其他低端處
    發表于 10-27 09:24

    可拆式DSP實驗TL6748-TEB-A

    的浮點C6000 DSP可拆式新型嵌入式教學實驗,提供了豐富的教學實驗例程,并提供視頻教程,十
    發表于 11-04 23:11

    嵌入式教程_教學實驗實驗操作_音頻處理:3-2 mp3音頻編碼實驗

    1、實驗目的 本次視頻教程是基于創龍教儀TL6748-PlusTEB教學實驗完成的。 本此教程的目的是了解MP3音頻格式,掌握MP3
    發表于 06-02 16:17

    嵌入式教程_DSP教學實驗:2-18 模數轉換(AD)實驗采集波形)

    -保持電路中完成,后兩步驟則在ADC中完成。 AD7606 TL6748-PlusTEB實驗上的AD采集是基于 ADI AD7606 芯片進行設計的,具體特性如下: 八通道; 16bit采樣; 支持
    發表于 08-21 17:02

    嵌入式DSP教學實驗_數字信號處理教程:3-5 AAC音頻編碼實驗

    1、實驗目的 本次實驗操作教程是基于創龍教儀DSP教學實驗:TL6748-PlusTEB演示錄
    發表于 09-05 11:02

    國產嵌入式教學實驗_嵌入式教程_DSP教學實驗:3-1 音頻采集播放實驗

    一、實驗目的 學習McASP管腳的使用方法,掌握音頻采集播放的原理和過程,并實現音頻采集
    發表于 10-25 15:12

    國產嵌入式教學實驗_創龍教儀_DSP教學實驗:3-4 mp3音頻解碼實驗

    浮點計算,其解碼速度和效率依賴于通用浮點運算單元的支持。大部分的專用MP3解碼播放系統均需要使用DSP處理器或浮點協處理器處理浮點指令并完成高速浮點運算過程。 2、MP3編解碼 MP3音頻壓縮包含編碼
    發表于 11-07 13:48

    EDA 教學實驗的設計

    EDA 教學實驗的設計根據可編程器件的特征和“多任務電路結構重配置”的原理設計了EDA 教學實驗
    發表于 12-05 16:21 ?0次下載

    光纖通信實驗教學系統實驗簡介

    光纖通信實驗教學系統(簡稱光纖通信實驗)為實驗者提供了一個功能完整的光纖通信系統原理的示范性教學實驗
    發表于 10-25 16:04 ?23次下載

    ARM+DSP+FPGA高校教學實驗:TL138F-TEB 創龍教儀

    目 ?錄 1 實驗簡介 2 軟硬件參數 3 開發資料 4 電氣特性 5 實驗機械尺寸 6 產品認證 7 實驗
    的頭像 發表于 05-09 11:52 ?2969次閱讀
    ARM+<b class='flag-5'>DSP</b>+FPGA高校<b class='flag-5'>教學</b><b class='flag-5'>實驗</b><b class='flag-5'>箱</b>:TL138F-TEB 創龍教儀

    DSP音頻專用教學實驗:TL5509-TEB規格書

    實驗簡介?基于TI TMS320VC5509A架構的定點DSP C55x音頻專用處理器,主頻200MHz,兩個ALU和兩個17x17位乘法累加器,高達400MMACS,支持DMA傳輸
    發表于 05-29 09:58 ?0次下載

    DSP C2000+C5000高性價比教學實驗

    ,TMS320F28335主頻150MHz,TMS320VC5509主頻200MHz;適用于測控、自動化、工業控制、電力控制、音頻處理、信號處理等教學領域。新型雙DSP處理器實驗
    的頭像 發表于 04-26 08:32 ?249次閱讀
    雙<b class='flag-5'>DSP</b> C2000+C5000高性價比<b class='flag-5'>教學</b><b class='flag-5'>實驗</b><b class='flag-5'>箱</b>

    高校嵌入式教學實驗,開啟智慧教學新篇章

    高校嵌入式教學實驗,開啟智慧教學新篇章
    的頭像 發表于 05-23 08:32 ?259次閱讀
    高校嵌入式<b class='flag-5'>教學</b><b class='flag-5'>實驗</b><b class='flag-5'>箱</b>,開啟智慧<b class='flag-5'>教學</b>新篇章