lifting.m
上传用户:haiyisale
上传日期:2013-01-09
资源大小:3246k
文件大小:12k
源码类别:

波变换

开发平台:

Matlab

  1. % Main documented lifting functions
  2. %   addlift     - Adding primal or dual lifting steps.
  3. %   bswfun      - Biorthogonal scaling and wavelet functions.
  4. %   displs      - Display lifting scheme.
  5. %   filt2ls     - Filters to lifting scheme.
  6. %   ilwt        - Inverse 1-D lifting wavelet transform.
  7. %   ilwt2       - Inverse 2-D lifting wavelet transform.
  8. %   liftfilt    - Apply elementary lifting steps on filters.
  9. %   liftwave    - Lifting scheme for usual wavelets.
  10. %   lsinfo      - Information about lifting schemes.
  11. %   lwt         - Lifting wavelet decomposition 1-D.
  12. %   lwt2        - Lifting wavelet decomposition 2-D.
  13. %   lwtcoef     - Extract or reconstruct 1-D LWT wavelet coefficients.
  14. %   lwtcoef2    - Extract or reconstruct 2-D LWT wavelet coefficients.
  15. %   wave2lp     - Laurent polynomial associated to a wavelet.
  16. %   wavenames   - Wavelet names information.
  17. %
  18. % Laurent Polynomial [OBJECT in @laurpoly directory]
  19. %   laurpoly     - Constructor for the class LAURPOLY (Laurent Polynomial).
  20. %
  21. % Laurent Matrix [OBJECT in @laurmat directory]
  22. %   laurmat      - Constructor for the class LAURMAT (Laurent Matrix).
  23. %
  24. % Demonstrations.
  25. %   demolift    - Demonstrates Lifting functions in the Wavelet Toolbox.  
  26. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  27. % Full description of Lifting Directories                             %
  28. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  29. %
  30. % Lifting directory (Main).
  31. %==========================
  32. %   readmeLIFT  - SOME COMMENTS about LIFTING FUNCTIONALITIES
  33. %   Contents    - Contents for Wavelet Toolbox Lifting Tools.
  34. %   demolift    - Demonstrates Lifting functions in the Wavelet Toolbox.  
  35. %---+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--%
  36. %   addlift     - Adding primal or dual lifting steps.
  37. %   apmf2ls     - Analyzis polyphase matrix factorization to lifting scheme.
  38. %   biorlift    - Biorthogonal spline lifting schemes.
  39. %   bswfun      - Biorthogonal scaling and wavelet functions.
  40. %   cdflift     - Cohen-Daubechies-Feauveau lifting schemes.
  41. %   coiflift    - Coiflets lifting schemes.
  42. %   dblift      - Daubechies lifting schemes.
  43. %   displmf     - Display a Laurent matrices factorization.
  44. %   displs      - Display lifting scheme.
  45. %   errlsdec    - Errors for lifting scheme decompositions.
  46. %   fact_and_ls - Factorizations and lifting schemes for wavelets.
  47. %   filt2ls     - Filters to lifting scheme.
  48. %   filters2lp  - Filters to Laurent polynomials.
  49. %   hlwt        - Haar (Integer) Wavelet decomposition 1-D using lifting.  # UD #
  50. %   hlwt2       - Haar (Integer) Wavelet decomposition 2-D using lifting.  # UD #
  51. %   ihlwt       - Haar (Integer) Wavelet reconstruction 1-D using lifting. # UD #
  52. %   ihlwt2      - Haar (Integer) Wavelet reconstruction 2-D using lifting. # UD #
  53. %   ilwt        - Inverse 1-D lifted wavelet transform.
  54. %   ilwt2       - Inverse 2-D lifted wavelet transform.
  55. %   inp2sq      - In Place to "square" storage of coefficients.
  56. %   isbiorw     - True for a biorthogonal wavelet.
  57. %   isorthw     - True for an orthogonal wavelet.
  58. %   liftfilt    - Apply elementary lifting steps on filters.
  59. %   liftwave    - Lifting scheme for usual wavelets.
  60. %   ls2apmf     - Lifting scheme to analyzis polyphase matrix factorization.
  61. %   ls2filt     - Lifting scheme to filters.
  62. %   ls2filters  - Lifting scheme to filters.
  63. %   ls2lp       - Lifting scheme to Laurent polynomials.
  64. %   ls2pmf      - Lifting scheme(s) to polyphase matrix factorization(s).
  65. %   lsdual      - Dual lifting scheme.
  66. %   lsinfo      - Information about lifting schemes.
  67. %   lsupdate    - Compute lifting scheme update.
  68. %   lwt         - Wavelet decomposition 1-D using lifting.
  69. %   lwt2        - Wavelet decomposition 2-D using lifting.
  70. %   lwtcoef     - Extract or reconstruct 1-D LWT wavelet coefficients.
  71. %   lwtcoef2    - Extract or reconstruct 2-D LWT wavelet coefficients.
  72. %   orfilen4    - Orthogonal filters of length 4.
  73. %   pmf2apmf    - Polyphase matrix factorization to analyzis polyphase matrix 
  74. %                 factorization.
  75. %   pmf2ls      - Polyphase matrix factorization(s) to lifting scheme(s).
  76. %   symlift     - Symlets lifting schemes.
  77. %   show_et     - Show table obtained by the Euclidean division algorithm.
  78. %   tablseq     - Equality test for lifting schemes.
  79. %   wave2lp     - Laurent polynomial associated to a wavelet.
  80. %   wave2ls     - Lifting scheme associated to a wavelet.
  81. %   wavenames   - Wavelet names information.
  82. %   wavetype    - Wavelet type information.
  83. %
  84. % Laurent Matrix [OBJECT in @laurmat directory]
  85. %=========================================
  86. %   ctranspose  - Laurent matrix transpose (non-conjugate).
  87. %   det         - Laurent matrix determinant.
  88. %   disp        - Display a Laurent matrix object as text.
  89. %   display     - Display function for LAURMAT objects.
  90. %   eq          - Laurent matrix equality test.
  91. %   isequal     - True if Laurent matrices are numerically equal.
  92. %   laurmat     - Constructor for the class LAURMAT (Laurent Matrix).
  93. %   mftable     - Matrix factorization table.
  94. %   minus       - Laurent matrix substraction.
  95. %   mtimes      - Laurent matrix multiplication.
  96. %   ne          - Laurent matrix inequality test.
  97. %   newvar      - Change variable in a Laurent matrix.
  98. %   plus        - Laurent matrix addition.
  99. %   pm2ls       - Polyphase matrix to lifting scheme(s).
  100. %   prod        - Product of Laurent matrices.
  101. %   reflect     - Reflection for a Laurent matrix.
  102. %   subsasgn    - Subscripted assignment for Laurent matrix.
  103. %   subsref     - Subscripted reference for Laurent matrix.
  104. %   uminus      - Unary minus for Laurent matrix.
  105. %
  106. % Laurent Polynomial [OBJECT in @laurpoly directory]
  107. %=============================================
  108. %   degree      - Degree for Laurent polynomial.
  109. %   disp        - Display a Laurent polynomial object as text.
  110. %   display     - Display function for LAURPOLY objects.
  111. %   dyaddown    - Dyadic downsampling for a Laurent polynomial.
  112. %   dyadup      - Dyadic upsampling for a Laurent polynomial.
  113. %   eo2lp       - Recover a Laurent polynomial from its even and odd parts.
  114. %   eq          - Laurent polynomial equality test.
  115. %   eucfacttab  - Euclidean factor table for Euclidean division algorithm.
  116. %   euclidediv  - Euclidean Algorithm for Laurent polynomials.
  117. %   euclidedivtab - Table obtained by the Euclidean division algorithm.
  118. %   even        - Even part of a Laurent polynomial.
  119. %   get         - Get LAURPOLY object field contents.
  120. %   horzcat     - Horizontal concatenation of Laurent polynomials.
  121. %   inline      - Construct an INLINE object associated to a Laurent polynomial.
  122. %   isconst     - True for a constant Laurent polynomial.
  123. %   isequal     - Laurent polynomials equality test.
  124. %   ismonomial  - True for a monomial Laurent polynomial.
  125. %   laurpoly    - Constructor for the class LAURPOLY (Laurent Polynomial).
  126. %   lp2filters  - Laurent polynomials to filters.
  127. %   lp2ls       - Laurent polynomial to lifting schemes.
  128. %   lp2num      - Coefficients of a Laurent polynomial object.
  129. %   lpstr       - String to display a Laurent polynomial object.
  130. %   makelift    - Make an elementary lifting step.
  131. %   minus       - Laurent polynomial substraction.
  132. %   mldivide    - Laurent polynomial matrix left division.
  133. %   modmat      - Modulation matrix associated to two Laurent polynomials.
  134. %   modulate    - Modulation for a Laurent polynomial.
  135. %   mpower      - Laurent polynomial exponentiation.
  136. %   mrdivide    - Laurent polynomial matrix right division.
  137. %   mtimes      - Laurent polynomial multiplication.
  138. %   ne          - Laurent polynomial inequality test.
  139. %   newvar      - Change variable in a Laurent polynomial.
  140. %   odd         - Odd part of a Laurent polynomial.
  141. %   plus        - Laurent polynomial addition.
  142. %   pnorm       - Pseudo-norm for a Laurent polynomial.
  143. %   powers      - Powers of a Laurent polynomial.
  144. %   ppm         - Polyphase matrix associated to two Laurent polynomials.
  145. %   ppmfact     - Polyphase matrix factorizations.
  146. %   praacond    - Perfect reconstruction and anti-aliasing conditions.
  147. %   prod        - Product of Laurent polynomials.
  148. %   reflect     - Reflection for a Laurent polynomial.
  149. %   rescale     - Rescale Laurent polynomials.
  150. %   sameswfplot - Same BSWFUN and WAVEFUN plots.
  151. %   uminus      - Unary minus for Laurent polynomial.
  152. %   vertcat     - Vertical concatenation of Laurent polynomials.
  153. %   wlift       - Make elementary lifting steps.
  154. %
  155. % @laurpoly/private directory
  156. %----------------------
  157. %   reduce      - Simplification for Laurent polynomial.
  158. %
  159. % test directory
  160. %===============
  161. % Main directory tests
  162. %   tlwtilwt    - Unit test for the function LWT.
  163. %   tlwtilwt2   - Unit test for the function LWT2.
  164. %   tls2filters - Unit test for the function LS2FILTERS.
  165. %   tls2lp      - Unit test for the function LS2LP.
  166. %   tpmf2apmf   - Unit test for the function PMF2APMF.
  167. %   twave2lp    - Unit test for the function WAVE2LP.
  168. %---+--+--+--+--+--+--+--+--+--+--+--+--+--%
  169. % Laurent Matrix object (LAURMAT)
  170. %   tlm         - Unit test for LAURMAT (constructor in @LAURMAT).
  171. %   tlm_ovr_m   - Unit test for LAURMAT object overloaded methods.
  172. %   tlm_own_m   - Unit test for LAURMAT object own methods.
  173. %---+--+--+--+--+--+--+--+--+--+--+--+--+--%
  174. % Laurent Polynomial object (LAURPOLT)
  175. %   tlp         - Unit test for LAURPOLY (constructor in @LAURPOLY).
  176. %   tlp_ovr_m   - Unit test for LAURPOLY object overloaded methods.
  177. %   tlp_own_m   - Unit test for LAURPOLY object own methods.
  178. %   tlp_wlift   - Unit test for WLIFT.
  179. %
  180. %========================================================================%
  181. %                UNDER DEVELOPMENT and TEMPORARY FILES                   %
  182. %========================================================================%
  183. %
  184. % demo_and_misc/demo directory
  185. %=============================
  186. %   dem_1       - Demo 1 for  Lifting functions.
  187. %   dem_2       - Demo 2 for  Lifting functions.         
  188. %   dem_3       - Demo 3 for  Lifting functions.
  189. %   dem_4       - Demo 4 for  Lifting functions.
  190. %   dem_liftfilt - Demonstrates liffilt function capabilities.
  191. %   dem_wlift_1 - Demo 1 for WLIFT.
  192. %   dem_wlift_2 - Demo 2 for WLIFT.
  193. %   dem_wlift_3 - Demo 3 for WLIFT.
  194. %   demoliftwav - Demonstrates Lifting functions in the Wavelet Toolbox.
  195. %   wlift_str_util - String utilities for lifting demos. 
  196. %   make_wave    - Built Scaling function and Wavelet. 
  197. %   view_dec     - Show Polyphase Matrix decompositions.
  198. %
  199. % demo_and_misc/misc directory
  200. %=============================
  201. %
  202. % VARIOUS TESTS (some are which are also DEMOS)
  203. %----------------------------------------------
  204. %   t_lwt_1     - Test lifting decomposition and reconstruction (1-D).
  205. %                 (TEST for functions LWT and ILWT).
  206. %
  207. %   t_lwt_2     - Test lifting decomposition and reconstruction (1-D).
  208. %                 (TEST for the function LWTCOEF).
  209. %
  210. %   t_lwt_2bis  - Test lifting decomposition and reconstruction (1-D).
  211. %                 (TEST for the function LWTCOEF).
  212. %
  213. %   t_lwt_3     - Test lifting decomposition and reconstruction (1-D).
  214. %                 (GUI for thresholding).
  215. %                 
  216. %   t_lwt_4     - Test lifting decomposition and reconstruction (1-D).
  217. %                 (GUI for thresholding).
  218. %
  219. %   t_lwt2_1    - Test lifting decomposition and reconstruction (2-D).
  220. %                 (TEST for functions LWT2 and ILWT2).
  221. %
  222. %   t_lwt2_2    - Test lifting decomposition and reconstruction (2-D).
  223. %                 (TEST for the function LWTCOEF2).
  224. %
  225. %   t_lwt2_3    - Test lifting decomposition and reconstruction (2-D).
  226. %                 (GUI for thresholding).
  227. %
  228. %---------------
  229. %   t_lwt_dwt_01 - Comparison between DWT and LWT (level 1).
  230. %   t_lwt_dwt_db - Comparison between DWT and LWT (DB wavelets - level 1).
  231. %   t_lwt_dwt_02 - Comparison between DWT and LWT coefficients (1-D).
  232. %   t_lwt_dwt_03 - Comparison between DWT and LWT coefficients (2-D).
  233. %---------------
  234. % Last Revision: 12-Nov-2003
  235. % Copyright 1995-2004 The MathWorks, Inc.
  236. % Generated from Contents.m_template revision $Date: 2004/03/15 22:40:59 $