吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于LSB算法的數字水印技術解析

電子設計 ? 來源:CSDN博主 ? 作者:FPGADesigner ? 2020-12-30 16:47 ? 次閱讀

本文是該系列的第20篇。數字水印是一種將標識信息嵌入到載體當中,且不影響載體使用的一種技術,主要分為時域水印嵌入算法(將水印嵌入到時域采樣數據中)和變換域水印嵌入算法(先對音頻做變換,將水印嵌入到變換域系數中)。本文將介紹一種簡單的時域水印嵌入算法——LSB算法。

LSB算法

通常數字水印技術有不可感知性的要求,即嵌入數字水印后載體數據發生了變化,但是不會影響到該數據的使用,對使用者而言也不可察覺。

該算法將水印信息嵌入到數據的最低有效位(Least Significant Bit)部分,即將數據的LSB替換為需要加入的水印信息。這正是因為低位數據對整體數據的影響最小,這也導致嵌入的水印信息強度不高,否則會影響到載體的數據質量。因此該算法僅限用于脆弱性數字水印(相較于魯棒性數字水印而言,無法承受大量失真)。

System Generator設計

該算法的實現很簡單,在Simulink中添加block按下圖連接:

pIYBAF9uKLeAdiWuAACaM_MS76I717.jpg

數字水印嵌入部分,載體數據量化為Fix_12_11格式,水印信息量化為Fix_4_3格式,這里選擇兩首不同的音樂作為載體和水印。使用Concat拼接兩個數據,水印信息作為LSB。由于Concat模塊只接收無符號整數輸入,因此需要使用Reinterpret分別轉換為UFix格式。Concat輸出的數據再由Reinterpret轉換為Fix_16_15數據,導出到wav文件中。

數字水印提取部分,直接使用slice將音頻信號的低4Bits提取出即為數字水印信息。提取出的數據由Reinterpret轉換為Fix_4_3,寫入到音頻文件中。

系統采樣率為48000Hz,仿真時長10s即可。運行仿真后可以發現,播放添加了水印后的載體音樂時,完全聽不出其中包含水印音樂;播放提取出的水印音樂,發現由于該算法的限制性,量化位寬較少,存在一定的噪聲干擾。

block使用方法

●Concat:該block用于拼接多個比特向量,類似于Verilog語法中的“{ }”。該模塊的輸入只能是無符號整數,因此經常和Reinterpret(在本系列第8篇中進行過詳細講述)配合使用。該模塊可以設置2~1024個輸入,拼接為1個輸出。

●Slice:該block用于提取輸入的二進制序列中的某些位作為輸出,輸出格式為無符號整數。該block的配置有多種提取方式可以選擇:

o4YBAF9uKLiAdunJAABqLM9wQUQ672.jpg

“Width of slice(number of bits)”設置提取出數據的位寬。當選中“Boolean output”,如果截取的位寬為單比特,輸出類型會變為Boolean。

Offset of top bit和Offset of bottom bit為計算截取高位和截取低位所需的偏置值。分別有一個Relative to設置計算偏置的方式。“Specify range as”中可以選擇三種提取數據的指定方式。

上面看起來比較繞,以實例的方式理解。假設輸入數據IN為Fix_16_8格式,Specify range as選擇Two bit location,即分別指定截取高位和截取低位:

  • 兩者的Relative to都設置為“LSB of input”,top bit設置為3,bottom bit設置為0。提取結果為IN[3:0],LSB of input表示從低位開始計算偏置值(offset)。
  • top bit設置為-3,對應的relative to設置為“MSB of input”;bottom bit設置為0,對應的relative to設置為“LSB of input”。提取結果為IN[13:0],MSB of input表示從高位開始計算偏置值(offset),偏置值必須是負數。
  • Binary point of input,表示從小數點位置開始計算偏置值,設置為正數表示向高位計數,設置為負數表示向低位計數。比如bottom bit不變,top bit設置為-3、Binary point of input,則提取IN[4:0];top bit設置為2、Binary point of input,則提取IN[9:0]。

Upper bit location+width、Lower bit location+width只需要設置截取高位或截取低位,只是截取長度由Width of slice指定。

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數字水印
    +關注

    關注

    0

    文章

    43

    瀏覽量

    15030
  • LSB算法
    +關注

    關注

    0

    文章

    7

    瀏覽量

    5835
收藏 人收藏

    評論

    相關推薦

    基于音頻統計特性的數字水印嵌入算法

    結合數字音頻時頻域統計特性及同步碼技術,提出了一種可有效抵抗去同步攻擊的混合域數字音頻水印嵌入算法.該
    發表于 03-03 22:38

    使用頻域LSB水印算法的魯棒性分析

    對在頻域中使用最不顯著分量(LSB)算法進行了分析,提出了增強LSB算法魯棒性的條件和頻域LSB的兩種定義,并據其構造了具有魯棒性的
    發表于 12-09 02:40 ?18次下載

    利用數字水印技術驗證文本信息的篡改

    數字水印技術是信息隱藏技術的一個重要分支,論文介紹一種易損水印技術,它采用混沌
    發表于 06-12 11:20 ?18次下載

    一種改進的基于小波變換的數字水印算法

    本文根據小波變換原理和LSB 技術提出了一種提高魯棒性的灰度圖像水印算法,使水印系統抗攻擊能力大大增強。
    發表于 07-08 09:14 ?16次下載

    基于變換域的音頻數字水印算法研究

    針對多數音頻數字水印嵌入過程中水印魯棒性和不可感知性之間的矛盾,本文討論了一種新的數字水印技術
    發表于 08-31 10:20 ?10次下載

    基于余弦變換和小波變換的數字水印算法

    在互聯網絡技術和多媒體技術普及的今天,數字水印技術已經成為目前信息安全技術領域的一個重要方向。本
    發表于 09-15 15:36 ?20次下載

    多功能雙水印算法

    該文針對單水印算法往往存在功能單一的問題,利用奇異值的穩定性,提出一種多功能雙水印算法。先在圖像分塊的奇異值上嵌入魯棒水印,然后在含魯棒
    發表于 11-21 11:34 ?9次下載

    基于音頻統計特性的數字水印嵌入算法

    摘要:結合數字音頻時頻域統計特性及同步碼技術,提出了一種可有效抵抗去同步攻擊的混合域數字音頻水印嵌入算法.該
    發表于 09-01 19:04 ?24次下載

    數字水印技術分析在電視領域的應用

     數字水印是多媒體版權保護的一種有效技術手段。介紹數字水印技術的基本原理,闡述了視頻
    發表于 12-25 17:14 ?0次下載

    DCT域數字水印算法的FPGA實現

    提出一種基于DCT域的數字水印算法,并用FPGA硬件實現其中關鍵部分DCT變換。采用VHDL語言有效設計和實現DCT變換,分析與仿真結果表明:與軟件實現相比,用FPGA實現水印
    發表于 12-28 10:22 ?20次下載

    LSB算法的基本原理

    LSB算法的基本原理LSB算法的基本原理是:對空域的LSB做替換,用來替換LSB的序列就是需要加
    發表于 12-09 02:41 ?7581次閱讀

    基于離散余弦的數字水印算法

    研究了數字水印的基本原理和圖像處理的基本知識,基于實現水印安全性,魯棒性,不可見性的目的,采用一種基于離散余弦變換的魯棒性水印算法,該
    發表于 04-07 17:16 ?0次下載

    圖像盲檢測穩健數字水印算法

    提出了一種Tetrolet變換和奇異值分解(SVD)相結合的圖像盲檢測穩健數字水印算法。該算法先對二值水印圖像進行雙因子混沌加密預處理;對原
    發表于 11-22 15:08 ?12次下載
    圖像盲檢測穩健<b class='flag-5'>數字</b><b class='flag-5'>水印</b><b class='flag-5'>算法</b>

    基于LSB信息隱藏的改進算法

    LSB算法則是一種基于空域的可以實現數字水印的簡單算法。它嵌入方式簡單,隱藏容量大,嵌入后的圖片與原圖在視覺上幾乎沒有差異。但是原始的
    發表于 11-27 09:26 ?1次下載

    基于FOA的小波域數字水印算法

    為了平衡水印的透明性和魯棒性,提出了基于果蠅優化算法( FOA)的小波域數字水印算法。該算法利用
    發表于 01-04 15:02 ?1次下載
    百家乐电器维修| 美高梅百家乐娱乐城| 百家乐对打反水| 百家乐制胜软件| 富田太阳城二期| 大发888支付宝代充| 屏东市| 百家乐官网冯耕耘打法| 百家乐官网百胜注码法| 黄金城百家乐官网手机用户| 赌百家乐波音备用网| 机械手百家乐的玩法技巧和规则 | 百家乐官网扑克多少张| 百家乐榄梯打法| 优惠搏百家乐的玩法技巧和规则| 大发888虎牌官方下载| 百家乐官网概率投注| 百家乐官网如何赚钱洗码| 百家乐9人桌| 闲和庄百家乐官网的玩法技巧和规则 | 百家乐大小点桌子| 大发888游戏币| 百家乐官网打法分析| 利博百家乐官网的玩法技巧和规则| 澳门百家乐出千吗| 豪门网上娱乐| 尊龙百家乐官网娱乐网| 视频百家乐游戏| 大发888官网| 百家乐官网赌博大全| 澳门百家乐在线| 娱乐城送体验金38元| 网上百家乐官网分析软件| 百家乐分析仪博彩正网| 香港六合彩信息| 百家乐官网稳赢战术技巧| 环球百家乐的玩法技巧和规则| 三易博| 百家乐官网群详解包杀| 威尼斯人娱乐公司| 百家乐官网游戏机的玩法|