通信導(dǎo)航一體化芯片Linux音頻系統(tǒng)驅(qū)動的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時間:2017-06-24 04:05
本文關(guān)鍵詞:通信導(dǎo)航一體化芯片Linux音頻系統(tǒng)驅(qū)動的設(shè)計(jì)與實(shí)現(xiàn),,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著信息科技的不斷進(jìn)步和人們生活水平的不斷提高,通信技術(shù)在人們?nèi)粘I钪械膽?yīng)用愈來愈廣泛,通信設(shè)備在人們生活中起到的作用也愈來愈重要。現(xiàn)如今,智能終端已經(jīng)成為人們生活中必不可少的通信工具。本文基于上海某科技有限公司的通信導(dǎo)航一體化項(xiàng)目,簡稱“通導(dǎo)一體”,該項(xiàng)目研發(fā)的芯片主要應(yīng)用在智能終端上。隨著人們對手持設(shè)備(包括手機(jī)、平板電腦等)依賴程度的加深,人機(jī)交互方面就顯得尤為重要。同時,隨著社交平臺的興起,比如手機(jī)飛信、微信、QQ等,這些都加入了語音功能,所有這些功能的實(shí)現(xiàn)都離不開音頻的處理技術(shù)。因此,高質(zhì)量的語音才能保證人們通信的高效性。而高質(zhì)量語音的實(shí)現(xiàn)是以音頻驅(qū)動技術(shù)為基礎(chǔ)的,沒有音頻驅(qū)動就不會有聲音。只有設(shè)計(jì)了優(yōu)秀的音頻驅(qū)動,才能夠使音頻設(shè)備高效地發(fā)揮作用。本文首先介紹了Linux與音頻的相關(guān)理論知識,包括聲音的A/D轉(zhuǎn)換、常用的音頻總線格式、Linux設(shè)備驅(qū)動模型以及Linux音頻體系等。其中,Linux音頻體系包括Linux中采用的音頻驅(qū)動框架ALSA、DMA、IIS總線接口、ⅡC總線接口等。然后介紹了通信導(dǎo)航一體化芯片,進(jìn)行了Linux音頻系統(tǒng)驅(qū)動的功能分析與架構(gòu)選擇,選擇了ASoC架構(gòu),并完成了驅(qū)動的整體設(shè)計(jì)。接著重點(diǎn)進(jìn)行了Linux音頻系統(tǒng)驅(qū)動的模塊設(shè)計(jì)與開發(fā),包括機(jī)器驅(qū)動、解碼器驅(qū)動和平臺驅(qū)動三個模塊。其中,機(jī)器驅(qū)動主要進(jìn)行了聲卡的注冊與ASoC的初始化,解碼器驅(qū)動主要完成了Codec及codec_dai的注冊與初始化,平臺驅(qū)動主要完成了DMA驅(qū)動和cpu_dai驅(qū)動的實(shí)現(xiàn)。文章的最后描述了系統(tǒng)的軟件環(huán)境和硬件環(huán)境,并進(jìn)行了系統(tǒng)的測試。
【關(guān)鍵詞】:通信導(dǎo)航一體化 Linux音頻系統(tǒng)驅(qū)動 ASoC 機(jī)器驅(qū)動 解碼器驅(qū)動 平臺驅(qū)動
【學(xué)位授予單位】:山東大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TN967.2
【目錄】:
- 摘要9-10
- ABSTRACT10-11
- 第一章 緒論11-14
- 1.1 課題研究背景11
- 1.2 國內(nèi)外研究現(xiàn)狀11-12
- 1.3 論文結(jié)構(gòu)12-14
- 第二章 Linux音頻驅(qū)動理論基礎(chǔ)14-29
- 2.1 音頻相關(guān)概念14-16
- 2.1.1 聲音A/D轉(zhuǎn)換14-15
- 2.1.2 采樣頻率和量化精度15
- 2.1.3 常用的音頻總線接口15-16
- 2.2 Linux設(shè)備驅(qū)動模型16-24
- 2.2.1 Linux體系結(jié)構(gòu)16-17
- 2.2.2 Linux內(nèi)核架構(gòu)17-19
- 2.2.3 Linux驅(qū)動程序19-22
- 2.2.4 設(shè)備驅(qū)動模型22-23
- 2.2.5 platform模型23-24
- 2.3 Linux音頻體系24-28
- 2.3.1 ALSA驅(qū)動框架24-25
- 2.3.2 DMA25
- 2.3.3 IIS總線接口25
- 2.3.4 IIC總線接口25-28
- 2.4 本章小結(jié)28-29
- 第三章 系統(tǒng)設(shè)計(jì)29-35
- 3.1 “通導(dǎo)一體”芯片概述29-31
- 3.1.1 “通導(dǎo)一體”芯片簡介29
- 3.1.2 “通導(dǎo)一體”芯片架構(gòu)29-31
- 3.2 功能分析與架構(gòu)選擇31-32
- 3.2.1 功能分析31
- 3.2.2 架構(gòu)選擇31-32
- 3.3 ASoC的整體設(shè)計(jì)32-34
- 3.4 本章小結(jié)34-35
- 第四章 Linux音頻驅(qū)動設(shè)計(jì)35-51
- 4.1 ALSA驅(qū)動概述35-36
- 4.2 ASoC機(jī)器驅(qū)動36-40
- 4.2.1 注冊platform設(shè)備36-38
- 4.2.2 注冊platform驅(qū)動38
- 4.2.3 初始化ASoC38-40
- 4.3 ASoC Codec驅(qū)動40-45
- 4.3.1 Codec簡介41
- 4.3.2 注冊Codec及codec dai41-45
- 4.3.3 初始化Codec45
- 4.4 ASoC平臺驅(qū)動45-50
- 4.4.1 snd_soc_platform驅(qū)動實(shí)現(xiàn)45-46
- 4.4.2 cpu_dai驅(qū)動實(shí)現(xiàn)46-47
- 4.4.3 DMA緩存機(jī)制47-50
- 4.5 本章小結(jié)50-51
- 第五章 系統(tǒng)環(huán)境及測試51-56
- 5.1 系統(tǒng)軟硬件環(huán)境51-53
- 5.1.1 系統(tǒng)的硬件環(huán)境51
- 5.1.2 系統(tǒng)的軟件環(huán)境51-53
- 5.2 系統(tǒng)測試53-55
- 5.2.1 系統(tǒng)測試指標(biāo)53
- 5.2.2 系統(tǒng)測試方法53
- 5.2.3 系統(tǒng)測試結(jié)果53-55
- 5.3 本章小結(jié)55-56
- 第六章 總結(jié)56-57
- 參考文獻(xiàn)57-61
- 致謝61-62
- 附件62
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前3條
1 余棉水;解曉萌;;嵌入式系統(tǒng)ALSA聲卡驅(qū)動設(shè)計(jì)和實(shí)現(xiàn)[J];計(jì)算機(jī)光盤軟件與應(yīng)用;2012年10期
2 高建華;王殊;;基于S3C2410型微處理器和UDA1341型立體聲音頻編解碼器的嵌入式音頻系統(tǒng)設(shè)計(jì)[J];國外電子元器件;2006年06期
3 胡貫榮;謝爭捷;涂剛;;嵌入式音頻系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)工程與設(shè)計(jì);2006年23期
本文關(guān)鍵詞:通信導(dǎo)航一體化芯片Linux音頻系統(tǒng)驅(qū)動的設(shè)計(jì)與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
本文編號:477041
本文鏈接:http://sikaile.net/kejilunwen/wltx/477041.html
最近更新
教材專著