摘要:近几年智能手机发展非常迅猛,智能手机的功能也越来越丰富,基于IOS的iPhone智能手机因其独特的设计,优秀的性能和极佳的体验深受用户欢迎。目前声波通信已经在IOS和Android中中广泛的应用起来,涉及到数据和文件传输,以及支付等众多领域。比如iPhone中的chirp,Android中的茄子快传,支付宝的声波支付,微信中的雷达扫描等等。本文设计和实现了基于IOS操作系统的简单的声波传输和声波的识别功能。36912
论文首先介绍了课题的研究背景,研究意义以及项目的主要工作,然后对基于IOS的开发技术进行了基本介绍,包括IOS的应用的特点,多媒体的底层框架和有关音频类库的介绍。接下来从功能性需求出发,对coreAudio进行了细致的解读和研究,在指定频率发声和声波解析两个部分进行设计和实现。论文详细叙述了调用IOS框架中coreAudio模块的实现发声并和解析声音的函数实现。最后经过严格而详细的测试,在真机上测试应用获得测试报告。
毕业论文关键字: IOS;coreAudio; 声波传输;声波识别。
Application of acoustic wave based on IOS system
Abstract:Recenetly with the rapid development of smart phones,the afunctionalities of smart phone become more various.iPhone which based on IOS operating system is becoming more and more popular due to its unique design ,great quality and excellent user experience.at the moment, acoustic communication has been used widely in IOS and android operating system ,referring to data and document transmission,and paying fields. For example ,Chirp in IPhone applications ,QieziKuaichuan in Android applications ,acoustic payment function in Alipay,radar scanning in WeChat and so on .This thesis designed and relised simple acoustic communication function and acoustic recognition function based on IOS operating system.
Firstly this thesis introduces some background of the project,the meaning of its worth and main work of this project. Then it lays out the technologies needed of IOS in development,such as features of IOS applications ,basic kit of multi-media and apple SDK about audio.Secondly,from the need of functions, thesis explains carefully about CoreAudio framework ,designing and realizing specicalized frequency acoustic and acoustic recognition.The thesis narrates using APIs in CoreAudio frame of IOS Kit to achieve acoustic transmission and acoustic recognition.Finially through rigid and detailed checking, run codes in real meachine and get check report.
Key words :IOS;CoreAudio;Acoustic transmission; Acoustic recognition。
目录
1 绪论 3
1.1 课题背景 3
1.2研究意义和论文的主要工作 4
1.3 论文的组织结构 4
2 开发环境和开发工具 5
2.1 IOS体系结构 5
2.1.1COCOA TOUCH 层 6
2.1.2 MEDIA层 6
2.1.3CORE SERVICES 层(核心服务层) 6
2.1.4 CORE OS层(核心操作系统层) 7
2.2 开发工具 7
2.2.1 XCODE 开发工具 7
2.2.2 INTERFACE BUILDER 9
2.2.3模拟器(SIMULATOR) 10
2.2.4 INSTRUMENTS 10
2.3 开发语言 – OBJECTIVE -C 11
2.3.1消息传递 11
2.3.2 类 12
2.3.3 类别和协议 12
3 IOS声波开发介绍 13
3.1基础的音频知识 13
3.1.1奈奎斯特理论 13
3.1.2脉冲编码调制 14
3.1.3音频格式MP3 14
3.2 IOS音频产生设计 15
3.2.1音频产生流程 15 基于IOS系统的声波应用:http://www.youerw.com/jingji/lunwen_35577.html