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.

近期下载者

相关文件


收藏者