US4825451A - Technique for transmission of voice communications and apparatus useful therein - Google Patents

Technique for transmission of voice communications and apparatus useful therein Download PDF

Info

Publication number
US4825451A
US4825451A US06/602,152 US60215284A US4825451A US 4825451 A US4825451 A US 4825451A US 60215284 A US60215284 A US 60215284A US 4825451 A US4825451 A US 4825451A
Authority
US
United States
Prior art keywords
amplitude
change
code
signal
variable
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
US06/602,152
Inventor
Nira Schwartz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NIRAVOICE
NIRAVOICE Inc
Original Assignee
NIRAVOICE 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
Priority claimed from IL6695282A external-priority patent/IL66952A/en
Priority claimed from IL69251A external-priority patent/IL69251A/en
Application filed by NIRAVOICE Inc filed Critical NIRAVOICE Inc
Assigned to NIRAVOICE reassignment NIRAVOICE ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: CORPORACION MONTE HIMALAYA, S.A. A CORP. OF COSTA RICA
Application granted granted Critical
Publication of US4825451A publication Critical patent/US4825451A/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B14/00Transmission systems not characterised by the medium used for transmission
    • H04B14/02Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation
    • H04B14/04Transmission systems not characterised by the medium used for transmission characterised by the use of pulse modulation using pulse code modulation
    • H04B14/046Systems or methods for reducing noise or bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/66Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/16Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
    • H04J3/1682Allocation of channels according to the instantaneous demands of the users, e.g. concentrated multiplexers, statistical multiplexers
    • H04J3/1688Allocation of channels according to the instantaneous demands of the users, e.g. concentrated multiplexers, statistical multiplexers the demands of the users being taken into account after redundancy removal, e.g. by predictive coding, by variable sampling

Definitions

  • the present invention relates to communications techniques generally and more particularly to bit saving techniques for transmission of voice or data along a digital communications link and apparatus useful therein.
  • PCM digital information transmission
  • pulse code modulation i.e. pulse code modulation
  • 8 bit code 8 bit code
  • All of the conventional digital transmission techniques are characterized in that only a single sample relating to a single conversation is being transmitted at any one time. Therefore, using conventional technology, one can transmit 30 voice and 2 signalling channels over a single communications link.
  • the present invention seeks to provide a method and apparatus for transmission of voice signals which enables maximum benefit to be obtained from the technique of the aforesaid Israel Patent Application 63117.
  • the technique and apparatus of the present invention is also applicable to transmission techniques other than that described in the aforesaid Israel Patent Application 63117.
  • the present invention seeks to provide a technique for transmission of voice communications which greatly enhances the efficiency of such transmission and enables a significantly greater number of conversations to be transmitted over the same number of transmission channels than heretofore.
  • a technique for transmission of analog communications comprising the steps of sampling an analog signal to be transmitted at a given sampling rate, storing the sampled amplitude at a time t, thereafter at times T+n t transmitting only the change in amplitude A, while updating the stored amplitude accordingly.
  • a plurality of analog signals are sampled, their respective amplitudes are stored, and the changes in their amplitudes at subsequent sampling times are transmitted.
  • the change in amplitude of one or more analog signals is transmitted by transmitting a first code indicating whether or not there is an amplitude change and what its sense is, i.e., positive or negative, and indicating the number of bits to be used to define the amplitude change and a second code of bit content which varies corresponding to the size of the amplitude change of the amplitude signal.
  • a plurality of analog signals may be transmitted simultaneously by constructing the first code to indicate the sign change sense, presence of amplitude change and number of bits used to define it for the plurality of signals and by constructing the second code to contain the definition of the amplitude change for each of the plurality of signals.
  • the present invention is predicated on an appreciation that particularly in voice communications, most of the energy, i.e. voice activity is in the frequency range of approximately 100-600 Hz. Thus with a sampling rate of 8000 Hz, which is conventional in digital communications it is seen that most of the amplitude changes are sufficiently small so as to be definable by much less than the conventional 8-bit 256 level conventional full bit stream definition.
  • FIG. 1 is a block diagram illustration of transmission apparatus constructed and operative in accordance with an embodiment of the present invention
  • FIG. 2 is a block diagram illustration of receiving apparatus constructed and operative in accordance with an embodiment of the present invention and operative in conjunction with the apparatus of FIG. 1 and
  • FIG. 3 is a code diagram useful in the invention.
  • the present invention provides a technique for efficient transmission of analog signals such as voice signals in digital form, whereby a greater number of such signals may be transmitted over a given transmission link than was previously possible using prior art techniques.
  • the present invention is predicted on the appreciation that in voice communication, most of the activity, i.e. the voice energy is transmitted within a wavelength range of between approximately 100 and 600 Hz.
  • voice energy is transmitted within a wavelength range of between approximately 100 and 600 Hz.
  • a n sin n t+B n cos n t the integrals of A n and B n over frequencies over the range of approximately 80% of the value of the integrals over all frequencies.
  • FIG. 1 is a block diagram illustration of apparatus for transmission of a plurality of analog signals in digital form constructed and operative in accordance with a preferred embodiment of the present invention.
  • the apparatus of FIG. 1 comprises a plurality of amplitude sampling circuits 10 each of which samples a different analog signal at a predetermined sampling rate, typically 8000 Hz. It is appreciated that any desired number of sampling circuits 10 may be employed. The present illustration is limited to three such circuits for the purpose of simplicity and conciseness of description throughout.
  • the outputs of each of the sampling circuits 10 are supplied to a memory 12, which is operative to store the current amplitude level of each analog signal.
  • the outputs of each of the sampling circuits 10 are also supplied to a plurality of corresponding comparators 14, each of which also receives an input from memory 12 indicating the preceding analog signal level. Comparators 14 are operative to provide two outputs, indicating respectively, the sense of the change in amplitude of the sampled analog signal from the previous sample and the size of this change.
  • the sense of the amplitude change indicates whether the change is positive or negative. This output is supplied to sign and amplitude change bit number coding circuitry 16 which will be described hereinbelow.
  • the outputs from comparators 14 which indicate the size of the amplitude change are supplied in parallel to amplitude threshold circuitry 18 and to amplitude size coding circuitry 20.
  • the amplitude threshold circuitry 18 is operative to classify the size of the amplitude change into a number of predetermined groups which may be described adequately by different numbers of bits. Circuitry 18 is operative to provide an output to the sign and amplitude change bit number coding circuitry 16 and to circuitry 20 which indicates in which of a number of predetermined classifications, the amplitude change of the sampled analog signals fall.
  • Circuitry 16 is operative to provide a coded output indicating both the sign and the maximum number of bits required for description of the size of the amplitude changes in the sampled analog signals.
  • the output of circuitry 16 is supplied to a transmitter together with the output of circuitry 20, which is a bit stream of a varying number of bits which describes the size of the amplitude change for each of the sampled analog signals.
  • the outputs of circuitry 16 and of circuitry 20 may be transmitted by any desired technique.
  • the outputs of circuitry 16 and of circuitry 20 each may be transmitted, in a time shared technique by a different modulation technique over the same frequency band.
  • the output of circuitry 16 may be transmitted by PCM, while the output of circuitry 20 may be transmitted by PWM.
  • AM, FM or any other desired type of modulation may be employed. This technique is described and claimed in applicant's earlier filed Israel Patent Application No. 63117.
  • circuitry 16 will now be explained with reference to FIG. 3, which is a table indicating a typical type of coding useful in the operation of the invention. It is appreciated that other types of coding may alternatively be employed.
  • a set of five groups may be defined to define a change in sign status:
  • group V contains many more permutations than the other groups I-IV, which are single permutation groups, group V has a probability of occurrence which is lower than the remaining groups.
  • the output from circuitry 18 provides an output indication indicating a classification of the overall size of the amplitude change as follows:
  • FIG. 3 illustrates the permutations arising from the combination of the five groups I-V and the three classifications. It is seen that 15 permutations, numbered 1-15 result. A sixteenth permutation indicates that the amplitude change is of amplitude so great that it cannot be described by four bits.
  • circuitry 16 is a four-bit output indicating which of the 16 permutations of classification are employed.
  • the output of circuitry 16 indicates to a receiver, the number of bits that will be used to describe the amplitude change for each of the signals.
  • the permutations 1-5 2 bits will be used for each of the signals
  • the permutations 6-10 3 bits will be used for each of the signals
  • 4 bits will be used for each of the signals.
  • permutation 16 a greater number of bits may be used as desired.
  • permutations of classification V i.e. permutations 5, 10 and 15
  • an additional two bits are added to fully specify the sign change.
  • the occurance of permutations is highly weighted in favor of groups I-IV and in favor of classification A.
  • the probability of occurance for the various permutations is as follows:
  • absolute amplitudes may be transmitted instead of amplitude changes. It is also appreciated that digital signals may also be sampled and transmitted in accordance with the present invention by suitable techniques corresponding to the techniques described hereinabove.
  • FIG. 2 is a block diagram illustration of receiving circuitry constructed and operative in accordance with an embodiment of the present invention and designed to work together with the transmitting circuitry of FIG. 1.
  • Digital signals received over a transmission link from a transmitter are supplied in parallel to a sign and amplitude change bit number decoder 30 and to an amplitude change decoder 32.
  • Decoder 30 is operative to provide an output indicating the sign of the amplitude change for each signal to a memory 34 and is also operative to provide an output indication of the number of bits used to describe the amplitude change. This output indication is supplied to the amplitude change decoder, enabling it to determine which bits in a continuous bit stream represent the size of the amplitude change for each of the signals.
  • the amplitude change decoder 32 provides an output to memory 34 indicating the amplitude change for each of the signals.
  • Memory 34 is operative to store the current amplitude for each of the channels. The contents of the memory are read out as desired by read out circuits 36 corresponding to each analog signal which are operative to reconstruct the analog signals to a desired level of accuracy.
  • any other type of code or organization configuration may be used in accordance with the present invention.
  • a greater or lesser amount of signals may be handled by the apparatus.
  • the coding may employ a greater or lesser number of groups or combinations so as to obtain maximum bit savings.
  • a larger number of groups may be employed so as to enable a specific group to be assigned for indicating the number of bits to be used for each individual signal, instead of for each group of signals. That is, instead of assigning a classification A to permutations where an amplitude change can be described by 2 bits per signal, one can instead assign classifications as follows:

Abstract

Apparatus for transmission of communications including apparatus for transmitting samples of an analog signal by conversion of such samples from their original frequencies to lower frequencies, extrapolating from the samples at the lower frequencies and reconverting the extrapolated samples to the original frequencies.

Description

This application is a continuation-in-part of co-pending applications Ser. No. 484,268 filed Apr. 12, 1983, and Ser. No. 404,423 filed Aug. 2, 1982 (both now abandoned).
FIELD OF THE INVENTION
The present invention relates to communications techniques generally and more particularly to bit saving techniques for transmission of voice or data along a digital communications link and apparatus useful therein.
BACKGROUND OF THE INVENTION
It is well known to transmit a multiplicity of conversations along a single transmission link by digital techniques. This is achieved by periodic sampling of an analog signal, such as a voice signal, and transmitting the samples in digital form in place of the signals themselves. The Nyquist sampling theorem fixes the minimum sampling rate as twice the highest frequency of the signal being sampled.
One widely used technique for digital information transmission is PCM, i.e. pulse code modulation, whereby each sample is expressed in an 8 bit code. Various other types of coding for digital information transmission are also known and used. All of the conventional digital transmission techniques are characterized in that only a single sample relating to a single conversation is being transmitted at any one time. Therefore, using conventional technology, one can transmit 30 voice and 2 signalling channels over a single communications link.
There is described and claimed in applicant's pending Israel Patent Application No. 63117 an apparatus and method for transmission of information in digital form including apparatus for providing a plurality of signals coded into a multiplicity of digital code elements in accordance with a first modulation technique; and apparatus for providing a plurality of coded addresses for transmission, each of the coded addresses representing a digital code in accordance with a second modulation technique corresponding to a combination of code elements of individual ones of the plurality of signals.
The present invention seeks to provide a method and apparatus for transmission of voice signals which enables maximum benefit to be obtained from the technique of the aforesaid Israel Patent Application 63117. The technique and apparatus of the present invention is also applicable to transmission techniques other than that described in the aforesaid Israel Patent Application 63117.
SUMMARY OF THE INVENTION
The present invention seeks to provide a technique for transmission of voice communications which greatly enhances the efficiency of such transmission and enables a significantly greater number of conversations to be transmitted over the same number of transmission channels than heretofore.
There is thus provided in accordance with an embodiment of the present invention a technique for transmission of analog communications comprising the steps of sampling an analog signal to be transmitted at a given sampling rate, storing the sampled amplitude at a time t, thereafter at times T+n t transmitting only the change in amplitude A, while updating the stored amplitude accordingly.
Additionally in accordance with an embodiment of the present invention, a plurality of analog signals are sampled, their respective amplitudes are stored, and the changes in their amplitudes at subsequent sampling times are transmitted.
Additionally in accordance with a preferred embodiment of the present invention, the change in amplitude of one or more analog signals is transmitted by transmitting a first code indicating whether or not there is an amplitude change and what its sense is, i.e., positive or negative, and indicating the number of bits to be used to define the amplitude change and a second code of bit content which varies corresponding to the size of the amplitude change of the amplitude signal.
Further in accordance with a preferred embodiment of the present invention, a plurality of analog signals may be transmitted simultaneously by constructing the first code to indicate the sign change sense, presence of amplitude change and number of bits used to define it for the plurality of signals and by constructing the second code to contain the definition of the amplitude change for each of the plurality of signals.
The present invention is predicated on an appreciation that particularly in voice communications, most of the energy, i.e. voice activity is in the frequency range of approximately 100-600 Hz. Thus with a sampling rate of 8000 Hz, which is conventional in digital communications it is seen that most of the amplitude changes are sufficiently small so as to be definable by much less than the conventional 8-bit 256 level conventional full bit stream definition.
It has been appreciated by applicant that due to the physical structure of the human vocal cords, the frequency makeup of human speech always remains constant for at least 20 milliseconds, which represents 160 samples at a sampling rate of 8 KHz. Therefore, it is considered reasonable by applicant to assume constancy of the speech waveform over a number of samples, such as 5 or 10 samples.
BRIEF DESCRIPTION OF THE DRAWINGS
The present invention will be more fully understood and appreciated from the following detailed description taken in conjunction with the drawings in which:
FIG. 1 is a block diagram illustration of transmission apparatus constructed and operative in accordance with an embodiment of the present invention;
FIG. 2 is a block diagram illustration of receiving apparatus constructed and operative in accordance with an embodiment of the present invention and operative in conjunction with the apparatus of FIG. 1 and
FIG. 3 is a code diagram useful in the invention.
DETAILED DESCRIPTION OF THE INVENTION
The present invention provides a technique for efficient transmission of analog signals such as voice signals in digital form, whereby a greater number of such signals may be transmitted over a given transmission link than was previously possible using prior art techniques.
The present invention is predicted on the appreciation that in voice communication, most of the activity, i.e. the voice energy is transmitted within a wavelength range of between approximately 100 and 600 Hz. In mathematical terms one can say that if one expresses normal voice analog signals in a fourier series An sin n t+Bn cos n t, the integrals of An and Bn over frequencies over the range of approximately 80% of the value of the integrals over all frequencies.
If one employs a conventional sampling rate of 8000 Hz, it may be appreciated that except for very sharp amplitude changes which are quite rare, most amplitude changes between adjacent samples are sufficiently small as to be definable to a desired level of accuracy in much less than the 8 bits normally used for a full scale 256 level definition of the signal. Therefore, in most cases, it is possible to use less than 8 bits to fully define the signal. In accordance with the invention, significant bit efficiency and savings in bit transmission may be realised by classifying the amplitude change as to its general characteristics and then transmitting a relatively short bit stream further defining the amplitude change.
Reference is now made to FIG. 1 which is a block diagram illustration of apparatus for transmission of a plurality of analog signals in digital form constructed and operative in accordance with a preferred embodiment of the present invention.
The apparatus of FIG. 1 comprises a plurality of amplitude sampling circuits 10 each of which samples a different analog signal at a predetermined sampling rate, typically 8000 Hz. It is appreciated that any desired number of sampling circuits 10 may be employed. The present illustration is limited to three such circuits for the purpose of simplicity and conciseness of description throughout. The outputs of each of the sampling circuits 10 are supplied to a memory 12, which is operative to store the current amplitude level of each analog signal. The outputs of each of the sampling circuits 10 are also supplied to a plurality of corresponding comparators 14, each of which also receives an input from memory 12 indicating the preceding analog signal level. Comparators 14 are operative to provide two outputs, indicating respectively, the sense of the change in amplitude of the sampled analog signal from the previous sample and the size of this change.
The sense of the amplitude change indicates whether the change is positive or negative. This output is supplied to sign and amplitude change bit number coding circuitry 16 which will be described hereinbelow. The outputs from comparators 14 which indicate the size of the amplitude change are supplied in parallel to amplitude threshold circuitry 18 and to amplitude size coding circuitry 20.
The amplitude threshold circuitry 18 is operative to classify the size of the amplitude change into a number of predetermined groups which may be described adequately by different numbers of bits. Circuitry 18 is operative to provide an output to the sign and amplitude change bit number coding circuitry 16 and to circuitry 20 which indicates in which of a number of predetermined classifications, the amplitude change of the sampled analog signals fall.
Circuitry 16 is operative to provide a coded output indicating both the sign and the maximum number of bits required for description of the size of the amplitude changes in the sampled analog signals. The output of circuitry 16 is supplied to a transmitter together with the output of circuitry 20, which is a bit stream of a varying number of bits which describes the size of the amplitude change for each of the sampled analog signals.
The outputs of circuitry 16 and of circuitry 20 may be transmitted by any desired technique. According to a preferred embodiment of the present invention, the outputs of circuitry 16 and of circuitry 20 each may be transmitted, in a time shared technique by a different modulation technique over the same frequency band. Thus for example, the output of circuitry 16 may be transmitted by PCM, while the output of circuitry 20 may be transmitted by PWM. Alternatively AM, FM or any other desired type of modulation may be employed. This technique is described and claimed in applicant's earlier filed Israel Patent Application No. 63117.
The operation of circuitry 16 will now be explained with reference to FIG. 3, which is a table indicating a typical type of coding useful in the operation of the invention. It is appreciated that other types of coding may alternatively be employed.
For example, a set of five groups may be defined to define a change in sign status:
______________________________________                                    
GROUP  DESCRIPTION                                                        
______________________________________                                    
I      NO SIGN CHANGE IN ANY OF THE THREE                                 
       SIGNALS                                                            
II     SIGN CHANGE IN FIRST SIGNAL ONLY                                   
III    SIGN CHANGE IN SECOND SIGNAL ONLY                                  
IV     SIGN CHANGE IN THIRD SIGNAL ONLY                                   
V      SIGN CHANGE IN MORE THAN ONE SIGNAL                                
______________________________________                                    
For the sake of clarity it is noted that the sign changes being considered are the change in sign of the amplitude change as compared with the amplitude change noted in the previous sample.
It is also noted that notwithstanding that group V contains many more permutations than the other groups I-IV, which are single permutation groups, group V has a probability of occurrence which is lower than the remaining groups.
The output from circuitry 18 provides an output indication indicating a classification of the overall size of the amplitude change as follows:
______________________________________                                    
CLASSI-                                                                   
FICATION DESCRIPTION                                                      
______________________________________                                    
A        AMPLITUDE CHANGE CAN BE DESCRIBED                                
         BY 2 BITS PER SIGNAL                                             
B        AMPLITUDE CHANGE CAN BE DESCRIBED                                
         BY 3 BITS PER SIGNAL                                             
C        AMPLITUDE CHANGE CAN BE DESCRIBED                                
         BY 4 BITS PER SIGNAL                                             
______________________________________                                    
FIG. 3 illustrates the permutations arising from the combination of the five groups I-V and the three classifications. It is seen that 15 permutations, numbered 1-15 result. A sixteenth permutation indicates that the amplitude change is of amplitude so great that it cannot be described by four bits.
It follows that the output of circuitry 16 is a four-bit output indicating which of the 16 permutations of classification are employed. The output of circuitry 16 indicates to a receiver, the number of bits that will be used to describe the amplitude change for each of the signals. As noted above, for the permutations 1-5, 2 bits will be used for each of the signals, for the permutations 6-10, 3 bits will be used for each of the signals and for the permutations 11-15, 4 bits will be used for each of the signals.
It is further noted that for the permutation 16, a greater number of bits may be used as desired. For the permutations of classification V, i.e. permutations 5, 10 and 15, an additional two bits are added to fully specify the sign change.
It is a particular feature of the present invention that the occurance of permutations is highly weighted in favor of groups I-IV and in favor of classification A. On the basis of the information available to the applicant, the probability of occurance for the various permutations is as follows:
______________________________________                                    
PERMUTATION NOS. PROBABILITY                                              
______________________________________                                    
1, 2, 3, 4       95%                                                      
6, 7, 8, 9                                                                
11, 12, 13, 14                                                            
5, 10, 15        4%                                                       
16               1%                                                       
______________________________________                                    
According to an alternative embodiment of the present invention, absolute amplitudes may be transmitted instead of amplitude changes. It is also appreciated that digital signals may also be sampled and transmitted in accordance with the present invention by suitable techniques corresponding to the techniques described hereinabove.
Reference is now made to FIG. 2 which is a block diagram illustration of receiving circuitry constructed and operative in accordance with an embodiment of the present invention and designed to work together with the transmitting circuitry of FIG. 1.
Digital signals received over a transmission link from a transmitter are supplied in parallel to a sign and amplitude change bit number decoder 30 and to an amplitude change decoder 32. Decoder 30 is operative to provide an output indicating the sign of the amplitude change for each signal to a memory 34 and is also operative to provide an output indication of the number of bits used to describe the amplitude change. This output indication is supplied to the amplitude change decoder, enabling it to determine which bits in a continuous bit stream represent the size of the amplitude change for each of the signals. The amplitude change decoder 32 provides an output to memory 34 indicating the amplitude change for each of the signals.
Memory 34 is operative to store the current amplitude for each of the channels. The contents of the memory are read out as desired by read out circuits 36 corresponding to each analog signal which are operative to reconstruct the analog signals to a desired level of accuracy.
It may be appreciated by persons skilled in the art that significant bit savings are provided by the apparatus and technique of the present invention. If one compares the operation of the present invention with conventional transmission techniques wherein 8 bits are employed to describe each sample, one notes the number of bits required and the bit savings as follows:
______________________________________                                    
PERMUTATION  BITS REQUIRED BITS SAVED                                     
______________________________________                                    
1            10            14                                             
2            10            14                                             
3            10            14                                             
4            10            14                                             
5            12            12                                             
6            13            11                                             
7            13            11                                             
8            13            11                                             
9            13            11                                             
10           15            9                                              
11           16            8                                              
12           16            8                                              
13           16            8                                              
14           16            8                                              
15           18            6                                              
16           up to 24      down to 0                                      
______________________________________                                    
Further taking into account the occurance probabilities set forth hereinabove, it may be appreciated that using the code configuration indicated, savings of between 40 and 50% in bit transmission may be obtained with very little information loss.
It is further appreciated that any other type of code or organization configuration may be used in accordance with the present invention. A greater or lesser amount of signals may be handled by the apparatus. The coding may employ a greater or lesser number of groups or combinations so as to obtain maximum bit savings. Thus, for example, a larger number of groups may be employed so as to enable a specific group to be assigned for indicating the number of bits to be used for each individual signal, instead of for each group of signals. That is, instead of assigning a classification A to permutations where an amplitude change can be described by 2 bits per signal, one can instead assign classifications as follows:
______________________________________                                    
CLASS-                                                                    
IFICA-                                                                    
TION   DESCRIPTION                                                        
______________________________________                                    
A 1    AMPLITUDE CHANGE FOR FIRST SIGNAL                                  
       CAN BE DESCRIBED BY 2 BITS                                         
A 2    AMPLITUDE CHANGE FOR SECOND SIGNAL                                 
       CAN BE DESCRIBED BY 2 BITS                                         
A 3    AMPLITUDE CHANGE FOR THIRD SIGNAL                                  
       CAN BE DESCRIBED BY 2 BITS                                         
______________________________________                                    
A similar definition can be done for the remaining classification.
The foregoing is one of many possible examples of redefinition of the coding format according to the invention for obtaining maximized bit efficiency. The present invention is not limited to any code or organizational format.
It will be appreciated by persons skilled in the art that the present invention is not limited to what has been particularly shown and described hereinabove. Rather, the scope of the present invention is defined only by the claims which follow:

Claims (10)

I claim:
1. A bit-saving method for transmission of digital communications comprising the steps of:
periodically sampling at least one signal to form digital samples which include information;
generating a derivative of said information which is functionally dependent upon a relationship among successive samples and transmitting a first message indicating a number of bits necessary to be used to define said derivative of said information of said at least one signal; and
transmitting a second message defining an amplitude relating to the sampled at least one signal, said second message having a variable number of bits as indicated by said first message.
2. A method according to claim 1 wherein said at least one signal comprises at least one analog signal.
3. A method according to claim 1 further comprising the steps of storing the sampled amplitude of said at least one signal at time T;
and updating the stored amplitude in accordance with the changes in amplitude transmitted by said first and second messages.
4. A method according to claim 1 and wherein said first and second messages are transmitted by respective first and second modulation techniques which differ from each other.
5. An apparatus for preparing a signal for transmission, comprising:
amplitude sampling means for sampling the amplitude of at least one analog signal;
memory means for storing the current value of the amplitude of said at least one analog signal;
comparator means receiving inputs from said sampling means and from said memory means for providing an output indication of the change in the amplitude of said at least one analog signal;
first coding means, coupled to an output of said comparator means, for providing a first coded message indicating a sign and number of bits required to define the amplitude change of said at least one analog signal; and
second coding means, coupled to an output of said comparator means and said first coding means, for providing a second message indicating a size of the amplitude change for said at least one analog signal, said second coded message having a number of bits, defined by said first coding message.
6. Apparatus for receiving analog communications transmitted in the form of a first coded message indicating the sign and number of bits required to define the amplitude change for at least one analog signal and a second coded message indicating the size of the amplitude change, said apparatus including:
first decoding means for decoding said first coded message to provide an output indicating the sign of the amplitude change and the number of bits used to define the amplitude change;
second decoding means coupling to an output from said first decoding means indicating the number of bits used to define the amplitude change, to provide an output indicating the size of the amplitude change of at least one analog signal in accordance with said output of said first decoding means;
memory means coupled to the outputs of said first and second decoding means for storing a current representation of said at least one analog signal; and
read out means for reading out from said memory said at least one analog signal.
7. A bit-saving method of transmitting and receiving amplitude changes in an analog voice signal communicated over a digital communications network, said method comprising the steps of:
A. periodically sampling said analog voice signal according to an n-bit code, where n is an integer, thereby to generate sequential digital samples of respective quantization levels,
B. detecting a change in amplitude of successive sequential digital samples of said analog voice signal, said change in amplitude being represented by a variable-length bit stream,
C. generating a first code representative of the sense of said change of amplitude, said sense being representative of positive, negative or zero,
D. generating a second code representative of the magnitude of the said change in amplitude, which second code corresponds to the bit length of said variable-length bit stream,
E. transmitting said variable-length bit stream, said first code, and said second code to a receiver, and
F. reconstructing changes in said analog voice signal at said receiver according to said variable-length bit stream, said first code, and said second code.
8. A bit-saving method as recited in claim 7 wherein the reconstructing step comprises:
G. segmenting the variable-length bit stream from said first and second codes,
H. interpreting said variable-length bit stream according to said first and second codes and,
I. converting said interpreted bit stream to an analog signal representative of the amplitude change in said voice signal.
9. An apparatus for compressing digital data representations of an analog voice signal transmitted in a digital communications system by transmitting the change in amplitude of said analog signal, said apparatus comprising:
A. sampling means (10) for periodically sampling said analog voice signal according to an n-bit code thereby to generate sequential digital samples of respective quantization levels,
B. detecting means for detecting a change in amplitdue of successive sequential digital samples, said change in amplitude being represented by a variable-length bit stream,
C. means for generating a first code representative of sense of said change of amplitude as being positive, negative or zero,
D. means responsive to said detecting means for generating a second code representative of the bit-length of the said change in amplitude, said second code corresponding to the length of said variable-length bit stream,
E. transmitting means for transmitting said first code, and said second code and said variable-length bit-stream to a receiver, and
F. reconstructing means (30-36) for reconstructing amplitude changes in said analog voice signal at said receiver according to said variable-length bit stream, said first code and said second code.
10. An apparatus as recited in claim 9 wherein said reconstructing means further comprises:
G. segmenting means (30, 32) for segmenting the variable-length bit stream from said first and second codes,
H. interpreting means (34) for interpreting said variable-length bit stream according to said first and second codes and,
I. converting means (36) for converting said interpreted bit stream to an analog signal representations of changes in said voice signal.
US06/602,152 1982-10-11 1984-04-19 Technique for transmission of voice communications and apparatus useful therein Expired - Fee Related US4825451A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
IL66952 1982-10-11
IL6695282A IL66952A (en) 1982-08-08 1982-10-11 Digital coding and transmission system
IL69251A IL69251A (en) 1983-07-17 1983-07-17 Technique for transmission of voice communications and apparatus useful therein
IL69251 1983-07-17

Related Parent Applications (2)

Application Number Title Priority Date Filing Date
US40442382A Continuation-In-Part 1982-08-02 1982-08-02
US06484268 Continuation-In-Part 1983-04-12

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US06/888,453 Continuation-In-Part US4852129A (en) 1982-10-11 1986-07-21 Data compression system using frequency band translation and intermediate sample extrapolation

Publications (1)

Publication Number Publication Date
US4825451A true US4825451A (en) 1989-04-25

Family

ID=26321079

Family Applications (2)

Application Number Title Priority Date Filing Date
US06/602,152 Expired - Fee Related US4825451A (en) 1982-10-11 1984-04-19 Technique for transmission of voice communications and apparatus useful therein
US06/888,453 Expired - Fee Related US4852129A (en) 1982-10-11 1986-07-21 Data compression system using frequency band translation and intermediate sample extrapolation

Family Applications After (1)

Application Number Title Priority Date Filing Date
US06/888,453 Expired - Fee Related US4852129A (en) 1982-10-11 1986-07-21 Data compression system using frequency band translation and intermediate sample extrapolation

Country Status (1)

Country Link
US (2) US4825451A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4984251A (en) * 1989-08-16 1991-01-08 National Semiconductor Corporation Method and apparatus for the synchronization of a cascaded multi-channel data transmission
US5327573A (en) * 1991-02-15 1994-07-05 Motorola, Inc. Method for supporting voice communications between communication systems
GB2346300A (en) * 1999-01-28 2000-08-02 Roke Manor Research Filtering a plurality of data signals
US6104991A (en) * 1998-02-27 2000-08-15 Lucent Technologies, Inc. Speech encoding and decoding system which modifies encoding and decoding characteristics based on an audio signal
US6108808A (en) * 1990-11-12 2000-08-22 Texas Instruments Incorporated Apparatus and method for decoding received signals and localization of errors therein by comparison with aberrant data values
US20110268268A1 (en) * 2008-09-03 2011-11-03 Colin Gavrilenco Apparatus, method, and system for digital content and access protection

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5278990A (en) * 1989-10-10 1994-01-11 Motorola, Inc. Two way radio communication system
US5148487A (en) * 1990-02-26 1992-09-15 Matsushita Electric Industrial Co., Ltd. Audio subband encoded signal decoder
US5155772A (en) * 1990-12-11 1992-10-13 Octel Communications Corporations Data compression system for voice data
US5341405A (en) * 1991-06-11 1994-08-23 Digital Equipment Corporation Data recovery apparatus and methods
US5412691A (en) * 1991-06-28 1995-05-02 Digital Equipment Corporation Method and apparatus for equalization for transmission over a band-limited channel
KR930009436B1 (en) * 1991-12-27 1993-10-04 삼성전자 주식회사 Wave coding/decoding apparatus and method
US5408473A (en) * 1992-03-03 1995-04-18 Digital Equipment Corporation Method and apparatus for transmission of communication signals over two parallel channels
DE19713952C1 (en) * 1997-04-04 1998-10-15 Siemens Ag Method for transmitting additional data signals and a user data signal via optical connections
EP1032136A1 (en) * 1999-02-25 2000-08-30 Lucent Technologies Inc. Nyquist band frequency translation
JP2006033356A (en) * 2004-07-15 2006-02-02 Renesas Technology Corp Audio data processing apparatus
US8666733B2 (en) * 2008-06-26 2014-03-04 Japan Science And Technology Agency Audio signal compression and decoding using band division and polynomial approximation
US8189681B1 (en) * 2008-09-24 2012-05-29 Matrox Graphics Inc. Displaying multiple compressed video streams on display devices

Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2949505A (en) * 1957-08-14 1960-08-16 Bell Telephone Labor Inc Reduced bandwith transmission system
US3278729A (en) * 1962-12-14 1966-10-11 Ibm Apparatus for correcting error-bursts in binary code
DE2036649A1 (en) * 1965-08-20 1972-02-03 Siemens Ag Device for double use of a subscriber line intended for LF operation in a telecommunications system
US3657699A (en) * 1970-06-30 1972-04-18 Ibm Multipath encoder-decoder arrangement
US3706842A (en) * 1971-02-01 1972-12-19 Magnavox Co Method to double transmission speed of telephone network facsimile
US3723879A (en) * 1971-12-30 1973-03-27 Communications Satellite Corp Digital differential pulse code modem
US3773971A (en) * 1970-04-02 1973-11-20 Philips Corp Arrangement for digital encoding of colour television video signals
DE2324201A1 (en) * 1973-05-12 1974-11-28 Launer Hans Gerd Dipl Ing TRANSMISSION METHOD AND SENDER AND RECEIVER CIRCUIT ARRANGEMENT FOR THE SIMULTANEOUS TRANSMISSION OF TWO SIGNALS USING A TRANSMISSION CHANNEL USING COMBINED PULSE DURATION AND PULSE AMPLITUDE MODULATION
DE2446690A1 (en) * 1973-10-01 1975-04-30 Hitachi Ltd SIGNAL MULTIPLEX METHOD AND SIGNAL MULTIPLEXER
US3976844A (en) * 1975-04-04 1976-08-24 Honeywell Information Systems, Inc. Data communication system for transmitting data in compressed form
US4086435A (en) * 1976-09-17 1978-04-25 Biosystems Research Group Ii Method of and means for scrambling and descrambling speech at audio frequencies
GB1518448A (en) * 1975-12-12 1978-07-19 Western Electric Co Digital coding of speech signals
US4176247A (en) * 1973-10-10 1979-11-27 Sperry Rand Corporation Signal scrambler-unscrambler for binary coded transmission system
US4179710A (en) * 1976-02-23 1979-12-18 Nippon Electric Co., Ltd. Predictive encoder with a non-linear quantizing characteristic
US4237552A (en) * 1978-06-22 1980-12-02 Nippon Electric Co., Ltd. Time division multiplexed transmission systems for telephone or like signals with frequency band compression
GB2095517A (en) * 1981-03-23 1982-09-29 Kokusai Denshin Denwa Co Ltd Error correcting method
US4369463A (en) * 1981-06-04 1983-01-18 International Business Machines Corporation Gray scale image data compression with code words a function of image history
US4387455A (en) * 1981-06-18 1983-06-07 Nira Schwartz Apparatus and method for transmission of communications
US4398217A (en) * 1980-04-07 1983-08-09 U.S. Philips Corporation Method of and arrangement for digitizing a time-discrete video signal using a picture transform coding

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3178515A (en) * 1961-03-27 1965-04-13 Gen Signal Corp Plural modulation communication system
US3467783A (en) * 1964-08-18 1969-09-16 Motorola Inc Speech bandwidth reduction by sampling 1/n cycles storing the samples,and reading the samples out at 1/n the sampling rate
US3325601A (en) * 1966-08-11 1967-06-13 Packard Bell Electronics Corp Signal prediction techniques for effecting bandwidth compression
US3716789A (en) * 1971-04-01 1973-02-13 E Brown Sign redundancy reduction in differential pulse modulation systems
US3715512A (en) * 1971-12-20 1973-02-06 Bell Telephone Labor Inc Adaptive predictive speech signal coding system
US4066844A (en) * 1975-11-13 1978-01-03 Communications Satellite Corporation Adaptable zero order predictor for speech predictive encoding communications systems
US4124870A (en) * 1977-03-31 1978-11-07 International Business Machines Corporation Method for improving print quality of coarse-scan/fine-print character reproduction
US4270025A (en) * 1979-04-09 1981-05-26 The United States Of America As Represented By The Secretary Of The Navy Sampled speech compression system

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2949505A (en) * 1957-08-14 1960-08-16 Bell Telephone Labor Inc Reduced bandwith transmission system
US3278729A (en) * 1962-12-14 1966-10-11 Ibm Apparatus for correcting error-bursts in binary code
DE2036649A1 (en) * 1965-08-20 1972-02-03 Siemens Ag Device for double use of a subscriber line intended for LF operation in a telecommunications system
US3773971A (en) * 1970-04-02 1973-11-20 Philips Corp Arrangement for digital encoding of colour television video signals
US3657699A (en) * 1970-06-30 1972-04-18 Ibm Multipath encoder-decoder arrangement
US3706842A (en) * 1971-02-01 1972-12-19 Magnavox Co Method to double transmission speed of telephone network facsimile
US3723879A (en) * 1971-12-30 1973-03-27 Communications Satellite Corp Digital differential pulse code modem
DE2324201A1 (en) * 1973-05-12 1974-11-28 Launer Hans Gerd Dipl Ing TRANSMISSION METHOD AND SENDER AND RECEIVER CIRCUIT ARRANGEMENT FOR THE SIMULTANEOUS TRANSMISSION OF TWO SIGNALS USING A TRANSMISSION CHANNEL USING COMBINED PULSE DURATION AND PULSE AMPLITUDE MODULATION
DE2446690A1 (en) * 1973-10-01 1975-04-30 Hitachi Ltd SIGNAL MULTIPLEX METHOD AND SIGNAL MULTIPLEXER
US4176247A (en) * 1973-10-10 1979-11-27 Sperry Rand Corporation Signal scrambler-unscrambler for binary coded transmission system
US3976844A (en) * 1975-04-04 1976-08-24 Honeywell Information Systems, Inc. Data communication system for transmitting data in compressed form
GB1518448A (en) * 1975-12-12 1978-07-19 Western Electric Co Digital coding of speech signals
US4179710A (en) * 1976-02-23 1979-12-18 Nippon Electric Co., Ltd. Predictive encoder with a non-linear quantizing characteristic
US4086435A (en) * 1976-09-17 1978-04-25 Biosystems Research Group Ii Method of and means for scrambling and descrambling speech at audio frequencies
US4237552A (en) * 1978-06-22 1980-12-02 Nippon Electric Co., Ltd. Time division multiplexed transmission systems for telephone or like signals with frequency band compression
US4398217A (en) * 1980-04-07 1983-08-09 U.S. Philips Corporation Method of and arrangement for digitizing a time-discrete video signal using a picture transform coding
GB2095517A (en) * 1981-03-23 1982-09-29 Kokusai Denshin Denwa Co Ltd Error correcting method
US4369463A (en) * 1981-06-04 1983-01-18 International Business Machines Corporation Gray scale image data compression with code words a function of image history
US4387455A (en) * 1981-06-18 1983-06-07 Nira Schwartz Apparatus and method for transmission of communications

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4984251A (en) * 1989-08-16 1991-01-08 National Semiconductor Corporation Method and apparatus for the synchronization of a cascaded multi-channel data transmission
US6108808A (en) * 1990-11-12 2000-08-22 Texas Instruments Incorporated Apparatus and method for decoding received signals and localization of errors therein by comparison with aberrant data values
US5327573A (en) * 1991-02-15 1994-07-05 Motorola, Inc. Method for supporting voice communications between communication systems
US6104991A (en) * 1998-02-27 2000-08-15 Lucent Technologies, Inc. Speech encoding and decoding system which modifies encoding and decoding characteristics based on an audio signal
GB2346300A (en) * 1999-01-28 2000-08-02 Roke Manor Research Filtering a plurality of data signals
GB2346300B (en) * 1999-01-28 2003-12-03 Roke Manor Research Data filtering apparatus and method of filtering a plurality of data signals
US6842497B1 (en) * 1999-01-28 2005-01-11 Roke Manor Research Limited Data filtering apparatus and method of filtering a plurality of data signals
US20110268268A1 (en) * 2008-09-03 2011-11-03 Colin Gavrilenco Apparatus, method, and system for digital content and access protection
US8964972B2 (en) * 2008-09-03 2015-02-24 Colin Gavrilenco Apparatus, method, and system for digital content and access protection
US20150125132A1 (en) * 2008-09-03 2015-05-07 Colin Gavrilenco Apparatus, method, and system for digital content and access protection
US9179190B2 (en) * 2008-09-03 2015-11-03 Colin Gavrilenco Apparatus, method, and system for digital content and access protection

Also Published As

Publication number Publication date
US4852129A (en) 1989-07-25

Similar Documents

Publication Publication Date Title
US4825451A (en) Technique for transmission of voice communications and apparatus useful therein
US6084883A (en) Efficient data transmission over digital telephone networks using multiple modulus conversion
US4357634A (en) Encoding and decoding digital information utilizing time intervals between pulses
US5235623A (en) Adaptive transform coding by selecting optimum block lengths according to variatons between successive blocks
JP3996213B2 (en) Input sample sequence processing method
EP0405591A2 (en) Varaible length block coding with changing characteristics of input samples
US5113401A (en) Block coding scheme for fractional-bit transmission
US3922493A (en) Communication system using time-division multiplexing and pulse-code modulation
US4718087A (en) Method and system for encoding digital speech information
EP0972352A1 (en) Mapper for high data rate signalling
US4386237A (en) NIC Processor using variable precision block quantization
AU3792285A (en) Method of transmitting information, encoding and decoding device
US4117517A (en) Data compression system for binary facsimile signals
US5191330A (en) Binary for penternary (five-level) encoding system
KR840000125A (en) Continuous Frame Digital Multiplexer Increases Channel Capacity
US5157727A (en) Process for digitizing speech
US6255967B1 (en) Frame-based spectral shaping method and apparatus
EP0166592B1 (en) Encoding method
US3659052A (en) Multiplex terminal with redundancy reduction
US4143363A (en) Nonuniform translation between analog and digital signals by a piece-wise linear process
US3842401A (en) Ternary code error detector for a time-division multiplex, pulse-code modulation system
US3646445A (en) Adaptive extremal coding of analog signals
US3838416A (en) Digital/analog subterminal
EP0166607A2 (en) Encoding method for time encoded data
US4481659A (en) Apparatus and method of reducing the bit rate of PCM speech

Legal Events

Date Code Title Description
AS Assignment

Owner name: NIRAVOICE, 764 SYCAMORE, MILPITAS, CA 95035

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNOR:CORPORACION MONTE HIMALAYA, S.A. A CORP. OF COSTA RICA;REEL/FRAME:004723/0117

Effective date: 19870525

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
FP Lapsed due to failure to pay maintenance fee

Effective date: 19930425

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362