1. A method for performing blind channel estimation for an MLSE receiver in high speed optical communication channel, comprising: a) performing Initial Metrics Determination Procedure (IMDP) using joint channel and data estimation in a decision directed mode, by: a.1) generating a bank of initial metrics that assures convergence, based on an initial coarse histograms estimation, representing said channel; a.2) selecting a first metrics set M from said predefined bank; a.3) activating an iterative decoding procedure during which, a plurality of decision-directed adaptation learning loops are carried out to perform an iterative histograms estimation procedure for finely tuning the channel estimation, while during each iteration, decoding data, based on a previous estimation of the channel during the previous iteration; a.4) checking whether the resulting metrics are converged and if convergence is not achieved, selecting the next metrics set from said bank, otherwise; a.5) performing ISI optimization that maximizes the amount of ISI that is compensated by said MLSE; b) if the initial metrics bank is run out of metrics sets, repeating said IMDP over again; and c) performing a tracking mode using said decision-directed adaptation loops as tracking loops.