×

Full-duplex modem using a single processor

  • US 4,943,942 A
  • Filed: 09/19/1986
  • Issued: 07/24/1990
  • Est. Priority Date: 09/19/1986
  • Status: Expired due to Fees
First Claim
Patent Images

1. A full-duplex modem receiving digital data (TD) signals to be transmitted as analog data signals (TC) and receiving analog data signals (RC) to be converted to received digital data signals (RD), said modem receiving a transmit-enable signal and a receive-enable signal, said modem comprising:

  • means for generating a plurality of transmitter clock signals;

    means for generating a plurality of receiver clock signals;

    means responsive to one of said transmitter clock signals, for receiving said TD signals and synchronously generating therefrom signals at a predetermined rate Tx1;

    first means for temporarily storing a predetermined number (NT) of said synchronous signals generated from said TD signals;

    means responsive to one of said receiver clock signals, for receiving said RC signals and synchronously generating therefrom digital signals at a predetermined multiple (NR) of a predetermined rate Rx1;

    second means for temporarily storing said predetermined multiple NR of said synchronous signals generated from said RC signals;

    memory means for storing programs and data;

    programmable digital processor means, operably connected to said memory means, responsive to said transmit- and receive-enable signals and responsive to at least one of said transmitter clock signals, and to at least one of said receiver clock signals, for sampling said temporarily-stored signals generated from said TD signals, for executing a transmit-side signal processing procedure thereon and for generating therefrom digitized transmit signals, for sampling said temporarily-stored signals generated from said RC signals, for executing a receive-side signal processing procedure thereon and for generating therefrom digitized receive signals;

    third means reponsive to one of said transmitter clock signals for temporarily storing said digitized transmit signals;

    means responsive to one of said transmitter clock signals for converting said temporarily-stored digitized transmit signals to said analog data signals (TC);

    fourth means responsive to one of said receiver clock signals for temporarily storing said digitized receive signals; and

    means responsive to one of said receiver clock signals for receiving said temporarily-stored digitized receive signals and synchronously generating therefrom said received digital data signals (RD) at said predetermined rate Rx1;

    wherein said processor means have a maximum, minimum, respectively, delay between reception of said transmit-enable signal and beginning execution of said transmit-side processing procedures of Δ

    T, Δ

    T, respectively, and has a maximum, minimum, respectively, delay between reception of said receive-enable signal and beginning execution of said receive-side processing procedures of Δ

    R, Δ

    R, respectively, wherein said third means temporarily stores NT +NT ·

    (Tx1)·



    T

    T) digitized transmit signals and wherein said second means temporarily stores NR +NR ·

    (Rx1)·



    R

    R) of said RC signals whereby said programmable digital processor means executes said transmit-side and said receive-side signal-processing procedures in time according to a predetermined schedule.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×