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

正文內(nèi)容

mp3的設計與應用畢業(yè)設計論文-預覽頁

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

下一頁面
 

【正文】 nsion : 2 。 / / 強調(diào)方式} HEADER 幀邊信息解碼幀邊信息解碼的主要目的在于找出解這幀的各個參數(shù),包括主數(shù)據(jù)開始位置,尺度因子長等。 參見下圖:同步示意圖 block_typeblock_type指出如下三種塊類型:block_type = 0 長塊block_type = 1 開始塊block_type = 3 結(jié)束塊block_type = 2 短塊在編碼過程中進行IMDCT 變換時,針對不同信號為同時得到較好的時域和頻域分辨率定義了兩種不同的塊長:長塊的塊長為18個樣本,短塊的塊長為6個樣本。因為低頻區(qū)的頻域分辨率對音質(zhì)有重大影響,所以在混合塊模式下,IMDCT對最低頻的2個子帶使用長塊,而對其余的30個子帶使用短塊。 big_values, count1每一個粒度組的頻譜都是用不同的哈夫曼表來進行編碼的。然后4個一組地計算絕對值不超過“1”的量化值(也就是說,其中只可能有1,0 和+1共3 個可能的量化級別)的數(shù)目,記為“count1”,在此區(qū)域只應用了4 個哈夫曼編碼表。也就是說,對big values的區(qū)域(姑且稱為大值區(qū))再細化,目的是為了得到更好的錯誤頑健性和更好的編碼效率。但是由于region0_count 和region1_count是根據(jù)從576個頻率線劃分的, 因此有可能超出了big_values *2的范圍,此時以big_values *2 為準. region0_count 和region1_count表示的只是一個索引值,具體頻帶要根據(jù)標準中的縮放因子頻帶表來查得.參見下圖:縮放因子、大值區(qū)、1值區(qū)和零值區(qū)分布圖 處理流程 縮放因子(scale factor)解碼縮放因子用于對哈夫曼解碼數(shù)據(jù)進行逆量化的樣點重構(gòu)。 scfsiscfsi(尺度因子選擇信息)用于指出是否將粒度組1的尺度因子用于粒度組2。在程序?qū)崿F(xiàn)上,哈夫曼表邏輯存儲采用了廣義表結(jié)構(gòu),物理存儲上使用數(shù)組結(jié)構(gòu)。 處理流程 逆量化 逆量化公式逆量化由下面公式算出:短窗模式:長窗模式:其中:is[i] :由huffman編碼構(gòu)造的頻率線sbg :subblock_gainscalefac_multiplier := (scalefac_scale + 1) / 2其它值均可在幀邊信息中找到。 數(shù)據(jù)幀 PCM信號進行MP3壓縮時,以1152個PCM采樣值為單位,封裝成具有固定長度的MP3數(shù)據(jù)幀,幀是MP3文件的最小組成單位。 數(shù)據(jù)流的同步以及幀頭信息的讀取MP3數(shù)據(jù)流的同步以幀為單位,每一幀的幀頭都包含同步信息。在取得同步以后跟著的數(shù)據(jù)就是幀頭信息,包括采樣率、填充位、比特率等信息。 哈弗曼解碼流程 哈夫曼解碼和反量化在MP3編碼過程中,根據(jù)心理聲學模型的輸出,對離散余弦變換的輸出樣本以粒度為單位進行的量化和分配,再對量化的結(jié)果進行哈夫曼編碼。反量化頻譜過程就是基于所得到的哈夫曼解碼數(shù)據(jù),根據(jù)逆量化全縮放公式和幀邊信息,對于不同的窗類型采用不同的公式以恢復576個頻率線的真實值。解碼時,重排序及時將短窗中的頻譜值重新排列。 頻率反轉(zhuǎn)和子帶合成頻率反轉(zhuǎn)是對逆向離散余弦變換的輸出值中的奇數(shù)號子帶(0到31號子帶中的1,3,5,...,31)中的奇數(shù)號樣本值(每個子帶中的0到17號樣本值的1,3,5,...,17號樣本值)進行反相處理,用來補償編碼時為提高離散余弦變換效率而進行的頻率反轉(zhuǎn)。 重排序重排序的目的在于把哈夫曼解碼之后的短塊的每個尺度因子帶3個窗,每個窗sfbwidth(尺度因子帶寬度)個采樣的順序整理成為每個子帶三個窗,每個窗六個采樣xr[sb][window][freq_line]的順序。其公式如下:在進行了IMDCT變換之后,需對頻率信號進行加窗、覆蓋、疊加。 頻率反轉(zhuǎn)在IMDCT之后,進入合成多相濾波之前必須進行頻率反轉(zhuǎn)補償以校正多相濾波器組的頻率反轉(zhuǎn)。完成后組成512值的向量U8 加窗,即將Ui與窗口系數(shù)Di相乘,得到另一512值向量W9 最后將這512值向量W每連續(xù)的32個值中順次取一個值,一次共取得512/32 = 16個值相加。*(N/2)*log2 N ) 次加法。32點運算共使用了80次乘法和80次加法119次減法。但隨著閃存應用的逐漸廣泛,對閃存芯片容量的要求也越來越高,原來32M、64M的單片容量已經(jīng)不能再滿足人們的要求了。芯片容量的提高并沒有削弱K9K2GXXX0M的功能,它可以在400μs內(nèi)完成一頁2112個字節(jié)的編程操作,還可以在2ms內(nèi)完成128k 字節(jié)的擦除操作,同時數(shù)據(jù)區(qū)內(nèi)的數(shù)據(jù)能以50ns/byte的速度讀出。表1所列是K9K2GXXU0M閃存芯片的編程和擦除特性參數(shù)。當芯片沒有被選中或不能輸出時,I/O口處于高阻態(tài)。當設備忙時CE為高電平而被忽略,此時設備不能回到備用狀態(tài)。WP:寫保護端,通過WP端可在電源變換中進行寫保護。操作完成后,R/ B會自動返回高電平?!?VSS:芯片接地端。在K9K2GXXU0M中壞塊并不影響正常部分的工作,這是因為在K9K2GXXU0M中,各塊之間是隔離的。在閃存的使用中,可能會產(chǎn)生新的壞塊,從而使正常工作出現(xiàn)一些錯誤。 K9K2GXXU0M的工作狀態(tài).1 按頁讀操作K9K2GXXU0M的默認狀態(tài)為讀狀態(tài)。而存入數(shù)據(jù)寄存器的數(shù)據(jù)可以很快地被讀出,如一頁的數(shù)據(jù)通過連續(xù)的RE脈沖可以在50ns內(nèi)讀出。圖2給出了讀操作的時序圖。芯片支持在頁中隨機輸入數(shù)據(jù),并可根據(jù)隨機數(shù)據(jù)輸入指令(85h)自動變換地址。因為K9K2GXXU0M有一頁緩存,所以當數(shù)據(jù)寄存器被編入記憶單元中時它便可以執(zhí)行連續(xù)數(shù)據(jù)輸入。如果由緩存編程指令來安排,狀態(tài)位必須在最后一個程序執(zhí)行完和下一個操作開始前確定。尤其當塊的一部分被升級而剩下的部分需要復制到新的塊中去時,它的優(yōu)勢就明顯顯示出來了。而該操作中的錯誤程序會由“通過/失敗”狀態(tài)給出。.5 塊擦除K9K2GXXU0M的擦除操作是以塊為基礎進行的。該操作必須按此順序進行,以免存儲器中的內(nèi)容受到外部噪聲的影響而出現(xiàn)擦除錯誤。而在新的指令到達前,指令寄存器將保持讀狀態(tài),因此如果狀態(tài)寄存器在一個隨機讀循環(huán)中處于讀狀態(tài),那么在讀循環(huán)開始前應給出一個讀指令。K9K2GXXU0M除具有容量大的優(yōu)點外,也可以在400μs內(nèi)完成一頁2112byte的編程操作,并可在2ms內(nèi)完成128k byte的擦除操作,因此K9K2GXXU0M是目前外部存儲的領域的一種非常好的存儲芯片。  VDD:芯片電源端?! C:充電控制輸出端低電平有效。此外,為了使VCH端電壓在整個充電周期內(nèi)都高于電池電壓, 第四章 usb的接口設計基于FT245BM的簡易USB接口開發(fā)摘要:FT245BM的主要功能是進行USB和并行I/O口之間的協(xié)議轉(zhuǎn)換??墒牵琔SB的開發(fā)要求設計人員對USB的標準、Firmware(固件)編程及驅(qū)動程序的編寫等有較深入的理解,因此限制了USB的開發(fā)人員;而基于FT245BM芯片的USB產(chǎn)品開發(fā),能夠使研發(fā)人員在最短的周期內(nèi)開發(fā)出相應的USB產(chǎn)品。中間的轉(zhuǎn)換工作全部由芯片自動完成,開發(fā)者無須考慮固件的設計。FT245BM內(nèi)含兩個FIFO數(shù)據(jù)緩沖區(qū),一個是128字節(jié)的接收緩沖區(qū),另一個是384字節(jié)的發(fā)送緩沖區(qū)。其外形及引腳分布如圖2所示,各引腳的功能描述如表1所列。腳和I/O 24腳相連,用于判斷USB總線是處于掛起狀態(tài)還是正常狀態(tài)。這些需要用戶自己編寫,編寫的應用程序由FTDI提供。圖3 FT245BM的典型硬件電路4 .4 軟件編程  當FT245BM的USB接 口連接到主機后,必須在PC機上安裝一個由FTDI公司免費提供的虛擬串行口VCP(Virtual COM Port)驅(qū)動程序。  在PC端,應用VB對虛擬串口(通常為COM3)進行應用編程。根據(jù)這些,用戶就可以輕松編寫自己的應用程序了。最后,延遲一段時間,重新開始下一字節(jié)的讀取。 結(jié) 論  利用FT245BM進行USB接口的開發(fā),簡單、容易,開發(fā)周期短,易于為工程實踐所采用;同時,也可以直接用于新產(chǎn)品的開發(fā),如數(shù)碼相機的USB接口、MP3播放器的USB接口及無線Modem的USB接口等第五章Mp3具體實例設計這是基于S3C44B0X芯片的μClinux環(huán)境下的多通道專業(yè)MP3播放器。其系統(tǒng)總體結(jié)構(gòu)如圖1所示: 圖1 系統(tǒng)總體結(jié)構(gòu)圖作為一種典型的嵌入式系統(tǒng),其開發(fā)的優(yōu)點在于軟硬件的可裁剪性[2],在確保有一個穩(wěn)定的最小系統(tǒng)以后,再對外圍的設備進行擴展。由于S3C44B0X對于SL811構(gòu)建的主USB接口技術(shù)已經(jīng)相當成熟,在這里就不再敘述。AK4393是一款高品質(zhì)的立體聲DAC芯片,支持24bit/96KHz取樣,采用 “復合比特”技術(shù)使芯片的解碼更為快速和準確。通過AK4393將得到的模擬音頻信號,再經(jīng)過功率放大電路放大后就可以直接驅(qū)動無源音箱。四路通道的時鐘信號則直接連接在CPU上,只有控制數(shù)據(jù)傳輸時才發(fā)生作用。工作原理圖如圖3所示: 圖3 多通道工作原理圖 系統(tǒng)軟件設計 系統(tǒng)軟件包括操作系統(tǒng)、驅(qū)動程序及播放器應用程序3部分。通過修改相應的配置文件和驅(qū)動程序就可以實現(xiàn)移植過程中需要創(chuàng)建的開發(fā)板文件。音頻驅(qū)動初始化程序如下: void STA013_Init(void) { if(STA013_SendCommand(RESET_REG,0,0x00)) //復位STA013 STA013_PrintError()。 if(STA013_SendCommand(IF_CON_REG,0,0x02+(06))) //選擇16位IIS數(shù)據(jù)格式 STA013_PrintError()。 if(STA013_SendCommand(RHP_VOL_REG,0,0x00)) //右聲道音量 STA013_PrintError()。其主要實現(xiàn)代碼如下: for(i=0。 } } 操作界面的實現(xiàn) 完整的MP3播放器設備需要有一個簡潔的操作界面。X教員嚴謹求實的工作作風和治學精神使我受益菲
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1