亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? architecture.tex

?? This a framework to test new ideas in transmission technology. Actual development is a LDPC-coder in
?? TEX
?? 第 1 頁 / 共 2 頁
字號:
\part{Architecture}\chapter{Overview}In this part you'll learn about the architecture behind thesoftware-radio. If you're looking for a precise information, you may bebetter off by looking at the \emph{reference}-part of this document.\begin{figure}[h]   \centering   \includegraphics[width=8cm, keepaspectratio]     {figures/architecture_overview}   \caption{The three main components and their respective subdivisions}   \label{fig:architecture_overview}\end{figure}We like to split the software-radio in three parts: GUI, Signal Processing andthe Antenna, as can be seen in figure \ref{fig:architecture_overview}. For eachofthese elements, you can find a chapter that describes it in more detail.Additionally to these aspects, there are more general ones that don't fit thatnicely into the pictures. Here is an overview of the chapters in this part ofthe documentation:\begin{itemize}\item{GUI} Is the Graphical User Interface, that allows to interact with thesoftware-radio on a user-level\item{Signal Processing} is the ensemble of all interchangeable participantsthat make the active part of the software-radio\item{Antenna} represents the transmission and reception part of thesoftware-radio, either in simulation or in real-time mode\item{Operating system} how the different parts of RTLinux and linux playtogether\item{Modes of Operation} gives an overview of the different modes of thesoftware-radio\item{Hardware} which shows the architecture of the ICS-hardware\item{Code} the different directories in the tar-ball of the software-radio\end{itemize}             \chapter{GUI}\index{Visualize!Architecture|(}For taking measurements and changing the behaviour of the software-radio wedeveloped this Graphical User Interface, called \emph{Visualize}. It iscapable of showing the internal states of all active modules (parts of thesoftware-radio), their signals and changing the configuration of these moduleswhile the software-radio is running.By looking at figure \ref{fig:architecture_overview}, we distinguishthree main-parts of the GUI:\begin{itemize}\item{User I/O} is the input and output towards the user. It shows the chains,updates the statistics and offers windows to configure the modules\item{Mapper} arranges the modules in the software-radio to chains\item{FifoCmd} interfaces with the software-radio\end{itemize}\section{User I/O}\index{Visualize!User I/O}Different ways of interfacing the software-radio exist. The user can display:\begin{itemize}\item{Chains} which is an overview of the general state of the software-radio\item{Stats} representing internal values of the modules, single values orplots\item{Output-ports} that are the signals that pass from one module to the next\item{Plots} tracing stats of different modules against each other or in time\end{itemize}There exist two ways of actively interacting with the software-radio:\begin{itemize}\item{Re-configuration} by changing parameters of one or more modules\item{Process Data} which informs a module to immediately do something byprocessing it's input\end{itemize}\subsection{Chains}When the \emph{Visualize}-tool is started, it displays an overview of allactive chains for the first antenna of the first radio it finds. In fig.@screenshot of visualize start-up@ you see the STFA in the middle, surroundedby a sending and a receiving chain. Each module in the chain has its namedisplayed, as well as up to two parameters of its internal state.\subsection{Stats}A stats can either be a single value or a \emph{block} of values. Examples ofsingle values include SNR, variance, BER or counters, while \emph{blocks} ofvalues can include channel-vectors, slots or a whole frame.\subsection{Output-ports}Each module has zero to many output-ports that can be displayed in a seperatewindow. As these signals can be of complex nature, one can chose to displayonly the real, only the imaginary, or the absolute part. Additionally, onecan chose to display the FFT of the first $2^{\lfloor log_2 \rfloor}$ samplesof the signal.\subsection{Plots}You may also be interested in a plot of one stats-variable in time or of twostats-variables one against the other. The \emph{Visualize}-tool opens eachnew plot in a seperate window.\subsection{Export}All plotting-windows can be exported either as postscript-file or as aMatlab-function (which are also compatible with Octave).\subsection{Re-configuration}When asking for a re-configuration window, the \emph{Visualize}-tool willupdate the software-radio with every new value you fill in. This is veryuseful for educational and debugging purposes.\subsection{Process-Data}This is mainly a debugging-function and allows to send a \emph{Data-msg} toone of the modules, which will then process whatever is in its input.\section{Mapper}\index{Visualize!Mapper}This is an important part of the \emph{Visualize}-tool, as it's not astraightforward task to identify chains and display them correctly. It isbasically the original version written by two 4th year students, but extendedto work with more than one STFA, or other main-modules.\section{FifoCmd}\index{Visualize!FifoCmd}This is the interface to the software-radio and takes care about thecommunication between the two. Everything is driven by the\emph{Visualize}-tool, which means that the software-radio does only reply torequests from the GUI and never initiates a request by itself.\index{Visualize!Architecture|)}\chapter{Signal Processing}\index{Signal Processing!Architecture|(}Our goal was to find a suitable tradeoff between code re-use andperformance of the software-radio. This is why we chose to have amodular framework, running on a RTLinux-platform. In the followingsections, you will learn about the following items:\begin{itemize}\item{DBG} the interface to the GUI\item{Framework} which makes it possible that modules can interact witheach other and the outer world\item{STFA} the interface to the channel\end{itemize}\section{DBG}\index{Signal Processing!DBG}The debug-interface allows the user to interact with the software-radio. Itaccepts commands and queries from the GUI\footnote{the FifoCmd classencapsulates all queries and commands} and replies accordingly. Looking atfigure \ref{fig:architecture_dbg} you can see the Fifos used in both RF- andsimulation-mode. \begin{figure}[h]   \centering   \includegraphics[width=10cm, keepaspectratio]   {figures/architecture_dbg}   \caption{The debug-interface in RF- and simulation-mode}   \label{fig:architecture_dbg}\end{figure}The replies of the dbg-module can be either status-informations or datadirectly from the software-radio. An overview of the different queries/repliescan be found in \ref{chap:dbg-interface}.\section{Framework}\index{Signal Processing!Framework|(}The modules, which define the specific task of the software-radio, aresurrounded by a framework that takes care of the book-keeping tasks necessaryto guarantee a good working together of the different modules.There are three parts:\begin{itemize}\item{Modules and Chains} the specific description of differentsignal-processing parts, like pulse-shape filter, coding, mapping, and others\item{CDB} Class Data Base, where a reference to every available module isstored\item{SDB} Subsystem Data Base, which contains a reference to everyinstantiated and thus active module, as well as the glue that makes it work\end{itemize}Because of the complexity of the subsystem alone, it has its own subsectionwhere an overview of its capabilities is shown. The same goes for the STFA.\subsection{Modules and Chains}\index{Signal Processing!Modules and Chains}The communication system is built outof modules. Each of the modules has a classroom-style function. As anexample, in a simple one-way communication system, the transmitter couldconsist of a first module that maps bits into signal space points and a secondmodule that maps signal space points into samples. In the correspondingreceiver you may find a module that implements the matched filter, and anothermodule that decides what was transmitted.Signal processing modules have inputs and outputs for the signalsbeing processed. They also have a configuration-part to control the behaviorof the module (e.g. the desired amplification for an amplifier) and statisticsto display relevant information (e.g. internal variables). This is shownin fig. \ref{cap:Two-simple-chains}.\begin{figure}\begin{center}\includegraphics[%  width=120mm,  keepaspectratio]{figures/modular}\end{center}\caption{\label{cap:Two-simple-chains}Two simple chains and a module indetail}\end{figure}Each of the modules can exist in multiple copies. The framework (composed ofCDB and SDB) makes sure that each copy can work independently of the othercopies, not unlike the class/instance-behaviour of C++ or otherobject-oriented languages.When one or more modules are linked together, we speak about a \emph{chain} ofmodules. The software-radio knows how to pass the data from one module toanother, and will call each module at the appropriate time, that is when it hassome data to process.\subsection{CDB and SDB}\index{Signal Processing!CDB}\index{Signal Processing!SDB}\index{CDB!Architecture}\index{SDB!Architecture}The Class Data Base (CDB) and Subsystem Data Base (SDB) make it possible touse the modules in an object-oriented approach. While the CDB holds thestatic information about a module, such as the names and types of theconfiguration-parameters, the SDB holds an actual implementation of a module,with the specific configuration-values that may differ from oneimplementation to another.\begin{figure}[h]   \centering   \includegraphics[width=7cm, keepaspectratio]   {figures/cdb_sdb}   \caption{The CDB and SDB}   \label{fig:cdb_sdb}\end{figure}An overview of the CDB and SDB can be found in fig. \ref{fig:cdb_sdb}. Itshows part of a running software-radio that has two transmitting and tworeceiving slots\footnote{For clarity, only part of the chains are shown}. Onthe left side you see the CDB that holds a description of each module that hasbeen loaded in the software-radio. On the right-hand side, you see the actualinstantiations of some modules present in the CDB.The loading of the modules happens usually at start-up, but theoreticaly it'salso possible to load further modules once the software-radio has beenstarted. While loading, a module informs the CDB about it's presence, andincludes the input/output signal-types, it's name, configuration andstatistics-names and -types. After that, the module is inscribed in the CDB,but not yet not active. Once a module is needed in the software-radio, it is \emph{instantiated}, thatis, a running instance of the module is created. This includesreservation of memory needed for the different variable parts, aswell as initialisation of these parts. After a module is instantiated,it can be connected to other modules and can perform signal processing.\subsection{Subsystem}\label{sub:spc_subsystem}\index{Signal Processing!Subsystem}Usually the subsystem is a part of the SDB. But over time it has become quitecomplex and would deserve an own directory in the Base/-directory\footnote{Future work hint...}. One can think of the subsytem as thebase-class for all modules. It offers a handful of virtual functions that allowit to interact with the modules.  The main goal of the subsystem is to allow interaction between two modules. Infigure \ref{fig:architecture_subsystem} all the possible interactions between two modules are shown.\begin{figure}[h]   \centering   \includegraphics[width=7cm, keepaspectratio]   {figures/architecture_subsystem}   \caption{Two modules and all possible connections}   \label{fig:architecture_subsystem}\end{figure}It is thus responsible for the following tasks:\begin{itemize}\item{Allocating Memory} for the Data, Config- and Stats-blocks\item{Messaging} between modules and do most tasks\item{Threading} the modules if necessary\end{itemize}Most changes in the state of a module include a message sent to the attachedmodules. An overview and short description of every message can be found in\ref{sec:sp_subsystem}.\subsection{STFA}\index{Signal Processing!STFA}The Slot To Frame Allocator (STFA) is a module that makes the connectionbetween the antenna and the rest of the modules. It offers aframe-based, slotted TDD interface to the rest of the signal-processingmodules.There exist two STFAs, one for the old hardware and one for the new,ICS-based hardware. The first is called stfa, while the second is calledstfa\_ics.\index{Signal Processing!Framework|)}\index{Signal Processing!Architecture|)}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91国模大尺度私拍在线视频| 中文字幕中文字幕一区二区| 国产欧美精品一区aⅴ影院| 亚洲视频在线一区| 韩国午夜理伦三级不卡影院| 在线国产亚洲欧美| 欧美激情在线看| 激情图区综合网| 欧美手机在线视频| 亚洲免费观看高清完整| 国产成人午夜视频| 欧美精品一区二区三区在线播放| 亚洲成人一区在线| 欧美性一级生活| 亚洲精品国产成人久久av盗摄 | 亚洲一区二区三区在线看 | 免费在线观看精品| 欧美在线啊v一区| 亚洲日本青草视频在线怡红院| 国产综合色在线视频区| 日韩欧美色综合网站| 琪琪一区二区三区| 日韩你懂的在线播放| 男男视频亚洲欧美| 日韩精品一区二区三区在线播放 | 精品一区免费av| 欧美一区二区在线播放| 亚洲成国产人片在线观看| 欧美性生活久久| 日韩精品一级二级 | 性欧美疯狂xxxxbbbb| www.日韩av| 亚洲人午夜精品天堂一二香蕉| 99精品视频在线免费观看| 国产精品理论在线观看| 99久久免费精品| 一区二区不卡在线播放| 欧美无人高清视频在线观看| 亚洲成人免费在线| 欧美一级高清片在线观看| 激情都市一区二区| 国产校园另类小说区| av一区二区三区在线| 亚洲啪啪综合av一区二区三区| 欧美在线观看一二区| 日韩精品亚洲一区二区三区免费| 日韩午夜精品电影| 国产精品中文字幕一区二区三区| 国产欧美久久久精品影院| 一本久道久久综合中文字幕| 亚洲电影在线播放| 精品国产伦一区二区三区观看方式| 国产一区 二区 三区一级| 国产精品国产三级国产有无不卡| 91网站最新网址| 天天影视涩香欲综合网| 精品国产亚洲在线| 91亚洲精品一区二区乱码| 亚洲不卡av一区二区三区| 精品国产一区二区在线观看| av电影天堂一区二区在线观看| 一区二区欧美在线观看| 精品国产一区二区精华| 色域天天综合网| 黄色成人免费在线| 一区二区三区成人| 久久久久久久久久久99999| 色天使色偷偷av一区二区| 久久99精品国产麻豆婷婷洗澡| 亚洲图片你懂的| 日韩午夜激情视频| 91免费观看在线| 国产一区二区三区免费观看| 亚洲欧美成人一区二区三区| 日韩精品一区二区三区三区免费| www.性欧美| 国内精品久久久久影院薰衣草| 一区二区三区欧美日韩| 国产欧美一区二区三区鸳鸯浴 | 五月激情六月综合| 中文在线一区二区| 欧美大片顶级少妇| 欧美日韩一区二区在线视频| a级高清视频欧美日韩| 国产真实精品久久二三区| 婷婷国产在线综合| 亚洲精品国产品国语在线app| 国产日韩精品一区| 日韩欧美激情一区| 欧美久久一二区| 一本一道久久a久久精品 | 欧美日韩一区成人| 一本久道中文字幕精品亚洲嫩| 国产精品一区二区三区乱码| 日韩av电影天堂| 图片区小说区国产精品视频| 亚洲国产一区二区在线播放| 国产精品久久久久久福利一牛影视 | 欧美精品一区二区三| 欧美欧美欧美欧美| 色综合激情五月| 日本二三区不卡| jlzzjlzz国产精品久久| 国产91精品精华液一区二区三区 | 捆绑紧缚一区二区三区视频| 亚洲成人在线网站| 一区二区三区在线视频免费| 亚洲人成网站色在线观看| 亚洲人妖av一区二区| 一区在线观看免费| 亚洲精品日日夜夜| 亚洲另类在线视频| 亚洲国产精品影院| 亚洲mv在线观看| 免费看日韩精品| 精品一区二区在线播放| 精品在线视频一区| 国产精品99久久久久| 国产成人一级电影| eeuss鲁片一区二区三区| 91视频你懂的| 欧美男人的天堂一二区| 欧美电影影音先锋| 日韩欧美一级在线播放| 久久亚洲捆绑美女| 国产精品美女久久久久久久久久久| 国产亚洲短视频| 亚洲视频 欧洲视频| 亚洲中国最大av网站| 丝袜美腿亚洲色图| 精品一区二区在线观看| 丁香婷婷深情五月亚洲| 91网站视频在线观看| 久久在线免费观看| 国产欧美日韩在线视频| 一区二区日韩av| 麻豆高清免费国产一区| 国产成人免费网站| 色国产精品一区在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 久久99精品久久久久久国产越南 | 欧美在线免费观看视频| 欧美大片在线观看| 国产精品―色哟哟| 五月婷婷综合激情| www.亚洲色图.com| 91精品国产手机| 国产精品久久网站| 三级不卡在线观看| kk眼镜猥琐国模调教系列一区二区| 在线看国产一区| 久久久精品国产免大香伊| 亚洲女子a中天字幕| 韩国av一区二区三区在线观看| 91一区在线观看| 欧美精品一区二| 亚洲第一福利一区| 成人精品小蝌蚪| 日韩欧美电影在线| 亚洲精品成a人| 国产乱国产乱300精品| 欧美综合天天夜夜久久| 久久日韩精品一区二区五区| 性感美女极品91精品| 99re6这里只有精品视频在线观看| 日韩欧美在线123| 亚洲综合久久久| 成人手机在线视频| 日韩精品一区二区三区视频| 一区二区三区四区精品在线视频 | 91国模大尺度私拍在线视频| 国产婷婷一区二区| 蜜臀精品久久久久久蜜臀| 色94色欧美sute亚洲13| 精品动漫一区二区三区在线观看| 亚洲成人资源在线| 色婷婷精品大视频在线蜜桃视频 | 国产成人在线视频免费播放| 56国语精品自产拍在线观看| 亚洲欧洲色图综合| 成人精品亚洲人成在线| 国产婷婷一区二区| 国产一区二区0| 欧美精品一区二区不卡| 六月婷婷色综合| 日韩欧美国产三级| 免费观看成人av| 日韩一级免费观看| 视频一区视频二区中文| 欧洲精品在线观看| 一区二区三区四区在线免费观看| 国产成人无遮挡在线视频| 久久伊99综合婷婷久久伊| 美国十次了思思久久精品导航| 欧美精品少妇一区二区三区| 首页国产欧美久久| 91精品国产综合久久精品麻豆| 亚洲成av人片一区二区三区| 欧美探花视频资源| 亚洲成人tv网|