摘要:
A special purpose circuit unit, responsive to a special BBD instruction, provides for more efficient execution of program branches required in poll and test type routines used by data processors. This unit can easily be added to almost any contemporary processing system to speed up performance of priority branch operations. It includes: a stack of registers loadable with branch addresses designating locations of branch target instructions, an input register for holding bits representing branch conditions accessible from immediate (programmable) storage, and a programmable priority encoder responsive to the BBD instruction to select an address from the stack in accordance with the position in the input register of a highest priority one of the bits representing an active request for instruction branching. The selected address is used to fetch an instruction representing the start of a program segment for attending to the selected branch condition. Contents of the branch address stack are alterable by program to allow for varying selections of branch routines to fulfill conditions denotable by different sets of bits loadable into the input register. The priority encoder includes a stack of selection control registers which are also loadable by programs, to allow for variability in the priority ordering accorded to the bit positions of the input register. By dynamically loading information into the branch address and priority selection stacks, subject BBD unit can be shared dynamically for resolving sequence branching relative to multiple different classes of conditions or events depending on system requirements. The unit is configurable to execute its priority and branch address selection operations together in a single clock cycle of the system. In pipelined systems, the BBD function can be conveniently accommodated in parallel with other system functions.
摘要:
In a modem receiver having a fixed sample rate relative to incoming symbols and a tapped delay adaptive equalizer with fractional tap spacing, coefficients used in the equalization computations are rotated relative to a reference tap in order to compensate for relative drift between incoming signals, representing real (i.e. non-training) data, and the clock controlling sampling. By itself, such rotation would tend to distort received data by shifting the sampling phase away from the center of the received symbols. Logic means included herewith operates to prevent such distortion, so that the integrity of the data output of the receiver is unaffected by the rotation. In the disclosed embodiment, such logic means operates to shift the phase of the "sum of products" computation (product of data and tap coefficients) relative to the flow of data into the fractionally spaced delay network. Since the present receiver does not require synchronization with incoming symbols it is well adapted to function in environments where such synchronization would be difficult to provide; for example, in situations where data transmitted at various baud rates is received via a digital carrier trunk and requires equalization or comparable filter processing.
摘要:
A demodulator mechanism is described for demodulating differential phase modulated carrier signals. This demodulator mechanism solves the following two equations:U=K[R2(R1-S1)+S2(R1+S1)]V=K[R2(R1+S1)-S2(R1-S1)]where U denotes a first baseband modulation component of the received carrier signal, V denotes a second baseband modulation component of the received carrier signal, K denotes a proportionality constant, R2 denotes the received carrier signal, R1 denotes a delayed version of the received carrier signal which has been delayed by one baud period relative to the received carrier signal, S2 denotes a 90.degree. phase shifted version of the received carrier signal and S1 denotes a delayed version of the phase shifted carrier signal which has been delayed by one baud period relative to the phase shifted carrier signal. Both analog and digital implementations of the demodulator mechanism are described. Double frequency terms are automatically cancelled and no post detection filtering is required for this purpose.
摘要:
A special purpose communications protocol processor (CPP) provides more efficient processing of layered communications protocols--e.g. SNA (Systems Network Architecture) and OSI (Open Systems Interconnection)--than contemporary general purpose processors, permitting hitherto unavailable operations relative to high speed communication links. The CPP contains special-purpose circuits dedicated to quick performance (e.g. single machine cycle execution) of functions needed to process header and frame information, such functions and information being of the sort repeatedly encountered in all protocol layers, and uses instructions architected to operate these circuits. The header processing functions given special treatment in this manner include priority branch determination functions, register bit reshaping (rearranging) functions, and instruction address processing functions. Frame processing functions so handled include CRC (cyclic redundancy check) computations, bit insertion/deletion operations and special character detection operations.
摘要:
The present solution includes a real-time automated communication method. In the method, a real-time communication session can be established between a text exchange client and a speech application. A translation table can be identified that includes multiple entries, each entry including a text exchange item and a corresponding conversational translation item. A text exchange message can be received that was entered into a text exchange client. Content in the text exchange message that matches a text exchange item in the translation table can be substituted with a corresponding conversational item. The translated text exchange message can be sent as input to a voice server. Output from the voice server can be used by the speech application, which performs an automatic programmatic action based upon the output.
摘要:
A method for providing Interactive Voice Response functionality within a multi-tiered telephony environment can identify an enterprise archive file that contains an Interactive Voice Response (IVR) application. The enterprise archive file can contain multiple interpreters for different markup languages. The enterprise archive file can also include a servlet that maps the interpreters to telephony sessions. The enterprise archive file can be deployed within a J2EE compliant application server having a SIP interface. The deployed IVR application can be utilized to provide IVR functions for SIP based telephony sessions.
摘要:
Embodiments of the present invention provide a method, system and computer program product for deploying and delivering composite services in an NGN network. A collision detection and resolution method for updating a model in a composite services enablement environment can include establishing for a single session having a corresponding model, multiple channels of communication for different corresponding channels of access to a service. The method further can include synchronizing updates to the model by individual ones of the channels of access to the services for each of the channels of access to the services. The method yet further can include detecting collisions in synchronizing the updates to the model. Finally, the method can include rejecting the updates to the model when collisions are detected.
摘要:
A method for execution on a server for serving presence information, the method for providing dynamically loaded speech recognition parameters to a speech recognition engine, can be provided. The method can include storing at least one rule for selecting speech recognition parameters, wherein a rule comprises an if-portion including criteria and a then-portion specifying speech recognition parameters that must be used when the criteria is met. The method can further include receiving notice that a speech recognition session has been initiated between a user and the speech recognition engine. The method can further include selecting a first set of speech recognition parameters responsive to executing the at least one rule and providing to the speech recognition engine the first set of speech recognition parameters for performing speech recognition of the user.
摘要:
A method of enabling a legacy interactive voice response unit to accept multiple forms of user input can include associating dual tone multi-frequency selectable options of the legacy interactive voice response unit with non-dual tone multi-frequency user inputs. A non-dual tone multi-frequency user input can be received and processed to determine at least one dual tone multi-frequency selectable option that is associated with the received user input. Dual tone multi-frequency signals can be generated for selecting the at least one dual-tone multi-frequency selectable option associated with the user input. The dual tone multi-frequency signals can be provided to the legacy interactive voice response unit.
摘要:
A business method for centrally managing documents in a client server system. The business method is operable in a client-server system with a database, a voice response system and a fax reception system to a telecommunications network. A user through the voice response system, provides a login request over the telecommunications network using a fax machine with a telephone. The system checks to determine if the user has an account and if the user does not have an account setting up an account with the user over the telecommunications network. Next, the user via the voice response system provides a category to be associate with a document to be faxed from the user. The user faxes a document to be stored in the database that is associated with a category under an account for the user. To retrieve a document previously faxed for storage, the information relating to the document is searchable and the document can be faxed back to the user fax machine. In an alternate embodiment, a computer readable medium and system is disclosed that corresponds to the method above.