US8982873B2 - Method and system for preserving content timing across femtocell interfaces via timestamp insertion - Google Patents

Method and system for preserving content timing across femtocell interfaces via timestamp insertion Download PDF

Info

Publication number
US8982873B2
US8982873B2 US13/460,147 US201213460147A US8982873B2 US 8982873 B2 US8982873 B2 US 8982873B2 US 201213460147 A US201213460147 A US 201213460147A US 8982873 B2 US8982873 B2 US 8982873B2
Authority
US
United States
Prior art keywords
data packet
timestamp
time
network
cellular
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.)
Active, expires
Application number
US13/460,147
Other versions
US20120287918A1 (en
Inventor
Xuemin (Sherman) Chen
Charles Abraham
Wael William Diab
Vinko Erceg
Victor T. Hou
Jeyhan Karaoguz
Mark Kent
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Avago Technologies International Sales Pte Ltd
Original Assignee
Broadcom Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Broadcom Corp filed Critical Broadcom Corp
Priority to US13/460,147 priority Critical patent/US8982873B2/en
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KENT, MARK, ERCEG, VINKO, KARAOGUZ, JAYHAN, Chen, Xuemin (Sherman), DIAB, WAEL WILLIAM, HOU, VICTOR T., ABRAHAM, CHARLES
Publication of US20120287918A1 publication Critical patent/US20120287918A1/en
Application granted granted Critical
Publication of US8982873B2 publication Critical patent/US8982873B2/en
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT PATENT SECURITY AGREEMENT Assignors: BROADCOM CORPORATION
Assigned to AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. reassignment AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BROADCOM CORPORATION
Assigned to BROADCOM CORPORATION reassignment BROADCOM CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Assignors: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Assigned to AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED reassignment AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED MERGER (SEE DOCUMENT FOR DETAILS). Assignors: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Assigned to AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED reassignment AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Assignors: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Assigned to AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED reassignment AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Assignors: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0673Clock or time synchronisation among packet nodes using intermediate nodes, e.g. modification of a received timestamp before further transmission to the next packet node, e.g. including internal delay time or residence time into the packet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • H04J3/0658Clock or time synchronisation among packet nodes
    • H04J3/0661Clock or time synchronisation among packet nodes using timestamps
    • H04J3/0664Clock or time synchronisation among packet nodes using timestamps unidirectional timestamps

Definitions

  • Certain embodiments of the invention relate to wireless communication. More specifically, certain embodiments of the invention relate to a method and system for preserving content timing across femtocell interfaces via timestamp insertion.
  • a femtocell may be placed in a customer's residence or in a small business environment, for example. Femtocells may be utilized for off-loading macro radio network facilities, improving coverage locally in a cost-effective manner, and/or implementing home-zone services to increase revenue. Femtocells, like macro base stations, may be enabled to connect “standard” phones to a cellular provider's network by a physical broadband connection which may be a digital subscriber line (DSL) connection and/or a cable connection, for example. Since the traffic between a customer's premises femtocell equipment and the operator's network may be traversing a public network, the traffic may be prone to various risks.
  • DSL digital subscriber line
  • femtocells Communication between femtocells and one or more cellular provider's networks enables operation in private and public areas.
  • the capacity of a femtocell may be adequate to address a typical family use model supporting two to four simultaneous voice calls and/or data, for example.
  • femtocells An important characteristic of femtocells is their ability to control access.
  • any terminal and/or subscriber may be allowed to communicate with the femtocell. Accordingly, the femtocell usage may somewhat resemble that of a macrocellular system.
  • the femtocell may serve a limited number of terminals and/or subscribers that may be subscribed to a given cellular base station. In this regard, the cellular base station may be perceived as being deployed for private usage.
  • femtocells use licensed frequencies that radiate at a very low power in a controlled environment. It may be likely that they may not require a license from a local authority, as macrocellular base stations do.
  • An additional regulatory issue may arise from the relationship between a femtocell operator and a broadband services operator.
  • One possible scenario may include the broadband operator being unaware of the existence of a femtocell operator. Conversely, the broadband operator and femtocell operator may have an agreement or they may be the same operator, for example.
  • Interference between femtocells may be an issue for femtocell deployments based on wideband technologies such as WCDMA, for example, because initial operator deployments may use the same frequency for both the femtocell and the macrocellular networks or due to the proximity of femtocell base stations in dense urban areas
  • IP based Iu-b interface an IP based Iu-b interface
  • SIP session initiation protocol
  • UMA unlicensed mobile access
  • IMS IP multimedia subsystem
  • VCC voice call continuity
  • femtocells may be fully integrated into the wireless carrier's network and may be treated like any other remote node in a network.
  • the Iu-b protocol may have a plurality of responsibilities, such as the management of common channels, common resources, and radio links along with configuration management, including cell configuration management, measurement handling and control, time division duplex (TDD) synchronization, and/or error reporting, for example.
  • TDD time division duplex
  • mobile devices may access the network and its services via the Node B link, and femtocells may be treated as traditional base stations.
  • a SIP client embedded in the femtocell may be enabled to utilize SIP to communicate with the SIP-enabled mobile switching center (MSC).
  • the MSC may perform the operational translation between the IP SIP network and the traditional mobile network, for example.
  • a generic access network may offer an alternative way to access GSM and GPRS core network services over broadband.
  • GAN GSM
  • GPRS GPRS
  • a UMA Network Controller UMA Network Controller
  • the UNC may be enabled to interface into a core network via existing 3GPP interfaces, for example, to support core network integration of femtocell based services by delivering a standards based, scalable IP interface for mobile core networks.
  • VCC may provide for a network design that may extend an IMS network to include cellular coverage and address the handoff process.
  • the IMS VCC may be designed to provide seamless call continuity between cellular networks and any network that supports VoIP, for example.
  • the VCC may also provide for interoperability between GSM, UMTS, and COMA cellular networks and any IP capable wireless access network, for example.
  • the IMS VCC may also support the use of a single phone number or SIP identity and may offer a broad collection of functional advantages, for example, support for multiple markets and market segments, provisioning of enhanced IMS multimedia services, including greater service personalization and control, seamless handoff between circuit-switched and IMS networks, and/or access to services from any IP device.
  • a system and/or method is provided preserving content timing across femtocell interfaces via timestamp insertion, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
  • FIG. 1A is a diagram illustrating an exemplary cellular network, in accordance with an embodiment of the invention.
  • FIG. 1B is an exemplary block diagram of a femtocell, in accordance with an embodiment of the invention.
  • FIG. 2A is a diagram illustrating the utilization of network timestamps to maintain timing for traffic communicated from a non-cellular node to a cellular enabled communication device via a femtocell, in accordance with an embodiment of the invention.
  • FIG. 2B is a diagram illustrating the utilization of network timestamps to maintain timing for traffic communicated from a non-cellular node to a cellular enabled communication device via a femtocell, in accordance with an embodiment of the invention.
  • FIG. 3A is a flowchart illustrating exemplary steps for preserving timing across femtocell interfaces via timestamp insertion, in accordance with an embodiment of the invention.
  • FIG. 3B is a flowchart illustrating exemplary steps for preserving timing across femtocell interfaces via timestamp insertion, in accordance with an embodiment of the invention.
  • a femtocell may receive a first time-stamped packet via a first interface and transcode the time-stamped packet.
  • the femtocell may buffer the transcoded packet based on a time-stamp recovered from the packet and may transmit the buffered transcoded packet via a second interface.
  • One of the first interface and the second interface may utilize the Internet Protocol.
  • One of the first interface and the second interface may be a non-cellular interface and the other interface may be a cellular interface.
  • the femtocell may be operable to generate a timestamp corresponding to a time instant at which a time-stamped packet arrived via the first interface or the second interface.
  • the femtocell may be operable to insert a timestamp into the transcoded packet.
  • the timestamp may be referenced to a clock within a cellular enabled communication device communicatively coupled to the femtocell.
  • FIG. 1A is a diagram illustrating an exemplary cellular network, in accordance with an embodiment of the invention.
  • a cellular network 100 comprising sub-networks 101 a - 101 c .
  • the exemplary sub-network 101 a may comprise a base station 102 , femtocells 110 a - 110 d , which are collectively referred to herein as femtocells 110 , and cellular enabled communication devices 112 a and 112 c , which are collectively referred to herein as cellular enabled communication devices 112 .
  • the femtocells 110 may be installed in one or more commercial properties 104 , one or more residential properties 106 , and/or one or more multi-tenant properties 108 .
  • the commercial properties 104 may comprise, for example, stores, restaurants, offices, and municipal buildings.
  • the residential properties 106 may comprise, for example, single-family homes, home offices, and/or town-houses.
  • Multi-tenant properties 108 may comprise residential and/or commercial tenants such as apartments, condos, hotels, and/or high rises.
  • the base station 102 may be operable to communicate data wirelessly utilizing one or more cellular standards such as IS-95, CDMA2000, GSM, UMTS, TD-SCDMA, extensions thereto, and/or variants thereof.
  • Data may refer to any analog and/or digital information including but not limited to voice, Internet data, and/or multimedia content.
  • Multimedia content may comprise audio and/or visual content comprising, video, still images, animated images, and/or textual content.
  • the base station 102 may communicate with cellular enabled communication devices such as the cellular enabled communication devices 112 .
  • Exemplary cellular standards supported by the base station 102 may be specified in the International Mobile Telecommunications-2000 (IMT-2000) standard and/or developed by the 3 rd generation partnership project (3GPP) and/or the 3 rd generation partnership project 2 (3GPP2).
  • the base station 102 may communicate data amongst the various components of the sub-network 101 a . Additionally, data communicated to and/or from the base station 102 may be communicated to sub-network 101 b , sub-network 101 c , and/or to one or more other networks (not shown) via one or more backhaul links 103 . In this manner, data communicated to and/or from the base station 102 may be communicated to and/or from, other portions of the network 100 and/or other networks.
  • Exemplary networks with which data may be communicated may comprise public switched telephone networks (PSTN) and/or IP networks such as the Internet or an intranet.
  • PSTN public switched telephone networks
  • IP networks such as the Internet or an intranet.
  • the femtocells 110 may each comprise suitable logic, circuitry, and/or code that may be operable to communicate wirelessly utilizing one or more cellular standards such as IS-95, CDMA2000, GSM, UMTS, TD-SCDMA, extensions thereto, and/or variants thereof.
  • the femtocells 110 may each communicate with cellular enabled communication devices such as the cellular enabled communication devices 112 .
  • Exemplary cellular standards supported by the femtocells 110 may be specified in the International Mobile Telecommunications-2000 (IMT-2000) standard and/or developed by the 3 rd generation partnership project (3GPP) and/or the 3 rd generation partnership project 2 (3GPP2).
  • the femtocells 110 may each comprise suitable logic, circuitry, and/or code that may be operable to communicate over an IP network (not shown in FIG. 1A ). Accordingly, a femtocell 110 may be operable to transcode one or more first packets for communication between a cellular and non-cellular interface. In various embodiments of the invention, the femtocells 110 may each be operable to insert a timestamp into received packets. In this regard, the packets may comprise multimedia content and the timestamp may enable delivery of the packets within timing constraints of the content.
  • the cellular enabled communication devices 112 may each comprise suitable logic, circuitry, and/or code that may be operable to communicate utilizing one or more cellular standards. In this regard, the cellular enabled communication devices 112 may each be operable to transmit and/or receive data via the cellular network 100 .
  • Exemplary cellular enabled communication devices comprise laptop computers, mobile phones, and personal media players.
  • the cellular enabled communication devices 112 may be enabled to receive, process, and present multimedia content and may additionally be enabled run a network browser or other applications for providing Internet services. Additionally, the cellular enabled communication devices 112 may comprise one or more clocks which may be utilized to determine when to process, present, and/or transmit data.
  • the cellular enabled communication devices 112 may each be operable to insert a timestamp into cellular packets transmitted to a femtocell.
  • the packets may comprise multimedia content and the timestamp may enable delivery of the packets within timing constraints of the content.
  • a packet transmitted via a femtocell 110 from a data source to a cellular enabled communication device 112 may comprise time sensitive data.
  • the data source may utilize a first timing reference and other devices or networks traversed en route to the cellular enable communication device 112 may utilize different timing references.
  • each time the packet enters a different network, or different clock domain the ingress node of that network, or clock domain, may insert a timestamp corresponding to the time instant at which the packet arrived.
  • the packet may then be forwarded through the network, or clock domain, based on the timestamp and based on timing constraints, such as jitter and/or latency requirements, of the packet.
  • Timing constraints may be determined by inspecting the packets. For example, if the network is an audio video bridging (AVB) network, the timing constraints may be determined based on a class of service assigned to the packet. The packet may be buffered and forwarded through the network based on the timing constraints and the inserted network timestamp. In this regard, an egress node of the network, or clock domain, may utilize the inserted network timestamp to determine whether to quickly forward the packet or if it may buffer the packet longer while still meeting the timing constraints.
  • AVB audio video bridging
  • a content source may be coupled to a DVB network and a clock utilized for encoding content, and thus generating decode timestamp (DTS), presentation timestamp (PTS), and/or a precision clock reference (PCR) fields, may be the same clock utilized throughout the DVB network.
  • DTS decode timestamp
  • PTS presentation timestamp
  • PCR precision clock reference
  • the content may traverse a non-DVB network, such as an Ethernet with AVB network, and such a non-DVB network may utilize a different clock that is not synchronized to the DVB network.
  • the PTS/DTS/PCR information may be of little use to devices within the AVB network in determining, for example, how much buffering of packets from the DVB network may be tolerated. Accordingly, the devices of the AVB network may only be able to estimate jitter and/or latency based on worst case scenarios.
  • an ingress node of the AVB network which may be a femtocell 110 , may insert a network timestamp into packets containing time sensitive data.
  • devices in the AVB network which may include a femtocell 110 , may be enabled to determine actual jitter and/or latency of the packet through the AVB network based on the current network time and the network timestamp in the packet.
  • FIG. 1B is an exemplary block diagram of a femtocell, in accordance with an embodiment of the invention.
  • a femtocell 150 comprising an antenna 152 , a cellular transmitter and/or receiver (Tx/Rx) 154 , a broadband transmitter and/or receiver (Tx/Rx) 156 , a processor 158 , a memory 160 , a digital signal processor (DSP) 162 , a network connection 164 , and a clock 166 .
  • the femtocell 150 may be similar to or the same as the femtocells 110 described with respect to FIG. 1A .
  • the antenna 152 may be suitable for transmitting and/or receiving cellular signals. Although a single antenna is illustrated, the invention is not so limited.
  • the cellular Tx/Rx 154 may utilize a common antenna for transmission and reception, may utilize different antennas for transmission and reception, and/or may utilize a plurality of antennas for transmission and/or reception.
  • the cellular Tx/Rx 154 may comprise suitable logic circuitry and/or code that may be operable to transmit and/or receive voice and/or data utilizing one or more cellular standards.
  • the cellular Tx/Rx 154 may be operable to perform amplification, down-conversion, filtering, demodulation, and analog to digital conversion of received cellular signals.
  • the cellular Tx/Rx 154 may be operable to perform amplification, up-conversion, filtering, modulation, and digital to analog conversion of transmitted cellular signals.
  • the cellular Tx/Rx 154 may support communication over a plurality of communication channels utilizing time division multiple access (TDMA) and/or code division multiple access (CDMA).
  • TDMA time division multiple access
  • CDMA code division multiple access
  • Exemplary cellular standards supported by the femtocells 110 may be specified in the International Mobile Telecommunications-2000 (IMT-2000) standard and/or developed by the 3 rd generation partnership project (3GPP) and/or the 3 rd generation partnership project 2 (3GPP2).
  • IMT-2000 International Mobile Telecommunications-2000
  • 3GPP 3 rd generation partnership project
  • 3GPP2 3 rd generation partnership project 2
  • the broadband Tx/Rx 156 may comprise suitable logic, circuitry, and/or code that may be operable to transmit voice and/or data in adherence to one or more broadband standards.
  • the broadband Tx/Rx 156 may be operable to perform amplification, down-conversion, filtering, demodulation, and analog to digital conversion of received signals.
  • the broadband Tx/Rx 156 may be operable to perform amplification, up-conversion, filtering, modulation, and digital to analog conversion of transmitted signals.
  • the broadband Tx/Rx 156 may transmit and/or receive voice and/or data over the link 157 which may be a T1/E1 line, passive optical network, DSL, cable television infrastructure, satellite broadband Internet connection, satellite television infrastructure, and/or Ethernet.
  • the link 157 may be a T1/E1 line, passive optical network, DSL, cable television infrastructure, satellite broadband Internet connection, satellite television infrastructure, and/or Ethernet.
  • the processor 158 may comprise suitable logic, circuitry, and/or code that may enable processing data and/or controlling operations of the femtocell 150 .
  • the processor 158 may enable packetization, de-packetization, transcoding, reformatting, and/or otherwise processing data received from and/or to be transmitted by the cellular Tx/Rx 154 and/or from the broadband Tx/Rx 156 .
  • the processor 158 may perform or control operations to transcode packets from a first format to one or more other formats.
  • the processor 158 may be enabled to provide control signals to the various other blocks comprising the femtocell 150 .
  • the processor 158 may also control data transfers between various portions of the femtocell 150 . Additionally, the processor 158 may enable execution of applications programs and/or code. In various embodiments of the invention, the applications, programs, and/or code may enable, for example, parsing, transcoding, or otherwise processing data. In various embodiments of the invention, the applications, programs, and/or code may enable, for example, configuring or controlling operation of the cellular Tx/Rx 154 , the broadband Tx/Rx 156 , the DSP 162 , and/or the memory 160 .
  • the memory 160 may comprise suitable logic, circuitry, and/or code that may enable storage or programming of information that includes parameters and/or code that may effectuate the operation of the femtocell 150 .
  • the parameters may comprise configuration data and the code may comprise operational code such as software and/or firmware, but the information need not be limited in this regard.
  • the parameters may include adaptive filter and/or block coefficients.
  • the memory 160 may buffer or otherwise store received data and/or data to be transmitted.
  • the memory 160 may enable packetization, de-packetization, transcoding, reformatting, and/or otherwise processing data received from and/or to be transmitted by the cellular Tx/Rx 154 and/or from the broadband Tx/Rx 156 .
  • the memory 160 may comprise one or more look-up tables or other data structures which may comprise information for controlling operation of the femtocell 150 .
  • the DSP 162 may comprise suitable logic, circuitry, and/or code operable to perform computationally intensive processing of data.
  • the DSP 162 may encode, decode, modulate, demodulate, encrypt, decrypt, scramble, descramble, and/or otherwise process data.
  • the DSP 162 may be enabled to adjust a modulation scheme, error coding scheme, and/or data rates of transmitted cellular signals data.
  • the clock 166 may comprise suitable logic, circuitry, and/or code that may be operable to generate and/or utilize one or more periodic signals to control synchronous operations and/or keep track of time.
  • the clock 266 may comprise one or more oscillators, phase locked loops, and/or direct digital frequency synthesizers.
  • the femtocell 150 may be operable to communicate data between cellular enabled communication devices and non-cellular enabled communication devices.
  • the format of packets received from the cellular Tx/Rx 154 and/or from the broadband Tx/Rx 156 may depend on the standards and/or protocols in use. Accordingly, the femtocell 150 may be enabled to determine standards and/or protocols used in generating the packets such that the packets may be processed appropriately.
  • the format of packets to be transmitted by the cellular Tx/Rx 154 and/or from the broadband Tx/Rx 156 may vary depending on standards and/or protocols in use. Accordingly, the femtocell 150 may be enabled to packetize data according to one or more standards.
  • the femtocell 150 may transcode packets such that data received via the broadband Tx/Rx 156 may be transmitted via the cellular Tx/Rx 154 and data received via the cellular Tx/Rx 154 may be transmitted via the broadband Tx/Rx 156 .
  • a non-cellular packet may be received by the broadband Tx/Rx 156 and the broadband Tx/Rx 156 may generate a timestamp corresponding to the time instant at which the packet was received.
  • a reference clock of the generated timestamp may be a clock utilized by one or more cellular enabled communication devices communicatively coupled to the femtocell 150 .
  • the received packet and the corresponding timestamp may subsequently be conveyed to the processor 158 and/or the memory 160 .
  • the processor 158 utilizing the memory 160 , may then parse and/or de-packetize the received non-cellular packet to determine timing constraints of the packet.
  • the processor 158 may recover a network timestamp from the packet, which may have been inserted by an upstream node.
  • the processor 158 utilizing the memory 160 , may then transcode the packet to one or more cellular packets and may insert the generated timestamp into the cellular packets.
  • the transcoded one or more packets may then be conveyed to the cellular Tx/Rx 154 for transmission to a cellular enabled communication device.
  • the transcoded one or more packets may be buffered and transmitted based on the timing constraints of the received packet, the generated timestamp, and/or the recovered timestamp.
  • a cellular packet may be received by the cellular Tx/Rx 154 and the cellular Tx/Rx 154 may generate a timestamp corresponding to the time instant at which the data was received.
  • a reference clock of the generated timestamp may be a clock utilized by a non-cellular network to which the femtocell 150 is communicatively coupled.
  • the received packet and the corresponding timestamp may subsequently be conveyed to the processor 158 and/or the memory 160 .
  • the processor 158 utilizing the memory 160 , may then parse and/or de-packetize the received non-cellular packet to determine timing constraints of the packet.
  • the processor 158 may recover a network timestamp from the packet, which may have been inserted by an upstream node.
  • the processor 158 utilizing the memory 160 , may then transcode the packet to one or more cellular packets and may insert the generated timestamp into the cellular packets.
  • the transcoded one or more packets may then be conveyed to the cellular Tx/Rx 154 for transmission to a cellular enabled communication device.
  • the transcoded one or more packets may be buffered and transmitted based on the timing constraints of the received packet, the generated timestamp, and/or the recovered timestamp.
  • FIG. 2A is a diagram illustrating the utilization of network timestamps to maintain timing for traffic communicated from a non-cellular node to a cellular enabled communication device via a femtocell, in accordance with an embodiment of the invention.
  • a timing diagram illustrating the conveyance of data from a non-cellular device 220 to a cellular enabled communication device 230 via a network 22 , a network 226 , and a femtocell 228 .
  • the non-cellular device 220 may comprise suitable logic, circuitry, and/or code that may be operable to packetize and communicate time sensitive data, multimedia content for example, via one or more wired and/or wireless network connections.
  • Exemplary non-cellular devices 220 comprise file servers and/or computers operable to communicate over TCP/IP networks.
  • the non-cellular 220 may be communicatively coupled to a network 222 .
  • the non-cellular node 220 may generate packets native to the network 222 .
  • the network 222 may be a digital video broadcast (DVB) network and the non-cellular 220 may output a packetized DVB stream. Accordingly, encoding of content into a DVB datastream and conveyance of packets through the DVB network may be synchronized to a common network clock.
  • DVD digital video broadcast
  • the network node 224 may be an edge node, that is, a node located at a meeting or convergence point between two networks.
  • the network node 224 may comprise suitable logic, circuitry, and/or code operable to forward packets between a first network and one or more other networks.
  • the various networks may utilize different protocols and/or standards and the node 224 may be operable to transcode packets accordingly.
  • the various networks may be members of different clock domains and thus different ports of the node 224 may be synchronized to different clocks.
  • the network node 224 may be operable to generate one or more timestamps corresponding to a time instant at which data arrives at the node 224 .
  • the node 224 may be operable to insert one or more generated timestamps into a packet prior to forwarding the packet from the network 222 to the network 226 or from the network 226 to the network 222 .
  • the network 226 may comprise one or more network nodes and/or network links.
  • Exemplary nodes may comprise servers, routers, and switches.
  • Exemplary links may comprise Ethernet and/or fiber links.
  • Nodes of the network 226 may be synchronized to a common clock.
  • the network 222 may utilize TCP/IP.
  • the nodes of the network 226 may be operable to utilize audio video bridging protocols and/or extensions thereto (collectively referred to herein as AVB).
  • Such protocols include IEEE 802.1AS, IEEE 802.1Qat, and IEEE 802.1Qav.
  • the femtocell 228 may be similar to or the same as the femtocells 110 and/or 150 described with respect to FIGS. 1A and 1B .
  • the cellular enabled communication device 230 may be similar to or the same as the cellular enabled communication devices 112 described with respect to FIG. 1A .
  • the content source 220 may transmit a packet comprising time sensitive data into the network 222 destined for the cellular enabled communication device 230 .
  • the time sensitive data may comprise multimedia content.
  • buffering and forwarding of the packet through the network 222 may be determined based on a network clock which may also be the clock utilized by the content source 220 for encoding the multimedia content.
  • the packet may arrive at node 224 .
  • the network time in the network 222 may be different from the network time in the network 226 .
  • time references such as DTS/PTS/PCR in the encoded multimedia content may be meaningless to nodes of the network 226 .
  • the node 224 and other nodes of the network 226 may be unable to utilize timing information from the network 222 .
  • the network node 224 may generate a timestamp TS 1 corresponding to time instant T 1 , where the time stamp is referenced to network time in the network 226 .
  • the timestamp TS 1 may be utilized to buffer and forward traffic through the network 226 .
  • the packet may traverse the network 226 and buffering and forwarding by nodes in the network 226 may be performed based on the timestamp TS 1 .
  • the packet may arrive at the femtocell 228 .
  • the femtocell may recover the time stamp TS 1 and based on timing constraints of the received packet, determine how and/or when to buffer and/or forward the packet. For example, a duration for which the femtocell 228 may be allowed to buffer the packet may be determined based on the maximum latency allowed for the packet and T 2 -T 1 and/or the amount of time it took the packet to traverse the network 226 . Alternatively, T 2 -T 1 may be compared to the amount of time previous packets took to traverse the network 226 .
  • the amount of time, T 3 -T 2 , that the packet is buffered by the femtocell 228 may be controlled to minimize packet jitter. Additionally, in some embodiments of the invention, the femtocell 228 may be operable to generate a timestamp TS 2 corresponding to time instant T 2 , where TS 2 is referenced to a clock utilized by the cellular enabled communication device 230 .
  • the femtocell 228 may be operable to process the received packet. This processing may comprise transcoding of the packet from a non-cellular format to a cellular format. Additionally, TS 2 may be inserted into the transcoded packet. In various embodiments of the invention, TS 1 may remain in the packet along with the inserted TS 2 or TS 2 may replace TS 1 in the packet.
  • the transcoded, and possibly time-stamped, packet may be transmitted onto a cellular channel destined for the cellular enabled communication device 230 .
  • the packet may propagate to the cellular enabled communication device 230 .
  • the time interval T 3 -T 2 + ⁇ may comprise any necessary retransmissions necessary for the packet to be correctly received at the cellular enabled communication device 230 .
  • the packet may arrive at the cellular enabled communication device 230 .
  • the cellular enabled communication device 230 may process the received packet to extract the multimedia content, decode the content, and present the content.
  • the cellular enabled communication device 230 may generate a time stamp TS 3 corresponding to the time instant T 3 .
  • the cellular enabled communication device 230 may calculate T 3 -T 2 and determined how long the packet took to arrive at the cellular enabled communication device 230 after arriving at the femtocell 228 .
  • FIG. 2B is a diagram illustrating the utilization of network timestamps to maintain timing for traffic communicated from a non-cellular node to a cellular enabled communication device via a femtocell, in accordance with an embodiment of the invention.
  • FIG. 2B there is shown a timing diagram illustrating the conveyance of data from a cellular enabled communication device 230 to a non-cellular device 220 via a femtocell 228 communicatively coupled to a network 226 , a network node 224 , and a network 222 .
  • the non-cellular device 220 , the network 222 , the node 224 , the network 226 , the femtocell 228 , and the cellular enabled communication device 230 may be as described with respect to FIG. 2A .
  • the cellular enabled communication device 230 may transmit a packet comprising time sensitive data onto a cellular connection between the cellular enabled communication device 230 and the femtocell 228 .
  • the packet may be destined for the non-cellular device 220 .
  • the time sensitive data may comprise multimedia content and the cellular enabled communication device 230 may be operable to generate a multimedia datastream utilizing, for example, DVB protocols.
  • the packet may propagate to the femtocell 228 .
  • the time interval (T 1 -T 0 ) may comprise any necessary retransmissions necessary for the packet to be correctly received at the femtocell 228 .
  • the packet may arrive at the femtocell 228 , which may effectively be an edge node between the network 226 and a cellular network comprising connections to one or more cellular enabled communication devices. Since network time in the network 226 may be different from the time in the cellular enabled communication device 230 , time references such as DTS/PTS/PCR in the encoded multimedia content may be meaningless to nodes of the network 226 . In this regard, nodes of the networks 226 may be unable to utilize time references from the cellular enabled communication device 230 in buffering and/or forwarding the packet. Accordingly, the femtocell 228 may generate a timestamp TS 1 corresponding to time instant T 1 where the timestamp is referenced to network time in the network 226 .
  • the femtocell 228 may be operable to process the received packet. This processing may comprise transcoding the packet from a cellular format to a non-cellular format. Additionally, TS 1 may be inserted into the transcoded packet. At time instant T 1 + ⁇ , the transcoded and time-stamped packet may be transmitted into the network 226 destined for the non-cellular device 220 . From time instant T 1 + ⁇ to time instant T 2 the packet may traverse the network 226 and buffering and forwarding by nodes in the network 226 may be performed based on the timestamp TS 1 and the timing constraints of the time sensitive data.
  • the packet may arrive at node 224 .
  • the timestamp TS 1 may be meaningless to devices of the network 222 .
  • the network node 224 may generate a timestamp TS 2 corresponding to time instant T 2 where the time stamp is referenced to network time in the network 222 .
  • the timestamp TS 2 may be utilized to buffer and forward traffic through the network 222 .
  • the packet may arrive at the non-cellular device 220 .
  • the non-cellular device 220 may process the received packet to extract the multimedia content, decode the content, and present the content.
  • the non-cellular device 220 may generate a time stamp TS 3 corresponding to the time instant T 3 .
  • the cellular enabled communication device 230 may calculate the difference between T 3 and T 2 , and accordingly determine how long the packet took to arrive at the cellular enabled communication device 230 after arriving at the node 224 .
  • FIG. 3A is a flowchart illustrating exemplary steps for preserving timing across femtocell interfaces via timestamp insertion, in accordance with an embodiment of the invention.
  • the exemplary steps may begin with step 302 when a content source has content to be delivered. Subsequent to step 302 , the exemplary steps may advance to step 304 .
  • the content source may encode and packetize multimedia content and transmit a packet into a first network.
  • the format of the packet may be native to the first network. Accordingly, network operations such as buffering and forwarding of the packet may be synchronized with an encoder utilized to encode the multimedia content.
  • the exemplary steps may advance to step 306 .
  • the packet may arrive at an ingress node of a second network.
  • the second network may not be synchronized to the first network and, consequently, firming information such as PCR/PTS/DTS referenced to the first network may not be useful to devices of the second network.
  • the ingress node may generate a timestamp corresponding to the time instant at which the packet was received by the ingress node. In this regard, the timestamp may be referenced to a clock within the second network.
  • the exemplary steps may advance to step 308 .
  • step 308 the ingress node of the second network may transcode the received packet to make it suitable for conveyance through the second network. Additionally, the timestamp generated in step 308 may be inserted into the transcoded packet. Subsequent to step 308 , the exemplary steps may advance to step 310 .
  • the transcoded packet may traverse the second network and one or more nodes of the network may buffer and/or forward the packet based on the timestamp in the transcoded packet.
  • one or more nodes of the second network may utilize the timestamp to determine actual propagation times through the network. This may be advantageous in that one or more nodes of the second network need not assume worst case conditions in other nodes. For example, if one node determines that the transcoded packet has experienced minimal delays in arriving at that node. Such a node may be enabled to buffer the transcoded packet for a longer period of time without exceeding the latency requirements of the transcoded packet. Subsequent to step 310 , the exemplary steps may advance to step 312 .
  • the transcoded packet may arrive at a femtocell.
  • the femtocell may generate a timestamp corresponding to the arrival of the transcoded network.
  • the exemplary steps may advance to step 314 .
  • the femtocell may transcode the received transcoded packet to make it suitable for conveyance through a cellular network. Additionally, the timestamp generated in step 312 may be inserted into the cellular packet. Subsequent to step 312 , the exemplary steps may advance to step 314 .
  • the femtocell may utilize the timestamp in the cellular packet to determine it and how long to buffer the cellular packet.
  • the femtocell may be enabled to determine propagation times of the transcoded packet through the network and adjust its buffering of the packet to achieve timing constraints such as latency and jitter requirements. Accordingly, the femtocell may buffer the cellular packet and transmit the cellular packet at a determined time.
  • FIG. 3B is a flowchart illustrating exemplary steps for preserving timing across femtocell interfaces via timestamp insertion, in accordance with an embodiment of the invention.
  • the exemplary steps may begin with step 352 when a cellular enabled communication device has content to be delivered. Subsequent to step 352 , the exemplary steps may advance to step 354 .
  • the cellular enabled communication device may encode and packetize multimedia content and transmit a packet onto a cellular connection to a femtocell.
  • the content may be encoded utilizing a clock that is also utilized to transmit data onto the cellular connection.
  • the exemplary steps may advance to step 356 .
  • the cellular packet may arrive at a femtocell and the femtocell may generate a timestamp corresponding to the arrival of the cellular packet.
  • the timestamp May be referenced to time utilized in a non-cellular network communicatively coupled to the femtocell.
  • the exemplary steps may advance to step 358 .
  • the femtocell may transcode the cellular packet to make it suitable for conveyance through the non-cellular network. Additionally, the timestamp generated in step 356 may be inserted into the non-cellular packet. Subsequent to step 358 , the exemplary steps may advance to step 360 .
  • the non-cellular packet may be transmitted into the non-cellular network.
  • One or more devices in the non-cellular network may utilize the timestamp generated in step 356 to determine propagation times through the non-cellular network. In this manner, the timestamp may be utilized to manage buffering of the packet to maintain jitter and/or latency within required limits.
  • a femtocell 150 may receive a first time-stamped packet via a first interface, such as the cellular Tx/Rx 154 or the broadband Tx/Rx 156 , and transcode the time-stamped packet.
  • the femtocell 150 may buffer, in a memory 160 , the transcoded packet based on a time-stamp recovered from the packet and may transmit the buffered transcoded packet via a second interface such as the cellular Tx/Rx 154 or the broadband Tx/Rx 156 .
  • One of the first interface and the second interface may utilize the Internet Protocol.
  • One of the first interface and the second interface may be a non-cellular interface, such as the broadband Tx/Rx 156 , and the other interface may be a cellular interface, such as the cellular Tx/Rx 154 .
  • the femtocell 150 may be operable to generate a timestamp corresponding to a time instant at which a time-stamped packet arrived via the first interface or the second interface.
  • the femtocell may be operable to insert a timestamp into the transcoded packet.
  • the timestamp may be referenced to a clock within a cellular enabled communication device 230 communicatively coupled to the femtocell.
  • Another embodiment of the invention may provide a machine and/or computer readable storage and/or medium, having stored thereon, a machine code and/or a computer program having at least one code section executable by a machine and/or a computer, thereby causing the machine and/or computer to perform the steps as described herein for preserving content timing across femtocell interfaces via network independent timestamp insertion.
  • the present invention may be realized in hardware, software, or a combination of hardware and software.
  • the present invention may be realized in a centralized fashion in at least one computer system, or in a distributed fashion where different elements are spread across several interconnected computer systems. Any kind of computer system or other apparatus adapted for carrying out the methods described herein is suited.
  • a typical combination of hardware and software may be a general-purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein.
  • the present invention may also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods.
  • Computer program in the present context means any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form.

Abstract

Aspects of a method and system for preserving content timing across femtocell interfaces via timestamp insertion are provided. In this regard, a femtocell may receive a first time-stamped packet via a first interface and transcode the time-stamped packet. The femtocell may buffer the transcoded packet based on a time-stamp recovered from the packet and may transmit the buffered transcoded packet via a second interface. One of the first interface and the second interface may utilize the Internet Protocol. One of the first interface and the second interface may be a non-cellular interface and the other interface may be a cellular interface. The femtocell may be operable to generate a timestamp corresponding to a time instant at which a time-stamped packet arrived via the first interface or the second interface. The timestamp may be referenced to a clock within a cellular enabled communication devices communicatively coupled to the femtocell.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS/INCORPORATION BY REFERENCE
This patent application is a continuation of U.S. patent application Ser. No. 12/355,321, filed on Jan. 16, 2009, now U.S. Pat. No. 8,169,999, and makes reference to:
U.S. patent application Ser. No. 12/395,470, filed on Mar. 2, 2009 now U.S. Pat. No. 8,305,955; and
U.S. patent application Ser. No. 12/406,835, filed on Mar. 18, 2009, now U.S. Pat. No. 8,259,617.
Each of the above stated applications is hereby incorporated herein by reference in its entirety.
FIELD OF THE INVENTION
Certain embodiments of the invention relate to wireless communication. More specifically, certain embodiments of the invention relate to a method and system for preserving content timing across femtocell interfaces via timestamp insertion.
BACKGROUND OF THE INVENTION
A femtocell may be placed in a customer's residence or in a small business environment, for example. Femtocells may be utilized for off-loading macro radio network facilities, improving coverage locally in a cost-effective manner, and/or implementing home-zone services to increase revenue. Femtocells, like macro base stations, may be enabled to connect “standard” phones to a cellular provider's network by a physical broadband connection which may be a digital subscriber line (DSL) connection and/or a cable connection, for example. Since the traffic between a customer's premises femtocell equipment and the operator's network may be traversing a public network, the traffic may be prone to various risks.
Communication between femtocells and one or more cellular provider's networks enables operation in private and public areas. The capacity of a femtocell may be adequate to address a typical family use model supporting two to four simultaneous voice calls and/or data, for example.
An important characteristic of femtocells is their ability to control access. In an open access scenario, any terminal and/or subscriber may be allowed to communicate with the femtocell. Accordingly, the femtocell usage may somewhat resemble that of a macrocellular system. In a closed access scenario, the femtocell may serve a limited number of terminals and/or subscribers that may be subscribed to a given cellular base station. In this regard, the cellular base station may be perceived as being deployed for private usage.
A regulatory issue with regard to femtocells is that they use licensed frequencies that radiate at a very low power in a controlled environment. It may be likely that they may not require a license from a local authority, as macrocellular base stations do. An additional regulatory issue may arise from the relationship between a femtocell operator and a broadband services operator. One possible scenario may include the broadband operator being unaware of the existence of a femtocell operator. Conversely, the broadband operator and femtocell operator may have an agreement or they may be the same operator, for example. Interference between femtocells may be an issue for femtocell deployments based on wideband technologies such as WCDMA, for example, because initial operator deployments may use the same frequency for both the femtocell and the macrocellular networks or due to the proximity of femtocell base stations in dense urban areas
There are a plurality of design models for deployment and integration of femtocells, for example, an IP based Iu-b interface, a session initiation protocol (SIP) based approach using an Iu/A interlace, use of unlicensed spectrum in a technique known as unlicensed mobile access (UMA) and/or use of IP multimedia subsystem (IMS) voice call continuity (VCC), for example.
In an Iu-b model based femtocell deployment approach, femtocells may be fully integrated into the wireless carrier's network and may be treated like any other remote node in a network. The Iu-b protocol may have a plurality of responsibilities, such as the management of common channels, common resources, and radio links along with configuration management, including cell configuration management, measurement handling and control, time division duplex (TDD) synchronization, and/or error reporting, for example. In Iu-b configurations, mobile devices may access the network and its services via the Node B link, and femtocells may be treated as traditional base stations.
In a SIP based femtocell deployment approach, a SIP client, embedded in the femtocell may be enabled to utilize SIP to communicate with the SIP-enabled mobile switching center (MSC). The MSC may perform the operational translation between the IP SIP network and the traditional mobile network, for example.
In a UMA based femtocell deployment approach, a generic access network (GAN) may offer an alternative way to access GSM and GPRS core network services over broadband. To support this approach, a UMA Network Controller (UNC) and protocols that guarantee secure transport of signaling and user traffic over IP may be utilized. The UNC may be enabled to interface into a core network via existing 3GPP interfaces, for example, to support core network integration of femtocell based services by delivering a standards based, scalable IP interface for mobile core networks.
In an IMS VCC based femtocell deployment approach, VCC may provide for a network design that may extend an IMS network to include cellular coverage and address the handoff process. The IMS VCC may be designed to provide seamless call continuity between cellular networks and any network that supports VoIP, for example. The VCC may also provide for interoperability between GSM, UMTS, and COMA cellular networks and any IP capable wireless access network, for example. The IMS VCC may also support the use of a single phone number or SIP identity and may offer a broad collection of functional advantages, for example, support for multiple markets and market segments, provisioning of enhanced IMS multimedia services, including greater service personalization and control, seamless handoff between circuit-switched and IMS networks, and/or access to services from any IP device.
Further limitations and disadvantages of conventional and traditional approaches will become apparent to one of skill in the art, through comparison of such systems with some aspects of the present invention as set forth in the remainder of the present application with reference to the drawings.
BRIEF SUMMARY OF THE INVENTION
A system and/or method is provided preserving content timing across femtocell interfaces via timestamp insertion, substantially as shown in and/or described in connection with at least one of the figures, as set forth more completely in the claims.
These and other advantages, aspects and novel features of the present invention, as well as details of an illustrated embodiment thereof, will be more fully understood from the following description and drawings.
BRIEF DESCRIPTION OF SEVERAL VIEWS OF THE DRAWINGS
FIG. 1A is a diagram illustrating an exemplary cellular network, in accordance with an embodiment of the invention.
FIG. 1B is an exemplary block diagram of a femtocell, in accordance with an embodiment of the invention.
FIG. 2A is a diagram illustrating the utilization of network timestamps to maintain timing for traffic communicated from a non-cellular node to a cellular enabled communication device via a femtocell, in accordance with an embodiment of the invention.
FIG. 2B is a diagram illustrating the utilization of network timestamps to maintain timing for traffic communicated from a non-cellular node to a cellular enabled communication device via a femtocell, in accordance with an embodiment of the invention.
FIG. 3A is a flowchart illustrating exemplary steps for preserving timing across femtocell interfaces via timestamp insertion, in accordance with an embodiment of the invention.
FIG. 3B is a flowchart illustrating exemplary steps for preserving timing across femtocell interfaces via timestamp insertion, in accordance with an embodiment of the invention.
DETAILED DESCRIPTION OF THE INVENTION
Certain embodiments of the invention may be found in a method and system for preserving content timing across femtocell interfaces via timestamp insertion. In various embodiments of the invention, a femtocell may receive a first time-stamped packet via a first interface and transcode the time-stamped packet. The femtocell may buffer the transcoded packet based on a time-stamp recovered from the packet and may transmit the buffered transcoded packet via a second interface. One of the first interface and the second interface may utilize the Internet Protocol. One of the first interface and the second interface may be a non-cellular interface and the other interface may be a cellular interface. The femtocell may be operable to generate a timestamp corresponding to a time instant at which a time-stamped packet arrived via the first interface or the second interface. The femtocell may be operable to insert a timestamp into the transcoded packet. The timestamp may be referenced to a clock within a cellular enabled communication device communicatively coupled to the femtocell.
FIG. 1A is a diagram illustrating an exemplary cellular network, in accordance with an embodiment of the invention. Referring to FIG. 1A, there is shown a cellular network 100 comprising sub-networks 101 a-101 c. The exemplary sub-network 101 a may comprise a base station 102, femtocells 110 a-110 d, which are collectively referred to herein as femtocells 110, and cellular enabled communication devices 112 a and 112 c, which are collectively referred to herein as cellular enabled communication devices 112. The femtocells 110 may be installed in one or more commercial properties 104, one or more residential properties 106, and/or one or more multi-tenant properties 108.
The commercial properties 104 may comprise, for example, stores, restaurants, offices, and municipal buildings. The residential properties 106 may comprise, for example, single-family homes, home offices, and/or town-houses. Multi-tenant properties 108 may comprise residential and/or commercial tenants such as apartments, condos, hotels, and/or high rises.
The base station 102 may be operable to communicate data wirelessly utilizing one or more cellular standards such as IS-95, CDMA2000, GSM, UMTS, TD-SCDMA, extensions thereto, and/or variants thereof. “Data,” as utilized herein, may refer to any analog and/or digital information including but not limited to voice, Internet data, and/or multimedia content. Multimedia content may comprise audio and/or visual content comprising, video, still images, animated images, and/or textual content. The base station 102 may communicate with cellular enabled communication devices such as the cellular enabled communication devices 112. Exemplary cellular standards supported by the base station 102 may be specified in the International Mobile Telecommunications-2000 (IMT-2000) standard and/or developed by the 3rd generation partnership project (3GPP) and/or the 3rd generation partnership project 2 (3GPP2). The base station 102 may communicate data amongst the various components of the sub-network 101 a. Additionally, data communicated to and/or from the base station 102 may be communicated to sub-network 101 b, sub-network 101 c, and/or to one or more other networks (not shown) via one or more backhaul links 103. In this manner, data communicated to and/or from the base station 102 may be communicated to and/or from, other portions of the network 100 and/or other networks. Exemplary networks with which data may be communicated may comprise public switched telephone networks (PSTN) and/or IP networks such as the Internet or an intranet.
The femtocells 110 may each comprise suitable logic, circuitry, and/or code that may be operable to communicate wirelessly utilizing one or more cellular standards such as IS-95, CDMA2000, GSM, UMTS, TD-SCDMA, extensions thereto, and/or variants thereof. In this regard, the femtocells 110 may each communicate with cellular enabled communication devices such as the cellular enabled communication devices 112. Exemplary cellular standards supported by the femtocells 110 may be specified in the International Mobile Telecommunications-2000 (IMT-2000) standard and/or developed by the 3rd generation partnership project (3GPP) and/or the 3rd generation partnership project 2 (3GPP2). Additionally, the femtocells 110 may each comprise suitable logic, circuitry, and/or code that may be operable to communicate over an IP network (not shown in FIG. 1A). Accordingly, a femtocell 110 may be operable to transcode one or more first packets for communication between a cellular and non-cellular interface. In various embodiments of the invention, the femtocells 110 may each be operable to insert a timestamp into received packets. In this regard, the packets may comprise multimedia content and the timestamp may enable delivery of the packets within timing constraints of the content.
The cellular enabled communication devices 112 may each comprise suitable logic, circuitry, and/or code that may be operable to communicate utilizing one or more cellular standards. In this regard, the cellular enabled communication devices 112 may each be operable to transmit and/or receive data via the cellular network 100. Exemplary cellular enabled communication devices comprise laptop computers, mobile phones, and personal media players. The cellular enabled communication devices 112 may be enabled to receive, process, and present multimedia content and may additionally be enabled run a network browser or other applications for providing Internet services. Additionally, the cellular enabled communication devices 112 may comprise one or more clocks which may be utilized to determine when to process, present, and/or transmit data. In various embodiments of the invention, the cellular enabled communication devices 112 may each be operable to insert a timestamp into cellular packets transmitted to a femtocell. In this regard, the packets may comprise multimedia content and the timestamp may enable delivery of the packets within timing constraints of the content.
In operation, a packet transmitted via a femtocell 110 from a data source to a cellular enabled communication device 112 may comprise time sensitive data. However, the data source may utilize a first timing reference and other devices or networks traversed en route to the cellular enable communication device 112 may utilize different timing references. Accordingly, in various embodiments of the invention, each time the packet enters a different network, or different clock domain, the ingress node of that network, or clock domain, may insert a timestamp corresponding to the time instant at which the packet arrived. The packet may then be forwarded through the network, or clock domain, based on the timestamp and based on timing constraints, such as jitter and/or latency requirements, of the packet. Timing constraints may be determined by inspecting the packets. For example, if the network is an audio video bridging (AVB) network, the timing constraints may be determined based on a class of service assigned to the packet. The packet may be buffered and forwarded through the network based on the timing constraints and the inserted network timestamp. In this regard, an egress node of the network, or clock domain, may utilize the inserted network timestamp to determine whether to quickly forward the packet or if it may buffer the packet longer while still meeting the timing constraints.
For example, a content source may be coupled to a DVB network and a clock utilized for encoding content, and thus generating decode timestamp (DTS), presentation timestamp (PTS), and/or a precision clock reference (PCR) fields, may be the same clock utilized throughout the DVB network. In such instances, it may be easy to maintain timing requirements of the content since the encoder and the network are synchronized. However, en route to a femtocell 110 and ultimately a cellular enabled communication device 112, the content may traverse a non-DVB network, such as an Ethernet with AVB network, and such a non-DVB network may utilize a different clock that is not synchronized to the DVB network. Accordingly, the PTS/DTS/PCR information may be of little use to devices within the AVB network in determining, for example, how much buffering of packets from the DVB network may be tolerated. Accordingly, the devices of the AVB network may only be able to estimate jitter and/or latency based on worst case scenarios. Conversely, in various embodiments of the invention, an ingress node of the AVB network, which may be a femtocell 110, may insert a network timestamp into packets containing time sensitive data. In this manner, devices in the AVB network, which may include a femtocell 110, may be enabled to determine actual jitter and/or latency of the packet through the AVB network based on the current network time and the network timestamp in the packet.
FIG. 1B is an exemplary block diagram of a femtocell, in accordance with an embodiment of the invention. Referring to FIG. 1B, there is shown a femtocell 150 comprising an antenna 152, a cellular transmitter and/or receiver (Tx/Rx) 154, a broadband transmitter and/or receiver (Tx/Rx) 156, a processor 158, a memory 160, a digital signal processor (DSP) 162, a network connection 164, and a clock 166. The femtocell 150 may be similar to or the same as the femtocells 110 described with respect to FIG. 1A.
The antenna 152 may be suitable for transmitting and/or receiving cellular signals. Although a single antenna is illustrated, the invention is not so limited. In this regard, the cellular Tx/Rx 154 may utilize a common antenna for transmission and reception, may utilize different antennas for transmission and reception, and/or may utilize a plurality of antennas for transmission and/or reception.
The cellular Tx/Rx 154 may comprise suitable logic circuitry and/or code that may be operable to transmit and/or receive voice and/or data utilizing one or more cellular standards. The cellular Tx/Rx 154 may be operable to perform amplification, down-conversion, filtering, demodulation, and analog to digital conversion of received cellular signals. The cellular Tx/Rx 154 may be operable to perform amplification, up-conversion, filtering, modulation, and digital to analog conversion of transmitted cellular signals. The cellular Tx/Rx 154 may support communication over a plurality of communication channels utilizing time division multiple access (TDMA) and/or code division multiple access (CDMA). Exemplary cellular standards supported by the femtocells 110 may be specified in the International Mobile Telecommunications-2000 (IMT-2000) standard and/or developed by the 3rd generation partnership project (3GPP) and/or the 3rd generation partnership project 2 (3GPP2).
The broadband Tx/Rx 156 may comprise suitable logic, circuitry, and/or code that may be operable to transmit voice and/or data in adherence to one or more broadband standards. The broadband Tx/Rx 156 may be operable to perform amplification, down-conversion, filtering, demodulation, and analog to digital conversion of received signals. The broadband Tx/Rx 156 may be operable to perform amplification, up-conversion, filtering, modulation, and digital to analog conversion of transmitted signals. In various exemplary embodiments of the invention, the broadband Tx/Rx 156 may transmit and/or receive voice and/or data over the link 157 which may be a T1/E1 line, passive optical network, DSL, cable television infrastructure, satellite broadband Internet connection, satellite television infrastructure, and/or Ethernet.
The processor 158 may comprise suitable logic, circuitry, and/or code that may enable processing data and/or controlling operations of the femtocell 150. With regard to processing data, the processor 158 may enable packetization, de-packetization, transcoding, reformatting, and/or otherwise processing data received from and/or to be transmitted by the cellular Tx/Rx 154 and/or from the broadband Tx/Rx 156. In this regard, the processor 158 may perform or control operations to transcode packets from a first format to one or more other formats. With regard to controlling operations of the femtocell 150, the processor 158 may be enabled to provide control signals to the various other blocks comprising the femtocell 150. The processor 158 may also control data transfers between various portions of the femtocell 150. Additionally, the processor 158 may enable execution of applications programs and/or code. In various embodiments of the invention, the applications, programs, and/or code may enable, for example, parsing, transcoding, or otherwise processing data. In various embodiments of the invention, the applications, programs, and/or code may enable, for example, configuring or controlling operation of the cellular Tx/Rx 154, the broadband Tx/Rx 156, the DSP 162, and/or the memory 160.
The memory 160 may comprise suitable logic, circuitry, and/or code that may enable storage or programming of information that includes parameters and/or code that may effectuate the operation of the femtocell 150. The parameters may comprise configuration data and the code may comprise operational code such as software and/or firmware, but the information need not be limited in this regard. Moreover, the parameters may include adaptive filter and/or block coefficients. Additionally, the memory 160 may buffer or otherwise store received data and/or data to be transmitted. In this regard, the memory 160 may enable packetization, de-packetization, transcoding, reformatting, and/or otherwise processing data received from and/or to be transmitted by the cellular Tx/Rx 154 and/or from the broadband Tx/Rx 156. In various embodiments of the invention, the memory 160 may comprise one or more look-up tables or other data structures which may comprise information for controlling operation of the femtocell 150.
The DSP 162 may comprise suitable logic, circuitry, and/or code operable to perform computationally intensive processing of data. The DSP 162 may encode, decode, modulate, demodulate, encrypt, decrypt, scramble, descramble, and/or otherwise process data. The DSP 162 may be enabled to adjust a modulation scheme, error coding scheme, and/or data rates of transmitted cellular signals data.
The clock 166 may comprise suitable logic, circuitry, and/or code that may be operable to generate and/or utilize one or more periodic signals to control synchronous operations and/or keep track of time. In various embodiments of the invention, the clock 266 may comprise one or more oscillators, phase locked loops, and/or direct digital frequency synthesizers.
In operation, the femtocell 150 may be operable to communicate data between cellular enabled communication devices and non-cellular enabled communication devices. The format of packets received from the cellular Tx/Rx 154 and/or from the broadband Tx/Rx 156 may depend on the standards and/or protocols in use. Accordingly, the femtocell 150 may be enabled to determine standards and/or protocols used in generating the packets such that the packets may be processed appropriately. Similarly, the format of packets to be transmitted by the cellular Tx/Rx 154 and/or from the broadband Tx/Rx 156 may vary depending on standards and/or protocols in use. Accordingly, the femtocell 150 may be enabled to packetize data according to one or more standards. Moreover, the femtocell 150 may transcode packets such that data received via the broadband Tx/Rx 156 may be transmitted via the cellular Tx/Rx 154 and data received via the cellular Tx/Rx 154 may be transmitted via the broadband Tx/Rx 156.
In an exemplary embodiment of the invention, a non-cellular packet may be received by the broadband Tx/Rx 156 and the broadband Tx/Rx 156 may generate a timestamp corresponding to the time instant at which the packet was received. A reference clock of the generated timestamp may be a clock utilized by one or more cellular enabled communication devices communicatively coupled to the femtocell 150. The received packet and the corresponding timestamp may subsequently be conveyed to the processor 158 and/or the memory 160. The processor 158, utilizing the memory 160, may then parse and/or de-packetize the received non-cellular packet to determine timing constraints of the packet. Additionally, the processor 158, utilizing the memory 160, may recover a network timestamp from the packet, which may have been inserted by an upstream node. The processor 158, utilizing the memory 160, may then transcode the packet to one or more cellular packets and may insert the generated timestamp into the cellular packets. The transcoded one or more packets may then be conveyed to the cellular Tx/Rx 154 for transmission to a cellular enabled communication device. In this regard, the transcoded one or more packets may be buffered and transmitted based on the timing constraints of the received packet, the generated timestamp, and/or the recovered timestamp.
In an exemplary embodiment of the invention, a cellular packet may be received by the cellular Tx/Rx 154 and the cellular Tx/Rx 154 may generate a timestamp corresponding to the time instant at which the data was received. In this regard, a reference clock of the generated timestamp may be a clock utilized by a non-cellular network to which the femtocell 150 is communicatively coupled. The received packet and the corresponding timestamp may subsequently be conveyed to the processor 158 and/or the memory 160. The processor 158, utilizing the memory 160, may then parse and/or de-packetize the received non-cellular packet to determine timing constraints of the packet. Additionally, the processor 158, utilizing the memory 160, may recover a network timestamp from the packet, which may have been inserted by an upstream node. The processor 158, utilizing the memory 160, may then transcode the packet to one or more cellular packets and may insert the generated timestamp into the cellular packets. The transcoded one or more packets may then be conveyed to the cellular Tx/Rx 154 for transmission to a cellular enabled communication device. In this regard, the transcoded one or more packets may be buffered and transmitted based on the timing constraints of the received packet, the generated timestamp, and/or the recovered timestamp.
FIG. 2A is a diagram illustrating the utilization of network timestamps to maintain timing for traffic communicated from a non-cellular node to a cellular enabled communication device via a femtocell, in accordance with an embodiment of the invention. Referring to FIG. 2A there is shown a timing diagram illustrating the conveyance of data from a non-cellular device 220 to a cellular enabled communication device 230 via a network 22, a network 226, and a femtocell 228.
The non-cellular device 220 may comprise suitable logic, circuitry, and/or code that may be operable to packetize and communicate time sensitive data, multimedia content for example, via one or more wired and/or wireless network connections. Exemplary non-cellular devices 220 comprise file servers and/or computers operable to communicate over TCP/IP networks. The non-cellular 220 may be communicatively coupled to a network 222. In this regard, the non-cellular node 220 may generate packets native to the network 222. For example, the network 222 may be a digital video broadcast (DVB) network and the non-cellular 220 may output a packetized DVB stream. Accordingly, encoding of content into a DVB datastream and conveyance of packets through the DVB network may be synchronized to a common network clock.
The network node 224 may be an edge node, that is, a node located at a meeting or convergence point between two networks. The network node 224 may comprise suitable logic, circuitry, and/or code operable to forward packets between a first network and one or more other networks. In this regard, the various networks may utilize different protocols and/or standards and the node 224 may be operable to transcode packets accordingly. Additionally, the various networks may be members of different clock domains and thus different ports of the node 224 may be synchronized to different clocks. Moreover, the network node 224 may be operable to generate one or more timestamps corresponding to a time instant at which data arrives at the node 224. Furthermore, the node 224 may be operable to insert one or more generated timestamps into a packet prior to forwarding the packet from the network 222 to the network 226 or from the network 226 to the network 222.
The network 226 may comprise one or more network nodes and/or network links. Exemplary nodes may comprise servers, routers, and switches. Exemplary links may comprise Ethernet and/or fiber links. Nodes of the network 226 may be synchronized to a common clock. In various exemplary embodiments of the invention, the network 222 may utilize TCP/IP. In various exemplary embodiments of the invention, the nodes of the network 226 may be operable to utilize audio video bridging protocols and/or extensions thereto (collectively referred to herein as AVB). Such protocols include IEEE 802.1AS, IEEE 802.1Qat, and IEEE 802.1Qav.
The femtocell 228 may be similar to or the same as the femtocells 110 and/or 150 described with respect to FIGS. 1A and 1B.
The cellular enabled communication device 230 may be similar to or the same as the cellular enabled communication devices 112 described with respect to FIG. 1A.
At time instant T0, the content source 220 may transmit a packet comprising time sensitive data into the network 222 destined for the cellular enabled communication device 230. For example, the time sensitive data may comprise multimedia content.
From time instant T0 to time instant T1, buffering and forwarding of the packet through the network 222 may be determined based on a network clock which may also be the clock utilized by the content source 220 for encoding the multimedia content.
At time instant T1, the packet may arrive at node 224. The network time in the network 222 may be different from the network time in the network 226. As a result, time references such as DTS/PTS/PCR in the encoded multimedia content may be meaningless to nodes of the network 226. In this regard, the node 224 and other nodes of the network 226 may be unable to utilize timing information from the network 222. Accordingly, the network node 224 may generate a timestamp TS1 corresponding to time instant T1, where the time stamp is referenced to network time in the network 226. Moreover, the timestamp TS1 may be utilized to buffer and forward traffic through the network 226.
From time instant T1 to time instant T2, the packet may traverse the network 226 and buffering and forwarding by nodes in the network 226 may be performed based on the timestamp TS1.
At time instant T2, the packet may arrive at the femtocell 228. The femtocell may recover the time stamp TS1 and based on timing constraints of the received packet, determine how and/or when to buffer and/or forward the packet. For example, a duration for which the femtocell 228 may be allowed to buffer the packet may be determined based on the maximum latency allowed for the packet and T2-T1 and/or the amount of time it took the packet to traverse the network 226. Alternatively, T2-T1 may be compared to the amount of time previous packets took to traverse the network 226. The amount of time, T3-T2, that the packet is buffered by the femtocell 228 may be controlled to minimize packet jitter. Additionally, in some embodiments of the invention, the femtocell 228 may be operable to generate a timestamp TS2 corresponding to time instant T2, where TS2 is referenced to a clock utilized by the cellular enabled communication device 230.
From time T2 to T2+Δ, the femtocell 228 may be operable to process the received packet. This processing may comprise transcoding of the packet from a non-cellular format to a cellular format. Additionally, TS2 may be inserted into the transcoded packet. In various embodiments of the invention, TS1 may remain in the packet along with the inserted TS2 or TS2 may replace TS1 in the packet.
At time instant T2+Δ, the transcoded, and possibly time-stamped, packet may be transmitted onto a cellular channel destined for the cellular enabled communication device 230.
From time instant T2+Δ to time instant T3, the packet may propagate to the cellular enabled communication device 230. The time interval T3-T2+Δ may comprise any necessary retransmissions necessary for the packet to be correctly received at the cellular enabled communication device 230.
At time instant T3, the packet may arrive at the cellular enabled communication device 230. The cellular enabled communication device 230 may process the received packet to extract the multimedia content, decode the content, and present the content. In some embodiments of the invention, the cellular enabled communication device 230 may generate a time stamp TS3 corresponding to the time instant T3. Additionally, in some embodiments of the invention, the cellular enabled communication device 230 may calculate T3-T2 and determined how long the packet took to arrive at the cellular enabled communication device 230 after arriving at the femtocell 228.
FIG. 2B is a diagram illustrating the utilization of network timestamps to maintain timing for traffic communicated from a non-cellular node to a cellular enabled communication device via a femtocell, in accordance with an embodiment of the invention.
Referring to FIG. 2B there is shown a timing diagram illustrating the conveyance of data from a cellular enabled communication device 230 to a non-cellular device 220 via a femtocell 228 communicatively coupled to a network 226, a network node 224, and a network 222.
The non-cellular device 220, the network 222, the node 224, the network 226, the femtocell 228, and the cellular enabled communication device 230 may be as described with respect to FIG. 2A.
At time instant T0, the cellular enabled communication device 230 may transmit a packet comprising time sensitive data onto a cellular connection between the cellular enabled communication device 230 and the femtocell 228. The packet may be destined for the non-cellular device 220. In an exemplary embodiment of the invention, the time sensitive data may comprise multimedia content and the cellular enabled communication device 230 may be operable to generate a multimedia datastream utilizing, for example, DVB protocols.
From time instant T0 to time instant T1, the packet may propagate to the femtocell 228. The time interval (T1-T0) may comprise any necessary retransmissions necessary for the packet to be correctly received at the femtocell 228.
At time instant T1, the packet may arrive at the femtocell 228, which may effectively be an edge node between the network 226 and a cellular network comprising connections to one or more cellular enabled communication devices. Since network time in the network 226 may be different from the time in the cellular enabled communication device 230, time references such as DTS/PTS/PCR in the encoded multimedia content may be meaningless to nodes of the network 226. In this regard, nodes of the networks 226 may be unable to utilize time references from the cellular enabled communication device 230 in buffering and/or forwarding the packet. Accordingly, the femtocell 228 may generate a timestamp TS1 corresponding to time instant T1 where the timestamp is referenced to network time in the network 226.
From time T1 to T1+Δ, the femtocell 228 may be operable to process the received packet. This processing may comprise transcoding the packet from a cellular format to a non-cellular format. Additionally, TS1 may be inserted into the transcoded packet. At time instant T1+Δ, the transcoded and time-stamped packet may be transmitted into the network 226 destined for the non-cellular device 220. From time instant T1+Δ to time instant T2 the packet may traverse the network 226 and buffering and forwarding by nodes in the network 226 may be performed based on the timestamp TS1 and the timing constraints of the time sensitive data.
At time instant T2, the packet may arrive at node 224. Because network time in the network 226 may be different than network time in the network 222, the timestamp TS1 may be meaningless to devices of the network 222. Accordingly, the network node 224 may generate a timestamp TS2 corresponding to time instant T2 where the time stamp is referenced to network time in the network 222. Moreover, the timestamp TS2 may be utilized to buffer and forward traffic through the network 222.
At time instant T3, the packet may arrive at the non-cellular device 220. The non-cellular device 220 may process the received packet to extract the multimedia content, decode the content, and present the content. In some embodiments of the invention, the non-cellular device 220 may generate a time stamp TS3 corresponding to the time instant T3. Additionally, in some embodiments of the invention, the cellular enabled communication device 230 may calculate the difference between T3 and T2, and accordingly determine how long the packet took to arrive at the cellular enabled communication device 230 after arriving at the node 224.
FIG. 3A is a flowchart illustrating exemplary steps for preserving timing across femtocell interfaces via timestamp insertion, in accordance with an embodiment of the invention. Referring to FIG. 3A the exemplary steps may begin with step 302 when a content source has content to be delivered. Subsequent to step 302, the exemplary steps may advance to step 304.
In step 304, the content source may encode and packetize multimedia content and transmit a packet into a first network. In this regard, the format of the packet may be native to the first network. Accordingly, network operations such as buffering and forwarding of the packet may be synchronized with an encoder utilized to encode the multimedia content. Subsequent to step 304, the exemplary steps may advance to step 306.
In step 306, the packet may arrive at an ingress node of a second network. The second network may not be synchronized to the first network and, consequently, firming information such as PCR/PTS/DTS referenced to the first network may not be useful to devices of the second network. Accordingly, the ingress node may generate a timestamp corresponding to the time instant at which the packet was received by the ingress node. In this regard, the timestamp may be referenced to a clock within the second network. Subsequent to step 306, the exemplary steps may advance to step 308.
In step 308, the ingress node of the second network may transcode the received packet to make it suitable for conveyance through the second network. Additionally, the timestamp generated in step 308 may be inserted into the transcoded packet. Subsequent to step 308, the exemplary steps may advance to step 310.
In step 310, the transcoded packet may traverse the second network and one or more nodes of the network may buffer and/or forward the packet based on the timestamp in the transcoded packet. In this regard, one or more nodes of the second network may utilize the timestamp to determine actual propagation times through the network. This may be advantageous in that one or more nodes of the second network need not assume worst case conditions in other nodes. For example, if one node determines that the transcoded packet has experienced minimal delays in arriving at that node. Such a node may be enabled to buffer the transcoded packet for a longer period of time without exceeding the latency requirements of the transcoded packet. Subsequent to step 310, the exemplary steps may advance to step 312.
In step 312, the transcoded packet may arrive at a femtocell. In some embodiments of the invention, the femtocell may generate a timestamp corresponding to the arrival of the transcoded network. Subsequent to step 312, the exemplary steps may advance to step 314.
In step 314, the femtocell may transcode the received transcoded packet to make it suitable for conveyance through a cellular network. Additionally, the timestamp generated in step 312 may be inserted into the cellular packet. Subsequent to step 312, the exemplary steps may advance to step 314.
In step 316, the femtocell may utilize the timestamp in the cellular packet to determine it and how long to buffer the cellular packet. In this regard, the femtocell may be enabled to determine propagation times of the transcoded packet through the network and adjust its buffering of the packet to achieve timing constraints such as latency and jitter requirements. Accordingly, the femtocell may buffer the cellular packet and transmit the cellular packet at a determined time.
FIG. 3B is a flowchart illustrating exemplary steps for preserving timing across femtocell interfaces via timestamp insertion, in accordance with an embodiment of the invention.
Referring to FIG. 3B the exemplary steps may begin with step 352 when a cellular enabled communication device has content to be delivered. Subsequent to step 352, the exemplary steps may advance to step 354.
In step 354, the cellular enabled communication device may encode and packetize multimedia content and transmit a packet onto a cellular connection to a femtocell. The content may be encoded utilizing a clock that is also utilized to transmit data onto the cellular connection. Subsequent to step 354, the exemplary steps may advance to step 356.
In step 356, the cellular packet may arrive at a femtocell and the femtocell may generate a timestamp corresponding to the arrival of the cellular packet. In this regard, the timestamp May be referenced to time utilized in a non-cellular network communicatively coupled to the femtocell. Subsequent to step 356, the exemplary steps may advance to step 358.
In step 358, the femtocell may transcode the cellular packet to make it suitable for conveyance through the non-cellular network. Additionally, the timestamp generated in step 356 may be inserted into the non-cellular packet. Subsequent to step 358, the exemplary steps may advance to step 360.
In step 360, the non-cellular packet may be transmitted into the non-cellular network. One or more devices in the non-cellular network may utilize the timestamp generated in step 356 to determine propagation times through the non-cellular network. In this manner, the timestamp may be utilized to manage buffering of the packet to maintain jitter and/or latency within required limits.
Exemplary aspects of a method and system for preserving content timing across femtocell interfaces via timestamp insertion are provided. In an exemplary embodiment of the invention, a femtocell 150 may receive a first time-stamped packet via a first interface, such as the cellular Tx/Rx 154 or the broadband Tx/Rx 156, and transcode the time-stamped packet. The femtocell 150 may buffer, in a memory 160, the transcoded packet based on a time-stamp recovered from the packet and may transmit the buffered transcoded packet via a second interface such as the cellular Tx/Rx 154 or the broadband Tx/Rx 156. One of the first interface and the second interface may utilize the Internet Protocol. One of the first interface and the second interface may be a non-cellular interface, such as the broadband Tx/Rx 156, and the other interface may be a cellular interface, such as the cellular Tx/Rx 154. The femtocell 150 may be operable to generate a timestamp corresponding to a time instant at which a time-stamped packet arrived via the first interface or the second interface. The femtocell may be operable to insert a timestamp into the transcoded packet. The timestamp may be referenced to a clock within a cellular enabled communication device 230 communicatively coupled to the femtocell.
Another embodiment of the invention may provide a machine and/or computer readable storage and/or medium, having stored thereon, a machine code and/or a computer program having at least one code section executable by a machine and/or a computer, thereby causing the machine and/or computer to perform the steps as described herein for preserving content timing across femtocell interfaces via network independent timestamp insertion.
Accordingly, the present invention may be realized in hardware, software, or a combination of hardware and software. The present invention may be realized in a centralized fashion in at least one computer system, or in a distributed fashion where different elements are spread across several interconnected computer systems. Any kind of computer system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware and software may be a general-purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein.
The present invention may also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods. Computer program in the present context means any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form.
While the present invention has been described with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present invention without departing from its scope. Therefore, it is intended that the present invention not be limited to the particular embodiment disclosed, but that the present invention will include all embodiments falling within the scope of the appended claims.

Claims (20)

What is claimed is:
1. A base station, comprising:
a first transceiver configured to receive a first time-stamped data packet via a first communications protocol;
a processor configured to transcode the first time-stamped data packet from a first format that is compatible with the first communications protocol to a second format that is compatible with a second communications protocol to provide a second time-stamped data packet; and
a second transceiver configured to transmit the second time-stamped data packet via the second communications protocol,
wherein the processor is further configured to control a transmission parameter of the second time-stamped data packet based on the first time-stamped data packet.
2. The base station of claim 1, wherein the first communications protocol comprises:
an internet protocol (IP).
3. The base station of claim 2, wherein the second communications protocol comprises:
a cellular data protocol.
4. The base station of claim 1, wherein the first time-stamped data packet corresponds to a first network clock domain, and
wherein the second time-stamped data packet corresponds to a second network clock domain.
5. The base station of claim 4, wherein the first network clock domain corresponds to a non-cellular network clock, and
wherein the second network clock domain corresponds to a cellular network clock.
6. The base station of claim 1, wherein the transmission parameter comprises:
a data buffer time duration, and
wherein the processor is further configured to control the data buffer time duration to control packet jitter.
7. The base station of claim 1, wherein the first time-stamped data packet includes a first timestamp,
wherein the second time-stamped data packet includes a second timestamp, and
wherein the second transceiver is further configured to transmit the second time-stamped data packet including the first timestamp and the second timestamp.
8. The base station of claim 1, wherein the first time-stamped data packet includes a first timestamp,
wherein the second time-stamped data packet includes a second timestamp, and
wherein the second transceiver is further configured to transmit the second time-stamped packet replacing the first timestamp with the second timestamp.
9. The base station of claim 1, wherein the transmission parameter comprises:
a data buffer time duration, and
wherein the processor is further configured to control the data buffer time duration based on a latency for the first time-stamped data packet.
10. In a network including a network node, a method comprising:
receiving a first data packet, including a first timestamp, via a first communications protocol;
transcoding the first data packet from a first format that is compatible with the first communications protocol to a second format that is compatible with a second communications protocol;
inserting a second timestamp into the transcoded data packet to provide a second data packet;
determining a time constraint corresponding to the first data packet; and
transmitting the second data packet based on the first timestamp and the time constraint via the second communications protocol.
11. The method of claim 10, wherein the inserting comprises:
inserting the second timestamp in place of the first timestamp.
12. The method of claim 10, wherein the first timestamp is associated with a first clock domain.
13. The method of claim 12, wherein the second timestamp is associated with a second clock domain.
14. The method of claim 10, wherein the determining comprises:
determining a data packet latency requirement or a data packet jitter requirement as the timing constraint.
15. In a network including a femtocell, a method comprising:
receiving a data packet including a first timestamp according to a first clock domain;
buffering the data packet for a time duration based on the first timestamp;
inserting a second timestamp into the data packet according to a second clock domain; and
transmitting the data packet.
16. The method of claim 15, wherein the first clock domain is associated with a non-cellular network, and
wherein the buffering comprises:
buffering the data packet for a time duration based on a length of time required for the data packet to traverse a portion of the non-cellular network.
17. The method of claim 15, wherein the first clock domain is associated with a non-cellular network, and
wherein the data packet is from among a plurality of sequentially received data packets, and
wherein the buffering comprises:
buffering the data packet for a time duration based on a length of time required for previous data packets of the plurality of sequentially received data packets to traverse a portion of the non-cellular network.
18. The method of claim 15, further comprising:
determining a latency corresponding to the data packet, and
wherein the buffering comprises:
buffering the data packet for a time duration based on the determining.
19. The method of claim 15, further comprising:
generating the second timestamp according to a receive time of the data packet.
20. The method of claim 19, wherein the inserting comprises:
inserting the second timestamp in place of the first timestamp.
US13/460,147 2009-01-16 2012-04-30 Method and system for preserving content timing across femtocell interfaces via timestamp insertion Active 2029-10-28 US8982873B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/460,147 US8982873B2 (en) 2009-01-16 2012-04-30 Method and system for preserving content timing across femtocell interfaces via timestamp insertion

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/355,321 US8169999B2 (en) 2009-01-16 2009-01-16 Method and system for preserving content timing across femtocell interfaces via timestamp insertion
US13/460,147 US8982873B2 (en) 2009-01-16 2012-04-30 Method and system for preserving content timing across femtocell interfaces via timestamp insertion

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/355,321 Continuation US8169999B2 (en) 2009-01-16 2009-01-16 Method and system for preserving content timing across femtocell interfaces via timestamp insertion

Publications (2)

Publication Number Publication Date
US20120287918A1 US20120287918A1 (en) 2012-11-15
US8982873B2 true US8982873B2 (en) 2015-03-17

Family

ID=42336911

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/355,321 Active 2030-10-05 US8169999B2 (en) 2009-01-16 2009-01-16 Method and system for preserving content timing across femtocell interfaces via timestamp insertion
US13/460,147 Active 2029-10-28 US8982873B2 (en) 2009-01-16 2012-04-30 Method and system for preserving content timing across femtocell interfaces via timestamp insertion

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/355,321 Active 2030-10-05 US8169999B2 (en) 2009-01-16 2009-01-16 Method and system for preserving content timing across femtocell interfaces via timestamp insertion

Country Status (1)

Country Link
US (2) US8169999B2 (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8446836B2 (en) * 2009-02-27 2013-05-21 Broadcom Corporation Method and system for supporting a plurality of providers via a single femtocell
US20100184450A1 (en) * 2009-01-16 2010-07-22 Xuemin Sherman Chen Method and system for controlling parameters of a communication channel between a femtocell and a cellular enabled communication device
US8346267B2 (en) * 2009-01-16 2013-01-01 Broadcom Corporation Method and system for controlling data distribution via cellular communications utilizing an integrated femtocell and set-top-box device
US8903364B2 (en) * 2009-01-16 2014-12-02 Broadcom Corporation Method and system for processing and delivery of multimedia content by an integrated femtocell and set-top-box device
US8169999B2 (en) 2009-01-16 2012-05-01 Broadcom Corporation Method and system for preserving content timing across femtocell interfaces via timestamp insertion
US8548455B2 (en) * 2009-01-16 2013-10-01 Broadcom Corporation Method and system for installation and configuration of a femtocell
US9060098B2 (en) * 2009-01-16 2015-06-16 Broadcom Corporation Method and system for data processing in a device with integrated set-top-box and femtocell functionality
US20100210239A1 (en) 2009-02-17 2010-08-19 Jeyhan Karaoguz Service mobility via a femtocell infrastructure
US8830951B2 (en) * 2009-02-23 2014-09-09 Broadcom Corporation Multicasting or broadcasting via a plurality of femtocells
US8442544B2 (en) * 2009-02-27 2013-05-14 Broadcom Corporation Method and system for mitigating interference among femtocells via intelligent channel selection
US9049652B2 (en) * 2009-02-27 2015-06-02 Broadcom Corporation Method and system for controlling access and utilization of femtocells via a network based service
US8305955B2 (en) 2009-02-27 2012-11-06 Broadcom Corporation Method and system for network synchronization via a femtocell
US8855048B2 (en) * 2009-02-27 2014-10-07 Broadcom Corporation Method and system for peer-to-peer cellular communications
US8259617B2 (en) * 2009-03-18 2012-09-04 Broadcom Corporation Method and system for timely delivery of multimedia content via a femtocell
EP2834940B1 (en) * 2012-04-04 2018-10-31 Telefonaktiebolaget LM Ericsson (publ) Method for scalable measuring of connectivity between two way active measurement protocol (twamp) entities.
EP3322191B1 (en) 2013-01-31 2019-06-12 Samsung Electronics Co., Ltd. Method and apparatus for displaying an object related to content reproduced by a second device
US9094907B2 (en) * 2013-02-11 2015-07-28 Telefonaktiebolaget L M Ericsson (Publ) High-precision time tagging for content synthesization

Citations (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5231632A (en) 1989-11-24 1993-07-27 Nippon Telegraph And Telephone Corporation Radio communication equipment for a mobile station and traffic channel hand-off method using the same
US5434787A (en) 1991-04-12 1995-07-18 Sharp Kabushiki Kaisha System for measuring position by using global positioning system and receiver for global position system
US6240066B1 (en) 1997-02-11 2001-05-29 Lucent Technologies Inc. Dynamic bandwidth and buffer management algorithm for multi-service ATM switches
US20020039371A1 (en) 2000-05-18 2002-04-04 Kaynam Hedayat IP packet identification method and system for TCP connection and UDP stream
US6477154B1 (en) 1997-08-14 2002-11-05 Sk Telecom Co., Ltd. Microcellular mobile communication system
US6542754B1 (en) 1999-05-12 2003-04-01 Cisco Systems, Inc. Synchronizing clock signals in wireless networks
US20030214982A1 (en) 2002-05-17 2003-11-20 Broadcom Corporation Method and circuit for insertion of time stamp into real time data
US20040022236A1 (en) * 2002-07-31 2004-02-05 Blanco John P. Communication of queue status in a packet
US6754513B1 (en) 1999-08-19 2004-06-22 Siemens Aktiengesellschaft Method and configuration for identification of a mobile station associated with a base station
US20040133689A1 (en) 2002-12-24 2004-07-08 Samrat Vasisht Method, system and device for automatically configuring a communications network
US20050036512A1 (en) 2003-08-14 2005-02-17 Dmitrii Loukianov Timestamping network controller for streaming media applications
US20050197748A1 (en) 2001-02-13 2005-09-08 William Holst Vehicle data services
US6970682B2 (en) 2001-04-27 2005-11-29 Vivato, Inc. Wireless packet switched communication systems and networks using adaptively steered antenna arrays
US20060119505A1 (en) 2001-06-06 2006-06-08 Global Locate Inc. Method and apparatus for receiving a global positioning system signal using a cellular acquisition signal
US20060209795A1 (en) 2001-06-14 2006-09-21 Chow Albert T Broadband network with enterprise wireless communication system for residential and business environment
WO2007000455A1 (en) 2005-06-27 2007-01-04 Rok Productions Limited Channel change on mobile device
US20070025739A1 (en) 2005-07-28 2007-02-01 Artimi Inc Communications systems and methods
US20070121655A1 (en) 2005-07-18 2007-05-31 Huawei Technologies Co., Ltd. Method for forwarding packet and apparatus thereof
US20070171853A1 (en) * 2006-01-23 2007-07-26 Ipwireless, Inc. Quasi synchronous transmission in cellular networks
US20070189184A1 (en) 2006-02-11 2007-08-16 Samsung Electronics Co., Ltd. Method to accurately and securely determine propagation delay and distance between sending and receiving node in packet network using cut-through approach and packet network node for executing the method
US20070195824A9 (en) * 2001-06-27 2007-08-23 Cisco Technology, Inc. Upstream physical interface for modular cable modem termination system
US20070258446A1 (en) 2006-05-02 2007-11-08 Cisco Technology, Inc., A California Corporation Support of a large number of VLANs in a bridged network
US20070263554A1 (en) 2006-05-10 2007-11-15 Finn Norman W Technique for efficiently managing bandwidth registration for multiple spanning tree options
US20070268938A1 (en) * 2006-05-19 2007-11-22 Dowd Gregory Louis Network time protocol precision timestamping service
US7302269B1 (en) 2004-03-18 2007-11-27 Cisco Technology, Inc. Radiolocation in a wireless network using time difference of arrival
US20080037567A1 (en) 2006-08-11 2008-02-14 Samsung Electronics Co.; Ltd Method and apparatus for guaranteeing quality of service in a residential ethernet system
US20080049663A1 (en) * 2006-08-22 2008-02-28 Mitsubishi Electric Corporation Method and device for setting up the transfer of a multimedia content in a cell of a wireless cellular telecommunication network
US20080112437A1 (en) * 2006-11-15 2008-05-15 Ronalf Kramer Method And System For Providing Via A Data Network Information Data For Recovering A Clock Frequency
US20080216145A1 (en) 2006-12-31 2008-09-04 Jason Shawn Barton System and Method for Media Transmission
US20080244148A1 (en) 2007-04-02 2008-10-02 Go2Call.Com, Inc. VoIP Enabled Femtocell with a USB Transceiver Station
US20080254777A1 (en) * 2007-04-10 2008-10-16 S5 Wireless, Inc. Systems and methods for facilitating automatic generation of metadata about data that is collected by a mobile device
US20080261602A1 (en) 2007-04-18 2008-10-23 Qualcomm Incorporated Backhaul network for femto base stations
US20080287153A1 (en) 2007-05-15 2008-11-20 Scott Fullam Clock synchronization for a wireless communications system
US20080285459A1 (en) 2007-05-14 2008-11-20 Wael William Diab Method and system for audio/video bridging aware shortest path bridging
US20080316994A1 (en) * 2007-06-22 2008-12-25 Ubiquisys Limited Synchronization in a mobile communications network
US20090042536A1 (en) 2007-08-08 2009-02-12 Tellebs Vienna, Inc. Method and apparatus to manage femtocell traffic
US20090049937A1 (en) 2007-08-24 2009-02-26 Broadcom Corporation System and method for enhanced accuracy in cable diagnostics of cable length
US20090061873A1 (en) 2007-08-31 2009-03-05 Cellco Partnership (D/B/A Verizon Wireless) Active service redirection for a private femto cell
US20090086691A1 (en) 2007-10-01 2009-04-02 Qual Comm Incorporated System and method to facilitate handling of access terminals camped onto an access point base station
US20090092081A1 (en) 2007-10-09 2009-04-09 Qualcomm Incorporated Distributed mobile access point acquisition
US20090098872A1 (en) 2007-10-12 2009-04-16 Qualcomm Incorporated System and method to facilitate acquisition of access point base stations
US20090098858A1 (en) 2007-10-12 2009-04-16 Qualcomm Incorporated System and method for enabling transaction of femto cell information from a host terminal device to a guest terminal device
US20090141625A1 (en) 2007-07-05 2009-06-04 Rajat Ghai System and method for reducing latency in call setup and teardown
US20090164547A1 (en) 2007-12-21 2009-06-25 Ch Ng Shi Baw Providing zone indications for wireless networking
US20090160943A1 (en) 2007-12-24 2009-06-25 Alcatel-Lucent Detecting legacy bridges in an audio video bridging network
US20090221261A1 (en) 2008-03-03 2009-09-03 Qualcomm Incorporated Proxy server for facilitating power conservation in wireless client terminals
US20090257455A1 (en) * 2008-04-15 2009-10-15 Tellabs Operations, Inc. Method and apparatus for synchronizing timing of signal packets
US20090279430A1 (en) 2008-05-09 2009-11-12 At&T Mobility Ii Llc Femto cell access point passthrough model
US20090288144A1 (en) 2008-05-13 2009-11-19 At&T Mobility Ii Llc Time-dependent white list generation
US20090285225A1 (en) 2008-05-16 2009-11-19 Dahod Ashraf M Providing trigger based traffic management
US20090292799A1 (en) 2008-05-23 2009-11-26 Research In Motion Limited Remote administration of mobile wireless devices
US20090316649A1 (en) 2008-06-19 2009-12-24 Qualcomm Incorporated Self-configuration for femtocells
US20100056104A1 (en) 2008-08-28 2010-03-04 Qualcomm Incorporated Method and system for restricted access configuration of access point base stations
US7680154B2 (en) 2007-12-31 2010-03-16 Intel Corporation Methods and apparatus for synchronizing networked audio devices
US20100071038A1 (en) 2008-09-12 2010-03-18 At&T Mobility Ii Llc Network-agnostic content management
US20100070417A1 (en) 2008-09-12 2010-03-18 At&T Mobility Ii Llc Network registration for content transactions
US20100099431A1 (en) 2008-10-22 2010-04-22 Qualcomm Incorporated Method and system for interference management in a spectrum shared by wan and femto cells
US20100118895A1 (en) 2008-09-22 2010-05-13 Codrut Radu Radulescu Network timing synchronization systems
US20100136943A1 (en) 2008-12-01 2010-06-03 At&T Mobility Ii Llc Content management for wireless digital media frames
US20100159883A1 (en) 2008-12-23 2010-06-24 At&T Mobility Ii Llc Message content management system
US20100165960A1 (en) 2008-12-31 2010-07-01 Andrew Richardson Personal access point media server
US20100167734A1 (en) 2008-12-31 2010-07-01 Nortel Networks Limited Creating a globally unique identifier of a subscriber device
US20100184414A1 (en) 2009-01-16 2010-07-22 Charles Abraham Method and system for processing and delivery of multimedia content by an integrated femtocell and set-top-box device
US20100184450A1 (en) 2009-01-16 2010-07-22 Xuemin Sherman Chen Method and system for controlling parameters of a communication channel between a femtocell and a cellular enabled communication device
US20100184423A1 (en) 2009-01-16 2010-07-22 Mark Kent Method and system for installation and configuration of a femtocell
US20100186027A1 (en) 2009-01-16 2010-07-22 Hou Victor T Method and system for data processing in a device with integrated set-top-box and femtocell functionality
US20100184411A1 (en) 2009-01-16 2010-07-22 Chen Xuemin Sherman Method and system for controlling data distribution via cellular communications utilizing an integrated femtocell and set-top-box device
US20100182991A1 (en) 2009-01-16 2010-07-22 Charles Abraham Method and system for preserving content timing across femtocell interfaces via timestamp insertion
US20100189096A1 (en) 2009-01-29 2010-07-29 At&T Mobility Ii Llc Single subscription management for multiple devices
US20100190533A1 (en) 2009-01-23 2010-07-29 Qualcomm Incorporated Method and system for wireless coverage redundancy
US20100189120A1 (en) 2007-12-17 2010-07-29 Wael William Diab Method and system for a centralized vehicular electronics system utilizing ethernet in an aircraft
US20100210239A1 (en) 2009-02-17 2010-08-19 Jeyhan Karaoguz Service mobility via a femtocell infrastructure
US20100215029A1 (en) 2009-02-23 2010-08-26 Jeyhan Karaoguz Multicasting or broadcasting via a plurality of femtocells
US20100220731A1 (en) 2009-02-27 2010-09-02 Wael William Diab Method and system for supporting a plurality of providers via a single femtocell
US20100222054A1 (en) 2009-02-27 2010-09-02 Charles Abraham Method and system for controlling access and utilization of femtocells via a network based service
US20100220692A1 (en) 2009-02-27 2010-09-02 Wael William Diab Method and system for network synchronization via a femtocell
US20100220642A1 (en) 2009-02-27 2010-09-02 Charles Abraham Method and system for peer-to-peer cellular communications
US20100222069A1 (en) 2009-02-27 2010-09-02 Charles Abraham Method and system for mitigating interference among femtocells via intelligent channel selection
US20100238836A1 (en) 2009-03-18 2010-09-23 Wael William Diab Method and system for timely delivery of multimedia content via a femtocell
US7864794B2 (en) 2007-10-12 2011-01-04 Broadcom Corporation Method and system for managing an energy efficient network utilizing audio video bridging
US20110002429A1 (en) 2008-02-29 2011-01-06 Audinate Pty Ltd Network devices, methods and/or systems for use in a media network
US7873673B2 (en) 2007-03-02 2011-01-18 Samsung Electronics Co., Ltd. Method and system for data aggregation in a sensor network
US7920597B2 (en) 2007-03-12 2011-04-05 Broadcom Corporation Method and system for low power idle signal transmission in ethernet networks

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7783714B2 (en) 2007-12-20 2010-08-24 Sap Ag Message transport manager and methods for using the same

Patent Citations (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5231632A (en) 1989-11-24 1993-07-27 Nippon Telegraph And Telephone Corporation Radio communication equipment for a mobile station and traffic channel hand-off method using the same
US5434787A (en) 1991-04-12 1995-07-18 Sharp Kabushiki Kaisha System for measuring position by using global positioning system and receiver for global position system
US6240066B1 (en) 1997-02-11 2001-05-29 Lucent Technologies Inc. Dynamic bandwidth and buffer management algorithm for multi-service ATM switches
US6477154B1 (en) 1997-08-14 2002-11-05 Sk Telecom Co., Ltd. Microcellular mobile communication system
US6542754B1 (en) 1999-05-12 2003-04-01 Cisco Systems, Inc. Synchronizing clock signals in wireless networks
US6754513B1 (en) 1999-08-19 2004-06-22 Siemens Aktiengesellschaft Method and configuration for identification of a mobile station associated with a base station
US20020039371A1 (en) 2000-05-18 2002-04-04 Kaynam Hedayat IP packet identification method and system for TCP connection and UDP stream
US20050197748A1 (en) 2001-02-13 2005-09-08 William Holst Vehicle data services
US6970682B2 (en) 2001-04-27 2005-11-29 Vivato, Inc. Wireless packet switched communication systems and networks using adaptively steered antenna arrays
US20060119505A1 (en) 2001-06-06 2006-06-08 Global Locate Inc. Method and apparatus for receiving a global positioning system signal using a cellular acquisition signal
US20060209795A1 (en) 2001-06-14 2006-09-21 Chow Albert T Broadband network with enterprise wireless communication system for residential and business environment
US20070195824A9 (en) * 2001-06-27 2007-08-23 Cisco Technology, Inc. Upstream physical interface for modular cable modem termination system
US20030214982A1 (en) 2002-05-17 2003-11-20 Broadcom Corporation Method and circuit for insertion of time stamp into real time data
US20070195830A1 (en) 2002-05-17 2007-08-23 Broadcom Corporation Method for insertion of time stamp into real time data within a wireless communications network
US20040022236A1 (en) * 2002-07-31 2004-02-05 Blanco John P. Communication of queue status in a packet
US20040133689A1 (en) 2002-12-24 2004-07-08 Samrat Vasisht Method, system and device for automatically configuring a communications network
US20050036512A1 (en) 2003-08-14 2005-02-17 Dmitrii Loukianov Timestamping network controller for streaming media applications
US7302269B1 (en) 2004-03-18 2007-11-27 Cisco Technology, Inc. Radiolocation in a wireless network using time difference of arrival
WO2007000455A1 (en) 2005-06-27 2007-01-04 Rok Productions Limited Channel change on mobile device
US20070121655A1 (en) 2005-07-18 2007-05-31 Huawei Technologies Co., Ltd. Method for forwarding packet and apparatus thereof
US20070025739A1 (en) 2005-07-28 2007-02-01 Artimi Inc Communications systems and methods
US20070171853A1 (en) * 2006-01-23 2007-07-26 Ipwireless, Inc. Quasi synchronous transmission in cellular networks
US20070189184A1 (en) 2006-02-11 2007-08-16 Samsung Electronics Co., Ltd. Method to accurately and securely determine propagation delay and distance between sending and receiving node in packet network using cut-through approach and packet network node for executing the method
US20070258446A1 (en) 2006-05-02 2007-11-08 Cisco Technology, Inc., A California Corporation Support of a large number of VLANs in a bridged network
US20070263554A1 (en) 2006-05-10 2007-11-15 Finn Norman W Technique for efficiently managing bandwidth registration for multiple spanning tree options
US20070268938A1 (en) * 2006-05-19 2007-11-22 Dowd Gregory Louis Network time protocol precision timestamping service
US20080037567A1 (en) 2006-08-11 2008-02-14 Samsung Electronics Co.; Ltd Method and apparatus for guaranteeing quality of service in a residential ethernet system
US7715418B2 (en) 2006-08-11 2010-05-11 Samsung Electronics Co., Ltd. Method and apparatus for guaranteeing quality of service in a residential ethernet system
US20080049663A1 (en) * 2006-08-22 2008-02-28 Mitsubishi Electric Corporation Method and device for setting up the transfer of a multimedia content in a cell of a wireless cellular telecommunication network
US20080112437A1 (en) * 2006-11-15 2008-05-15 Ronalf Kramer Method And System For Providing Via A Data Network Information Data For Recovering A Clock Frequency
US20080216145A1 (en) 2006-12-31 2008-09-04 Jason Shawn Barton System and Method for Media Transmission
US7873673B2 (en) 2007-03-02 2011-01-18 Samsung Electronics Co., Ltd. Method and system for data aggregation in a sensor network
US7920597B2 (en) 2007-03-12 2011-04-05 Broadcom Corporation Method and system for low power idle signal transmission in ethernet networks
US20080244148A1 (en) 2007-04-02 2008-10-02 Go2Call.Com, Inc. VoIP Enabled Femtocell with a USB Transceiver Station
US20080254777A1 (en) * 2007-04-10 2008-10-16 S5 Wireless, Inc. Systems and methods for facilitating automatic generation of metadata about data that is collected by a mobile device
US20080261602A1 (en) 2007-04-18 2008-10-23 Qualcomm Incorporated Backhaul network for femto base stations
US20080285459A1 (en) 2007-05-14 2008-11-20 Wael William Diab Method and system for audio/video bridging aware shortest path bridging
US8077617B2 (en) 2007-05-14 2011-12-13 Broadcom Corporation Method and system for proxy A/V bridging on an ethernet switch
US20080287153A1 (en) 2007-05-15 2008-11-20 Scott Fullam Clock synchronization for a wireless communications system
US20080316994A1 (en) * 2007-06-22 2008-12-25 Ubiquisys Limited Synchronization in a mobile communications network
US20090141625A1 (en) 2007-07-05 2009-06-04 Rajat Ghai System and method for reducing latency in call setup and teardown
US20090042536A1 (en) 2007-08-08 2009-02-12 Tellebs Vienna, Inc. Method and apparatus to manage femtocell traffic
US20090049937A1 (en) 2007-08-24 2009-02-26 Broadcom Corporation System and method for enhanced accuracy in cable diagnostics of cable length
US7830152B2 (en) 2007-08-24 2010-11-09 Broadcom Corporation System and method for enhanced accuracy in cable diagnostics of cable length
US20090061873A1 (en) 2007-08-31 2009-03-05 Cellco Partnership (D/B/A Verizon Wireless) Active service redirection for a private femto cell
US20090086691A1 (en) 2007-10-01 2009-04-02 Qual Comm Incorporated System and method to facilitate handling of access terminals camped onto an access point base station
US20090092081A1 (en) 2007-10-09 2009-04-09 Qualcomm Incorporated Distributed mobile access point acquisition
US20090098872A1 (en) 2007-10-12 2009-04-16 Qualcomm Incorporated System and method to facilitate acquisition of access point base stations
US20090098858A1 (en) 2007-10-12 2009-04-16 Qualcomm Incorporated System and method for enabling transaction of femto cell information from a host terminal device to a guest terminal device
US7864794B2 (en) 2007-10-12 2011-01-04 Broadcom Corporation Method and system for managing an energy efficient network utilizing audio video bridging
US20100189120A1 (en) 2007-12-17 2010-07-29 Wael William Diab Method and system for a centralized vehicular electronics system utilizing ethernet in an aircraft
US20090164547A1 (en) 2007-12-21 2009-06-25 Ch Ng Shi Baw Providing zone indications for wireless networking
US20090160943A1 (en) 2007-12-24 2009-06-25 Alcatel-Lucent Detecting legacy bridges in an audio video bridging network
US7680154B2 (en) 2007-12-31 2010-03-16 Intel Corporation Methods and apparatus for synchronizing networked audio devices
US20110002429A1 (en) 2008-02-29 2011-01-06 Audinate Pty Ltd Network devices, methods and/or systems for use in a media network
US20090221261A1 (en) 2008-03-03 2009-09-03 Qualcomm Incorporated Proxy server for facilitating power conservation in wireless client terminals
US20090257455A1 (en) * 2008-04-15 2009-10-15 Tellabs Operations, Inc. Method and apparatus for synchronizing timing of signal packets
US20090279430A1 (en) 2008-05-09 2009-11-12 At&T Mobility Ii Llc Femto cell access point passthrough model
US20090288144A1 (en) 2008-05-13 2009-11-19 At&T Mobility Ii Llc Time-dependent white list generation
US20090285225A1 (en) 2008-05-16 2009-11-19 Dahod Ashraf M Providing trigger based traffic management
US20090292799A1 (en) 2008-05-23 2009-11-26 Research In Motion Limited Remote administration of mobile wireless devices
US20090316649A1 (en) 2008-06-19 2009-12-24 Qualcomm Incorporated Self-configuration for femtocells
US20100056104A1 (en) 2008-08-28 2010-03-04 Qualcomm Incorporated Method and system for restricted access configuration of access point base stations
US20100071038A1 (en) 2008-09-12 2010-03-18 At&T Mobility Ii Llc Network-agnostic content management
US20100070417A1 (en) 2008-09-12 2010-03-18 At&T Mobility Ii Llc Network registration for content transactions
US20100118895A1 (en) 2008-09-22 2010-05-13 Codrut Radu Radulescu Network timing synchronization systems
US20100099431A1 (en) 2008-10-22 2010-04-22 Qualcomm Incorporated Method and system for interference management in a spectrum shared by wan and femto cells
US20100136943A1 (en) 2008-12-01 2010-06-03 At&T Mobility Ii Llc Content management for wireless digital media frames
US20100159883A1 (en) 2008-12-23 2010-06-24 At&T Mobility Ii Llc Message content management system
US20100165960A1 (en) 2008-12-31 2010-07-01 Andrew Richardson Personal access point media server
US20100167734A1 (en) 2008-12-31 2010-07-01 Nortel Networks Limited Creating a globally unique identifier of a subscriber device
US20100182991A1 (en) 2009-01-16 2010-07-22 Charles Abraham Method and system for preserving content timing across femtocell interfaces via timestamp insertion
US20100184411A1 (en) 2009-01-16 2010-07-22 Chen Xuemin Sherman Method and system for controlling data distribution via cellular communications utilizing an integrated femtocell and set-top-box device
US8169999B2 (en) 2009-01-16 2012-05-01 Broadcom Corporation Method and system for preserving content timing across femtocell interfaces via timestamp insertion
US20100186027A1 (en) 2009-01-16 2010-07-22 Hou Victor T Method and system for data processing in a device with integrated set-top-box and femtocell functionality
US20100184423A1 (en) 2009-01-16 2010-07-22 Mark Kent Method and system for installation and configuration of a femtocell
US20100184450A1 (en) 2009-01-16 2010-07-22 Xuemin Sherman Chen Method and system for controlling parameters of a communication channel between a femtocell and a cellular enabled communication device
US20100184414A1 (en) 2009-01-16 2010-07-22 Charles Abraham Method and system for processing and delivery of multimedia content by an integrated femtocell and set-top-box device
US20100190533A1 (en) 2009-01-23 2010-07-29 Qualcomm Incorporated Method and system for wireless coverage redundancy
US20100189096A1 (en) 2009-01-29 2010-07-29 At&T Mobility Ii Llc Single subscription management for multiple devices
US20100210239A1 (en) 2009-02-17 2010-08-19 Jeyhan Karaoguz Service mobility via a femtocell infrastructure
US20100215029A1 (en) 2009-02-23 2010-08-26 Jeyhan Karaoguz Multicasting or broadcasting via a plurality of femtocells
US20100222069A1 (en) 2009-02-27 2010-09-02 Charles Abraham Method and system for mitigating interference among femtocells via intelligent channel selection
US20100220642A1 (en) 2009-02-27 2010-09-02 Charles Abraham Method and system for peer-to-peer cellular communications
US20100220692A1 (en) 2009-02-27 2010-09-02 Wael William Diab Method and system for network synchronization via a femtocell
US20100222054A1 (en) 2009-02-27 2010-09-02 Charles Abraham Method and system for controlling access and utilization of femtocells via a network based service
US20100220731A1 (en) 2009-02-27 2010-09-02 Wael William Diab Method and system for supporting a plurality of providers via a single femtocell
US20100238836A1 (en) 2009-03-18 2010-09-23 Wael William Diab Method and system for timely delivery of multimedia content via a femtocell

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
European Search Report directed to related European Patent Application No. 10001341.6-1244, mailed Jul. 5, 2010.

Also Published As

Publication number Publication date
US8169999B2 (en) 2012-05-01
US20100182991A1 (en) 2010-07-22
US20120287918A1 (en) 2012-11-15

Similar Documents

Publication Publication Date Title
US8982873B2 (en) Method and system for preserving content timing across femtocell interfaces via timestamp insertion
US9025546B2 (en) Method and system for network synchronization via a femtocell
US8259617B2 (en) Method and system for timely delivery of multimedia content via a femtocell
US8855048B2 (en) Method and system for peer-to-peer cellular communications
US8446836B2 (en) Method and system for supporting a plurality of providers via a single femtocell
US9060098B2 (en) Method and system for data processing in a device with integrated set-top-box and femtocell functionality
US9473939B2 (en) Service mobility via a femtocell infrastructure
US8346267B2 (en) Method and system for controlling data distribution via cellular communications utilizing an integrated femtocell and set-top-box device
US8903364B2 (en) Method and system for processing and delivery of multimedia content by an integrated femtocell and set-top-box device
US20100184450A1 (en) Method and system for controlling parameters of a communication channel between a femtocell and a cellular enabled communication device
US20100246386A1 (en) Method and System for Communicating Data Via a Mesh Network of Interconnected Femtocells
US8830951B2 (en) Multicasting or broadcasting via a plurality of femtocells
BRPI0619451A2 (en) method for providing user plan traffic during an inactive user plan state of a connection on an access network; computer program product; transmission device for providing user plan traffic during an inactive user plan state of a connection on an access network; terminal device for providing communication over an access network; and network controller device for providing communication over an access network
KR20140073587A (en) Controlling streaming delay in communication networks
JP2015228677A (en) Method and device to synchronize media flow of mobile station in collaborative session
US8965386B2 (en) Providing femtocell access via personal communication devices
US20100254357A1 (en) Method and System for Remotely Communicating Information to a Plurality of Devices Within a Femtocell Network
US20100189085A1 (en) Method and system for high reliability delivery of content to a plurality of users via a plurality of femtocells
WO2020171802A1 (en) Synchronization for 5gs time sensitive communications (tsc) using machine learning
KR20080038831A (en) Apparatus and method for multicast and broadcast service in broadband wireless access system

Legal Events

Date Code Title Description
AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ABRAHAM, CHARLES;CHEN, XUEMIN (SHERMAN);DIAB, WAEL WILLIAM;AND OTHERS;SIGNING DATES FROM 20090107 TO 20090116;REEL/FRAME:028698/0530

STCF Information on status: patent grant

Free format text: PATENTED CASE

CC Certificate of correction
AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001

Effective date: 20160201

AS Assignment

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001

Effective date: 20170120

AS Assignment

Owner name: BROADCOM CORPORATION, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001

Effective date: 20170119

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

AS Assignment

Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE

Free format text: MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047229/0408

Effective date: 20180509

AS Assignment

Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047349/0001

Effective date: 20180905

AS Assignment

Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:051144/0648

Effective date: 20180905

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8