[Discuss OpenCPI] FSK BER Test

From: Davis Hoover <dhoover_at_geontech.com>
Date: Fri, 06 Mar 20 13:15:27 -0500

Your willingness to inquire as to existing capabilities, and collaborate on
generic, reusable solutions is much appreciated.

HISTORY OF NON-GENERIC BER CAPABILITIES:
There are some AD9361-in-the-loop test apps (assets project
ad9361_adc_test/ad9361_dac_test) which perform BER calculations, but these
are very AD9361-specific at the moment.

IDEAS FOR GENERIC BER CAPABILITIES:
* new xor component (many use cases), new switch component (many use
cases), new BER calc component
* example BER app:
   - known-good data source -> xor component input port in0
   - data source on which to calculate BER -> xor component input port in1
   - xor component output port -> some component to count number of 1s,
number of 0s, BER property= nOnes/(nZeros+nOnes)
   - pattern-switch component only turns the switch "on" to send data to
xor once a (sync) pattern is observed
* might this be suitable to fit your use case?
* I have some preliminary implementations for xor.hdl, and switch.hdl w/
unit tests - I can commit to a gitlab branch if you think it useful

---------- Forwarded message ---------
From: Brian Padalino <bpadalino_at_gmail.com>
Date: Fri, Mar 6, 2020 at 12:18 AM
Subject: [Discuss OpenCPI] FSK BER Test
To: <discuss_at_lists.opencpi.org>


I've successfully run the FSK application on my hardware I am porting to,
but the small file transfer is not sufficient and I want to create an FSK
BER application.

I am curious if anyone has implemented something like this functionality in
OpenCPI and/or if anyone has any tips or suggestions on how to start?

My plan was to re-use the basis of the FSK application, (MFSK Mapper,
filters, CORDIC's, etc) but turn a long burst into a rolling stream with
loss of sync and BER counts reported every second until ^C is hit.

If someone has something like this already done and can supply a link, that
would be much appreciated. Otherwise, any guidance or tips are also
appreciated.

Thanks,
Brian


Received on Fri Mar 06 2020 - 18:15:27 CST

This archive was generated by hypermail 2.3.0 : Fri Jun 05 2026 - 08:45:25 CDT