Reliable audio-video transmission system using multi-media diversity
First Claim
1. An apparatus for providing increased transmission quality of service, comprising:
- a server configured with multiple transmitters collocated with said server, for transmitting packet data over multiple diverse transmission media along an entire path from the server to multiple receivers at a client;
wherein said multiple transmitters are simultaneously and directly coupled to said multiple receivers through said multiple diverse transmission media;
wherein said diverse media are subject to different forms of interference;
means of detecting quality of service of said transmission; and
means for transmitting packet data across said diverse transmission media and performing switching of said packet data with simultaneous transmissions across said multiple diverse media in response to changes in the detected quality of service;
wherein said multiple diverse transmission media include both a wireless connection and a power-line connection;
said server including programming executable on the server for;
(a) selecting a default transmission medium, transmitting a packet or packet string over said default transmission medium, detecting error rate associated with transmitting the packet or packet string, continuing transmission if the error rate is within limits, optionally adjusting transmission rate if the error rate exceeds a first threshold, and changing the default transmission medium and continuing transmission if the error rate exceeds a second threshold or cannot be corrected by the change in transmission rate;
or(b) transmitting a packet or packet string over multiple diverse transmission media, continuing transmission if errors do not exceed an error rate, altering distribution or media-time coding of packets between the diverse transmission media if errors exceed the error rate, and changing transmission rates to reduce error rates if sufficient errors arise after altering distribution or media-time coding of packets between the diverse transmission media.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for switching data packet traffic distribution across diverse transmission medium according to detected quality of service characteristics for a given data packet rate from server to client. It should be recognized that diverse medium are not interdependent with regard to fading or signal strength considerations. One mode of switching comprises switching all the data packets from transmission on a first medium to transmission over a second diverse medium. In a second mode of switching the distribution is changed according to a media-time coding mechanism in which typically data is being transmitted simultaneously across more than one of the multiple diverse medium. The data packet transmissions preferably comprise audio-video data packet streams, such as MPEG-2 streams. By way of example, the diverse transmission medium may comprise a wireless connection (i.e. WiFi) used in combination with a power-line network connection, such as within a home network.
48 Citations
25 Claims
-
1. An apparatus for providing increased transmission quality of service, comprising:
-
a server configured with multiple transmitters collocated with said server, for transmitting packet data over multiple diverse transmission media along an entire path from the server to multiple receivers at a client; wherein said multiple transmitters are simultaneously and directly coupled to said multiple receivers through said multiple diverse transmission media; wherein said diverse media are subject to different forms of interference; means of detecting quality of service of said transmission; and means for transmitting packet data across said diverse transmission media and performing switching of said packet data with simultaneous transmissions across said multiple diverse media in response to changes in the detected quality of service; wherein said multiple diverse transmission media include both a wireless connection and a power-line connection; said server including programming executable on the server for; (a) selecting a default transmission medium, transmitting a packet or packet string over said default transmission medium, detecting error rate associated with transmitting the packet or packet string, continuing transmission if the error rate is within limits, optionally adjusting transmission rate if the error rate exceeds a first threshold, and changing the default transmission medium and continuing transmission if the error rate exceeds a second threshold or cannot be corrected by the change in transmission rate;
or(b) transmitting a packet or packet string over multiple diverse transmission media, continuing transmission if errors do not exceed an error rate, altering distribution or media-time coding of packets between the diverse transmission media if errors exceed the error rate, and changing transmission rates to reduce error rates if sufficient errors arise after altering distribution or media-time coding of packets between the diverse transmission media. - View Dependent Claims (2, 3)
-
-
4. An apparatus for providing increased data packet transmission quality of service, comprising:
-
a server having multiple transmitters collocated with said server, for transmitting over diverse media comprising multiple diverse forms of transmission media configured for communicating packet data along an entire path from the server to multiple receivers at a client; wherein said multiple transmitters are simultaneously and directly coupled to said multiple receivers through said multiple diverse transmission media; wherein said diverse media are subject to different forms of interference; a computer processor configured for controlling data packet transmissions over said diverse forms of media; and programming configured for execution by said computer processor for, detecting changes in the quality of service (QoS), switching packet data transmission with simultaneous transmissions across said diverse media in response to said changes in quality of service; wherein said multiple diverse transmission media include both a wireless connection and a power-line connection; said server including programming executable on the server,for; (a) selecting a default transmission medium, transmitting a packet or packet string over said default transmission medium, detecting error rate, associated with transmitting the packet or packet string, continuing transmission if the error rate is within limits. optionally adiustinq transmission rate if the error rate exceeds a first threshold, and changing the default transmission medium and continuing transmission if the error rate exceeds a second threshold or cannot be corrected by the change in transmission rate;
or(b) transmitting a packet or packet string over multiple diverse transmission media, continuing transmission if errors do not exceed an error rate altering distribution or media-time coding of packets between the diverse transmission media if errors exceed the error rate, and changing transmission rates to reduce error rates if sufficient errors arise after altering distribution or media-time coding of packets between the diverse transmission media. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of increasing quality of service for packet based transmissions, comprising:
-
configuring a client and server for communication of data packets over diverse media comprising diverse forms of transmission media; wherein said diverse media are subject to different forms of interference; wherein the server is configured with multiple transmitters collocated with said server, with each transmitter adapted for supporting transmission over one of said diverse media, which is configured for supporting different communication protocols, along an entire path from multiple transmitters to multiple receivers; wherein said multiple transmitters are simultaneously and directly coupled to said multiple receivers; wherein the client is configured with multiple receivers, each receiver adapted for reception over one of said diverse media; detecting the quality of service of said communication of data packets for a given data packet rate between the client and server; switching distribution of simultaneous data packet transmissions as media-time coding with encoding across diverse media in response to detected quality of service for the given data packet rate between the client and server; wherein said multiple diverse transmission media include both a wireless connection and a power-line connection; and selecting a default transmission medium, transmitting a packet or packet string over said default transmission medium, detecting error rate associated with transmitting the packet or packet string, continuing transmission if the error rate is within limits, optionally adjusting transmission rate if the error rate exceeds a first threshold, and changing the default transmission medium and continuing transmission if the error rate exceeds a second threshold or cannot be corrected by the change in transmission rate;
ortransmitting a packet or packet string over multiple diverse transmission media, continuing transmission if errors do not exceed an error rate, altering distribution or media-time coding of packets between the diverse transmission media if errors exceed the error rate, and changing transmission rates to reduce error rates if sufficient errors arise after altering distribution or media-time coding of packets between the diverse transmission media. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification