加扰

加扰目的:当输入的信号出现连零或连1时候,接收端容易出现判决错误,避免这种情况,在不增加冗余下,通过扰码器使原始信息生成具有白噪声特性的随机序列,零或1出现的概率相同都是二分之一;

实验总结:注意 if....else if...的电路模型

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个用MATLAB实现图像的例子: ```matlab function [resultImage] = hb_imageScramble(inputImage, nSection, showOption) % 获取输入图像的尺寸 [height, width, ~] = size(inputImage); % 计算每个小块的尺寸 blockSize = floor(height / nSection); % 创建一个空白图像用于存储结果 resultImage = uint8(zeros(height, width)); % 对每个小块进行打乱 for i = 1:nSection for j = 1:nSection % 获取当前小块的位置 rowStart = (i - 1) * blockSize + 1; rowEnd = i * blockSize; colStart = (j - 1) * blockSize + 1; colEnd = j * blockSize; % 提取当前小块 block = inputImage(rowStart:rowEnd, colStart:colEnd, :); % 将小块打乱 scrambledBlock = block(randperm(blockSize^2)); % 将打乱后的小块放回结果图像中 resultImage(rowStart:rowEnd, colStart:colEnd, :) = scrambledBlock; end end % 根据showOption参数决定是否显示结果图像 if showOption figure; subplot(1, 2, 1); imshow(inputImage); title('原始图像'); subplot(1, 2, 2); imshow(resultImage); title('后的图像'); end end % 使用示例 img = imread('football.jpg'); result = hb_imageScramble(img, 8, true); ``` 这个例子中,`hb_imageScramble`函数接受三个参数:`inputImage`是输入图像矩阵,`nSection`是将图像分成多少个小块进行打乱,`showOption`是一个布尔值,决定是否显示后的图像。函数会将输入图像分成`nSection` x `nSection`个小块,然后对每个小块进行打乱,最后将打乱后的小块重新组合成后的图像。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值