Generalized Array Architecture With Multiple Sub-Arrays And Hole-Repair Algorithm For DOA Estimation