HOME | SOLUTIONS | TELECOM SOLUTIONS | EMBEDDED SOLUTIONS

Embedded Technologies

An embedded system is a computer system designed to perform one or a few dedicated functions. Embedded systems are controlled by one or more main processing cores that are typically either microcontrollers or digital signal processors (DSP’s).

CyberVision has extensive experience programming microcontrollers and DSP’s. This experience has led us to focus on algorithms, performance optimizations, mathematical modeling, and software related to engineering.

Many of our developers have a hardware Electrical Engineering (EE) education. In fact, our team’s extensive and varied scientific background helps to set us apart from other software and firmware developers.

Our embedded software development services offer low-cost development for the following domains:

  • Device Drivers
  • Industrial Controllers
  • Consumer Electronics
  • Set-Top Boxes
  • Telecommunication Components
  • Security (Biometrics, Smartcard, RFID)
  • Wireless Communication Equipment

Our software development teams have extensive experience working with all aspects involved in the development of embedded technologies.

For example, CyberVision solved the challenging task of porting a mobile video broadcast solution to Micrium’s µC/OS-III – a world-leading Real Time Operating System (RTOS). Micrium’s µC/OS-III significantly broadens the range of supported devices for the mobile video solution due to its ability to run on a number of processors, including ARM-based microcontrollers from Freescale, NXP, Xilinx, and Altera. CyberVision’s engineers have also solved a common problem of properly synchronizing component executions in RTOS-oriented software and are now able to take full advantage of RTOS capabilities when developing applications for Micrium's µC/OS-II and µC/OS-III.

Firmware Modules for DSP & DSP-Based Products:

Voice Processing

Represents a full set of DSP-based firmware modules required for voice processing products such as answering machines, speaker phones, and IP telephones (SoftPhones). These DSP-based firmware modules include:

  • Vocoders (723.1, 711, 728, 729A/B and custom)
  • Adaptive Acoustic Echo Canceller
  • Voice Activity Detection

Analog & Digital Modem Clients & Data Protocols

These are modules required to implement analog modems (which work with traditional telephone lines) or DSL modems. Supported protocols include:

  • ADSL G.Lite (G.992.2) & AAL2 PVC
  • V.90, V.34, V.32bis/V32, V.22bis/V.22
  • V.42bis, V.42, MNP 2, 3, 4

Voice & Video Over IP

A set of modules required for the implementation of IP telephony on end user devices: IP telephones (SoftPhones) and PSTN-to-VoIP cards, including traditional VoIP protocols (H.323 for video and audio, MGCP and SGCP) as well as IP telephony technology edge protocols (SIP and RTP).

Internet Protocols

A set of low and high level Internet protocol stacks including all popular Internet protocols used for networking, services and security:

  • TCP, UDP, IP, ICMP, ARP, PPP
  • DHCP, NAT, RIP
  • SMTP, DNS, POP3, IMAP

Fax Protocols

Protocols that provide functionality for faxing over traditional telephony lines or IP networks and can be integrated with an analog modem or IP telephone, including:

  • V.17, V.29, V.27 ter, V21
  • T.30

Telephony

A set of modules required for to implement end user telephony devices such as answering machines, dialers, and caller ID detectors.The set of modules include:

  • DTMF Detector & Generator
  • Dial Pulse Generator
  • Adaptive Line Echo Canceller
  • Calling Identity Delivery
  • Call Waiting
  • Calling Identity Delivery on Call Waiting
  • Distinctive Ringing/Distinctive Call Waiting
  • Three-way Calling
  • Call Forwarding

CyberVision also offers the design and development of DSP based end user products for regular telephony, IP telephony and Internet related functions:

  • Answering machines
  • Speakerphones
  • Caller ID
  • Analog modems
  • DSL modems
  • Fax machines
  • Fax to IP gateways
  • IP telephones (softphones)
  • PSTN-to-VoIP PC cards
  • Home IP routers and HUBs

Embedded Technologies

  • Platforms
    • Real Time Operating Systems (pSOS, QNX, VRTX, VxWorks, Micrium µC/OS-II and µC/OS-III)
    • Windows CE, Brew OS, Symbian OS
    • Embedded Linux, BSD Unix
  • Microcontrollers/Processors
    • Based on 8051 core (INTEL, DALLAS, ATMEL, etc.) microcontrollers
    • MIPS: 32 Bit Cores, R3000, R4000, R5000
    • Motorola PowerPC: 6xx, 8xx, H series Family
    • DSP microcontrollers
    • Atmel AVR series microcontrollers
    • ARM-based microcontrollers from Freescale, NXP, Xilinx, Altera etc.
    • CAN, LIN, RS232, PCI, ISA, PC-104, USB, RS485, I2C, SPI, IEEE 1284, IEEE 1384
  • Languages
    • C, C++, Java
    • Assembly languages
    • Hardware Description Languages (VHDL, Verilog)
  • Protocols (API, Communication, Internet, Application protocols)

Mobile technologies:

  • PDA & Mobile Applications
  • Wireless technologies
 

© 2011 CyberVision, Inc.
All Rights Reserved.