root/ossiedev/branches/hvolos/docs/OSSIETalkWithUSRP/OSSIETalkWithUSRP.tex @ 9481

Revision 9481, 5.6 KB (checked in by hvolos, 4 years ago)

Added new block diagrams

Line 
1\documentclass[10pt]{article}
2
3\usepackage[pdftex]{graphicx}
4\usepackage{listings}
5\usepackage{color}
6\usepackage[left=2cm,top=1cm,right=3cm,nohead,nofoot]{geometry}
7
8\definecolor{darkgreen}{rgb}{0,0.5,0}
9\definecolor{darkblue}{rgb}{0,0,0.5}
10
11\lstloadlanguages{bash}
12\lstset{%
13        language=bash,
14        basicstyle=\ttfamily,
15        keywordstyle=\color{darkblue}\bfseries,
16        morekeywords={chmod,cp,grep,man,mkdir,killall,ps,rm,su,sudo},
17        morecomment=[l][\color{darkgreen}]{\#!},
18        columns=fullflexible
19}
20
21\newcommand{\osfig}[2]%
22{%
23\begin{figure}[h!]
24\label{fig:#1}
25\centering
26\includegraphics[width=300px]{#1.png}
27\caption{#2}
28\end{figure}
29}
30
31\newcommand{\osfigvs}[3]%
32{%
33\begin{figure}[h!]
34\label{fig:#1}
35\centering
36\includegraphics[scale=#3]{#1.png}
37\caption{#2}
38\end{figure}
39}
40
41\newcommand{\osblock}%
42{%
43\begin{figure}[h!]
44\label{fig:block}
45\centering
46\includegraphics[width=300px]{lab_6/figures/block.png}
47\end{figure}
48}
49
50
51\newcommand{\osref}[1]%
52{%
53Figure~\ref{fig:#1}%
54}
55
56%opening
57\title{OSSIE Lab \#:The OSSIETalk Waveform}
58\author{Haris I. Volos, \textit{et al}\\
59Virginia Tech, Blacksburg, VA\\
60Developed using OSSIE 0.7.x\\
61}
62\date{July 2009}
63
64\begin{document}
65
66\maketitle
67
68\section{Acknowledgments}
69This work was supported in part by NSF award \#0520418, and would not be possible without
70the contributions of numerous students on the OSSIE team and other OSSIE users and
71developers.
72
73\section{Objective}
74The objective of this lab is to familiarize the user with the OSSIETalkUSRP waveform.
75
76\section{Version}
77This lab is for use with OSSIE version 0.7.x and the OSSIE Eclipse Feature (OEF), running on a
78computer or VMware image that uses Fedora Core 7 or Ubuntu 8.04. The following components are required: OSSIETalk, PacketResizer, Conv\_Enc, DigitalModulator, FrameAssembler, amplifier, Interpolator, USRP\_Commander, amplifier, Decimator, AutomaticGainControl, FrameSynchronizer, DigitalDemodulator, and Conv\_Dec.
79
80\section{Procedure}
81\subsection{Procedure Overview}
82\begin{enumerate}
83 \item Using OEF, build the OSSIETalkUSRP waveform.
84 \item Run nodeBooter
85 \item Run the waveform
86\end{enumerate}
87
88\subsection{Getting Started}
89\subsection{Step 1}
90\osfigvs{blockdiagram1}{Block Diagram}{0.6}
91
92\subsection{Step 2}
93\osfigvs{blockdiagram2}{Block Diagram}{0.6}
94
95\subsection{Step 3}
96\osfigvs{blockdiagram3}{Block Diagram}{0.6}
97
98\subsection{Building the waveform}
99\osfig{waveformOEF}{OEF Waveform Structure}
100%\osfig{blockdiagram}{Block Diagram}
101
102\begin{enumerate}
103\item Start OEF
104\item File $\rightarrow$ New $\rightarrow$ OSSIE Waveform
105\item Project name: ``OSSIETalkUSRP''
106\item Add the following components in the waveform panel:OSSIETalk, PacketResizer, Conv\_Enc, DigitalModulator, FrameAssembler, amplifier, Interpolator, USRP\_Commander, amplifier, Decimator, AutomaticGainControl, FrameSynchronizer, DigitalDemodulator, and Conv\_Dec
107\item Add the default\_GPP\_USRP\_node to the platform panel
108\item Expand the the node, and add all the components, one by one, the the GPP device.
109\item Set the USRP\_Commander as the assemply controler
110\item Make the following connections:
111\begin{enumerate}
112 \item OSSIETalk1.to\_radio $\rightarrow$ PacketResizer1.packet\_in
113\item PacketResizer1.packet\_out  $\rightarrow$  Conv\_Enc1.bits\_to\_Enc
114\item Conv\_Enc1.encoded\_bits $\rightarrow$ DigitalModulator1.bitsin
115\item DigitalModulator1.symbolsOut $\rightarrow$ FrameAssembler1.SymbolsIn
116\item FrameAssembler1.FrameSymbolsOut $\rightarrow$ amplifier1.datain
117\item amplifer1.dataout $\rightarrow$ Interpolator1.inData
118\item Interpolator1.outData  $\rightarrow$ USRP1.TX\_Data
119\item USRP\_Commander1.TX\_Control  $\rightarrow$  USRP1.TX\_Control
120\item USRP\_Commander1.RX\_Control  $\rightarrow$  USRP1.RX\_Control
121\item amplifier2.dataIn  $\rightarrow$  USRP1.RX\_Data\_1
122\item amplifier2.dataOut $\rightarrow$ Decimator1.inData
123\item Decimator1.outData $\rightarrow$ AutomaticGainControl1.data\_in
124\item AutomaticGainControl1.data\_out $\rightarrow$ FrameSynchronizer1.IF\_in
125\item FrameSynchronizer1.symbols\_out $\rightarrow$ DigitalDemodulator1.SymbolsIn
126\item DigitalDemodulator1.DataBitsOut $\rightarrow$ Conv\_Dec1.bits\_to\_dec\_in
127\item Conv\_Dec1.decoded\_bits $\rightarrow$  OSSIETalk1.from\_radio
128\end{enumerate}
129\end{enumerate}
130\subsubsection{Component Properties}
131For each component set the listed properties.
132\paragraph{PacketResizer1}
133\begin{verbatim}
134Packet Size=256
135\end{verbatim}
136
137\paragraph{Conv\_Enc1 and Conv\_Dec1}
138\begin{verbatim}
139mode=1
140rate_index=3
141\end{verbatim}
142
143\paragraph{DigitalModulato1}
144\begin{verbatim}
145ModScheme=QPSK
146\end{verbatim}
147
148\paragraph{FrameAssembler1}
149\begin{verbatim}
150FrameSizeOption1=512
151FrameSizeOption2=1584
152FrameSizeOption3=3168
153FrameSizeOption4=6336
154mod_type=QPSK
155FrameOptionNumber=3
156\end{verbatim}
157
158\paragraph{amplifier1}
159\begin{verbatim}
160I_gain=0.2
161Q_gain=0.2
162\end{verbatim}
163
164\paragraph{Interpolator1}
165\begin{verbatim}
166beta=0.33
167m=4
168pulse_shape=rrcos
169InterpFactor(k)=8
170\end{verbatim}
171
172\paragraph{USRP\_Commander1}
173\begin{verbatim}
174rx_start=1
175tx_start=1
176rx_gain=1
177rx_size=2048
178rx_decim=256
179tx_interp=512
180tx_freq=462.5625e6
181rx_freq=462.5625e6
182\end{verbatim}
183
184\paragraph{amplifer2}
185\begin{verbatim}
186I_gain=1
187Q_gain=-1
188\end{verbatim}
189
190\paragraph{Decimator1}
191\begin{verbatim}
192Filter Type=IIR
193DecimateBy=4
194\end{verbatim}
195
196\paragraph{AutomaticGainControl1}
197\begin{verbatim}
198rssi_pass=1
199g_max=2000
200g_min=0.5
201k_release=0.002
202k_attack=0.01
203energy_hi=10000
204energy_lo=10000
205\end{verbatim}
206
207\paragraph{FrameSynchronizer1}
208\begin{verbatim}
209BufferSize=198
210FrameSizeOption1=512
211FrameSizeOption2=1584
212FrameSizeOption3=3168
213FrameSizeOption4=6336
214Npfb=32
215beta=0.33
216m=4
217k=2
218pulse_shape=rrcos
219\end{verbatim}
220
221\paragraph{DigitalDemodulator1}
222\begin{verbatim}
223DemodScheme=QPSK
224\end{verbatim}
225\end{document}
Note: See TracBrowser for help on using the browser.