S. Qureshi (December 2004)

This directory contains source code for Chapter 4 of "Embedded Image Processing on the TMS320C6000 DSP".
The following MATLAB M-files are included:

o add_shot_noise      (Listing 4-8)
o add_speckle_noise   (Listing 4-12)
o median_filter_image (Listing 4-9)
o mmse                (Listing 4-15)
o psnr                (Listing 4-10)
o sam                 (Listing 4-16)

In addition, there is a single script pixel_stats_fixed_pt_simulation.m that is referenced in 4.6.5 (Listing 4-21).

This directory contains the following linear image filtering C6701 EVM projects, in the following sub-directories:

o LinearFilter\C62xxC67xx\filter_imglib            (Section 4.3.1)
o LinearFilter\C62xxC67xx\blur_dsplib              (Section 4.3.2)
o LinearFilter\C62xxC67xx\blur_dsplib_paging       (Section 4.3.3)
o LinearFilter\C62xxC67xx\blur_dsplib_paging_dma   (Section 4.3.4)
o LinearFilter\C62xxC67xx\filter_dsplib_paging_dma (Section 4.3.5)

Two C64x linear image filtering projects are found here:

o LinearFilter\C64xx\blur3x3_imglib            (Section 4.4.1)
o LinearFilter\C64xx\blur3x3_imglib_paging_dma (Section 4.4.2)

Two C64x median filtering projects discussed in 4.5.5 are located here:

o median_filter\MedianFilterCCS_3x3
o median_filter\MedianFilterCCS_5x5

A single Visual Studio .NET 2003 median filter demo application, discussed in 4.5.4, is located in:

o median_filter\MedianFilterVS

There is source code for the Minimum Mean Squared Error adaptive filter in two project directories:

o AdaptiveFilter\MMSE_VS    (Visual Studio .NET 2003, 4.6.4)
o AdaptiveFilter\MMSE_C6416 (C64x, Section 4.6.5)