diff options
author | Damien Bergamini <damien@cvs.openbsd.org> | 2010-06-21 19:54:29 +0000 |
---|---|---|
committer | Damien Bergamini <damien@cvs.openbsd.org> | 2010-06-21 19:54:29 +0000 |
commit | 8a9b943dc21b12b30eefc5eb5791e1629a497d5e (patch) | |
tree | 822812b75477ce053f4d65b29cdcc00e0b8778fc /sys/dev/ic/athn.c | |
parent | 263fdf83fabf36894288df97a7b980c590b59d3e (diff) |
Implement PA linearization on adapters with digital predistorters
(AR9003 family only).
The power amplifier predistortion state machine works as follows:
1) Disable digital predistorters for all Tx chains
2) Repeat steps 3~7 for all Tx chains
3) Force Tx gain to that of training signal
4) Send training signal (asynchronous)
5) Wait for training signal to complete (asynchronous)
6) Read PA measurements (input power, output power, output phase)
7) Compute the predistortion function that linearizes PA output
8) Write predistortion functions to hardware tables for all Tx chains
9) Enable digital predistorters for all Tx chains
from ath9k (though implementation differs a lot)
Diffstat (limited to 'sys/dev/ic/athn.c')
0 files changed, 0 insertions, 0 deletions