431 |
Implementation of Chord-based Peer-to-Peer SIP Internet Telephony SystemChang, Shu-pang 26 July 2010 (has links)
With the development of Internet, more and more people believe that the future telecommunication network will be constructed based on IP technology. Session Initiation Protocol (SIP), which has advantages of simple entrainment method, good scalability and open protocols, is the main research topic on Voice-over-IP (VoIP). Although the client-server architecture currently used by SIP is simple and easy to maintain, it has limitation wherein service quality needs to rely on server performance. To improve this, the Internet Engineering Task Force (IETF) has created a draft to discuss the application of P2P (Peer-to-Peer) architecture in SIP, and we hope that the draft can help to provide good SIP service quality on P2P architecture, such as good fault tolerance and transmission performance.
Our research is based on Chord architecture and aims to make P2P SIP architecture in an embedded User Agent. For the SIP internet telephone feature, we adjusts Chord algorithm to meet SIP internet telephone requirements. Furthermore, the adjustment to Chord makes it more applicable to the environment that users continuously join or leave, so that the revised Chord can be implemented with SIP protocol to achieve the P2P SIP goal.
|
432 |
A Methodology of PIM Modeling for Embedded SystemsTsai, Shu-yin 26 July 2010 (has links)
¡@¡@With the rapid advance of information technology, embedded systems are becoming mature technology and have penetrated into most of the equipment. On the other hand, the unified modeling language (UML) has become a standard modeling language in object-oriented systems analysis and design. Over the past few years a considerable effort has been made in modeling the platform independent model (PIM) with UML for business information systems. However, the detailed guideline for modeling the PIM of embedded systems is lacking.
¡@¡@To alleviate the forgoing problem, this study proposed a PIM modeling methodology for embedded systems. This includes the use of sequence diagram, state machine diagram, timing diagram and class diagram for behavior and static modeling. For each diagram, the detailed modeling processes and rules are described. The research methodology is articulated using the design science research methodology. A usability evaluation is performed to demonstrate its applicability with a real-world embedded system case. With this proposed method, the system developer can easily model the PIM of embedded systems, and thereby enhance the efficiency and effectiveness of system development.
|
433 |
Implementation of Action Recognition Algorithm on Multiple-Streaming Multimedia UnitLin, Tzu-chun 03 August 2010 (has links)
Action recognition had become prosperous in development and been broadly applied in several sectors. From homeland security, personal property, home caring, even the smart environment and the motion-sensing games, are in its territories
This paper analysis the algorithm of Action recognition for embedded system, finds that there are many blocks can use the parallel execution to compute more efficiently. This paper tries to implement action recognition algorithm on Multiple-Streaming Multimedia Unit (MSMU). MSMU is a MMX-like SIMD architecture, with SIMD Operation and Data Storage. By introduction the concept of multiple streaming, MSMU will be able to modulate the amount of parallel data streams dynamically via switching the instruction mode. With Mode Switching and new added transfer instruction to compute 2D image processing, study the benefit of the instruction mode switching
Through comparing the 128-bit SSE architecture and MSMU architecture with the practical example, highlight the problems that exploiting the subword parallelisms facing and bring out the advantage of Multistreaming.
For the algorithm, study the slicing the minimum element and using the bitwise operation approach to better efficiency. Compare to embedded SIMD architecture "WMMX", MSMU can achieve 3.49¡Ñ overall speedup.
|
434 |
Design and Implementation of Sequential Repair and Backup Routing Protocol for Wireless Mesh NetworkCheng, Chun-yao 11 August 2011 (has links)
In recent years, the applications of wireless mesh network in the embedded systems have become more widely. It's an important issue that how to consume lower energy and transfer data stably based on energy considerations. The embedded systems must have the appropriate routing protocol for low power consumption and stable long-distance data transmission. In this paper, a routing protocol is proposed with sequential repair and backup routing protocol(Ad Hoc On-Demand Distance Vector Routing-Sequential Repair and Backup Routing Protocol, AODV-SRBR Protocol), that can reduce the number of transceivers and have a stable connection. In the proposed routing protocol, the node of network can create multi-route message through decoding the path information of packets. Using a complete routing information can reduce the number of route request packets efficiently. when the link is broken, the proposed protocol can repair the data transmission by sequential repair or select backup routing. In this paper, we implement the routing protocol to verify a multi-hop connection and data transfer in the general environment. The performance of AODV-SRBR and AODV is compared and simulated by NS2. The proposed routing protocol can achieve same transmission efficiency in the fewer route request packets, fewer maintance packets and fewer transmit and receive times according to the simulation result. By stable connection¡Blow power consumption and multi-hop data transfer, we expect that the proposed routing protocol on the embedded systems platform can be extended in large sensor mesh network.
|
435 |
Design and verification of an ARM10-like Processor and its System IntegrationLin, Chun-Shou 07 February 2012 (has links)
With the advanced of the technique, we can design more IP in the same area space chip. The embedded system has more powerful about its application. We need to have a more efficient core processor to support the whole embedded system in complex system environment. The main purpose of this paper is increased the calculated speed, memory management and debugging for SYS32TME III, which is designed by our lab as an ARM10 like processor. We integrate the cache/MMU and EICE( Embedded in-circuit emulator ) into the embedded processor core. Using the cache/MMU, we can not only speed up the processor which access external memory time but also use the virtual address for Operating System. In order to keep the correctness of the system and speed up the system integration time, we use five functional (cache off, cache on and MMU off with cache hit/miss, cache on and MMU on with cach hit/cache miss and TLB hit/cache miss and TLB miss) tests to verify the cache/MMU and six coprocessor instructions (LDC, MCR, MCRR, MRC, MRRC, STC ) to verify the EICE. After that, we also use the regression test about the microprocessor, cache/MMU and EICE system integration. In the end, we turned the performance about the integrated cache/MMU and EICE, so that we can support an 200MHz ARM 10-like processor by 0.18£gm.
|
436 |
The Integration of MATLAB and Embedded Controller for Control ApplicationSun, I-chin 03 February 2004 (has links)
In recent years, the requirement for embedded controllers has been steadily on the increase due to the development of computers, communication and consumptive products. In order to overcome the pressure of short life-time and rapid changing rate of products, however, related industries have been engaged in improving their design to shorten the time to market and to lower the cost. Therefore, a new concept, rapid controller prototyping, has been proposed to solve the problem with the development of controllers. However, most of the proposals are expensive and restricted in the choice of software and hardware, and aren¡¦t adequate for research.
To solve the problems above, this paper has chosen MATLAB/Simulink, Real-Time Workshop, a software widely used by the academic community, as tools to study rapid controller prototyping. Here, we also focus on the establishment of the developing platform. Then we design, simulate and test the controller on the platform established. Finally, we apply the controller to the physical plant. By doing so, this paper expects to solve current problems in the development of controllers.
|
437 |
Integration and Application of the Embedded System and the World-Wide WebLi, Yiing-jui 13 August 2004 (has links)
In recent years, the requirement for embedded controllers has been steadily on the increase due to the development of computers, communication ,WWW and consumers¡¦ products. Consequently, integration and application of the embedded system and the World-Wide Web become more and more important.
The Web-based embedded system developed in this paper tends build a service of micro web server. By this service, users can not only receive the information from the system via the browser, but also design particular processes for themselves. Besides, the system developer can use the most popular tools to edit the page for the Web-based embedded system. This Web service technology offers an operational interface, which is user-friendly, and cost effective with the capability of cross-platform and TCP/IP transmission. The presented achievement is applied to temperature control system for performance evaluation of remote control.
|
438 |
Implementation of 2D Graphic Engine over Embedded LINUXWang, Fu-Min 05 July 2005 (has links)
There are many Operation Systems provide the interface likes the frame buffer in Linux. It let Application Programs can read and write the memory block tightly connecting the operating registers of display card directly to get the goal of directly modifying the monitor display. However, although we have the frame buffer, this kind of graphic processing method is not enough to provide a real-time graphic performance under the needed of huge block drawing and moving.
In order to eliminate the drawback of the low graphic performance of using pure software, there are many cards with 3D graphic engine produced for speeding up the performance of 3D games, like ATI Radeon X850[1] , NVIDIA GeForce 6800[2] and so on. Although the embedded products like digital TV or mobile phone are not needed to have a complex and powerful 3D graphic engine, the idea of speeding up drafting can be provided for the embedded system as a reference. The graphic engine can not only provide a real-time performance of drafting, but also share the work of CPU in embedded system, to achieve the goal of improving graphic performance and cost down.
In the paper, we will implement a 2D graphic engine dynamic shared library for combining the 2D graphic engine and frame buffer on the V/PB926EJ-S target board. To achieve the goal of improving graphic performance, come true the real-time graphic processing ability of Embedded LINUX. And providing a convenient, quickly and reliable software technique of combining hardware resource and operation system together based on the experiment.
|
439 |
On the Porting and Debugging of Linux KernelLi, Chih-Yuen 08 February 2006 (has links)
In recent years, more and more vendors adopt Linux to be the embedded operating
system for their electronic products because of its combination of reliability, performance,
good tool chains, portability, and configurability. However, Linux kernel is complex, and
different electronic products may use different platforms. For this reason, it often requires
that Linux be ported to different platforms.
In this thesis, we describe the details of how we port Linux to a new platform which is
similar to but not exactly the same as another platform and thus is not currently supported by
the kernel. Moreover, we propose two robust debugging techniques to solve the problems we
had encountered in this thesis. One is to make it easier to trace a module with ICE; the other is
to allow us to access the internal registers of the processor through the /proc filesystem rather
than write a program every time we need to access those internal registers for the purpose of,
say, debugging.
By using these techniques, we show that the time required to port and debug a Linux
kernel can be definitely reduced.
|
440 |
On the Porting of Nano-X and Its Integration with OpenGL ESHsieh, Yen-Pin 10 February 2006 (has links)
¡@¡@Embedded systems often use several ways to emulate floating-point computation, due to the limitation of hardware resources and the performance/cost consideration. The first part of this thesis will discuss how systems without hardware support emulate floating point operation, and the performance difference between whether hardware floating-point units exists or not, and finally the performance evaluation between the usage of floating-point and fixed-point. In the mean time, we will also discuss the porting process of Nano-X fixed-point version to the Versatile PB/926EJ-S development board.
¡@¡@Due to the growing market demand and the big improvement of hardware, there are several 3D-display applications beginning to be presented to the public. In order to develop 3D programs, we need a standard API to reduce our development time. OpenGL~ES is a royalty-free, cross-platform API for full-function 2D and 3D graphics on embedded systems developed by The Khronos Group. The second part of this thesis will discuss the implementation of EGL---the interface between windowing system and the OpenGL~ES rendering API---and the GLUT (OpenGL Utility Toolkits)-like library, in order to make OpenGL programmers' life easier.
|
Page generated in 0.0252 seconds