资料介绍
一、项目概述
1.1 引言
网络音乐电台是指通过编码器,将存储器里面的音频数据转换成为可以在Internet上直接传送的格式,而用户登录到电台的网站时,可以播放经过编码的音频信息,音频信息转换成声音播放出来。网络音乐电台不需要占用卫星频段和频率资源。
1.2 项目背景
I P T V(Internet Protocol Television),也叫网络电视,是指基于IP协议的电视广播服务。该业务将电视机或个人计算机作为显示终端,通过宽带网络向用户提供数字广播电视、视频服务、信息服务、互动社区、互动休闲娱乐、电子商务等宽带业务。IPTV的主要特点是交互性和实时性。主要存储及传送的内容是流媒体文件,基于IP网络传输,用户终端可以是IP机顶盒+电视机,也可以是PC。
而网络音乐电台正是基于I P T V 的一种新型应用,网络上已有的音乐电台如Last.fm, 豆瓣音乐电台等都是大型服务器搭建的,不仅部署维护困难,而且造价昂贵。本项目的设计网络音乐电台正是为缓解这种状况而产生的。
1.3 项目优势
首先,本项目基于AVR32 AT32UC3A低成本微处理器,免去了造价昂贵的PC或服务器,适合于广大的网络音乐电台爱好者。
其次,由于采用的是低成本微处理器的嵌入式技术,因此功耗低,可24X7 小时不间断工作,而且由于目标功能单一,不需要复杂的部署及维护,可以即插即用。
另外,本设计具有体积小,易于移动,能够方便的随身携带,因此可以满足网络音乐电台爱好者随时随地进行网络广播的需求,扩大了交流宽度和广度。
二、需求分析
2.1 功能要求
本项目的初步目标是实现一个网络音乐电台,能够提供用户通过Internet 访问并点播音乐功能,管理员(网络音乐电台所有者)可以通过网络登陆并管理网络音乐电台,网络音乐电台所有者能够进行实时广播。基本要求如下所示:
1. 当上电或用户复位后所有AVR32位单片机配置能够自动设置好,并正常工作;
2. 网络连接通过板卡上的Etnernet 接口实现,并且相关的IP地址,子网掩码(Submask),网关(Gateway)等网络配置能够通过DHCP(Dynamic Host Configuration Protocol)自动实现。
3. HTML源文件及网络音乐电台所能播放的音频应该存放在外部存储器上,以方便用户修改,而且须通过USB接口来实现读写。
4. 网络音乐电台所有者能够通过网络认证后远程进行网络音乐电台管理,包括添加管理员,更新存储器上的音频文件和HTML源文件。
5. 网络音乐电台所有者能够通过Microphone 进行实时的在线广播及录制,并且能够播放以进行检查。
6. 为了方便使用,相关的网络信息(如IP地址,网关(Gateway)等)及播放音频等信息应该显示在TFT上。
2.2 性能要求
本项目设计的产品-------网络音乐电台,应该能够在24X7小时不间断工作条件下,保持稳定运行。而且能够满足使用者随时移动的要求。
三、方案设计
3.1 系统功能实现原理
系统硬件结构框图如下所示:
从上图可以看到,整个系统由四大部分组成,分别是网络服务器,USB及存储控制部分,TFT控制部分,音频处理部分。
3.2 硬件平台选用及资源配置
(1)网络服务器
网络服务器是最重要的部分之一。实现了AVR32与Internet的通信协议,接受用户的请求并根据Http_Request()的返回值使用Http_Response()来与用户进行交互,例如显示音乐曲目列表,或者传送网络音乐电台所有者实时录制的音频。
下图是简化了的Web服务器原理图,服务器的事物逻辑部分是嵌入式服务器的核心部分,它根据不同的Http Socket来读取存储器上的HTML源文件或音频文件,来响应用户的请求,这是网络音乐电台的基础。
1.1 引言
网络音乐电台是指通过编码器,将存储器里面的音频数据转换成为可以在Internet上直接传送的格式,而用户登录到电台的网站时,可以播放经过编码的音频信息,音频信息转换成声音播放出来。网络音乐电台不需要占用卫星频段和频率资源。
1.2 项目背景
I P T V(Internet Protocol Television),也叫网络电视,是指基于IP协议的电视广播服务。该业务将电视机或个人计算机作为显示终端,通过宽带网络向用户提供数字广播电视、视频服务、信息服务、互动社区、互动休闲娱乐、电子商务等宽带业务。IPTV的主要特点是交互性和实时性。主要存储及传送的内容是流媒体文件,基于IP网络传输,用户终端可以是IP机顶盒+电视机,也可以是PC。
而网络音乐电台正是基于I P T V 的一种新型应用,网络上已有的音乐电台如Last.fm, 豆瓣音乐电台等都是大型服务器搭建的,不仅部署维护困难,而且造价昂贵。本项目的设计网络音乐电台正是为缓解这种状况而产生的。
1.3 项目优势
首先,本项目基于AVR32 AT32UC3A低成本微处理器,免去了造价昂贵的PC或服务器,适合于广大的网络音乐电台爱好者。
其次,由于采用的是低成本微处理器的嵌入式技术,因此功耗低,可24X7 小时不间断工作,而且由于目标功能单一,不需要复杂的部署及维护,可以即插即用。
另外,本设计具有体积小,易于移动,能够方便的随身携带,因此可以满足网络音乐电台爱好者随时随地进行网络广播的需求,扩大了交流宽度和广度。
二、需求分析
2.1 功能要求
本项目的初步目标是实现一个网络音乐电台,能够提供用户通过Internet 访问并点播音乐功能,管理员(网络音乐电台所有者)可以通过网络登陆并管理网络音乐电台,网络音乐电台所有者能够进行实时广播。基本要求如下所示:
1. 当上电或用户复位后所有AVR32位单片机配置能够自动设置好,并正常工作;
2. 网络连接通过板卡上的Etnernet 接口实现,并且相关的IP地址,子网掩码(Submask),网关(Gateway)等网络配置能够通过DHCP(Dynamic Host Configuration Protocol)自动实现。
3. HTML源文件及网络音乐电台所能播放的音频应该存放在外部存储器上,以方便用户修改,而且须通过USB接口来实现读写。
4. 网络音乐电台所有者能够通过网络认证后远程进行网络音乐电台管理,包括添加管理员,更新存储器上的音频文件和HTML源文件。
5. 网络音乐电台所有者能够通过Microphone 进行实时的在线广播及录制,并且能够播放以进行检查。
6. 为了方便使用,相关的网络信息(如IP地址,网关(Gateway)等)及播放音频等信息应该显示在TFT上。
2.2 性能要求
本项目设计的产品-------网络音乐电台,应该能够在24X7小时不间断工作条件下,保持稳定运行。而且能够满足使用者随时移动的要求。
三、方案设计
3.1 系统功能实现原理
系统硬件结构框图如下所示:
从上图可以看到,整个系统由四大部分组成,分别是网络服务器,USB及存储控制部分,TFT控制部分,音频处理部分。
3.2 硬件平台选用及资源配置
(1)网络服务器
网络服务器是最重要的部分之一。实现了AVR32与Internet的通信协议,接受用户的请求并根据Http_Request()的返回值使用Http_Response()来与用户进行交互,例如显示音乐曲目列表,或者传送网络音乐电台所有者实时录制的音频。
下图是简化了的Web服务器原理图,服务器的事物逻辑部分是嵌入式服务器的核心部分,它根据不同的Http Socket来读取存储器上的HTML源文件或音频文件,来响应用户的请求,这是网络音乐电台的基础。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- Type-c设计及PD相关软硬件实现详解 40次下载
- 专业软硬件开发
- 基于FPGA芯片的软硬件平台的使用 20次下载
- 基于ESL的软硬件划分在AVS解码器中的应用 7次下载
- 基于TIDSP的红外图像采集预处理系统的软硬件实现 9次下载
- USB的串行通信软硬件设计 14次下载
- 基于嵌入式网络的无线传感器网络平台软硬件设计 39次下载
- 基于USB的串行通信软硬件设计 127次下载
- FPGA-SoPC软硬件协同设计 41次下载
- 面向HDTV应用的音频解码软硬件协同设计
- 基于软硬件协同设计的低功耗生理信号处理ASIC设计
- 基于SOC的USB主设备的软硬件协同验证
- 基于EDA 的嵌入式系统软硬件划分方法
- 单片机测控系统的软硬件平台技术
- 基于EDA的嵌入式系统软硬件划分方法
- 英特尔软硬件构建模块如何帮助优化RAG应用 230次阅读
- KubeCASH:基于软硬件融合的容器管理平台 819次阅读
- 基于CW32单片机做的软硬件开源项目 893次阅读
- 软硬件融合的概念和内涵 1118次阅读
- 西门子PLC-224XP国产替代详细软硬件方案 2069次阅读
- 如何实现软硬件分层 2239次阅读
- 74HC595芯片的特点/使用方法/软硬件的设计实例 1.3w次阅读
- 关于嵌入式软硬件系统的简单剖析! 3564次阅读
- 基于FPGA的视频图像画面分割器的软硬件设计与实现 3391次阅读
- 介绍Facebook在机器学习方面的软硬件基础架构,来满足其全球规模的运算需求 4185次阅读
- 基于自动驾驶涉及的软硬件的简单介绍 7460次阅读
- 引导滤波的软硬件协同加速器设计与实现 1424次阅读
- Board从入门到精通(五):软硬件协同设计 2108次阅读
- 基于FPGA的软硬件协同仿真加速技术 5077次阅读
- 基于嵌入式Linux流媒体播放器系统软硬件解决方案 2740次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多