搜索资源列表
turbo
- 使用MATLAB完成turbo码的编码,在给定生成多项式交织映射表和删余选择的情况下进行TURBO的编码。主程序为encederm.m,调用子程序rsc_encede.m和encode_bit.m
linear_feedback_shift_register_unit
- 实现产生伪随机序列的部件 —— 线性反馈移位寄存器单元。 SFlog2为扩频因子的底数为2的对数值,cycle为PN序列的周期,其值为2^SFlog2。initial_state为移位寄存器的初始状态,generator_polynomial_coefficient为生成PN序列所需的本原多项式,对应于移位寄存器的连接向量。
auxiliary
- 《MATLAB在电子信息课程中的应用》中的辅助程序,包含单位阶跃序列生成函数、单位脉冲序列生成函数、多项式补零相加,等- MATLAB curriculum in electronic information application of auxiliary procedures, contains the unit step sequence generating function, unit pulse sequence generating function, polynomial ze
generate_m
- 定义了一个函数来生成m序列,给定特征多项式向量和初始向量,可以生成对应的m序列。-Defines a function to generate the m sequence, a given characteristic polynomial vector and the initial vector, can generate the corresponding sequence m.
fcs_gen
- 用于产生CRC校验的matlab源码,生成多项式g(x) = x32 + x26 + x23 + x22 + x16 + x12 + x11 + x10 + x8 + x7 + x5 + x4 + x2 + x + 1,按比特输入按字节输出-Matlab code for CRC-16 generation
PnGen
- PN序列生成函数, 测试代码. 带有一组生成多项式-failed to translate
mseq
- 此函数用来生成最大长度线性移位寄存器序列 connections为特征多项式向量,registers为初始值向量 len为所需序列长度,若为0则输出一个周期-the function to engenerate m sequence
M-sequence-signal
- M序列信号算法仿真在系统辨识中有着很大的应用前景。多谐差相方法辨识精度很高有着很苛刻的要求,要求已知辨识参数个数已知并且需要整周截断。而M序列信号的测试方法没有这个方面的要求。其辨识未知模型时,可以用最小二乘算法观察辨识系统的精度来确定模型的阶次。本算法里面不但给出了用于M序列生成的本原多项式计算方法,同时编写了M序列信号的生成算法,并编写了相关辨识方法的算法。-M sequence signal simulation algorithm for identification in the sy
matlabfun
- 信源函数 randerr 产生比特误差样本 randint 产生均匀分布的随机整数矩阵 randsrc 根据给定的数字表产生随机矩阵 wgn 产生高斯白噪声 信号分析函数 biterr 计算比特误差数和比特误差率 eyediagram 绘制眼图 scatterplot 绘制分布图 symerr 计算符号误差数和符号误差率 信源编码 compand mu律/A律 压缩/扩张 dpcmdeco DPCM(差分脉冲编码调制)解码 dpcmen
TURBO
- 根据turbo编码器的生成多项式对输入信息进行编码-turbo encoder
cyclic_coder
- (7,4)系统循环码编码器 code_out = cyclic_coder(code_in) 该系统循环码编码器的生成多项式是g(x) = x^3 + x + 1 输入参数code_in是信息码字,是1×4的行向量;输出code_out是编码后的系统 循环码字,是1×7的行向量。 函数运行时,同时画出输入信息码字和循环码字的波形图。- (7,4) cyclic code system Encoder code_out = cyclic_coder (code
cyclic_decoder
- (7,4)系统循环码译码器 decode_out = cyclic_decoder(decode_in) 该系统循环码译码器的生成多项式是g(x) = x^3 + x + 1 输入参数decode_in是接收到的循环码字,是1×7的行向量;输出decode_out是解 码后的信息码字,是1×4的行向量。 函数运行时,同时画出接收循环码字和译出码字的波形图。 - (7,4) system cycle Decoder decode_out = cyclic_
m-sequence
- 本文给出了m序列多项相关性的概念,还研究了生成多项式计数的问题-In this paper, the concept of multiple correlation m series, also studied the problem of generation polynomial count
Convolution(compare217)
- 卷积码不同码型的性能比较,通过改变生成多项式,可以仿真不同的码型-Comparison of the performance of a convolutional code different patterns, by changing the generator polynomial, the different patterns can be simulated
xhmcode
- 环码:无权码,每位代码无固定权值,任何相邻的两个码组中,仅有一位代码不同。 一个(n,k)线性分组码C,若它的任一码字的每一循环移位寄存器都是C的一个码字,则称C是一个循环码 给出了循环码的定义以及由生成多项式求解生成矩阵和系统生成矩阵的过程,并在Matlab环境下写出了循环码的编码器代码,实现了编码功能- Ring Code: no right code, each code is no fixed weight, any two adjacent code groups,
D 生成泽尼克多项式的matlab代码
- 拟合zernike多项式,这里给出了前35项的泽尼克像差。有需要的话可以继续添加像差。(Fitting zernike polynomial.The zernike aberrations of the first 35 terms are given here. Continue to add aberrations if necessary)
m序列的产生
- 1.使用Matlab设计m序列发生器。 2.使用生成多项式(23)8=(10011)2产生第一个m序列; 3.使用生成多项式(31)8=(11001)2产生第二个m序列。(1. Design an m-sequence generator using Matlab. 2. Generate the first m sequence using the generator polynomial (23)8=(10011)2; 3. Generate the second m-sequence us
Q4_1
- 已知(10,6)系统循环码的生成多项式为:g(x)=x4+x+1,请设计该循环码的编码器。输入随机码元序列长度至少1000位。按照错误概率Pe随机产生差错图样,得到实际接收码字。 根据接收到的码字进行译码,计算误码率。调整Pe的大小,画出误码率与Pe之间的关系曲线。程序难度不大,如需要其他参数请自行调整。有问题可以私聊。(The generating polynomial of known (10, 6) system cyclic codes is g (x) =x4+x+1, please
BCH-code
- matlab中求解BCH编码的生成多项式共轭元素等(Minimal polynomial conjugate element)
hhh
- (1) 数据源:随机产生752*8bit作为数据源 (2) 按照DTMB的能量扩散初始相位和生成多项式来产生伪随机数据并对原始数据源进行加扰 (3) 加扰后的数据直接进行解扰,观察误码率的值,验证加扰算法 (4) 按照DTMB标准构造BCH(1023,1013)来实现BCH(762,752)信道编码器和解码器,并观察其误码率是否为0来验证其正确性。 (5) 最后把能量扩散和BCH编码级联,接收端把BCH解码和解扰级联,观察其误码率,验证正确性。(((1) Source: randomly gen