📄 report_nccr_04.tex.backup
字号:
\documentclass[a4paper,10pt]{report}\usepackage{graphicx}\usepackage{geometry}\geometry{verbose,a4paper,tmargin=2cm,bmargin=3cm,lmargin=2cm,rmargin=2cm}% Title Page\title{Project Report}\author{B.Rimoldi, L.Gasser}\begin{document}\maketitle\section*{Radio-Platform} We have implemented a software-radio. We talk about Software Radio when thetwo-way map between the row data (in the memory) and the data-carrying antennasignal is completely specified by the software. Any map that conforms with thehardware limitations (power, bandwidth, hardware imperfections) may beimplemented by means of an appropriate (software) code.With this definition in mind, we decided that our software-radioplatform must meet the following characteristics: 1. \emph{Reconfigurability} sothat all parameters can be changed in real-time and the effects can be madevisible; 2. \emph{Modularity} based on schoolbook-definition of a radiotransmission, in order to be able to implement a new algorithm as fast aspossible; 3. \emph{User Interface} to display the internal state of thesoftware-radio and to reconfigure as needed; 4. \emph{Simulation} in order tohelp debug newly written modules 5. \emph{Real Time} because we don't only wantto simulate the transmission, but go over the air\begin{figure}\begin{center}\begin{tabular}{ccccc}\begin{minipage}{20mm}\includegraphics[bb=0mm 0mm 20mm 50mm, width=15mm,keepaspectratio]{software-platform}\caption{\label{cap:fig_software_platform}The architecture}\end{minipage}&\hspace{10mm}&\begin{minipage}{30mm}\includegraphics[width=30mm,keepaspectratio]{capture_sradio}\caption{\label{cap:fig_gui}Screenshot of Graphical User Interface}\end{minipage}\hspace{10mm}&\begin{minipage}{40mm}\includegraphics[bb=0mm -20mm 100mm 60mm, width=40mm,keepaspectratio]{ics-rf}\caption{\label{cap:fig_ics_rf}From the air to the computer}\end{minipage}\end{tabular}\end{center}\end{figure}The figure \ref{cap:fig_software_platform} shows the internalstructure of our platform. As can be seen, three parts make up theplatform and communicate with each other: 1. \emph{GUI} The Graphical UserInterface, that allows the user to interact with the radio; 2. \emph{SignalProcessing} Where the modules reside and where the signals are generated anddecoded; 3. \emph{Antenna} Is the connection to the outer world, either over theair, or through a network-connection for simulations.In figure \ref{cap:fig_gui} you see a screen-shot ofa running session of the software-radio in simulation mode. You cansee the modular structure and the school-book like seperation of thesignal processing task. The upper part relates to the transmitter. The lowerpart to the receiver. The horizontal thick bar with thin marks represents thetime line partitioned into slots. Four slots are visible. The figure alsoindicates that the transmitter uses the third slot and the receiver thefirst. Furthermore two windows are opened that showinternal signals. The upper window shows the synchronisation signal,while the lower window represents the received and filtered QPSKsignal.\section*{MIMO-hardware} The counter-part to the software-framework is the hardware that does theactual transmission and reception of the samples. In order to keep as muchflexibility as possible, we chose an architecture that is capable oftransmitting and receiving a 2MHz-window anywhere in the range of2.4~-~2.48~GHz, which corresponds to the free ISM-band. We chose an architecture that is composed of two parts, as can be seen infigure \ref{cap:fig_ics_rf}. The ICS-cards are commercially availableaquisition-cards that offer 4 inputs or 4 outputs, respectively. They areconnected to 4 RF-cards that work at an Intermediat Frequency of 70MHz andcan translate this frequency to \hbox{2.4~-~2.48~GHz}. These RF-cards arecapable of outputting 20dBm and have an input-sensitivity of -80dBm.\section*{LDPC-codes} A lot of studies have been done to test and improve LDPC-codes on thesoftware-radio. LDPC codes are Low Density Parity Check codes that were firstdescribed by Shannon in the fifties, and then re-discovered in the latenineties. The difficulty lies in the decoding of these codes, because the so-called"message-passing" algorithm is time-consuming and it's difficult to tell whento stop the algorithm. Points of interest were to compare the theoreticalperformance of these codes with the practical performances, as well as tostudy the behaviour of these codes in a multi-antenna (MIMO) environment.\subsection*{SISO} In the single-antenna case, we only have the problem of decoding theLDPC-codes fast enough, as synchronisation is easily done. In figure @comparison theoretical-real@ we can see the Bit Error Rate (BER)in function of the Signal to Noise Ratio (SNR) in both the theoretical caseas well as in a real transmission. As can be seen, the theoretical is veryclose to the real curve. Work has been done on optimizing the decoding, and we managed to speed upthe decoding by a factor of 10. Unfortunatly this is still not enough todecode in real-time using standard hardware. More work needs to be done tofind a better way to do the decoding.\subsection*{MIMO}In a multi-antenna system, we have more than one antenna sending and morethan one antenna receiving at the same time. From a theoretical point ofview, things can work out quite nicely and one can get a much fastertransmission. Unfortunatly this is not the case anymore in a realtransmission. We're working on a model to fit better the channel we observebetween the sending and receiving antennas, so that we can take advantage ofthe additional antennas.Once this model is set up and verified, it can serve as a base for othertheories that work with mulitple antenna systems.\section*{Conclusion}During these three years we managed to set up a working environment forphysical layer measurements and testing of theoretical models. We alsodiscovered the limits on simple channel models for multiple antenna systemsand are working on a better model.For the future we plan to use the software-radio in a bigger class ofstudents and to teach the principles of digital communication using thistool.\end{document}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -