---
# System prepended metadata

title: Raw Frame Format

---

# Raw Frame Format

To turn a raw compressed image from the DE1 into a JFIF, add this header:

```
FF D8 FF DB 00 43 00 10 0B 0C 0E 0C 0A 10 0E 0D
0E 12 11 10 13 18 28 1A 18 16 16 18 31 23 25 1D
28 3A 33 3D 3C 39 33 38 37 40 48 5C 4E 40 44 57
45 37 38 50 6D 51 57 5F 62 67 68 67 3E 4D 71 79
70 64 78 5C 65 67 63 FF C4 00 1F 00 00 01 05 01
01 01 01 01 01 00 00 00 00 00 00 00 00 01 02 03
04 05 06 07 08 09 0A 0B FF C4 00 B5 10 00 02 01
03 03 02 04 03 05 05 04 04 00 00 01 7D 01 02 03
00 04 11 05 12 21 31 41 06 13 51 61 07 22 71 14
32 81 91 A1 08 23 42 B1 C1 15 52 D1 F0 24 33 62
72 82 09 0A 16 17 18 19 1A 25 26 27 28 29 2A 34
35 36 37 38 39 3A 43 44 45 46 47 48 49 4A 53 54
55 56 57 58 59 5A 63 64 65 66 67 68 69 6A 73 74
75 76 77 78 79 7A 83 84 85 86 87 88 89 8A 92 93
94 95 96 97 98 99 9A A2 A3 A4 A5 A6 A7 A8 A9 AA
B2 B3 B4 B5 B6 B7 B8 B9 BA C2 C3 C4 C5 C6 C7 C8
C9 CA D2 D3 D4 D5 D6 D7 D8 D9 DA E1 E2 E3 E4 E5
E6 E7 E8 E9 EA F1 F2 F3 F4 F5 F6 F7 F8 F9 FA FF
C0 00 0B 08
```

Then, append the number of rows, then columns, as 16-bit big endian numbers.  For the example image of 480 rows by 360 columns, add `01 68 01 e0`.

After this, add the rest of the header:
```
01 01 11 00 FF DA 00 08 01 01 00 00 3F 00
```

Now, add the raw frame data received in the gRPC message, and add this as a footer after it:

```
FF D9
```