N9XLC

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, 5 September 2011

D-star, P25, other AMBE/IMBE modes

Posted on 18:49 by Unknown
For some reason people are going around saying that "the DSP chip in D-Star, etc radios is really no different than having a DSP in modern HF radios. People don't suddenly refuse the operate their HF radio because they can't see what the DSP is doing."

This statement is a prime example of wrong thinking. What's worse is the same people explain to me that the only difference is the HF radios use the DSP for "IF-level modulation and detection" while the chips in D-Star are just vocoders.

Okay, what is a vocoder? (I am playing stupid here for the benefit for people who really don't know)

Wikipedia.org defines it as:
A vocoder (play /ˈvoʊkoʊdər/, short for voice encoder) is an analysis/synthesis system, mostly used for speech. In the encoder, the input is passed through a multiband filter, each band is passed through an envelope follower, and the control signals from the envelope followers are communicated to the decoder. The decoder applies these (amplitude) control signals to corresponding filters in the (re)synthesizer.
I don't understand the math behind it. Basically, instead of digitizing the speech and sending it directly over.. the vocoder system renders it into a series of much smaller operations that can be done on the other side to recreate the speech.

This quote from codec2.org backs this up:
A vocoder works by analyzing speech and encoding it as phonemes and other higher-level information, rather than as a continuous waveform. It can thus compress speech into substantially less bandwidth than a waveform codec. Vocoders are generally less intelligible than codecs. They reproduce an evocation of the orginal voice, rather than the actual voice, but sophisticated vocoders like AMBE do so well enough that - except at the lowest bandwidths - the speaker's identity is immediately and easily recognizable. 
The problem with that is certain operations can be patented which will make your vocoder unable to be reproduced legally by anyone other than yourself.

Dave Rowe writes on his website:
Proprietary codecs typically have small, novel parts of the algorithm protected by patents. However proprietary codecs also rely heavily on large bodies of public domain work. The patents cover perhaps 5% of the codec algorithms. Proprietary codec designers did not invent most of the algorithms they use in their codec. Typically, the patents just cover enough to make designing an interoperable codec very difficult. These also tend to be the parts that make their codecs sound good.
So, no one can make a codec that will be compatible with DVSI's codecs, but it is possible to make a codec that works just as good. Codec2 is such a project. It sounds pretty good to me right now, but it is just alpha software at the moment.

The only company that can make chips that are compatible with the vocoder in D-Star, P25 and other radios that use AMBE or IMBE is DVSI. It's true that DVSI just provides the programming on the chips and they are DSP chips from TI. You might even find the same model DSP chip in your HF radio. The problem is to communicate by D-Star you have to have a chip from DVSI in both sides of the conversation.

On the other hand, anyone with a homebrew radio that can do modulation in CW/SSB/AM or FM can communicate with any Gee-Whiz HF radio with a DSP inside of it just fine.

Anyone who says that the DSP in a D-Star radio and a DSP in an HF radio is equivalent is acting in a dishonest manner.

As soon as someone makes a legal source code available that I can load onto a fresh DSP from TI or any other DSP company, build into a radio and communicate with D-Star radios, then I'll stop complaining about the chip inside of them. While DVSI is the only source in the world for said chips, then I'm not going to shut up about it.
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • TR-9000 frequency problem
    Ran into a weird issue the other day on my TR-9000 when turning it on after a long time of being powered down. My band limits were set to 14...
  • Programmer scanners
    You know, I always wonder why noone has brought out programmable scanners. Yes I know there are scanners that are called programmable scanne...
  • Yeasu FT-1D redux
    http://blog.radioworld.ca/?p=2941 Found a copy of the brochure on the FT-1D radio at the above website. No real surprises for me. It's f...
  • D-star, P25, other AMBE/IMBE modes
    For some reason people are going around saying that "the DSP chip in D-Star, etc radios is really no different than having a DSP in mod...
  • Icom 900A, etc
    I was clued into these radios awhile back:  http://www.universal-radio.com/catalog/fm_txvrs/900a.html It's a very neat idea. Get a commo...
  • TM241a Fuzzing
    Okay, here are all of the possible combinations of data that I've tried: (where I have "x" that's where I've stepped t...
  • TM-241a analyzing
    Forgot about the simple logic analyzer mode on the Bus Pirate. Channel 1 is serial out. Channel 2 is clock. Channel 3 is serial in. Channel ...
  • Packet Hailing Channel
    Hailing frequencies open captain! http://nwdigitalradio.com/products/ Kidding, good talk. Skip a few minutes in to avoid an intro. I was sk...
  • TM-241 Progress
    After a misstep where I had faulty data, I am getting valid data out of it now. I can tell because I have figured out how the frequency is e...
  • TM241a Reverse Engineering Project Update
    After a fairly long hiatus and a hard drive crash, I'm back at it working on this project. I am attempting to reverse engineer the remot...

Categories

  • AMPS
  • AMSAT
  • arg
  • arm
  • cellphone
  • Chinese Radios
  • Codec2
  • D-Star
  • DTV
  • FT-1DR
  • game
  • hsmm
  • neat
  • oddball
  • openbts
  • repair
  • sbc
  • sdr
  • SoC
  • sstv
  • the future
  • TM-241a
  • usrp

Blog Archive

  • ►  2013 (15)
    • ►  May (7)
    • ►  April (2)
    • ►  March (2)
    • ►  February (2)
    • ►  January (2)
  • ►  2012 (17)
    • ►  September (1)
    • ►  August (3)
    • ►  May (3)
    • ►  April (6)
    • ►  March (2)
    • ►  February (1)
    • ►  January (1)
  • ▼  2011 (33)
    • ►  December (1)
    • ►  November (3)
    • ►  October (3)
    • ▼  September (4)
      • Freescale MC13260 SoC Two-Way Radio IC
      • Raspberry Pi ARM Single-Board Computer
      • "High-Speed" data and digital voice
      • D-star, P25, other AMBE/IMBE modes
    • ►  August (5)
    • ►  May (1)
    • ►  April (1)
    • ►  March (5)
    • ►  February (4)
    • ►  January (6)
  • ►  2010 (23)
    • ►  December (3)
    • ►  October (2)
    • ►  September (1)
    • ►  August (2)
    • ►  July (2)
    • ►  May (8)
    • ►  April (4)
    • ►  March (1)
Powered by Blogger.

About Me

Unknown
View my complete profile