telos is a consulting company. Details of our major activities are accessible via the following pages:

Automation

Development of industrial automation applications imposes some particular requirements on both, hard- and software design. Most tasks need to be carried out in real time i.e. within a well defined and predictable time frame.In addition a high level...

Automotive

Today, modern car technology includes a great variety of electronic components which are connected to a control and surveillance network. One major goal is the integration of security depending systems and multimedia devices, using different structured...

OBDII

What is OBD-II? OBD stands for "On-Board Diagnostics" and is used within cars and trucks. It has been introduced by the California Air Resources Board in 1988. All cars which have been licensed since the 1st January 2000 (benzine) or the 1st January...

Consulting

telos is successfully carrying out custom development projects for more than 20 years now. This includes hardware design as well as the full range of software engineering activities. One of the valuable side effects of being able to look at so many...

Digital Signal Processing

Taking over more and more tasks formerly handled by analog circuits, Digital Signal Processors (DSPs) serve as the working horse of modern communication devices as modems, mobiles, CD- and DVD player and recorders, receiver for digital radio, digital...

Surround Sound Formats

Introduction Surround sound uses different audio channels or tracks to simulate the effect of being inside the action for the audience. This technology is used both for movie sound track and for recorded music like concerts. The idea is to place...

DTS Encoder

The DTS audio coding is a perceptually optimized, differential sub-band coding using a set of coding technologies for audio data reduction. The DTS system design follows an asymmetric weighted complexity in the circuitry of the encoder stage. Therefore...

ADPCM

Adaptive differential coding (ADPCM) is performed in each sub-band. The result of the coding is a de-correlated sub-band signal by transforming it into a time domain difference signal. The encoding process is based on a subtraction of a linear predictive...

DTS Decoder

After a synchronisation the first stage of the decoder unpacks the coded audio bit stream, detects and if necessary, corrects errors in the bit stream. Finally the data is de-multiplexed into the individual sub-band of each audio channel. The second...

AC3 Encoder

The AC3 encoder operates block-based, too, thus a buffer is used again to split the PCM input signal into blocks of samples. A highpass filter at 3 Hz eliminates a possible DC offset. The subwoofer channel is low pass filtered above 120 Hz. The filtered...

AC3 Decoder

The decoder uses also a block-oriented process. A complete code block is loaded into an input buffer before processing the data. After the separation into code blocks the signal is checked for transmission errors. The error correction data in the data...

Electronic Design

Please proceed to the German page, click on the flag.

Java Card

Smartcards, flexibility and security telos has been using smartcard technology for several projects. These projects range from RFID applications to Java Card application development. One of the challenges related to such projects is the strict...

Languages

Every software development is carried out in at least one programming language. Whilst the development of such a language is somehow complex it is a much more difficult task to constantly maintain and support such a development language.This is why...

Python

This article is available in German , only.

Linux

Linux For our customers telos develops systems-based software on the innovative and free operating system Linux. At the moment there are two main aspects of development: Device Drivers For some projects hardware is needed for which the manufacturer...

Embedded Systems

Even in the field of embedded systems the trend goes to more and more powerful CPUs, which can be used to open up new applications for embedded systems. Not only the CPUs but also the tasks and the programs of embedded systems get more and more...

Matlab

Matlab is a mathematical, vector-based software created by The Mathworks Inc. , the company is located in Massachusetts, USA. It includes an interactive development environment, specialized for mathematic, scientific and technical calculations....

Matlab versus Octave

telos is frequently involved in projects requiring mathematical analysis or technical visualization. This often brings up the question of alternatives to Matlab. Octave is an open source project aiming towards providing a free replacement for...

Microcontroller

There is hardly any consumer electronics device on the market which does not contain at least one microcontroller. Ranging from rather simple chips for some cents to sophisticated devices which perform such complex tasks as driving a DVD player, these...

Secure Projects

There are a number of situations where software projects have to be carried out with respect to some security-related boundary conditions. Imagine that you want to develop a banking application containing a complex coding algorithm which is supposed...

VHDL

Currently this page is available in German only, please click on the flag in case you want to read it.

Windows/Linux Driver

The success of peripheral hardware for a PC depends heavily on a good driver for the operating system. A card or an external device could be exactly what the user needs - but without an equally good driver support, no user will ever appreciate the product....