基于S3C2410的多媒体数字终端研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着多媒体语音数码技术、网络通信技术、实时嵌入式软件和硬件技术的进步,结合各类高校、中小学校的实际情况,本文实现了一个高效、安全可靠、满足教学需求的多功能计算机多媒体数字语音教室系统。该系统提供一个先进的多学科授课环境及学习平台,利用视觉、声觉同步教学的手段,使学生多种感官参与学习,提高知识接收的效率,充分发挥计算机辅助教学的作用,从根本上改变并促进师生之间的信息交流,资源共享和教学合作。采用PC机系统所需的成本仍旧很高,阻碍了数字化教学的普及和应用。而采用嵌入式技术则可以在大量降低成本的基础上,同样具备各种所需功能。这种基于嵌入式技术的数字语音教室系统具有音频高清晰、扩展性能好、成本低、教学手段丰富、教学方法灵活多变等优点,具有良好的应用和发展前景。
     本文在分析了现有的多媒体数字终端设备和嵌入式技术的基础上,提出了多媒体数字终端的硬、软件体系结构。系统硬件采用高性能ARM920T系列中的S3C2410X CPU芯片,包括LCD、串行通信接口、IIS、ADC等。软件环境采用开放源码的嵌入式Linux操作系统。在操作系统和驱动程序层面上采用优化的数据结构和算法,实现了GUI图形控制界面、VOD点播的功能,并给出了解决相关关键问题的方法,主要包括:
     1.灵活、可配置的多缓冲机制音频驱动软件设计与实现;
     2.支持拖动功能的触摸屏驱动软件设计与实现;
     3.解决数据请求时占用内核时间过长问题的SD卡驱动软件设计与实现;
     4.利用S3C2410X通用I/O口虚拟实现PS/2接口;
     5.简单的触摸坐标过滤、校准程序,支持MiniGui的图形界面操纵;
     6.针对ARM9体系结构,初步探讨了MEPG-4协议实现的优化。
     以上底层驱动及图形接口机制功能的实现为上层应用程序提供了很好的支持。最后论文对系统的结构和性能做出了总结和改进完善的建议。
With the development of multimedia digital voice technology, communication networks and the real time embedded technology, associating with the special characteristics of all kinds of school, we will build an efficient, security, multifunctional and multimedia digital voice classroom system. The system will provide an advanced multi-subject teaching environment and studying flat. It takes good use of vision and voice synchronization as the way of teaching. The accept efficiency of students can be improved by this means. It is the revolution in education environment which encouraged the information exchange between the teacher and the student, resources sharing and teaching cooperation. When the system uses Person Computer or proprietary chip, the high cost will baffle popularization and application of the digital teaching means. If we use the real time embedded technology, the cost of the system with all kinds of necessary functions will greatly reduce. Based of the real time embedded technology, the digital voice classroom system has the characteristics of small volume, high stable voice quality, good expansibility, low cost, abundant teaching means and flexible and changeable teaching method.On the basic of the existing multimedia digital terminal unit and embedded technologies, we introduce a new software and hardware architecture of multimedia digital terminal. In this model, we adopt S3C2410X CPU of high performanance ARM920T core, including LCD, serial ports, IIS, ADC etc. It adopts open source embedded Linux environment. On the basic of Linux driver, the GUI and VOD functions are realized by using optimizing data structure and arithmetic. At the same time, the methods of the related key problems are provided:1. The audio driver design uses multi-buffer which is flexible and configurable;2. The touch screen driver design supports dragging function;3. The SD card driver design resolves that the kernel is occupied too long by data request;
    4. Realizing PS/2 interface virtually by using S3C2410X general I/O port;5. The simple touching X/Y-position way to filter and calibrate program and to support MiniGui;6. Based on ARM9 architecture, we only discussed the optimization implementation of MEPG-4 primarily.All of them are provided a good supporting for the top layer. In the end, the conclusions and suggestions on system structure and performance are given out.
引文
[1] 孔祥营,柏桂枝.嵌入式实时操作系统VxWorks及其开发环境Tornado[M].北京:中国电力出版社,2002.
    [2] 吕京建,肖海桥.面向二十一世纪的嵌入式系统.半导体技术,2001,26(1)
    [3] 吕京建,肖海桥.嵌入式Internet技术及其应用.今日电子,1999(10)
    [4] 吕京建,肖海桥.嵌入式系统开发工具及RTOS平台.电子产品世界,1999,9
    [5] William Stallings.操作系统—内核与设计原理[M].北京:电子工业出版社,2001.
    [6] 邹思轶.嵌入式Linux设计与应用,清华大学出版社,2002
    [7] S3C2410X RISC MICROPROCESSOR, Samsung Electronics Semiconductors
    [8] 胡泽明 嵌入式系统开发要素的选择分析 单片机与嵌入式系统应用 2003.8
    [9] 马仲梅 ARM嵌入式处理器结构与应用基础 北京航空航天出版社 2002.2
    [10] 杜春雷 ARM体系结构与编程 北京:清华大学出版社,2003
    [11] 詹荣开 嵌入式系统 Boot Loader技术内幕 2003.12
    [12] Yaghmour K. Building Embedded Linux System[M]. O'Reilly Press, 2003. 4
    [13] Dennis Edwards. Executing Out of ROM. 2002 Embedded Systems Conference, San Francisco
    [14] Linux设备驱动程序(第二版)/(美)鲁比尼(Rubini, A)等著;魏永明等异。北京:中国电力出版社,2002,10
    [15]Linux编程宝典/(美)格泽(Goerzen, J.)著:魏永明译 北京:电子工业出版社,2000,10
    [16] 王田苗 嵌入式系统及其实例开发[M]北京:清华大学出版社,2002
    [17] Philip J. Koopman. Embedded System Design Issues. Proceedings of the International Conference on Computer Design(ICCD 96)
    [18] 邹思轶.嵌入式Linux设计与应用,清华大学出版社,2002
    [19] UDA 134 ITS Product specification DATASHEET, 2002
    [20] Bate I, et al. real-time embedded system[J]. Computing & Control Engineering Journal, 2002, 13(4): 154-156.
    [21] Tanenbaum A S, Woodhull A S. Operating Systems Design and Implementation[M]. NJ, Englewood Cliffs: Prentice-Hall International Inc, 1997
    [22] Richard Perersen. Linux Programmer's Reference. Second Edition. The Mcgraw-Hill Companies, 2000
    [23] Dinu Madau, Rules for Defensive C Programming, Embedded Systems Programming, 1992.12
    [24] Carlos E.Vidales.一种校准触摸屏/显示屏之间点与点对应关系的算法,2003年
    [25] Mark Mitchell, Jeffrey Oldham, Alex Samuel. Advanced Linux Programming [M]. New Riders,2001
    [26] Bil Lewis. Daniel J. Berg. Pthreads primer:A Guide to Multithreaded Programming [M]. Prentice Hall. 1996
    [27] Audsley NC. Deadline monotonic scheduling. Technical Report, YCS 146, University of York, 1990.
    [28] Biyabani SR, Stankovie JA, Ramamritham K. The integration of deadline and criticalness in hard real-time scheduling. In: Proc. of the 9th IEEE Real-Time Systems Symp. Huntsville: IEEE Computer Society Press, 1988. 152~160.
    [29] Voros, Nikolaos S., Sanchez, Luis, Alonso, Alejandro. Hardware/software co-design of complex embedded systems an approach using efficient process models, multiple formalism specification and validation via co-simulation. Design Automation for Embedded Systems, 2003, 8(1): 5~49
    [30] 顾梅花.基于ARM的MPEG4视频解码器,2006
    [31] Rohert D Turney.MPEG-4内涵解析。电子产品世界,2003年10月:51-53
    [32] M. F.Alama, M.Atiquzzaman. "Traffic shaping for MPEG video transmission over the next generation internet", Computer Communications (23), Elsevier Science, 2000.
    [33] 邵贝贝译.μC/OS-Ⅱ——源码公开的实时嵌入式操作系统.北京:北京航空航天大学出版社,2002
    [35] 吴志华 等.基于TCP/IP的远程数字监控系统,电讯技术,No.2,2002年
    [36] 张东升,陈兴林 多任务技术在嵌入式系统中的应用 电脑与信息技术 2004年第1期
    [37] 葛广英.多媒体信息网络实时传输的应用研究,计算机工程,Vol.27,2001.7
    [38] 张占军,韩承德,杨学良。多媒体实时传输协议RTP,计算机工程与应用,2002年4期
    [40] C. Guohong, F. Wu-chi, S. Mukesh. "Online variable-bit-rate video traffic smoothing", Computer Communications 26(7), 2003.
    [41] Lap-Pui Chau, Nam Ling. "A real-time realization of MPEG-4 video decoder". Circuits and Systems, 1999. ISCAS '99. Proceedings of the 1999 IEEE International Symposium on, Volume: 1, 30 May-2 June 1999: 222-225
    [42] Britanak, V., Rao, K. R. An efficient implementation of the forward and inverse MDCT in MPEG audio coding. Signal Processing Letters, IEEE Vol.8, Issue 2,2001(2). 48-51.
    [43] Vasudow Bhaskaram and Konstantinous Konstantinides, "Image and Video Compression Standards, Allorithnns and Architectures", Kluwer Academic Publishers 1995. 227-235
    [44] Keun-Sup Lee, Young Cheol Park. Software optimization of the MPEG-audio decoder using a 32-bit MCU RISC processor. Consumer Electronics, IEEE Transactions on Vol 48, Issue 3, 2002(8). 671-676
    [45] 仇玉章.32位微型计算机原理与接口技术.北京:清华大学出版社,2000.
    [46] 朱广信,金蓉等.嵌入式系统的实时数据接口扩展,电子技术应用,2004.5

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700