メインコンテンツまでスキップ

Appendix A. Decoding Tables for Predefined Codes (附録A. 事前定義コードのデコードテーブル)

この附録には、事前定義されたリテラル長、マッチ長、およびオフセットコードの FSE デコードテーブルが含まれています。これらのテーブルは、セクション 4.1.1 で示したアルゴリズムを使用して構築されています。ここのテーブルは、実装がデコードテーブルを正しく構築したかどうかをクロスチェックするための例として使用できます。

A.1. Literals Length Code Table (リテラル長コードテーブル)

State (状態)Symbol (シンボル)Number_Of_Bits (ビット数)Base (ベース)
0000
0040
10416
21532
3350
4450
5650
6750
7950
81050
91250
101460
111650
121850
131950
142150
152250
162450
1725532
182650
192760
202960
213160
220432
23140
24250
254532
26550
277532
28850
2910532
301150
311360
3216532
331750
3419532
352050
3622532
372350
382540
3925416
4026532
412860
423060
430448
441416
452532
463532
475532
486532
498532
509532
5111532
5212532
531560
5417532
5518532
5620532
5721532
5823532
5924532
603560
613460
623360
633260

表 28: リテラル長コードテーブル

A.2. Match Length Code Table (マッチ長コードテーブル)

State (状態)Symbol (シンボル)Number_Of_Bits (ビット数)Base (ベース)
0000
0060
1140
22532
3350
4550
5650
6850
71060
81360
91660
101960
112260
122560
132860
143160
153360
163560
173760
183960
194160
204360
214560
221416
23240
243532
25450
266532
27750
28960
291260
301560
311860
322160
332460
342760
353060
363260
373460
383660
393860
404060
414260
424460
431432
441448
452416
464532
475532
487532
498532
501160
511460
521760
532060
542360
552660
562960
575260
585160
595060
604960
614860
624760
634660

表 29: マッチ長コードテーブル

A.3. Offset Code Table (オフセットコードテーブル)

State (状態)Symbol (シンボル)Number_Of_Bits (ビット数)Base (ベース)
0000
0050
1640
2950
31550
42150
5350
6740
71250
81850
92350
10550
11840
121450
132050
14250
157416
161150
171750
182250
19450
208416
211350
221950
23150
246416
251050
261650
272850
282750
292650
302550
312450

表 30: オフセットコードテーブル