Services
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 requirement...
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
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...