Stop, stop, stop!
Please reread reply #5.
Sine waves do not come into basic BLDC drive at all. It's bang-bang commutation, just like PMDC.
Now, you can try fiddling with making pseudo sine waves for a BLDC drive, but it's not really worth the effort.
Sine wave generation comes into play when driving 3-phase PMSM, where all three phases are active at any time. The motor is basically the same, but the drive strategy is completely different. It's an open-loop drive where speed is controlled using a constant U/f ratio. For certain applications it can be attractive (very precise constant speed), but is complicated and a lot of bother.