1. Field of the Invention
The present invention relates to telecommunications systems and more specifically to telephony equipment capable of supporting high bandwidth communications.
2. Introduction
Human speech produces frequencies that typically he within a frequency band of about 100 Hz to about 8,000 Hz. The range of frequencies which humans can hear is from about 20 Hz to about 20,000 Hz. Traditional telephone systems, for example, Plain Old Telephone Systems (POTS), are filtered to an approximately 3.1 kHz band, which spans from about 300 Hz to about 3,400 Hz, including guard bands. Thus, traditional telephony filters out quite a bit of human-perceptible sound.
The reduction in sound quality over the telephone and/or telephony systems can cause many problems. For example, in normal telephone conversation, sounds or portions of words spoken can be dropped or lost via the low audio bandwidth (approximately 3.1 kHz) provided by the telephone network. These kinds of disturbances can hinder the enjoyment of the conversation. In many languages, small sound nuances can provide different meanings and reduced sound quality and/or audio bandwidth can reduce the capability of hearing and understanding the speaker. Moreover, when the audio signal includes sounds other than speech, such as music, environmental sounds, etc., the reduction in quality and/or enjoyment caused by relatively low audio bandwidth can be substantial.
An enhanced bandwidth for high-quality audio or other broadband applications may be provided over a telephone network only if substantial changes are made to the telephone network's hardware architecture. Conventional Central Office (CO) equipment as well as POTS networks cannot handle the bandwidth required by high-bandwidth applications, such as high-quality audio and other applications. A new architecture capable of providing greater bandwidth for high-bandwidth applications is needed.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The features and advantages of the invention may be realized and obtained by means of the instruments and combinations particularly pointed out in the appended claims. These and other features of the present invention will become more fully apparent from the following description and appended claims, or may be learned by the practice of the invention as set forth herein.
One aspect of the invention pertains to a method of providing high-quality voice through central office equipment. A signal indicative of a desired amount of bandwidth for a call may be received at the central office equipment. A determination may be made as to whether a desired amount of bandwidth resources associated with the central office equipment is available for the call. The signal indicative of the desired amount of bandwidth resources may be forwarded to a next item in a communications path between a calling audio device and a called audio device when the determination determines that the desired amount of bandwidth resources associated with the central office equipment is available for the call.
A second aspect of the invention pertains to an apparatus for use in providing high bandwidth telephony service. The apparatus may include a processor and a memory that includes instructions for the processor. The processor is configured to receive a signal indicative of a desired amount of bandwidth for a call, determine whether the desired amount of bandwidth resources associated with the apparatus is available for the call, and forward the signal, indicative of the desired amount of bandwidth resources, to a next item in a communications path between a calling audio device and a called audio device when the desired amount of bandwidth resources associated with the apparatus is determined to be available for the call.
A third aspect of the invention pertains to a machine-readable medium having instructions for a processor stored therein. The instructions include a set of instructions for receiving a signal indicative of a desired amount of bandwidth for a call, a set of instructions for determining whether the desired amount of bandwidth resources is available for the call, and a set of instructions for forwarding the signal, indicative of the desired amount of bandwidth resources, to a next item in a communications path between a calling audio device and a called audio device when the resources for the desired amount of bandwidth resources is determined to be available for the call.
In order to describe the manner in which the above-recited and other advantages and features of the invention can be obtained, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only typical embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:
Various embodiments of the invention are discussed in detail below. While specific implementations are discussed, it should be understood that this is done for illustration purposes only. A person skilled in the relevant art will recognize that other components and configurations may be used without parting from the spirit and scope of the invention.
Existing Network Terminating Equipment (NTE) in a Central Office (CO) of a telephone service provider is not capable of providing high bandwidth in a High-Quality Voice Network Architecture (HQVNA) that may provide high-quality audio and other services.
In implementations consistent with the principles of the invention, audio devices 101 may include a number of different devices capable of transmitting and/or receiving audio signals. For example, audio devices 101 may include, but not be limited to, such devices as a corded telephone, a microphone, audio gear (a MIDI component, a receiver, a player, an amplifier, an equalizer, a conditioner, a sampler, a recorder, etc.), an audio player/recorder (which may include video capabilities as well), an telephone integrated with a CPE, a speaker, headphones, and a cordless telephone. Audio devices 101 may include an acoustic transducer and may be capable of generating, transmitting, receiving, processing, and/or playing an audio and/or video signal having a bandwidth from approximately 3.1 kHz to approximately 20 kHz, including all values and subranges therebetween.
Audio devices 101 may be coupled via, for example, local loops 104, to wideband CO equipment 106, such as for example, a NTE, which may be connected to network 108.
Network 108 may include a telecommunications network, a telephone network, and/or a Public Switched Telephone Network (PSTN) or any combination of the above. Network 108 may include a broadband network, which may utilize any of a variety of technologies, such as, for example, Integrated Services Digital Network (ISDN), cable, Digital Subscriber Line (DSL), T1, wireless, etc. Higher level audio protocols utilized on and/or over network 108 may include Voice over IP (VoIP), Voice over ATM (VoATM), and/or Voice over Frame Relay (VoFR), as well as other protocols.
In some implementations consistent with the principles of the invention, a calling audio device 101-1 may negotiate a desired amount of bandwidth via CPE 102-1 through wideband CO equipment 106-1, network 108, destination CO equipment 106-2, destination CPE 102-2 to destination audio device 101-2. The desired amount of bandwidth may be granted, at which point, a high-bandwidth call may be established. If the desired amount of bandwidth is not available, the call may be delayed until a time when the desired resources are available. Further, the desired amount of resources may not currently be available, but a lesser amount of resources may be available, at which point calling audio device 101-1 may make a call and use a less than desired bandwidth.
System 100 illustrates an exemplary implementation of a system. Other implementations may have more, fewer, or different components. For example, a system may include more than two items of wideband CO equipment or as few as one item of wideband CO equipment.
Processor 220 may include at least one conventional processor or microprocessor that interprets and executes instructions. Memory 230 may be a random access memory (RAM) or another type of dynamic storage device that stores information and instructions for execution by processor 220. Memory 230 may also store temporary variables or other intermediate information used during execution of instructions by processor 220. ROM 240 may include a conventional ROM device or another type of static storage device that stores static information and instructions for processor 220. Storage device 250 may include any type of media, such as, for example, magnetic or optical recording media and its corresponding drive.
Input device 260 may include one or more conventional mechanisms that permit a user to input information to system 200, such as a keyboard, a mouse, a pen, a voice recognition device, etc. Output device 270 may include one or more conventional mechanisms that output information to the user, including a display, a printer, one or more speakers, or a medium, such as a memory, or a magnetic or optical disk and a corresponding disk drive. Communication interface 280 may include any transceiver-like mechanism that enables system 200 to communicate via a network. For example, communication interface 180 may include a modem, or an Ethernet interface for communicating via a local area network (LAN). Alternatively, communication interface 180 may include other mechanisms for communicating with other devices and/or systems via wired, wireless or optical connections.
System 200 may perform functions in response to processor 220 executing sequences of instructions contained in a computer-readable medium, such as, for example, memory 230, a magnetic disk, or an optical disk. Such instructions may be read into memory 230 from another computer-readable medium, such as storage device 250, or from a separate device via communication interface 280.
In
If CPE-2 determines that the destination audio device is capable of transmitting and/or receiving at the requested bandwidth, then CPE-2 may send a signal to CO-2 indicating that the bandwidth request has been granted (310). Each of the CO-2, the network and it's components, CO-1, and CPE-1 may receive the signal indicating that the bandwidth request has been granted and may forward the signal (312-316). The signal may be delivered by CPE-1 to the originating audio device, at which point call setup may be initiated.
The called audio device may receive the request bandwidth “B” signal or equivalent from CPE-2 and may determine whether it has the capability to transmit and/or receive at bandwidth “B”. In this example, the called audio device determines that it cannot operate at bandwidth “B”, but determines that it can operate at bandwidth “C”, where “C”<“B”, and it may send an indication to CPE-2 that it reserved bandwidth “C” for this call. CPE-2 may then forward a granted bandwidth “C” signal to CO-2 (510), which may forward the signal to the network (512), which may forward the signal to CO-1 (514), which may forward the signal to CPE-1 (516). CPE-1 may then send a signal to the calling audio device informing it that bandwidth “C” was granted. The calling audio device may determine that it will make the call with the lower bandwidth, bandwidth “C”.
The examples of
First, the wideband CO equipment may receive a signal from a connected CPE or a network indicating a request for bandwidth resources (act 702). The wideband CO equipment may then determine whether it has resources available to provide the requested bandwidth (act 704). In one implementation consistent with the principles of the invention, the wideband CO equipment may make this determination by checking an amount of bandwidth that is currently reserved for calls and comparing that amount to the known capabilities of the wideband CO equipment, as it is configured. The wideband CO equipment may also determine whether any connections that may be required for the call are available and whether those connections have the requested bandwidth available for the call. For example, the wideband CO equipment may check communication traffic statistics to determine whether any of the connections directly connected with the wideband CO equipment and that may be needed for the call are congested. If the requested resources are available, then wideband CO equipment may forward the request bandwidth signal to the next item in the communications path (the network or the CPE) (act 706).
If, at act 704, the wideband CO equipment determines that the requested resources are not available then the wideband CO equipment may determine if any resources are available for the call (act 708). If some resources are determined to be available, then the wideband CO equipment may modify the requested bandwidth to a lowered amount, consistent with the amount of resources that are available, and may then forward the request bandwidth signal to the next item in the communications path (the network or the CPE) (act 710).
If, at act 708, the wideband CO equipment determines that no resources are currently available for the call, then the wideband CO equipment may reply to the item in the communications path that sent the request bandwidth signal with a resources unavailable signal (act 712).
In the implementation of
If, at act 804, the wideband CO equipment determines that the requested resources are not available, then the wideband CO equipment may determine whether the available resources are less than the minimum acceptable bandwidth (act 810). If the wideband CO equipment determines that the available resources are less than the minimum acceptable bandwidth, then the wideband CO equipment may reply to the sender of the request for bandwidth with a resources unavailable signal (act 812). Otherwise, the request for bandwidth may be modified to request a lower amount of bandwidth and may be forwarded to the next item in the communications path (for example, the CPE or the network) (act 808).
The above examples and procedures are exemplary. There are a number of possible ways to provide implementations consistent with the principles of the invention. For example, a subscriber database may include information regarding bandwidth requirements of audio devices. The database may be accessible by, for example, CPEs. Thus, when a CPE receives an indication that the connected audio device wishes to make a call, the CPE may access the bandwidth requirements of the connected audio device via the subscriber database or alternatively, may have previously accessed and stored the connected audio device's bandwidth requirements from the subscriber database. In such an implementation, the CPE must be aware of and update audio device bandwidth requirements if the connected audio device is changed. Thus, the CPE may determine when the connected audio device is changed by, for example, a particular signal sent by the audio device when it is first connected. When the particular signal is received, the CPE may update its information with respect to the audio device and may send an update signal to the subscriber database to keep the database up-to-date. Other methods of keeping the database updated may be obvious to those of ordinary skill in the art in view of description in this specification and the claims.
Embodiments within the scope of the present invention may also include computer-readable media for carrying or having computer-executable instructions or data structures stored thereon. Such computer-readable media can be any available media that can be accessed by a general purpose or special purpose computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code means in the form of computer-executable instructions or data structures. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or combination thereof) to a computer, the computer properly views the connection as a computer-readable medium. Thus, any such connection is properly termed a computer-readable medium. Combinations of the above should also be included within the scope of the computer-readable media.
Computer-executable instructions include, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Computer-executable instructions also include program modules that are executed by computers in stand-alone or network environments. Generally, program modules include routines, programs, objects, components, and data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of the program code means for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
Although the above description may contain specific details, they should not be construed as limiting the claims in any way. Other configurations of the described embodiments of the invention are part of the scope of this invention. For example, the order of acts in the exemplary processes illustrated by the flowcharts of