论文部分内容阅读
本文论述了一种嵌入式MP3流IP数字广播终端的设计思路,方法以及在开发过程中用到的相关技术。该系统在增强型的嵌入式网络微处理器的基础上,采用MP3音频解码技术,TCP/IP相关技术,以及TINI(微型网络接口)的相关开发技术和流媒体技术进行开发设计。利用本嵌入式MP3流IP数字广播终端可以进行MP3流音频的播放业务,具有小型化,低功耗,稳定可靠,便于携带等特点。在文中,首先介绍了IP数字广播的优势及其发展趋势,以及相应的数字流媒体的发展情况。然后对与IP数字广播相关的技术如:音频编码、解码,网络传输协议,IP多播技术等进行阐述。接着对本数字广播终端系统的硬件系统设计和软件系统设计进行了详细的介绍。在硬件系统的设计部分,首先提出几种方案并进行了比较选择;然后设计出了系统总体结构,给出了系统硬件结构示意图;接着对基于DS80C400网络微处理器的网络接口平台的原理与构件进行描述,在详细分析嵌入式微控制器DS80C400的结构特点和功能的基础上,给出了各部分硬件的工作原理、电路结构。由于系统使用的大多是高速集成电路,所以必须在设计硬件电路的时候对布局、布线给以足够的考虑。为了提高平台的整体稳定性和可靠性,在硬件设计中采取了以下几种措施:(1)对元件的布局与走线,考虑了印刷电路板的寿命、稳定性、电磁兼容性,元件布局还特别注意了散热问题;(2)采用两层印刷电路板设计,印刷电路板结构紧凑,电源部分采用数字5V、3.3V、1.8V多电源供电;(3)选用表面贴装器件。在软件系统设计部分,首先介绍了基于网络微处理器DS80C400的微型网络接口的软件开发平台和软件运行环境,以及系统的TCP/IP协议;然后对软件系统的主流程进行分析并制定流程图;接着对主流程的各个模块进行具体的设计并给出了部分关键程序代码。在本文的最后,给出了对本IP数字广播终端系统进一步优化的想法,以及扩展功能的构想。