We introduce a new g-frame (singleton g-frame), g-orthonormal basis and g-Riesz basis and study corresponding notions in some other generalizations of frames.Also, we investigate duality for some kinds of g-frames. Finally, we illustrate an example which provides a suitable translation from discrete frames to Sun's g-frames.