WO1998043401A3 - Software implementation of modem on computer - Google Patents

Software implementation of modem on computer Download PDF

Info

Publication number
WO1998043401A3
WO1998043401A3 PCT/US1998/003461 US9803461W WO9843401A3 WO 1998043401 A3 WO1998043401 A3 WO 1998043401A3 US 9803461 W US9803461 W US 9803461W WO 9843401 A3 WO9843401 A3 WO 9843401A3
Authority
WO
WIPO (PCT)
Prior art keywords
modem
execute
hrt
time
software implementation
Prior art date
Application number
PCT/US1998/003461
Other languages
French (fr)
Other versions
WO1998043401A2 (en
Inventor
Minh Hoang
Original Assignee
Motorola Inc
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 Motorola Inc filed Critical Motorola Inc
Priority to EP98907581A priority Critical patent/EP1012729A4/en
Priority to BR9808384-8A priority patent/BR9808384A/en
Priority to AU63349/98A priority patent/AU6334998A/en
Priority to CA002284277A priority patent/CA2284277C/en
Publication of WO1998043401A2 publication Critical patent/WO1998043401A2/en
Publication of WO1998043401A3 publication Critical patent/WO1998043401A3/en
Priority to HK00105482A priority patent/HK1026283A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/06Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems

Abstract

A software implementation of a modem, particularly designed to execute on a general purpose host processor (102), controlled by a non-real-time, multi-tasking operating system (OS), such as the Windows 95 OS. The software modem is scalable and portable. In this fashion, communications protocols (particularly datapumps) may be easily added to, or removed from, the system, and the modem may be easily adapted for use on other types of processors and operating systems. The controller and datapump portions execute as a plurality of interacting subsystems, each of which can execute at least one of several priority levels. A HRT level routine is responsible for handling an ASIC (106) that buffers transmit and receive samples destined to and received from the phone lines (116). A SRT level task includes logic that needs time functionality, but which is not time critical like the HRT logic. BRT routines execute in an event-driven basis and are used for many controller functions.
PCT/US1998/003461 1997-03-21 1998-02-24 Software implementation of modem on computer WO1998043401A2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP98907581A EP1012729A4 (en) 1997-03-21 1998-02-24 A modem implemented in software for operation on a general purpose computer in a non-real-time environment
BR9808384-8A BR9808384A (en) 1997-03-21 1998-02-24 Milti-modulation mode modem for operation with a general purpose processor
AU63349/98A AU6334998A (en) 1997-03-21 1998-02-24 A modem implemented in software for operation on a general purpose computer in anon-real-time environment
CA002284277A CA2284277C (en) 1997-03-21 1998-02-24 Software implementation of modem on computer
HK00105482A HK1026283A1 (en) 1997-03-21 2000-09-01 A modem implemented in software for operation on a general purpose computer in a non-real-time environment

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/823,304 US5925114A (en) 1997-03-21 1997-03-21 Modem implemented in software for operation on a general purpose computer having operating system with different execution priority levels
US08/823,304 1997-03-21

Publications (2)

Publication Number Publication Date
WO1998043401A2 WO1998043401A2 (en) 1998-10-01
WO1998043401A3 true WO1998043401A3 (en) 1998-11-05

Family

ID=25238368

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1998/003461 WO1998043401A2 (en) 1997-03-21 1998-02-24 Software implementation of modem on computer

Country Status (9)

Country Link
US (1) US5925114A (en)
EP (1) EP1012729A4 (en)
CN (1) CN1153149C (en)
AU (1) AU6334998A (en)
BR (1) BR9808384A (en)
CA (1) CA2284277C (en)
HK (1) HK1026283A1 (en)
ID (1) ID22521A (en)
WO (1) WO1998043401A2 (en)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6353857B2 (en) * 1997-03-31 2002-03-05 Intel Corporation Controllerless modem
US6570911B1 (en) * 1997-06-27 2003-05-27 Intel Corporation Method and apparatus for controlling modem data pump parameters based on processor loading
JPH1124907A (en) * 1997-06-27 1999-01-29 Toshiba Corp Software development supporting method/device
US6252900B1 (en) 1997-06-30 2001-06-26 Integrated Telecom Express, Inc. Forward compatible and expandable high speed communications system and method of operation
US6400759B1 (en) 1997-06-30 2002-06-04 Integrated Telecom Express, Inc. Device driver for rate adaptable modem with forward compatible and expandable functionality
US6792039B1 (en) * 1997-11-13 2004-09-14 Surf Communication Solutions Ltd. Method for controlled reducing of processor utilization by a soft modem and a soft modem with controlled different processor utilization modes
US7200168B1 (en) 1997-11-13 2007-04-03 Surf Communication Solutions Ltd. Stable operation of media gateway
IL132888A0 (en) 1999-11-11 2001-03-19 Surf Comm Solutions Ltd Channel load balancing
US6314475B1 (en) 1998-03-04 2001-11-06 Conexant Systems, Inc. Method and apparatus for monitoring, controlling and configuring local communication devices
US6427178B2 (en) * 1998-03-04 2002-07-30 Conexant Systems, Inc. Software modem having a multi-task plug-in architecture
US6330597B2 (en) 1998-03-04 2001-12-11 Conexant Systems, Inc. Method and apparatus for monitoring, controlling, and configuring remote communication devices
US6408351B1 (en) * 1998-03-31 2002-06-18 Compaq Computer Corporation Host modem having a peripheral codec powered by a peripheral bus
US6711206B1 (en) * 1998-09-25 2004-03-23 Intel Corporation Modem using a digital signal processor and separate transmit and receive sequencers
US6502138B2 (en) * 1998-09-25 2002-12-31 Intel Corporation Modem with code execution adapted to symbol rate
US6711205B1 (en) 1998-09-25 2004-03-23 Intel Corporation Tone detector for use in a modem
US6557061B1 (en) * 1998-09-25 2003-04-29 Intel Corporation Modem instructions sequentially alternating executions between sending a predetermined number of symbols by a transmit sequencer and receiving by a receive sequencer
US6661848B1 (en) * 1998-09-25 2003-12-09 Intel Corporation Integrated audio and modem device
US6625208B2 (en) * 1998-09-25 2003-09-23 Intel Corporation Modem using batch processing of signal samples
US6374312B1 (en) * 1998-09-25 2002-04-16 Intel Corporation System for dedicating a host processor to running one of a plurality of modem programs and dedicating a DSP to running another one of the modem programs
US6490628B2 (en) * 1998-09-25 2002-12-03 Intel Corporation Modem using a digital signal processor and a signal based command set
US6546434B1 (en) * 1999-04-12 2003-04-08 Eaton Corporation Virtual device driver
WO2001020456A1 (en) * 1999-09-10 2001-03-22 Hitachi, Ltd. Operating system managing system and method
US7257642B1 (en) 1999-11-11 2007-08-14 Surp Communication Solutions Ltd. Channel load balancing
US7577958B1 (en) * 1999-12-09 2009-08-18 Nortel Networks Limited Expediting an operation in a computer system
FR2803150A1 (en) * 1999-12-22 2001-06-29 St Microelectronics Sa Terminal adaptor format ISDN bus/USB bus converter having pin series selective earth/different potential connected indicating adaptor power consumption class.
US6363426B1 (en) 2000-01-07 2002-03-26 Dialout.Net, Inc. System and method of allocating modem resources to software applications
US20030014484A1 (en) * 2000-11-09 2003-01-16 Arnon Netzer Scheduling in a remote-access server
US6978233B1 (en) * 2000-03-03 2005-12-20 Unisys Corporation Method for emulating multi-processor environment
WO2001086466A2 (en) * 2000-05-09 2001-11-15 Surf Communication Solutions, Ltd. Always-on access server pool
AU2001278995A1 (en) * 2000-07-24 2002-02-05 Morphics Technology, Inc. Distributed micro instruction set processor architecture for high-efficiency signal processing
US6842812B1 (en) * 2000-11-02 2005-01-11 Intel Corporation Event handling
US7096353B2 (en) * 2001-07-09 2006-08-22 Advanced Micro Devices, Inc. Software modem with privileged mode decryption of control codes
US7197768B2 (en) * 2001-07-09 2007-03-27 Advanced Micro Devices, Inc. Software modem for communicating data using encrypted data and unencrypted control codes
US6842803B2 (en) * 2001-07-09 2005-01-11 Advanced Micro Devices, Inc. Computer system with privileged-mode modem driver
US20050034124A1 (en) * 2003-03-27 2005-02-10 House Eric Edward Mechanism for simultaneously operating multiple applications on a personal digital assistant implementing a palm operating system
CA2527633A1 (en) * 2003-04-30 2004-11-11 Dequn Liang A multi-modulation transmitting method
US20050180337A1 (en) * 2004-01-20 2005-08-18 Roemerman Steven D. Monitoring and reporting system and method of operating the same
US7424003B2 (en) * 2004-03-08 2008-09-09 Surf Communication Solutions Multi-parameter scheduling in communication systems
SG187534A1 (en) 2010-08-29 2013-03-28 Vascode Technologies Ltd A system and methods for multi-tasking in a clientless mobile phone
CN110844724A (en) 2018-08-21 2020-02-28 奥的斯电梯公司 Elevator data communication system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4085449A (en) * 1976-11-26 1978-04-18 Paradyne Corporation Digital modem
US5408614A (en) * 1993-12-17 1995-04-18 Xircom, Inc. Modem adapter for use with standard PC parallel port

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5170470A (en) * 1988-05-02 1992-12-08 National Semiconductor Corp. Integrated modem which employs a host processor as its controller
EP0545581B1 (en) * 1991-12-06 1999-04-21 National Semiconductor Corporation Integrated data processing system including CPU core and parallel, independently operating DSP module
US5721830A (en) * 1995-09-12 1998-02-24 Pc-Tel, Inc. Host signal processing communication system that compensates for missed execution of signal maintenance procedures

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4085449A (en) * 1976-11-26 1978-04-18 Paradyne Corporation Digital modem
US5408614A (en) * 1993-12-17 1995-04-18 Xircom, Inc. Modem adapter for use with standard PC parallel port

Also Published As

Publication number Publication date
CN1251184A (en) 2000-04-19
CN1153149C (en) 2004-06-09
AU6334998A (en) 1998-10-20
EP1012729A2 (en) 2000-06-28
WO1998043401A2 (en) 1998-10-01
BR9808384A (en) 2000-06-13
EP1012729A4 (en) 2004-05-12
CA2284277C (en) 2001-12-25
HK1026283A1 (en) 2000-12-08
CA2284277A1 (en) 1998-10-01
US5925114A (en) 1999-07-20
ID22521A (en) 1999-10-28

Similar Documents

Publication Publication Date Title
WO1998043401A3 (en) Software implementation of modem on computer
US5903752A (en) Method and apparatus for embedding a real-time multi-tasking kernel in a non-real-time operating system
US6539476B1 (en) Mobile computer system capable for copying set-up application including removal routine from peripheral device for removing device programs after the device is removed
US5678059A (en) Technique for time-sharing a microprocessor between a computer and a modem
EP0913786A3 (en) A transaction manager
WO2000006084A3 (en) Integrated hardware and software task control executive
EP0377991A3 (en) Data processing systems
EP0653705B1 (en) Message handler
WO2002052370A3 (en) Software and data processing system with priority queue dispatching
CA2050658A1 (en) Dual hardware channels and hardware context switching in a graphics rendering processor
KR970062912A (en) First-in first-out (FIFO) graphics data and first-in first-out method
EP0730229A3 (en) Data storage system with localised exclusive-or function
AU7791794A (en) Application programming interface system and technique
DE69429226D1 (en) Send commands to multiple processing units
EP2284703A3 (en) Scheduling of tasks in a parallel computer system according to defined policies
TW200625172A (en) Interrupt control
EP1199641A3 (en) Data processing device used in serial communication system
DE60000285D1 (en) DEVICE AND METHOD FOR THE INTERRUPT PROCESSING OF PERIPHERAL EQUIPMENT
EP0482200A4 (en) Interrupt processing system
US6044452A (en) Method for symmetrically processing
WO1999066416A3 (en) Resource control in a computer system
EP0704796A3 (en) Capability engine method and apparatus for a microkernel data processing system
US5202991A (en) Reducing the effect processor blocking
EP0632626B1 (en) Method and system for interrupt responsive execution of communications protocols
EP0913770A3 (en) Method and apparatus for sharing a time quantum

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 98803578.2

Country of ref document: CN

AK Designated states

Kind code of ref document: A2

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

AK Designated states

Kind code of ref document: A3

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1998907581

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2284277

Country of ref document: CA

Ref document number: 2284277

Country of ref document: CA

Kind code of ref document: A

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref document number: 1998543266

Country of ref document: JP

WWP Wipo information: published in national office

Ref document number: 1998907581

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1998907581

Country of ref document: EP