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

    Peter Neufeld and Barry Scheck, the co-founders of the Innocence Project, which works to exonerate those who were wrongly convicted and fights for equality in the criminal justice system, are a social entrepreneurial unit I identify with. Following the release of a study establishing that 70% of wrongful convictions were the results of incorrect eyewitness reports, Neufeld and Scheck took it upon themselves to help the lives of those falsely identified and imprisoned, who were too poor or oppressed by the bias of the justice system to unbury themselves from their judicial graves. I find this especially important because those who are already oppressed in our society are silenced further with a system that is supposed to protect and give justice…

    • 267 Words
    • 2 Pages
    Good Essays
  • 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

    Over the past 25 years, there has been much advancement in computer systems and architecture to improve system performance. The development of concepts such as cache memory, virtual memory, pipelining, and reduced instruction set computing (RISC) have led to increases in speed and processing power, as well as optimization of CPU usage and energy efficiency. These concepts have evolved over the years, and continue to evolve and give rise to new concepts which enhance system performance at an almost exponential rate. Computers today are more powerful, and cheaper to manufacture and maintain than ever before. This paper will examine the evolution of, and current trends in improving computer system performance by exploring concepts such as cache memory, virtual memory, pipelining, and RISC, and assessing the impact these concepts have made, and continue to make on system performance.…

    • 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
  • Satisfactory Essays

    What is Telemedicine?

    • 465 Words
    • 2 Pages

    Digital signal processing (DSP) is concerned with the representation of the signals by a sequence of numbers or symbols and the processing of these signals.…

    • 465 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

    Dac, Dac0808 and Adc

    • 612 Words
    • 3 Pages

    Normally analogue-to-digital con-verter (ADC) needs interfacing through a microprocessor to convert analogue data into digital format. This requires hardware and necessary software, resulting in increased complexity and hence the total cost.…

    • 612 Words
    • 3 Pages
    Good 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

    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
  • Good Essays

    If there are any possibility to optimization affects the code, they are ignored. Therefore, firstly the optimizations performed on the application source code, then the executable file is decompiled to c language with Hopper disassembler [32], the speed function which is explained the previous section added to the c code that obtained from disassembler.…

    • 763 Words
    • 4 Pages
    Good 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