女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

基于LSB算法的數(shù)字水印技術(shù)解析

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

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

LSB算法

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

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

System Generator設(shè)計

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

pIYBAF9uKLeAdiWuAACaM_MS76I717.jpg

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

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

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

block使用方法

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

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

o4YBAF9uKLiAdunJAABqLM9wQUQ672.jpg

“Width of slice(number of bits)”設(shè)置提取出數(shù)據(jù)的位寬。當(dāng)選中“Boolean output”,如果截取的位寬為單比特,輸出類型會變?yōu)锽oolean。

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

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

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

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

編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)字水印
    +關(guān)注

    關(guān)注

    0

    文章

    43

    瀏覽量

    15152
  • LSB算法
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    5880
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    基于音頻統(tǒng)計特性的數(shù)字水印嵌入算法

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

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

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

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

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

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

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

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

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

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

    在互聯(lián)網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)普及的今天,數(shù)字水印技術(shù)已經(jīng)成為目前信息安全技術(shù)領(lǐng)域的一個重要方向。本
    發(fā)表于 09-15 15:36 ?20次下載

    多功能雙水印算法

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

    基于音頻統(tǒng)計特性的數(shù)字水印嵌入算法

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

    數(shù)字水印技術(shù)分析在電視領(lǐng)域的應(yīng)用

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

    DCT域數(shù)字水印算法的FPGA實現(xiàn)

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

    LSB算法的基本原理

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

    基于離散余弦的數(shù)字水印算法

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

    圖像盲檢測穩(wěn)健數(shù)字水印算法

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

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

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

    基于FOA的小波域數(shù)字水印算法

    為了平衡水印的透明性和魯棒性,提出了基于果蠅優(yōu)化算法( FOA)的小波域數(shù)字水印算法。該算法利用
    發(fā)表于 01-04 15:02 ?1次下載