soft_VM6
所属分类:图形图象
开发工具:C/C++
文件大小:787KB
下载次数:167
上传日期:2004-11-21 20:44:22
上 传 者:
xxyyboy
说明: jpeg2000压缩算法,C编写
(JPEG2000 compression algorithm, C preparation)
文件列表:
VM6.0 (0, 2000-01-31)
VM6.0\arith_coder (0, 2000-01-31)
VM6.0\arith_coder\dst_arith_coder_common.c (3600, 2000-01-31)
VM6.0\arith_coder\dst_arith_coder_common.h (4480, 2000-01-31)
VM6.0\arith_coder\dst_arith_decoder.c (23011, 2000-01-31)
VM6.0\arith_coder\dst_arith_decoder.h (26470, 2000-01-31)
VM6.0\arith_coder\dst_arith_encoder.c (28636, 2000-01-31)
VM6.0\arith_coder\dst_arith_encoder.h (20766, 2000-01-31)
VM6.0\arith_coder\dst_codeword_heap.c (3791, 2000-01-31)
VM6.0\arith_coder\dst_codeword_heap.h (4717, 2000-01-31)
VM6.0\arith_coder\mq46w.h (2319, 2000-01-31)
VM6.0\arith_coder\mq_decoder.h (1858, 2000-01-31)
VM6.0\arith_coder\mq_encoder.h (2207, 2000-01-31)
VM6.0\bin (0, 2000-01-31)
VM6.0\bitstream (0, 2000-01-31)
VM6.0\bitstream\hpbit_markers.h (9395, 2000-01-31)
VM6.0\bitstream\hpbit_stream_in.c (81944, 2000-01-31)
VM6.0\bitstream\hpbit_stream_in_local.h (21411, 2000-01-31)
VM6.0\bitstream\hpbit_stream_out.c (76891, 2000-01-31)
VM6.0\bitstream\hpbit_stream_out_local.h (15323, 2000-01-31)
VM6.0\CHANGES_FROM_VM3_0A.TXT (2254, 2000-01-31)
VM6.0\CHANGES_FROM_VM3_1A.TXT (2406, 2000-01-31)
VM6.0\CHANGES_FROM_VM3_2A.TXT (7275, 2000-01-31)
VM6.0\CHANGES_FROM_VM4_0.TXT (5028, 2000-01-31)
VM6.0\CHANGES_FROM_VM4_1.TXT (807, 2000-01-31)
VM6.0\CHANGES_FROM_VM4_2.TXT (15733, 2000-01-31)
VM6.0\CHANGES_FROM_VM5_0.TXT (6282, 2000-01-31)
VM6.0\CHANGES_FROM_VM5_1.TXT (13059, 2000-01-31)
VM6.0\CHANGES_FROM_VM5_2.TXT (11239, 2000-01-31)
VM6.0\coding (0, 2000-01-31)
VM6.0\coding\ebcot_common.c (12885, 2000-01-31)
VM6.0\coding\ebcot_common.h (5114, 2000-01-31)
VM6.0\coding\ebcot_constants.h (14559, 2000-01-31)
VM6.0\coding\ebcot_decoder.c (98791, 2000-01-31)
VM6.0\coding\ebcot_decoder.h (49263, 2000-01-31)
VM6.0\coding\ebcot_encoder.c (138928, 2000-01-31)
VM6.0\coding\ebcot_encoder.h (57403, 2000-01-31)
VM6.0\coding\ebcot_lite_decode_passes.c (86568, 2000-01-31)
VM6.0\coding\ebcot_lite_encode_passes.c (48159, 2000-01-31)
VM6.0\coding\ebcot_receive_bits.c (35855, 2000-01-31)
... ...
Implementation Notes on Point Symmetric Extension
Matthew Leditschke
Motorola Australian Research Centre
The point symmetric extension technique (see document number wg1n1160) only
differs from the conventional wavelet transform in the way that one
dimensional data is extended prior to convolution. Rather than using
symmetrical extension, a point symmetric extension (along with a small
rearrangement of the low and high pass data) is used.
The changes to vm3.2a required to implement this are limited only to the
transform module. Attached to this document are the following files that have
been changed in some way:
hplx_analysis.c
hplx_analysis_local.h
hplx_hor_analysis_by_convolution.c
hplx_hor_synthesis_by_convolution.c
hplx_synthesis.c
hplx_synthesis_local.h
hplx_vert_analysis_by_convolution.c
hplx_vert_convolution.c
hplx_vert_convolution.h
hplx_vert_synthesis_by_convolution.c
The changes required to implement horizontal point symmetric extensions are
quite minor, but many more changes were required to change the vertical
extension. Some additional buffering was needed to implement the point
symmetric vertical extension - this is due to the way that the normal
symmetric vertical extension was implemented, rather than a requirement of the
point symmetrix extension itself.
A flag exists (-XpsExt) in both the encoder and decoder to turn on point
symmetric extension. Possibly information should be written to the bitstream
to eliminate the need to give the flag at the decoder.
This technique only works for odd-length filters.
近期下载者:
相关文件:
收藏者: