Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

Re: Re: [AVR-Chat] Decoding data bitstream

2005-08-20 by Don Jackson

Mark Jordan wrote:
> On 19 Aug 2005 at 11:13, Thomas Keller wrote:
> 
> 
>>On Fri, 2005-08-19 at 00:37 -0300, Mark Jordan wrote:
>>
>>>http://www.baycom.org/~tom/ham/da95/d_dspmod.pdf
>>
>>   I'm afraid I am still unenlightened...my German is still what it
>>never was.  *grin*
>>
>>  Though I know it is possible to do the filtering in software, I am not
>>siufficiently familiar with the specifics of the techniques to know if
>>thew AVR is either A) fast enough, or B) powerful enough to accomplish
>>this is in realtime.  By no means am I suggesting that it is not, I
>>simply don't know.
>>
>>Tom
>>
> 
> 
> 	My german is below zero... But those C routines are in english.
> 
> 	BTW, I designed that 1200bps modem using an ATMEGA8 running
> at 6.144MHz. Lots of time...
> 
> 	You just have to sample the ADC at 8 times the bit rate.
> 	At every sample you have to do that math as in the article.
> 	The rest is bit sync and byte sync.
> 
> 	Mark Jordan

Thanks Tom and Mark for your responses and ideas on this matter.  I'd
seen that pdf file before but had not thought about it in reference to
my problem.  My mindset was more in the mode of measuring actual times
since the bitstream timing was so "neat"; but it appears I need to do
some breadboarding and experimenting with the DSP possibilities.

My German is poor, although from memory with the help of Babel Fish (
http://world.altavista.com/tr ) I managed to struggle through most words
in both the presentation text and the comments in the pseudo-C code
shown.  I'm also not an expert with DSP stuff, but know enough to try
coding in assembly to see what I can come up with. Should be good
experience anyway.

Any alternate ideas and suggestions are always welcome.  I'll report my
results eventually to the reflector here ... this is not a high priority
project so it may be a while.

Don

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.