این روش ها را می توان به طور کلی به دو نوع تقسیم کرد ۱- با استفاده از محیط های غیر خطی مانند تبدیل پارامتری پایین یا محیط غیر خطی کروس- کر و ۲- از طریق اندرکنش اتم با کاواک.