Making a topic for reference for anyone who has the same problem I did without having to scour the bowels of the internet to figure it out.
Problem Battlefield 3 freezes / crashes to BSOD or to desktop after 15mins of play with a tale tell "BRRRRRRR" coming out your speakers.
• Your motherboard has onboard Realtek HD Audio. • ALL required drivers have been already updated.
Solution 1 Play on servers that DO NOT have Punkbuster enabled.
Solution 2 1.) Buy a $30 Creative Sound Blaster Audigy SE sound card: http://www.newegg.com/Product/Product.aspx?Item=N82E16829102003 2.) In your Bios, disable onboard audio 3.) Uninstall all Audio drivers from the Control Panel, Programs & Features in Windows 7 4.) Shut down and install your new Sound Blaster sound card onto your motherboard 5.) Boot computer normally 6.) if you're using Windows 7, DO NOT attempt to install the drivers from the supplied CD. Let Windows detect it and install it for you.
Hope this helps. I was having this problem until yesterday. Now I can play for hours without any of the previous issues.
I had this problem with Bad Company 2 since I have Realtek Onboard Sound. The solution is very simple. All I had to do was put the game at 1920x1080 59.94 Hz. If I put it at 60Hz I got the glitch but putting it at 59.94 fixed it for me. Its really weird since I am sure my monitor is 60Hz. This should fix it for Battlefield 3 too.