Citations
Referenced by
Claims1. A signal processing system for providing a plurality of realtime services to and from a number of independent client applications and devices, said system comprising:
2. The signal processing system as set forth in claim 1, wherein said signal processing system receives and transmits a plurality of datatypes over a plurality of different wide area networks (WANs). 3. A signal processing system for providing a plurality of realtime services over a wide area network (WAN), said system comprising:
4. The signal processing system as set forth in claim 3, wherein the realtime signal processing subsystem comprises:
5. The realtime data processing system as set forth in claim 4, wherein the translation interface comprises a plurality of realtime features to access a modem unit for communicating over said WAN. 6. The signal processing system as set forth in claim 3 further comprising a direct memory access (DMA) unit coupled between said realtime signal processing subsystem and a hardware abstraction portion of said telecommunications subsystem, said DMA unit providing for transfer of datablocks from said telecommunications adapter module to said realtime signal processing subsystem. 7. A signal processing system for providing a plurality of realtime services over a wide area network (WAN), said system comprising:
8. The signal processing system as set forth in claim 7, wherein the virtual realtime device comprises a realtime translation interface program and virtual realtime engine, said virtual realtime engine enabling said realtime services by performing a number of data translation operations in accordance with said realtime service request and said realtime translation interface program. 9. The signal processing system as set forth in claim 8, wherein the virtual realtime engine comprises:
10. The signal processing system as set forth in claim 7 further comprising a direct memory access (DMA) unit coupled between said virtual realtime signal processing subsystem and a hardware abstraction portion of said telecommunications subsystem, said DMA unit providing for transfer of data from said telecommunications adapter module to said virtual realtime signal processing subsystem. 11. The signal processing system as set forth in claim 7, wherein the virtual realtime translation interface comprises a plurality of realtime features to access a modem unit for communicating over said WAN. 12. The signal processing system as set forth in claim 11, wherein the modem unit comprises at least a serial communications controller, a programmable timer, and a plurality of input/output (I/O) lines. 13. The signal processing system as set forth in claim 7, wherein realtime service requests are selected from the group of realtime service request devices consisting of telephone answering machines, automatic telephone dialing machines, and remote control systems. 14. The signal processing system as claimed in claim 6, wherein the realtime signal processing operations are selected from the group of telecommunications transactions consisting of fax (send/receive) and data transmission transactions. 15. The signal processing system as claimed in claim 14, wherein the data transmission transaction comprises at least one data framing format and at least one data protocol. 16. The virtual realtime data processing system as set forth in claim 9, wherein the realtime processor comprises a programmable processing unit which is controlled by said realtime communications applications and said realtime communications interface. 17. The virtual realtime data processing system as set forth in claim 9, wherein the realtime processor comprises said host CPU. 18. The signal processing system as set forth in claim 9, wherein the realtime processor comprises a hard digital signal processor in which the realtime operating system and the realtime function libraries are fixedly embodied in a hardware element. 19. The realtime data processing system of claim 4 comprising a plurality of realtime communications modules which are respectively associated with different realtime services. 20. The realtime data processing system of claim 19 wherein at least some of said realtime communications modules provide a service which implements a virtual realtime device. 21. The realtime data processing system of claim 19 wherein one of said realtime services comprises a video processing service. 22. The realtime data processing system of claim 19 wherein one of said realtime services comprises a sound processing service. 23. The realtime data processing system of claim 19 wherein one of said realtime services comprises a telephone service. 24. The signal processing system of claim 1, wherein said realtime signal processing subsystem comprises:
25. The signal processing system of claim 24 comprising a plurality of realtime communications modules which are respectively associated with different realtime services. 26. The signal processing system of claim 25 wherein at least some of said realtime communications modules provide a service which implements a virtual realtime device. 27. The signal processing system as set forth in claim 24, wherein the realtime processor comprises a hard digital signal processor in which said operating system and realtime function libraries are fixedly embodied in a hardware element. 28. The signal processing system as set forth in claim 24, wherein the realtime processor comprises said host CPU. 29. The signal processing system of claim 24, wherein said realtime processor is embodied in a hardware device and includes realtime function libraries that are embodied in programmable software. 30. The signal processing system of claim 29 wherein said operating system is also embodied in programmable software. 31. A signal processing system, comprising:
32. The signal processing system of claim 31 comprising a plurality of said application programming interfaces which are respectively associated with different types of services to be provided by said realtime engine with respect to isochronous streams of data. 33. The signal processing system of claim 32 wherein one of said application programming services relates to the operation of the realtime engine as a virtual telephone device. 34. The signal processing system of claim 32 wherein one of said application programming services relates to the operation of the realtime engine as a virtual sound device. 35. The signal processing system of claim 32 wherein one of said application programming services relates to the operation of the realtime engine as a virtual video device. 36. The signal processing system of claim 31 wherein said application programming interface includes command/control registers that are shared between said realtime engine and said device handler program for transferring said requests and responding thereto, and a buffer for transferring isochronous streams of data between said device handler program and said realtime engine. 37. The signal processing system of claim 31, wherein said realtime engine comprises:
38. The signal processing system as set forth in claim 37, wherein the realtime processor comprises a hard digital signal processor in which said operating system and realtime function libraries are fixedly embodied in a hardware element. 39. The signal processing system as set forth in claim 37, wherein said processing system is incorporated in a data processing system having a host central processing unit (CPU), and wherein the realtime processor comprises said host CPU operating in accordance with software instructions relating to said realtime functions. 40. The signal processing system of claim 37, wherein said realtime processor is embodied in a hardware device and includes realtime function libraries that are embodied in programmable software. 41. The signal processing system of claim 40 wherein said operating system is also embodied in programmable software. |