代码搜索结果
找到约 582,192 项符合
Cortex-M 的代码
impinvar_bilinear.m
%impinvar_bilinear.m
%chebyshev1模拟原型滤波器
Omegap=0.2*pi;Rp=1; %设计指标
Omegas=0.3*pi;As=16;
[n1,Wn1]=cheb1ord(Omegap,Omegas,Rp,As,'s'); %获得chebyshev1的阶次和截止频率
[B1,A1]=cheby1(n1,0.5,Wn1,'s');
fftlms.m
M=512; %滤波器长度
L=M; %每个数据块的长度
N=2*M; %FFT的长度
%% 需要添加u, y,d,e等数据,该程序就能给出类似于11.4节LMS算法的仿真图
w=zeros(1,M);
wf=fft([w,zeros(1,M)]); %频域的抽头系数
for k=0:blocknum-1; %blocknum为数据块
rsc_encode.m
function y = rsc_encode(g, x, end1)
%x为输入序列,g为卷积码的生成多项式,y为编码后输出
%endl尾比特处理标志,如end1>0,有m个尾比特,编码至x最后一个比特到达最后一个寄存器;如end1
crccheck.m
msg=[1 1 1 0 0 0 1 1 ]; %信息序列
poly=[1 1 0 0 1 1]; %生成多项式
[M N]=size(poly); %生成多项式大小
mseg=[msg zeros(1,N-1)] %存放加了CRC的序列
[q r]=deconv(mseg,poly); %q为商,r为余数
encode_bit.m
function [output, state] = encode_bit(g, input, state)
[n,k] = size(g);
m = k-1;
for i=1:n
output(i) = g(i,1)*input;
for j = 2:k
output(i) = xor(output(i),g(i,j)*state(j-1));
end
cht02.m
%-------------------------------------------------------------------%
%-- 本文存放的是书中第二章中的例子,读者可以将一些简单例子的代码 --%
%-- 拷贝到MATLAB命令窗口进行运行,也可以把一些复杂的例子做成一个单独 --%
%-- 的*.m文件然后运行、调试(要将每行前的“>>”删除)。
qammod.m
M = 16; %M进制
x = randint(5000,1,M);
y=modulate(modem.qammod(M),x); %调制
ynoisy = awgn(y,15,'measured'); %加噪声
scatterplot(y);
scatterplot(ynoisy);
z=demodulate(modem.qamdemod(M),ynoisy); %解调
impinvar_bilinear.m
%impinvar_bilinear.m
%chebyshev1模拟原型滤波器
Omegap=0.2*pi;Rp=1; %设计指标
Omegas=0.3*pi;As=16;
[n1,Wn1]=cheb1ord(Omegap,Omegas,Rp,As,'s'); %获得chebyshev1的阶次和截止频率
[B1,A1]=cheby1(n1,0.5,Wn1,'s');
fftlms.m
M=512; %滤波器长度
L=M; %每个数据块的长度
N=2*M; %FFT的长度
%% 需要添加u, y,d,e等数据,该程序就能给出类似于11.4节LMS算法的仿真图
w=zeros(1,M);
wf=fft([w,zeros(1,M)]); %频域的抽头系数
for k=0:blocknum-1; %blocknum为数据块
rsc_encode.m
function y = rsc_encode(g, x, end1)
%x为输入序列,g为卷积码的生成多项式,y为编码后输出
%endl尾比特处理标志,如end1>0,有m个尾比特,编码至x最后一个比特到达最后一个寄存器;如end1