diff options
| author | Ben Hilburn <ben@ettus.com> | 2011-10-25 15:34:05 -0700 | 
|---|---|---|
| committer | Josh Blum <josh@joshknows.com> | 2011-10-26 10:23:57 -0700 | 
| commit | 72dd1bb03dd9812c6f9cbe44278f013d0685d0fa (patch) | |
| tree | c57c057c4c2e5f57746e551166ff7917c166b83f | |
| parent | c463c42f343696c65d12fb1f4b5fafd5b9c59ab6 (diff) | |
| download | uhd-72dd1bb03dd9812c6f9cbe44278f013d0685d0fa.tar.gz uhd-72dd1bb03dd9812c6f9cbe44278f013d0685d0fa.tar.bz2 uhd-72dd1bb03dd9812c6f9cbe44278f013d0685d0fa.zip | |
Adding stuff to the tune request docs.
| -rw-r--r-- | host/docs/general.rst | 24 | 
1 files changed, 15 insertions, 9 deletions
| diff --git a/host/docs/general.rst b/host/docs/general.rst index e1c93b13a..aa6ac7aa0 100644 --- a/host/docs/general.rst +++ b/host/docs/general.rst @@ -16,12 +16,19 @@ A USRP device has two stages of tuning:  * RF front-end: translates bewteen RF and IF  * DSP: translates between IF and baseband -In a typical use-case, the user specifies an overall center frequency for the signal chain. -The RF front-end will be tuned as close as possible to the center frequency, -and the DSP will account for the error in tuning between target frequency and actual frequency. -The user may also explicitly control both stages of tuning through the tune_request_t object. - -Pseudo-code for tuning the receive chain: +In a typical use-case, the user specifies an overall center frequency for the +signal chain.  The RF front-end will be tuned as close as possible to the center +frequency, and the DSP will account for the error in tuning between target +frequency and actual frequency.  The user may also explicitly control both +stages of tuning through through the tune_request_t object, which allows for +more advanced tuning. + +In general, Using UHD's advanced tuning is highly recommended as it makes it +easy to move the DC component out of your band-of-interest.  This can be done by +passing your desired LO offset to the tune_request_t object, and letting UHD +handle the rest. + +Tuning the receive chain:  ::      //tuning to a desired center frequency @@ -30,9 +37,8 @@ Pseudo-code for tuning the receive chain:      --OR--      //advanced tuning with tune_request_t -    uhd::tune_request_t tune_req; -    tune_req.target_freq = my_frequency_in_hz; -    //fill in tune request fields... +    uhd::tune_request_t tune_req(my_frequency_in_hz, desired_lo_offset); +    //fill in any additional/optional tune request fields...      usrp->set_rx_freq(tune_req);  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 
