论文部分内容阅读
数字音频技术的飞快发展,给传统音频传输领域带来了极大的冲击。鉴于传统音频传输中难以克服的诸如不便于管理、布线复杂、难于实现自动切换等等的缺点,数字网络易管理、监控、强大的数据传输能力无疑为未来的音频传输指明了方向。Internet网络技术的不断扩展,网络应用越来越广泛,现有网络设施已无处不在,成熟而广为普及的网络为数据传输提供了便利。另外,网络通信协议的发展成熟使不同硬件的设备和应用程序之间的方便通信成为可能。而广播技术及多播技术的应用和快速发展,又进一步推动了网络多媒体传输技术。DS80C400是DALLAS公司生产的一种网络微控制器,DS80C400是一个高性能结构的网络微控制器,具有多层网络节点、丰富的I/O接口及稳定的ROM固件,网络协议支持TCP IPV4/IPV6,实现了TCP、UDP、DHCP、ICMP和IGMP协议。网络协议栈同时支持多达32个TCP连接。为网络接口方案提供了一个很好的选择。本设计在DS80C400的基础上,结合CPLD技术、网络多播技术和数字音频技术,设计完成了一种IP可寻址的播放系统。该系统从网络上接收音频流多播数据包,由DS80C400处理后得到音频数据。在CPLD的控制下,以44.1kHz的采样率、16位的采样精度转换为模拟音频信号后播放。传输过程的数字化使音频信号具有更好的可控性、保密性和抗干扰能力。播放终端作为Internet中的一个节点,有唯一的IP地址,很好的实现了寻址功能,使管理控制简便易行。本文第一部分介绍了音频流播放系统的相关知识和整体方案的设计。第二部分介绍了网络音频播放终端的硬件设计,分为网络接入和音频流数据处理两个模块。其中,网络接入模块以DS80C400为核心,实现了终端与以太网的接口,接收音频流数据包;音频流数据处理模块以CPLD为核心,从缓存区读取数据,按一定的总线时序传递给DAC。CPLD的设计采用自顶向下的方法,用VHDL语言实现。分为MCU接口、RAM接口模块、DAC接口模块。第三部分介绍了软件系统的设计,采用汇编语言实现。主要包括系统的初始化,加入多播组,接收多播数据包,数据缓存读写控制几个部分。