On Thu, 16 Nov 2000 16:04:36 +0000, you wrote:
{Quote hidden}>Do any of you have any error correction code you would be willing & able to share ?
>An encoder and decoder would be lovely. If the code was .asm usable on a 16f877 then I would be over
>the moon.
>
>some more information:
>I am transmitting data from a 433MHz Radiometrix TX2 module through a 36dBm PI attenuator (for FCC
>compliance) with a loop aerial, to a Radiometrix RX2 module. The datarate is currently 38400 baud,
>which is about as fast as the modules will go (max baudrate is 40k)
>
>I turn on the transmitter and then send 4 bytes of 0xf0 to allow the receiver's data slicer to bias
>up correctly.
>I then send a start byte, seven bytes of data and a checksum - this data is not coded in anyway.
>I then switch off the transmitter unti TMR2IF goes off again some 13ms later
>
>The data received looks ok and the system works fine up to about 4 feet of seperation. Beyond that
>the system becomes sluggish with 'too many' packets being lost due to corruption... some good
>packets are still getting through at about 15 feet, but only a few per second. I would like to try
>adding 'some' error correction to see how far I can extend this system's 'comfort zone'.
>I have tried transmitting the packet twice per TMR2 interval and that made an appreciable
>difference, however I do not want to transmit continuously as this would impact on battery life too
>heavily (and I think also break FCC rules)
>
>regards,
>Simon
Before looking at error correction you should try to improve the basic
error performance before trying to patch it up afterwards. Using different coding may help a lot, in particular dc-free codes, to
help the data slicer. May also be worth investigating coding schemes
that have good pulse-length jitter tolerance and tolerance of short
glitches around the data edges. Look at the received data on the scope
and you should see the sort of nasties you need to cope with.
--
http://www.piclist.com#nomail Going offline? Don't AutoReply us!
email .....listservKILLspam
@spam@mitvma.mit.edu with SET PICList DIGEST in the body