代码搜索结果
找到约 582,192 项符合
Cortex-M 的代码
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
nco_tb.m
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Altera NCO Compiler version 6.1
% file : NCO_tb.m
%
% Description : The following Matlab testbench excerc
pn_generator.m
%本原多项式产生127位m序列;
%本原多项式可选用1,211;3,217;5,235;7,367;9,277;11,325;13,203;19,313;21,345
%产生9个127位的m序列
clc;
clear;
%在每一连接后均存在一个1才能符合本原多项式的8进制表示;
connection(1,:) = [1 0 0 0 1 0 0 ];
half_band_filter.m
%半带滤波器的设计
%半带滤波器的系数满足如下条件
%h(n)=0, when n=+2/-2,+4/-4,...,+2k/-2k, and k!=0;
%设计内插因子为2的半带滤波器
%截取符号数为10
clear;
clc;
M=8;
w=blackman(17); %Blackman窗的数据
for n=0:2*M
nco_evaluate.m
%================================================================
% nco_evaluate.m is a program that evaluate rom sin output using FFT
% Copyright :blutea 2004_10_20
% vionsion: 1.0
%==========
ncosinwave.m
%================================================================
% nco.m is a program that generate N bits rom sin output
% Copyright :blutea 2004_10_20
% vionsion: 1.0
%======================
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); %解调