Not applicable.
Not applicable.
Embodiments of the invention are directed, in general, data communications over a network, more particularly, auto calibration using analog digital converter ADC back off.
To aid in understanding the principles of the embodiments of the invention, the description is provided in the context of a Data-Over-Cable Service Interface Specification (DOCSIS) enabled communications system, in particular DOCSIS 3.0 systems which support data transmission over N (e.g., four) physical channels. It is appreciated, however, that the embodiments are not limited to use with any particular communication standard and may be used in cable, optical, wired, wireless or other applications. Furthermore, the embodiments are not limited to use with a specific modulation scheme but is applicable to any modulation scheme including both digital and analog modulation.
Note that throughout this document, the term communications transceiver, communications device or network device is defined as any apparatus or mechanism adapted to transmit, receive or transmit and receive information through a medium. The communications device, communications transceiver or network device may be adapted to communicate over any suitable medium, including wireless or wired media. Examples of wireless media include, but not limited to: RF, infrared, coaxial, optical, microwave, UWB, Bluetooth, WiMAX, GSM, EDGE, UMTS, WCDMA, 3GPP-LTE, CDMA-2000, EVDO, EVDV, UMB, WiFi, or any other broadband medium, radio access technology (RAT), etc. Examples of wired media include twisted pair, coaxial, optical fiber, any wired interface (e.g., USB, Firewire, Ethernet, etc.). The terms communications channel, link and cable are used interchangeably. The terms communications device, communications transceiver or network device are also intended to denote other devices including, but not limited to, a set top box, cable modem, EMTA, residential gateway cable device, embedded cable modem, a multimedia player, mobile communication device, cellular phone, node in a broadband wireless access (BWA) network, smartphone, PDA, wireless LAN (WLAN) and Bluetooth device.
The term cable modem is defined as a modem that provides access to a data signal sent over the cable television infrastructure. The term voice cable modem is defined as a cable modem that incorporates VoIP capabilities to provide telephone services to subscribers. The term ‘essential code’ is defined as code required to enable the communication device to boot and repeatedly attempt to download and install the full-functionality software upgrade until it is successfully installed. The term ‘non-essential’ code refers to all other code including not only operating system software, but other code for proper operation of the cable modem, such as in a DOCSIS compliant manner.
The word ‘exemplary’ is used herein to mean ‘serving as an example, instance, or illustration.’ Any embodiment described herein as ‘exemplary’ is not necessarily to be construed as preferred or advantageous over other embodiments.
The term multimedia player or device is defined as any apparatus having a display screen and user input means that is capable of playing audio (e.g., MP3, WMA, etc.), video (AVI, MPG, WMV, etc.) and/or pictures (JPG, BMP, etc.) and/or other content widely identified as multimedia. The user input means is typically formed of one or more manually operated switches, buttons, wheels or other user input means. Examples of multimedia devices include pocket sized personal digital assistants (PDAs), personal media player/recorders, cellular telephones, handheld devices, and the like.
There is a need for a new technique that allows for improved calibration techniques to, inter alia, reduced calibration time on production, simplify the calibration station and eliminate the need of external computer control.
Having thus described the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
The invention now will be described more fully hereinafter with reference to the accompanying drawings. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. One skilled in the art may be able to use the various embodiments of the invention.
Embodiments of the invention eliminate the control of the external equipment as the digital attenuator to simplify the setup and reduce calibration time. The embodiments also allow parallel calibration of quantities of products
Currently there are more than 50 million high-speed Internet access customers in North America. Recently, the cable modem has become the broadband connection of choice for many Internet users, being preferred over the nearest rival broadband technology, Digital Subscriber Line (DSL), by a significant margin.
Cable modems are well known in the art. A cable modem (CM) is a type of modem that provides access to a data signal sent over the cable television (CATV) infrastructure. Cable modems are primarily used to deliver broadband Internet access, taking advantage of unused bandwidth on a cable television network. In 2005 there were over 22.5 million cable modem users in the United States alone.
A cable modem is a network appliance that enables high speed data connections to the internet via data services provided by the local cable company. Data from the home is sent upstream on a carrier that operates on the 5 MHz to 42 MHz band of the cable spectrum—65 Mhz in Europe. Downstream data is carried on a 88 MHz to 860 MHz band and 108 to 860 MHz in Europe. The cable modem system can have additional networking features such as Voice over IP (VoIP), wireless connectivity or network switch or hub functionality.
The term cable Internet access refers to the delivery of Internet service over the cable television infrastructure. The proliferation of cable modems, along with DSL technology, has enabled broadband Internet access in many countries. The bandwidth of cable modem service typically ranges from 3 Mbps up to 40 Mbps or more. The upstream bandwidth on residential cable modem service usually ranges from 384 kbps to 30 Mbps or more. In comparison, DSL tends to offer less speed and more variance between service packages and prices. Service quality is also far more dependent on the client's location in relation to the telephone company's nearest central office or Remote Terminal.
Users in a neighborhood share the available bandwidth provided by a single coaxial cable line. Therefore, connection speed varies depending on how many people are using the service at the same time. In most areas this has been eliminated due to redundancy and fiber networks.
With the advent of Voice over IP telephony, cable modems are also be used to provide telephone service. Many people who have cable modems have opted to eliminate their Plain Old Telephone Service (POTS). An alternative to cable modems is the Embedded Multimedia Terminal Adapter (EMTA). An EMTA allows multiple service operators (MSOs) to offer both High Speed Internet and VoIP through a single piece of customer premise equipment. A multiple system operator is an operator of multiple cable television systems.
Many cable companies have launched Voice over Internet Protocol (VoIP) phone service, or digital phone service, providing consumers a true alternative to standard telephone service. Digital phone service takes the analog audio signals and converts them to digital data that can be transmitted over the hybrid fiber coaxial (HFC) network of the cable company. Cable digital phone service is currently available to the majority of U.S. homes with a large number of homes are now subscribing. The number of homes subscribing is currently growing by hundreds of thousands each quarter. One significant benefit of digital phone service is the substantial consumer savings, with one recent study saying residential cable telephone consumers could save an average of $135 or more each year.
The Data Over Cable Service Interface Specification (DOCSIS) compliant cable modems have been fueling the transition of cable television operators from a traditional core business of entertainment programming to a position as full-service providers of video, voice, and data telecommunications services.
The latest DOCSIS specification, DOCSIS 3.0, include a number of enhancements, most notably, channel bonding and support for IPv6. Channel bonding provides cable operators with a flexible way to increase upstream and downstream throughput to customers, with data rates in the hundreds of megabits and potentially gigabits per second. DOCSIS 3.0 increases the capacity of cable modems to a minimum of 160 Mbps downstream to customers and to a minimum of 120 Mbps upstream.
Cable systems transmit digital data signals over radio frequency (RF) carrier signals. To provide two-way communication, one carrier signal carries data in the downstream direction from the cable network to the customer and another carrier signal carries data in the upstream direction from the customer to the cable network. Cable modems are devices located at the subscriber premises that functions to convert digital information into a modulated RF signal in the upstream direction, and to convert the RF signals to digital information in the downstream direction. A cable modem termination system (CMTS) performs the opposite operation for multiple subscribers at the cable operator's head-end.
Typically, several hundreds of users share a 6 MHz downstream channel and one or more upstream channels. The downstream channel occupies the space of a single television transmission channel in the cable operator's channel lineup. It is compatible with digital set top MPEG transport stream modulation (64 or 256 QAM), and provides up to 40 Mbps. A media access control (MAC) layer coordinates shared access to the upstream bandwidth.
In order to provide faster data rates to customers, DOCSIS 3.0 introduces the concept of bonding several physical downstream channels into one virtual high speed pipe. Channel bonding is a load-sharing technique for logically combining multiple DOCSIS channels. DOCSIS 3.0 defines channel bonding for both the upstream and downstream directions. For downstream channel bonding, each downstream DOCSIS channel carries a payload of approximately 38 Mbps (50 Mbps with EuroDOCSIS). Load sharing traffic across multiple channels allows a maximum throughput of up to N×38 Mbps (or N×50 Mbps), with N representing the number of channels being bonded. A separate 6 MHz or 8 MHz frequency is used for each of the bonded channels. Upstream channel bonding is possible for a minimum of four channels, 10 to 30 Mbps each, for a total of 40 to 120 Mbps of shared throughput.
Cable modems and DOCSIS standard have made delivery of digital services over hybrid fiber coaxial (HFC) cable television systems possible. Digital data delivery of Internet data, video on demand movies, telephony, telephony over the Internet, interactive games, upstream delivery of security camera digital photos to security services and a host of other applications is now possible. These services and applications are useful and valuable with some requiring more bandwidth than others. Video and movies, for example, even when compressed using MPEG standards, require large amounts of bandwidth.
Based on Data Over Cable Services Interface Specification DOCSIS 3.0 standard, the cable modem (CM) required reporting its downstream input power with +/−3 db accuracy which needs to be solved by calibration of downstream path.
The calibration output is downstream gain characterizing vs. frequency and vs. input power. By knowing gain response of downstream path we can calculate the reported power. The CM needs to report the power on its RF input connectoer. The measurement is done on the chip itself. To report the power received on the input by only knowing the chip input power, the downstream chain response over gain and frequency need to be known (calibrated)
On production, each cable modem needs to be calibrated separately because of interspersion of downstream major components response as filters, tuner blocks, ADC full scale variation etc.
The embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment containing a combination of hardware and software elements. In one embodiment, a portion of the mechanism of the invention is implemented in software, which includes but is not limited to firmware, resident software, object code, assembly code, microcode, etc.
Furthermore, the embodiments may take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system. For the purposes of this description, a computer-usable or computer readable medium is any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device, e.g., floppy disks, removable hard drives, computer files comprising source code or object code, flash semiconductor memory (USB flash drives, etc.), ROM, EPROM, or other semiconductor memory devices.
A block diagram illustrative a cable modem system incorporating the auto calibration embodiments of the invention is shown in
The operator portion 11 comprises the cable head-end 17 which is adapted to receive a number of content feeds such as satellite 16, local antenna 18 and terrestrial feeds 26, all of which are input to the combiner 24. The cable head-end also comprises the voice over IP (VoIP) gateway 20 and Cable Modem Termination System (CMTS) 22. The combiner merges the TV programming feeds with the RF data from the CMTS.
The Cable Modem Termination System (CMTS) is a computerized device that enables cable modems to send and receive packets over the Internet. The IP packets are typically sent over Layer 2 and may comprise, for example, Ethernet or SONET frames or ATM cell. It inserts IP packets from the Internet into MPEG frames and transmits them to the cable modems in subscriber premises via an RF signal. It does the reverse process coming from the cable modems. A DOCSIS-compliant CMTS enables customer PCs to dynamically obtain IP addresses by acting as a proxy and forwarding DHCP requests to DHCP servers. A CMTS may provide filtering to protect against theft of service and denial of service attacks or against hackers trying to break into the cable operator's system. It may also provide traffic shaping to guarantee a specified quality of service (QoS) to selected customers. A CMTS may also provide bridging or routing capabilities.
The subscriber premises 34 comprises a splitter 38, cable appliances 36 such as televisions, DVRs, etc., cable modem 40, router 48, PCs or other networked computing devices 47 and telephone devices 51. Cable service is provided by the local cable provider wherein the cable signal originates at the cable head end facility 17 and is transmitted over RF cable 28 to the subscriber premises 34 where it enters splitter 38. One output of the splitter goes to the televisions, set top boxes, and other cable appliances via internal cable wiring 37.
The other output of the splitter comprises the data portion of the signal which is input to the cable modem 40. The cable modem is adapted to provide both Ethernet and USB ports. Typically, a router 48 is connected to the Ethernet port via Ethernet cable 54. One or more network capable computing devices 47, e.g., laptops, PDAs, desktops, etc. are connected to the router 48 via internal Ethernet network wiring 46. In addition, the router may comprise or be connected to a wireless access point that provides a wireless network (e.g., 802.11b/g/a) throughout the subscriber premises.
The cable modem also comprises a subscriber line interface card (SLIC) 42 which provides the call signaling and functions of a conventional local loop to the plurality of installed telephone devices 51 via internal 2-wire telephone wiring 52. In particular, it generates call progress tones including dial tone, ring tone, busy signals, etc. that are normally provided by the local loop from the CO. Since the telephone deices 51 are not connected to the CO, the SLIC in the cable modem must provide these signals in order that the telephone devices operate correctly.
A block diagram illustrative of an example cable modem incorporating the embodiments of the invention is shown in
In operation, the cable modem processor 74 is the core chip set which in the example presented herein comprises a central single integrated circuit (IC) with peripheral functions added. Depending on the implementation, one or more of the functions shown external to the processor may be implemented within the processor without departing from the scope of the invention. For example, the AFE and PHY circuits may be implemented within the processor integrated circuit (IC) 74.
The voice over IP (VoIP) processor 75 implements a mechanism to provide phone service outside the standard telephone company POTS channel. Chipset DSPs and codecs 77 add the functionality of POTS service for low rate voice data.
The cable modem also comprises a subscriber line interface card (SLIC) 79 which functions to provide the signals and functions of a conventional local loop to a plurality of telephone devices connected via the phone port 81 using internal 2-wire telephone wiring. In particular, it generates call progress tones including dial tone, ring tone, busy signals, etc. that are normally provided by the local loop from the CO. Since the telephone deices are not connected to the CO, the SLIC in the cable modem must provide these signals in order that the telephone devices operate correctly.
In a traditional analog telephone system, each telephone or other communication device (i.e. subscriber unit) is typically interconnected by a pair of wires (commonly referred to as tip and ring or together as subscriber lines, subscriber loop or phone lines) through equipment to a switch at a local telephone company office (central office or CO). At the CO, the tip and ring lines are interconnected to a SLIC which provides required functionality to the subscriber unit. The switches at the central offices are interconnected to provide a network of switches thereby providing communications between a local subscriber and a remote subscriber.
The SLIC is an essential part of the network interface provided to individual analog subscriber units. The functions provided by the SLIC include providing talk battery (between 5 VDC for on-hook and 48 VDC for off-hook), ring voltage (between 70-90 AC at a frequency of 17-20 Hz), ring trip, off-hook detection, and call progress signals such as ringback, busy, and dial tone.
A SLIC passes call progress tones such as dial tone, busy tone, and ringback tone to the subscriber unit. For the convenience of the subscriber who is initiating the call, these tones normally provided by the central office give an indication of call status. When the calling subscriber lifts the handset or when the subscriber unit otherwise generates an off hook condition, the central office generates a dial tone and supplies it to the calling subscriber unit to indicate the availability of phone service. After the calling subscriber has dialed a phone number of the remote (i.e. answering) subscriber unit, the SLIC passes a ring back sound directed to the calling subscriber to indicate that the network is taking action to signal the remote subscriber, i.e. that the remote subscriber is being rung. Alternatively, if the network determines that the remote subscriber unit is engaged in another call (or is already off-hook), the network generates a busy tone directed to the calling subscriber unit.
The SLIC also acts to identify the status to, or interpret signals generated by, the analog subscriber unit. For example, the SLIC provides −48 volts on the ring line, and 0 volts on the tip line, to the subscriber unit. The analog subscriber unit provides an open circuit when in the on-hook state. In a loop start circuit, the analog subscriber unit goes off-hook by closing, or looping the tip and ring to form a complete electrical circuit. This off-hook condition is detected by the SLIC (whereupon a dial tone is provided to the subscriber). Most residential circuits are configured as loop start circuits.
Connectivity is provided by a standard 10/100/1000 Mbps Ethernet interface 76 and Ethernet LAN port 78, USB interface 84 and USB port 86 or with additional chip sets, such as wireless 802.11a/b/g via WLAN interface 63 coupled to antenna 61. In addition, a GPIO interface 80 provides an interface for LEDs 82, etc. The network connectivity functions may also include a router or Ethernet switch core. Note that the DOCSIS MAC 88 and PHY 66 are typically integrated into the cable modem processor 74 or may be separate as shown in
In the example embodiment presented herein, the diplexer 89 is coupled to the CATV signal from the CMTS via port 62 and is operative to coupled the receive and transmit signals to the CATV cable. The tuner 64 is operative to convert the RF signal received over the RF cable to an IF frequency in accordance with a tune command received from the processor.
The cable modem 60 may comprise a processor 74 which may comprise a digital signal processor (DSP), central processing unit (CPU), microcontroller, microprocessor, microcomputer, ASIC, FPGA core or any other suitable processing means. The cable modem may also comprise static read only memory (ROM) 68, dynamic main memory 70 and FLASH memory 72 all in communication with the processor via a bus (not shown).
The magnetic or semiconductor based storage device 68 (i.e. RAM) is used for storing application programs and data. The cable modem comprises computer readable storage medium that may include any suitable memory means, including but not limited to, magnetic storage, optical storage, semiconductor volatile or non-volatile memory, biological memory devices, or any other memory storage device.
Software adapted to implement the embodiments of the invention is adapted to reside on a computer readable medium, such as a magnetic disk within a disk drive unit. Alternatively, the computer readable medium may comprise a floppy disk, removable hard disk, Flash memory 72, EEROM based memory, bubble memory storage, ROM storage 70, distribution media, intermediate storage media, execution memory of a computer, and any other medium or device capable of storing for later reading by a computer a computer program implementing the system and methods of this invention. The software adapted to implement the auto calibration mechanism of the present invention may also reside, in whole or in part, in the static or dynamic main memories 68 or in firmware within the processor of the computer system (i.e. within microcontroller, microprocessor or microcomputer internal memory).
Note that in the example embodiment presented herein, the cable modem and DOCSIS enabled processor are adapted to implement the DOCSIS 3.0 standard which provides for multiple channel video reception. It is appreciated, however, that the invention is not limited to use in a DOCSIS compatible cable modem but is applicable to numerous other differential amplifier circuit applications as well.
The network connectivity functions may also include a router or Ethernet switch core. Note that the DOCSIS MAC and PHY may be integrated into the cable modem processor or may be implemented separately.
The Texas Instruments Incorporated (Dallas, Tex.) TNETC550W and TNETC550LC platforms are designed to support the major Puma-5 use cases with the main goal being to enable customers to design and submit their own platform to the first DOCSIS 3.0 certification cycle. TNETC550W and TNETC550LC platforms are used as examples only of preferred embodiments.
Various common input ports are provided as examples only, embodiments are not limited by the type of communication ports. Communication ports comprise Ethernet connection 78 with Gigabit Ethernet PHY (GE PHY) 76, dual RJ11360 coupled to dual SLIC 79 which are coupled to high voltage power supply 370. A battery back up 380 with DC input plug 385 are also provided. Power management 73 is also provided. Voltages available in this preferred embodiment include 5V, 3.3V, 18V and 1V. Flash memory and RAM memory are also provided. ROM may also be included but is not shown. The memory may be embedded or external to the platform.
System 401 is in accordance with embodiments of the invention. Wide noise source 411 may split into two with one path to tuner 451 and ADC 452 in analog front in 450 and other path to tuner 461 and ADC 462 in analog front in 460. The novel calibration uses privet MIBs 440 to start the calibration and no local PC 480 is required. In addition, no computer is required to control the external noise source power since the novel calibration is done in a constant power. Additionally, it is shown that the multiple modems may be calibrated in parallel by using the novel calibration since it is automatic for each one of the modems. Only two ADCs 450 and 460 are shown but the embodiments may be extended to more ADC for calibration of multiple modems or tuners.
The IF AGC loop may be closed by the digital front-end 370. The IF AGC may also be turned to manual (open loop) and its gain can be set by writing to the relevant register.
The digital front end has the ability to change ADC input power by using back-off variation. This novel attribute provides for automatic calibration in accordance with embodiments of the invention. Moreover, the digital front-end is operable to measure channel power by using digital energy calculator in the receiver. The energy calculator value is the power difference of the measured signal from the maximum input power on the ADC's input.
Calibration process defines the DS system gain to total input power and main issue defining the gain of IF AGC. The Table 1 below describes reported power equation parameters that may be discovered over calibration process. This Table is example only from a preferred embodiment.
Before starting the downstream calibration process, the noise source vector may be inserted into a calibration table for frequencies from 48 MHz to 1002 MHz in one Pin_ref power.
This chart and figure are example only from a preferred embodiment.
The calibration process is based on the power reference value as shown in
Reference point describes the relation of the input power (Pin) to the IF VGA register for the first point as shown below:
Referring again to
See table below
Table 5 shows radio frequency calibration. There is no frequency dependence. Input power is fixed, change RF automatic gain control code and read intermediate frequency automatic gain control register in order to calculate RF automatic gain control attenuation relative to the reference point.
Table 6 shows AAF+ADC response calibration. Power input fixed close loop. Freeze RF and IF automatic gain control. Scan IF frequencies. Read energy register for each point
For BPF filter and diplexer calibration, fixed power input on close loop. RF_LO scan input frequency. Freeze RF automatic gain control and intermediate frequency automatic gain control. Freeze tuner setting. Read energy register in order to calculate BPF attenuation. A 2nd order or linear interpolation method is used depending on location inside filter.
Surface Acoustical Wave SAW filter calibration process begins with power input fixed on close loop. Freeze RF AGC and IF AGC. Read energy detector register. The first point is the reference.
The number is all the tables are for an example only. Different values will be received for each modem and each time the calibration is done.
Use of ADC's back-off variation for IF_agc calibration means that instead of changing input power thought external digital attenuator in order to characterize cable modem's downstream path gain, the input power may stay stable and use ADC back-off variation for downstream gain control.
Embodiments of the invention provide reduced downstream calibration time on production. The prior art calibration implementation is capability limited. Each calibration station was only able to calibrate one cable modem simultaneous. Embodiments of the invention facilitate a calibration process wherein each station can serve a lot of cable modems simultaneous. Thus, reducing the time of production significantly.
Embodiments of the invention eliminate the need for external PC control. The prior art calibration application ran on external PC because it was require external digital attenuator control. Embodiments of the invention run on cable modem image without needs of external component control. Thus, run calibration cycle by single command.
Embodiments of the invention use stable power of wideband noise for wide frequency calibration. All the calibration process is performed using a wide band noise source. There is no need to control the wideband noise input power. While connecting a wide noise, the cable modem is capable to calibrate itself over wide frequencies by using single command.
Embodiments of the invention perform IF_agc calibration through Back-off variation. The back-off value determines different downstream gain, means different IF_agcs gain in order to characterize it.
Embodiments of the invention use IF_agc known calibration for RF agcs Attenuator calibration. A purpose of the IF calibration is to find the relation of the IF VGA gain to the IF VGA gain register by changing the ADC's BO for the entire DOCSIS3.0 range. The RF calibration process uses the IF VGA register behavior and the internal Energy calculator is used to find the gain/attenuation vs. code and the frequency response for each one of the RF components.
Embodiments of the invention use Receiver energy detector for filters response calibration. By freezing downstream path state (gain) and by tuner local oscillator's adjustment, energy detector calculator may be used for filter response calibration.
Many modifications and other embodiments of the invention will come to mind to one skilled in the art to which this invention pertains having the benefit of the teachings presented in the foregoing descriptions, and the associated drawings. Therefore, it is to be understood that the invention is not to be limited to the specific embodiments disclosed. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
This application claims priority to and incorporates by reference U.S. Provisional Application No. 61/023,148, filed Jan. 24, 2008, entitled “AUTOMATIC DOWNSTREAM CALIBRATION WITH FIX INPUT POWER BY USING ADC BACK OFF VARIATION AND WITHOUT USAGE OF EXTERNAL PC SOFTWARE”, Moshe Meir, Damian Moreno, Oren Ben Hamo, Ronen Ezra, inventors. Said application incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
61023148 | Jan 2008 | US |