The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
This paper presents design tutorials on image and audio signal processing for an introductory digital systems course. The objectives are to introduce advanced design and to promote interest in digital systems. The use of audio and visual components of design can enhance student's hands-on learning. By using co-simulation, a method in which software in a numerical computation environment generates...
This paper deals with the video surveillance problem in static camera. The aim is to design a moving object detection system based on advanced CPU DM6437. After capturing the pictures according to the timing, the background model is established without the objects and the background information is real-time updated due to the changes of the environment. After that, background subtraction is used so...
Digital halftoning is a crucial technique used in digital printers to convert a continuous-tone image into a pattern of black and white dots. Halftoning is used since printers have a limited availability of inks and cannot reproduce all the color intensities in a continuous image. Error Diffusion is an algorithm in halftoning that iteratively quantizes pixels in a neighborhood dependent fashion. This...
Optical flow is one of the tools for video content analysis (VCA). The optical flow involves a gradient coprocessor as preprocessing to estimate partial derivative. The gradient processor consists of kernels (masks) to convolute each pixel of image sequences. In hardware implementation of the gradient into FPGA, a multiply accumulate (MAC) is an important technique that is useful for reducing the...
In this paper we propose to implement image warping by two projectors. The screen that the images are projected onto is assumed to be the lateral surface of a cylindroid with known lengths of major and minor axes. A blending function that smooths the overlapped projection area is used. The geometric correction model for the convex type of surface is derived. In particular, the model is presented in...
Recently we proposed occam-pi as a high-level language for programming massively parallel reconfigurable architectures. The design of occam-pi incorporates ideas from CSP and pi-calculus to facilitate expressing parallelism and reconfigurability. The feasability of this approach was illustrated by building three occam-pi implementations of DCT executing on an Ambric. However, because DCT is a simple...
This paper presents the design of a high-performance processor used for head-mounted display (HMD) applications targeting stereo video processing. The proposed hardware architecture of the video processor consists of three major parts: an adaptive 3-dimensional (3D) video decoder to accurately decoding the stereo composite video base band signal (CVBS) source, a video source separation module to generate...
A novel hardware implementation of an omnidirectional image sensor is presented which is capable of acquiring and processing 3D image sequences in real time. The system consists of a hemispherical arrangement of a large number of CMOS imagers, connecting to a layered arrangement of a high-end FPGA platform that is responsible data framing and image processing. The hardware platform in charge of real-time...
Face recognition systems play a vital role in many applications including surveillance, biometrics and security. In this work, we present a complete real-time face recognition system consisting of a face detection, a recognition and a downsampling module using an FPGA. Our system provides an end-to-end solution for face recognition; it receives video input from a camera, detects the locations of the...
The problem of automatically generating hardware modules from a high level representation of an application has been at the research forefront in the last few years. In this paper, we use OpenCL, an industry supported standard for writing programs that execute on multicore platforms and accelerators such as GPUs. Our architectural synthesis tool, SOpenCL (Silicon-OpenCL), adapts OpenCL into a novel...
The purpose of this article is to introduce the achievements reached with the Mojette Transform in recent years within our workgroup including from the simple description of the Mojette Transform and the Inverse Mojette Transform which originates form France to a theory of real time application. We introduced the benefits of the transform through its implementation in .Net environment. Describing...
This paper presents a Sub-block Combination Fractional Motion Estimation (SCFME) algorithm and its architecture for an H.264/AVC video encoder. Unlike typical FME algorithms, SCFME can eliminate the overlapped pixel interpolation, and thus, it can reduce the computational complexity. Compared with the JM reference software, the proposed algorithm can reduce up to 69.75% of the number of pixels for...
In Pulse-Width Modulation (PWM) image sensors the incident light intensity is represented by the timing of pulses. Exceptionally high dynamic range (DR) and improved signal-to-noise-ratio (SNR) have been demonstrated for this class of image sensors. Unfortunately, their spatial resolution is limited by the need of an in-pixel memory to record the timing information. The AER protocol is an attractive...
Adaptive Loop Filter (ALF) has been developed lately to improve the video coding performance. It is inserted between deblocking and inter-prediction, which makes deblocking and ALF very time-critical because they are conducted sequentially. In this paper, we propose an efficient architecture integrating deblocking and ALF for the decoder. The architecture not only implements deblocking and ALF in...
Subpixel-based down-sampling is a method that can potentially improve the apparent resolution of a down-scaled image by controlling individual subpixels rather than pixels. However, the increased luminance resolution often comes at the price of chrominance distortion. A major challenge is to suppress color fringing artifacts while maintaining sharpness. In [1], we proposed a novel human visual quality...
The deblocking filter is more complex than other modules in the H.264 because it is highly adaptive, applied to each boundary of all 4×4 blocks and updated three pixels in each direction. After careful study and analysis of this filter, we have concluded that its complexity lies in the data dependency and in the control module of elementary filters that compose it, but not in the type of these filters...
This paper aims to provide an application that uses gestures to interact with virtual objects in an Augmented Reality application. The application has no major dependencies of the work environment, lighting or users' skin color. To achieve this goal, libraries of particular use for natural interaction and Kinect device, which serves to provide RGB images of the environment and the depth map of the...
MPEG is one of the popular standards in image compression. Blocking is the most annoying artifact of encoding/decoding process. In this paper a post-processing deblocking algorithm for MPEG video stream is proposed. This method is based on the correlation of local pixels in block boundary region. It takes two 4×4 adjacent small blocks on both sides of a block boundary as a local processing region...
This paper presents a new algorithm for improving the qualities of edge in halftone image. The algorithm is designed to diminish discontinuous and jaggy artifact on edges of halftone image without original image data. And our proposed algorithm does not depend on the special halftoning scheme since no inverse halftoning is included. It provides a possible way of low-cost processing directly on the...
Microscopic size wear debris transported through oil-lubricated systems provides important information about the condition of machinery, in particular the state of wear. Experts extract this information to monitor the operation of the machine to ensure safety, efficiency and economy of operation. This paper describes the analysis of microscopic particles generated by wear mechanisms by using Fourier...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.