| |
eInfochips' Corner
Technology Showcase
The world of Automated Video Surveillance
Automated Video Surveillance systems seek to automatically identify
people, objects, or events of interest in variety of environments.
Typically, these systems consist of stationary cameras directed
at borders, airports, sea ports, offices, parking lots, and
so on. The core of these applications is real-time motion detection
and tracking algorithms, which provide low-level functionality
for building higher level recognition capabilities Read
more...
- By Sujit Agarwal
| Partner Showcase
Hit performance goals
with configurable processors
With mainstream DSPs, code
must be hand-tuned using assembly code in order to meet
performance goals. A more productive approach is to
tailor the processor to the algorithm. This article
explains why, using FFT, Viterbi, and MPEG4 examples
Read
More...
- By Steven Leibson, Tensilica
|
|
Customer
Success Story |
|
| Development
and Maintenance of Computerized Medical Record Platform
eInfochips was involved in developing and enhancing new
functionalities for products for a healthcare records
management application software more... |
Featured
Service |
|
| eInfochips’
Services on DaVinci™ Technology
With access to DaVinci™ technology and experience on multimedia
solution development, eInfochips helps accelerate product
development on DaVinci platform more... |
1. Making the MOST
Back in the day, FPGA designers were a determined bunch.
They had to be. They needed the special advantages of FPGA technology
so badly that they would practically walk across hot coals to
get the darn things to work. Today, however, designers have
two things that those engineers did not – schedule pressure,
and options Read
More...
- By Kevin Morris
2. Optimizing
C programs for embedded SoC applications
Program developers of embedded processor cores within
System-onChips (SoCs) want their code to run fast to lessen
processor-operating frequency, consume little memory and reduce
memory cost. Two key factors affecting the design team’s ability
to meet such goals are the compiler’s code-optimizing efficiency
and source-code programming styles Read
More...
- By Dror Maydan and Steve Leibsone
3. How to design FPGA-based advanced PCI Express endpoint
solutions
Currently dominating the desktop PC motherboard and graphics
markets, the PCI Express protocol is poised to supplant PCI
and PCI-X interface as the dominant high-bandwidth interconnect
for the server, enterprise, mobile, workstation, networking,
communications, industrial control, and medical equipment markets
Read
More...
- By Doug Kern
4. Interrupt
Management Under Linux: Using the Interrupt Controller API
Interrupt handling is a fundamental part of the Linux
kernel. Most of the kernel's functionality, in particular the
parts of interest to embedded developers, in some way involve
interrupt handling. This article describes the most important
concepts related to the Linux kernel's interrupt handling mechanisms
that include the relevant code and data structures Read
More...
- By Bill Gatliff
5. Designing
An ARM-Based Multithreaded Audio/Visual/Motion Recording System
Although it is a generic case study design - not an actual
implementation - a real time video/ audio/ motion (VAM) recording
system highlights a number of key operating system features
and services that must be considered in any embedded system
design, including: application timers, threads, message queues,
mutexes, memory byte pools
Read More...
- By Edward L. Lamie
|