×

Method and apparatus for synchronizing data transmission and reception over a network

  • US 6,754,295 B1
  • Filed: 04/07/2000
  • Issued: 06/22/2004
  • Est. Priority Date: 04/07/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for converting an analog signal to a digital signal for transmission over a communication network, said method comprising,communicatively connecting to said communication network through a network interface, wherein said network interface is one of a modem or a digital network access device, detecting a connect rate between said network interface and said communication network, providing a local oscillator operating independently of said communication network, generating an encoding master clock signal from said local oscillator, wherein said encoding master clock signal operates at a substantially stable frequency that depends at least in part on said connect rate, receiving an analog signal, converting said analog signal into digital samples using an analog-to-digital converter operating at a selected sampling rate, wherein said selected sampling rate is related to said frequency of said encoding master clock signal, transferring said digital samples from said analog-to-digital converter to said network interface for output onto said communication network, and when transferring said digital samples from said analog-to-digital converter to said network interface, intermediately storing said digital samples in an encoding buffer having a plurality of locations, maintaining a defined time relationship between each of said digital samples while said digital samples are being transferred between said analog-digital-converter and said network interface, providing a fill pointer associated with said encoding buffer, wherein said fill pointer points to one of the locations in said encoding buffer and indicates to which of the locations an incoming one of said digital samples is to be stored, incrementing said fill pointer to point to a next fill one of said locations subsequent to storing one of said digital samples in said encoding buffer, resetting said fill pointer to point to a first location in said encoding buffer in response to storing one of said digital samples in a last location of said encoding buffer, providing an empty pointer associated with said encoding buffer, wherein said empty pointer points to one of the locations in said encoding buffer storing one of said digital samples to be transferred to said network interface for output, incrementing said empty pointer to point to a next transfer one of the locations containing a next one of said digital samples to be transferred to said network interface, and resetting said empty pointer to point to said first location in said encoding buffer in response to transferring one of said digital samples from said last location of said encoding buffer to said network interface.

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