论文部分内容阅读
随着国内宽带的不断普及和流媒体技术的发展,网络广播电台呈现迅猛发展之势。作为家庭数字娱乐的一部分,网络电台以一种崭新的方式,向人们传播新闻,播放音乐,给人们的生活带来了无穷的便利。与传统的无线电广播电台相比,网络电台具有音质清晰、节目丰富、涵盖面广、用户可随时收听的优点,但目前还仅限于在台式机上播放,缺乏便携性。 为此,本文提出了一种基于无线局域网的嵌入式网络收音机解决方案,并进行了设计和实现。该解决方案基于嵌入式处理器硬件平台,采用嵌入式Linux操作系统,并且使用流媒体技术,通过802.11b/g无线网卡接入家庭无线网络实现Internet访问。 本文首先对硬件部分进行了分析和设计。硬件设计以嵌入式处理器ARM9为核心,无线网络接入选用TL-WN322G+USB接口无线网卡,支持802.11b/g,文中对相应的芯片进行了分析。然后根据硬件选型特点对软件部分进行了设计,包含嵌入式系统构建和应用程序软件设计两部分。系统构建部分裁剪并移植了针对ARM平台的嵌入式Linux操作系统,完成了内核编译、根文件系统构建、声卡驱动、无线网卡驱动等工作。应用程序软件设计部分,采用模块化设计思想,将系统分为主控管理模块、流媒体数据传输模块、MP3音频解码模块三个模块。本文分析了每个模块的设计方法和原理,对模块接口的实现进行了设计说明。最后,完成了软件功能和性能的测试。 设计表明,该方案实现了家庭无线局域网络环境下的网络电台收听播放功能,具有小型化、数字化、网络化的优点,达到预期设计要求。