freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mp3的設(shè)計與應(yīng)用畢業(yè)設(shè)計論文(更新版)

2025-07-29 05:22上一頁面

下一頁面
  

【正文】 3所示。  FT245BM內(nèi)部主要由USB收發(fā)器、串行接口引擎(SIE)、USB協(xié)議引擎和先進(jìn)先出(FIFO)控制器等構(gòu)成,如圖1所示。詳細(xì)介紹FT245BM芯片的工作原理、內(nèi)部結(jié)構(gòu)、引腳分布及功能;給出基于FT245BM接口電路的典型設(shè)計及驅(qū)動和應(yīng)用軟件的編寫方法?! SS:地端。 結(jié)束語由于閃存具有非易失性、可電擦寫、掉電后數(shù)據(jù)不丟失等特點(diǎn),所以得到越來越廣泛的應(yīng)用。塊地址裝載將從一個塊擦除指令開始,并在兩個循環(huán)內(nèi)完成。該操作是一個連續(xù)執(zhí)行的讀指令,但不用連續(xù)地到目的地址訪問和復(fù)制程序。緩存編程只有在未完成的編程周期結(jié)束且數(shù)據(jù)寄存器從緩存中傳數(shù)后才能開始。.2 頁編程K9K2GXXU0M的編程是按頁進(jìn)行的,但它在單頁編程周期中支持多個部分頁編程,而部分頁的連續(xù)字節(jié)數(shù)為2112。讀操作是以通過4個地址周期將00h地址寫到指令寄存器為開始指令,一旦該指令被鎖存,就不能在下頁中寫入讀操作了。壞塊均可以通過地址的布置系統(tǒng)找到,而在K9K2GXXU0M中地址為00h的第一塊一定應(yīng)當(dāng)是正常的。由于該端是漏極開路輸出,所以即使當(dāng)芯片沒有被選中或輸出被禁止時,它也不會處于高阻態(tài)。RE:讀使能端,用于控制數(shù)據(jù)的連續(xù)輸出,并將數(shù)據(jù)送到I/O總線。表中的tCBSY的最長時間取決于內(nèi)部編程完成和數(shù)據(jù)存入之間的間隔。而 K9K2GXXX0M的出現(xiàn)則恰好彌補(bǔ)了這一不足。 其基本思想是,將N個點(diǎn)的DCT轉(zhuǎn)化為兩個N/2個點(diǎn)的DCT的和。方法是將奇數(shù)號子帶的奇數(shù)個采樣值乘以1. 合成多相濾波合成多相濾波的目的是將頻域信號轉(zhuǎn)化為時域信號。 處理流程重排序處理流程圖 混淆縮減對于長塊,在進(jìn)入IMDCT之前應(yīng)當(dāng)先進(jìn)行混淆縮減。同樣,在編碼的MDCT過程中,為了得到更好的頻域特性,對長窗對應(yīng)每個子帶進(jìn)行了去混疊處理,為了得到正確的音頻信號,在解碼時必須對長窗對應(yīng)的子帶進(jìn)行混疊重建。量化和編碼主要是通過循環(huán)迭代完成的,循環(huán)模塊分為三層來描述,最高層為幀循環(huán),它調(diào)用外層迭代循環(huán),而外層迭代循環(huán)又調(diào)用內(nèi)層迭代循環(huán)。這個同步信息是連續(xù)的12比特的‘1’組成。 聯(lián)合立體聲轉(zhuǎn)換 強(qiáng)度立體聲轉(zhuǎn)換在強(qiáng)度立體聲模式中,左聲道傳的是幅值,右聲道的scalefactor傳的是立體聲的位置is_pos。如果為0表示不用,則在比特流中需讀取粒度組2的尺度因子。在不同的區(qū)域內(nèi)應(yīng)用了不同的哈夫曼編碼表。編碼時,把整個從0 到奈奎斯特頻率的頻率范圍(共576個頻率線)分成幾個區(qū)域,然后再用不同的表編碼。這使得長塊對于平穩(wěn)的聲音信號可以得到更高的頻率分辨率,而短塊對跳變信號可以得到更高的時域分辨率。 / / 保留unsigned int copyright : 1 。 / / 版本unsigned int layer : 2 。輸入緩沖區(qū)中放的數(shù)據(jù)為原始mp3壓縮數(shù)據(jù)流,DSP控制模塊每次給出大于最大可能幀長度的一塊緩沖區(qū),這塊緩沖區(qū)與上次解幀完后的數(shù)據(jù)(必然小于一幀)連接在一起,構(gòu)成新的緩沖區(qū)。 看了上面的介紹是不是已經(jīng)被單片機(jī)原理,編程,信號與系統(tǒng),電子線路以及諸多協(xié)議標(biāo)準(zhǔn)的單詞轟炸得暈頭轉(zhuǎn)向了。單位時間內(nèi)的采樣次數(shù)稱為采樣頻率。目前最廣泛使用的是USB總線,并且遵循微軟定義的大容量移動存儲協(xié)議規(guī)范,將MP3播放機(jī)作為主機(jī)的一個移動存儲設(shè)備。它運(yùn)行MP3的整個控制程序,也稱為fireware(或者固件程序)。MPEG音頻編碼的層次越高,編碼器越復(fù)雜,壓縮率也越高,MP1和MP2的壓縮率分別為4:1和6:18:1,而MP3的壓縮率則高達(dá)10:112:1,也就是說,一分鐘CD音質(zhì)的音樂,未經(jīng)壓縮需要10MB的存儲空間,而經(jīng)過MP3壓縮編碼后只有1MB左右。它可以直接完成各種格式MP3數(shù)據(jù)流的解碼操作,并輸出PCM或I2S格式的數(shù)字音頻信號。這里要介紹一下數(shù)字音頻信號。MP3解碼器解碼后的信息屬于數(shù)字音頻信號(數(shù)字音頻信號有不同的格式,最常用的是PCM和I2S兩種),需要通過DAC轉(zhuǎn)換器變成模擬信號才能推動功放,被人耳所識別。 第一章 編碼與解碼 本文先介紹符合ISO/IEC 111723(MPEG 1 Audio codec Layer I, Layer II and Layer III audio specifications) 或 ISO/IEC 138183(BC Audio Codec)的音頻編碼原理。 同步及差錯檢測同步及差錯檢測模塊主要用于找出數(shù)據(jù)幀在比特流中的位置,并對以此位置開始的幀頭、CRC校驗(yàn)碼及幀邊信息進(jìn)行解碼,這些解碼的結(jié)果用于后繼的尺度因子解碼模塊和哈夫曼解碼模塊。 / / 位率索引unsigned int sample2rate2index : 2 。 / / 強(qiáng)調(diào)方式} HEADER 幀邊信息解碼幀邊信息解碼的主要目的在于找出解這幀的各個參數(shù),包括主數(shù)據(jù)開始位置,尺度因子長等。因?yàn)榈皖l區(qū)的頻域分辨率對音質(zhì)有重大影響,所以在混合塊模式下,IMDCT對最低頻的2個子帶使用長塊,而對其余的30個子帶使用短塊。然后4個一組地計算絕對值不超過“1”的量化值(也就是說,其中只可能有1,0 和+1共3 個可能的量化級別)的數(shù)目,記為“count1”,在此區(qū)域只應(yīng)用了4 個哈夫曼編碼表。但是由于region0_count 和region1_count是根據(jù)從576個頻率線劃分的, 因此有可能超出了big_values *2的范圍,此時以big_values *2 為準(zhǔn). region0_count 和region1_count表示的只是一個索引值,具體頻帶要根據(jù)標(biāo)準(zhǔn)中的縮放因子頻帶表來查得.參見下圖:縮放因子、大值區(qū)、1值區(qū)和零值區(qū)分布圖 處理流程 縮放因子(scale factor)解碼縮放因子用于對哈夫曼解碼數(shù)據(jù)進(jìn)行逆量化的樣點(diǎn)重構(gòu)。在程序?qū)崿F(xiàn)上,哈夫曼表邏輯存儲采用了廣義表結(jié)構(gòu),物理存儲上使用數(shù)組結(jié)構(gòu)。 數(shù)據(jù)幀 PCM信號進(jìn)行MP3壓縮時,以1152個PCM采樣值為單位,封裝成具有固定長度的MP3數(shù)據(jù)幀,幀是MP3文件的最小組成單位。在取得同步以后跟著的數(shù)據(jù)就是幀頭信息,包括采樣率、填充位、比特率等信息。反量化頻譜過程就是基于所得到的哈夫曼解碼數(shù)據(jù),根據(jù)逆量化全縮放公式和幀邊信息,對于不同的窗類型采用不同的公式以恢復(fù)576個頻率線的真實(shí)值。 頻率反轉(zhuǎn)和子帶合成頻率反轉(zhuǎn)是對逆向離散余弦變換的輸出值中的奇數(shù)號子帶(0到31號子帶中的1,3,5,...,31)中的奇數(shù)號樣本值(每個子帶中的0到17號樣本值的1,3,5,...,17號樣本值)進(jìn)行反相處理,用來補(bǔ)償編碼時為提高離散余弦變換效率而進(jìn)行的頻率反轉(zhuǎn)。其公式如下:在進(jìn)行了IMDCT變換之后,需對頻率信號進(jìn)行加窗、覆蓋、疊加。完成后組成512值的向量U8 加窗,即將Ui與窗口系數(shù)Di相乘,得到另一512值向量W9 最后將這512值向量W每連續(xù)的32個值中順次取一個值,一次共取得512/32 = 16個值相加。32點(diǎn)運(yùn)算共使用了80次乘法和80次加法119次減法。芯片容量的提高并沒有削弱K9K2GXXX0M的功能,它可以在400μs內(nèi)完成一頁2112個字節(jié)的編程操作,還可以在2ms內(nèi)完成128k 字節(jié)的擦除操作,同時數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)能以50ns/byte的速度讀出。當(dāng)芯片沒有被選中或不能輸出時,I/O口處于高阻態(tài)。WP:寫保護(hù)端,通過WP端可在電源變換中進(jìn)行寫保護(hù)。● VSS:芯片接地端。在閃存的使用中,可能會產(chǎn)生新的壞塊,從而使正常工作出現(xiàn)一些錯誤。而存入數(shù)據(jù)寄存器的數(shù)據(jù)可以很快地被讀出,如一頁的數(shù)據(jù)通過連續(xù)的RE脈沖可以在50ns內(nèi)讀出。芯片支持在頁中隨機(jī)輸入數(shù)據(jù),并可根據(jù)隨機(jī)數(shù)據(jù)輸入指令(85h)自動變換地址。如果由緩存編程指令來安排,狀態(tài)位必須在最后一個程序執(zhí)行完和下一個操作開始前確定。而該操作中的錯誤程序會由“通過/失敗”狀態(tài)給出。該操作必須按此順序進(jìn)行,以免存儲器中的內(nèi)容受到外部噪聲的影響而出現(xiàn)擦除錯誤。K9K2GXXU0M除具有容量大的優(yōu)點(diǎn)外,也可以在400μs內(nèi)完成一頁2112byte的編程操作,并可在2ms內(nèi)完成128k byte的擦除操作,因此K9K2GXXU0M是目前外部存儲的領(lǐng)域的一種非常好的存儲芯片?! C:充電控制輸出端低電平有效??墒牵琔SB的開發(fā)要求設(shè)計人員對USB的標(biāo)準(zhǔn)、Firmware(固件)編程及驅(qū)動程序的編寫等有較深入的理解,因此限制了USB的開發(fā)人員;而基于FT245BM芯片的USB產(chǎn)品開發(fā),能夠使研發(fā)人員在最短的周期內(nèi)開發(fā)出相應(yīng)的USB產(chǎn)品。FT245BM內(nèi)含兩個FIFO數(shù)據(jù)緩沖區(qū),一個是128字節(jié)的接收緩沖區(qū),另一個是384字節(jié)的發(fā)送緩沖區(qū)。腳和I/O 24腳相連,用于判斷USB總線是處于掛起狀態(tài)還是正常狀態(tài)。圖3 FT245BM的典型硬件電路4 .4 軟件編程  當(dāng)FT245BM的USB接 口連接到主機(jī)后,必須在PC機(jī)上安裝一個由FTDI公司免費(fèi)提供的虛擬串行口VCP(Virtual COM Port)驅(qū)動程序。根據(jù)這些,用戶就可以輕松編寫自己的應(yīng)用程序了。 結(jié) 論  利用FT245BM進(jìn)行USB接口的開發(fā),簡單、容易,開發(fā)周期短,易于為工程實(shí)踐所采用;同時,也可以直接用于新產(chǎn)品的開發(fā),如數(shù)碼相機(jī)的USB接口、MP3播放器的USB接口及無線Modem的USB接口等第五章Mp3具體實(shí)例設(shè)計這是基于S3C44B0X芯片的μClinux環(huán)境下的多通道專業(yè)MP3播放器。由于S3C44B0X對于SL811構(gòu)建的主USB接口技術(shù)已經(jīng)相當(dāng)成熟,在這里就不再敘述。通過AK4393將得到的模擬音頻信號,再經(jīng)過功率放大電路放大后就可以直接驅(qū)動無源音箱。工作原理圖如圖3所示: 圖3 多通道工作原理圖 系統(tǒng)軟件設(shè)計 系統(tǒng)軟件包括操作系統(tǒng)、驅(qū)動程序及播放器應(yīng)用程序3部分。音頻驅(qū)動初始化程序如下: void STA013_Init(void) { if(STA013_SendCommand(RESET_REG,0,0x00)) //復(fù)位STA013 STA013_PrintError()。 if(STA013_SendCommand(RHP_VOL_REG,0,0x00)) //右聲道音量 STA013_PrintError()。 } } 操作界面的實(shí)現(xiàn) 完整的MP3播放器設(shè)備需要有一個簡潔的操作界
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1