I was giving some thought to how PAPR reduction might be implemented within the current framework, taking into account the limited capability of the SM1000 processor.

If we approach this on trying to constrain the  statistical likelihood of a PAPR event  (where the peak power exceeds some value ) :

(That is, we accept that PAPR control is acheived some % of the time and other times we ignore it )

For each OFDM frame, the sequence is generated and the PAPR computed . This will yield a PAPR envelope for the OFDM frame.

and:

suggestion 0) : Implement tone reservation. This can work effectively for low OFDM carrier counts, like FreeDV OFDM.

A single  carrier is used (not necessary from the FFT), and it's phase and amplitude are  set so that the PAPR event is substantially neutralized.  An extension on this is that multiple carriers (say one at the bottom, one at the top of the ensemble) can be used to synthesize a more faithful cancellation . This would also be backwards compatible if outside the OFDM sync/eq etc frequency bounds.

suggestion 1) Choose a different scrambling code for the encoded voice, re-run the FEC and FFT, and use it. It is highly probable that the PAPR event will be lower. In choosing a different code, and of course the data FEC frame runs over a number of OFDM frames ( I think ??) the FEC and FFT will need to be re run over a number of frames. Some overhead will be required to signal the decoder to use the different descrambling code. Of course with our new 'blind' option, we might lose and PAPR might be worse. In that case, a 'squash' wideband clipper should be used to generated an instantaneous gain reduction of the entire ensemble. (This is a detector with the detector value being filtered by a short FIR say 5 taps) in order to limit the gain-control bandwidth  .

This is not perfect, as there is memory in the modulation scheme with the RC filter between frames, but probably good enough

suggestion 2) : similar to (1) but only change the OFDM carrier mapping between the FEC and the FFT . That might be easier for the encoder but the decoder may face some loss due to a new ambiguity being introduced between the OFDM demod output and the FEC input.

Overall I beleive we should always aim for an SSB channel width maximum. While the 1600 mode might run 1600Hz wide, the slop and rubbish generated can be up to an SSB bandwidth, I think, this provides some scope for making a bit of a limited bandwith mess inside our channel.

-glen




_______________________________________________
Freetel-codec2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to