OpenCores
URL https://opencores.org/ocsvn/huffmandecoder/huffmandecoder/trunk

Subversion Repositories huffmandecoder

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 3 to Rev 4
    Reverse comparison

Rev 3 → Rev 4

/huffmandecoder/trunk/test.jpg.txt
0,0 → 1,546
 
JPEGsnoop 1.4.1 by Calvin Hass
http://www.impulseadventure.com/photo/
-------------------------------------
 
Filename: [H:\snoop\test.jpg]
Filesize: [412] Bytes
 
Start Offset: 0x00000000
*** Marker: SOI (xFFD8) ***
OFFSET: 0x00000000
*** Marker: APP0 (xFFE0) ***
OFFSET: 0x00000002
length = 16
identifier = [JFIF]
version = [1.1]
density = 72 x 72 DPI (dots per inch)
thumbnail = 0 x 0
*** Marker: APP1 (xFFE1) ***
OFFSET: 0x00000014
length = 22
Identifier = [Exif]
Identifier TIFF = 0x[4D4D002A 00000008]
Endian = Motorola (big)
TAG Mark x002A = 0x002A
 
EXIF IFD0 @ Absolute 0x00000026
Dir Length = 0x0000
Offset to Next IFD = 0x00000000
*** Marker: COM (Comment) (xFFFE) ***
OFFSET: 0x0000002C
Comment length = 19
Comment=Created with GIMP
*** Marker: DQT (xFFDB) ***
Define a Quantization Table.
OFFSET: 0x00000041
Table length = 67
----
Precision=8 bits
Destination ID=0 (Luminance)
DQT, Row #0: 5 3 3 5 7 12 15 18
DQT, Row #1: 4 4 4 6 8 17 18 17
DQT, Row #2: 4 4 5 7 12 17 21 17
DQT, Row #3: 4 5 7 9 15 26 24 19
DQT, Row #4: 5 7 11 17 20 33 31 23
DQT, Row #5: 7 11 17 19 24 31 34 28
DQT, Row #6: 15 19 23 26 31 36 36 30
DQT, Row #7: 22 28 29 29 34 30 31 30
Approx quality factor = 84.93 (scaling=30.13 variance=1.05)
*** Marker: DQT (xFFDB) ***
Define a Quantization Table.
OFFSET: 0x00000086
Table length = 67
----
Precision=8 bits
Destination ID=1 (Chrominance)
DQT, Row #0: 5 5 7 14 30 30 30 30
DQT, Row #1: 5 6 8 20 30 30 30 30
DQT, Row #2: 7 8 17 30 30 30 30 30
DQT, Row #3: 14 20 30 30 30 30 30 30
DQT, Row #4: 30 30 30 30 30 30 30 30
DQT, Row #5: 30 30 30 30 30 30 30 30
DQT, Row #6: 30 30 30 30 30 30 30 30
DQT, Row #7: 30 30 30 30 30 30 30 30
Approx quality factor = 84.93 (scaling=30.15 variance=0.29)
*** Marker: SOF0 (Baseline DCT) (xFFC0) ***
OFFSET: 0x000000CB
Frame header length = 17
Precision = 8
Number of Lines = 8
Samples per Line = 8
Image Size = 8 x 8
Raw Image Orientation = Landscape
Number of Img components = 3
Component[1]: ID=0x01, Samp Fac=0x22 (Subsamp 1 x 1), Quant Tbl Sel=0x00 (Lum: Y)
Component[2]: ID=0x02, Samp Fac=0x11 (Subsamp 2 x 2), Quant Tbl Sel=0x01 (Chrom: Cb)
Component[3]: ID=0x03, Samp Fac=0x11 (Subsamp 2 x 2), Quant Tbl Sel=0x01 (Chrom: Cr)
*** Marker: DHT (Define Huffman Table) (xFFC4) ***
OFFSET: 0x000000DE
Huffman table length = 21
----
Destination ID = 0
Class = 0 (DC / Lossless Table)
Codes of length 01 bits (001 total): 00
Codes of length 02 bits (001 total): 06
Codes of length 03 bits (000 total):
Codes of length 04 bits (000 total):
Codes of length 05 bits (000 total):
Codes of length 06 bits (000 total):
Codes of length 07 bits (000 total):
Codes of length 08 bits (000 total):
Codes of length 09 bits (000 total):
Codes of length 10 bits (000 total):
Codes of length 11 bits (000 total):
Codes of length 12 bits (000 total):
Codes of length 13 bits (000 total):
Codes of length 14 bits (000 total):
Codes of length 15 bits (000 total):
Codes of length 16 bits (000 total):
Total number of codes: 002
 
Expanded Form of Codes:
Codes of length 01 bits:
0 = 00 (EOB) (Total Len = 1)
Codes of length 02 bits:
10 = 06 (Total Len = 8)
 
*** Marker: DHT (Define Huffman Table) (xFFC4) ***
OFFSET: 0x000000F5
Huffman table length = 31
----
Destination ID = 0
Class = 1 (AC Table)
Codes of length 01 bits (000 total):
Codes of length 02 bits (001 total): 01
Codes of length 03 bits (003 total): 00 03 04
Codes of length 04 bits (004 total): 02 05 06 07
Codes of length 05 bits (003 total): 11 13 31
Codes of length 06 bits (001 total): 22
Codes of length 07 bits (000 total):
Codes of length 08 bits (000 total):
Codes of length 09 bits (000 total):
Codes of length 10 bits (000 total):
Codes of length 11 bits (000 total):
Codes of length 12 bits (000 total):
Codes of length 13 bits (000 total):
Codes of length 14 bits (000 total):
Codes of length 15 bits (000 total):
Codes of length 16 bits (000 total):
Total number of codes: 012
 
Expanded Form of Codes:
Codes of length 02 bits:
00 = 01 (Total Len = 3)
Codes of length 03 bits:
010 = 00 (EOB) (Total Len = 3)
011 = 03 (Total Len = 6)
100 = 04 (Total Len = 7)
Codes of length 04 bits:
1010 = 02 (Total Len = 6)
1011 = 05 (Total Len = 9)
1100 = 06 (Total Len = 10)
1101 = 07 (Total Len = 11)
Codes of length 05 bits:
11100 = 11 (Total Len = 6)
11101 = 13 (Total Len = 8)
11110 = 31 (Total Len = 6)
Codes of length 06 bits:
111110 = 22 (Total Len = 8)
 
*** Marker: DHT (Define Huffman Table) (xFFC4) ***
OFFSET: 0x00000116
Huffman table length = 21
----
Destination ID = 1
Class = 0 (DC / Lossless Table)
Codes of length 01 bits (001 total): 05
Codes of length 02 bits (001 total): 06
Codes of length 03 bits (000 total):
Codes of length 04 bits (000 total):
Codes of length 05 bits (000 total):
Codes of length 06 bits (000 total):
Codes of length 07 bits (000 total):
Codes of length 08 bits (000 total):
Codes of length 09 bits (000 total):
Codes of length 10 bits (000 total):
Codes of length 11 bits (000 total):
Codes of length 12 bits (000 total):
Codes of length 13 bits (000 total):
Codes of length 14 bits (000 total):
Codes of length 15 bits (000 total):
Codes of length 16 bits (000 total):
Total number of codes: 002
 
Expanded Form of Codes:
Codes of length 01 bits:
0 = 05 (Total Len = 6)
Codes of length 02 bits:
10 = 06 (Total Len = 8)
 
*** Marker: DHT (Define Huffman Table) (xFFC4) ***
OFFSET: 0x0000012D
Huffman table length = 31
----
Destination ID = 1
Class = 1 (AC Table)
Codes of length 01 bits (000 total):
Codes of length 02 bits (001 total): 01
Codes of length 03 bits (003 total): 02 03 04
Codes of length 04 bits (004 total): 00 05 06 11
Codes of length 05 bits (003 total): 07 21 41
Codes of length 06 bits (001 total): 61
Codes of length 07 bits (000 total):
Codes of length 08 bits (000 total):
Codes of length 09 bits (000 total):
Codes of length 10 bits (000 total):
Codes of length 11 bits (000 total):
Codes of length 12 bits (000 total):
Codes of length 13 bits (000 total):
Codes of length 14 bits (000 total):
Codes of length 15 bits (000 total):
Codes of length 16 bits (000 total):
Total number of codes: 012
 
Expanded Form of Codes:
Codes of length 02 bits:
00 = 01 (Total Len = 3)
Codes of length 03 bits:
010 = 02 (Total Len = 5)
011 = 03 (Total Len = 6)
100 = 04 (Total Len = 7)
Codes of length 04 bits:
1010 = 00 (EOB) (Total Len = 4)
1011 = 05 (Total Len = 9)
1100 = 06 (Total Len = 10)
1101 = 11 (Total Len = 5)
Codes of length 05 bits:
11100 = 07 (Total Len = 12)
11101 = 21 (Total Len = 6)
11110 = 41 (Total Len = 6)
Codes of length 06 bits:
111110 = 61 (Total Len = 7)
 
*** Marker: SOS (Start of Scan) (xFFDA) ***
OFFSET: 0x0000014E
Scan header length = 12
Number of img components = 3
Component[1]: selector=0x01, table=0x00
Component[2]: selector=0x02, table=0x11
Component[3]: selector=0x03, table=0x11
Spectral selection = 0 .. 63
Successive approximation = 0x00
 
Scan Data: (after bitstuff removed)
a4 d9 f9 2e 2b ad 35 ac 2b 25 b7 1f 6e 4d c6 5c 87 2b 6f b1 d3 f2 40 1c b8 6a f4 fb 48 e1 11 15
df 1a e2 36 7b de 39 1e 6c f6 02 dc 50 3b 27 e1 d5 19 7e 61 a7 e6 a9 6f 24 29 47 d3 d9 af
 
*** Decoding SCAN Data ***
OFFSET: 0x0000015C
Scan Decode Mode: Full IDCT (AC + DC)
 
 
Lum (Tbl #0), MCU=[0,0]
[0x0000015C.0]: ZRL=[ 0] Val=[ 36] Coef=[00= DC] Data=[0x A4 D9 F9 2E = 0b (10100100 -------- -------- --------)]
[0x0000015D.0]: ZRL=[ 0] Val=[ 79] Coef=[01..01] Data=[0x D9 F9 2E 2B = 0b (11011001 111----- -------- --------)]
[0x0000015E.3]: ZRL=[ 0] Val=[ 37] Coef=[02..02] Data=[0x F9 2E 2B AD = 0b (---11001 00101--- -------- --------)]
[0x0000015F.5]: ZRL=[ 0] Val=[ -42] Coef=[03..03] Data=[0x 2E 2B AD 35 = 0b (-----110 0010101- -------- --------)]
[0x00000160.7]: ZRL=[ 0] Val=[ -75] Coef=[04..04] Data=[0x 2B AD 35 AC = 0b (-------1 10101101 00------ --------)]
[0x00000162.2]: ZRL=[ 0] Val=[ -74] Coef=[05..05] Data=[0x 35 AC 2B 25 = 0b (--110101 10101--- -------- --------)]
[0x00000163.5]: ZRL=[ 0] Val=[ -13] Coef=[06..06] Data=[0x AC 2B 25 B7 = 0b (-----100 0010---- -------- --------)]
[0x00000164.4]: ZRL=[ 0] Val=[ -27] Coef=[07..07] Data=[0x 2B 25 B7 1F = 0b (----1011 00100--- -------- --------)]
[0x00000165.5]: ZRL=[ 0] Val=[ -18] Coef=[08..08] Data=[0x 25 B7 1F 6E = 0b (-----101 101101-- -------- --------)]
[0x00000166.6]: ZRL=[ 0] Val=[ -32] Coef=[09..09] Data=[0x B7 1F 6E 4D = 0b (------11 00011111 -------- --------)]
[0x00000168.0]: ZRL=[ 0] Val=[ -4] Coef=[10..10] Data=[0x 6E 4D C6 5C = 0b (011011-- -------- -------- --------)]
[0x00000168.6]: ZRL=[ 0] Val=[ 9] Coef=[11..11] Data=[0x 6E 4D C6 5C = 0b (------10 01001--- -------- --------)]
[0x00000169.5]: ZRL=[ 0] Val=[ 17] Coef=[12..12] Data=[0x 4D C6 5C 87 = 0b (-----101 110001-- -------- --------)]
[0x0000016A.6]: ZRL=[ 0] Val=[ 11] Coef=[13..13] Data=[0x C6 5C 87 2B = 0b (------10 01011--- -------- --------)]
[0x0000016B.5]: ZRL=[ 0] Val=[ 8] Coef=[14..14] Data=[0x 5C 87 2B 6F = 0b (-----100 1000---- -------- --------)]
[0x0000016C.4]: ZRL=[ 0] Val=[ 4] Coef=[15..15] Data=[0x 87 2B 6F B1 = 0b (----0111 00------ -------- --------)]
[0x0000016D.2]: ZRL=[ 0] Val=[ 3] Coef=[16..16] Data=[0x 2B 6F B1 D3 = 0b (--101011 -------- -------- --------)]
[0x0000016E.0]: ZRL=[ 0] Val=[ -4] Coef=[17..17] Data=[0x 6F B1 D3 F2 = 0b (011011-- -------- -------- --------)]
[0x0000016E.6]: ZRL=[ 1] Val=[ 4] Coef=[18..19] Data=[0x 6F B1 D3 F2 = 0b (------11 101100-- -------- --------)]
[0x0000016F.6]: ZRL=[ 0] Val=[ 5] Coef=[20..20] Data=[0x B1 D3 F2 40 = 0b (------01 1101---- -------- --------)]
[0x00000170.4]: ZRL=[ 0] Val=[ 1] Coef=[21..21] Data=[0x D3 F2 40 1C = 0b (----001- -------- -------- --------)]
[0x00000170.7]: ZRL=[ 2] Val=[ -2] Coef=[22..24] Data=[0x D3 F2 40 1C = 0b (-------1 1111001- -------- --------)]
[0x00000171.7]: ZRL=[ 0] Val=[ 1] Coef=[25..25] Data=[0x F2 40 1C B8 = 0b (-------0 01------ -------- --------)]
[0x00000172.2]: ZRL=[ 0] Val=[ -1] Coef=[26..26] Data=[0x 40 1C B8 6A = 0b (--000--- -------- -------- --------)]
[0x00000172.5]: ZRL=[ 0] Val=[ -1] Coef=[27..27] Data=[0x 40 1C B8 6A = 0b (-----000 -------- -------- --------)]
[0x00000173.0]: ZRL=[ 0] Val=[ -1] Coef=[28..28] Data=[0x 1C B8 6A F4 = 0b (000----- -------- -------- --------)]
[0x00000173.3]: ZRL=[ 1] Val=[ 1] Coef=[29..30] Data=[0x 1C B8 6A F4 = 0b (---11100 1------- -------- --------)]
[0x00000174.1]: ZRL=[ 0] Val=[ 4] Coef=[31..31] Data=[0x B8 6A F4 FB = 0b (-011100- -------- -------- --------)]
[0x00000174.7]: ZRL=[ 0] Val=[ 1] Coef=[32..32] Data=[0x B8 6A F4 FB = 0b (-------0 01------ -------- --------)]
[0x00000175.2]: ZRL=[ 0] Val=[ 2] Coef=[33..33] Data=[0x 6A F4 FB 48 = 0b (--101010 -------- -------- --------)]
[0x00000176.0]: ZRL=[ 3] Val=[ 1] Coef=[34..37] Data=[0x F4 FB 48 E1 = 0b (111101-- -------- -------- --------)]
[0x00000176.6]: ZRL=[ 0] Val=[ 1] Coef=[38..38] Data=[0x F4 FB 48 E1 = 0b (------00 1------- -------- --------)]
[0x00000177.1]: ZRL=[ 3] Val=[ 1] Coef=[39..42] Data=[0x FB 48 E1 11 = 0b (-111101- -------- -------- --------)]
[0x00000177.7]: ZRL=[ 0] Val=[ -2] Coef=[43..43] Data=[0x FB 48 E1 11 = 0b (-------1 01001--- -------- --------)]
[0x00000178.5]: ZRL=[ 0] Val=[ -1] Coef=[44..44] Data=[0x 48 E1 11 15 = 0b (-----000 -------- -------- --------)]
[0x00000179.0]: ZRL=[ 1] Val=[ -1] Coef=[45..46] Data=[0x E1 11 15 DF = 0b (111000-- -------- -------- --------)]
[0x00000179.6]: ZRL=[ 0] Val=[ 0] Coef=[47..47] Data=[0x E1 11 15 DF = 0b (------01 0------- -------- --------)] EOB
DCT Matrix=[ 180 237 -222 -65 56 48 -15 -18]
[ 148 -300 -108 66 24 -17 0 17]
[ -168 -72 85 -28 12 17 0 -34]
[ -128 45 0 -18 60 0 -24 0]
[ -20 28 0 17 0 0 0 0]
[ 35 0 34 19 -24 0 0 0]
[ 15 0 23 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
 
Lum (Tbl #0), MCU=[0,0]
[0x0000017A.1]: ZRL=[ 0] Val=[ 0] Coef=[00= DC] Data=[0x 11 15 DF 1A = 0b (-0------ -------- -------- --------)] EOB
[0x0000017A.2]: ZRL=[ 0] Val=[ 0] Coef=[01..01] Data=[0x 11 15 DF 1A = 0b (--010--- -------- -------- --------)] EOB
DCT Matrix=[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
 
Lum (Tbl #0), MCU=[0,0]
[0x0000017A.5]: ZRL=[ 0] Val=[ 0] Coef=[00= DC] Data=[0x 11 15 DF 1A = 0b (-----0-- -------- -------- --------)] EOB
[0x0000017A.6]: ZRL=[ 0] Val=[ 0] Coef=[01..01] Data=[0x 11 15 DF 1A = 0b (------01 0------- -------- --------)] EOB
DCT Matrix=[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
 
Lum (Tbl #0), MCU=[0,0]
[0x0000017B.1]: ZRL=[ 0] Val=[ 0] Coef=[00= DC] Data=[0x 15 DF 1A E2 = 0b (-0------ -------- -------- --------)] EOB
[0x0000017B.2]: ZRL=[ 0] Val=[ 0] Coef=[01..01] Data=[0x 15 DF 1A E2 = 0b (--010--- -------- -------- --------)] EOB
DCT Matrix=[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
 
Chr(0) (Tbl #1), MCU=[0,0]
[0x0000017B.5]: ZRL=[ 0] Val=[ 59] Coef=[00= DC] Data=[0x 15 DF 1A E2 = 0b (-----101 11011--- -------- --------)]
[0x0000017C.5]: ZRL=[ 0] Val=[ -74] Coef=[01..01] Data=[0x DF 1A E2 36 = 0b (-----111 00011010 1------- --------)]
[0x0000017E.1]: ZRL=[ 0] Val=[ -46] Coef=[02..02] Data=[0x E2 36 7B DE = 0b (-1100010 001----- -------- --------)]
[0x0000017F.3]: ZRL=[ 0] Val=[ -24] Coef=[03..03] Data=[0x 36 7B DE 39 = 0b (---10110 0111---- -------- --------)]
[0x00000180.4]: ZRL=[ 0] Val=[ 27] Coef=[04..04] Data=[0x 7B DE 39 1E = 0b (----1011 11011--- -------- --------)]
[0x00000181.5]: ZRL=[ 0] Val=[ -35] Coef=[05..05] Data=[0x DE 39 1E 6C = 0b (-----110 0011100- -------- --------)]
[0x00000182.7]: ZRL=[ 0] Val=[ -8] Coef=[06..06] Data=[0x 39 1E 6C F6 = 0b (-------1 000111-- -------- --------)]
[0x00000183.6]: ZRL=[ 0] Val=[ 13] Coef=[07..07] Data=[0x 1E 6C F6 02 = 0b (------10 01101--- -------- --------)]
[0x00000184.5]: ZRL=[ 0] Val=[ 15] Coef=[08..08] Data=[0x 6C F6 02 DC = 0b (-----100 1111---- -------- --------)]
[0x00000185.4]: ZRL=[ 0] Val=[ -7] Coef=[09..09] Data=[0x F6 02 DC 50 = 0b (----0110 00------ -------- --------)]
[0x00000186.2]: ZRL=[ 0] Val=[ -1] Coef=[10..10] Data=[0x 02 DC 50 3B = 0b (--000--- -------- -------- --------)]
[0x00000186.5]: ZRL=[ 0] Val=[ 3] Coef=[11..11] Data=[0x 02 DC 50 3B = 0b (-----010 11------ -------- --------)]
[0x00000187.2]: ZRL=[ 0] Val=[ 4] Coef=[12..12] Data=[0x DC 50 3B 27 = 0b (--011100 -------- -------- --------)]
[0x00000188.0]: ZRL=[ 0] Val=[ 2] Coef=[13..13] Data=[0x 50 3B 27 E1 = 0b (01010--- -------- -------- --------)]
[0x00000188.5]: ZRL=[ 0] Val=[ -1] Coef=[14..14] Data=[0x 50 3B 27 E1 = 0b (-----000 -------- -------- --------)]
[0x00000189.0]: ZRL=[ 0] Val=[ 1] Coef=[15..15] Data=[0x 3B 27 E1 D5 = 0b (001----- -------- -------- --------)]
[0x00000189.3]: ZRL=[ 1] Val=[ 1] Coef=[16..17] Data=[0x 3B 27 E1 D5 = 0b (---11011 -------- -------- --------)]
[0x0000018A.0]: ZRL=[ 0] Val=[ 1] Coef=[18..18] Data=[0x 27 E1 D5 19 = 0b (001----- -------- -------- --------)]
[0x0000018A.3]: ZRL=[ 0] Val=[ 1] Coef=[19..19] Data=[0x 27 E1 D5 19 = 0b (---001-- -------- -------- --------)]
[0x0000018A.6]: ZRL=[ 6] Val=[ -1] Coef=[20..26] Data=[0x 27 E1 D5 19 = 0b (------11 11100--- -------- --------)]
[0x0000018B.5]: ZRL=[ 0] Val=[ 1] Coef=[27..27] Data=[0x E1 D5 19 7E = 0b (-----001 -------- -------- --------)]
[0x0000018C.0]: ZRL=[ 1] Val=[ -1] Coef=[28..29] Data=[0x D5 19 7E 61 = 0b (11010--- -------- -------- --------)]
[0x0000018C.5]: ZRL=[ 0] Val=[ 0] Coef=[30..30] Data=[0x D5 19 7E 61 = 0b (-----101 0------- -------- --------)] EOB
DCT Matrix=[ 295 -370 -245 -112 -30 30 30 0]
[ -230 162 104 40 0 -30 -30 0]
[ -168 120 68 30 0 0 0 0]
[ -98 60 30 0 0 0 0 0]
[ -30 30 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
 
Chr(0) (Tbl #1), MCU=[0,0]
[0x0000018D.1]: ZRL=[ 0] Val=[ -19] Coef=[00= DC] Data=[0x 19 7E 61 A7 = 0b (-001100- -------- -------- --------)]
[0x0000018D.7]: ZRL=[ 0] Val=[ 30] Coef=[01..01] Data=[0x 19 7E 61 A7 = 0b (-------1 01111110 -------- --------)]
[0x0000018F.0]: ZRL=[ 0] Val=[ -7] Coef=[02..02] Data=[0x 61 A7 E6 A9 = 0b (011000-- -------- -------- --------)]
[0x0000018F.6]: ZRL=[ 0] Val=[ -5] Coef=[03..03] Data=[0x 61 A7 E6 A9 = 0b (------01 1010---- -------- --------)]
[0x00000190.4]: ZRL=[ 0] Val=[ 7] Coef=[04..04] Data=[0x A7 E6 A9 6F = 0b (----0111 11------ -------- --------)]
[0x00000191.2]: ZRL=[ 0] Val=[ 13] Coef=[05..05] Data=[0x E6 A9 6F 24 = 0b (--100110 1------- -------- --------)]
[0x00000192.1]: ZRL=[ 0] Val=[ 2] Coef=[06..06] Data=[0x A9 6F 24 29 = 0b (-01010-- -------- -------- --------)]
[0x00000192.6]: ZRL=[ 0] Val=[ 3] Coef=[07..07] Data=[0x A9 6F 24 29 = 0b (------01 011----- -------- --------)]
[0x00000193.3]: ZRL=[ 0] Val=[ 6] Coef=[08..08] Data=[0x 6F 24 29 47 = 0b (---01111 0------- -------- --------)]
[0x00000194.1]: ZRL=[ 0] Val=[ -2] Coef=[09..09] Data=[0x 24 29 47 D3 = 0b (-01001-- -------- -------- --------)]
[0x00000194.6]: ZRL=[ 0] Val=[ -1] Coef=[10..10] Data=[0x 24 29 47 D3 = 0b (------00 0------- -------- --------)]
[0x00000195.1]: ZRL=[ 0] Val=[ 2] Coef=[11..11] Data=[0x 29 47 D3 D9 = 0b (-01010-- -------- -------- --------)]
[0x00000195.6]: ZRL=[ 0] Val=[ 2] Coef=[12..12] Data=[0x 29 47 D3 D9 = 0b (------01 010----- -------- --------)]
[0x00000196.3]: ZRL=[ 0] Val=[ 1] Coef=[13..13] Data=[0x 47 D3 D9 AF = 0b (---001-- -------- -------- --------)]
Scan Data encountered marker 0xFFD9 @ 0x0000019A.0
[0x00000196.6]: ZRL=[ 4] Val=[ 1] Coef=[14..18] Data=[0x 47 D3 D9 AF = 0b (------11 1101---- -------- --------)]
[0x00000197.4]: ZRL=[ 0] Val=[ 1] Coef=[19..19] Data=[0x D3 D9 AF FF = 0b (----001- -------- -------- --------)]
[0x00000197.7]: ZRL=[ 2] Val=[ 1] Coef=[20..22] Data=[0x D3 D9 AF FF = 0b (-------1 11011--- -------- --------)]
[0x00000198.5]: ZRL=[ 0] Val=[ 1] Coef=[23..23] Data=[0x D9 AF FF D9 = 0b (-----001 -------- -------- --------)]
[0x00000199.0]: ZRL=[ 0] Val=[ 0] Coef=[24..24] Data=[0x AF FF D9 00 = 0b (1010---- -------- -------- --------)] EOB
DCT Matrix=[ -95 150 91 28 0 0 0 0]
[ -35 42 24 20 0 0 0 0]
[ -35 48 34 0 0 0 0 0]
[ -28 40 30 0 0 0 0 0]
[ -30 30 30 0 0 0 0 0]
[ 0 30 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
[ 0 0 0 0 0 0 0 0]
 
 
Detailed IDCT Dump (RGB):
MCU [ 0, 0]:
 
Compression stats:
Compression Ratio: 3.15:1
Bits per pixel: 7.63:1
 
Huffman code histogram stats:
Huffman Table: (Dest ID: 0, Class: DC)
# codes of length 01 bits: 3 ( 75%)
# codes of length 02 bits: 1 ( 25%)
# codes of length 03 bits: 0 ( 0%)
# codes of length 04 bits: 0 ( 0%)
# codes of length 05 bits: 0 ( 0%)
# codes of length 06 bits: 0 ( 0%)
# codes of length 07 bits: 0 ( 0%)
# codes of length 08 bits: 0 ( 0%)
# codes of length 09 bits: 0 ( 0%)
# codes of length 10 bits: 0 ( 0%)
# codes of length 11 bits: 0 ( 0%)
# codes of length 12 bits: 0 ( 0%)
# codes of length 13 bits: 0 ( 0%)
# codes of length 14 bits: 0 ( 0%)
# codes of length 15 bits: 0 ( 0%)
# codes of length 16 bits: 0 ( 0%)
 
Huffman Table: (Dest ID: 1, Class: DC)
# codes of length 01 bits: 1 ( 50%)
# codes of length 02 bits: 1 ( 50%)
# codes of length 03 bits: 0 ( 0%)
# codes of length 04 bits: 0 ( 0%)
# codes of length 05 bits: 0 ( 0%)
# codes of length 06 bits: 0 ( 0%)
# codes of length 07 bits: 0 ( 0%)
# codes of length 08 bits: 0 ( 0%)
# codes of length 09 bits: 0 ( 0%)
# codes of length 10 bits: 0 ( 0%)
# codes of length 11 bits: 0 ( 0%)
# codes of length 12 bits: 0 ( 0%)
# codes of length 13 bits: 0 ( 0%)
# codes of length 14 bits: 0 ( 0%)
# codes of length 15 bits: 0 ( 0%)
# codes of length 16 bits: 0 ( 0%)
 
Huffman Table: (Dest ID: 0, Class: AC)
# codes of length 01 bits: 0 ( 0%)
# codes of length 02 bits: 8 ( 21%)
# codes of length 03 bits: 13 ( 33%)
# codes of length 04 bits: 12 ( 31%)
# codes of length 05 bits: 5 ( 13%)
# codes of length 06 bits: 1 ( 3%)
# codes of length 07 bits: 0 ( 0%)
# codes of length 08 bits: 0 ( 0%)
# codes of length 09 bits: 0 ( 0%)
# codes of length 10 bits: 0 ( 0%)
# codes of length 11 bits: 0 ( 0%)
# codes of length 12 bits: 0 ( 0%)
# codes of length 13 bits: 0 ( 0%)
# codes of length 14 bits: 0 ( 0%)
# codes of length 15 bits: 0 ( 0%)
# codes of length 16 bits: 0 ( 0%)
 
Huffman Table: (Dest ID: 1, Class: AC)
# codes of length 01 bits: 0 ( 0%)
# codes of length 02 bits: 10 ( 25%)
# codes of length 03 bits: 17 ( 43%)
# codes of length 04 bits: 9 ( 23%)
# codes of length 05 bits: 3 ( 8%)
# codes of length 06 bits: 1 ( 3%)
# codes of length 07 bits: 0 ( 0%)
# codes of length 08 bits: 0 ( 0%)
# codes of length 09 bits: 0 ( 0%)
# codes of length 10 bits: 0 ( 0%)
# codes of length 11 bits: 0 ( 0%)
# codes of length 12 bits: 0 ( 0%)
# codes of length 13 bits: 0 ( 0%)
# codes of length 14 bits: 0 ( 0%)
# codes of length 15 bits: 0 ( 0%)
# codes of length 16 bits: 0 ( 0%)
 
YCC clipping in DC:
Y component: [<0= 0] [>255= 0]
Cb component: [<0= 0] [>255= 0]
Cr component: [<0= 0] [>255= 0]
 
RGB clipping in DC:
R component: [<0= 0] [>255= 0]
G component: [<0= 0] [>255= 0]
B component: [<0= 0] [>255= 0]
 
Brightest Pixel Search:
YCC=[ 1026, -2, -116] RGB=[233,255,253] @ MCU[ 0, 0]
 
Finished Decoding SCAN Data
Number of RESTART markers decoded: 0
Next position in scan buffer: Offset 0x00000199.4
 
*** Marker: EOI (End of Image) (xFFD9) ***
OFFSET: 0x0000019A
 
 
*** Searching Compression Signatures ***
 
Signature: 0155D875C95B74D0F3C5835A62516F48
Signature (Rotated): 01D38A25358EB7649A254E19F1D46600
File Offset: 0 bytes
Chroma subsampling: 2x2
EXIF Make/Model: NONE
EXIF Makernotes: NONE
EXIF Software: NONE
 
Searching Compression Signatures: (3327 built-in, 0 user(*) )
 
EXIF.Make / Software EXIF.Model Quality Subsamp Match?
------------------------- ----------------------------------- ---------------- --------------
CAM:[NIKON ] [E2500 ] [FINE ] No
CAM:[Nokia ] [N73 ] [ ] No
CAM:[OLYMPUS OPTICAL CO.,LTD ] [C2000Z ] [ ] No
CAM:[OLYMPUS OPTICAL CO.,LTD ] [C3040Z ] [ ] No
CAM:[PENTAX ] [PENTAX Optio 550 ] [ ] No
CAM:[Research In Motion ] [BlackBerry 8100 ] [ ] No
CAM:[SEIKO EPSON CORP. ] [PhotoPC 3000Z ] [ ] No
SW :[IJG Library ] [085 ]
SW :[Picasa ] [085 (Normal) ]
SW :[ZoomBrowser EX ] [medium ]
 
The following IJG-based editors also match this signature:
SW :[GIMP ] [085 ]
SW :[IrfanView ] [085 ]
SW :[idImager ] [085 ]
SW :[FastStone Image Viewer ] [085 ]
SW :[NeatImage ] [085 ]
SW :[Paint.NET ] [085 ]
SW :[Photomatix ] [085 ]
SW :[XnView ] [085 ]
 
NOTE: JFIF COMMENT field is known software
Based on the analysis of compression characteristics and EXIF metadata:
 
ASSESSMENT: Class 1 - Image is processed/edited
 
This may be a new software editor for the database.
If this file is processed, and editor doesn't appear in list above,
PLEASE ADD TO DATABASE with [Tools->Add Camera to DB]
 
huffmandecoder/trunk/test.jpg.txt Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: huffmandecoder/trunk/test.jpg =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: huffmandecoder/trunk/test.jpg =================================================================== --- huffmandecoder/trunk/test.jpg (nonexistent) +++ huffmandecoder/trunk/test.jpg (revision 4)
huffmandecoder/trunk/test.jpg Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.