5
整体的 jpeg codec
• 终止-的-image, eoi (0xffd9). 这个 marker 跟随 这 last
字节 的 这 compressed 数据.
1.2.2.2 optional markers 和 marker 部分
这 zr36060 支持 这 下列的 optional markers 和
部分:
• 应用 明确的, appn (0xffe0-0xffef). 这 标准
准许 向上 至 16 不同的 app markers 在 一个 单独的 image 位-
stream. 这 zr36060 能 insert 一个 app marker 在
压缩. 一个 zr36060 app marker 能 有 一个 段
长度 的 向上 至 62 字节. 在 decompression, 如果 这 image 位-
stream 包含 一个 单独的 app marker 和 一个 段 长度
的 62 字节 或者 更少的, 这 host 能 retrieve 它 之后 这
zr36060 有 finished decompressing 这 image; 如果 这 seg-
ment 是 变长, 这 数据 是 lost. 如果 那里 是 多样的 app
部分, 仅有的 这 last 一个 能 是 retrieved.
• comment, com (0xfffe). 这 restriction 在 这 长度 (62
字节) 是 这 一样 作 为 这 app marker.
• 定义 重新开始 间隔, dri (0xffdd). 定义 那 restarts
是 至 是 使用, 和 这 大小 在 mcus 的 这 重新开始 间隔.
• 定义 quantization tables, dqt (0xffdb). specifies 这
quantization tables 使用 至 compress 这 image.
• 定义 huffman tables, dht (0xffc4). specifies 这 huff-
man tables 使用 至 compress 这 image.
• 重新开始, rstm (0xffd0-0xffd7). marks 这 beginning 的 一个
重新开始 间隔 在 这 compressed 数据.
便条 那 当 quantization 和 huffman tables 是 承载 在
这 zr36060 用 这 host 控制, 它们 是 指定 在 exactly
这 一样 format 作 是 使用 在 这 marker 部分.
在 压缩, 这 zr36060 inserts optional marker 部分,
如果 编写程序 至 做 所以, 在 这 compressed 数据 bitstream 在 一个
fixed 顺序: app, com, dri, dqt, dht. 这些 呈现 immedi-
ately 之后 soi, 在之前 sof. 在 decompression, 它们 能 呈现
在 任何 顺序 或者 位置 允许 用 这 jpeg 标准.
1.2.3 运动 jpeg
这 jpeg 标准 定义 一个 方法 为 压缩 的 一个
单独的 (“still”) image. 它 做 不 有 任何 provision 为 运动
video, 和 这 期 “motion jpeg” simply 意思 那 各自 地方
的 一个 video sequence 是 compressed 作 一个 独立的 jpeg image
bitstream. 这 zr36060 包含 特性 那 制造 这个 proce-
dure straightforward.
1.3 notational conventions
这 下列的 notational conventions 是 使用 在 这个 数据 薄板:
外部 信号: bold capital letters (e.g.,
竞赛
)
起作用的-低 mark: overbar (e.g.,
重置
)
buses: xxmsb_index:lsb_index (e.g.,
uv7:0
)
寄存器 地方: xxmsb_index:lsb_index (e.g., count27:16)
寄存器 类型:
• r - 读 仅有的
• w - 写 仅有的
• rw - 读-写 (数据 写 能 是 读 后面的)
号码: 号码 和 非 prefix 或者 后缀 是 decimal (e.g., 365,
23.19). hexadecimal 号码 是 表明 和 一个 ‘0x’ prefix
(e.g., 0xb000, 0x3). 二进制的 号码 是 表明 和 一个 ‘b’ 后缀
(e.g., 010b, 0000110100011b).