This is actually a very difficult question to answer - because how far back do you go. The clade Avialae which includes the true birds is fairly recent and contains a lot of new dinosaurs(! -debate over feathers), but the clade Avialae is included in the theropod (Theropoda) group of dinosaurs, which includes such things as Tyrannosaurus rex, Spinosaurus, and Giganotosaurus, all of which are fairly large. However, these are almost certainly sister clades to that of the birds rather than actual ancestors.
However, Avialae is a made up clade with no actual fossil representing it; it is purely hypothetical as an ancestral marker for birds.
It seems that there is quite a bit of debate among paleo ornithologists as to which groups of dinosaurs are most closely related to birds. It is thought that things like Archaeopteryx are part of the bird ancestral clade, but even this much is uncertain, as there are a number of other feathered dinosaurs within the larger clade, that definitely did not evolve into birds. You might consider Neotheropoda a suitable cut-off, as this contains the true birds, but is still quite diverse. You could also cut off at Averostra, which includes Aves, and Ceratosauria, a group of quite large feathered dinosaurs.
Having said all that, we are very unlikely to even know which species are directly ancestors of birds, it seems that there are a lot of species that are very similar and all closely related, but making the choice of which is down to experts and a paucity of specimens. See this bit on Birds for some of the difficulty in defining them. If I had to make a choice, I would probably go with Ichthyornis as a definite ancestor, but I am no expert (I'm a virologist...).