The EM algorithm roughly has two steps.
E-Step:
Calculate the conditional expectation of the likelihood function given the data $x_1, . . . , x_n $ and the current estimates of parameters $\Theta^{[k]}$. So the objective function would be
$Q(\Theta, \Theta^{[k]})=E[\ln(\Theta,x_1, . . . , x_n)|x_1, . . . , x_n,\Theta^{[k]}]$
M-step:
Maximize the objective function with respect to $\Theta $ to obtain the next set of estimates $\Theta^{[k+1]}$.
Now does the EM algorithm require i.i.d data to estimate the parameters? Is that possible to use EM algorithm even in the case of non i.i.d data?