【正文】
的項(xiàng)目名稱,將涉及視頻音頻等方面的編碼開(kāi)發(fā)。 MP3 編碼技術(shù)的發(fā)布之初其實(shí)是非常不完善的,由于缺乏對(duì)聲音和人耳聽(tīng)覺(jué)的研究,早期的mp3 編碼器幾乎全是以粗暴方式來(lái)編碼,音質(zhì)破壞嚴(yán)重。 MP3 發(fā)展已經(jīng)有 10 個(gè)年頭了,他是 MPEG(MPEG:Moving Picture Experts Group) Audio Layer3 的簡(jiǎn)稱,是 MPEG1 的 衍生編碼方案, 4 1993 年由德國(guó) Fraunhofer IIS 研究院和湯姆生公司合作發(fā)展成功。因此,基于 PCM 編碼的WAV 被作為了一種中介的格式,常常使用在其他編碼的相互 轉(zhuǎn)換之中,例如 MP3轉(zhuǎn)換成 WMA。 WAV 可以使用多種音頻編碼來(lái)壓縮其音頻流,不過(guò)我們常見(jiàn)的都是音頻流被 PCM 編碼處理的 WAV,但這不表示 WAV 只能使用 PCM 編碼, MP3 編碼同樣也可以運(yùn)用在 WAV 中,只要安裝好了相應(yīng)的 Decode,就可以欣賞這些 WAV了。所有的 WAV 都有一個(gè)文件頭,這個(gè)文件頭包含了音頻流的編碼參數(shù)。 這是一種古老的音頻文件格式,由微軟開(kāi)發(fā)。 PCM 編碼的最大的優(yōu)點(diǎn)就是音質(zhì)好,最大的缺點(diǎn)就是體積大。 各種音頻編碼介紹 編碼 PCM 脈沖編碼調(diào)制是 Pulse Code Modulation 的縮寫。 3 隨著網(wǎng)絡(luò)的發(fā)展,人們對(duì)在線收聽(tīng)音樂(lè)提出了要求,因此也要求音頻文件能夠一邊讀一邊播放,而不需要把這個(gè)文件全部讀出后然后回放,這樣就可以做到不用下載就可以實(shí)現(xiàn)收聽(tīng)了。要較好的記錄高頻信號(hào),看來(lái)需要更高的采樣率,在捕捉 CD 音軌的時(shí)候使用 48KHz 的采樣率,這是不可取的!這其實(shí)對(duì)音質(zhì)沒(méi)有任何好處,對(duì)抓軌軟件來(lái)說(shuō),保持和 CD 提供的 一樣的采樣率才是最佳音質(zhì)的保證之一,而不是去提高它。顯然,在相同的采樣率下,記錄低頻的信息遠(yuǎn)比高頻的詳細(xì)。降低指標(biāo)是不可取的,各種音頻壓縮編碼所達(dá)到的音質(zhì)和壓縮比都不一樣。將碼率除以 8,就可以得到這個(gè) WAV 的數(shù)據(jù)速率,即 。一個(gè)采樣率為 ,采樣大小為 16bit,雙聲道的 PCM 編碼的 WAV 文件,它的數(shù)據(jù)速率則為 16 2 = Kbps。我們而習(xí)慣性的把 MP3 列入有損音頻編碼范 疇,是相對(duì) PCM 編碼的。在計(jì)算機(jī)應(yīng)用中,能夠達(dá)到最高保真水平的就是 PCM 編碼,被廣泛用于素材保存及音樂(lè)欣賞, CD、 DVD 以及我們常見(jiàn)的 WAV 文件中均有應(yīng)用。采樣率和采樣大小的值越大,記錄的波形更接近原始信號(hào)。波是無(wú)限光滑的,弦線可以看成由無(wú)數(shù)點(diǎn)組成,由于存儲(chǔ)空間是相對(duì)有限的,數(shù)字編碼過(guò)程中,必須對(duì)弦線的點(diǎn)進(jìn)行采樣。 選題的背景及目的 音頻編碼基本概念 。所以,對(duì)各種音頻文件進(jìn)行解碼的技術(shù)研究就很有必要了。 壓縮音頻文件需要編碼,播放音頻文件需要解碼。 FM 合成芯片,低檔聲卡一般采用 FM合成聲音,以降低成本, FM 合成芯片的作用就是用來(lái)產(chǎn)生合成聲音。 音樂(lè)是這樣播放出來(lái)的,目前我們所聽(tīng)的音樂(lè)大部分都是 MP3 格式的音頻文件,當(dāng)然還有其它的格式, CD 格式、 WAVE( *.WAV)、 AIFF、 AU、 MPMIDI、 WMA、 RealAudio、 VQF、 OggVorbis、 AAC、 APE,即當(dāng)播放多媒體文件時(shí),計(jì)算機(jī)將指令發(fā)給聲卡,聲卡按照指令將媒體播放信息重新合成起來(lái)。在所有的藝術(shù)類型中,比較而言,音樂(lè)是最抽象的藝術(shù)。物體規(guī)則震動(dòng)發(fā)出的聲音稱為樂(lè)音,由有組織的樂(lè)音來(lái)表達(dá)人們思想感情、反映現(xiàn)實(shí)生活的一種藝術(shù)就是音樂(lè)。 the third chapter is the system design, with second chapters based on detailed list the system each function。 關(guān)鍵詞 : Qt、播放器、組件編程 II Abstract The Nokia Qt is the development of a crossplatform C + + graphical user interface application framework. It provides application developers to build a stateoftheart graphical user interface functionality required by. Qt is fully object oriented, and is easy to extend, and allows the real ponent programming. This paper introduced from the analysis to the development to system design and testing of the entire music player of the generation process, includes 4 chapters, the first chapter is the introduction, introduced a simple music and audio coding。 系統(tǒng)開(kāi)發(fā)平臺(tái)的介紹,具體介紹了 Qt主要界面和使用方法,其中包括常用工具具體位置與使用方法和工作區(qū)的生成,項(xiàng)目的創(chuàng)建、項(xiàng)目中文件的添加刪除、項(xiàng)目的編譯、項(xiàng)目的測(cè)試等。 Qt是完全面向?qū)ο蟮?,很容易擴(kuò)展,并且允許真正地組件編程。 基于 Qt 音頻管理系統(tǒng) 指導(dǎo)老師: 學(xué)生姓名: 日期: I 摘 要 Qt是諾基亞開(kāi)發(fā)的一個(gè)跨平臺(tái)的 C++圖形用戶界面應(yīng)用程序框架。它提供給應(yīng)用程序開(kāi)發(fā)者建立藝術(shù)級(jí)的圖形用戶界面所需的所用功能。 本文介紹了從分析到開(kāi)發(fā)到系統(tǒng)的設(shè)計(jì)與測(cè)試的整個(gè)音樂(lè)播放器的生成過(guò)程,包括了 4個(gè)章節(jié),第一章為緒論,簡(jiǎn)單介紹了音樂(lè)和音頻編碼;第二章為系統(tǒng)功能,用一張用 例圖表達(dá)了系統(tǒng)所需的基本功能;第三章為系統(tǒng)設(shè)計(jì),以第二章為基礎(chǔ)詳細(xì)具體的羅列出系統(tǒng)的每個(gè)功能;第四章為系統(tǒng)實(shí)現(xiàn),包括了主界面,每個(gè)功能界面的截圖與代碼片段。后邊幾部分介紹了系統(tǒng)規(guī)劃與分析,應(yīng)用程序主界面,代碼的編寫與功能的實(shí)現(xiàn),系統(tǒng)的編譯與運(yùn)行,最終實(shí)現(xiàn)了音樂(lè)播放器的功能,能對(duì)歌曲音樂(lè)進(jìn)行播放和控制。 second chapter is the system function, with a use case diagram to express the basic function。 the fourth chapter for the realization of the system, including the main interface, the function of each interface screenshots with code snippets. The introduction to the systematic developing platform, specifically describes the Qt main interface and method of use, including the monly used tools specific location and use method and the work area of the generation, creation of projects, project add files deleted, the project is piled, the test project. Odd chapter introduced the system planning and analysis, the main application interface, the preparation of the code and the realization of the function, the piler and operating system, finally achieved a music player function, can the music playback and control. Key Words: Qt、 music player、 ponent programming III 目 錄 摘 要 ...................................................... I Abstract ................................................... II 1 緒論 ...................................................... 1 音樂(lè)簡(jiǎn)介 ...................................................... 1 選題的背景及目的 .............................................. 1 音頻編碼基本概念 ................................................... 1 各種音頻編碼介紹 ................................................... 3 研究的意義 ......................................................... 4 系統(tǒng)主要實(shí)現(xiàn)內(nèi)容與實(shí)現(xiàn)方式 .................................... 5 系統(tǒng)主要實(shí)現(xiàn)內(nèi)容 ................................................... 5 系統(tǒng)的開(kāi)發(fā)方法 ..................................................... 5 系統(tǒng)的開(kāi)發(fā)平臺(tái) ...................................................... 6 2 系統(tǒng)的功能分析 ............................................. 7 3 系統(tǒng)設(shè)計(jì) ................................................... 8 系統(tǒng)概要設(shè)計(jì) .................................................. 8 系統(tǒng)功能模塊設(shè)計(jì) ............................................. 10 加入文件 ........................................................... 11 加入目錄 ........................................................... 11 歌曲列表 ........................................................... 11 歌曲控制 ........................................................... 12 音量設(shè)置 ........................................................... 12 靜音設(shè)置 ........................................................... 12 播放列表 ........................................................... 12 系統(tǒng)運(yùn)行環(huán)境 ................................................. 13 4 系統(tǒng)實(shí)現(xiàn) .................................................. 13 系統(tǒng)的編譯與運(yùn)行 ............................................. 13 系統(tǒng)運(yùn)行 ..................................................... 13 系統(tǒng) 功能界面 ................................................. 14 加入文件功能實(shí)現(xiàn) ................................................... 14 加入目錄 ........................................................... 17 打開(kāi)歌曲列表 ..........................................