Digital Signal Processing
Embedded Systems
Realtime Kernels
Lattice Wave Filters
Road Survey Software

 

Home Page Image

 
Some of our customers
Nokia Mobile Phones Denmark
Ericsson Cables
Ericsson Radio systems
Cisco Systems
Qeyton Systems
Zarlink Semiconductor
Institute Optical Research
Vägverket

 

We have specialized and use only DSPs from Texas Instruments. Why? Because their inbuilt debugging tools. (JTAG)
 
 

 

Welcome to Oberon, Oberon is an old name and it is the name of one of the moons around the planet Uranus.

 

Oberon is also the name of the king in the Shakespeare play "Midsummer night's dream".

And also a company in Sweden for development and implementation of advanced embedded software as for example digital filters and realtime kernels used in

wireless base stations, mobile telephones, measurement systems and other cool stuff like games.

 

We also do advanced media products and You will find Oberon's media MP3 products on the Blaketalks site www.blaketalks.com

 

Oberon's games are Adventures in Imagination and realtime internet games are true Adventures in Your Imagination.

"The empires of the future will be the empires of mind" (Winston Churchill, 1943) and some of Oberon's mental games are on www.blaketalks.com, like for example creativity.

Are you the emperor in your mind?


Currently we are selling some of our best double complementary Lattice Wave filter implementations. See the Lattice Wave page. lattice wave

We are using that type of filter in our own measurement systems for Road Survey Technology.

 

We are doing some experimenting on this website.
If you double click on any word you go to a dictionary entry for the clicked word.
Online Reference
Dictionary, Encyclopedia & more
Word:
Look in: Dictionary & thesaurus
Computing Dictionary
Medical Dictionary
Legal Dictionary
Financial Dictionary
Acronyms
Idioms
Wikipedia Encyclopedia
Columbia Encyclopedia
by:
     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Oberon Digital signal processing, Embedded systems, realtime kernels

Digital Signal Processing
Embedded Systems
Realtime Kernels
Lattice Wave Filters
Road Survey Software

 

 

                 

I am selling out some of the implementations of double complementary lattice wave filters that I use.
It is very difficult to find nice and easy and good Lattice Wave C-code implementations and I have put my implementations out for sale.

 

If you search the web for lattice Wave digital filters
(click here to search on Google)

you will find a lot of very nice academical documents with a lot of mathematical symbols all over. Example one, Example two, Example three. Here is an excellent implementation article on Texas Instruments website.

These abstract level documents do complement this C code.

 

THE VERY SPECIAL THING OF MINE IS MY METHOD OF MAKING THEM PHASE-LINEAR

THUS  P H A S E - L I N E A R      I I R - F I L T E R S

 

The output of a lattice wave double complementary filter is simultaneously:

  • Highpass signal
  • Lowpass signal

This is the double complementary property and if you add together the two signals you have the complete magnitude again.

They are extremely good and efficient in filterbanks, multirate or not. The power in the signal is always kept intact even if it is splitted into different partitions and this I think is unique for filters.

Lattice wave double complementary filter does not "explode" and are extremely stable. It is possible to change the filter coefficients in realtime. On the fly without that the filters behave strangely. This is very good if you have adaptive filtering processes. The Speed of an IIR filter and the stability of an FIR filter.

They build on Gazsi, L., ''Explicit formulas for lattice wave digital filters'', IEEE Trans. Circuits Syst., 1985, Vol. CAS-32, pp. 68-88.

However as I implemented the filters in floating point DSPs I simplified the filter implementation algorithms even further. I have used fixed point implementation successfully also.

The C code is ANSI-C, and should easily compile on any system.

It contains C code that generates filter coefficients for

  1. Butterworth
  2. Chebyshev
  3. Cauer

 

as you can see in the following code.

You have sampling-rate, cutoff-frequency, and filter-order. Filter order is 1,3,5,7.. thus an odd number.

lw_butterworth_coefficients(&butterworth[0], 20000.0, 5000.0, order) ;
lw_chebyshev_coefficients( &chebyshev[0] , 20000.0, 5000.0, order) ;
lw_cauer_coefficients ( &cauer[0], 20000.0, 5000.0, order) ;

And in addition

You get one of my methods implemented of making linear-phase filtered data . I have still a better one, a linear phase filter without impulse response but that is my secret.

This linear-phase filter method works faster than what FIR filters can accomplish given the same data. I presume continuous input data (for a number of milli seconds anyway).

The code filters an Impulse response for the three types of filters and generates text files that can be read by Excel. The code also contains FFT and magnitude calculation so that you have text file outputs for the filter magnitude. I use the Brigham method in the C - code for FFT where you use a 512 points complex FFT for 1024 points of real values. It goes quicker. It takes some time to execute the C code but that is because of that it creates text files on your system and writes into them and then because of that excel likes a "," instead of a "." for like 0.00345 it converts all "." to "," and that also takes some time. Excel likes 0,00345 for decimal number.

The output is thus

  1. six NON linear filtered impulse responses
  2. six linear filtered impulse responses
  3. six magnitudes from FFT of NON linear filtered impulse responses
  4. six magnitudes from FFT of linear filtered impulse responses

 

You can see the filter magnitude for

  • Butterworth both lowpass and highpass
  • Chebyshev both lowpass and highpass
  • Cauer both lowpass and highpass

 

                                 

 

 

Here are the magnitudes of the 3 filters FFT:ed phase linear filter response giving 6 outputs. And here is a link to excel file.

CLICK on following image for greater detail.

 

 
         

       

 

 

 

Here is a link to excel file for Butterworth impulse response. Both NON-linear and linear

And below you have the LINEAR PHASE impulse response of both low and highpass filtered impulse that is later inserted into the FFT.

CLICK on it for greater detail

 

 
   

 

 

Both impulse response of Butterworth Linear phase and NON linear phase. The first impulse is the linear phase filter and you can see how nice and symmetric it is. The non-linear filter tilts, and you can see that at point 14 the pink point is higher then at point 16. This is due to the unstationary part of the difference equation that makes the filter. This is not seen for the linear phase filter as it is only running in the stationary part of the difference equation.

 

Click on the image to get up to 1600 pixels

 

 
        
 
                   

 


   

 

 

Pay now $9.95 through PayPal.      

1. Click the Buy Now button.
2. You will be taken to the PayPal secure checkout page.
3. You may then safely enter either your card details or pay using your PayPal account.
4. You will receive immediate email confirmation of your payment.

Oberon Data och Elektronik AB will never be aware of your card details at any point. Payment is handled securely and safely by PayPal.

Then you get a link via email where you can download the software.

 

                            

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Oberon Digital signal processing, Embedded systems, realtime kernels

Digital Signal Processing
Embedded Systems
Realtime Kernels
Lattice Wave Filters
Road Survey Software

This page is of historical value and what we did 1990 -- 2001.
We measured lots and lots of roads in Sweden.

 
 
 

 

Oberon's
Highway and Airfield Pavement Technology



Project level Pavement Measurements of
Highways and Airfields 



Airfield Measurements giving data for the
TAKEOFF application

 

 
                                                                     Targets and Objectives
  • The project level survey profilometer target is accomplished and work is planned to make it a two track network profilometer. 
  • The rapid deployment profilometer for airfields is nearly accomplished. One of its HW objectives is to have a total weight of less than ten kilos (20 lb.). 
  • We are pleased to announce that we have, repeatedly, measured profiles with up to 200 meter wavelengths. 
  •                                                              

     

      Thanks to the new DSP technology and the accuracy of lasers and accelerometers it has been possible for Oberon to put forward a system that measure, with high accuracy, longitudinal road surface properties. And this at normal traffic speeds. One of the quality requirements for Oberon's self-developed measurement system, AXON1, is to have as few self developed parts as possible, and to buy parts "over-the-shelf". This requirement makes it possible to hold the development cost low, whilst using already proven, high quality parts. Oberon integrates these hardware and software components into a system, and writes the necessary software for it. The effort needed for developing our own hardware system is thus less than in usual product development but it still exist, especially for the analogue parts. This puts us in a position where we quickly can respond to customer needs. We put this product forward, rapidly, since we saw that AXON1 is a product that fits object measurement requirements.  AXON1 is qualified by the Swedish National Road Administration, SNRA for executing object measurements (project level survey). Currently, (december 1997) there are only two companies approved. During two weeks at the end of may, 1996, AXON1 measured more than 150 times, repeatedly, fifteen road strips at different velocities. The evaluation have been be done by VTI , Road and Transport Research Institute, and resulted in a report. The qualification was divided into two parts. One part deals with measuring road networks and the other part road objects. The concept with road objects is new. An object is a stretch of road that could be newly done. The idea is to measure an object and this repeatedly over time with an high accuracy equipment. It is then possible to measure if this object do or do not comply with quality requirements set forward by SNRA. Three road properties may be qualified for object measurements: crossfall, IRI and rutdepth. Other road properties are voluntary for object measurements. A very good description of IRI and longitudinal profile is available on internet at the University of Michigan  
                      Project level measurements
    The essential difference between an project level measurement and a network measurement is that for an project level measurement the correctness and quality of all data is extremely important. The data has to be compared with forthcoming measurements of the same project. The project level measurement is thus extremely dependent on repeatability since the measurement is to be provided during a number of years. This does of course imply that the equipment has to give the same measurement response from one year to another year. It is also of great importance that the system's transducers resolution is extremely accurate. The system's calculations must also be executed with the accuracy of floating point so that software algorithms do not distort the measurement in any way, whatsoever. Network measurements are more aimed to give a statistical view of the measured network for the purpose of determining where bad road parts are located. The project level measurement is to determine a specific object's deterioration over time. Project level data is scrutinized into its smallest parts where network measurements give a country's overall view. 
    AXON1, in its current version, measure and saves longitudinal profile every five or ten centimeters, twenty meters RMS values for the profile in different wavelength bands, the international road unevenness value IRI (calculation distance twenty meters). It does also compute the new texture value (MPD) according to the ISO standard. Road longitudinal profile can show if road irregularities with long wavelengths occurs. These could be due to movement of "soil" beneath the asphalt. There are also some new ideas of measuring unevenness by investigating the power spectral density from the road's measured longitudinal profile. 
    Its measurement variables are : 
    • · IRI (international road evenness index) 
      · RMS (four values for four wavelengths) 
      · Textur (MPD) 
      · Longitudinal profile (5 cm or 10 cm) 
      · Distance (in millimeter) 

     (example of an IRI plot)  (example of a profile plot for the same road)

                  
      AXON1 is mounted in minutes on a lowered AUDI car with firmer suspension. The sensor box is not mechanically mounted with a special gadget onto the tow ball but on the car's rear transport mount (loop). 
     
     
    The main measurement device is a single SELCOM SLS5000 that measure the road surface, with the aid of some other transducers (accelerometer). The measurement data is processed, by powerful digital signal processors of the latest technology, and plotted live, graphically on a display. Not to mention the superb accelerometer. 
    Their respective resolutions are 50 micrometer, 1 micro g. In addition the wheel pulse transducer has a resolution better than 1 pulse per millimeter. 
     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Oberon Digital signal processing, Embedded systems, realtime kernels

    Digital Signal Processing
    Embedded Systems
    Realtime Kernels
    Lattice Wave Filters
    Road Survey Software

     

     

                          

     

    Kenneth Blake

    Kenneth has three academical merits as:

    1. Master of Science in Computer Science and Engineering (Linkoping Univ.)
    2. Masters degree in Management and Organisation (Stockholm Univ.)
    3. Executive Master of Business Administration (Stockholm Univ.).

    Kenneth Blake is also a qualified NLP Trainer, Master NLP Practitioner. Trained to the highest standard by Dr. Richard Bandler (Creator of NLP), John La Valle (President of NLP Society), Paul McKenna (Europe's leading Hypnotherapist), and Michael Breen, and has therefore learnt from, and modelled, the most respected people in the business.

    Kenneth's CV

    Kenneth has also been in Bryssels several evaluating research proposals under the fifth, sixth and seventh framework programme of the European Community for research, technical development and demonstration activities.

     

    Kenneth Blake                      
                       

    You may also check out:

    1. http://www.goodman-blake.com
    2. http://www.blaketalks.com a site for hypnotical inductions stop / quit smoking,weightloss, breast enlargement, Inoculate you for anxiety about meeting women, Lose your fear, Permanent Self - Esteem
    3. http://www.strandkliniken.se (bröstförstoring, plastikkirurgi, fettsugning-laser, bukplastik, åderbråck) where I do the business side.

     

                             

     

                       

    This is a link to Kenneth's Executive MBA thesis " leadership across the world ". A cross cultural study of the impact of how a common leadership concept can be migrated into different cultures. (This pdf file is the most dowloaded item in this website, many, many, times every day.).

    Why not take a look at my friend Nigel in Manchester's website he is a Professional Manchester Hypnotherapist, NLP Therapist, EFT Practitioner and Life Coach in the Greater Manchester, Lancashire and Cheshire area.
    Nigel Magowan offers help with anxiety and panic attacks, irritable bowel syndrome, stop or quit smoking, weight control, unwanted habits, fears and phobias, confidence and self esteem, memory, study habits and much more.

    http://www.hypnotize.me.uk 

     

     

                             

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Oberon Digital signal processing, Embedded systems, realtime kernels

    Digital Signal Processing
    Embedded Systems
    Realtime Kernels
    Lattice Wave Filters
    Road Survey Software


    Contact information

    The information provided by you will be treated confidentially and it will not be passed on or sold to any third parties. We may in the future wish to contact you to let you know about news, upcoming events and special offers.

     

    Email us at : ken@oberon.se

     

    My status

     

    Oberon Data och Elektronik AB Oberon Data och Elektronik AB
    Box 242
    177 24 Järfälla
    Sweden
    Telephone +46 8 580 33000
    Organisation number 556397-1372
    Swedish VAT number SE556397137201
    Plusgiro number 72 72 24 - 8
    IBAN SE15 9500 0099 6026 0727 2248
    BIC-KOD (SWIFT-address) NDEASSES


     
             

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Oberon Digital signal processing, Embedded systems, realtime kernels

    Digital Signal Processing
    Embedded Systems
    Realtime Kernels
    Lattice Wave Filters
    Road Survey Software

     

                          

    Occasionally I do software work
    as I now have more of a leadership role these days
    but someone popped the question and said
    are you any good at communications
    and I assumed it was about human communications.


    well
    I said
    if you mean like public speaking communication you may attend a course that Tayla and I give courses in as we both have studied NLP and are at the level of NLP trainers and I am also making my own hypnotical inductions

    Ok
    he said
    but what do you do otherwise
    and I said
    I do the business side of a plastic surgery clinic in Sweden.

    Ok
    he said again
    he said
    but I have loads of money

    and I paused and I said
    Do continue ....

    and if you feel that this methaphor is appropriate for you may email me at : ken@oberon.se

                           

     

    If you are

    looking for

    Plastic Surgery (Plastikkirurgi)

    in Sweden,

    OR Breast Enlargements

    (bröstförstoring)

    bröstförstoring

    Stockholm Strand - SPA - Medispa - Konferens - Möte - Event - Möteslokal - Kurslokal - Seminarie - Business lounge - konferenslokal- Stockholm city

    Stockholm Strand - SPA - Medispa - Konferens - Möte - Event - Möteslokal - Kurslokal - Seminarie - Business lounge - konferenslokal- Stockholm city

    Plastikkirurgi ögonlock ögonlocksplastik bröstförstoringPlastikkirurgi in Stockholm

    Plastikkirurgi åderbråck bröstförstoringPlastikkirurgi åderbråcksbehandlingar in Stockholm

    Plastikkirurgi fettsugning åderbråck in Stockholm

    Plastikkirurgi restylane or botox in Stockholm

    Plastikkirurgi bukplastik, åderbråck bröstförstoringPlastikkirurgi in Stockholm

    Plastikkirurgi celluliter cellulitbehandling bröstförstoring in Stockholm

    Plastikkirurgi viktminskning, gå ner i vikt, viktprogram, bröstförstoring Plastikkirurgi viktproblem, bantning, viktkontroll, dietist, hälsokontroll, banta in Stockholm Plastikkirurgi bröstförstoring

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    SPA Stockholm Strand - SPA - Medispa - Konferens - Möte - Event - Möteslokal - Kurslokal - Seminarie - Business lounge - konferenslokal- Stockholm city SPA Stockholm Strand - Medispa - Konferens - Möte - Event - Möteslokal - Kurslokal - Seminarie - Business lounge - konferenslokal- Stockholm city