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.

近期下载者

相关文件


收藏者