Preview

Digital Image Processing

Better Essays
Open Document
Open Document
1744 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Digital Image Processing
Digital signal processor [edit] Typical characteristics
Digital signal processing algorithms typically require a large number of mathematical operations to be performed quickly and repetitively on a set of data. Signals (perhaps from audio or video sensors) are constantly converted from analog to digital, manipulated digitally, and then converted again to analog form, as diagrammed below. Many DSP applications have constraints on latency; that is, for the system to work, the DSP operation must be completed within some fixed time, and deferred (or batch) processing is not viable.

A simple digital processing system
Most general-purpose microprocessors and operating systems can execute DSP algorithms successfully, but are not suitable for use in portable devices such as mobile phones and PDAs because of power supply and space constraints. A specialized digital signal processor, however, will tend to provide a lower-cost solution, with better performance, lower latency, and no requirements for specialized cooling or large batteries.
The architecture of a digital signal processor is optimized specifically for digital signal processing. Most also support some of the features as an applications processor or microcontroller, since signal processing is rarely the only task of a system. Some useful features for optimizing DSP algorithms are outlined below.
[edit] Architecture
By the standards of general purpose processors, DSP instruction sets are often highly irregular. One implication for software architecture is that hand-optimized assembly is commonly packaged into libraries for re-use, instead of relying on unusually advanced compiler technologies to handle essential algorithms.
Hardware features visible through DSP instruction sets commonly include:
• Hardware modulo addressing, allowing circular buffers to be implemented without having to constantly test for wrapping.
• A memory architecture designed for streaming data, using DMA extensively and



References: 1. ^ Yovits, Marshall C. (1993). Advances in computers. 37. Academic Press. pp. 105–107. http://books.google.com.sg/books?id=vL-bB7GALAwC&pg=PA105. 2. ^ Liptak, Béla G. (2006). Instrument Engineers ' Handbook: Process control and optimization. 2. CRC Press. pp. 11–12. http://books.google.com/books?id=TxKynbyaIAMC&pg=PA11.

You May Also Find These Documents Helpful

  • Good Essays

    Comp 220

    • 1463 Words
    • 6 Pages

    Pointers also have the requirement that the pointer type must be of the same data type as the variable, or the data that it points to or holds the address of. The power of pointers also hints at the potential complexity of their use, which is why this lab is focused almost entirely on several different aspects and uses of pointers. The lab also introduces pointer arrays and pointers to pointers.…

    • 1463 Words
    • 6 Pages
    Good Essays
  • Good Essays

    The list of machine instructions that a typical CPU must be able to decode and execute is quite short. In fact, once a machine can perform certain elementary but well-chosen tasks, adding more features do not increase the machine’s theoretical capabilities. In other words, at a certain point, additional features may increase such things as convenience but add nothing to the machine’s fundamental capabilities. The degree to which machine designs should take advantage of this fact has lead two philosophies of CPU architecture.…

    • 458 Words
    • 2 Pages
    Good Essays
  • Better Essays

    When the conversion takes place between analog and digital it becomes the base of all communication technologies. Just about all hardware uses digital so it is very important to convert analog signals into digital to perform support for hardware applications. All hardware devices are aimed to be digital. Therefore, devices in the future will not need conversion because they will already be digital. There are many examples of analog to digital like a scan picture. The analog information provided by the light present in the picture is converted to digital signal to complete the process. The digital conversion use the means of binary coding for data transmission and output. The digital signals work only by using only two numbers known as one and zero (Analog to Digital). When users convert the signal to digital it allows plenty of data to be stored on a single device. This help save bandwidths and space. There are seven ways that signals are structured; direct conversion, ramp compare, successive approximation, delta encoded, pipeline, time stretch, and sigma delta. When the hardware uses one of those signals the destination hardware will find the best data encryption and utilization. The most common analog to digital conversion are the digital TVs, cameras, and other video captures. The newer microcontrollers’ technologies are used to convert analog to digital by reducing the size of the chip to get a better signal.…

    • 1389 Words
    • 6 Pages
    Better Essays
  • Best Essays

    Mann, D. (1992, November 2). Speed system operation by matching CPU to need: understanding the…

    • 2038 Words
    • 6 Pages
    Best Essays
  • Satisfactory Essays

    Instruction set types

    • 431 Words
    • 2 Pages

    In this form of architecture, instructions are highly encoded in order to enhance the code density.Due to the way the instructions are packed together, results are in smaller program sizes, and they have slow memory access.…

    • 431 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Radix-4-Fft

    • 7753 Words
    • 32 Pages

    The high growth of the semiconductor industry over the past two decades has put Very Large Scale Integration in demand all over the world. Digital Signal Processing has played a great role in expanding VLSI device area. The recent rapid advancements in multimedia computing and high speed wired and wireless communications made DSP to grab increased attention.…

    • 7753 Words
    • 32 Pages
    Powerful Essays
  • Better Essays

    Due to high application demand conventional processors are unable to deliver desired performance. So hardware acceleration is required to meet high performance. This is done by parallel computing and by connecting application specification processors. Because of low price, low power consumption and high performance FPGAs are used in the basic coprocessor design. Until 2000, single core CPU based systems are used for High Performance Computing (HPC) application. In single core processors to increase performance, if frequency is increased power also increases with it to an impractical level. So to meet high application demand General purpose CPU vendors changed the course and introduced multicore processors to meet high performance demand. CPU based system connected with hardware accelerators as coprocessors are an alternative to CPU-only systems. GPUs, FPGAs are hardware accelerators with which system can attain high performance level which was previously unattainable.…

    • 1229 Words
    • 5 Pages
    Better Essays
  • Good Essays

    Optimization performed by using Intel C Compiler [31], they are enabled by using “#pragma block_loop factor(n)” and “pragma unroll (n)”…

    • 763 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Computer scientists have always been challenged in their bid to implement real time image processing on serial processors. These difficulties have always been brought up by image properties such as large data sets, and complex operations that need to be performed on the image. In real time processing, 25 frames are witnessed every second. This alone contributes to redundancy and also adds to the slowing down of processing brought about by overheads of retrieval and storing of picture ingredients. In order to counteract the limitations that come with real time image processing, the use of field programmable gate arrays was discovered. FPGA have as a result brought about better revival in this industry (Hutchings, B. and Villasenor, J. pp. 67-84, Sep 1998). FPGA is an integrated circuit if numerous logic cells that are interconnected together for mutual coordination. Before the invention of FPGA, scientists always used fixed circuit of gates but this has numerous disadvantages in line with rigidity and expense. The coming of FPGA was welcomed with great gratitude and soon, these logic cells…

    • 2061 Words
    • 59 Pages
    Powerful Essays
  • Better Essays

    Ideally, we want to design and implement a generic system where the processing can keep up with the received signal which is being continuously acquired. The rate of processing the signal depends on the efficiency of the implementation, a total number of parallel running applications, the speed at which the host computer works, available memory, and different other factors. Many development platforms are now available for the development of SDR such as NI USRP, Arduino test jigs, GNU radio, etc. that enable dynamic approach in the development of SDR…

    • 1288 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    The Fast Fourier transform (FFT) is one of the most important algorithms in the field of digital signal processing. It is used to calculate the discrete Fourier transform (DFT) efficiently. In order to meet the high performance and real-time requirements of modern applications, hardware designers have always tried to implement efficient architectures for the computation of the FFT. In this context, pipelined hardware architectures are widely used, because they provide high throughputs and low latencies suitable for real time, as well as a reasonably low area and power consumption.…

    • 331 Words
    • 2 Pages
    Satisfactory Essays
  • Better Essays

    assembly language, logical expressions, extended precision arithmetic and logical operations, operating on different sized operands, machine and arithmetic idioms, and masking…

    • 3431 Words
    • 14 Pages
    Better Essays
  • Good Essays

    A microprocessor incorporates the functions of a computer's central processing unit (CPU) on a single integrated circuit (IC, or microchip). It is a multipurpose, programmable, clock-driven, register-based electronic device that accepts binary data as input, processes it according to instructions stored in its memory, and provides results as output. A microprocessor is a general purpose system. Several specialized processing devices have followed from the technology. A microprocessor is normally optimized to co-ordinate the flow of information between separate memory and peripheral devices which are located outside itself . Connections to a microprocessor include address, control and data busses that allow it to select one of its peripherals and send to or retrieve data from it. Because a microcontrollers processor and peripherals are built on the same silicon, the devices are self-contained and rarely have any bus structures extending outside their packages. Microcontrollers integrate a microprocessor with peripheral devices for control of embedded system. A digital signal processor (DSP) is specialized for signal processing. Graphics processing units may have no, limited, or general programming facilities. For example, GPUs through the 1990s were mostly non-programmable and have only recently gained limited facilities like programmable vertex shaders.…

    • 825 Words
    • 4 Pages
    Good Essays
  • Powerful Essays

    Mpmc on 8086

    • 2455 Words
    • 10 Pages

    References: – Advanced Microprocessors & Peripherals – A K Ray, K M Bhuruchandi, 2nd Edition, McGraw Hill, 2010. – Microprocessors and Interfacing, Programming and Hardware – Douglas V Hall, 2nd Edition, McGraw Hill. 2005. – Introduction to 8086 microprocessor, (PPT) - Dr.P.Yogesh, Senior Lecturer, DCSE, CEG Campus, Anna University, Chennai-25. – Computer Architecture and organization, From 8085 to Core2Duo and beyond – Subrata Ghoshal, Pearson, 2011.…

    • 2455 Words
    • 10 Pages
    Powerful Essays
  • Powerful Essays

    digital image processing

    • 4291 Words
    • 34 Pages

    The aim of image fusion, apart from reducing the amount of data, is to create new…

    • 4291 Words
    • 34 Pages
    Powerful Essays