fixedbw.h
来自「视频601芯片的驱动源码,你可以完全掌控该芯片了,对于其它多媒体芯片的设计具有参」· C头文件 代码 · 共 425 行
H
425 行
/*******************************************************
$Workfile: FIXEDBW.H $
$Date: 6/30/96 12:56p $
$Revision: 4 $
* Purpose:
*
* Notes:
*
* Analog Devices Corporation, 1995.
*
*
$History: FIXEDBW.H $
*
* ***************** Version 4 *****************
* User: Stevel Date: 6/30/96 Time: 12:56p
* Updated in $/601cman
* Change fixed small bin width coefficients to reduce burtiness.
*
* ***************** Version 3 *****************
* User: Dstarr Date: 5/17/96 Time: 3:07p
* Updated in $/601test
* Better binwidth 0 numbers
*
* ***************** Version 2 *****************
* User: Dstarr Date: 3/01/96 Time: 3:34p
* Updated in $/601test
* Compile and test (no 601 chip). Change rbw/bw arrays to type word
* (16bit)
*
* ***************** Version 1 *****************
* User: Dstarr Date: 3/01/96 Time: 10:59a
* Created in $/601test
* Intial Version
********************************************************/
/*
To: <kevin.leary@analog.com>,<steve.leung@analog.com>,
<david.starr@analog.com>,<robert.kilgore@analog.com>
From: alex.zatsman@spd.analog.com (Alex Zatsman)
Cc:
Bcc:
Subject: Bin Widths for March 22
Attachment:
Date: 2/28/96 9:00 AM
Here are the three sets of bin widths: large bin widths for heavy
compression (0.04 bpp on Boylston), medium bin widths for medium
compression (1.5 bpp) and small bin widths for very light compression
(4.2 bpp). Each list has the Reciprocal Bin Width (RBW) followed by
Bin Width (BW) for each block, i.e.:
RBW [0]
BW [0]
RBW [1]
BW [1]
RBW [2]
BW [2],
....
The bin widths and their reciprocals are given in hex ready to be sent
to ADV601.
Take the email. Munge it into C source.
================================================== Large Bin Widths:
*/
word large_bw [] = {
0x0006,
0xA7EB,
0x000B,
0x596E,
0x000B,
0x5970,
0x0008,
0x7E6F,
0x000C,
0x575E,
0x000C,
0x5767,
0x0004,
0x241D,
0x000C,
0x5709,
0x000C,
0x5712,
0x0005,
0xDE74,
0x000C,
0x575E,
0x000C,
0x5767,
0x0008,
0x86D3,
0x000D,
0x4E2D,
0x000D,
0x4E51,
0x0004,
0xEF33,
0x000D,
0x4E2D,
0x000D,
0x4E51,
0x0005,
0xD799,
0x000D,
0x4E2D,
0x000D,
0x4E51,
0x000A,
0x6A6F,
0x0018,
0x2A49,
0x0018,
0x2AC4,
0x000E,
0x49BD,
0x0018,
0x2AE6,
0x0018,
0x2B62,
0x000A,
0x65C9,
0x0018,
0x2B1F,
0x0017,
0x2B9A,
0x0018,
0x2B82,
0x0051,
0x0CB3,
0x0050,
0x0CD0,
0x002B,
0x17C7,
0x004F,
0x0CF7,
0x004E,
0x0D16,
0x0020,
0x1FD1,
0x004E,
0x0D0C,
0x004E,
0x0D2A,
0x0036,
0x12EA,
0x004A,
0x0DE2,
0x004B,
0x0DAB
};
/*
================================================== Medium Bin Widths:
*/
word med_bw [] = {
0x003C,
0x112F,
0x0014,
0x33A4,
0x0014,
0x3380,
0x0092,
0x0709,
0x0044,
0x0F2A,
0x0044,
0x0F1D,
0x00B3,
0x05BA,
0x0043,
0x0F35,
0x0044,
0x0F29,
0x00AC,
0x05F2,
0x0044,
0x0F2A,
0x0044,
0x0F1D,
0x0162,
0x02E4,
0x00C2,
0x0549,
0x00C2,
0x0545,
0x0173,
0x02C2,
0x00C2,
0x0549,
0x00C2,
0x0545,
0x0172,
0x02C5,
0x00C2,
0x0549,
0x00C2,
0x0545,
0x02E1,
0x0164,
0x01D7,
0x022C,
0x01D8,
0x022B,
0x02EC,
0x015F,
0x01D7,
0x022C,
0x01D8,
0x022B,
0x02EC,
0x015F,
0x01D7,
0x022C,
0x01D8,
0x022B,
0x05D7,
0x00AF,
0x03E2,
0x0108,
0x03E4,
0x0107,
0x05DD,
0x00AF,
0x03E3,
0x0107,
0x03E5,
0x0107,
0x05D9,
0x00AF,
0x03E4,
0x0107,
0x03E6,
0x0107,
0x05DC,
0x00AF,
0x03DE,
0x0109,
0x03DF,
0x0109
};
/*
================================================== Small Bin Widths:
*/
word small_bw [] = {
0x00D2,
0x04E2,
0x006D,
0x0962,
0x006D,
0x0962,
0x0104,
0x03F1,
0x0088,
0x078B,
0x0088,
0x078B,
0x0138,
0x0349,
0x00A3,
0x0649,
0x00A3,
0x0649,
0x0138,
0x0349,
0x00A3,
0x0649,
0x00A3,
0x0649,
0x01EB,
0x0216,
0x0108,
0x03E3,
0x0108,
0x03E3,
0x024D,
0x01BD,
0x013C,
0x033D,
0x013C,
0x033D,
0x024D,
0x01BD,
0x013C,
0x033D,
0x013C,
0x033D,
0x038B,
0x0121,
0x01F9,
0x0207,
0x01F9,
0x0207,
0x0441,
0x00F1,
0x025E,
0x01B1,
0x025E,
0x01B1,
0x0441,
0x00F1,
0x025E,
0x01B1,
0x025E,
0x01B1,
0x066F,
0x009F,
0x03BC,
0x0112,
0x03BC,
0x0112,
0x07B9,
0x0085,
0x047B,
0x00E5,
0x047B,
0x00E5,
0x07B9,
0x0085,
0x047B,
0x00E5,
0x047B,
0x00E5,
0x0400,
0x0100,
0x0400,
0x0100,
0x0400,
0x0100
};
/*
word small_bw [] = {
0x0157,
0x02FC,
0x002F,
0x15BB,
0x002F,
0x15A1,
0x02C0,
0x0175,
0x008E,
0x0739,
0x008E,
0x0733,
0x02CE,
0x016D,
0x008D,
0x073E,
0x008E,
0x0735,
0x02C9,
0x0170,
0x008E,
0x0739,
0x008E,
0x0733,
0x0597,
0x00B7,
0x016F,
0x02CB,
0x0170,
0x02C9,
0x059D,
0x00B6,
0x016F,
0x02CB,
0x0170,
0x02C9,
0x0599,
0x00B7,
0x016F,
0x02CB,
0x0170,
0x02C9,
0x0B38,
0x005B,
0x031B,
0x014A,
0x031D,
0x0149,
0x0B31,
0x005C,
0x031A,
0x014A,
0x031D,
0x0149,
0x0B36,
0x005B,
0x031A,
0x014A,
0x031D,
0x0149,
0x1661,
0x002E,
0x0659,
0x00A1,
0x065E,
0x00A1,
0x1670,
0x002E,
0x065A,
0x00A1,
0x065E,
0x00A1,
0x167D,
0x002E,
0x065B,
0x00A1,
0x065F,
0x00A1,
0x1522,
0x0030,
0x0656,
0x00A2,
0x065C,
0x00A1};
*/
word * bin_base[]= {
small_bw,med_bw,large_bw
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?