Nova Patents
IL79775A

Multiplexed digital packet telephone system

Abstract

This record has no abstract on file.

IL79775A, drawing sheet 1
Sheet 1 of 5

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

28 claims: 4 independent, 24 dependent

  1. 1
    A method for communicating speech signals from a first location to a second location over a digital communication medium comprising the steps of:providing a speech signal of predetermined bandwidth in analog signal format at said first location;periodically sampling said speech signal at a predetermined sampling rate to provide a succession of analog signal samples;representing said analog signal samples in a digital format thereby providing a temporal sequence of binary digital samples;dividing said temporal sequence of binary digital samples into successive groups of binary digital samples;transforming respective ones of said groups of binary digital samples into corresponding frames of digital compression variables by means of a computational speech compression algorithm whereby the compression ratio of the number of binary bits in respective ones of said frames to the number of binary bits in the corresponding ones of said groups is less than one;appending an identifying header to respective ones of said frames of digital compression variables to provide a succession of speech information packets;transmitting said speech information packets over said digital communication medium;receiving said speech information packets at said second location;removing said identifying header from received ones of said speech information packets to recover respective corresponding ones of said frames of digital compression variables;successively synthesizing groups of binary digital words from respective ones of said frames of digital compression variables by means of a computational inverse speech compression algorithm, said respective groups of synthesized binary digital words being an approximate representation of the group of inary digital samples corresponding to respective ones of said frames;arranging said groups of synthesized binary digital words into a queue in the order of the corresponding ones of said successive groups of binary digital samples;periodically removing the synthesized binary digital. word at the head of said queue at said predetermined sampling rate;representing said periodically removed words in analog signal format thereby providing a sequence of discrete analog signal values;and filtering said sequence of discrete analog signal values to approximately reproduce said speech signal of predetermined bandwidth in analog signal format at said second location.
  2. 9
    10. A method for coupling a plurality of asynchronous digital information packet sources and sinks to a plurality of digital transmitters and receivers, comprising the steps of:detecting the presence of digital information packets at respective ones of said digital information packet sources;transferring said digital information packets from said respective digital information packet sources to a transmission local memory;encoding said digital information packets received from respective ones of said packet sources with routing information for routing to a corresponding one of said packet sinks;arranging said information packets into a plurality of packet transmission queues within said transmission local memory, each queue being operably coupled with a respective one of said digital transmitters;determining the respective lengths of said transmission queues;appending successive ones of said digital information packets to the shortest one of said transmission queues;detecting the availability for transmission of said information packets of respective ones of said digital transmitters;transferring the digital information packet at the head of a respective one of said transmission queues from said local memory to the corresponding one of said digital transmitters when said corresponding one of said digital transmitters is available for transmission of information packets;transmitting respective ones of said digital information packets from said respective digital transmitters to respective ones of said receivers;transferring said digital information packets from respective ones of said digital receivers to a receiver local memory;examining respective ones of said digital information packets in said receiver local memory;and routing said respective digital information packets received from respective ones of said packet sources from said local memory to the corresponding one of said digital information packet sinks identified by the respective routing information of each respective information packet.
  3. 10
    11. A method as claimed in claim 10 wherein said step of transferring digital information packets from said local transmission memory to one of said digital transmitters and said step of routing digital information packets from respective ones of said digital receivers to said local receiver memory comprise direct memory access transf ers.
  4. 13
    14. A method for communicating information signals from a first location to a second location over a digital communication medium comprising the steps of:presenting an information signal as a temporal sequence of binary digital samples;dividing said temporal sequence of binary digital samples into successive groups of binary digital. samples;transforming respective ones of said groups of binary digital. samples into corresponding frames of digital. compression variables by means of a computational speech compression algorithm whereby the compression ratio of the number of binary bits in respec tive ones of said frames to the number of binary bits in the corresponding ones of said groups is less than one;appending an identifying header to respective ones of said frames of digital compression variables to provide a succession of data packets;transmitting said data packets over said digital communication medium;receiving said data packets at said second location;removing said identifying header from received ones of said data packets to recover respective corresponding ones of said frames of digital compression variables;successively synthesizing groups of binary digital words from respective ones of said frames of digital compression variables by means of a computational inverse speech compression algorithm said respective groups of synthesized binary digital words being an approximate representation of the group of binary digital samples corresponding to respective corresponding ones of said frame;arranging said groups of synthesized binary digital words into a queue in the order of the corresponding ones of said successive groups of binary digital samples;periodically removing the synthesized binary digital word at the head of said queue at said predetermined sampling rate to approximately reproduce said information signal at said second location.
  5. 14
    15. A method for communicating information signals as in claim 14 including the steps of:determining the average power level of said information signal provided at said first location;discontinuing the step of transforming respective ones of said groups of binary digital samples into corresponding frames of digital compression variables when said average power level becomes less than a predetermined value, thereby suspending transmission of said data packets pursuant to a pause in said information signal;substituting special binary digital words for said synthesized binary digital words at said second location when receipt of said data packets at said second location is suspended pursuant to a pause in said information signal.
  6. 17
    18. A method for communicating information signals as in claim 17 together with the step of dynamically adjusting said compression ratio in inverse relation to the approximate current length of said transmission queue.
  7. 18
    19. A method for communicating information signals as in claim 18 wherein said digital communication medium is a serial digital communication medium, and said steps further comprise:formatting said packets in a serial digital format at said first location;and formatting said packets in a parallel digital format at said second location.
  8. 20
    21. A method for communicating information signals as in claim 20 including the step of dynamically adjusting said compression ratio in inverse relation to the approximate current average length of said plurality of transmission queues.
  9. 21
    22. A method for communicating information signal? as in claim 21 including the steps of:determining the average power level of said information signal presented at respective ones of said sources;discontinuing the step of transforming respective ones of said groups of binary digital samples into corresponding frames of dig'ital compression variables when the average power level of respective ones of said information signals are less than a predetermined value, thereby suspending transmission of respective data packets pursuant to a pause in said respective information signals;substituting special binary digital words for respective ones of said synthesized binary digital words at said second location when receipt of respective ones of said speech information packets at said second location is suspended pursuant to a pause in said respective information signals.
  10. 23
    24. A transmission system for communicating information signals over a digital communication medium comprising:means for formatting said information signals into successive groups of digital binary bits;means for transforming respective ones of said groups of digital bits into corresponding frames of digital compression variables whereby the compression ratio of the number of binary bits in respective ones of said frames to the number of binary bits in the corresponding ones of said groups is less than one;means for appending an identifying header to respective ones of said frames of digital compression variables to provide a succession of information packets;and means for transmitting said information packets along said transmission medium.
  11. 24
    25. A transmission system as claimed in claim 24, said transmission medium having a characteristic bandwidth, said system including means responsive to the average power level of said information signal for inhibiting transmission l of information packets along said transmission medium when said average power level becomes less than a predetermined value, thereby conserving use of said transmission medium bandwidth.
  12. 26
    27. A transmission system as claimed in claim 26, including means for dynamically adjusting said compression ratio in inverse relation to the approximate average length of said transmission queues.