Changeset 4202

Show
Ignore:
Timestamp:
07/01/08 09:42:38 (6 years ago)
Author:
soohyunc
Message:

wording... (cont'd)

this commit is temporal...

Location:
vic/branches/cc/docs/plan
Files:
6 added
4 removed
2 modified

Legend:

Unmodified
Added
Removed
  • vic/branches/cc/docs/plan/1-intro.tex

    r4200 r4202  
    117117\subsection{\label{ssec:structure}Structure of the Report} 
    118118 
    119 This report is organized as belows. In order to get an idea on integrating the 
     119This report is organized as follows. In order to get an idea on integrating the 
    120120congestion control modules in \emph{vic}, we describe the basic working 
    121 mechanisms of UltraGrid~\ref{UltraGrid} in Section~\ref{sec:ultragrid}. 
     121mechanisms of UltraGrid~\cite{UltraGrid} in Section~\ref{sec:ultragrid}. 
    122122Section~\ref{sec:overview} describes the high-level overview of \emph{vic} 
    123123architecture and also gives an examples how the still grabber generates packets 
  • vic/branches/cc/docs/plan/2-ultragrid.tex

    r4201 r4202  
    11% $Id$ 
     2 
     3This section describes some fundamental UltraGrid working mechanisms in the hope 
     4that we could find some parts that can be useful when we design CC APIs for 
     5\emph{vic}. 
     6 
     7\subsection{\label{ssec:ultra-intro}High-level Architecture} 
     8 
     9Figure~\ref{fig:ultra-high-arch} shows the high-level architecture of UltraGrid. 
     10The detailed explanation of UltraGrid can be found at~\cite{AS06}. 
     11 
     12\begin{figure}[!h] 
     13\begin{center} 
     14\includegraphics[scale=.5]{./img/ultra-high-arch} 
     15\caption{\label{fig:ultra-high-arch}UltraGrid High-level Architecture} 
     16\end{center} 
     17\end{figure} 
     18 
     19\subsection{\label{ssec:ultra-init-all}Initialize All Subsystems} 
     20 
     21UltraGrid has 6 subsystems when it gets initialized upon start:  
     22 
     23\begin{itemize} 
     24        \item video codecs (\texttt{init\_video\_codecs()}) 
     25        \item video display (\texttt{init\_video\_display()}) 
     26        \item video capture (\texttt{init\_video\_capture()}) 
     27        \item network (\texttt{init\_network()}) 
     28        \item receive (\texttt{init\_receive()}) 
     29        \item transmit (\texttt{init\_transmit()}) 
     30\end{itemize} 
     31 
     32In this report, we would like to focus on \emph{network}, \emph{transmit}, 
     33and \emph{video codecs} parts. 
     34 
     35\subsubsection{\label{sssec:ultra-init-net}Initialize Network} 
     36 
     37Figure~\ref{fig:ultra-init-net} shows the function call flows on its start. 
     38 
     39\begin{figure}[!h] 
     40\begin{center} 
     41\includegraphics[scale=.6]{./img/ultra-init-net} 
     42\caption{\label{fig:ultra-init-net}Initialize Network} 
     43\end{center} 
     44\end{figure} 
     45 
     46\subsubsection{\label{sssec:ultra-init-trans}Initialize Transmit} 
     47 
     48Figure~\ref{fig:ultra-init-trans} shows the function call flows. 
     49 
     50\begin{figure}[!h] 
     51\begin{center} 
     52\includegraphics[scale=.6]{./img/ultra-init-trans} 
     53\caption{\label{fig:ultra-init-trans}Initialize Transmit} 
     54\end{center} 
     55\end{figure} 
     56 
     57 
     58\subsection{\label{ssec:ultra-grab-send}Grab and Send Thread in UltraGrid} 
     59 
     60This section shows the grab and send thread in UltraGrid. Note that UltraGrid is 
     61multi-threaded application. 
     62 
     63\subsubsection{\label{sssec:ultra-grab}Grab Thread} 
     64 
     65Figure~\ref{fig:ultra-grab} shows the function call flows for the grab thread in 
     66UltraGrid. 
     67 
     68\begin{figure}[!h] 
     69\begin{center} 
     70\includegraphics[scale=.4]{./img/ultra-grab} 
     71\caption{\label{fig:ultra-grab}Grab Thread} 
     72\end{center} 
     73\end{figure} 
     74 
     75\subsubsection{\label{sssec:ultra-grab}Grab Thread}  
     76 
     77Figure~\ref{fig:ultra-send} shows the function call flows for the send thread in 
     78UltraGrid. 
     79 
     80\begin{figure}[!h] 
     81\begin{center} 
     82\includegraphics[scale=.4]{./img/ultra-send} 
     83\caption{\label{fig:ultra-send}Send Thread} 
     84\end{center} 
     85\end{figure} 
     86 
     87\newpage 
     88