FCOLSHIFT 在列维度上按向量 s 进行分数循环移位。 y = fcolshift(X, S) 其中 X 是 M 行 x N 列的二维矩阵。 S 是长度为 N 的向量。该函数将矩阵 X 的第 i 列循环移位等于 s[i] 个像素的量。 由 Francois Bouffard 在https://www.mathworks.com/matlabcentral/fileexchange/7886-fshift 上首次实现的 fshift 扩展而来 例子: X = [ 1 2 3; 4 5 6; 7 8 9]; % 输入矩阵S = [1 -2 0] % 要执行的移位量。 是 = 7 8 3 1 2 6 4 5 9 基于 Francois Bouffard 对 fshift 的首次实现。 作者:Tan H. Nguyen - 麻省理工学院。 请向 thnguyn@mit.edu 报告错误
2023-02-28 22:14:18 2KB matlab
1
题: 如标题,要求时间复杂度为O(N)。解法:右移k位,前k位逆序,后N-k位逆序,再整个逆序即可。 代码如下:#include    #include    void reverse(int* array, int b, int e)   {       int temp = 0;       for(; b < e; b++,e–)       {           temp = array[e];           array[e] = array[b];           array[b] = temp;       }       retu
2023-02-28 21:38:33 18KB 循环 操作 数组
1
基于OpenCV+VS2013实现的图像行方向循环移位,适用于3通道或单通道图像,移位起始点是0到高度之内的随机整数。若需列方向循环移位,可首先旋转原图。
2022-12-13 21:08:01 104KB OpenCV 循环移位
1
实现桶形移位器组合逻辑,要实现的功能如下: 输入为32位二进制向量,根据方向和位移值输出循环移位后的32位结果。例如: 输入向量00011000101000000000000000000000,方向左,位移值10,输出向量10000000000000000000000001100010; 输入向量00000000111111110000000000000011,方向右,位移植20,输出向量11110000000000000011000000001111. 顶层模块名为bsh_32,输入输出功能定义: 名称 方向 位宽 描述 data_in I 32 输入数据 dir I 1 位移方向 0:循环左移 1:循环右移 sh I 5 位移值,取值0~31 data_out O 32 输出数据 设计要求: Verilog实现代码可综合,逻辑延迟越小越好,给出综合以及仿真结果。
2022-06-20 19:00:50 2KB 桶形移位器组合逻辑 verilog
1
循环移位指令循环左移和循环右移指令 根据移位的数据长度可分为字节型移位、字型移位和双字型移位; 根据移位的方向可分为左移和右移。指令有循环右移位指令、循环左移位指令。 与左移和右移指令类似,但是溢出位循环移动至另一端进行补位。移位指令的功能:移位指令可以实现将数据向某个方向,移动指定的位数;在移位时,不论有符号数还是无无符号数,待移动的数整体移动指定位数,移出的位填充因循环移位而空出的位;移位次数N与移位数据的长度有关,如N 小于实际的数据长度,则执行N次移位。 如N大于数据长度,则执行移位的次数仍然为指定的N次。如N为0,则输出直接复制输入的值。 循环移位指令表名称梯形图参数数据类型说明 循环左移指令ENBOOL使能输入ENOBOOL使能输出INBYTE,WORD,DWORD移位对象循环右移指令NUINT移动的位数OUTBYTE,WORD,DWORD移位后的结果循环左移指令:应用举例插入循环左移指令,在IN中设定待移位数值为“2#1001 1011 1111 1101” ,设定移位次数N为“4”。 循环左移指令:左侧高4位左移4次后溢出,补充至右侧因移位空出的低4位,得到结果“2#1
2022-05-15 18:07:31 744KB 文档资料 PLC 编程
本文采用直序扩频的通信系统具有较高的抗干扰能力,但通信信息速率会大幅下降。因此,在通信速率和抗干扰之间找到一个平衡点,是扩频通信系统的一个重要技术问题。文中提出了一种CCSK编码解码枝术,该技术可以有效地提高扩频通信系统的通信速率。
2022-05-07 15:35:21 199KB 扩频通信 数字相关 BPSK 循环移位键控
1
高码率 LDPC码的性能研究正日益受到信道编码界的关注,在许多带宽受限的信道环境下提高码率是 提高信息传输速率的有效途径之一。这里通过对基于单位阵的循环移位矩阵构造 LDPC码方法的研究,从理论 上系统分析了此种构造方法 。仿真结果表明,该 LDPC码的构造方法能有效规避指定长度环,并在高码率下具 有很好的编译码性能。
2022-05-04 16:28:15 243KB 工程技术 论文
1
基于级联循环移位互补对的M进制扩频OFDM结构
2022-04-02 23:23:38 1.36MB 研究论文
1
针对现有直接序列扩频码分多址(DS-CDMA)水声通信数据率低且接收复杂度高的问题,提出循环移位扩频多用户通信方法。通过基于M元调制的循环移位扩频技术来有效提高每个用户的数据率,相对DS-CDMA有着更高的带宽效率;利用被动时间反转技术抑制各用户之间的码间干扰和同信道干扰,复杂度低;利用扩频码之间的准正交性提高处理增益。湖上实验研究结果表明在浅水5.27 km距离且复杂多径干扰条件下,利用所提方法可实现10
1
用来实现左右循环移位的函数 函数名为move,调用方法为: move(value,n) 其中value为要循环位移的数,n为位移的位数。
2021-12-03 20:03:55 866B 循环移位 函数 左右
1