A reconfigurable multi-media 
system, method and device provides monitoring and reconfiguration of a plurality of communication 
layers of a communications stack to dynamically reconfigure the modulation and coding of 
software defined radio (SDR). The 
system includes a 
software object radio (SWR) 
library having reconfigurable 
object specification, design and performance parameters, the SWR is adapted for at least one of transmitting and receiving multi-
media content via 
wireless communication; a controller in communication with the SWR 
library; a 
power management device module in communication with said controller; a reconfigurable 
encoder / decoder in communication with said controller to provide the SWR with dynamic coding information for modulation; a TCP / IP interface in communication with said reconfigurable 
encoder / decoder and said controller; and an 
application layer comprising a 
link layer and a reconfigurable 
physical layer in communication with each other and said controller, the 
physical layer adapted for communication with a channel, and the 
application layer including at least one driver for multi-media delivery. The controller monitors the 
physical layer and 
link layer information and the reconfigurable 
encoder / decoder dynamically reconfigures modulation and coding of multi-
media content according to a cross-layer optimization approach.