hamming code
در نشریات گروه برق-
A Fragile Watermarking by Hamming Code on Distributed Pixels with Perfect Recovery for Small TampersFragile watermarking is the task of embedding a watermark in a media (an image in this paper) such that even small changes, called tamper, can be detected or even recovered to prevent unauthorized alteration. A well-known category of spatial fragile watermarking methods is based on embedding the watermark in the least significant bits of the image to preserve the quality. In addition, Hamming code is a coding algorithm in communication that transmits the data-bits by augmenting some check-bits in order to exactly detect and recover single-bit modifications. This property is previously used to detect and perfectly recover the images modified by small tampers less than a quarter of the image in diameter. To achieve this goal, the Hamming code is applied on a distributed pixel, bits of which are gathered from sufficient far pixels in the image. It guarantees that such tampers can toggle at most one bit of each distributed Hamming code that is recoverable. It was the only guaranteed perfect reconstruction method of small tampers, based on our knowledge. In this paper, the method has been extended to support distortion in two bits of a Hamming code by use of common structures of distributed codes. It leads to guarantee recovery of tampers less than half of the image in width and height. According to the experimental results, the proposed method achieved better performance, in terms of recovering the tampered areas, in comparison to state-of-the-art.Keywords: Distributed Pixel, Fragile Watermarking, Hamming Code, IMAGE RECONSTRUCTION, Tamper Detection
-
Fragile watermarking is a technique of authenticating the originality of the media (e.g., image). Although the watermark is destroyed with any small modification (tamper), it may be used to recover the original image. There is no method yet, based on our knowledge, to guarantee the perfect recovery of small tampers. Although data-bits are embedded in Least Significant Bits of some other pixel(s), a tamper may destroy both data and authentication sets which makes recovery impossible. In this paper, a novel fragile watermarking scheme is proposed for both tamper detection and tampered image recovery. Here, all bits are reorganized in virtual pixels distributed in the image called as Distributed Pixels (DP). Distance of each pair of bits in a DP is sufficiently large. This is why; tampers smaller than a threshold, cannot destroy more than one bit of a DP. Hamming code guarantees that changing at most one bit can be perfectly detected and recovered. Then, Hamming (7,4) is extended to (8,5) to support embedding in eight-bits pixels. According to the experimental results, the proposed method could perfectly detect and recover the tampered parts not greater than a quarter of image in diameter. It also achieved acceptable performance in other conditions, compared to state-of-the-art methods.
Keywords: Authentication Code, FragileWatermarking, Hamming Code, Tamper Detection, Recovery -
استفاده از FPGA های مبتنی بر SRAM در کاربردهای محیط های خشن مانند عملیات صنعتی، نظامی و یا اکتشاف دور به دلیل قابلیت باز پیکربندی در این قطعات بسیار مورد توجه بوده است. FPGA های مبتنی بر SRAM فوق العاده به تشعشعات حساس هستند و نرخ (SEU (Single Event Upset در آنها بسیار زیاد است. کد همینگ برای مقابله با SEU در بیت های پیکره بندی ماژول سویچ FPGA های مبتنی بر SRAM استفاده شده است. این کد قابلیت تصحیح خطاهای تک بیتی را دارد، اما با پیشرفت تکنولوژی قطعات نیمه هادی و افزایش چگالی حافظه ها، یک ذره پر انرژی از تشعشعات فضایی می تواند چند بیت حافظه را به صورت هم زمان دچارSEU گرداند که در اکثر موارد این بیت ها مجاور هستند. در این مقاله دو جایابی بیت جدید برای بیت های پیکره بندی ماژول سویچ ارائه شده است که موجب افزایش قابلیت تشخیص خطاهای مجاور دوتائی از11 /11% به 66 /66% ( در مقاوم سازی با کد همینگ در سطح جعبه سویچ ) و از 75 /3% به 75% (در مقاوم سازی با کد همینگ در سطح ماژول سویچ) می شوند. همچنین یک روش دیگر مبتنی بر الگوریتم ژنتیک ارائه شده است که اعمال آن (در مقاوم سازی با کد همینگ در سطح جعبه سویچ) موجب تشخیص 88 /88% خطاهای مجاور دوتائی می شود. هر دو روش اعمال شده (جایابی بیت انتخابی و روش ارائه شده مبتنی بر الگوریتم ژنتیک) هیچگونه افزونگی را تحمیل نمی کنند.کلید واژگان: کد همینگ، _ جعبه سویچ، SRAM، FPGA های مبتنی بر SEU، ماژول سویچApplication of SRAM-based FPGAs in harsh environments like industrial, military and space locations has attracted many engineers due to their reconfiguribility. However, they are vulnerable to SEU (Single Effect Upset) effects in the mentioned conditions. Hamming code is used in the switch modules of SRAM-based FPGAs for SEU mitigation. The method is capable of correcting single bit errors, however; in recent high density SRAMs, a high energy particle can affect multi-bits that are usually adjacent cells. In this paper two new selective bit placements are proposed for switch level that has led to improved adjacent error detection from 11.11% to 66.66% in the switch box and an increase of detection rate from 3.75% to 75% in switch modules. In addition, another optimized utilization of shortened Hamming code is proposed based on Genetic Algorithm that results in 88.88% detection rate of adjacent bit error in switch box level. The proposed methods do not burden any extra redundancy.Keywords: Hamming Code, SEU, Switch box, Switch module, SRAM-based FPGAs
- نتایج بر اساس تاریخ انتشار مرتب شدهاند.
- کلیدواژه مورد نظر شما تنها در فیلد کلیدواژگان مقالات جستجو شدهاست. به منظور حذف نتایج غیر مرتبط، جستجو تنها در مقالات مجلاتی انجام شده که با مجله ماخذ هم موضوع هستند.
- در صورتی که میخواهید جستجو را در همه موضوعات و با شرایط دیگر تکرار کنید به صفحه جستجوی پیشرفته مجلات مراجعه کنید.