Software Development

Sensory Adds Deep Learning Support to TrulyHandsFree

Sensory's TrulyHandsFree software, which InsideDSP last covered at its v3 introduction in early 2013, precedes limited-vocabulary speech recognition with voice detection involving a specific key word or phrase. And with latest version 4.0, Sensory adopts convolutional (i.e. "deep learning") neural network (CNN) techniques. Jeff Bier began a recent editorial with the following statement: Lately, neural network algorithms have been gaining prominence in computer vision and other fields where Read more...

Case Study: For Ultra Low Power, the Right Algorithms Are Key

When engineers set out to design a system (such as a wearable or handheld device) for minimum power consumption, there's a tendency to focus on selecting the most energy efficient processor and on optimizing the software for maximum efficiency. These are important steps, to be sure, but when the application is based on digital signal processing, choosing the right algorithms can be even more important. Digital signal processing is, of course, fundamentally the application of math to signals, Read more...

NVIDIA Toolsets Target GPU Acceleration of Deep Learning, Other Algorithms for High-Performance Computing

"General-purpose GPU" (or "GPGPU") refers to the use of graphics processors for a variety of non-graphics tasks, and is a frequently discussed topic here at InsideDSP. GPUs are massively parallel processors, originally designed to only handle vertex and pixel operations. However, with the emergence of programmable shader-based architectures beginning with NVIDIA's mainstream GeForce 3 line in 2001 and joined by ATI Technologies' (now AMD's) Radeon 9700 and derivatives unveiled the following Read more...

Jeff Bier’s Impulse Response—Neural Network Processors: Has Their Time Come?

Lately, neural network algorithms have been gaining prominence in computer vision and other fields where there's a need to extract insights based on ambiguous data. As I wrote last year, classical computer vision algorithms typically attempt to identify objects by first detecting small features, then finding collections of these small features to identify larger features, and then reasoning about these larger features to deduce the presence and location of an object of interest (such as a face Read more...

Analog Devices' SHARC Doubles Up, Adds ARM Option

The SHARC DSP family has long been a design staple of mid-range and high-end audio, industrial and other digital signal-processing intensive applications. With its two new series of products, Analog Devices delivers dual-core SHARC to the market for the first time. And the ADSP-SC58x devices also integrate an ARM processor core to tackle system control code functions (Figure 1). Figure 1. A migration from the 65 nm to 40 nm process node enables a high degree of integration in Analog Devices' Read more...

CogniVue's "Opus" APEX Generation 3: Vision Processing With Implementation Flexibility

Practical computer vision (i.e. "embedded vision") is rapidly becoming a mainstream reality. Numerous processor chip and core suppliers have responded to increasing market demand with a variety of processor options. One of the first companies to target the vision processor space, Quebec, Canada-based CogniVue, has just unveiled its third-generation core architecture. CogniVue's path to the vision market involved several intermediate steps. The company was initially founded fifteen years ago by Read more...

Xilinx Previews New Chips and Tools for Heterogeneous Processing

Back in early 2010, Xilinx first began discussing its "Extensible Processing Platform" concept, followed by a formal introduction of the Zynq-7000 product family one year later (with initial sampling another year after that). Zynq-7000 wasn't the first processor-plus-programmable logic combo chip; both Xilinx and competitors like Altera had previously developed such devices. But at the time it was unique in that it embedded a full-fledged processor subsystem, including a full peripheral set, Read more...

Cadence Turns the Xtensa Architecture Up to Eleven*

At January's CES (Consumer Electronics Show), Cadence showed that has picked up the baton and continued the pace of acquired company Tensilica by announcing the eleventh generation of the Xtensa configurable processor architecture. First unveiled in 1999, Xtensa has received evolutionary advancements on a roughly two year cycle since that time; in late 2013, for example, InsideDSP covered the Xtensa 10 product release. At the time, Cadence had also unveiled the fifth generation of its LX Read more...

EZchip Gets Up in ARMs

Massively parallel processor supplier Tilera is a company that InsideDSP has kept an eye on for nearly a decade now, stretching back to BDTI's benchmarking of the company's first-generation TILE architecture in its 64-core form (see sidebar "Company, Architecture and Product Line Background"). After an initial flurry of product releases, privately held Tilera grew uncharacteristically quiet over the next half-decade, focusing on rolling out the remainder of the TILE-Gx family, conserving its Read more...

Case Study: Digital Signal Processing Library Development Enables Effective Processor Deployments

As applications become more complex, and processors become more powerful, system developers increasingly rely on off-the-shelf software components to enable rapid and efficient application development. This is particularly true in digital signal processing, where application developers expect to have access to libraries of optimized building-block functions to speed their work. A leading SoC developer recently contracted BDTI to assist it in developing a comprehensive library of software Read more...