?rev1line? |
?rev2line? |
|
%PDF-1.4
|
|
5 0 obj
|
|
<< /S /GoTo /D (chapter.1) >>
|
|
endobj
|
|
8 0 obj
|
|
(JPEG Compression Overview)
|
|
endobj
|
|
9 0 obj
|
|
<< /S /GoTo /D (section.1.1) >>
|
|
endobj
|
|
12 0 obj
|
|
(JFIF - Structure of the Header)
|
|
endobj
|
|
13 0 obj
|
|
<< /S /GoTo /D (section.1.2) >>
|
|
endobj
|
|
16 0 obj
|
|
(RGB2YCbCr)
|
|
endobj
|
|
17 0 obj
|
|
<< /S /GoTo /D (section.1.3) >>
|
|
endobj
|
|
20 0 obj
|
|
(Sampling)
|
|
endobj
|
|
21 0 obj
|
|
<< /S /GoTo /D (section.1.4) >>
|
|
endobj
|
|
24 0 obj
|
|
(Discrete Cosine Transformation \(DCT\))
|
|
endobj
|
|
25 0 obj
|
|
<< /S /GoTo /D (section.1.5) >>
|
|
endobj
|
|
28 0 obj
|
|
(Quantization)
|
|
endobj
|
|
29 0 obj
|
|
<< /S /GoTo /D (section.1.6) >>
|
|
endobj
|
|
32 0 obj
|
|
(Zigzag-Mapping)
|
|
endobj
|
|
33 0 obj
|
|
<< /S /GoTo /D (section.1.7) >>
|
|
endobj
|
|
36 0 obj
|
|
(Entropy Encoding)
|
|
endobj
|
|
37 0 obj
|
|
<< /S /GoTo /D (chapter.2) >>
|
|
endobj
|
|
40 0 obj
|
|
(Basic Approach)
|
|
endobj
|
|
41 0 obj
|
|
<< /S /GoTo /D (section.2.1) >>
|
|
endobj
|
|
44 0 obj
|
|
(Objectives)
|
|
endobj
|
|
45 0 obj
|
|
<< /S /GoTo /D (section.2.2) >>
|
|
endobj
|
|
48 0 obj
|
|
(Basic System Layout)
|
|
endobj
|
|
49 0 obj
|
|
<< /S /GoTo /D (section.2.3) >>
|
|
endobj
|
|
52 0 obj
|
|
(MyIPIF)
|
|
endobj
|
|
53 0 obj
|
|
<< /S /GoTo /D (section.2.4) >>
|
|
endobj
|
|
56 0 obj
|
|
(Pipelining)
|
|
endobj
|
|
57 0 obj
|
|
<< /S /GoTo /D (chapter.3) >>
|
|
endobj
|
|
60 0 obj
|
|
(Implementation of the JPEG Decoder)
|
|
endobj
|
|
61 0 obj
|
|
<< /S /GoTo /D (section.3.1) >>
|
|
endobj
|
|
64 0 obj
|
|
(JPEG Top Entity)
|
|
endobj
|
|
65 0 obj
|
|
<< /S /GoTo /D (section.3.2) >>
|
|
endobj
|
|
68 0 obj
|
|
(Input Buffer and Header Readout)
|
|
endobj
|
|
69 0 obj
|
|
<< /S /GoTo /D (section.3.3) >>
|
|
endobj
|
|
72 0 obj
|
|
(Entropy Decoding)
|
|
endobj
|
|
73 0 obj
|
|
<< /S /GoTo /D (subsection.3.3.1) >>
|
|
endobj
|
|
76 0 obj
|
|
(Data Input)
|
|
endobj
|
|
77 0 obj
|
|
<< /S /GoTo /D (subsection.3.3.2) >>
|
|
endobj
|
|
80 0 obj
|
|
(Huffman Decoding)
|
|
endobj
|
|
81 0 obj
|
|
<< /S /GoTo /D (subsection.3.3.3) >>
|
|
endobj
|
|
84 0 obj
|
|
(Variable Length Decoding and Run Length Decoding)
|
|
endobj
|
|
85 0 obj
|
|
<< /S /GoTo /D (section.3.4) >>
|
|
endobj
|
|
88 0 obj
|
|
(Dequantize)
|
|
endobj
|
|
89 0 obj
|
|
<< /S /GoTo /D (section.3.5) >>
|
|
endobj
|
|
92 0 obj
|
|
(Dezigzag)
|
|
endobj
|
|
93 0 obj
|
|
<< /S /GoTo /D (section.3.6) >>
|
|
endobj
|
|
96 0 obj
|
|
(IDCT)
|
|
endobj
|
|
97 0 obj
|
|
<< /S /GoTo /D (section.3.7) >>
|
|
endobj
|
|
100 0 obj
|
|
(Upsampling)
|
|
endobj
|
|
101 0 obj
|
|
<< /S /GoTo /D (section.3.8) >>
|
|
endobj
|
|
104 0 obj
|
|
(YCbCr2RGB)
|
|
endobj
|
|
105 0 obj
|
|
<< /S /GoTo /D (section.3.9) >>
|
|
endobj
|
|
108 0 obj
|
|
(Slow Control)
|
|
endobj
|
|
109 0 obj
|
|
<< /S /GoTo /D (chapter.4) >>
|
|
endobj
|
|
112 0 obj
|
|
(Upgrade to MotionJPEG \(MJPEG\))
|
|
endobj
|
|
113 0 obj
|
|
<< /S /GoTo /D (section.4.1) >>
|
|
endobj
|
|
116 0 obj
|
|
(Container Formats)
|
|
endobj
|
|
117 0 obj
|
|
<< /S /GoTo /D (section.4.2) >>
|
|
endobj
|
|
120 0 obj
|
|
(Fetching the Stream)
|
|
endobj
|
|
121 0 obj
|
|
<< /S /GoTo /D (section.4.3) >>
|
|
endobj
|
|
124 0 obj
|
|
(Slow Control)
|
|
endobj
|
|
125 0 obj
|
|
<< /S /GoTo /D (chapter.5) >>
|
|
endobj
|
|
128 0 obj
|
|
(Simple VGA Component)
|
|
endobj
|
|
129 0 obj
|
|
<< /S /GoTo /D (section.5.1) >>
|
|
endobj
|
|
132 0 obj
|
|
(Generating the VGA Signals)
|
|
endobj
|
|
133 0 obj
|
|
<< /S /GoTo /D (section.5.2) >>
|
|
endobj
|
|
136 0 obj
|
|
(Buffering and Rearranging of Data)
|
|
endobj
|
|
137 0 obj
|
|
<< /S /GoTo /D (chapter.6) >>
|
|
endobj
|
|
140 0 obj
|
|
(Results)
|
|
endobj
|
|
141 0 obj
|
|
<< /S /GoTo /D (section.6.1) >>
|
|
endobj
|
|
144 0 obj
|
|
(Quality of Decoding)
|
|
endobj
|
|
145 0 obj
|
|
<< /S /GoTo /D (section.6.2) >>
|
|
endobj
|
|
148 0 obj
|
|
(Decoding Performance)
|
|
endobj
|
|
149 0 obj
|
|
<< /S /GoTo /D (section.6.3) >>
|
|
endobj
|
|
152 0 obj
|
|
(Performance Requirements for VGA)
|
|
endobj
|
|
153 0 obj
|
|
<< /S /GoTo /D (section.6.4) >>
|
|
endobj
|
|
156 0 obj
|
|
(Comparison to a Software Decoder)
|
|
endobj
|
|
157 0 obj
|
|
<< /S /GoTo /D (section.6.5) >>
|
|
endobj
|
|
160 0 obj
|
|
(Proof of Operation)
|
|
endobj
|
|
161 0 obj
|
|
<< /S /GoTo /D (chapter.7) >>
|
|
endobj
|
|
164 0 obj
|
|
(Future Prospects)
|
|
endobj
|
|
165 0 obj
|
|
<< /S /GoTo /D (section.7.1) >>
|
|
endobj
|
|
168 0 obj
|
|
(Tuning of the JPEG decoder)
|
|
endobj
|
|
169 0 obj
|
|
<< /S /GoTo /D (section.7.2) >>
|
|
endobj
|
|
172 0 obj
|
|
(Usage in a Dynamic Partial Reconfiguration Environment)
|
|
endobj
|
|
173 0 obj
|
|
<< /S /GoTo /D (section.7.3) >>
|
|
endobj
|
|
176 0 obj
|
|
(Upgrade to MPEG)
|
|
endobj
|
|
177 0 obj
|
|
<< /S /GoTo /D (appendix.A) >>
|
|
endobj
|
|
180 0 obj
|
|
(Table of Important Jpeg Markers)
|
|
endobj
|
|
181 0 obj
|
|
<< /S /GoTo /D (appendix.B) >>
|
|
endobj
|
|
184 0 obj
|
|
(Header Readout State Machine)
|
|
endobj
|
|
185 0 obj
|
|
<< /S /GoTo /D (appendix*.21) >>
|
|
endobj
|
|
188 0 obj
|
|
(Bibliography)
|
|
endobj
|
|
189 0 obj
|
|
<< /S /GoTo /D [190 0 R /Fit ] >>
|
|
endobj
|
|
192 0 obj <<
|
|
/Length 2487
|
|
/Filter /FlateDecode
|
|
>>
|
|
stream
|
|
xÚÙrÛ8ò=_áGº*â ÄE<:q®ÙWâÍËd(’X¦H-xì¯ßn4@¡ÚJU4¾™_0øÇ/ŒJ•e¾25VÙ‹Õî
»ØÀÙ§7<àÈL¥Üj›™ÓÅt¼ÈX*2‘cý‚\!Si2ŽØïnßüö1Óœ§V©ìâv}`,©â`å_ɵ»\ð䧫/yÒîw®.B›¤hJZ|ƒÝ¾vxTUÛ X'í:â]þ}û;òG‹¿ùð) Ÿó•kÉîûb_,k7GUšÔfí)b!uªµ0úÏ¥:s…Bß<)]GüWAžÏx^\ÂQWâò—°gIçyyóávÒø¤H–§&Ëͬ
V9Â"«ØÎRË,?¶Š66µÜ»·Û ÁŽq3žæV̨à„b–ƒ0°úLYt—
|