Digital Signal Processing

Signal Processing

Signal Processing and Digital Signal Processing (DSP) applications are found in a wide variety of electronic systems today. Before implementation of signal processing algorithms a detailed analysis and design phase for these algorithms is needed. At EmLogic we provide services for the various steps that go into this phase.

ADC - DAC

Most systems involving signal processing today have both analog and digital sections, with ADCs and/or DACs bridging the two domains. Deciding on parameters regarding the transition between the analog and digital domain is a key part of signal processing systems design. This includes, but is not limited to, bit widths, sampling rates, filtering requirements, clock requirements and signal properties.

Implementation

The detailed implementation of signal processing functions is closely connected to the hardware platform which will accommodate it. Therefore, incorporating knowledge about the possibilities and constraints of the hardware platform should also be an integrated part of the signal processing design. Available resources and properties of for example an FPGA device can greatly affect many design choices. If low power consumption is a key requirement, this can drive the design already at the algorithmic design stage. EmLogic supplies the full range of services from algorithmic design to implementation on target device. This enables us to optimise the design solutions for a best possible product. 

Verification

EmLogic has a strong focus on verification of signal processing designs at multiple levels. Analysis and simulation are performed at an early stage, to ensure the selected algorithms meet the system needs. For project finalisation a rigorous verification of the bit-true implementation is carried out. We can also perform independent verification of existing designs. 

Examples of signal processing topics and key elements:

  • Identification of different algorithmic solutions 
  • Tradeoff analysis when multiple design solutions exist 
  • Number of bits needed in an ADC or DAC device and throughout a digital data path 
  • Sample rate selection and considerations 
  • Performance effects from for example system noise, frequency spurs and harmonic components 
  • Modulation and Demodulation functions 
  • Filtering
  • Signal coding 

We can help you with:

Feasibility study

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis volutpat arcu a auctor molestie. Sed quam mi, efficitur eget lorem maximus, congue rutrum dui. Vivamus augue velit, ultrices nec dignissim.

Specification of algorithm performance and behavior

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tincidunt fames diam metus integer pulvinar non, mauris quisque. Volutpat elit vitae praesent sed nulla quis ac. Sit ut fames pretium sem metus id ipsum mauris. Feugiat vel in tempor integer. Consequat, ut eu arcu interdum feugiat convallis sed massa.

Analysis of fundamental properties and constraints

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tincidunt fames diam metus integer pulvinar non, mauris quisque. Volutpat elit vitae praesent sed nulla quis ac. Sit ut fames pretium sem metus id ipsum mauris. Feugiat vel in tempor integer. Consequat, ut eu arcu interdum feugiat convallis sed massa.

Initial algorithmic design through simulation models

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tincidunt fames diam metus integer pulvinar non, mauris quisque. Volutpat elit vitae praesent sed nulla quis ac. Sit ut fames pretium sem metus id ipsum mauris. Feugiat vel in tempor integer. Consequat, ut eu arcu interdum feugiat convallis sed massa.

Verification of algorithmic behavior and performance
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.
Detailed algorithmic design, typically moving from a floating-point model to a fixed-point implementation
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.
Verification and Qualification of final design
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.
Documentation and Review throughout the design process
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Optio, neque qui velit. Magni dolorum quidem ipsam eligendi, totam, facilis laudantium cum accusamus ullam voluptatibus commodi numquam, error, est. Ea, consequatur.

DSP Posts