{"id":{"repo_id":"uno","oai_identifier":"oai:scholarworks.uno.edu:td-1110"},"canonical_url":"https://search.dev.ndltd.org/etd/uno/oai:scholarworks.uno.edu:td-1110","repository":{"repo_id":"uno","name":"University of New Orleans","base_url":"https://scholarworks.uno.edu/do/oai/"},"display":{"title":"Implementation of Directional Median Filtering using Field Programmable Gate Arrays","abstract":"<p>Median filtering is a non-linear filtering technique which is effective in removing impulsive noise from data. In this thesis, directional median filtering has been implemented using cumulative histogram of samples in several directions. Different methods to implement directional median filtering have been proposed. The filtered images are smoothed along the direction of the filtering window. All implementations aimed to generate outputs in the least amount of time, while reducing the resource utilization on hardware. The implementation methods were designed for Xilinx Virtex 5 FPGA devices but were also attempted on Spartan 3E. The proposed methods used less than 30% of the resources on Virtex 5 FPGA but the resource utilization on Spartan 3E exceeded the number of available resources. After an initial delay, methods 1 and 2 generate a new output for every 5 clock cycles while method 3 generates an output for every 1.5 clock cycles.</p>","abstract_html":"&lt;p&gt;Median filtering is a non-linear filtering technique which is effective in removing impulsive noise from data. In this thesis, directional median filtering has been implemented using cumulative histogram of samples in several directions. Different methods to implement directional median filtering have been proposed. The filtered images are smoothed along the direction of the filtering window. All implementations aimed to generate outputs in the least amount of time, while reducing the resource utilization on hardware. The implementation methods were designed for Xilinx Virtex 5 FPGA devices but were also attempted on Spartan 3E. The proposed methods used less than 30% of the resources on Virtex 5 FPGA but the resource utilization on Spartan 3E exceeded the number of available resources. After an initial delay, methods 1 and 2 generate a new output for every 5 clock cycles while method 3 generates an output for every 1.5 clock cycles.&lt;/p&gt;","abstract_has_math":false,"creators":["Gundam, Madhuri"],"institution":null,"degree_name":"M.S.","degree_level":"Thesis-Restricted","degree_discipline":"Electrical Engineering","degree_department":null,"school":null,"contributors":["Charalampidis, Dimitrios","Jilkov, Vesselin","Azzam, Rasheed"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2010,"date_issued":"2010-12-17T08:00:00Z","date_published":"2010-12-17T08:00:00Z","updated_at":"2026-07-24T05:28:04Z","subjects":["Histogram","Median","Sorting Network","Directional Median Filtering","FPGA","CLB","LUT","Spartan 3E","Virtex5"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://scholarworks.uno.edu/td/111","outbound_label":"Repository record","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Charalampidis, Dimitrios","Jilkov, Vesselin","Azzam, Rasheed"]},{"key":"dc:creator","label":"Author","values":["Gundam, Madhuri"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis-Restricted"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Histogram","Median","Sorting Network","Directional Median Filtering","FPGA","CLB","LUT","Spartan 3E","Virtex5"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://scholarworks.uno.edu/td/111"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["<p>Median filtering is a non-linear filtering technique which is effective in removing impulsive noise from data. In this thesis, directional median filtering has been implemented using cumulative histogram of samples in several directions. Different methods to implement directional median filtering have been proposed. The filtered images are smoothed along the direction of the filtering window. All implementations aimed to generate outputs in the least amount of time, while reducing the resource utilization on hardware. The implementation methods were designed for Xilinx Virtex 5 FPGA devices but were also attempted on Spartan 3E. The proposed methods used less than 30% of the resources on Virtex 5 FPGA but the resource utilization on Spartan 3E exceeded the number of available resources. After an initial delay, methods 1 and 2 generate a new output for every 5 clock cycles while method 3 generates an output for every 1.5 clock cycles.</p>"]},{"key":"dc:title","label":"Title","values":["Implementation of Directional Median Filtering using Field Programmable Gate Arrays"]}]}],"canonical_facts":{"dc:contributor":["Charalampidis, Dimitrios","Jilkov, Vesselin","Azzam, Rasheed"],"dc:creator":["Gundam, Madhuri"],"dc:description.abstract":["<p>Median filtering is a non-linear filtering technique which is effective in removing impulsive noise from data. In this thesis, directional median filtering has been implemented using cumulative histogram of samples in several directions. Different methods to implement directional median filtering have been proposed. The filtered images are smoothed along the direction of the filtering window. All implementations aimed to generate outputs in the least amount of time, while reducing the resource utilization on hardware. The implementation methods were designed for Xilinx Virtex 5 FPGA devices but were also attempted on Spartan 3E. The proposed methods used less than 30% of the resources on Virtex 5 FPGA but the resource utilization on Spartan 3E exceeded the number of available resources. After an initial delay, methods 1 and 2 generate a new output for every 5 clock cycles while method 3 generates an output for every 1.5 clock cycles.</p>"],"dc:identifier":["https://scholarworks.uno.edu/td/111"],"dc:subject":["Histogram","Median","Sorting Network","Directional Median Filtering","FPGA","CLB","LUT","Spartan 3E","Virtex5"],"dc:title":["Implementation of Directional Median Filtering using Field Programmable Gate Arrays"],"thesis:degree_discipline":["Electrical Engineering"],"thesis:degree_level":["Thesis-Restricted"],"thesis:degree_name":["M.S."]},"updated_at":"2026-07-24T05:28:04Z"}