Claims
- 1. A method for communication, comprising:
establishing a data link between first and second transceivers over an electric power line; receiving a sequence of data packets for transmission over the data link, the sequence belonging to a session of a connectionless real-time network protocol; responsive to a first packet in the sequence, establishing a reliable connection channel for the session over the data link between the first and second transceivers; and transmitting the packets in the sequence from the first to the second transceiver over the reliable connection channel.
- 2. A method according to claim 1, wherein the packets comprise header information, and wherein transmitting the packets comprises compressing the header information in the packets transmitted using the channel from the first to the second transceiver.
- 3. A method according to claim 2, wherein establishing the reliable connection channel comprises storing context information with respect to the session at the first and second transceivers, and wherein compressing the header information comprises compressing the header information using the stored context information.
- 4. A method according to claim 3, wherein storing the context information comprises conveying the context information to the second transceiver along with a channel identifier in the first packet in the sequence, and wherein compressing the header information comprises inserting the channel identifier in the packets in the sequence following the first packet as a reference to the context information.
- 5. A method according to claim 4, and comprising reconstructing the compressed header information at the second transceiver using the stored context information referenced by the channel identifier.
- 6. A method according to claim 2, wherein compressing the header information comprises detecting changes in the header information in successive packets in the sequence, and encoding the changes.
- 7. A method according to claim 1, and comprising sending an acknowledgment from the second transceiver to the first transceiver responsive to at least some of the packets in the sequence transmitted by the first transceiver, thereby maintaining the reliable connection channel.
- 8. A method according to claim 7, wherein establishing the reliable connection channel comprises determining an acknowledgment interval that comprises a given number of the packets, and wherein sending the acknowledgment comprises sending the acknowledgment every time the given number of packets has been received at the second transceiver.
- 9. A method according to claim 8, wherein transmitting the packets comprises adding an error detection code at the first transceiver to one of the packets in the acknowledgment interval, and wherein sending the acknowledgment comprises checking the error detection code at the second transceiver, and indicating a result of the checking in the acknowledgment.
- 10. A method according to claim 7, wherein transmitting the packets comprises adding a channel sequence number to each of the packets, and wherein sending the acknowledgment comprises sending an indication from the second transceiver to the first transceiver when the channel sequence number of the packets received at the second transceiver deviates from a consecutive order.
- 11. A method according to claim 7, wherein establishing the reliable connection channel comprises sending a request from the first transceiver to the second transceiver to allocate a resource for the channel, and wherein sending the acknowledgment comprises indicating to the first transceiver whether or not the second transceiver has the resource available to open the channel.
- 12. A method according to any of claims 1-11, wherein the first and second transceivers comprise a subscriber transceiver in a subscriber premises and a concentrator, and wherein the electric power line is a part of a mains voltage power line network to which the subscriber transceiver and the concentrator are connected.
- 13. A method according to claim 12, wherein the subscriber transceiver is one of a plurality of such transceivers in multiple, respective subscriber premises connected to the power line network, and wherein the concentrator is coupled to link the plurality of the transceivers to a packet communication trunk.
- 14. A method according to claim 13, wherein receiving the sequence of the data packets comprises receiving a real-time data flow to be conveyed between the subscriber premises and a network server via the packet communication trunk.
- 15. A method according to claim 14, wherein receiving the real-time data flow comprises receiving telephony data, and wherein the network server comprises a telephony gateway, which is coupled to a public switched telephone network (PSTN).
- 16. A method according to claim 15, wherein receiving the telephony data comprises receiving data associated with a telephone call placed from one of the multiple subscriber premises connected to the power line network to another of the multiple subscriber premises, and wherein the telephony gateway is further configured to serve as a virtual exchange, so as to convey the telephony data from the one of the subscriber premises to the other without sending the data through the PSTN.
- 17. A method according to any of claims 1-11, wherein receiving the sequence of the data packets comprises receiving real-time multimedia data.
- 18. A method according to claim 17, wherein receiving the multimedia data comprises receiving video data.
- 19. A method according to claim 17, wherein receiving the multimedia data comprises receiving voice data.
- 20. A method according to claim 19, wherein receiving the voice data comprises coupling a telephone handset to one of the transceivers, and conveying the voice data as an analog audio signal between the one of the transceivers and the telephone handset.
- 21. A method according to claim 19, wherein receiving the voice data comprises coupling a personal computer to one of the transceivers, and conveying the data packets between the one of the transceivers and a voice application on the personal computer.
- 22. A method according to any of claims 1-11, wherein receiving the sequence of the data packets comprises receiving the packets in accordance with a Real-time Transfer Protocol (RTP).
- 23. Communication apparatus, comprising a first data transceiver, which is configured to establish a data link with a second data transceiver over an electric power line, such that upon receiving a sequence of data packets for transmission over the data link, the sequence belonging to a session of a connectionless real-time network protocol, the first data transceiver is adapted, responsive to a first packet in the sequence, to establish a reliable connection channel for the session over the data link with the second transceiver and to transmit the packets in the sequence to the second transceiver over the reliable connection channel.
- 24. Apparatus according to claim 23, wherein the packets comprise header information, and wherein the first data transceiver is adapted to compress the header information in the packets for transmission using the channel.
- 25. Apparatus according to claim 24, wherein to establish the reliable connection channel context information with respect to the session is stored at the first and second transceivers, and wherein the first data transceiver is adapted to compress the header information using the stored context information.
- 26. Apparatus according to claim 25, wherein the first transceiver is adapted to convey the context information to the second transceiver along with a channel identifier in the first packet in the sequence, and to insert the channel identifier in the packets in the sequence following the first packet as a reference to the context information.
- 27. Apparatus according to claim 26, wherein the compressed header information is reconstructed at the second transceiver using the stored context information referenced by the channel identifier.
- 28. Apparatus according to clam 24, wherein the first transceiver is adapted to compress the header information by detecting changes in the header information in successive packets in the sequence, and encoding the changes.
- 29. Apparatus according to claim 23, wherein tile first transceiver is adapted after establishing the reliable connection channel, to receive an acknowledgment from the second transceiver responsive to at least some of the packets in the sequence transmitted by the first transceiver, thereby maintaining the reliable connection channel.
- 30. Apparatus according to claim 29, wherein the first transceiver is adapted to instruct the second transceiver to send the acknowledgment every time a given number of packets making up a predetermined acknowledgment interval has been received at the second transceiver.
- 31. Apparatus according to claim 30, wherein the first transceiver is adapted to add all error detection code to one of the packets in the acknowledgment interval, and to receive from the second transceiver in the acknowledgment a result of checking the error detection code.
- 32. Apparatus according to claim 29, wherein the first transceiver is adapted to add a channel sequence number to each of the packets, and to receive an indication in the acknowledgment from the second transceiver when the channel sequence number of the packets received at the second transceiver deviates from a consecutive order.
- 33. Apparatus according to claim 29, wherein the first transceiver is adapted to send a request to the second transceiver to allocate a resource for the reliable connection channel, and to receive the acknowledgment indicating whether or not the second transceiver has the resource available to open the channel.
- 34. Apparatus according to any of claims 23-33 wherein the sequence of the data packets comprises real-time multimedia data
- 35. Apparatus according to claim 34, wherein the multimedia data comprise video data.
- 36. Apparatus according to claim 34, wherein the multimedia data comprise voice data.
- 37. Apparatus according to claim 36, wherein the first transceiver comprises a telephone adapter, which is configured to exchange the voice data in the form of analog audio signals to and from a telephone handset.
- 38. Apparatus according to claim 36, wherein the first transceiver comprises a computer communication port, which is configured to exchange the voice data in the form of voice packets to and from a voice application on the personal computer.
- 39. Apparatus according to any of claims 23-33, wherein the connectionless real-time protocol comprises a Real-time Transfer Protocol (RTP).
- 40. Apparatus according to any of claims 23- 33, wherein the first transceiver comprises one of a subscriber transceiver in a subscriber premises, and a concentrator, and wherein the electric power line is a part of a mains voltage power line network to which the subscriber transceiver and the concentrator are connected.
- 41. Communication apparatus, comprising:
a subscriber transceiver, for deployment in a subscriber premises, the subscriber transceiver being adapted to be coupled to an electric power line belonging to a mains voltage power line network; and a concentrator, coupled to the power line network so as to convey data between the subscriber transceiver and a packet communication trunk the subscriber transceiver and the concentrator being configured to establish a data link therebetween over the electric power line, such that upon receiving a sequence of data packets for transmission over the data link, the sequence belonging to a session of a connectionless real-time network protocol, the subscriber transceiver and the concentrator are adapted, responsive to a first packet in the sequence, to establish a reliable connection channel for the session over the data link and to transmit the packets in the sequence from one to another over the reliable connection channel.
- 42. Apparatus according to claim 41, wherein the sequence of the data packets comprises a real-time data flow to be conveyed between the subscriber premises and a network server via the packet communication trunk.
- 43. Apparatus according to claim 42, wherein the real-time data flow comprises telephony data, and wherein the network server comprises a telephony gateway, which is coupled to a public switched telephone network (PSTN).
- 44. Apparatus according to any of claims 41-43, wherein the subscriber transceiver is one of a plurality of such transceivers in multiple, respective subscriber premises connected to the power line network, and wherein the concentrator is coupled to link all of the plurality of the transceivers to the packet communication trunk.
- 45. Apparatus according to claim 44, wherein the sequence of the data packets comprises telephony data associated with a telephone call placed from one of the multiple subscriber premises connected to the power line network to another of the multiple subscriber premises, and comprising a telephony gateway, coupled to the packet communication trunk, which is configured to serve as a virtual exchange, so as to convey the telephony data from the one of the subscriber premises to the other without sending the data through a public switched telephone network (PSTN).
- 46. Apparatus according to claim 45, wherein when the telephony gateway is further coupled to the PSTN so as to convey telephone communications between the PSTN and the multiple subscriber premises.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Application No. 60/234,016, filed Sep. 20, 2000, which is incorporated herein by reference.
PCT Information
| Filing Document |
Filing Date |
Country |
Kind |
| PCT/IL01/00872 |
9/16/2001 |
WO |
|