VM9[1].0(JPE2000_Taubman)
所属分类:压缩解压
开发工具:MultiPlatform
文件大小:817KB
下载次数:75
上传日期:2007-04-30 00:01:39
上 传 者:
leicheng
说明: JPEG2000实现的源码,Taubman的源程序
vs2003上建立工程文件,将这些源文件加入即可
(JPEG2000 achieve the source, Taubman vs2003 the source document on the establishment of the project, the source of these documents can be joined)
文件列表:
VM9.0(JPE2000 Taubman) (0, 2004-08-25)
VM9.0(JPE2000 Taubman)\arith_coder (0, 2004-08-25)
VM9.0(JPE2000 Taubman)\arith_coder\dst_arith_coder_common.c (3700, 2004-02-19)
VM9.0(JPE2000 Taubman)\arith_coder\dst_arith_coder_common.h (4556, 2004-02-19)
VM9.0(JPE2000 Taubman)\arith_coder\dst_arith_decoder.c (23581, 2004-02-19)
VM9.0(JPE2000 Taubman)\arith_coder\dst_arith_decoder.h (26918, 2004-02-19)
VM9.0(JPE2000 Taubman)\arith_coder\dst_arith_encoder.c (29361, 2004-02-19)
VM9.0(JPE2000 Taubman)\arith_coder\dst_arith_encoder.h (21142, 2004-02-19)
VM9.0(JPE2000 Taubman)\arith_coder\dst_codeword_heap.c (7192, 2004-02-19)
VM9.0(JPE2000 Taubman)\arith_coder\dst_codeword_heap.h (6395, 2004-02-19)
VM9.0(JPE2000 Taubman)\arith_coder\mq46w.h (2368, 2004-02-19)
VM9.0(JPE2000 Taubman)\arith_coder\mq_decoder.h (1915, 2004-02-19)
VM9.0(JPE2000 Taubman)\arith_coder\mq_encoder.h (2275, 2004-02-19)
VM9.0(JPE2000 Taubman)\bitstream (0, 2004-08-25)
VM9.0(JPE2000 Taubman)\bitstream\hpbit_markers.h (11174, 2004-02-19)
VM9.0(JPE2000 Taubman)\bitstream\hpbit_stream_in.c (114698, 2004-02-19)
VM9.0(JPE2000 Taubman)\bitstream\hpbit_stream_in_local.h (22262, 2004-02-19)
VM9.0(JPE2000 Taubman)\bitstream\hpbit_stream_out.c (107876, 2004-02-19)
VM9.0(JPE2000 Taubman)\bitstream\hpbit_stream_out_local.h (17666, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM3_0A.TXT (2306, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM3_1A.TXT (2452, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM3_2A.TXT (7404, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM4_0.TXT (5121, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM4_1.TXT (822, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM4_2.TXT (16025, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM5_0.TXT (6397, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM5_1.TXT (13275, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM5_2.TXT (11445, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM6_0.TXT (5138, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM6_1.TXT (3756, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM7_0.TXT (2190, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM7_1.TXT (1013, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM7_2.TXT (11380, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM8.0.TXT (2510, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM8.5.TXT (887, 2004-02-19)
VM9.0(JPE2000 Taubman)\CHANGES_FROM_VM8.6.TXT (1096, 2004-02-19)
VM9.0(JPE2000 Taubman)\coding (0, 2004-08-25)
VM9.0(JPE2000 Taubman)\coding\ebcot_common.c (13249, 2004-02-19)
VM9.0(JPE2000 Taubman)\coding\ebcot_common.h (5221, 2004-02-19)
VM9.0(JPE2000 Taubman)\coding\ebcot_constants.h (14833, 2004-02-19)
... ...
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.
近期下载者:
相关文件:
收藏者: