US20070201435A1 - Transmission Of Video Over Ip - Google Patents
Transmission Of Video Over Ip Download PDFInfo
- Publication number
- US20070201435A1 US20070201435A1 US11/569,184 US56918405A US2007201435A1 US 20070201435 A1 US20070201435 A1 US 20070201435A1 US 56918405 A US56918405 A US 56918405A US 2007201435 A1 US2007201435 A1 US 2007201435A1
- Authority
- US
- United States
- Prior art keywords
- signals
- gateway
- video
- packets
- signal stream
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000005540 biological transmission Effects 0.000 title description 13
- 238000000034 method Methods 0.000 claims abstract description 48
- 230000001413 cellular effect Effects 0.000 claims description 51
- 238000004891 communication Methods 0.000 claims description 13
- 238000012856 packing Methods 0.000 claims description 8
- 230000001360 synchronised effect Effects 0.000 claims description 7
- 230000005236 sound signal Effects 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 9
- 230000011664 signaling Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 238000005538 encapsulation Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 230000000875 corresponding effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 239000000945 filler Substances 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6131—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1023—Media gateways
- H04L65/103—Media gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
- H04L65/104—Signalling gateways in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1106—Call signalling protocols; H.323 and related
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
- H04L65/4038—Arrangements for multi-party communication, e.g. for conferences with floor control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/765—Media network packet handling intermediate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64707—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless for transferring content from a first network to a second network, e.g. between IP and wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
Definitions
- the present invention relates to communication systems and in particular to systems for handling transmission of video signals over hybrid networks.
- communication networks were switched based.
- switched based networks when two or more parties want to communicate, a dedicated channel is assigned in the network for their communication.
- IP protocols are generally packet based networks, for example using the IP protocol suite.
- IP networks are used for backbone portions of telephone networks and also for end to end telephone communications, in what is referred to as voice over internet protocol (VoIP) telephony.
- VoIP voice over internet protocol
- cellular telephone networks which began as solely switched networks, are moving toward use of packet based networks.
- 3G third generation
- the 3G-324M standard (also known as H.324M) defines a signal format for transmitting video and audio signals between cellular telephones and other entities (video servers) within a third generation (3G) network.
- the 3G-324M standard packs audio, video and control signals into a single 64K bit rate combined video signal stream.
- the 3G-324M standard uses the H.223 protocol to manage the mixing of different types of signals (e.g., audio, video, data) into a single stream, together with control signals.
- signals of different types are transmitted in frames, in a synchronized manner. Each frame has a short header that states the type of data in the frame and optionally states retransmission information. Control information on the video stream indicates the time constraints of the synchronization of the data of the different types.
- Transmission of video signals within packet based networks is generally performed using the session initiation protocol (SIP) or H. 323 protocol, in which separate UDP (user datagram protocol) connections are used for video, voice and control signals.
- SIP session initiation protocol
- H. 323 H. 323 protocol
- the control signals are transmitted using SIP or H.323 over UDP/IP, while the video, voice and/or other media signals are transmitted over the real time protocol (RTP), over UDP/IP.
- RTP real time protocol
- the video signals over IP networks do not generally have a fixed bit rate.
- a gateway is employed at the connection point of the networks, to convert the signals between the different formats of the networks.
- the gateway terminates the 3G-324M protocol toward the mobile network, terminates the RTP voice, RTP video and the SIP/H.323 signals toward the IP network, and when necessary transcodes the video signals between the formats of the different networks.
- the gateway identifies the type (e.g., video, fax, voice, modem) of the signals passing on the channels it handles and accordingly handles the signals of the channels.
- a gateway converts the 3G-324M signals into IP signals in accordance with the H.323 standard.
- V.150.1 recommendation and the V.152 recommendation describe methods of transferring modem signals over IP networks.
- An aspect of some embodiments of the present invention relates to a gateway between a switched circuit network (e.g., a cellular network) and a packet based network, that applies a pass-through mode of operation to a video connection (referred to herein also as a video channel).
- the gateway parses the signals of the video connection from the switched circuit network into packets, without relating to the content of the signals.
- the signals reaching the gateway and/or transmitted by the gateway are included in a single packet based connection.
- the packets of a single packet based connection have the same source and destination port numbers, the same source and destination addresses and the same protocol ID.
- the signals of the video connection include both video signals and control signals. Video signals and control signals passing together on the switched circuit network are optionally passed onto packets of a single packet based connection.
- the signals of the video connection include data signals of a plurality of different types (e.g., voice, audio, data), which on the packet network are included in a single packet based connection.
- the video and audio signals of the connection are at least partially synchronized.
- the gateway applies the pass-through mode of operation selectively only to some of the signals it handles, while other signals are handled using other modes of operation.
- the gateway handles also telephony connections, the telephony connections being handled by the gateway with relation to their content, for example by compressing the voice signals.
- the gateway identifies the type of connection it is handling based on a signaling received from the initiator of the connection and/or from the network initiating the connection.
- the type of the connection may be identified by the telephone number dialed.
- the gateway identifies video connections based on the content of the signals of the connection.
- the gateway may identify video connections based on the presence of H.223 flags.
- the combined video signals are in accordance with the 3G-324M standard.
- the combined video signals on the single connection are passed to a packet network end-unit (e.g., a video phone), which is adapted to receive IP packets in which combined video signals are encapsulated in a single stream.
- a packet network end-unit e.g., a video phone
- the combined video signals pass on their way between the packet based end-unit and the gateway through a media server, which converts the combined video signals between a multi-connection format supported by the end-unit and a single stream format supported by the gateway.
- the media server also transcodes the video signals, when required. Having the transcoding performed by a media server rather than at the gateway, allows implementing the conversion at one or more central media servers rather than implementing the conversion at all gateways between the IP network and the cellular network.
- the combined video signals are passed to another gateway where they are passed back to a switched circuit network link, without examination of the content of the signals.
- An aspect of some embodiments of the present invention relates to a media server that converts video signals of a combined video connection including video, audio and control signals received over a single packet based connection into a plurality of separate packet based connections.
- An aspect of some embodiments of the present invention relates to a gateway between a switched circuit cellular network and a packet based network that handles both video and voice connections.
- the gateway handles video connections differently than voice connections.
- An aspect of some embodiments of the present invention relates to identifying video connections, for determining a method of handling by a gateway, based on the data content of the connection.
- the determination method may be performed by the gateway, or may be performed by connection router, which directs connections to different gateways according to the signals they carry.
- a method of handling video signals by a gateway comprising determining, by the gateway, that a circuit switched channel carries video signals, receiving, by the gateway, a signal stream from the circuit switched channel determined to carry video signals, placing the signals of the received signal stream in packets of a single packet connection, and transmitting the packets of the single packet connection, by the gateway, on a packet based network.
- placing the signals of the received signal stream in packets comprises placing the signals in a manner independent of the content of the signals.
- placing the signals in a manner independent of the content of the signals comprises placing in a manner which allows breaking of frames within the stream between two or more packets.
- placing the signals in a manner independent of the content of the signals comprises placing in a manner which allows signals of two or more frames to be included in a single packet.
- determining that the circuit switched channel carries video signals comprises determining at least partially based on examination of the signal stream.
- determining that the circuit switched channel carries video signals comprises identifying a pattern indicative of video signals in the signal stream received on the channel.
- receiving the signal stream comprises receiving a H.223 signal stream.
- receiving the signal stream comprises receiving a stream carrying combined audio and video signals.
- receiving the signal stream comprises receiving a stream carrying at least partially synchronized audio and video signals.
- receiving the signal stream comprises receiving combined video, audio and control signals.
- placing the signals of the received signal stream in packets comprises placing the signals in the packets without compressing the signals by the gateway.
- the method includes determining by the gateway that a second channel carries voice signals, compressing the signals of the second channel by the gateway and packing the compressed voice signals into packets.
- the circuit switched channel passes over a terrestrial cellular network.
- transmitting the packets comprises transmitting to a gateway, directly to an end unit and/or to a media server.
- a gateway comprising a switched circuit interface, a packet network interface, and a processor adapted to determine a type of a channel of signals received by the switched circuit interface, and to pack the signals of at least one channel determined to carry video signals into packets of a single packet connection and transmit the packets through the packet network interface.
- the processor is adapted to handle signals of channels not determined to carry video signals, differently from signals of channels determined to carry video signals.
- a method of handling video signals by a media server comprising receiving packets of a plurality of separate packet connections including different types of signals belonging to a same multimedia communication session, generating a single signal stream including the received different types of signals, in a synchronized manner, packing the single signal stream into packets with packet headers of a single packet connection, and transmitting the packets of the single packet connection onto a packet based network.
- transmitting the packets comprises transmitting to a gateway.
- the different types of signals include at least both voice and video signals.
- the method includes transcoding signals of at least one of the different types of signals between different encoding formats.
- generating the single signal stream comprises generating a H.223 signal stream.
- the single stream includes frames of signals and packing the single signal stream into packets comprises packing without relation to borders between frames in the stream.
- a gateway comprising a switched circuit interface, a packet network interface, and a processor adapted to determine a type of a channel of signals received by the switched circuit interface, and to handle the transfer of signals of both video and voice connections between the switched circuit interface and the packet network interface.
- the processor is adapted to handle signals of video and voice connections differently.
- a gateway array comprising at least one voice gateway adapted to convert signals of voice connections between a switched circuit network and a packet based network, at least one video gateway adapted to convert signals of video connections between a switched circuit network and a packet based network and a signal router adapted to direct signals from the switched circuit network to one of the gateways based on examination of the signals to determine whether they belong to a voice or video connection.
- FIG. 1 is a schematic illustration of a hybrid video network, in accordance with an exemplary embodiment of the invention
- FIG. 2 is a schematic illustration of transmission of video signals between a cellular videophone and an IP videophone, in accordance with an exemplary embodiment of the present invention
- FIG. 3 is a schematic illustration of video signals transmitted between a pair of cellular video phones, in accordance with an exemplary embodiment of the invention.
- FIG. 4 is a schematic illustration of a gateway array, in accordance with an exemplary embodiment of the invention.
- FIG. 1 is a schematic illustration of a hybrid video network 100 , in accordance with an exemplary embodiment of the invention.
- Hybrid network 100 includes one or more cellular networks 110 (marked 110 A and 110 B), including wire line and/or wireless portions, which connect cellular video phones 102 (marked 102 A, 102 B, 102 C and 102 D) to each other.
- hybrid network 100 includes an IP network 120 , which services IP video phones 114 and 116 .
- IP network 120 which services IP video phones 114 and 116 .
- the cellular phone establishes a circuit switched connection 132 (marked 132 A and 132 B) to a gateway 104 and the video phone 114 establishes a packet connection to the gateway.
- Circuit switched connection 132 is optionally a 64 kbps connection.
- Gateway 104 converts the signals between the different formats used in IP network 120 and in cellular network 110 .
- a cellular phone 102 may also establish a packet based connection through its packet based network 110 , which passes over a packed based connection 130 to IP network 120 .
- a packet based connection is established from end to end, and there is no need for a gateway 104 to perform signal conversions.
- the data loss rate on end to end packet connections between cellular telephones and IP phones is relatively high and is considered inadequate for video transmissions.
- FIG. 1 illustrates both IP video phones 114 , which only support IP video formats (e.g., SIP/H.323 for signaling and RTP for media), and IP video phones 116 , which also support one or more cellular network formats, such as the 3G-324M format, as described below.
- a media server 118 within IP network 120 , is optionally configured to receive IP packets having video signals in a single stream combined video format (e.g., 3G-324M) and convert the packets into IP packets with video signals in a multi-channel format (e.g., H.323), as explained hereinbelow.
- media server 118 is also configured to convert packets with video signals in the multi-channel format into packets with video signals in the single stream combined format.
- the conversion performed in FIG. 1 by media server 118 is performed by a video gateway between cellular network 110 and IP network 120 .
- Performing the conversion in media server 118 instead of in the gateway, although logically out of place, makes the gateway much simpler and allows the media server to utilize its available resources to perform the conversion, rather than requiring dedicated resources in the gateway.
- FIG. 2 is a schematic illustration of video signals transmitted between a cellular video phone 102 and an IP video phone 114 , in accordance with an exemplary embodiment of the invention.
- signals generated by cellular phone 102 are optionally in accordance with the 3G-324M cellular format in which a single combined stream includes control signals 206 and one or more types (e.g., video, audio, data) of information signals ( 202 , 204 ) multiplexed together.
- the signals are multiplexed according to the H.223 protocol, with H.223 header signals 208 , so as to form H.223 signals 212 .
- the H.223 signals 212 are optionally transmitted as a continuous stream on a DS0 channel (i.e., a 64 kbps channel) of cellular network 110 , represented by block 210 .
- the stream is optionally formed of frames of different types. Each frame is optionally led by a header, the headers being represented schematically by the bar in FIG. 2 representing H.223 header signals 208 .
- the H.223 header signals 208 identify portions of the other direction (in a two way transmission) transmitted information that require retransmission.
- header signals 208 can be used to identify video frames that were not received correctly, not necessarily as part of a transmitted data block or transmitted packet.
- header signals 208 can be used only to identify some types of information for retransmission, while other types of information cannot be requested for retransmission using header signals 208 .
- header signals 208 can be used to identify application layer units that were not received correctly, such as video frames.
- header signals 208 may optionally be used to indicate I-frames required for retransmission but not audio signals.
- the size of header signals 208 is minimized and/or the software on cellular telephone 102 and/or on gateway 104 implementing the H.223 protocol is made relatively simple.
- the header signals 208 includes less than 20 bytes or even less than 10 bytes for every 10 milliseconds of signals, in order to minimize the bandwidth wasted on overhead.
- header signals 208 include less than 10 bytes for each frame of voice or video data.
- control signals are not necessarily transmitted continuously, as in some cases the control signals are transmitted only at the beginning of a connection, for establishing the connection.
- control signals are according to the H.245 protocol.
- signals 212 transmitted through cellular network 210 include information signals of a plurality of different types.
- the signals of different types are at least partially synchronized within the connection.
- the H.245 control signals define the time difference between the voice and video frames of the DS0 channel.
- the information signals include audio signals 202 according to the AMR protocol and video signals 204 according to the MPEG-4 protocol.
- the H.223 signals 212 are packed into packets 222 of a single packet connection.
- Gateway 104 optionally adds to each combined packet 222 an RTP header 214 and a UDP/IP header 216 for transmission on IP network 120 .
- Gateway 104 optionally does not change the content of the H.223 signals 212 , when the signals are loaded into combined packets 222 .
- a SIP control connection 250 is established between gateway 104 and media server 118 , in order to manage the connection.
- control signals are optionally transmitted both within the combined packets 222 and on SIP connection 250 .
- the control signals within combined packets 222 are exchanged between media server 118 and cellular phone 102 , optionally without gateway 104 relating or even viewing the packets.
- the control signals on SIP connection 250 are transmitted between media server 118 and gateway 104 .
- Media server 118 receives the combined packets 222 from gateway 104 , removes the RTP and UDP/IP headers 214 and 216 and performs H.223 termination (i.e., handling of H.223 signals by a unit that does not pass the signals on).
- media server 118 separates the audio signals 202 , video signals 204 and control signals 206 from combined packets 222 into separate streams.
- Media server 118 generates for the audio signals 202 and video signals 204 RTP headers 224 and UDP/IP headers 226 of separate video and audio streams.
- Media server 118 optionally performs termination (i.e., end unit handling) of the H.245 control signals 206 and generates corresponding SIP or H.323 control signals 240 included in a third stream with UDP/IP headers 228 .
- the SIP or H.323 control signals 240 are terminated in the other direction.
- one or more of the audio and video signals is converted by media server 118 into a different format.
- audio signals 202 may be converted into G.729, G.723 or G.711 signals 238 and/or MPEG-4 video signals 204 are transcoded into H.263 or H.264 signals 230 .
- the video signals are not transcoded and remain in the MPEG-4 format.
- gateway 104 is set to operate on all the connections it handles in the same way, using the procedure described above. That is, regardless of the type of signals passing on the connection (e.g., fax, telephone, modem, video), gateway 104 performs the same procedure, referred to herein as transparent operation. As mentioned above, in accordance with the transparent operation, gateway 104 does not examine the signals it receives but simply packs them into packets of predetermined size and adds RTP headers 214 and UDP headers 216 . Packets received 222 by gateway 104 from network 120 , are handled by the gateway by removing headers 214 and 216 and loading the bits of combined packets 222 onto the DS0 channel to which they belong.
- transparent operation e.g., fax, telephone, modem, video
- gateway 104 serves only video connections.
- gateway 104 is configured to operate such that its transparent operation is suitable also for other types of signals, such as voice signals and modem signals.
- the configuration optionally includes selecting a packet size for combined packets 222 suitable for a wide range of types of signals.
- gateway 104 determines which mode of operation is to be used for the connection.
- the connection is a video connection, the transparent operation described above, is used.
- telephone connections are optionally handled by gateway 104 with relation to their content, for example by compressing the telephone signals.
- gateway 104 identifies video connections that are to be handled transparently, based on analysis of the received signals directed at identifying patterns unique to H.223 headers 208 .
- gateway 104 optionally searches for leading flags identifying the beginning of a H.223 stream and/or filler flags used in H.223 streams.
- gateway 104 identifies video connections based on H.223 flags, for example the bit sequence 100001111011000b.
- gateway 104 identifies PSTN signaling information such as in the user-to-user information field of the ISDN-PRI signaling, passing in parallel to the DS0 channel that carries the signals (i.e., on a separate control channel not within the DS0).
- gateway 104 identifies video connections that are to be handled transparently, based on IP signaling information, for example MGCP signaling.
- gateway 104 is signaled to operate transparently, by a signaling tone (e.g., the 2100 Hz tone), which is used in the art to indicate that a transparent pass-through gateway mode of operation should be used.
- a signaling tone e.g., the 2100 Hz tone
- cellular phone 102 generates the signaling when the video connection is established.
- gateway 104 in transparent operation, does not use echo cancellation.
- gateway 104 manages a fixed jitter buffer or a slowly adaptive buffer, in order to prevent frame loss due to harsh jitter buffer adaptations.
- the jitter buffer has a fixed depth of between 50-100 ms, for example 80 ms.
- SIP connection 250 optionally identifies the combined packets 222 as transparent video signals.
- SIP connection 250 identifies combined packets 222 as belonging to the general class of voice band data (VBD), which is used to identify all signals that are handled transparently.
- VBD voice band data
- gateway 104 In handling signals received from cellular network 110 , gateway 104 optionally packs the received signals 212 into combined packets 222 .
- combined packets 222 have a smallest payload frame size supported by media server 118 , gateway 104 and any routers therebetween, in order to achieve a small end to end delay.
- a packet payload corresponding to 10 ms is used.
- a varying size packet payload may be used.
- gateway 104 adds to the packets error correction and/or detection fields and/or generates additional error correction (FEC) or other redundancy packets, which are transmitted along with the original data, such as described, for example, in the V.152 modem pass-through recommendation, the disclosure of which is incorporated herein by reference.
- FEC error correction
- signals 212 are loaded into combined packets 222 without relation to their content, such that application layer content may be broken at substantially any point between two different combined packets 222 .
- signals 212 are optionally loaded into combined packets 222 without relation to the locations of frame boundaries within signals 212 , such that some of combined packets 222 may have a plurality of H.223 headers within a single packet and/or some of combined packets 222 may not have even a single H.223 header therein, although they carry frame data.
- gateway 104 In the direction from IP network 120 to cellular network 110 , gateway 104 optionally receives packets, takes off their RTP/UDP/IP headers and loads them consecutively onto the DS0 channel. Optionally, if redundancy is used in transmitting the data from media server 118 to gateway 104 , gateway 104 removes any redundant packets and/or reconstructs lost packets using received redundant information. In some embodiments of the invention, if a packet 222 is lost, gateway 104 replaces the content of the packet 222 by filler bits, in order to ensure that the stream is full at all times.
- gateway 104 encrypts the transmitted signals, to prevent eavesdropping. Decryption may be performed by media server 118 and/or by IP phone 114 . In the other direction, decryption is optionally performed by gateway 104 .
- combined packets 222 are transmitted in IP network 120 without acknowledgement procedures, in order to minimize the delay of the transmitted video signals.
- combined packets 222 are transmitted over a TCP reliable connection or on a reliable UDP connection, such as the SPRT protocol used in the ITU-V.150.1 recommendation.
- the parameters of the connection are determined, according to the needs of the connection.
- substantially all video connections are handled by gateway 104 using the same parameters.
- gateway 104 By having gateway 104 operate transparently, the processing resources required by gateway 104 are reduced substantially, and hence the cost of the gateway is lowered significantly.
- voice gateways currently available could be easily adapted for use as video gateways in accordance with embodiments of the present invention.
- the number of connections which can be handled by gateway 104 is much larger than can be handled by a prior art video gateway of similar processing power.
- the processing resources required for handling a video connection is substantially the same as required for handling a voice or fax connection. Having all connections utilize similar amounts of processing resources allows simpler assignment of processing resources to connections, as, for example, there is no need to choose between one video connection and a plurality of other connections.
- the transparent handling of video signals by gateway 104 transfers the complex handling of the video signals to a different unit, more suitable for performing the handling.
- Performing the conversion by media server 118 allows utilization of available processing resources of the media server at times at which relatively fewer video connections are handled, for other tasks of the media server.
- H.223 signals 212 are transmitted at a rate of 64 kbps, as is known in the art. Accordingly, network 120 optionally has capacity for a payload of at least 64 kbps. Alternatively, any of the methods described in Israel patent application 162,075, the disclosure of which is incorporated herein by reference, are used, to fit H.223 signals 212 onto an assigned channel on network 120 .
- media server 118 operates on combined packets 222 received from IP network 120 by removing their RTP and UDP/IP headers 214 and 216 .
- Media server 118 then handles combined packets 222 using the methods performed in the art by video gateways.
- the handling of combined packets 222 optionally includes separating audio signals 202 and video signals 204 into separate packet streams.
- Media server 118 also terminates the H.245 control signals 206 on the one side and SIP control signals 240 on the other side, in a manner which provides end to end control of the connection between cellular telephone 102 and IP phone 114 .
- media server 118 receives audio, video and control packets belonging to separate IP connections that are correlated and converts them together into a single stream of combined packets 222 which are transmitted on a single UDP connection with UDP/IP headers 216 .
- the control signals from SIP control signals 240 are divided by media server 118 into two separate connections, the control signals directed to cellular phone 102 are converted into H.245 signals 206 , while control signals for routing the combined packets 222 toward gateway 104 and/or communicating with gateway 104 are transmitted on SIP connection 250 .
- IP packets 226 and 228 and combined packets 222 are optionally performed using any of the methods known in the art of video gateways. It is noted, however, that video gateways known in the art do not generate RTP headers 214 and UDP/IP headers 216 for the combined packets 222 they generate, as they transfer the combined packets they generate directly onto a switched communication link of mobile network 110 , where the signals are transmitted continuously and not in packets.
- Media server 118 optionally provides transcoding services for video and/or audio signals, for example between AMP and G.711 voice signals and/or between MPEG-4 and H.264 video signals.
- media server 118 also provides rate adaptation, for example between the 64 kbps rate of mobile networks and the 384 kbps rate, customarily used in IP networks.
- media server 118 may perform the translation between combined packets 222 and IP packets 226 and 228 , without transcoding the formats of the video and/or audio signals.
- media server 118 is a dedicated unit for performing the acts described above with relation to FIG. 2 .
- media server 118 performs a plurality of different tasks, including, for example, multimedia format transcoding in all-IP connections, management of video conferencing, messaging services, video on demand services, message storage and/or any other tasks known in the art to be performed by media servers.
- media server 118 includes a large disk 128 on which video data is stored.
- cellular telephone 102 operates without requiring any configuration in order to operate in accordance with the present invention. That is, the acts performed by cellular telephone 102 are the same if the H.223 signals 212 are handled by gateway 104 or by a prior art video gateway.
- cellular telephone 102 is adapted to generate, at the beginning of video connections, a signal that notifies gateway 104 that the connection carries video signals.
- the signal used is one that is ignored by prior art video gateways.
- IP phone 114 operates in accordance with prior art procedures without requiring any adaptations for use with the present invention.
- IP phones 116 at least some of the IP phones are adapted to handle the IP signals from video gateway 104 .
- the video signals from gateway 104 are optionally transmitted directly to IP video phones 116 , without passing through media server 118 .
- Signals transmitted by video phone 116 are optionally in the same format as described above as being transmitted by media server 118 to gateway 104 .
- video phone 116 does not support the SIP and/or H.323 protocols, and always uses the H.223 format even when communicating with other video phones 116 .
- video phone 116 supports a plurality of video protocols, including the SIP and/or H.323 protocols, and for each connection the format to be used is selected according to the specific other end of the connection.
- cellular phone 102 and IP video phone 116 use the same compressed video format (e.g., MPEG-4).
- the video signals transmitted between cellular phone 102 and IP phone 116 pass through media server 118 for video format transcoding but not for H.223 protocol termination.
- the encapsulation of H.223 signals in an IP stream is not limited in use only to connections between a cellular phone and an IP wire line phone.
- encapsulation of H.223 signals in an IP stream may be used for communication between two cellular phones, one of which uses a circuit switch connection for communication of video signals and the other uses a packet based connection for the video signals.
- FIG. 1 such a connection is illustrated by cellular phone 102 D connecting through cellular network 110 B, circuit switched connection 132 B, gateway 104 , packet switched connection 130 and cellular network 110 A to cellular phone 120 A.
- encapsulation of H.223 signals in an IP stream is used for communication between two cellular phones 102 connected to their networks 110 through switched circuit connections, but the networks 110 are connected to each other through an IP network 120 , rather than through a switched circuit line 142 .
- FIG. 3 is a schematic illustration of video signals transmitted between a pair of cellular video phones 102 , in accordance with an exemplary embodiment of the invention.
- a connection between cellular phones 102 A and 102 D passes through two gateways 104 A and 104 B at opposite ends of IP network 120 .
- gateways 104 encapsulate the H.223 signals into a single UDP stream to the other gateway 104 , which simply removes the encapsulation.
- gateway 104 is a dedicated gateway that only handles video connections.
- video gateway 104 belongs to an array of gateways that includes gateways for different types of connections.
- a switching circuit optionally directs the connections to one of the gateways according to the signals passing on the connections using any of the methods discussed above.
- FIG. 4 is a schematic illustration of a gateway array, in accordance with an exemplary embodiment of the invention.
- a voice gateway 404 and a video gateway 406 are located between an IP network 120 and a cellular network 110 .
- a signal router 402 receives the signals passing on the connection, and according to the contents of the signals, for example whether H.223 flags are identified, determines to which of gateways 404 or 406 the signals of the connection are to be delivered. It is noted that in the prior art, the signal identification is performed based on separate signaling and not the content of the signals of the connection.
- the gateway array may include more gateways than 404 and 406 , for example additional voice and/or video gateways and/or other types of gateways, such as one or more modem gateways.
- video gateway 406 operates substantially as described above regarding video gateway 104 .
- video gateway 406 handles video signals using any other method, including methods in which video signals are converted into a plurality of different packet based connections corresponding to the different types of signals in the video stream from cellular network 110 .
- the principals of some aspects of the present invention may be used for substantially any type of video transmissions, including conversational video, video conferencing, video unicast or multicast services from video servers, video messaging services, video surveillance and/or other video streaming services.
Abstract
A method of handling video signals by a gateway. The method includes determining, by the gateway, that a circuit switched channel carries video signals, receiving, by the gateway, a signal stream from the circuit switched channel determined to carry video signals, placing the signals of the received signal stream in packets of a single packet connection and transmitting the packets of the single packet connection, by the gateway, on a packet based network.
Description
- The present invention relates to communication systems and in particular to systems for handling transmission of video signals over hybrid networks.
- Traditionally, communication networks were switched based. In switched based networks, when two or more parties want to communicate, a dedicated channel is assigned in the network for their communication. Up to this date, most telephone networks are still switched networks. In the world of computer communications, communication networks are generally packet based networks, for example using the IP protocol suite. In recent years, there is a trend of movement from switched networks to packet based networks, even for telephony. IP networks are used for backbone portions of telephone networks and also for end to end telephone communications, in what is referred to as voice over internet protocol (VoIP) telephony. Also cellular telephone networks, which began as solely switched networks, are moving toward use of packet based networks. Accordingly, third generation (3G) telephone networks provide packet based channels.
- There are many applications for transmission of video signals. These applications include, for example, video telephone conversations, video conferencing and downloading of video clips. Separate formats were defined for transmission of video signals, in packet based networks and in switched networks.
- The 3G-324M standard (also known as H.324M) defines a signal format for transmitting video and audio signals between cellular telephones and other entities (video servers) within a third generation (3G) network. The 3G-324M standard packs audio, video and control signals into a single 64K bit rate combined video signal stream. The 3G-324M standard uses the H.223 protocol to manage the mixing of different types of signals (e.g., audio, video, data) into a single stream, together with control signals. Within the H.223 stream, signals of different types are transmitted in frames, in a synchronized manner. Each frame has a short header that states the type of data in the frame and optionally states retransmission information. Control information on the video stream indicates the time constraints of the synchronization of the data of the different types.
- Transmission of video signals within packet based networks is generally performed using the session initiation protocol (SIP) or H.323 protocol, in which separate UDP (user datagram protocol) connections are used for video, voice and control signals. The control signals are transmitted using SIP or H.323 over UDP/IP, while the video, voice and/or other media signals are transmitted over the real time protocol (RTP), over UDP/IP. The video signals over IP networks do not generally have a fixed bit rate.
- Even within the general format of transmission of signals in packet based networks, different specific signal formats, for example different compression formats, may be used by different end-units. In order to allow end units supporting different video formats to communicate, media servers which perform transcoding between video formats are employed.
- US patent publication 2003/0043782 to Laursen et al., the disclosure of which is incorporated herein by reference, describes a media server which performs format conversion.
- When it is desired to transmit signals between a switched network and a packet based network, a gateway is employed at the connection point of the networks, to convert the signals between the different formats of the networks. With relation to video signals, the gateway terminates the 3G-324M protocol toward the mobile network, terminates the RTP voice, RTP video and the SIP/H.323 signals toward the IP network, and when necessary transcodes the video signals between the formats of the different networks. The gateway identifies the type (e.g., video, fax, voice, modem) of the signals passing on the channels it handles and accordingly handles the signals of the channels.
- A paper titled “Video Conferencing over 3G-324M Enabled Networks” downloaded from www.teamsolutions.co.uk/ts3g-324m.html on Apr. 29, 2004, describes performing video conferencing in accordance with the 3G-324M standard between a cellular telephone and a terminal outside the cellular telephone network, the disclosure of which is incorporated herein by reference. A gateway converts the 3G-324M signals into IP signals in accordance with the H.323 standard.
- US patent publication 2005/0009519 to Murai et al., the disclosure of which is incorporated herein by reference, describes a 3G gateway which includes a video transcoder that transcodes, if necessary, MPEG-4 video signals into a format supported by a destination receiving the signals.
- The use of a video gateway between networks requires expensive systems with large amounts of processing resources. Also, the use of video gateways may add noticeable delay to the transmission of real time video signals.
- US patent publication 2005/0071876 to van Beek, the disclosure of which is incorporated herein by reference, describes in paragraph [0070] a system that transcodes video signals from the MPEG-2 format to the MPEG-4 format.
- US patent publication 2004/0049797 to Salmonsen, the disclosure of which is incorporated herein by reference, describes a network interface for a video device.
- US patent publication 2004/0196867 to Ejzak et al., the disclosure of which is incorporated herein by reference, describes apparatus for managing conference calls.
- US patent publication 2003/0018794 to Zhang et al., the disclosure of which is incorporated herein by reference, describes a network gateway that establishes a communication channel from the server to the wireless host through both a wireline network and a wireless network.
- US patent publication 2002/0199203 to Duffy et al., the disclosure of which is incorporated herein by reference, describes a switched digital video gateway.
- US patent publication 2004/0158647 to Omura et al., the disclosure of which is incorporated herein by reference, describes a gateway for connecting different types of networks.
- The V.150.1 recommendation and the V.152 recommendation, the disclosures of which are incorporated herein by reference, describe methods of transferring modem signals over IP networks.
- An aspect of some embodiments of the present invention relates to a gateway between a switched circuit network (e.g., a cellular network) and a packet based network, that applies a pass-through mode of operation to a video connection (referred to herein also as a video channel). In the pass-through mode of operation, the gateway parses the signals of the video connection from the switched circuit network into packets, without relating to the content of the signals. Optionally, in the packet based network, the signals reaching the gateway and/or transmitted by the gateway are included in a single packet based connection. In some embodiments of the invention, the packets of a single packet based connection have the same source and destination port numbers, the same source and destination addresses and the same protocol ID.
- In some embodiments of the invention, the signals of the video connection include both video signals and control signals. Video signals and control signals passing together on the switched circuit network are optionally passed onto packets of a single packet based connection. In some embodiments of the invention, the signals of the video connection include data signals of a plurality of different types (e.g., voice, audio, data), which on the packet network are included in a single packet based connection. Optionally, the video and audio signals of the connection are at least partially synchronized.
- Optionally, the gateway applies the pass-through mode of operation selectively only to some of the signals it handles, while other signals are handled using other modes of operation. In some embodiments of the invention, the gateway handles also telephony connections, the telephony connections being handled by the gateway with relation to their content, for example by compressing the voice signals.
- In some embodiments of the invention, the gateway identifies the type of connection it is handling based on a signaling received from the initiator of the connection and/or from the network initiating the connection. For example, the type of the connection may be identified by the telephone number dialed. Alternatively or additionally, the gateway identifies video connections based on the content of the signals of the connection. For example, the gateway may identify video connections based on the presence of H.223 flags.
- Optionally, in the cellular network, the combined video signals are in accordance with the 3G-324M standard.
- In some embodiments of the invention, the combined video signals on the single connection are passed to a packet network end-unit (e.g., a video phone), which is adapted to receive IP packets in which combined video signals are encapsulated in a single stream.
- In other embodiments of the invention, the combined video signals pass on their way between the packet based end-unit and the gateway through a media server, which converts the combined video signals between a multi-connection format supported by the end-unit and a single stream format supported by the gateway. Optionally, the media server also transcodes the video signals, when required. Having the transcoding performed by a media server rather than at the gateway, allows implementing the conversion at one or more central media servers rather than implementing the conversion at all gateways between the IP network and the cellular network.
- In still other embodiments of the invention, the combined video signals are passed to another gateway where they are passed back to a switched circuit network link, without examination of the content of the signals.
- An aspect of some embodiments of the present invention relates to a media server that converts video signals of a combined video connection including video, audio and control signals received over a single packet based connection into a plurality of separate packet based connections.
- An aspect of some embodiments of the present invention relates to a gateway between a switched circuit cellular network and a packet based network that handles both video and voice connections. Optionally, the gateway handles video connections differently than voice connections.
- An aspect of some embodiments of the present invention relates to identifying video connections, for determining a method of handling by a gateway, based on the data content of the connection. The determination method may be performed by the gateway, or may be performed by connection router, which directs connections to different gateways according to the signals they carry.
- There is therefore provided in accordance with an exemplary embodiment of the invention, a method of handling video signals by a gateway, comprising determining, by the gateway, that a circuit switched channel carries video signals, receiving, by the gateway, a signal stream from the circuit switched channel determined to carry video signals, placing the signals of the received signal stream in packets of a single packet connection, and transmitting the packets of the single packet connection, by the gateway, on a packet based network.
- Optionally, placing the signals of the received signal stream in packets comprises placing the signals in a manner independent of the content of the signals. Optionally, placing the signals in a manner independent of the content of the signals comprises placing in a manner which allows breaking of frames within the stream between two or more packets.
- Optionally, placing the signals in a manner independent of the content of the signals comprises placing in a manner which allows signals of two or more frames to be included in a single packet. Optionally, determining that the circuit switched channel carries video signals comprises determining at least partially based on examination of the signal stream.
- Optionally, determining that the circuit switched channel carries video signals comprises identifying a pattern indicative of video signals in the signal stream received on the channel. Optionally, receiving the signal stream comprises receiving a H.223 signal stream.
- Optionally, receiving the signal stream comprises receiving a stream carrying combined audio and video signals. Optionally, receiving the signal stream comprises receiving a stream carrying at least partially synchronized audio and video signals. Optionally, receiving the signal stream comprises receiving combined video, audio and control signals. Optionally, placing the signals of the received signal stream in packets comprises placing the signals in the packets without compressing the signals by the gateway. Optionally, the method includes determining by the gateway that a second channel carries voice signals, compressing the signals of the second channel by the gateway and packing the compressed voice signals into packets. Optionally, the circuit switched channel passes over a terrestrial cellular network.
- Optionally, transmitting the packets comprises transmitting to a gateway, directly to an end unit and/or to a media server.
- There is further provided in accordance with an exemplary embodiment of the invention, a gateway, comprising a switched circuit interface, a packet network interface, and a processor adapted to determine a type of a channel of signals received by the switched circuit interface, and to pack the signals of at least one channel determined to carry video signals into packets of a single packet connection and transmit the packets through the packet network interface.
- Optionally, the processor is adapted to handle signals of channels not determined to carry video signals, differently from signals of channels determined to carry video signals.
- There is further provided in accordance with an exemplary embodiment of the invention, a method of handling video signals by a media server, comprising receiving packets of a plurality of separate packet connections including different types of signals belonging to a same multimedia communication session, generating a single signal stream including the received different types of signals, in a synchronized manner, packing the single signal stream into packets with packet headers of a single packet connection, and transmitting the packets of the single packet connection onto a packet based network.
- Optionally, transmitting the packets comprises transmitting to a gateway. Optionally, the different types of signals include at least both voice and video signals. Optionally, the method includes transcoding signals of at least one of the different types of signals between different encoding formats. Optionally, generating the single signal stream comprises generating a H.223 signal stream. Optionally, the single stream includes frames of signals and packing the single signal stream into packets comprises packing without relation to borders between frames in the stream.
- There is further provided in accordance with an exemplary embodiment of the invention, a gateway, comprising a switched circuit interface, a packet network interface, and a processor adapted to determine a type of a channel of signals received by the switched circuit interface, and to handle the transfer of signals of both video and voice connections between the switched circuit interface and the packet network interface.
- Optionally, the processor is adapted to handle signals of video and voice connections differently.
- There is further provided in accordance with an exemplary embodiment of the invention, a gateway array, comprising at least one voice gateway adapted to convert signals of voice connections between a switched circuit network and a packet based network, at least one video gateway adapted to convert signals of video connections between a switched circuit network and a packet based network and a signal router adapted to direct signals from the switched circuit network to one of the gateways based on examination of the signals to determine whether they belong to a voice or video connection.
- Exemplary non-limiting embodiments of the invention will be described with reference to the following description of embodiments in conjunction with the figures. Identical structures, elements or parts which appear in more than one figure are preferably labeled with a same or similar number in all the figures in which they appear, in which:
-
FIG. 1 is a schematic illustration of a hybrid video network, in accordance with an exemplary embodiment of the invention; -
FIG. 2 is a schematic illustration of transmission of video signals between a cellular videophone and an IP videophone, in accordance with an exemplary embodiment of the present invention; -
FIG. 3 is a schematic illustration of video signals transmitted between a pair of cellular video phones, in accordance with an exemplary embodiment of the invention; and -
FIG. 4 is a schematic illustration of a gateway array, in accordance with an exemplary embodiment of the invention. -
FIG. 1 is a schematic illustration of ahybrid video network 100, in accordance with an exemplary embodiment of the invention.Hybrid network 100 includes one or more cellular networks 110 (marked 110A and 110B), including wire line and/or wireless portions, which connect cellular video phones 102 (marked 102A, 102B, 102C and 102D) to each other. In addition,hybrid network 100 includes anIP network 120, which servicesIP video phones cellular phone 102 and anIP phone gateway 104 and thevideo phone 114 establishes a packet connection to the gateway. Circuit switched connection 132 is optionally a 64 kbps connection.Gateway 104 converts the signals between the different formats used inIP network 120 and incellular network 110. Acellular phone 102 may also establish a packet based connection through its packet basednetwork 110, which passes over a packed basedconnection 130 toIP network 120. In such cases, a packet based connection is established from end to end, and there is no need for agateway 104 to perform signal conversions. Currently, the data loss rate on end to end packet connections between cellular telephones and IP phones is relatively high and is considered inadequate for video transmissions. -
FIG. 1 illustrates bothIP video phones 114, which only support IP video formats (e.g., SIP/H.323 for signaling and RTP for media), andIP video phones 116, which also support one or more cellular network formats, such as the 3G-324M format, as described below. Amedia server 118, withinIP network 120, is optionally configured to receive IP packets having video signals in a single stream combined video format (e.g., 3G-324M) and convert the packets into IP packets with video signals in a multi-channel format (e.g., H.323), as explained hereinbelow. Optionally,media server 118 is also configured to convert packets with video signals in the multi-channel format into packets with video signals in the single stream combined format. It is noted that in the prior art, the conversion performed inFIG. 1 bymedia server 118 is performed by a video gateway betweencellular network 110 andIP network 120. Performing the conversion inmedia server 118, instead of in the gateway, although logically out of place, makes the gateway much simpler and allows the media server to utilize its available resources to perform the conversion, rather than requiring dedicated resources in the gateway. - Connection Through Media Server
-
FIG. 2 is a schematic illustration of video signals transmitted between acellular video phone 102 and anIP video phone 114, in accordance with an exemplary embodiment of the invention. Referring without loss of generality to transmission of video signals fromcellular video phone 102, signals generated bycellular phone 102 are optionally in accordance with the 3G-324M cellular format in which a single combined stream includes control signals 206 and one or more types (e.g., video, audio, data) of information signals (202, 204) multiplexed together. In an exemplary embodiment of the invention, the signals are multiplexed according to the H.223 protocol, with H.223 header signals 208, so as to form H.223 signals 212. The H.223signals 212 are optionally transmitted as a continuous stream on a DS0 channel (i.e., a 64 kbps channel) ofcellular network 110, represented byblock 210. The stream is optionally formed of frames of different types. Each frame is optionally led by a header, the headers being represented schematically by the bar inFIG. 2 representing H.223 header signals 208. - In some embodiments of the invention, the H.223 header signals 208, or any other equivalent header, identify portions of the other direction (in a two way transmission) transmitted information that require retransmission. In some embodiments of the invention, header signals 208 can be used to identify video frames that were not received correctly, not necessarily as part of a transmitted data block or transmitted packet. Optionally, header signals 208 can be used only to identify some types of information for retransmission, while other types of information cannot be requested for retransmission using header signals 208. In some embodiments of the invention, header signals 208 can be used to identify application layer units that were not received correctly, such as video frames. In an exemplary embodiment of the invention, header signals 208 may optionally be used to indicate I-frames required for retransmission but not audio signals. Thus, the size of header signals 208 is minimized and/or the software on
cellular telephone 102 and/or ongateway 104 implementing the H.223 protocol is made relatively simple. - In some embodiments of the invention, the header signals 208 includes less than 20 bytes or even less than 10 bytes for every 10 milliseconds of signals, in order to minimize the bandwidth wasted on overhead. Alternatively or additionally, header signals 208 include less than 10 bytes for each frame of voice or video data.
- It is noted that the control signals are not necessarily transmitted continuously, as in some cases the control signals are transmitted only at the beginning of a connection, for establishing the connection. In some embodiments of the invention, the control signals are according to the H.245 protocol.
- Optionally, signals 212 transmitted through
cellular network 210 include information signals of a plurality of different types. In some embodiments of the invention, the signals of different types are at least partially synchronized within the connection. Optionally, the H.245 control signals define the time difference between the voice and video frames of the DS0 channel. Optionally, the information signals includeaudio signals 202 according to the AMR protocol andvideo signals 204 according to the MPEG-4 protocol. - At
gateway 104, the H.223signals 212 are packed intopackets 222 of a single packet connection.Gateway 104 optionally adds to each combinedpacket 222 anRTP header 214 and a UDP/IP header 216 for transmission onIP network 120.Gateway 104 optionally does not change the content of the H.223signals 212, when the signals are loaded into combinedpackets 222. - In parallel to the connection carrying combined
packets 222, aSIP control connection 250 is established betweengateway 104 andmedia server 118, in order to manage the connection. Thus, control signals are optionally transmitted both within the combinedpackets 222 and onSIP connection 250. The control signals within combinedpackets 222 are exchanged betweenmedia server 118 andcellular phone 102, optionally withoutgateway 104 relating or even viewing the packets. The control signals onSIP connection 250, on the other hand, are transmitted betweenmedia server 118 andgateway 104. -
Media server 118 receives the combinedpackets 222 fromgateway 104, removes the RTP and UDP/IP headers media server 118 separates theaudio signals 202, video signals 204 andcontrol signals 206 from combinedpackets 222 into separate streams.Media server 118 generates for theaudio signals 202 andvideo signals 204RTP headers 224 and UDP/IP headers 226 of separate video and audio streams.Media server 118 optionally performs termination (i.e., end unit handling) of the H.245control signals 206 and generates corresponding SIP or H.323control signals 240 included in a third stream with UDP/IP headers 228. The SIP or H.323control signals 240 are terminated in the other direction. - In some embodiments of the invention, one or more of the audio and video signals is converted by
media server 118 into a different format. For example,audio signals 202 may be converted into G.729, G.723 or G.711signals 238 and/or MPEG-4video signals 204 are transcoded into H.263 or H.264 signals 230. In other embodiments of the invention, the video signals are not transcoded and remain in the MPEG-4 format. - Gateway
- In some embodiments of the invention,
gateway 104 is set to operate on all the connections it handles in the same way, using the procedure described above. That is, regardless of the type of signals passing on the connection (e.g., fax, telephone, modem, video),gateway 104 performs the same procedure, referred to herein as transparent operation. As mentioned above, in accordance with the transparent operation,gateway 104 does not examine the signals it receives but simply packs them into packets of predetermined size and addsRTP headers 214 andUDP headers 216. Packets received 222 bygateway 104 fromnetwork 120, are handled by the gateway by removingheaders packets 222 onto the DS0 channel to which they belong. - Optionally, in embodiments in which
gateway 104 operates on all types of signals transparently,gateway 104 serves only video connections. Alternatively,gateway 104 is configured to operate such that its transparent operation is suitable also for other types of signals, such as voice signals and modem signals. For example, the configuration optionally includes selecting a packet size for combinedpackets 222 suitable for a wide range of types of signals. - Alternatively, when a connection is set-up,
gateway 104 determines which mode of operation is to be used for the connection. Whengateway 104 determines that the connection is a video connection, the transparent operation described above, is used. On the other hand, telephone connections are optionally handled bygateway 104 with relation to their content, for example by compressing the telephone signals. - Optionally,
gateway 104 identifies video connections that are to be handled transparently, based on analysis of the received signals directed at identifying patterns unique to H.223headers 208. For example,gateway 104 optionally searches for leading flags identifying the beginning of a H.223 stream and/or filler flags used in H.223 streams. In an exemplary embodiment of the invention,gateway 104 identifies video connections based on H.223 flags, for example the bit sequence 100001111011000b. - The analysis is optionally performed in both directions. Alternatively or additionally,
gateway 104 identifies PSTN signaling information such as in the user-to-user information field of the ISDN-PRI signaling, passing in parallel to the DS0 channel that carries the signals (i.e., on a separate control channel not within the DS0). Alternatively or additionally,gateway 104 identifies video connections that are to be handled transparently, based on IP signaling information, for example MGCP signaling. Further alternatively or additionally,gateway 104 is signaled to operate transparently, by a signaling tone (e.g., the 2100 Hz tone), which is used in the art to indicate that a transparent pass-through gateway mode of operation should be used. In some embodiments of the invention,cellular phone 102 generates the signaling when the video connection is established. - In some embodiments of the invention, in transparent operation,
gateway 104 does not use echo cancellation. Optionally, in transparent handling of video signals,gateway 104 manages a fixed jitter buffer or a slowly adaptive buffer, in order to prevent frame loss due to harsh jitter buffer adaptations. In an exemplary embodiment of the invention, the jitter buffer has a fixed depth of between 50-100 ms, for example 80 ms.SIP connection 250 optionally identifies the combinedpackets 222 as transparent video signals. Alternatively,SIP connection 250 identifies combinedpackets 222 as belonging to the general class of voice band data (VBD), which is used to identify all signals that are handled transparently. - In handling signals received from
cellular network 110,gateway 104 optionally packs the received signals 212 into combinedpackets 222. In some embodiments of the invention, combinedpackets 222 have a smallest payload frame size supported bymedia server 118,gateway 104 and any routers therebetween, in order to achieve a small end to end delay. In an exemplary embodiment of the invention, a packet payload corresponding to 10 ms is used. Alternatively, a varying size packet payload may be used. Optionally, in addition to loading the received signals into packets,gateway 104 adds to the packets error correction and/or detection fields and/or generates additional error correction (FEC) or other redundancy packets, which are transmitted along with the original data, such as described, for example, in the V.152 modem pass-through recommendation, the disclosure of which is incorporated herein by reference. - In some embodiments of the invention, signals 212 are loaded into combined
packets 222 without relation to their content, such that application layer content may be broken at substantially any point between two different combinedpackets 222. For example, signals 212 are optionally loaded into combinedpackets 222 without relation to the locations of frame boundaries withinsignals 212, such that some of combinedpackets 222 may have a plurality of H.223 headers within a single packet and/or some of combinedpackets 222 may not have even a single H.223 header therein, although they carry frame data. - In the direction from
IP network 120 tocellular network 110,gateway 104 optionally receives packets, takes off their RTP/UDP/IP headers and loads them consecutively onto the DS0 channel. Optionally, if redundancy is used in transmitting the data frommedia server 118 togateway 104,gateway 104 removes any redundant packets and/or reconstructs lost packets using received redundant information. In some embodiments of the invention, if apacket 222 is lost,gateway 104 replaces the content of thepacket 222 by filler bits, in order to ensure that the stream is full at all times. - In some embodiments of the invention,
gateway 104 encrypts the transmitted signals, to prevent eavesdropping. Decryption may be performed bymedia server 118 and/or byIP phone 114. In the other direction, decryption is optionally performed bygateway 104. - In some embodiments of the invention, combined
packets 222 are transmitted inIP network 120 without acknowledgement procedures, in order to minimize the delay of the transmitted video signals. Alternatively, for example in non-real time applications when the delay is not important, combinedpackets 222 are transmitted over a TCP reliable connection or on a reliable UDP connection, such as the SPRT protocol used in the ITU-V.150.1 recommendation. - Optionally, at the time of establishment of each connection, the parameters of the connection, such as whether reliable or non-reliable transmission is used, are determined, according to the needs of the connection. Alternatively, for the simplicity of establishment of the connection, substantially all video connections are handled by
gateway 104 using the same parameters. - By having
gateway 104 operate transparently, the processing resources required bygateway 104 are reduced substantially, and hence the cost of the gateway is lowered significantly. In fact, voice gateways currently available could be easily adapted for use as video gateways in accordance with embodiments of the present invention. Thus, the number of connections which can be handled bygateway 104 is much larger than can be handled by a prior art video gateway of similar processing power. Optionally, the processing resources required for handling a video connection is substantially the same as required for handling a voice or fax connection. Having all connections utilize similar amounts of processing resources allows simpler assignment of processing resources to connections, as, for example, there is no need to choose between one video connection and a plurality of other connections. - The transparent handling of video signals by
gateway 104, transfers the complex handling of the video signals to a different unit, more suitable for performing the handling. Performing the conversion bymedia server 118 allows utilization of available processing resources of the media server at times at which relatively fewer video connections are handled, for other tasks of the media server. - Network
- In some embodiments of the invention, H.223
signals 212 are transmitted at a rate of 64 kbps, as is known in the art. Accordingly,network 120 optionally has capacity for a payload of at least 64 kbps. Alternatively, any of the methods described in Israel patent application 162,075, the disclosure of which is incorporated herein by reference, are used, to fit H.223signals 212 onto an assigned channel onnetwork 120. - Media Server
- As mentioned above,
media server 118 operates on combinedpackets 222 received fromIP network 120 by removing their RTP and UDP/IP headers Media server 118 then handles combinedpackets 222 using the methods performed in the art by video gateways. The handling of combinedpackets 222 optionally includes separatingaudio signals 202 andvideo signals 204 into separate packet streams.Media server 118 also terminates the H.245control signals 206 on the one side and SIP control signals 240 on the other side, in a manner which provides end to end control of the connection betweencellular telephone 102 andIP phone 114. - In the other direction,
media server 118 receives audio, video and control packets belonging to separate IP connections that are correlated and converts them together into a single stream of combinedpackets 222 which are transmitted on a single UDP connection with UDP/IP headers 216. In some embodiments of the invention, the control signals from SIP control signals 240 are divided bymedia server 118 into two separate connections, the control signals directed tocellular phone 102 are converted into H.245signals 206, while control signals for routing the combinedpackets 222 towardgateway 104 and/or communicating withgateway 104 are transmitted onSIP connection 250. - The conversion between
IP packets packets 222 is optionally performed using any of the methods known in the art of video gateways. It is noted, however, that video gateways known in the art do not generateRTP headers 214 and UDP/IP headers 216 for the combinedpackets 222 they generate, as they transfer the combined packets they generate directly onto a switched communication link ofmobile network 110, where the signals are transmitted continuously and not in packets. -
Media server 118 optionally provides transcoding services for video and/or audio signals, for example between AMP and G.711 voice signals and/or between MPEG-4 and H.264 video signals. In some embodiments of the invention,media server 118 also provides rate adaptation, for example between the 64 kbps rate of mobile networks and the 384 kbps rate, customarily used in IP networks. Alternatively,media server 118 may perform the translation between combinedpackets 222 andIP packets - In some embodiments of the invention,
media server 118 is a dedicated unit for performing the acts described above with relation toFIG. 2 . Alternatively,media server 118 performs a plurality of different tasks, including, for example, multimedia format transcoding in all-IP connections, management of video conferencing, messaging services, video on demand services, message storage and/or any other tasks known in the art to be performed by media servers. In some embodiments of the invention,media server 118 includes alarge disk 128 on which video data is stored. - Cellular Telephone
- In some embodiments of the invention,
cellular telephone 102 operates without requiring any configuration in order to operate in accordance with the present invention. That is, the acts performed bycellular telephone 102 are the same if the H.223signals 212 are handled bygateway 104 or by a prior art video gateway. - In other embodiments of the invention,
cellular telephone 102 is adapted to generate, at the beginning of video connections, a signal that notifiesgateway 104 that the connection carries video signals. Optionally, the signal used is one that is ignored by prior art video gateways. - IP Phone
- In some embodiments of the invention,
IP phone 114 operates in accordance with prior art procedures without requiring any adaptations for use with the present invention. - In other embodiments of the invention, as illustrated by
IP phones 116, at least some of the IP phones are adapted to handle the IP signals fromvideo gateway 104. In accordance with these embodiments, the video signals fromgateway 104 are optionally transmitted directly toIP video phones 116, without passing throughmedia server 118. Signals transmitted byvideo phone 116 are optionally in the same format as described above as being transmitted bymedia server 118 togateway 104. In some embodiments of the invention,video phone 116 does not support the SIP and/or H.323 protocols, and always uses the H.223 format even when communicating withother video phones 116. Alternatively,video phone 116 supports a plurality of video protocols, including the SIP and/or H.323 protocols, and for each connection the format to be used is selected according to the specific other end of the connection. - In some embodiments of the invention,
cellular phone 102 andIP video phone 116 use the same compressed video format (e.g., MPEG-4). Alternatively, the video signals transmitted betweencellular phone 102 andIP phone 116 pass throughmedia server 118 for video format transcoding but not for H.223 protocol termination. - The encapsulation of H.223 signals in an IP stream, is not limited in use only to connections between a cellular phone and an IP wire line phone. For example, encapsulation of H.223 signals in an IP stream may be used for communication between two cellular phones, one of which uses a circuit switch connection for communication of video signals and the other uses a packet based connection for the video signals. In
FIG. 1 , such a connection is illustrated bycellular phone 102D connecting throughcellular network 110B, circuit switchedconnection 132B,gateway 104, packet switchedconnection 130 andcellular network 110A to cellular phone 120A. - Furthermore, in some embodiments of the invention, encapsulation of H.223 signals in an IP stream is used for communication between two
cellular phones 102 connected to theirnetworks 110 through switched circuit connections, but thenetworks 110 are connected to each other through anIP network 120, rather than through a switchedcircuit line 142. -
FIG. 3 is a schematic illustration of video signals transmitted between a pair ofcellular video phones 102, in accordance with an exemplary embodiment of the invention. A connection betweencellular phones gateways IP network 120. Instead of converting the H.223 signals into a plurality of UDP streams, which then need to be converted back into H.223 signals,gateways 104 encapsulate the H.223 signals into a single UDP stream to theother gateway 104, which simply removes the encapsulation. - As mentioned above, in some embodiments of the invention,
gateway 104 is a dedicated gateway that only handles video connections. Optionally, in accordance with these embodiments,video gateway 104 belongs to an array of gateways that includes gateways for different types of connections. A switching circuit optionally directs the connections to one of the gateways according to the signals passing on the connections using any of the methods discussed above. -
FIG. 4 is a schematic illustration of a gateway array, in accordance with an exemplary embodiment of the invention. Avoice gateway 404 and avideo gateway 406 are located between anIP network 120 and acellular network 110. Asignal router 402 receives the signals passing on the connection, and according to the contents of the signals, for example whether H.223 flags are identified, determines to which ofgateways - It is noted that the gateway array may include more gateways than 404 and 406, for example additional voice and/or video gateways and/or other types of gateways, such as one or more modem gateways. In some embodiments of the invention,
video gateway 406 operates substantially as described above regardingvideo gateway 104. Alternatively,video gateway 406 handles video signals using any other method, including methods in which video signals are converted into a plurality of different packet based connections corresponding to the different types of signals in the video stream fromcellular network 110. - The principals of some aspects of the present invention may be used for substantially any type of video transmissions, including conversational video, video conferencing, video unicast or multicast services from video servers, video messaging services, video surveillance and/or other video streaming services.
- It will be appreciated that the above described methods may be varied in many ways, including, changing the order of steps, and/or performing a plurality of steps concurrently. It should also be appreciated that the above described description of methods and apparatus are to be interpreted as including apparatus for carrying out the methods and methods of using the apparatus. Protocols mentioned herein above are brought by way of example and signals in accordance with other similar and non-similar protocols may also benefit from some embodiments of the present invention.
- The present invention has been described using non-limiting detailed descriptions of embodiments thereof that are provided by way of example and are not intended to limit the scope of the invention. Many specific implementation details may be used. It should be understood that features and/or steps described with respect to one embodiment may be used with other embodiments and that not all embodiments of the invention have all of the features and/or steps shown in a particular figure or described with respect to one of the embodiments. Variations of embodiments described will occur to persons of the art. Furthermore, the terms “comprise,” “include,” “have” and their conjugates, shall mean, when used in the claims, “including but not necessarily limited to.”
- It is noted that some of the above described embodiments may describe the best mode contemplated by the inventors and therefore may include structure, acts or details of structures and acts that may not be essential to the invention and which are described as examples. Structure and acts described herein are replaceable by equivalents which perform the same function, even if the structure or acts are different, as known in the art. Therefore, the scope of the invention is limited only by the elements and limitations as used in the claims.
Claims (28)
1. A method of handling video signals by a gateway, comprising:
determining, by the gateway, that a circuit switched channel carries video signals;
receiving, by the gateway, a signal stream including video signals and control signals of a protocol for managing mixing of signals of different types within a single stream, from the circuit switched channel determined to carry video signals;
placing the signals of the received signal stream in packets of a single packet connection; and
transmitting the packets of the single packet connection, by the gateway, on a packet based network.
2. A method according to claim 1 , wherein placing the signals of the received signal stream in packets comprises placing the signals in a manner independent of the content of the signals.
3. A method according to claim 2 , wherein the signals of the signal stream are included in frames and wherein placing the signals in a manner independent of the content of the signals comprises placing in a manner which allows breaking of frames of different types of signals within the stream between two or more packets.
4. A method according to claim 2 , wherein the signals of the signal stream are included in frames and wherein placing the signals in a manner independent of the content of the signals comprises placing in a manner which allows signals of two or more frames to be included in a single packet.
5. A method according to claim 1 , wherein determining that the circuit switched channel carries video signals comprises determining at least partially based on examination of the signal stream.
6. A method according to claim 5 , wherein determining that the circuit switched channel carries video signals comprises identifying a pattern indicative of video signals in the signal stream received on the channel.
7. A method according to claim 1 , wherein receiving the signal stream comprises receiving a H.223 signal stream.
8. A method according to claim 1 , wherein receiving the signal stream comprises receiving a stream carrying combined audio and video signals.
9. A method according to claim 8 , wherein receiving the signal stream comprises receiving a stream carrying at least partially synchronized audio and video signals.
10. A method according to claim 8 , wherein receiving the signal stream comprises receiving combined video, audio and control signals.
11. A method according to claim 1 , wherein placing the signals of the received signal stream in packets comprises placing the signals in the packets without compressing the signals by the gateway.
12. A method according to claim 11 , comprising determining by the gateway that a second channel carries voice signals, compressing the signals of the second channel by the gateway and packing the compressed voice signals into packets.
13. A method according to claim 1 , wherein the circuit switched channel passes over a terrestrial cellular network.
14. A method according to claim 1 , wherein transmitting the packets comprises transmitting to a gateway.
15. A method according to claim 1 , wherein transmitting the packets comprises transmitting directly to an end unit.
16. A method according to claim 1 , wherein transmitting the packets comprises transmitting to a media server, which separates the signals of different types into a plurality of different packet streams.
17. A gateway, comprising:
a switched circuit interface;
a packet network interface; and
a processor adapted to determine a type of a channel of signals received by the switched circuit interface, and to pack the signals of at least one channel determined to carry video signals and control signals of a protocol for managing mixing of signals of different types within a single stream, into packets of a single packet connection and transmit the packets through the packet network interface.
18. A gateway according to claim 17 , wherein the processor is adapted to handle signals of channels not determined to carry video signals, differently from signals of channels determined to carry video signals.
19. A method of handling video signals by a media server, comprising:
receiving packets of a plurality of separate packet connections including different types of signals belonging to a same multimedia communication session;
generating a single signal stream including the received different types of signals, in a synchronized manner;
packing the single signal stream into packets with packet headers of a single packet connection; and
transmitting the packets of the single packet connection onto a packet based network.
20. A method according to claim 19 , wherein transmitting the packets comprises transmitting to a gateway.
21. A method according to claim 19 , wherein the different types of signals include at least both voice and video signals.
22. A method according to claim 19 , comprising transcoding signals of at least one of the different types of signals from a first encoding formats in the received packets to a second encoding format, different from the first format, in the transmitted packets.
23. A method according to claim 19 , wherein generating the single signal stream comprises generating a H.223 signal stream.
24. A method according to claim 19 , wherein the single stream includes frames of signals and wherein packing the single signal stream into packets comprises packing without relation to borders between frames in the stream.
25-27. (canceled)
28. A method according to claim 1 , wherein the signal stream includes information signals of a plurality of different types.
29. A method according to claim 28 , wherein the signal stream includes control signals which define a time difference between the different types of signals.
30. A method according to claim 19 , wherein receiving the packets of the plurality of connections comprises receiving control signals of a control connection and wherein generating the single signal stream including the received different types of signals comprises including only some of the control signals from the control connection in the single signal stream.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IL16207504A IL162075A0 (en) | 2004-05-19 | 2004-05-19 | Video conferencing over public network |
IL162075 | 2004-05-19 | ||
PCT/IL2005/000436 WO2005112392A2 (en) | 2004-05-19 | 2005-04-21 | Transmission of video over ip |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070201435A1 true US20070201435A1 (en) | 2007-08-30 |
Family
ID=34967432
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/569,184 Abandoned US20070201435A1 (en) | 2004-05-19 | 2005-04-21 | Transmission Of Video Over Ip |
US11/131,868 Abandoned US20050259601A1 (en) | 2004-05-19 | 2005-05-18 | Video conferencing over public network |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/131,868 Abandoned US20050259601A1 (en) | 2004-05-19 | 2005-05-18 | Video conferencing over public network |
Country Status (6)
Country | Link |
---|---|
US (2) | US20070201435A1 (en) |
EP (2) | EP1751951B1 (en) |
AT (1) | ATE377320T1 (en) |
DE (1) | DE602005003124T2 (en) |
IL (1) | IL162075A0 (en) |
WO (1) | WO2005112392A2 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060239249A1 (en) * | 2005-04-22 | 2006-10-26 | At&T Corp. | Managing media server resources in a VoIP network |
US20080219262A1 (en) * | 2007-03-09 | 2008-09-11 | Cisco Technology, Inc. | Generic UDP multiplexing for voice over internet protocol (VOIP) |
US20080310404A1 (en) * | 2005-05-27 | 2008-12-18 | Niclas Valme | Local Switching In Radio Access Networks |
US20080317010A1 (en) * | 2007-06-22 | 2008-12-25 | Aylus Networks, Inc. | System and method for signaling optimization in ims services by using a service delivery platform |
US20090025053A1 (en) * | 2007-07-18 | 2009-01-22 | Samsung Electronics Co. Ltd. | APPARATUS AND METHOD FOR SELECTING A QoS IN A PORTABLE COMMUNICATION SYSTEM |
US20100040046A1 (en) * | 2008-08-14 | 2010-02-18 | Mediatek Inc. | Voip data processing method |
US20100332605A1 (en) * | 2009-06-26 | 2010-12-30 | Digi International Inc. | Mesh network bridge routing |
US20120162348A1 (en) * | 2010-12-24 | 2012-06-28 | Samsung Electronics Co. Ltd. | Video phone call method having function of adjusting resolution quality and video phone call apparatus supporting the same |
US8457614B2 (en) | 2005-04-07 | 2013-06-04 | Clearone Communications, Inc. | Wireless multi-unit conference phone |
US9026117B2 (en) | 2006-05-16 | 2015-05-05 | Aylus Networks, Inc. | Systems and methods for real-time cellular-to-internet video transfer |
US9160570B2 (en) | 2007-02-22 | 2015-10-13 | Aylus Networks, Inc. | Systems and method for enabling IP signaling in wireless networks |
US20160323621A1 (en) * | 2015-04-30 | 2016-11-03 | Advanced Digital Broadcast S.A. | System and a method for distributing content via dynamic channel assignment in a mobile content gateway |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102005050588B4 (en) * | 2005-10-21 | 2010-07-08 | Siemens Ag | Signaling regarding the structure of H.324 video telephony between a media gateway and a controller |
CN100407746C (en) * | 2006-04-12 | 2008-07-30 | 华为技术有限公司 | System for individual number audible ringing tone service and broadcasting method |
WO2008111067A1 (en) | 2007-03-12 | 2008-09-18 | Joliper Ltd. | Method of providing a service over a hybrid network and system thereof |
CN101090420B (en) * | 2007-08-06 | 2010-09-29 | 中兴通讯股份有限公司 | Implementing method and system for IMS field calling preswitch when busy and opera browser nested service |
EP2486491A4 (en) * | 2009-10-06 | 2013-10-23 | Unwired Planet Llc | Managing network traffic by editing a manifest file and/or using intermediate flow control |
US8723913B2 (en) | 2010-10-07 | 2014-05-13 | T-Mobile Usa, Inc. | Rate adaptation for video calling |
CN104012040B (en) * | 2011-10-24 | 2017-07-18 | T移动美国公司 | Optimize video calling service quality |
US9118801B2 (en) | 2011-10-24 | 2015-08-25 | T-Mobile Usa, Inc. | Optimizing video-call quality of service |
US10462269B2 (en) * | 2016-08-15 | 2019-10-29 | Qualcomm Incorporated | Packetizing encoded audio frames into compressed-over-pulse code modulation (PCM) (COP) packets for transmission over PCM interfaces |
Citations (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5552832A (en) * | 1994-10-26 | 1996-09-03 | Intel Corporation | Run-length encoding sequence for video signals |
US6032197A (en) * | 1997-09-25 | 2000-02-29 | Microsoft Corporation | Data packet header compression for unidirectional transmission |
US6262978B1 (en) * | 1998-03-20 | 2001-07-17 | At&T Corp. | Call completion of video telephone/teleconference call as packet voice call |
US6304574B1 (en) * | 1995-06-07 | 2001-10-16 | 3Com Corporation | Distributed processing of high level protocols, in a network access server |
US6366961B1 (en) * | 1999-03-03 | 2002-04-02 | Nokia Telecommunications, Oy | Method and apparatus for providing mini packet switching in IP based cellular access networks |
US20020199203A1 (en) * | 2001-05-18 | 2002-12-26 | John Duffy | Switched digital video gateway |
US6505222B1 (en) * | 1999-10-29 | 2003-01-07 | International Business Machines Corporation | Systems methods and computer program products for controlling undesirable bias in an equalizer |
US20030018794A1 (en) * | 2001-05-02 | 2003-01-23 | Qian Zhang | Architecture and related methods for streaming media content through heterogeneous networks |
US20030043782A1 (en) * | 2001-08-28 | 2003-03-06 | Laursen Arthur I. | Method and system for direct access to web content via a telephone |
US20030210682A1 (en) * | 2002-05-07 | 2003-11-13 | Koninklijke Kpn N.V. | Telecommunication system |
US6697358B2 (en) * | 2001-07-18 | 2004-02-24 | 2Wire, Inc. | Emulation of phone extensions in a packet telephony distribution system |
US20040049797A1 (en) * | 2002-02-25 | 2004-03-11 | Oak Technology, Inc. | Network interface to a video device |
US6711166B1 (en) * | 1997-12-10 | 2004-03-23 | Radvision Ltd. | System and method for packet network trunking |
US20040158647A1 (en) * | 2003-01-16 | 2004-08-12 | Nec Corporation | Gateway for connecting networks of different types and system for charging fees for communication between networks of different types |
US20040196867A1 (en) * | 2003-04-01 | 2004-10-07 | Ejzak Richard Paul | Fast network SIP/SDP procedures for conference operations upon request from end user with optimization of network resources |
US20040202148A1 (en) * | 2001-01-31 | 2004-10-14 | Thomas Kuehnel | System and method of data stream transmission over MPLS |
US20050005023A1 (en) * | 2003-04-04 | 2005-01-06 | Dobbins Kurt A. | Scaleable flow-based application and subscriber traffic control |
US20050009519A1 (en) * | 2003-07-10 | 2005-01-13 | Nec Corporation | Communication apparatus and operation control method therefor |
US6868081B1 (en) * | 1999-04-13 | 2005-03-15 | Sprint Communications Company L.P. | Method and apparatus for simultaneous multiline phone and data services over a single access facility |
US20050071876A1 (en) * | 2003-09-30 | 2005-03-31 | Van Beek Petrus J. L. | Wireless video transmission system |
US6959020B1 (en) * | 1998-06-30 | 2005-10-25 | Nokia Mobile Phones Ltd. | Error detection in receiving multiplex signals |
US6965646B1 (en) * | 2000-06-28 | 2005-11-15 | Cisco Technology, Inc. | MPEG file format optimization for streaming |
US7046658B1 (en) * | 2000-06-23 | 2006-05-16 | At & T Corp. | Method and system for customer selected direct dialed voice-over-internet protocol (VOIP) |
US20060264200A1 (en) * | 2003-04-09 | 2006-11-23 | Keijo Laiho | Lawful interception of multimedia calls |
US7245630B1 (en) * | 1998-09-30 | 2007-07-17 | Cisco Technology, Inc. | Method and apparatus for routing integrated data, voice, and video traffic |
US7266611B2 (en) * | 2002-03-12 | 2007-09-04 | Dilithium Networks Pty Limited | Method and system for improved transcoding of information through a telecommunication network |
US7483421B2 (en) * | 2003-03-31 | 2009-01-27 | Sony United Kingdom Limited | Routing data |
US7483532B2 (en) * | 2003-07-03 | 2009-01-27 | Microsoft Corporation | RTP payload format |
US7813492B2 (en) * | 2000-12-22 | 2010-10-12 | Nokia Corporation | Method and system for establishing a multimedia connection by negotiating capability in an outband control channel |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI19991845A (en) * | 1999-08-31 | 2001-02-28 | Nokia Corp | Content filtering in the wireless system gateway |
US6687234B1 (en) * | 1999-10-05 | 2004-02-03 | Siemens Information & Communication Networks, Inc. | Apparatus and method for optimal conference call renegotiation in telephony over LAN systems |
IL142379A0 (en) * | 2000-05-21 | 2002-03-10 | Surf Comm Solutions Ltd | Modem relay over packet based network |
US20040022202A1 (en) * | 2002-08-05 | 2004-02-05 | Chih-Lung Yang | Method and apparatus for continuously receiving images from a plurality of video channels and for alternately continuously transmitting to each of a plurality of participants in a video conference individual images containing information concerning each of said video channels |
DE10205574B4 (en) * | 2002-02-11 | 2006-08-31 | Tenovis Gmbh & Co. Kg | Method and gateway for converting voice and / or video data between a circuit-switched and a packet-oriented data network |
US20040015546A1 (en) * | 2002-07-22 | 2004-01-22 | Web.De Ag | Communications environment having communications between portals |
US20040019629A1 (en) * | 2002-07-23 | 2004-01-29 | Web.De Ag | Communications environment |
AU2002368007A1 (en) * | 2002-06-11 | 2003-12-22 | Telefonaktiebolaget Lm Ericsson (Publ) | Generation of mixed media streams |
US6920527B2 (en) * | 2003-02-11 | 2005-07-19 | Standard Microsystems Corporation | Portable RAM drive |
US20040196868A1 (en) * | 2003-04-04 | 2004-10-07 | King Neal J. | Method and system for prioritizing a telephone call |
-
2004
- 2004-05-19 IL IL16207504A patent/IL162075A0/en unknown
-
2005
- 2005-04-21 EP EP05736769A patent/EP1751951B1/en not_active Not-in-force
- 2005-04-21 WO PCT/IL2005/000436 patent/WO2005112392A2/en active IP Right Grant
- 2005-04-21 DE DE602005003124T patent/DE602005003124T2/en active Active
- 2005-04-21 US US11/569,184 patent/US20070201435A1/en not_active Abandoned
- 2005-04-21 EP EP06126529A patent/EP1788777A3/en not_active Withdrawn
- 2005-04-21 AT AT05736769T patent/ATE377320T1/en not_active IP Right Cessation
- 2005-05-18 US US11/131,868 patent/US20050259601A1/en not_active Abandoned
Patent Citations (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5552832A (en) * | 1994-10-26 | 1996-09-03 | Intel Corporation | Run-length encoding sequence for video signals |
US6304574B1 (en) * | 1995-06-07 | 2001-10-16 | 3Com Corporation | Distributed processing of high level protocols, in a network access server |
US6032197A (en) * | 1997-09-25 | 2000-02-29 | Microsoft Corporation | Data packet header compression for unidirectional transmission |
US6711166B1 (en) * | 1997-12-10 | 2004-03-23 | Radvision Ltd. | System and method for packet network trunking |
US6262978B1 (en) * | 1998-03-20 | 2001-07-17 | At&T Corp. | Call completion of video telephone/teleconference call as packet voice call |
US6959020B1 (en) * | 1998-06-30 | 2005-10-25 | Nokia Mobile Phones Ltd. | Error detection in receiving multiplex signals |
US7245630B1 (en) * | 1998-09-30 | 2007-07-17 | Cisco Technology, Inc. | Method and apparatus for routing integrated data, voice, and video traffic |
US6366961B1 (en) * | 1999-03-03 | 2002-04-02 | Nokia Telecommunications, Oy | Method and apparatus for providing mini packet switching in IP based cellular access networks |
US6868081B1 (en) * | 1999-04-13 | 2005-03-15 | Sprint Communications Company L.P. | Method and apparatus for simultaneous multiline phone and data services over a single access facility |
US6505222B1 (en) * | 1999-10-29 | 2003-01-07 | International Business Machines Corporation | Systems methods and computer program products for controlling undesirable bias in an equalizer |
US7046658B1 (en) * | 2000-06-23 | 2006-05-16 | At & T Corp. | Method and system for customer selected direct dialed voice-over-internet protocol (VOIP) |
US6965646B1 (en) * | 2000-06-28 | 2005-11-15 | Cisco Technology, Inc. | MPEG file format optimization for streaming |
US7813492B2 (en) * | 2000-12-22 | 2010-10-12 | Nokia Corporation | Method and system for establishing a multimedia connection by negotiating capability in an outband control channel |
US20040202148A1 (en) * | 2001-01-31 | 2004-10-14 | Thomas Kuehnel | System and method of data stream transmission over MPLS |
US20030018794A1 (en) * | 2001-05-02 | 2003-01-23 | Qian Zhang | Architecture and related methods for streaming media content through heterogeneous networks |
US20020199203A1 (en) * | 2001-05-18 | 2002-12-26 | John Duffy | Switched digital video gateway |
US6697358B2 (en) * | 2001-07-18 | 2004-02-24 | 2Wire, Inc. | Emulation of phone extensions in a packet telephony distribution system |
US20030043782A1 (en) * | 2001-08-28 | 2003-03-06 | Laursen Arthur I. | Method and system for direct access to web content via a telephone |
US20040049797A1 (en) * | 2002-02-25 | 2004-03-11 | Oak Technology, Inc. | Network interface to a video device |
US7266611B2 (en) * | 2002-03-12 | 2007-09-04 | Dilithium Networks Pty Limited | Method and system for improved transcoding of information through a telecommunication network |
US20030210682A1 (en) * | 2002-05-07 | 2003-11-13 | Koninklijke Kpn N.V. | Telecommunication system |
US20040158647A1 (en) * | 2003-01-16 | 2004-08-12 | Nec Corporation | Gateway for connecting networks of different types and system for charging fees for communication between networks of different types |
US7483421B2 (en) * | 2003-03-31 | 2009-01-27 | Sony United Kingdom Limited | Routing data |
US20040196867A1 (en) * | 2003-04-01 | 2004-10-07 | Ejzak Richard Paul | Fast network SIP/SDP procedures for conference operations upon request from end user with optimization of network resources |
US20050005023A1 (en) * | 2003-04-04 | 2005-01-06 | Dobbins Kurt A. | Scaleable flow-based application and subscriber traffic control |
US20060264200A1 (en) * | 2003-04-09 | 2006-11-23 | Keijo Laiho | Lawful interception of multimedia calls |
US7483532B2 (en) * | 2003-07-03 | 2009-01-27 | Microsoft Corporation | RTP payload format |
US20050009519A1 (en) * | 2003-07-10 | 2005-01-13 | Nec Corporation | Communication apparatus and operation control method therefor |
US20050071876A1 (en) * | 2003-09-30 | 2005-03-31 | Van Beek Petrus J. L. | Wireless video transmission system |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8457614B2 (en) | 2005-04-07 | 2013-06-04 | Clearone Communications, Inc. | Wireless multi-unit conference phone |
US7899865B2 (en) * | 2005-04-22 | 2011-03-01 | At&T Intellectual Property Ii, L.P. | Managing media server resources in a VoIP network |
US20060239249A1 (en) * | 2005-04-22 | 2006-10-26 | At&T Corp. | Managing media server resources in a VoIP network |
US20080310404A1 (en) * | 2005-05-27 | 2008-12-18 | Niclas Valme | Local Switching In Radio Access Networks |
US9148766B2 (en) | 2006-05-16 | 2015-09-29 | Aylus Networks, Inc. | Systems and methods for real-time cellular-to-internet video transfer |
US9026117B2 (en) | 2006-05-16 | 2015-05-05 | Aylus Networks, Inc. | Systems and methods for real-time cellular-to-internet video transfer |
US9160570B2 (en) | 2007-02-22 | 2015-10-13 | Aylus Networks, Inc. | Systems and method for enabling IP signaling in wireless networks |
US8553692B2 (en) * | 2007-03-09 | 2013-10-08 | Cisco Technology, Inc. | Generic UDP multiplexing for voice over internet protocol (VOIP) |
US20080219262A1 (en) * | 2007-03-09 | 2008-09-11 | Cisco Technology, Inc. | Generic UDP multiplexing for voice over internet protocol (VOIP) |
US20080317010A1 (en) * | 2007-06-22 | 2008-12-25 | Aylus Networks, Inc. | System and method for signaling optimization in ims services by using a service delivery platform |
US20090025053A1 (en) * | 2007-07-18 | 2009-01-22 | Samsung Electronics Co. Ltd. | APPARATUS AND METHOD FOR SELECTING A QoS IN A PORTABLE COMMUNICATION SYSTEM |
USRE47314E1 (en) * | 2007-07-18 | 2019-03-19 | Samsung Electronics Co., Ltd. | Apparatus and method for selecting a QoS in a portable communication system |
US8966562B2 (en) * | 2007-07-18 | 2015-02-24 | Samsung Electronics Co., Ltd. | Apparatus and method for selecting a QoS in a portable communication system |
US20100040046A1 (en) * | 2008-08-14 | 2010-02-18 | Mediatek Inc. | Voip data processing method |
US8732338B2 (en) * | 2009-06-26 | 2014-05-20 | Digi International Inc. | Mesh network bridge routing |
US20100332605A1 (en) * | 2009-06-26 | 2010-12-30 | Digi International Inc. | Mesh network bridge routing |
US20120162348A1 (en) * | 2010-12-24 | 2012-06-28 | Samsung Electronics Co. Ltd. | Video phone call method having function of adjusting resolution quality and video phone call apparatus supporting the same |
US8941713B2 (en) * | 2010-12-24 | 2015-01-27 | Samsung Electronics Co., Ltd. | Video phone call method having function of adjusting resolution quality and video phone call apparatus supporting the same |
US20160323621A1 (en) * | 2015-04-30 | 2016-11-03 | Advanced Digital Broadcast S.A. | System and a method for distributing content via dynamic channel assignment in a mobile content gateway |
Also Published As
Publication number | Publication date |
---|---|
WO2005112392A3 (en) | 2005-12-22 |
DE602005003124T2 (en) | 2008-08-14 |
IL162075A0 (en) | 2005-11-20 |
EP1788777A3 (en) | 2007-05-30 |
WO2005112392A2 (en) | 2005-11-24 |
DE602005003124D1 (en) | 2007-12-13 |
ATE377320T1 (en) | 2007-11-15 |
EP1751951B1 (en) | 2007-10-31 |
US20050259601A1 (en) | 2005-11-24 |
EP1788777A2 (en) | 2007-05-23 |
EP1751951A2 (en) | 2007-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1751951B1 (en) | Transmission of video over ip | |
US7830864B2 (en) | Apparatus and methods for per-session switching for multiple wireline and wireless data types | |
US7706355B2 (en) | System and method for converting packet payload size | |
US9356973B2 (en) | Method for the transmission of signalling data in a network interface unit and in a control unit and corresponding devices | |
US7983244B2 (en) | Interworking between domains of a communication network operated based on different switching principles | |
US20030200337A1 (en) | Method and system for improved transcoding of information through a telecommunication network | |
EP2107818B1 (en) | Gsm bearer set up method, apparatus and system | |
WO2002073443A9 (en) | Method and system for transcoding video and speech signals | |
WO2007056537A2 (en) | Accelerated session establishment in a multimedia gateway | |
EP1495612B1 (en) | Method and apparatus for efficient transmission of voip traffic | |
US20060227785A1 (en) | Specific stream redirection of a multimedia telecommunication | |
US9148257B2 (en) | Method and apparatus for reducing delays in a packets switched network | |
US20060133372A1 (en) | Apparatus and method for multiplexing packet in mobile communication network | |
CN101431514A (en) | Method and apparatus for establishing a voice bearer in a telecommunications system | |
EP2387186A1 (en) | Gateway device and method, and program | |
CA2770331A1 (en) | System and method of encrypted media encapsulation | |
Subbiah et al. | RTP payload multiplexing between IP telephony gateways | |
KR100666956B1 (en) | Apparatus and method for transmitting of media on network | |
JP2006074555A (en) | Audio/moving picture adjustment system in multimedia gateway | |
KR100847108B1 (en) | Interface system for ims network with 3 gpp network based on atm | |
KR20080015298A (en) | A method for establishing an ip bearer between media gateways in a wcdma communication system and a media gateway therefor | |
Craven et al. | DVoIP: Dynamic Voice-over-IP transformations for quality of service in bandwidth constrained environments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SURF COMMUNICATION SOLUTIONS LTD., ISRAEL Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FISHER, ABRAHAM;REEL/FRAME:018613/0390 Effective date: 20050531 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |