How can you implement a pipeline stage, in which modulation can vary from packet to packet, rather than having one and the same modulation for all packets for a given channel/receiver?

Categories:
Solution Number:
S20816
Last Modified:
2013-08-20
Issue

How can you implement a pipeline stage, in which modulation can vary from packet to packet, rather than having one and the same modulation for all packets for a given channel/receiver?

Solution

An example of modulation curves that differ from packet to packet is the pipeline stage wlan_ber(). The general idea is this: you can carry some value in the packet, based on which you can decide what modulation to use for this particular packet. For instance, say the data rate is the value carried in the packet that is used to discriminate between different modulations. Say the data rate in the current packet maps to bpsk modulation. If so, you can load the bpsk modulation curve for that packet only, via a call to op_tbl_modulation_get(bpsk). You can regard the type returned by op_tbl_modulation_get() as opaque, and just feed it in op_tbl_mod_ber(), to get the BER from SNR, which is what you are ultimately interested in.

Environment

DES Kernel->Other,DES Kernel->Process Modeling/Coding

Attachments
NOTICE: Riverbed® product names have changed. Please refer to the Product List for a complete list of product names.
Can't find an answer? Create a case