%HBD3 clc; clear all; close all; x=[1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0]; %x=[1 0 0 0 0 1 0 1 1 1 0 0 0 0 1 0 1]; %x=[0 0 0 0 0 1 1 1 0 0 0 0 1 0]; hdb3_code=x; ami_code=x; nx=size(x,2); next_pulse=1; sign=-1; B=0; V=1; N=0; i=1; flag=0; four_zero=0; while i