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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字水印
    +关注

    关注

    0

    文章

    43

    浏览量

    14940
  • LSB算法
    +关注

    关注

    0

    文章

    7

    浏览量

    5789
收藏 人收藏

    评论

    相关推荐

    基于音频统计特性的数字水印嵌入算法

    结合 数字音频时频域统计特性及同步码 技术,提出了一种可有效抵抗去同步攻击的混合域 数字音频 水印嵌入 算法.该
    发表于03-03 22:38

    【创龙TMS320C665x开发板试用】项目篇:【结项】LSB水印

    设计概述近年来,随着网络通信和多媒体 技术的发展,人们的学习和生活越来越方便,但同时网络环境下的信息安全问题也日益显露,为了增强安全性,目前主要有两种方法: 数字加密 技术数字
    发表于05-31 16:59

    使用频域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 7388次阅读

    基于离散余弦的数字水印算法

    研究了 数字 水印的基本原理和图像处理的基本知识,基于实现 水印安全性,鲁棒性,不可见性的目的,采用一种基于离散余弦变换的鲁棒性 水印 算法,该
    发表于04-07 17:16 0次下载

    基于LSB信息隐藏的改进算法

    LSB 算法则是一种基于空域的可以实现 数字 水印的简单 算法。它嵌入方式简单,隐藏容量大,嵌入后的图片与原图在视觉上几乎没有差异。但是原始的
    发表于11-27 09:26 1次下载

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

    为了平衡 水印的透明性和鲁棒性,提出了基于果蝇优化 算法( FOA)的小波域 数字 水印 算法。该 算法利用
    发表于01-04 15:02 1次下载