Ticket #67 (enhancement)
Opened 2 years ago
Last modified 1 year ago
Standardized digital transmit levels for USRP
Status: new
| Reported by: | eb | Assigned to: | matt |
|---|---|---|---|
| Priority: | normal | Milestone: | to-be-decided |
| Component: | unknown | Version: | 2.8svn |
| Keywords: | Cc: | ||
The Current Situation
Depending on the daughterboard and transmit gain settings, different digital values are required to produce the maximum usable signal. This means that it's impossible to write an application that works on any daughterboard without manually fussing with the maximum usable values sent to the USRP.
Suggestion
From the user's point of view, define a standard digital transmit level that achieves maximum goodness under some condition. That condition is to be determined, but could be something like maximum amplitude that achieves best two-tone IMD or some such.
For each kind of daughterboard figure out the magic value that will scale user provided data to the right internal level for sending as 16-bit I/Q. For sake of argument, assume that user data is scaled such that the reference level corresponds to a single sinusoid with amplitude 1.0, and that the magic scaling takes place behind the scenes in the USRP library.
With that in place, then applications can make adjustments from the +/- 1 values to account for crest factor, multiple simultaneous transmit channels, s/w tx power control, etc.
Change History
09/17/06 21:56:56: Modified by eb
- description changed.
09/17/06 22:01:16: Modified by eb
- description changed.
09/17/06 22:03:52: Modified by eb
- description changed.
10/02/06 12:46:11: Modified by jcorgan
- milestone changed from post-release-3.0 to release-3.2.
10/02/06 16:13:51: Modified by jcorgan
- milestone changed from release-3.2 to to-be-decided.
Milestone release-3.2 deleted
10/14/06 11:29:26: Modified by jcorgan
- milestone changed from to-be-decided to release-3.1.
07/26/07 08:55:10: Modified by jcorgan
- milestone changed from release-3.1 to to-be-decided.

Milestone post-release-3.0 deleted