色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

基于SYSBIOS系統如何將PCM格式的音頻編碼為MP3格式?

冬至子 ? 來源:創龍教儀-木江鵬 ? 作者:創龍教儀-木江鵬 ? 2023-08-09 16:53 ? 次閱讀

2、實驗原理

音頻編解碼的主要對象是音樂和語音,音頻的編解碼格式可分為無壓縮的格式、無損壓縮格式、有損音樂壓縮格式、有損語音壓縮格式和合成算法。本實驗中使用的MP3格式屬于有損音樂壓縮格式。音頻編解碼的目的是減少傳輸的信息量和減少儲存的信息。

image.png

MP3是一種音頻壓縮技術,能夠在音質丟失很小的情況下把文件壓縮到更小的程度,而且還非常好的保持了原來的音質。描述信源的數據是信息和數據冗余之和,將音頻作為一個信源,音頻編碼的實質是減少音頻中的冗余。通常情況下,我們采用的是脈沖代碼調制編碼。PCM通過抽樣、量化、編碼三個步驟將連續變化的模擬信號轉換為數字信號

image.png

MP3編碼一般會使用libmp3lame庫,這是一個開源的MP3編碼庫。使用lame庫只需要包含lame.h頭文件即可。通過lame庫實現MP3編碼的流程是初始化編碼參數、設置編碼參數、初始化編碼器、編碼PCM數據、結束編碼,最后銷毀編碼器。

image.png

我們來詳細了解下lame庫提供的各種參數設置的接口。首先看下初始化編碼參數的接口lame_init,這個接口可以用來設置參數。

image.png

然后看下編碼參數設置的相關接口。
第一個是設置設置被輸入編碼器的原始數據的采樣率
第二個是設置最終MP3編碼輸出的聲音的采樣率,如果不設置則和輸入采樣率一樣
第三個是設置被輸入編碼器的原始數據的聲道數
第四個是設置最終MP3編碼輸出的聲道模式,如果不設置則和輸入聲道數一樣。

image.png

第五個是設置比特率控制模式,默認是CBR,但是通常我們都會設置VBR
第六個是設置CBR的比特率,只有在CBR模式下才生效
第七個是設置VBR的比特率,只有在VBR模式下才生效

image.png

接著看一下初始化編碼器的接口,根據設置好的參數建立編碼器

image.png

然后調用接口將PCM數據送入編碼器,獲取編碼出的MP3數據。本實驗中的雙聲道數據是交錯在一起輸入的,所以使用lame_encode_buffer_interleaved接口。

image.png

編碼結束前需要刷新編碼器緩沖,獲取殘留在編碼器緩沖里的數據。

image.png

最后,編碼結束后要銷毀編碼器釋放資源。

image.png

本實驗中的MP3音頻編碼是基于SYSBIOS系統下完成的。SYS/BIOS 是一個可擴展的實時的操作系統,具有非常快速的響應時間,可以最大限度地減少對內存和CPU的要求,并且能夠實現系統的模塊化并可裁剪。

image.png

靜態創建任務的方法是通過在cfg Script腳本語言中添加相應的配置語句實現的,通過調用 Task_create()創建任務。
var Task = xdc.useModule('ti.sysbios.knl.Task');
var task0Params = new Task.Params();

task0Params.instance.name = "task0";
Program.global.task0= Task.create("&taskMain", task0Params);

3、操作現象

硬件接口
本實驗使用的硬件接口為SD卡座,所需硬件為實驗板、仿真器電源、SD卡和讀卡器。

硬件連接
將工程目錄下的song.pcm文件拷貝到SD卡后,把SD卡插入卡槽內。
連接仿真器和電腦USB接口。
將撥碼開關撥到DEBUG模式01111,連接實驗箱電源,撥動電源開關上電

image.png

實驗現象
導入工程,選擇Demo文件夾下的對應工程
編譯工程,生成可執行文件
將CCS連接開發板并加載程序
點擊運行程序
運行程序后,Console 窗口會持續打印信息,本次實驗每次處理9045字節的數據。
大概等待1分鐘,編碼完成。
實驗箱斷電后,取下 SD 卡
通過讀卡器將SD卡插入電腦可查看 SD 卡目錄下的內容,程序把 SD卡目錄下的 song.pcm 文件編碼并生成 song.mp3 文件。
打開并播放 MP3 文件,

image.png

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

    關注

    1

    文章

    195

    瀏覽量

    53203
  • 緩沖器
    +關注

    關注

    6

    文章

    1921

    瀏覽量

    45473
  • 仿真器
    +關注

    關注

    14

    文章

    1017

    瀏覽量

    83721
  • 調制器
    +關注

    關注

    3

    文章

    840

    瀏覽量

    45142
  • 音頻編解碼
    +關注

    關注

    0

    文章

    18

    瀏覽量

    3000
收藏 人收藏

    評論

    相關推薦

    嵌入實驗箱:mp3音頻解碼實驗

    了解MP3文件的結構,掌握MP3音頻解碼的原理,并實現基于SYSBIOS系統
    的頭像 發表于 11-03 15:35 ?1317次閱讀
    嵌入<b class='flag-5'>式</b>實驗箱:<b class='flag-5'>mp3</b><b class='flag-5'>音頻</b>解碼實驗

    數字信號處理實驗操作教程:3-3 mp3音頻編碼實驗(AD7606采集)

    用的MP3格式屬于有損音樂壓縮格式音頻編解碼的目的是減少傳輸的信息量和減少儲存的信息。 MP3音頻格
    發表于 04-03 16:41

    請問如何把WAV,MP3格式音頻文件轉化為16位的數據IIS格式

    你好,請問如何把WAV,MP3格式音頻文件轉化為16位的數據IIS格式
    發表于 10-23 07:24

    MP3和WMA音頻格式的基礎知識

    Coding,高級音頻編碼)AAC是由Fraunhofer研究院(MP3格式的創造者)、杜比(DOLBY)試驗室和AT&T(美國電話電報公司)共同研發出的一種有損壓縮
    發表于 03-25 16:36

    只需五步教你如何把wma格式轉換為MP3格式

    在我們日常的生活中只要一提到音樂格式大家都會想到MP3格式MP3格式是我們日常聽音樂的一種文件格式
    發表于 11-11 19:22

    LABVIEW中的MP3格式聲音播放

    MP3格式文件播放,適用于背景音樂開發插入.
    發表于 05-25 17:18

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

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

    聲音從音頻編碼器記錄到MP3格式存儲到縮微SD卡中

    CMSIS V3.00.001.001 硬件: NuMaker-M467HJ V1.0 此示例代碼使用音頻編碼來記錄聲音。 在聲音數據編碼
    發表于 08-29 07:54

    stm32如何對語音編碼mp3格式

    網上只有軟解碼mp3格式,有沒有對pcm數據流編碼mp3格式的庫
    發表于 09-21 07:31

    MP3播放器音樂格式有哪些?

     MP3播放器音樂格式有哪些?              MP3播放器支持的音頻格
    發表于 12-21 14:43 ?7850次閱讀

    什么是MP3格式

    什么是MP3格式              MP3的全稱是Moving
    發表于 12-21 14:46 ?6309次閱讀

    MP3常用音頻格式詳細解說

    MP3常用音頻格式詳細解說 一.技術原理1.音頻格式  數字化音頻格式的出現,是為了滿足復制、存儲、傳輸的需求。簡
    發表于 02-02 14:01 ?2061次閱讀

    MP3格式特點有哪些?

    MP3格式特點有哪些?         1.MP3是一個數據壓縮格式2.它丟棄掉脈沖
    發表于 02-02 14:28 ?2876次閱讀

    音頻轉換技巧分享,ogg怎么轉成mp3格式

    支持該格式音頻的播放,所以我們需要通過OGG轉MP3音頻格式轉換操作才能解決播放問題,今天就來給大家分享幾個方法! 一、如何用軟件OGG
    的頭像 發表于 01-18 17:39 ?5498次閱讀
    <b class='flag-5'>音頻</b>轉換技巧分享,ogg怎么轉成<b class='flag-5'>mp3</b><b class='flag-5'>格式</b>?

    電腦錄音怎么錄MP3格式

    說到錄音可能手機應用比較多,但其實在日常生活中電腦錄音的需求量也不少,特別是錄制電腦內部音效的時候。那么電腦錄制的音頻要如何操作設置成MP3格式呢?今天小編就來分享一下關于電腦錄音怎么錄MP3
    的頭像 發表于 02-20 11:52 ?2958次閱讀
    主站蜘蛛池模板: 日本理伦片午夜理伦片| 999视频精品全部免费观看| 蜜臀色欲AV无人A片一区| 国产精品7777人妻精品冫| 4399亚洲AV无码V无码网站| 午夜理论在线观看不卡大地影院 | 一本之道高清在线观看一区| 日韩高清一区二区三区不卡| 另类欧美尿交| 黄页网址大全免费观看| 国产乱人偷精品视频A人人澡| 99热在线观看精品| 最新亚洲人成网站在线影院| 亚洲视频在线看| 亚洲精品福利在线| 亚洲精品国产乱码AV在线观看| 受被攻做到腿发颤高h文| 日日噜噜噜噜夜夜爽亚洲精品| 嗯啊好爽视频| 青柠在线观看免费高清电视剧荣耀 | 老头狠狠挺进小莹体内视频| 久久99热这里只频精品6| 精品一品国产午夜福利视频| 国产亚洲欧美在线观看三区| 国产午夜免费不卡精品理论片| 国产成+人+综合+亚洲不卡| 高肉黄暴NP文公交车| 国产欧美日韩中文视频在线| 国产女高清在线看免费观看| 国产亚洲精品久久久久久入口 | 与邻居换娶妻子2在线观看| 69式国产真人免费视频| 99热久久久无码国产精品性麻豆| WWW色视频片内射| 国产WW久久久久久久久久| 国产午夜电影院| 久久草这在线观看免费| 女人会操出水图| 无人视频在线观看免费播放影院| 亚洲一区免费观看| ai换脸女明星被躁在线观看免费|