Embedded System

Driving value through business intelligence and rich insights

An embedded systemis the one that has computer-hardware with software integrated in it as the most significant component. It is a dedicated computer-based system, may be independent or part of a large system with the following components.

Considering the vast scope of this field, ranging from the automobile to consumer electronics and aerospace, the demand for this technology for product development and applications will also continue to grow over time. The use of electronic items is becoming more pervasive in everyone’s lives with the use of mobiles, home appliances and more recently use of insulin pumps inside the body, thus providing a chance for you to make a successful career in embedded systems. In this market, you can find the following two trends.

Embedded processors can be broken into two broad categories. Ordinary microprocessors (μP) use separate integrated circuits for memory and peripherals. Microcontrollers (μC) have on-chip peripherals, thus reducing power consumption, size and cost. In contrast to the personal computer market, many different basic CPU architectures are used, since software is custom-developed for an application and is not a commodity product installed by the end user. Both Von Neumann as well as various degrees of Harvard architectures are used. RISC as well as non-RISC processors are found. Word lengths vary from 4-bit to 64-bits and beyond, although the most typical remain 8/16-bit. Most architectures come in a large number of different variants and shapes, many of which are also manufactured by several different companies.


img

Our embedded systems service offerings help you address your domain-specific needs and remain competitive in the global market. Our experience in handling critical aspects of embedded systems development helps you keep up with technology trends, meet ever-changing customer demands, and drive your revenues.

Embedded systems has become very significant with the advent of sophisticated technologies in the fields of telecommunication, media and entertainment, automobile, aviation, consumer electronics, healthcare, among others. Companies are striving hard to keep pace with technology advancements and meet the ever-increasing demands of consumers. Embedded systems are tightly constrained with performance and costs. To come up with perfect solutions, companies need to master upcoming technologies and enforce software reuse.

We understand the dynamics of your business, and leverage our hands-on experience to help you address the challenges of embedded software development. Our embedded systems services span application development and optimization over popular technologies such as:

  • Real Time Operating Systems
  • DVD decoding, DVD authoring
  • Personal video headsets, and display adapters
  • Digital audio / video chips
  • Audio / video compression technologies (MPEG, MP3, WMA, H.264)

We provide the entire range of services including development, testing and validation across software and hardware interfaces in the embedded systems space.

OUR AREAS OF EXPERTISE IN EMBEDDED SYSTEMS INCLUDE:

  • Host interface development, multimedia codec integration, middleware development
  • Verification, validation and certification (Macrovision, DTS)
  • Porting
  • Microprocessor architectures (X86, SH4, STm5700, STm7109, 805x)
  • Multimedia standards (Mp3, WMA, AAC, JPEG, MPEG etc)
  • Verticals – consumer electronics, automotive, multimedia
  • Video (MPEG1, MPEG2, H.264, WMV, DVD, DVD Recorder), Audio (MP3, SACD, DVD Audio, CDDA), Graphics and OSD
  • Multiple embedded OS, like QNX, VxWorks, Linux and others
  • Multimedia encoders/decoders such as STMicro, Zoran, Sigma Designs
  • TCP/IP, wireless technology, security, and protocols
  • Image processing encoding, covering JPEG, MPEG2, MPEG4, H.264, WM
  • Digital Signal Processing (DSP) design, real time and embedded DSP firmware
  • Assembly language for algorithm development for channel coding, audio filtering and processing
  • Digital data processing, error codes
  • TI DSP development (Code Composer), fixed point and ARM processors