Pengyou, when a brushless RC motor is still in its factory configuration, it has no sensors or brushes for the controller (ESC) to tell what the rotor position is. the rotor jiggles back and forth, and starts to move in the correct direction, then it "takes off". All of this takes place in milliseconds and is pretty invisible to the naked eye.
A "sensorless" controller (like most ESC's) can sense the electromagnetic field that is generated in the wiring as it pulses from a magnet moving near it. From that, it tries to figure out when to turn on-and-off the power to each of the stator-coils. "back-EMF" is the Electro-Magnetic-Field.
http://www.hobbyking.com/hobbyking/store/uh_viewitem.asp?idproduct=4691
"...TURNIGY Sentilon 100A HV 5-12S Speed Controller (Version 4)
The Sentilon 100A HV can handle 12 lipoly cells in series, thats 36 NiMH cells!
This BESC owes its high voltage ability to the USA imported Fairchild MOSFets used and high quality compnentry.
Now with an ultra-fast 12Mhz CPU. Faster clock cycling preventing sync loss with some large motors*Warranted for 12 months, the Sentilon series BESCs are guaranteed against faulty manufacturing and poor quality components.
Cont Current: 100A
Burst Current: 110A
BEC Mode: N/A (no BEC)
Lipo Cells: 5-12
NiMH : 15-36
Weight: 125g
Size: 60x60x11mm
CPU Clock Speed: 12Mhz
WARNING: For some large motors, you must use High timing mode. Failure to do so will result in a burnt esc.