Create optimum data blocks for transmission