I. Introduction

II. Interpolation Methods

III. Methods Using Contextual Information

IV. Machine Learning Methods

V. Synthetic Data Generation

VI. Real Data Generation

VII. Conclusion and Discussion