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.

Milestone post-release-3.0 deleted

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.