SlideShare a Scribd company logo
1 of 8
Download to read offline
Digital Speech within 125 Hz Bandwidth (DS-125)
Digital Speech within 125 Hz Bandwidth is a software project containing
three parts, a computer with a microphone and audio output, a transport
device, and a second far away computer with an audio input and a
speaker. The transport device has a bandwidth of 125 Hz that violates the
Shannon-Hartley Theorem, which implies that voice bandwidth cannot be
less than the bandwidth of voice ​without adding distortion​.
Let’s use an analogy we can all understand. Get a crate of oranges and
make orange juice. Then take the water out, put the rest in a can and
freeze the can. Take the frozen can from Florida to New York. Open the
can and add water to make orange juice,​ but not the original crate of
oranges​.
All digital computers run on a very primitive form of math that has only two
numbers; one and zero. So when live voice enters this computer program
for a duration of one second, the sound card produces 48,000 samples
with 16 ones and zeros. That is 768,000 ones and zeros. This software
sends 125 ones and zeros per second to the other computer. This other
computer takes those 125 ones and zeros per second and turns them into
768,000 ones and zeros per second so that the computer's sound card
plays ​synthetic​ live voice on the headset.
Long ago writers needed a transport device to send the written word to far
away readers. Morse code (not to be confused with software) with a very
small bandwidth filled part of that need even though the penmanship was
removed. Today astronauts to Mars need a transport device to send live
voice to Earth. The Lebo code (also not to be confused with software) fills
part of that need.
Why do this?​ Radios are used to send live voice from one place to
another. Lots of things get in the way of the radio signal. If there is not
enough signal, you can not hear the live voice. To fix this you can use
more power by adding an amplifier to give the signal gain, or you can use
a bigger antenna to give the signal gain, or you can use DS-125 to reduce
the bandwidth to give the signal gain. The cost of amplifiers with power
supplies or huge antennas are prohibitive, but DS-125 could be free. The
uses of DS-125 include, live voice to and from Mars, live voice from Earth
to the moon and back, live voice for underwater communications, etc.
For a practical development system (proof-of-concept) only one computer
is needed for simplex (one direction) live voice from the microphone to the
headset which prevents feedback. The microphone on a laptop computer
is always live, no need to add an echo with an external microphone.
The project name is digital speech, not digital voice. What if 40% of the
live voice was distorted? Would that constitute failure? What if, your mind
didn’t perceive distortion at that 40% of the time? There are known
sounds that make up speech and there must be transition times between
these sounds, because the parts of the mouth, tongue, lips, jaw, etc. take
time to change from one sound to another. Although your ears can detect
these transitions, why should your mind use these transition sounds?
At the output of the headset, synthetic voice is played that is made of
extremely short pre-recorded audio clips. They are made from your live
voice that is spoken into the microphone. They contain many different
frequencies. The audio clips are connected together in the correct order to
make your synthetic voice, but the phase of each frequency at the end of
any audio clip must match the phase of each frequency at the beginning
of the next clip or major distortion occurs. If the amplitude of the audio clip
at the beginning and end was zero, the phase of all frequencies would
match, but this reduction of the amplitude creates a new kind of distortion.
The solution is to extend the duration of the audio clips by .04 seconds
and use that time to slowly reduce the amplitude at the end of the first clip
and also use that .04 seconds to slowly raise the amplitude at the
beginning of the next audio clip, then overlap the audio clips by that same
.04 seconds. ​This is the 40% distortion​.
On the original computer a one or a zero goes into the transport device
every .008 seconds, which is the 125 Hz bandwidth. A sound detector that
works every .008 second is needed to know, if the next digit is a one or
zero. But sound detectors make distortion. I have limited the total number
of sounds in voice up to 88, but what if more are needed? Linguists have
found between 40 to 47 phonemes that make up the English language,
meaning there is a low risk of adding distortion. I have divided voice into
16 logarithmic bands of frequencies for this sound detector. The Cochlear
implant used by deaf people to hear, has only eleven frequency bands,
meaning there is also a low risk of adding distortion. The 16 audio
bandpass filters are not perfect filters, but are very fast. Because the
same filters are used to make the numbers and compare those numbers,
the errors cancel. Each band of filters has an amplitude detector and
frequency detector. The numbers from the two detectors also are used to
make their first and second derivatives, which totals 96 numbers every
.008 seconds. Only some of these numbers are used to make the 88
comparisons for each sound. But most of the time the 96 numbers from
the sound detector do not fit any of your 88 known sounds. Those .008
seconds time slots are assigned as unknowns.
It is obvious that people cannot change their mouth, tongue, lips, jaw, etc.
in .008 seconds, so when the sound detector finds a match to the unique
cluster of numbers for a known sound, the same unique cluster of
numbers often repeats. Sounds come in repeating groups of .008 seconds
time slots. In between these groups are unknown sounds. The rule to fix
these unknown time slots is to make half of the unknown time slots match
the earlier group of a known sound, and the rest of the unknown time slots
are matched to the next group of a known sound. The total duration of
each of these new known sound groups without unknown time slots must
fit a unique code of ones and zeros at 125 Hz rate to be sent into the
transport device for each of your 88 sounds.
The following is not part of the development system, but it must be
addressed now to understand the final product. I invented the Lebo code,
which contain both speech and timing. The way this is done is to make all
Lebo codes start with one and end with two or more zeros, making 88
minimum length Lebo codes with eleven or less digits. To extend the time
of any of the 88 codes in .008 seconds steps, add extra zeros. The time to
send any Lebo code through the transport device is exactly the same time
that plays its audio clip on the headset. The maximum extra zeros needed
are twice the size of the minimum length Lebo code for that sound, minus
one. There is no rule that says the same Lebo code cannot be repeated.
That is a total of 843 Lebo codes (843 audio clips) that make up all of
your speech and timing. You cannot say any word that the 125 Hz
bandwidth Lebo code cannot play on the headset. Also a 844th Lebo
code of 1100 which turns on the squelch that mutes the headphones
when you stop sending. There are 19 different lengths of Lebo codes with
associated audio clips lasting from .024 to .168 seconds. Some sounds in
live voice have a short duration and should be assigned to the smaller
minimum length Lebo codes. The smallest Lebo code is assigned to “no
sound”, which is the most used of all sounds, the easiest sound to detect
and has no distortion. Some sounds in voice always have a long duration
and should be assigned to the largest minimum length Lebo codes.
What happens when the sender talks too fast for a sound group to fit its
Lebo code? If a sound group without unknown time slots has half or more
of its minimum length Lebo code, the full Lebo code is sent, but one extra
zero is remover from each of the future sound groups for each digit
added. If a group has less than half of its minimum length Lebo code, the
group is removed, and one extra zero is added to each of the future sound
groups for each digit of the removed group. This time banking must add a
little time distortion, but our minds may compensate. In real life, you
should tell the sender to slow down.
When all of your 88 sounds can be detected, the unknown time slots are
removed and the groups that are less than half the minimum length are
removed, you can play your synthetic voice by putting your found audio
clips into the audio output. If you can understand yourself all the time, no
further proof is needed that this project works. If you cannot understand
yourself, the project fails. Unfortunately this project only works, if all parts
are complete, because timing cannot be scaled.
So how do you find your unique cluster combination from some of the 96
known numbers for each of your 88 sounds to compare with your 96
unknown numbers from the sound detector every .008 second? Your
unique cluster numbers must determine, if your unknown sound is a
match to one of your 88 known sounds. An example of your unique cluster
combination would be, if your 16 peak amplitude numbers from the 16
audio bandpass filters are below a fixed value. Then your unknown sound
must be “no sound”, which is the first of your 88 known sounds. Your
other 87 unique cluster number combinations and your 840 short audio
clips need to be made. Would you like to know how to make them?
Eventually someone like you must finish writing the software for this
project with or without my help. My email address is
mike.lebo@gmail.com​ If you want to know, as Paul Harvey said, “The
rest of the story” of how to make the missing parts, please contact me.
Digital Speech within 125 Hz Bandwidth Project
Digital Speech within 125 Hz Bandwidth Project

More Related Content

What's hot (20)

Digital Audio Tape (Dat)
Digital Audio Tape (Dat)Digital Audio Tape (Dat)
Digital Audio Tape (Dat)
 
TomW_Radio-Romania-lecture
TomW_Radio-Romania-lectureTomW_Radio-Romania-lecture
TomW_Radio-Romania-lecture
 
Fun with MATLAB
Fun with MATLABFun with MATLAB
Fun with MATLAB
 
lpc and horn noise detection
lpc and horn noise detectionlpc and horn noise detection
lpc and horn noise detection
 
Sound for Dummies and DJ's
Sound for Dummies and DJ'sSound for Dummies and DJ's
Sound for Dummies and DJ's
 
Surround Sound
Surround SoundSurround Sound
Surround Sound
 
Audio compression
Audio compression Audio compression
Audio compression
 
Surround sount system
Surround sount systemSurround sount system
Surround sount system
 
Linear Predictive Coding
Linear Predictive CodingLinear Predictive Coding
Linear Predictive Coding
 
Digital audio formats
Digital audio formatsDigital audio formats
Digital audio formats
 
Soundpres
SoundpresSoundpres
Soundpres
 
Speech Analysis and synthesis using Vocoder
Speech Analysis and synthesis using VocoderSpeech Analysis and synthesis using Vocoder
Speech Analysis and synthesis using Vocoder
 
Mini Project- Audio Enhancement
Mini Project- Audio EnhancementMini Project- Audio Enhancement
Mini Project- Audio Enhancement
 
Speech encoding techniques
Speech encoding techniquesSpeech encoding techniques
Speech encoding techniques
 
Audio-1
Audio-1Audio-1
Audio-1
 
Mono and stereo
Mono and stereoMono and stereo
Mono and stereo
 
Digital audio
Digital audioDigital audio
Digital audio
 
A Distributed System for Recognizing Home Automation Commands and Distress Ca...
A Distributed System for Recognizing Home Automation Commands and Distress Ca...A Distributed System for Recognizing Home Automation Commands and Distress Ca...
A Distributed System for Recognizing Home Automation Commands and Distress Ca...
 
IG2 Task 1
IG2 Task 1 IG2 Task 1
IG2 Task 1
 
Ig2task1worksheet
Ig2task1worksheetIg2task1worksheet
Ig2task1worksheet
 

Similar to Digital Speech within 125 Hz Bandwidth Project

Basic principles of audio recording
Basic principles of audio recordingBasic principles of audio recording
Basic principles of audio recordingHermogenes Lomosad
 
Dante Audio Networking Fundamentals
Dante Audio Networking FundamentalsDante Audio Networking Fundamentals
Dante Audio Networking FundamentalsrAVe [PUBS]
 
The analog to digital conversion process
The analog to digital conversion processThe analog to digital conversion process
The analog to digital conversion processDJNila
 
Audio for MS Teams Rooms - MTR
Audio for MS Teams Rooms - MTRAudio for MS Teams Rooms - MTR
Audio for MS Teams Rooms - MTRHarald Steindl
 
Localization Cue Correction
Localization Cue CorrectionLocalization Cue Correction
Localization Cue CorrectionMatthew Lane
 
Audio noise reduction techniques
Audio  noise  reduction  techniquesAudio  noise  reduction  techniques
Audio noise reduction techniquesMeenakshi Singhvi
 
How speech reorganization works
How speech reorganization worksHow speech reorganization works
How speech reorganization worksMuhammad Taqi
 
Audio Effects Noise Gate Flange
Audio Effects  Noise Gate  FlangeAudio Effects  Noise Gate  Flange
Audio Effects Noise Gate Flangesynonymousferry44
 
Chapter 02 audio recording - part i
Chapter 02   audio recording - part iChapter 02   audio recording - part i
Chapter 02 audio recording - part iNazihah Ahwan
 
What Shazam doesn't want you to know
What Shazam doesn't want you to knowWhat Shazam doesn't want you to know
What Shazam doesn't want you to knowRoy van Rijn
 
Audio Production
Audio ProductionAudio Production
Audio Productionptcentrum
 
How to play audio from a microcontroller
How to play audio from a microcontrollerHow to play audio from a microcontroller
How to play audio from a microcontrollerMahadev Gopalakrishnan
 

Similar to Digital Speech within 125 Hz Bandwidth Project (20)

Speech Recognition System
Speech Recognition SystemSpeech Recognition System
Speech Recognition System
 
Basic principles of audio recording
Basic principles of audio recordingBasic principles of audio recording
Basic principles of audio recording
 
Digital audio
Digital audioDigital audio
Digital audio
 
Dante Audio Networking Fundamentals
Dante Audio Networking FundamentalsDante Audio Networking Fundamentals
Dante Audio Networking Fundamentals
 
The analog to digital conversion process
The analog to digital conversion processThe analog to digital conversion process
The analog to digital conversion process
 
Podcasting Guide
Podcasting Guide Podcasting Guide
Podcasting Guide
 
Audio for MS Teams Rooms - MTR
Audio for MS Teams Rooms - MTRAudio for MS Teams Rooms - MTR
Audio for MS Teams Rooms - MTR
 
Localization Cue Correction
Localization Cue CorrectionLocalization Cue Correction
Localization Cue Correction
 
Audio noise reduction techniques
Audio  noise  reduction  techniquesAudio  noise  reduction  techniques
Audio noise reduction techniques
 
The secerts to great sounding samples.txt
The secerts to great sounding samples.txtThe secerts to great sounding samples.txt
The secerts to great sounding samples.txt
 
The secerts to great sounding samples.txt
The secerts to great sounding samples.txtThe secerts to great sounding samples.txt
The secerts to great sounding samples.txt
 
How speech reorganization works
How speech reorganization worksHow speech reorganization works
How speech reorganization works
 
Audio Effects Noise Gate Flange
Audio Effects  Noise Gate  FlangeAudio Effects  Noise Gate  Flange
Audio Effects Noise Gate Flange
 
Chapter 02 audio recording - part i
Chapter 02   audio recording - part iChapter 02   audio recording - part i
Chapter 02 audio recording - part i
 
MultiMedia-Lecture-4.pptx
MultiMedia-Lecture-4.pptxMultiMedia-Lecture-4.pptx
MultiMedia-Lecture-4.pptx
 
Mp3
Mp3Mp3
Mp3
 
Multi media unit-2.doc
Multi media unit-2.docMulti media unit-2.doc
Multi media unit-2.doc
 
What Shazam doesn't want you to know
What Shazam doesn't want you to knowWhat Shazam doesn't want you to know
What Shazam doesn't want you to know
 
Audio Production
Audio ProductionAudio Production
Audio Production
 
How to play audio from a microcontroller
How to play audio from a microcontrollerHow to play audio from a microcontroller
How to play audio from a microcontroller
 

Recently uploaded

PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVAAnastasiya Kudinova
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`dajasot375
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfSumit Lathwal
 
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,bhuyansuprit
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Narsimha murthy
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一Fi L
 
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...narwatsonia7
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdfvaibhavkanaujia
 

Recently uploaded (20)

PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
PORTAFOLIO   2024_  ANASTASIYA  KUDINOVAPORTAFOLIO   2024_  ANASTASIYA  KUDINOVA
PORTAFOLIO 2024_ ANASTASIYA KUDINOVA
 
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
Abu Dhabi Call Girls O58993O4O2 Call Girls in Abu Dhabi`
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdf
 
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...Revit Understanding Reference Planes and Reference lines in Revit for Family ...
Revit Understanding Reference Planes and Reference lines in Revit for Family ...
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
 
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
Passbook project document_april_21__.pdf
Passbook project document_april_21__.pdfPassbook project document_april_21__.pdf
Passbook project document_april_21__.pdf
 

Digital Speech within 125 Hz Bandwidth Project

  • 1. Digital Speech within 125 Hz Bandwidth (DS-125) Digital Speech within 125 Hz Bandwidth is a software project containing three parts, a computer with a microphone and audio output, a transport device, and a second far away computer with an audio input and a speaker. The transport device has a bandwidth of 125 Hz that violates the Shannon-Hartley Theorem, which implies that voice bandwidth cannot be less than the bandwidth of voice ​without adding distortion​. Let’s use an analogy we can all understand. Get a crate of oranges and make orange juice. Then take the water out, put the rest in a can and freeze the can. Take the frozen can from Florida to New York. Open the can and add water to make orange juice,​ but not the original crate of oranges​. All digital computers run on a very primitive form of math that has only two numbers; one and zero. So when live voice enters this computer program for a duration of one second, the sound card produces 48,000 samples with 16 ones and zeros. That is 768,000 ones and zeros. This software sends 125 ones and zeros per second to the other computer. This other computer takes those 125 ones and zeros per second and turns them into 768,000 ones and zeros per second so that the computer's sound card plays ​synthetic​ live voice on the headset. Long ago writers needed a transport device to send the written word to far away readers. Morse code (not to be confused with software) with a very small bandwidth filled part of that need even though the penmanship was removed. Today astronauts to Mars need a transport device to send live
  • 2. voice to Earth. The Lebo code (also not to be confused with software) fills part of that need. Why do this?​ Radios are used to send live voice from one place to another. Lots of things get in the way of the radio signal. If there is not enough signal, you can not hear the live voice. To fix this you can use more power by adding an amplifier to give the signal gain, or you can use a bigger antenna to give the signal gain, or you can use DS-125 to reduce the bandwidth to give the signal gain. The cost of amplifiers with power supplies or huge antennas are prohibitive, but DS-125 could be free. The uses of DS-125 include, live voice to and from Mars, live voice from Earth to the moon and back, live voice for underwater communications, etc. For a practical development system (proof-of-concept) only one computer is needed for simplex (one direction) live voice from the microphone to the headset which prevents feedback. The microphone on a laptop computer is always live, no need to add an echo with an external microphone. The project name is digital speech, not digital voice. What if 40% of the live voice was distorted? Would that constitute failure? What if, your mind didn’t perceive distortion at that 40% of the time? There are known sounds that make up speech and there must be transition times between these sounds, because the parts of the mouth, tongue, lips, jaw, etc. take time to change from one sound to another. Although your ears can detect these transitions, why should your mind use these transition sounds? At the output of the headset, synthetic voice is played that is made of extremely short pre-recorded audio clips. They are made from your live
  • 3. voice that is spoken into the microphone. They contain many different frequencies. The audio clips are connected together in the correct order to make your synthetic voice, but the phase of each frequency at the end of any audio clip must match the phase of each frequency at the beginning of the next clip or major distortion occurs. If the amplitude of the audio clip at the beginning and end was zero, the phase of all frequencies would match, but this reduction of the amplitude creates a new kind of distortion. The solution is to extend the duration of the audio clips by .04 seconds and use that time to slowly reduce the amplitude at the end of the first clip and also use that .04 seconds to slowly raise the amplitude at the beginning of the next audio clip, then overlap the audio clips by that same .04 seconds. ​This is the 40% distortion​. On the original computer a one or a zero goes into the transport device every .008 seconds, which is the 125 Hz bandwidth. A sound detector that works every .008 second is needed to know, if the next digit is a one or zero. But sound detectors make distortion. I have limited the total number of sounds in voice up to 88, but what if more are needed? Linguists have found between 40 to 47 phonemes that make up the English language, meaning there is a low risk of adding distortion. I have divided voice into 16 logarithmic bands of frequencies for this sound detector. The Cochlear implant used by deaf people to hear, has only eleven frequency bands, meaning there is also a low risk of adding distortion. The 16 audio bandpass filters are not perfect filters, but are very fast. Because the same filters are used to make the numbers and compare those numbers, the errors cancel. Each band of filters has an amplitude detector and frequency detector. The numbers from the two detectors also are used to
  • 4. make their first and second derivatives, which totals 96 numbers every .008 seconds. Only some of these numbers are used to make the 88 comparisons for each sound. But most of the time the 96 numbers from the sound detector do not fit any of your 88 known sounds. Those .008 seconds time slots are assigned as unknowns. It is obvious that people cannot change their mouth, tongue, lips, jaw, etc. in .008 seconds, so when the sound detector finds a match to the unique cluster of numbers for a known sound, the same unique cluster of numbers often repeats. Sounds come in repeating groups of .008 seconds time slots. In between these groups are unknown sounds. The rule to fix these unknown time slots is to make half of the unknown time slots match the earlier group of a known sound, and the rest of the unknown time slots are matched to the next group of a known sound. The total duration of each of these new known sound groups without unknown time slots must fit a unique code of ones and zeros at 125 Hz rate to be sent into the transport device for each of your 88 sounds. The following is not part of the development system, but it must be addressed now to understand the final product. I invented the Lebo code, which contain both speech and timing. The way this is done is to make all Lebo codes start with one and end with two or more zeros, making 88 minimum length Lebo codes with eleven or less digits. To extend the time of any of the 88 codes in .008 seconds steps, add extra zeros. The time to send any Lebo code through the transport device is exactly the same time that plays its audio clip on the headset. The maximum extra zeros needed are twice the size of the minimum length Lebo code for that sound, minus
  • 5. one. There is no rule that says the same Lebo code cannot be repeated. That is a total of 843 Lebo codes (843 audio clips) that make up all of your speech and timing. You cannot say any word that the 125 Hz bandwidth Lebo code cannot play on the headset. Also a 844th Lebo code of 1100 which turns on the squelch that mutes the headphones when you stop sending. There are 19 different lengths of Lebo codes with associated audio clips lasting from .024 to .168 seconds. Some sounds in live voice have a short duration and should be assigned to the smaller minimum length Lebo codes. The smallest Lebo code is assigned to “no sound”, which is the most used of all sounds, the easiest sound to detect and has no distortion. Some sounds in voice always have a long duration and should be assigned to the largest minimum length Lebo codes. What happens when the sender talks too fast for a sound group to fit its Lebo code? If a sound group without unknown time slots has half or more of its minimum length Lebo code, the full Lebo code is sent, but one extra zero is remover from each of the future sound groups for each digit added. If a group has less than half of its minimum length Lebo code, the group is removed, and one extra zero is added to each of the future sound groups for each digit of the removed group. This time banking must add a little time distortion, but our minds may compensate. In real life, you should tell the sender to slow down. When all of your 88 sounds can be detected, the unknown time slots are removed and the groups that are less than half the minimum length are removed, you can play your synthetic voice by putting your found audio clips into the audio output. If you can understand yourself all the time, no
  • 6. further proof is needed that this project works. If you cannot understand yourself, the project fails. Unfortunately this project only works, if all parts are complete, because timing cannot be scaled. So how do you find your unique cluster combination from some of the 96 known numbers for each of your 88 sounds to compare with your 96 unknown numbers from the sound detector every .008 second? Your unique cluster numbers must determine, if your unknown sound is a match to one of your 88 known sounds. An example of your unique cluster combination would be, if your 16 peak amplitude numbers from the 16 audio bandpass filters are below a fixed value. Then your unknown sound must be “no sound”, which is the first of your 88 known sounds. Your other 87 unique cluster number combinations and your 840 short audio clips need to be made. Would you like to know how to make them? Eventually someone like you must finish writing the software for this project with or without my help. My email address is mike.lebo@gmail.com​ If you want to know, as Paul Harvey said, “The rest of the story” of how to make the missing parts, please contact me.