Доброго вечера (или иного времени суток)!
У фирмы "Cypress..." есть несколько datasheet`ов по этой тематике. Когда-то давно читал например вот этот:
http://www.psocdeveloper.com/uploads/tx_pi...e/an2227_01.pdf.
Навскидку, акцент статъи был сделан как раз на интересующей Вас проблеме. Изложено было все "по полочкам" - было все понятно, но насколько помню они использовали аппаратные цифровые фильтры, имеющиеся на их uC. Если перед Вами еще стоит вопрос выбора "железа" - может присмотритесь...
Моя область интересов тоже связана с "BLDC", правда я использую датчики и уже решился делать (частично сделал) на "Микрочипе ПИК18Ф4431", поэтому сам я версию предложенную "Cypress" не опробовал, но Вам наверняка будет полезно с этой статьей ознакомиться (если конечно Вы ее еще не видели)!
PS
Кстати автор статьи - украинец: наверное с ним можно будет даже при необходимости связаться (не ломая пальцы и голову об английский,

)
Буду следить за Вашими успехами...