| 611 | | [[Image()]] |
| 612 | | |
| | 611 | [[Image(usrp-gmsk-250kbps-fft.JPG)]] |
| | 612 | |
| | 613 | To actually "recieve" the sginal we did: |
| | 614 | |
| | 615 | {{{ |
| | 616 | node1-2:~/gnuradio/gnuradio-examples/python/digital# ./benchmark_rx.py -f 5M -r 125k -R A -v |
| | 617 | >>> gr_fir_fff: using SSE |
| | 618 | bits per symbol = 1 |
| | 619 | M&M clock recovery omega = 2.000000 |
| | 620 | M&M clock recovery gain mu = 0.175000 |
| | 621 | M&M clock recovery mu = 0.500000 |
| | 622 | M&M clock recovery omega rel. limit = 0.005000 |
| | 623 | frequency error = 0.000000 |
| | 624 | |
| | 625 | Receive Path: |
| | 626 | Using RX d'board A: Basic Rx |
| | 627 | Rx gain: 10 |
| | 628 | modulation: gmsk_demod |
| | 629 | bitrate: 125kb/s |
| | 630 | samples/symbol: 2 |
| | 631 | decim: 256 |
| | 632 | Rx Frequency: 5M |
| | 633 | ok = True pktno = 1 n_rcvd = 1 n_right = 1 |
| | 634 | ok = True pktno = 2 n_rcvd = 2 n_right = 2 |
| | 635 | ok = True pktno = 3 n_rcvd = 3 n_right = 3 |
| | 636 | ok = True pktno = 4 n_rcvd = 4 n_right = 4 |
| | 637 | ok = True pktno = 5 n_rcvd = 5 n_right = 5 |
| | 638 | ok = True pktno = 6 n_rcvd = 6 n_right = 6 |
| | 639 | ok = True pktno = 7 n_rcvd = 7 n_right = 7 |
| | 640 | ok = True pktno = 8 n_rcvd = 8 n_right = 8 |
| | 641 | }}} |
| | 642 | |
| | 643 | ''' Note the drop in rate (-r 125k), we had to do this to prevent over runs on the receiver(uOuOuOuOuOuOuOu)''' |
| | 644 | |
| | 645 | The sender was passed: |
| | 646 | {{{ |
| | 647 | node1-1:~/gnuradio/gnuradio-examples/python/digital# ./benchmark_tx.py -f 5M -r 125k -T A -v |
| | 648 | >>> gr_fir_fff: using SSE |
| | 649 | bits per symbol = 1 |
| | 650 | Gaussian filter bt = 0.35 |
| | 651 | Using TX d'board A: Basic Tx |
| | 652 | Tx amplitude 12000 |
| | 653 | modulation: gmsk_mod |
| | 654 | bitrate: 125kb/s |
| | 655 | samples/symbol: 2 |
| | 656 | interp: 512 |
| | 657 | Tx Frequency: 5M |
| | 658 | ................................................. |
| | 659 | }}} |
| | 660 | |
| | 661 | to ship out packets. |
| | 662 | |
| | 663 | ---- |
| | 664 | |
| | 665 | Bobs notes on over/under runs: |
| | 666 | uU: The [u]srp is experiencing an [U]nderrun. This only occurs on the receiver, and means we are dropping/missing data. |
| | 667 | uO: The [u]srp is experiencing an [O]verrun. This only occurs on the transmitter, and means we are not getting data to the transmitter fast enough. |
| | 668 | Most often, these errors are due to USB bus limitations. Keep in mind that there is a single USB interface from the node to the USRP, |
| | 669 | so it needs to be shared between the transmitter and receiver. |
| | 670 | |
| | 671 | |