Browsing by Subject "C (Computer program language)"
Now showing 1 - 5 of 5
Results Per Page
Sort Options
Item A C compiler for a control microprocessor: a case study of the TMS 7000(Texas Tech University, 1986-12) Biesele, RussellNot availableItem Color image compression using wavelet transform(Texas Tech University, 1997-08) Meadows, Steven CarlC language coding of image compression algorithms can be a difficult and tedious task. Image compression methods are usually composed of many stages of cascaded algorithms. Each algorithm may be developed independently. This thesis will address the problem of interfacing new image compression algorithms with older and established algorithms such as entropy coding and the discrete wavelet transform. The thesis will describe ANSI C coding procedures and functions involved in implementing two entrop\ coding algorithms including Huffman coding and arithmetic coding. Wavelet theory will be discussed as it applies to the discrete wavelet transform. The thesis will also describe an ANSI C coding implementation of one of the newest wavelet coefficient coding techniques, embedded zerotree wavelets (EZW) developed by Jerome Shapiro. The EZW compression performance will be compared with JPEG which is the standard adapted currently for still images by the Joint Photographic Experts Group.Item Design of a P2P-based network architecture for automated test equipment(Texas Tech University, 2004-05) Pandit, ParagSchemes that use intercormected devices such as control systems and Automated Test Equipment (ATE) traditionally use software that is built upon the client-server model. As a result, these systems are incapable of guaranteeing control of the master over slaves in the event of many cases of system failure. Also, these systems are often written in compiled languages like 'C' or 'Assembly', which makes the task of recompiling software and rebooting systems necessary when modifications are performed. In an effort to provide greater fault tolerance and reliability, we explore the possibility of using the P2P model for networking devices. Moreover, we attempt to use scripts for defíning system behavior, which provides flexibility and ease in making modifications at runtime. We met our goal by developing a distributed P2P architecture for confederations of devices and by defíning an XML-based scripting language for writing distributed applications that run on the said platform. Message protocols for communication between devices were defíned. Many useful features were implemented that make the framework powerfiil and yet simple to use.Item Evaluating Impulse C and multiple parallelism partitions for a low-cost reconfigurable computing system.(2009-04-01T12:08:36Z) Li Shen, Carmen C.; Duren, Russell Walker.; Engineering.; Baylor University. Dept. of Electrical and Computer Engineering.Impulse C is a C-to-HDL compiler from Impulse Accelerated Technology that facilitates the introduction of software programmers, mathematicians, and scientists, into the realm of FPGA-based algorithm development for high-speed numerical computation. This thesis evaluates the Impulse C programming language and explores differing levels of parallelism across multiple, homogeneous, FPGA development platforms using the Aurora serial communication scheme. Impulse C and Xilinx IP cores are employed in the numerical computation of a neural network consisting of 27 inputs and 1200 outputs. The artificial neural network is capable of emulating an underwater acoustic environment and has been used to determine characteristic parameters of reflections from the ocean floor. Timing, logic utilization and ease-of-use are metrics used to evaluate Impulse C in the automatic generation of VHDL code for the network test application. Implementations with parallelism at the system level and at the intermediate (loop) level are explored as part of this study.Item Research on board to board communication for a reconfigurable computing system.(2009-08-25T16:34:45Z) Yue, Wu, 1983-; Duren, Russell Walker.; Engineering.; Baylor University. Dept. of Electrical and Computer Engineering.Board-to-board communications are very important for interconnecting multiple FPGA boards in a reconfigurable computing cluster. Researchers at Baylor University have developed a reconfigurable computing cluster that uses the Impulse C language to provide a platform for software designers to design hardware-accelerated systems. This thesis describes the development of two Impulse C implementations for the interconnection of Xilinx FPGA boards; one using parallel and one using serial communication hardware. Impulse C is used to design a software-numerical-communication function integrated into the hardware communication system. The hardware communication protocol is designed and implemented using VHDL and Xilinx’s Embedded Development Kit (EDK). The performance of the two communication systems are tested and compared by simulation and real time hardware test applications. The advantages and disadvantages between the two different communication systems are explored as part of this research.