I can't do anything because theirs a person asleep on my couch, well I could but I don't want to wake her/sit on the floor. But I know how to do a connection test on the ps3 I just didn't know what I was looking for and I don't think my router supports UPnP its a D-link Wireless N dir 615. I think I know what port I need to open but I'm not changing anything until I get the NAT info.
You may want to change the channel of your wireless network. You can use a tool like NetStumbler (may be a similar tool included on Windows these days, not sure) to see what other wireless networks are in range and what channels they are on. Ideally, you should choose an unoccupied channel that is two numbers away from any other network (so, 8 is okay if someone is on 6, for example).
Also, it's possible for metal in walls or furniture to block a wifi signal, so you might try repositioning either your PS3 or your wireless router to see if something is blocking the signal between those two points. You can also try temporarily moving everything to one room, just to make sure things work well normally.
Another issue can be other electrical devices (some cordless phones, baby monitors, microwaves, etc). If the network is fast sometimes and slow others, you may want to try to look for a pattern that might be a clue about where the interference is coming from.
Still another issue is that occasionally certain combinations of hardware don't work well together. I did find this link:
Solved: My D-Link DIR-615 wireless N router is really problematic. - Tech Support Guy Forums which involves someone reporting a problem with that router and the PS3 specifically. So you might try following the directions there and upgrading your firmware. (Do be cautious when upgrading firmware, because it's possible that unplugging the device at the wrong time can force you to mail it off to be repaired.)
Finally, you may want to try pinging your PS3 from your PC (using the command-line "ping" command) and see what the network latency is and whether packets are being dropped. If not every packet is making it through consistently, the sender has to resend packets which slows everything down greatly.
Sorry to throw a bunch of random suggestions at you, but sometimes wireless issues can be complicated to track down.