电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>嵌入式开发>网络音乐电台的软硬件设计实现

网络音乐电台的软硬件设计实现

2017-10-17 | rar | 0.6 MB | 次下载 | 1积分

资料介绍

 一、项目概述
  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. 1OAH0428 V1.0英文规格书
  2. 5.86 MB   |  8次下载  |  免费
  3. 2台达变频器VFD-M使用手册
  4. 2.51 MB   |  2次下载  |  免费
  5. 3DAP03变频器使用手册
  6. 5.72 MB   |  2次下载  |  免费
  7. 4SAJ8000变频器使用手册
  8. 1.37 MB   |  1次下载  |  免费
  9. 5TETTEX 2765型电压互感器校验仪原理方框图资料
  10. 2.07 MB   |  次下载  |  10 积分
  11. 6TETTEX 2765型电压互感器校验电路原理图资料
  12. 4.35 MB   |  次下载  |  免费
  13. 7数字16位串行输出型环境光传感器IC BH1750FVI数据手册
  14. 0.38 MB   |  次下载  |  1 积分
  15. 8数字光模块 GY-30说明书
  16. 0.11 MB   |  次下载  |  1 积分

本月

  1. 1常用电子元器件集锦
  2. 1.72 MB   |  24500次下载  |  免费
  3. 2如何看懂电子电路图
  4. 12.88 MB   |  137次下载  |  免费
  5. 3PC2456高压浪涌抑制器控制器数据手册
  6. 3.03 MB   |  14次下载  |  免费
  7. 4PC5502负载均流控制电路数据手册
  8. 1.63 MB   |  12次下载  |  免费
  9. 5ssd1306单片 CMOS OLED/PLED 驱动芯片中文手册
  10. 1.66 MB   |  11次下载  |  1 积分
  11. 6ESP32开发板元件资料
  12. 0.03 MB   |  8次下载  |  免费
  13. 7RK3588数据手册
  14. 2.24 MB   |  8次下载  |  免费
  15. 8OAH0428 V1.0英文规格书
  16. 5.86 MB   |  8次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935132次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420064次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233089次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191409次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183345次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81593次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73818次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65990次下载  |  10 积分