function c = CC_encode_reference(g,b)
	% estrai dai parametri il numero di polinomi, la
	% lunghezza di vincolo e la lunghezza del messaggio
	[N,V] = size(g);
	M = numel(b);
	
	% alloca la matrice dei simboli codificati
	c = zeros(N,M+V-1);
	
	% codifica convoluzionale su GF(2)
	for n = 1:N
		c(n,:) = mod(conv(g(n,:),b),2);
	end
	
% 	% codifica convoluzionale su GF(2)
% 	for m = 1:M
% 		if b(m)
% 			for n = 1:N
% 				c(n,(m-1)+(1:V)) = ...
% 					mod(c(n,(m-1)+(1:V))+g(n,:),2);
% 			end
% 		end
% 	end
