comparison final_pre/main.tex @ 33:c9142e57399f default tip

uodate maintex
author e155702
date Thu, 21 Feb 2019 09:46:47 +0900
parents e2ec8297e712
children
comparison
equal deleted inserted replaced
32:e2ec8297e712 33:c9142e57399f
92 92
93 \begin{figure}[htbp] 93 \begin{figure}[htbp]
94 \begin{center} 94 \begin{center}
95 \includegraphics[scale=0.4]{images/tiling-crop.pdf} 95 \includegraphics[scale=0.4]{images/tiling-crop.pdf}
96 \end{center} 96 \end{center}
97 \caption{データ解凍時の画面の分割イメージ} 97 \caption{データ圧縮時の画面の分割イメージ}
98 \label{fig:tiling} 98 \label{fig:tiling}
99 \end{figure} 99 \end{figure}
100 100
101 しかし、無線接続では有線接続よりも送信できるデータ量が少ないため、さらに分割する必要がある。 101 しかし、無線接続では有線接続よりも送信できるデータ量が少ないため、さらに分割する必要がある。
102 そこでデータを再分割する手法として Blocking を実装した。 102 そこでデータを再分割する手法として Blocking を実装した。
103
104 FrameBufferUpdate で受け取った部分を更新
105 更新部分の最大値を保持
106 幅 width * bytePerPixel (1ピクセルあたりのデータ量) ずつ deflate していき、書き込み用に用意した関数の残り値を超える直前に関数に全て書き込み、header などを添付して他のクラスに渡す
107 Indexをインクリメントしていき最大値になったら停止
108 103
109 Blocking 実装後 VNCServer とクライアントの接続を行ったところ、十分な転送速度を確認できた。 104 Blocking 実装後 VNCServer とクライアントの接続を行ったところ、十分な転送速度を確認できた。
110 105
111 %実演?結果出して 106 %実演?結果出して
112 107