# Benchmark_tx/rx does not work below 500k bitrate

hi
I tried setting the bit rate of benchmark_tx/rx below 500k and the
senses no messages below this rate. Is there any specific reason why is
it
so? I use xcvr2450 boards. and i transmit at 5.1G.

## Thanks Udaya

View this message in context:
http://www.nabble.com/Benchmark_tx-rx-does-not-work-below-500k-bitrate-tp25090996p25090996.html
Sent from the GnuRadio mailing list archive at Nabble.com.

hi
I tried setting the bit rate of benchmark_tx/rx below 500k and the receiver
senses no messages below this rate. Is there any specific reason why is it
so? I use xcvr2450 boards. and i transmit at 5.1G.

The lower your bitrate, the narrower the signal gets. The narrower the
signal, the narrower the filters. With narrow filters, the frequency
offsets become a problem. The best way to handle this would be to add
some sort of coarse frequency acquisition and tracking, but that is not
in the code now, only fine tracking.

Matt

I faced the same issues and my findings on this was:

•Empirically:
for Reliable transmission 120 Kbps <= Br (data rate) <= 2 Mbps (For
GMSK, Pkt. Size = 1500)

•Theoretically:

• Maximum Bit rate corresponds to Minimum Decimation Rate and min.
samples/symbol value
• ADC Sampling Rate = 100 MSamples/Sec
• Min. Decimation Factor (D) =4, Min. Samples/Symbol (S) = 2
• Maximum bitrate = ADC rate / (D * S) = 12.5 Mbps

However the host computer is not fast enough to generate samples at
this rate and therefore the practical max. is limited to 2 - 5 Mbps

•Minimum Bit rate corresponds to Max. Interpolation and Max Samples/Sym

• DAC Sampling Rate = 400 Msamples/Sec
• Max. Interpolation Factor (I) = 512, Max Samples/Symbol (S) = 7
• Minimum bit rate = DAC rate /(I * S) = 111.6 Kbps

which more or less confirms with the empirical minimum

Srinivas
{"ft_lang_label":"__label__en","ft_lang_prob":0.8419438,"math_prob":0.90324235,"size":1833,"snap":"2023-14-2023-23","text_gpt3_token_len":508,"char_repetition_ratio":0.10169491,"word_repetition_ratio":0.22295082,"special_character_ratio":0.26459357,"punctuation_ratio":0.12112676,"nsfw_num_words":0,"has_unicode_error":false,"math_prob_llama3":0.96614677,"pos_list":[0],"im_url_duplicate_count":[null],"WARC_HEADER":"{\"WARC-Type\":\"response\",\"WARC-Date\":\"2023-03-22T02:49:26Z\",\"WARC-Record-ID\":\"<urn:uuid:66ebe982-1104-4dab-a2dd-04157587ba1a>\",\"Content-Length\":\"19244\",\"Content-Type\":\"application/http; msgtype=response\",\"WARC-Warcinfo-ID\":\"<urn:uuid:c3c3ec27-2fa7-4ce1-ab04-56224483a1c4>\",\"WARC-Concurrent-To\":\"<urn:uuid:1cd18209-a64e-498e-98db-5b50b324bc35>\",\"WARC-IP-Address\":\"172.66.40.154\",\"WARC-Target-URI\":\"https://www.ruby-forum.com/t/benchmark-tx-rx-does-not-work-below-500k-bitrate/174196\",\"WARC-Payload-Digest\":\"sha1:RLOTDL2S424IIZSYDQ5R7T4P4ZXXY3AZ\",\"WARC-Block-Digest\":\"sha1:QGUHYE2L324AJLVL2DRIILKNJQORYZZ3\",\"WARC-Identified-Payload-Type\":\"text/html\",\"warc_filename\":\"/cc_download/warc_2023/CC-MAIN-2023-14/CC-MAIN-2023-14_segments_1679296943749.68_warc_CC-MAIN-20230322020215-20230322050215-00383.warc.gz\"}"}