commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r5475 - in grc/trunk/examples: . trellis usrp


From: jblum
Subject: [Commit-gnuradio] r5475 - in grc/trunk/examples: . trellis usrp
Date: Tue, 15 May 2007 14:46:43 -0600 (MDT)

Author: jblum
Date: 2007-05-15 14:46:42 -0600 (Tue, 15 May 2007)
New Revision: 5475

Added:
   grc/trunk/examples/trellis/
   grc/trunk/examples/trellis/awgn1o2_4.fsm
   grc/trunk/examples/trellis/inter1.int
   grc/trunk/examples/trellis/test_trellis.grc.xml
   grc/trunk/examples/trellis/trellis_encoder.grc.xml
   grc/trunk/examples/usrp/
   grc/trunk/examples/usrp/test_tone_basic_rx_tx.grc.xml
   grc/trunk/examples/usrp/wfm_recv_tvrx.grc.xml
Removed:
   grc/trunk/examples/awgn1o2_4.fsm
   grc/trunk/examples/inter1.int
   grc/trunk/examples/test_trellis.grc.xml
   grc/trunk/examples/trellis_encoder.grc.xml
Modified:
   grc/trunk/examples/B flat.grc.xml
   grc/trunk/examples/channel noise.grc.xml
   grc/trunk/examples/noisy sinusoid.grc.xml
   grc/trunk/examples/null to null.grc.xml
   grc/trunk/examples/phone tones.grc.xml
   grc/trunk/examples/qam.grc.xml
Log:
organized examples into folder, created usrp examples for basic tx/rx and tvrx

Modified: grc/trunk/examples/B flat.grc.xml
===================================================================
--- grc/trunk/examples/B flat.grc.xml   2007-05-15 08:10:25 UTC (rev 5474)
+++ grc/trunk/examples/B flat.grc.xml   2007-05-15 20:46:42 UTC (rev 5475)
@@ -1,8 +1,8 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <flow_graph>
-  <timestamp>1174108415.25</timestamp>
-  <hostname>tiggle</hostname>
-  <version>0.65 rc0</version>
+  <timestamp>1179256591.06</timestamp>
+  <hostname>bowlcut</hostname>
+  <version>0.70 alpha</version>
   <valid>True</valid>
   <window_width>800</window_width>
   <window_height>600</window_height>

Deleted: grc/trunk/examples/awgn1o2_4.fsm

Modified: grc/trunk/examples/channel noise.grc.xml
===================================================================
--- grc/trunk/examples/channel noise.grc.xml    2007-05-15 08:10:25 UTC (rev 
5474)
+++ grc/trunk/examples/channel noise.grc.xml    2007-05-15 20:46:42 UTC (rev 
5475)
@@ -1,8 +1,8 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <flow_graph>
-  <timestamp>1174112079.0</timestamp>
-  <hostname>tiggle</hostname>
-  <version>0.65 rc0</version>
+  <timestamp>1179256617.68</timestamp>
+  <hostname>bowlcut</hostname>
+  <version>0.70 alpha</version>
   <valid>True</valid>
   <window_width>1200</window_width>
   <window_height>800</window_height>

Deleted: grc/trunk/examples/inter1.int

Modified: grc/trunk/examples/noisy sinusoid.grc.xml
===================================================================
--- grc/trunk/examples/noisy sinusoid.grc.xml   2007-05-15 08:10:25 UTC (rev 
5474)
+++ grc/trunk/examples/noisy sinusoid.grc.xml   2007-05-15 20:46:42 UTC (rev 
5475)
@@ -1,8 +1,8 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <flow_graph>
-  <timestamp>1174105378.97</timestamp>
-  <hostname>tiggle</hostname>
-  <version>0.65 rc0</version>
+  <timestamp>1179256658.68</timestamp>
+  <hostname>bowlcut</hostname>
+  <version>0.70 alpha</version>
   <valid>True</valid>
   <window_width>1000</window_width>
   <window_height>600</window_height>

Modified: grc/trunk/examples/null to null.grc.xml
===================================================================
--- grc/trunk/examples/null to null.grc.xml     2007-05-15 08:10:25 UTC (rev 
5474)
+++ grc/trunk/examples/null to null.grc.xml     2007-05-15 20:46:42 UTC (rev 
5475)
@@ -1,35 +1,14 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <flow_graph>
-  <timestamp>1174105417.88</timestamp>
-  <hostname>tiggle</hostname>
-  <version>0.65 rc0</version>
+  <timestamp>1179256695.11</timestamp>
+  <hostname>bowlcut</hostname>
+  <version>0.70 alpha</version>
   <valid>True</valid>
   <window_width>1200</window_width>
   <window_height>800</window_height>
   <vars/>
   <signal_blocks>
     <signal_block>
-      <tag>About</tag>
-      <id>About0</id>
-      <x_coordinate>20</x_coordinate>
-      <y_coordinate>20</y_coordinate>
-      <rotation>0</rotation>
-      <params>
-        <param>Default Flow Graph</param>
-        <param>Your Name</param>
-      </params>
-    </signal_block>
-    <signal_block>
-      <tag>Note</tag>
-      <id>Note0</id>
-      <x_coordinate>20</x_coordinate>
-      <y_coordinate>100</y_coordinate>
-      <rotation>0</rotation>
-      <params>
-        <param>Fill this flow graph</param>
-      </params>
-    </signal_block>
-    <signal_block>
       <tag>Null Source</tag>
       <id>Null Source0</id>
       <x_coordinate>168</x_coordinate>
@@ -51,6 +30,16 @@
         <param>1</param>
       </params>
     </signal_block>
+    <signal_block>
+      <tag>Note</tag>
+      <id>Note0</id>
+      <x_coordinate>172</x_coordinate>
+      <y_coordinate>121</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>Use 100% CPU</param>
+      </params>
+    </signal_block>
   </signal_blocks>
   <connections>
     <connection>

Modified: grc/trunk/examples/phone tones.grc.xml
===================================================================
--- grc/trunk/examples/phone tones.grc.xml      2007-05-15 08:10:25 UTC (rev 
5474)
+++ grc/trunk/examples/phone tones.grc.xml      2007-05-15 20:46:42 UTC (rev 
5475)
@@ -1,8 +1,8 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <flow_graph>
-  <timestamp>1174106176.41</timestamp>
-  <hostname>tiggle</hostname>
-  <version>0.65 rc0</version>
+  <timestamp>1179256705.05</timestamp>
+  <hostname>bowlcut</hostname>
+  <version>0.70 alpha</version>
   <valid>True</valid>
   <window_width>1200</window_width>
   <window_height>800</window_height>

Modified: grc/trunk/examples/qam.grc.xml
===================================================================
--- grc/trunk/examples/qam.grc.xml      2007-05-15 08:10:25 UTC (rev 5474)
+++ grc/trunk/examples/qam.grc.xml      2007-05-15 20:46:42 UTC (rev 5475)
@@ -1,8 +1,8 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <flow_graph>
-  <timestamp>1174107585.81</timestamp>
-  <hostname>tiggle</hostname>
-  <version>0.65 rc0</version>
+  <timestamp>1179256719.26</timestamp>
+  <hostname>bowlcut</hostname>
+  <version>0.70 alpha</version>
   <valid>True</valid>
   <window_width>1600</window_width>
   <window_height>800</window_height>

Deleted: grc/trunk/examples/test_trellis.grc.xml

Copied: grc/trunk/examples/trellis/awgn1o2_4.fsm (from rev 5474, 
grc/trunk/examples/awgn1o2_4.fsm)
===================================================================
--- grc/trunk/examples/trellis/awgn1o2_4.fsm                            (rev 0)
+++ grc/trunk/examples/trellis/awgn1o2_4.fsm    2007-05-15 20:46:42 UTC (rev 
5475)
@@ -0,0 +1,14 @@
+2 4 4
+
+0 2
+0 2
+1 3
+1 3
+
+0 3
+3 0
+1 2
+2 1
+
+AWGN CC from Proakis-Salehi pg 779
+GM1o2_4=[1+D^2, 1+D+D^2] = [5, 7] (in decimal);

Copied: grc/trunk/examples/trellis/inter1.int (from rev 5474, 
grc/trunk/examples/inter1.int)
===================================================================
--- grc/trunk/examples/trellis/inter1.int                               (rev 0)
+++ grc/trunk/examples/trellis/inter1.int       2007-05-15 20:46:42 UTC (rev 
5475)
@@ -0,0 +1,3 @@
+10
+
+5 8 6 1 9 7 2 3 0 4 

Copied: grc/trunk/examples/trellis/test_trellis.grc.xml (from rev 5474, 
grc/trunk/examples/test_trellis.grc.xml)
===================================================================
--- grc/trunk/examples/trellis/test_trellis.grc.xml                             
(rev 0)
+++ grc/trunk/examples/trellis/test_trellis.grc.xml     2007-05-15 20:46:42 UTC 
(rev 5475)
@@ -0,0 +1,277 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<flow_graph>
+  <timestamp>1179256461.06</timestamp>
+  <hostname>bowlcut</hostname>
+  <version>0.70 alpha</version>
+  <valid>True</valid>
+  <window_width>1200</window_width>
+  <window_height>800</window_height>
+  <vars>
+    <var>
+      <key>packet_length</key>
+      <value>1000</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+    <var>
+      <key>EsN0_db</key>
+      <value>8.0</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+    <var>
+      <key>fsm</key>
+      <value>./examples/trellis/awgn1o2_4.fsm</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+    <var>
+      <key>inter</key>
+      <value>./examples/trellis/inter1.int</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+  </vars>
+  <signal_blocks>
+    <signal_block>
+      <tag>Chunks to Symbols</tag>
+      <id>Chunks to Symbols0</id>
+      <x_coordinate>86</x_coordinate>
+      <y_coordinate>175</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>4</param>
+        <param>1,1j,-1j,-1</param>
+        <param>1</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Random Source</tag>
+      <id>Random Source0</id>
+      <x_coordinate>28</x_coordinate>
+      <y_coordinate>11</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>2</param>
+        <param>$packet_length</param>
+        <param>0</param>
+        <param>1</param>
+        <param>71</param>
+        <param>0</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Subtract</tag>
+      <id>Subtract0</id>
+      <x_coordinate>690</x_coordinate>
+      <y_coordinate>237</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>3</param>
+        <param>2</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Trellis Encoder</tag>
+      <id>Trellis Encoder0</id>
+      <x_coordinate>709</x_coordinate>
+      <y_coordinate>37</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>3</param>
+        <param>$fsm</param>
+        <param>0</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Short to Float</tag>
+      <id>Short to Float0</id>
+      <x_coordinate>1025</x_coordinate>
+      <y_coordinate>279</y_coordinate>
+      <rotation>270</rotation>
+      <params/>
+    </signal_block>
+    <signal_block>
+      <tag>Multiply</tag>
+      <id>Multiply0</id>
+      <x_coordinate>884</x_coordinate>
+      <y_coordinate>166</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>3</param>
+        <param>2</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Add</tag>
+      <id>Add0</id>
+      <x_coordinate>421</x_coordinate>
+      <y_coordinate>244</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>0</param>
+        <param>2</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Deinterleaver</tag>
+      <id>Deinterleaver0</id>
+      <x_coordinate>192</x_coordinate>
+      <y_coordinate>704</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>3</param>
+        <param>$inter</param>
+        <param>1</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Numerical Sink</tag>
+      <id>Numerical Sink0</id>
+      <x_coordinate>752</x_coordinate>
+      <y_coordinate>480</y_coordinate>
+      <rotation>180</rotation>
+      <params>
+        <param>1</param>
+        <param>BER</param>
+        <param/>
+        <param>1e4</param>
+        <param>0.0</param>
+        <param>0</param>
+        <param>1</param>
+        <param>1</param>
+        <param>3</param>
+        <param>50</param>
+        <param>15</param>
+        <param>0</param>
+        <param>0</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Interleaver</tag>
+      <id>Interleaver0</id>
+      <x_coordinate>289</x_coordinate>
+      <y_coordinate>42</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>3</param>
+        <param>$inter</param>
+        <param>1</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Viterbi Decoder Combined with Metric</tag>
+      <id>Viterbi Decoder Combined with Metric0</id>
+      <x_coordinate>66</x_coordinate>
+      <y_coordinate>425</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>1</param>
+        <param>$fsm</param>
+        <param>$packet_length</param>
+        <param>-1</param>
+        <param>-1</param>
+        <param>1</param>
+        <param>1,1j,-1j,-1</param>
+        <param>0</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Noise Source</tag>
+      <id>Noise Source0</id>
+      <x_coordinate>136</x_coordinate>
+      <y_coordinate>284</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>0</param>
+        <param>1</param>
+        <param>(0.5*10^(-$EsN0_db/10))^0.5</param>
+        <param>67</param>
+      </params>
+    </signal_block>
+  </signal_blocks>
+  <connections>
+    <connection>
+      <input_signal_block_id>Add0</input_signal_block_id>
+      <input_socket_index>1</input_socket_index>
+      <output_signal_block_id>Noise Source0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Subtract0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Random Source0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Viterbi Decoder Combined with 
Metric0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Add0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Multiply0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Subtract0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Multiply0</input_signal_block_id>
+      <input_socket_index>1</input_socket_index>
+      <output_signal_block_id>Subtract0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Short to Float0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Multiply0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Chunks to Symbols0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Trellis Encoder0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Add0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Chunks to Symbols0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Trellis Encoder0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Interleaver0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Interleaver0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Random Source0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Deinterleaver0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Viterbi Decoder Combined with 
Metric0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Subtract0</input_signal_block_id>
+      <input_socket_index>1</input_socket_index>
+      <output_signal_block_id>Deinterleaver0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Numerical Sink0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Short to Float0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+  </connections>
+</flow_graph>

Added: grc/trunk/examples/trellis/trellis_encoder.grc.xml
===================================================================
--- grc/trunk/examples/trellis/trellis_encoder.grc.xml                          
(rev 0)
+++ grc/trunk/examples/trellis/trellis_encoder.grc.xml  2007-05-15 20:46:42 UTC 
(rev 5475)
@@ -0,0 +1,135 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<flow_graph>
+  <timestamp>1179256479.1</timestamp>
+  <hostname>bowlcut</hostname>
+  <version>0.70 alpha</version>
+  <valid>True</valid>
+  <window_width>1200</window_width>
+  <window_height>800</window_height>
+  <vars>
+    <var>
+      <key>packet_length</key>
+      <value>100</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+    <var>
+      <key>noise_amp</key>
+      <value>0.1</value>
+      <min>0</min>
+      <max>.3</max>
+      <step>0.05</step>
+    </var>
+  </vars>
+  <signal_blocks>
+    <signal_block>
+      <tag>Chunks to Symbols</tag>
+      <id>Chunks to Symbols0</id>
+      <x_coordinate>89</x_coordinate>
+      <y_coordinate>209</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>0</param>
+        <param>-1, 1j, 1, -1j</param>
+        <param>1</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Noise Source</tag>
+      <id>Noise Source0</id>
+      <x_coordinate>34</x_coordinate>
+      <y_coordinate>392</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>0</param>
+        <param>1</param>
+        <param>$noise_amp</param>
+        <param>67</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Add</tag>
+      <id>Add0</id>
+      <x_coordinate>344</x_coordinate>
+      <y_coordinate>379</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>0</param>
+        <param>2</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Random Source</tag>
+      <id>Random Source0</id>
+      <x_coordinate>67</x_coordinate>
+      <y_coordinate>14</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>3</param>
+        <param>$packet_length</param>
+        <param>0</param>
+        <param>1</param>
+        <param>71</param>
+        <param>0</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Constellation Sink</tag>
+      <id>Constellation Sink0</id>
+      <x_coordinate>530</x_coordinate>
+      <y_coordinate>209</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>Constellation</param>
+        <param>100000</param>
+        <param>1</param>
+        <param>1</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Trellis Encoder</tag>
+      <id>Trellis Encoder0</id>
+      <x_coordinate>300</x_coordinate>
+      <y_coordinate>80</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>0</param>
+        <param>./examples/trellis/awgn1o2_4.fsm</param>
+        <param>0</param>
+      </params>
+    </signal_block>
+  </signal_blocks>
+  <connections>
+    <connection>
+      <input_signal_block_id>Add0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Chunks to Symbols0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Add0</input_signal_block_id>
+      <input_socket_index>1</input_socket_index>
+      <output_signal_block_id>Noise Source0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Trellis Encoder0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Random Source0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Chunks to Symbols0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Trellis Encoder0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Constellation Sink0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Add0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+  </connections>
+</flow_graph>

Deleted: grc/trunk/examples/trellis_encoder.grc.xml

Added: grc/trunk/examples/usrp/test_tone_basic_rx_tx.grc.xml
===================================================================
--- grc/trunk/examples/usrp/test_tone_basic_rx_tx.grc.xml                       
        (rev 0)
+++ grc/trunk/examples/usrp/test_tone_basic_rx_tx.grc.xml       2007-05-15 
20:46:42 UTC (rev 5475)
@@ -0,0 +1,259 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<flow_graph>
+  <timestamp>1179260526.78</timestamp>
+  <hostname>bowlcut</hostname>
+  <version>0.70 alpha</version>
+  <valid>True</valid>
+  <window_width>1600</window_width>
+  <window_height>1200</window_height>
+  <vars>
+    <var>
+      <key>usrp_freq</key>
+      <value>90e6</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+    <var>
+      <key>tx_gain</key>
+      <value>10e3</value>
+      <min>0</min>
+      <max>20e3</max>
+      <step>200.0</step>
+    </var>
+    <var>
+      <key>source_freq</key>
+      <value>35e3</value>
+      <min>0</min>
+      <max>70e3</max>
+      <step>700.0</step>
+    </var>
+    <var>
+      <key>usrp_rx_rate</key>
+      <value>64e6</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+    <var>
+      <key>usrp_decim</key>
+      <value>250</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+    <var>
+      <key>usrp_tx_rate</key>
+      <value>128e6</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+    <var>
+      <key>usrp_interp</key>
+      <value>500</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+    <var>
+      <key>filter_low</key>
+      <value>20e3</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+    <var>
+      <key>filter_high</key>
+      <value>50e3</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+  </vars>
+  <signal_blocks>
+    <signal_block>
+      <tag>About</tag>
+      <id>About0</id>
+      <x_coordinate>20</x_coordinate>
+      <y_coordinate>20</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>Test Tone - Basic RX/TX</param>
+        <param>Josh Blum</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Note</tag>
+      <id>Note0</id>
+      <x_coordinate>20</x_coordinate>
+      <y_coordinate>100</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>Transmit and receive a tone using basic RX/TX and a single 
USRP</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>USRP Sink</tag>
+      <id>USRP Sink0</id>
+      <x_coordinate>54</x_coordinate>
+      <y_coordinate>231</y_coordinate>
+      <rotation>180</rotation>
+      <params>
+        <param>0</param>
+        <param>0</param>
+        <param>2</param>
+        <param>$usrp_freq</param>
+        <param>$usrp_interp</param>
+        <param>20</param>
+        <param>0</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Multiply Constant</tag>
+      <id>Multiply Constant0</id>
+      <x_coordinate>315</x_coordinate>
+      <y_coordinate>292</y_coordinate>
+      <rotation>180</rotation>
+      <params>
+        <param>0</param>
+        <param>$tx_gain</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Float to Complex</tag>
+      <id>Float to Complex0</id>
+      <x_coordinate>580</x_coordinate>
+      <y_coordinate>219</y_coordinate>
+      <rotation>180</rotation>
+      <params/>
+    </signal_block>
+    <signal_block>
+      <tag>Signal Source</tag>
+      <id>Signal Source0</id>
+      <x_coordinate>773</x_coordinate>
+      <y_coordinate>351</y_coordinate>
+      <rotation>90</rotation>
+      <params>
+        <param>1</param>
+        <param>$usrp_tx_rate/$usrp_interp</param>
+        <param>1</param>
+        <param>$source_freq</param>
+        <param>1</param>
+        <param>0</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>USRP Source</tag>
+      <id>USRP Source0</id>
+      <x_coordinate>52</x_coordinate>
+      <y_coordinate>418</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>0</param>
+        <param>0</param>
+        <param>1</param>
+        <param>$usrp_freq</param>
+        <param>$usrp_decim</param>
+        <param>0</param>
+        <param>0</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>FFT Sink</tag>
+      <id>FFT Sink0</id>
+      <x_coordinate>324</x_coordinate>
+      <y_coordinate>379</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>0</param>
+        <param>Receive Spectrum</param>
+        <param>$usrp_rx_rate/$usrp_decim</param>
+        <param>20</param>
+        <param>20</param>
+        <param>512</param>
+        <param>7</param>
+        <param>0</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>FFT Sink</tag>
+      <id>FFT Sink1</id>
+      <x_coordinate>711</x_coordinate>
+      <y_coordinate>621</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>0</param>
+        <param>Receive Spectrum + BPF</param>
+        <param>$usrp_rx_rate/$usrp_decim</param>
+        <param>20</param>
+        <param>20</param>
+        <param>512</param>
+        <param>7</param>
+        <param>0</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Band Pass Filter</tag>
+      <id>Band Pass Filter0</id>
+      <x_coordinate>323</x_coordinate>
+      <y_coordinate>626</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>1</param>
+        <param>1</param>
+        <param>$usrp_rx_rate/$usrp_decim</param>
+        <param>$filter_low</param>
+        <param>$filter_high</param>
+        <param>1000</param>
+        <param>1</param>
+        <param>1</param>
+        <param>6.76</param>
+      </params>
+    </signal_block>
+  </signal_blocks>
+  <connections>
+    <connection>
+      <input_signal_block_id>USRP Sink0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Multiply Constant0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>FFT Sink0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>USRP Source0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Multiply Constant0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Float to Complex0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Float to Complex0</input_signal_block_id>
+      <input_socket_index>1</input_socket_index>
+      <output_signal_block_id>Signal Source0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Float to Complex0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Signal Source0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Band Pass Filter0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>USRP Source0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>FFT Sink1</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Band Pass Filter0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+  </connections>
+</flow_graph>

Added: grc/trunk/examples/usrp/wfm_recv_tvrx.grc.xml
===================================================================
--- grc/trunk/examples/usrp/wfm_recv_tvrx.grc.xml                               
(rev 0)
+++ grc/trunk/examples/usrp/wfm_recv_tvrx.grc.xml       2007-05-15 20:46:42 UTC 
(rev 5475)
@@ -0,0 +1,150 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<flow_graph>
+  <timestamp>1179257780.04</timestamp>
+  <hostname>bowlcut</hostname>
+  <version>0.70 alpha</version>
+  <valid>True</valid>
+  <window_width>800</window_width>
+  <window_height>600</window_height>
+  <vars>
+    <var>
+      <key>usrp_rate</key>
+      <value>64e6</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+    <var>
+      <key>freq_fine</key>
+      <value>0</value>
+      <min>-.1e6</min>
+      <max>.1e6</max>
+      <step>2000.0</step>
+    </var>
+    <var>
+      <key>freq_course</key>
+      <value>91.5e6</value>
+      <min>87.5e6</min>
+      <max>108.0e6</max>
+      <step>205000.0</step>
+    </var>
+    <var>
+      <key>volume</key>
+      <value>1</value>
+      <min>0</min>
+      <max>2</max>
+      <step>0.02</step>
+    </var>
+    <var>
+      <key>usrp_decim</key>
+      <value>200</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+    <var>
+      <key>audio_decim</key>
+      <value>10</value>
+      <min/>
+      <max/>
+      <step/>
+    </var>
+  </vars>
+  <signal_blocks>
+    <signal_block>
+      <tag>About</tag>
+      <id>About0</id>
+      <x_coordinate>20</x_coordinate>
+      <y_coordinate>20</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>FM Radio - TVRX</param>
+        <param>Josh Blum</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Note</tag>
+      <id>Note0</id>
+      <x_coordinate>20</x_coordinate>
+      <y_coordinate>100</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>A tunable FM radio using the TVRX board </param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>USRP Source</tag>
+      <id>USRP Source0</id>
+      <x_coordinate>36</x_coordinate>
+      <y_coordinate>218</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>0</param>
+        <param>0</param>
+        <param>2</param>
+        <param>$freq_course+$freq_fine</param>
+        <param>$usrp_decim</param>
+        <param>100</param>
+        <param>0</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Audio Sink</tag>
+      <id>Audio Sink0</id>
+      <x_coordinate>262</x_coordinate>
+      <y_coordinate>466</y_coordinate>
+      <rotation>180</rotation>
+      <params>
+        <param>3</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>WFM Receive</tag>
+      <id>WFM Receive0</id>
+      <x_coordinate>375</x_coordinate>
+      <y_coordinate>165</y_coordinate>
+      <rotation>0</rotation>
+      <params>
+        <param>$usrp_rate/$usrp_decim</param>
+        <param>$audio_decim</param>
+      </params>
+    </signal_block>
+    <signal_block>
+      <tag>Multiply Constant</tag>
+      <id>Multiply Constant0</id>
+      <x_coordinate>562</x_coordinate>
+      <y_coordinate>290</y_coordinate>
+      <rotation>270</rotation>
+      <params>
+        <param>1</param>
+        <param>$volume</param>
+      </params>
+    </signal_block>
+  </signal_blocks>
+  <connections>
+    <connection>
+      <input_signal_block_id>WFM Receive0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>USRP Source0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Audio Sink0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>Multiply Constant0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Multiply Constant0</input_signal_block_id>
+      <input_socket_index>0</input_socket_index>
+      <output_signal_block_id>WFM Receive0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+    <connection>
+      <input_signal_block_id>Audio Sink0</input_signal_block_id>
+      <input_socket_index>1</input_socket_index>
+      <output_signal_block_id>Multiply Constant0</output_signal_block_id>
+      <output_socket_index>0</output_socket_index>
+    </connection>
+  </connections>
+</flow_graph>





reply via email to

[Prev in Thread] Current Thread [Next in Thread]