CDMA Signal Spreading - The VERY basics of how it's done

  Рет қаралды 289,180

Carl Oliver

Carl Oliver

Күн бұрын

Example of how the data from three different users is spread (using codes), combined and sent as a single waveform, and then how the data from each user is recovered using each user-specific code.

Пікірлер: 283
@mohammedriyadh5218
@mohammedriyadh5218 10 жыл бұрын
i start with nothing ,ends with how signal spreading works.thank u again
@SpazztechLLC
@SpazztechLLC 9 жыл бұрын
It takes a smart person to explain a complicated thing in a complicated way, but it takes a real genius to explain a complicated thing in a simple way. Thanks for sharing, and great video!
@Backflipmarine
@Backflipmarine 7 жыл бұрын
To everyone using 1 = +1V and 0 = -1V, use logical XNOR not XOR. Logical XNOR is: if bits are same output = 1, if not output = 0. Example of XNOR logic 1010 0000 0011 1101 =0110 0010
@abhinavtripathi9678
@abhinavtripathi9678 4 жыл бұрын
Thanks I was repeatedly making that mistake.
@MasterTeeee
@MasterTeeee 4 жыл бұрын
So XOR, it... Then invert the result.
@MonsieurBenLem
@MonsieurBenLem 3 жыл бұрын
What is the logic between using XNOR for a different line code representation?
@hari-bhatta
@hari-bhatta 2 жыл бұрын
Thanks a lot mate👏 your comment is really helpful🙂
@ItsMeTheUser
@ItsMeTheUser Ай бұрын
now it makes sense for me , thanks a lot.
@RaviQi
@RaviQi 8 жыл бұрын
"tshuid, tshuid, tshuid.." waveforms
@georgehowell2848
@georgehowell2848 3 жыл бұрын
"what's this guy on about?", gets half way through the video, "ahhhh!"
@Duderantula
@Duderantula 6 жыл бұрын
This is brilliant, love the sounds effects. You can really tell you enjoy teaching people
@farhanbadar1716
@farhanbadar1716 10 жыл бұрын
Looking forward for more videos. It was so easy to understand, every step was crystal clear, superbly explained.
@vimukthi.herath
@vimukthi.herath 6 жыл бұрын
you forgot to mention that the codes of other users should be orthorgonal to each other, which is why they don't come up (=zero) at integration aka decoding.
@purdysanchez
@purdysanchez 11 ай бұрын
Wouldn't all the codes need to be mutually orthogonal? Meaning it's not just my code against your code, its has to be every code in a user group can never be zero against any combination of data in the user group. How does that work?
@stormbread5096
@stormbread5096 10 сағат бұрын
This is such a good video! I didn't know what I was doing until I watched your video!!!
@ChefMadAsHell
@ChefMadAsHell 3 жыл бұрын
Fascinating. Glad to finally get a basic understanding of this concept instead of being shoved a million acronyms to memorize. (Looking at you, CompTIA!)
@pavelberkovich1933
@pavelberkovich1933 9 жыл бұрын
Really well-explained and clear. Thanks a lot!
@COMB0RICO
@COMB0RICO 6 жыл бұрын
Two codes are said to be orthogonal if when they are multiplied together the result is added over a period of time they sum to zero. For example a codes 1 -1 -1 1 and 1 -1 1 -1 when multiplied together give 1 1 -1 -1 which gives the sum zero. An example of an orthogonal code set is the Walsh codes
@COMB0RICO
@COMB0RICO 6 жыл бұрын
Above was taken from radio-electronics.com
@patriotik
@patriotik 9 жыл бұрын
Amazingly well explained. Thanks for your effort.
@anthonya910
@anthonya910 4 жыл бұрын
You have no idea how you just save my life!
@manogyurka969
@manogyurka969 3 жыл бұрын
Wow! That is what people need. This is called "explaining"! Thank you!
@CallistoPili
@CallistoPili 2 жыл бұрын
This kind of explanations are genuinely fantastic. CDMA, OFDM, and all digital modern signal processing are a sort of magic. the video is simple and effective straight to the point fot an initial understanding. Everyone aged remember the landline equipment to transfer data through a physical line up to 64kbps(if good cabling was fitted at home). At some point xDSL lines and clever modulation techniques arrived and now on the same cable you can transfer dozen of megabits, maybe 100mbit without to change the cabling at home. At some point the miniaturized electronics gone further and the WiFi in a similar manner skyrocketed the capability to provide network connections at cheap price.
@BiscoBoi
@BiscoBoi 7 ай бұрын
Comcast is rolling out a newish specification that allows 2Gbps up/download speeds on existing coax infrastructure.
@hienphamthe90
@hienphamthe90 9 жыл бұрын
Thank you so much for the demonstration. I have struggled with CDM, but not anymore :D
@dsaltechnologies
@dsaltechnologies 10 жыл бұрын
Man you are my hero.God Bless you!!!
@FanMaoyi
@FanMaoyi 3 жыл бұрын
Amazing CDMA, amazing explanation, amazing video! Thanks!
@clubedohardware
@clubedohardware 5 жыл бұрын
Finally understood this subject! Many thanks!
@madskillz1o1
@madskillz1o1 8 жыл бұрын
Thank you, I came here to find out what a "chip" was and you showed me. Cool exercise.
@desmondtheredx
@desmondtheredx 7 жыл бұрын
same here!
@phdrn
@phdrn 7 жыл бұрын
me 2
@AkashAshky
@AkashAshky 10 жыл бұрын
Best video out there for this topic! Thank you. Legendary.
@AkashAshky
@AkashAshky 10 жыл бұрын
cdma,networks
@deepuvakkalagadda
@deepuvakkalagadda 5 жыл бұрын
best explanation in the whole youtube and i love ur waveforms ishukk ishukk sounds
@TekCroach
@TekCroach 10 жыл бұрын
An excellent video. I have seen very mathematical explanation of this simple beautiful theory that makes you go nuts. This is so wonderful an explanation. Good Luck.
@mohammed2noor
@mohammed2noor 8 жыл бұрын
such a great person you are,a follower from IRAQ
@mzeishar
@mzeishar 10 жыл бұрын
Thanks For This. Been Really looking for a good detailed video!! Thumbs Up!!
@uzsa2100
@uzsa2100 8 жыл бұрын
I don't know how often you check the comments but this was terrific! I needed to understand this for a blog I am writing and I can completely get it now. :-) Thank you so much!!
@siddharthachatterjee9959
@siddharthachatterjee9959 8 жыл бұрын
+Chantuay McCoy Hi, did you get the excercise right for User#2 & 3 ? I did not get them right (see my post below). If you got, could you please help me on those. Thanks.
@DizzyVixen
@DizzyVixen 8 жыл бұрын
This helped me understand CDMA so much more! Thanks for posting!
@siddharthachatterjee9959
@siddharthachatterjee9959 8 жыл бұрын
+DizzyVixen Hi, did you get the excercise right for User#2 & 3 ? I did not get them right (see my post below). If you got, could you please help me on those. Thanks.
@shunter2829
@shunter2829 4 жыл бұрын
FN brilliant explanation and presentation! Thank you so much
@dieterpelz1971
@dieterpelz1971 6 жыл бұрын
Good stuff Carl. Easy to understand. thanks
@09372556612
@09372556612 10 жыл бұрын
Its explained in very simple manner !! I liked it !
@jubrilak
@jubrilak 5 жыл бұрын
You nailed it man
@jimmybuffet4970
@jimmybuffet4970 3 жыл бұрын
I used to work on a CDMA2000 Rev. A network. Nicely done!
@BazIrvine
@BazIrvine 3 жыл бұрын
Thanks very much Carl you helped me unbend my mind. Watch it all the way through before you thumbs down folks.
@xyanglui7795
@xyanglui7795 5 жыл бұрын
thank you, you saved me a lot of time. hope to complete the way for ofdma. thanks a lot
@soorajsundaran3710
@soorajsundaran3710 9 жыл бұрын
VERY THANKS.for helped me to study cdma technology...for my university exams
@MeLz3r0
@MeLz3r0 9 жыл бұрын
Very good explanation!
@profwork110
@profwork110 8 жыл бұрын
loved it tomorrow is my midterm this helped me allot.
@jorgedardon5487
@jorgedardon5487 5 жыл бұрын
tomorrow is my midterm and it helped me a lot! life is funny!
@0716053996
@0716053996 10 жыл бұрын
Thank you very much Sir..!
@RaynerGS
@RaynerGS 5 жыл бұрын
Good Job, pretty well explained! Thanks.
@tinti7947
@tinti7947 4 жыл бұрын
Very good example. Thanks.
@saranassiriane4749
@saranassiriane4749 10 жыл бұрын
It is really great ! Thank you !
@goofypettiger
@goofypettiger 5 жыл бұрын
Excellent! I would add some discussion on the need for codes to be "orthogonal" and the way to generate codes
@miltontapia8839
@miltontapia8839 5 жыл бұрын
Very good explanation, great video
@taoufikulislam
@taoufikulislam 6 жыл бұрын
nicely explained Oliver!
@ricorico33
@ricorico33 9 жыл бұрын
extremely useful video, thanks Sir!
@kritikashukla3830
@kritikashukla3830 9 жыл бұрын
thnku so much......its very easy to understand the concept
@shaneyaw4542
@shaneyaw4542 2 жыл бұрын
Great explanation. Thanks!
@ailakalp1624
@ailakalp1624 5 жыл бұрын
what a magical stuff !!! i adore it :).
@kiranmankame1365
@kiranmankame1365 4 жыл бұрын
Thank you for making it so simple
@0redthunder0
@0redthunder0 9 жыл бұрын
Great video, thanks!
@ozanbuyuk6200
@ozanbuyuk6200 10 жыл бұрын
Very very very clear. Thank you!
@elanbarirachid6581
@elanbarirachid6581 9 жыл бұрын
thanks a lot Mr Oliver! It helped me so much ;)
@tianrunguo2343
@tianrunguo2343 3 жыл бұрын
very detailed and clear explanation
@yorlinblanco9688
@yorlinblanco9688 10 жыл бұрын
good video!! tanks for explain CDMA Signal Spreading
@michaelshur2485
@michaelshur2485 7 жыл бұрын
Carl Oliver Im confused when do we use the XOR operation vs the AND( same bit output =1) operation.
@kavinashokan5692
@kavinashokan5692 4 жыл бұрын
Awesome explanation
@user-kn7sw7ot9x
@user-kn7sw7ot9x 10 жыл бұрын
Thank you! It's clear!
@emmmahe
@emmmahe 6 жыл бұрын
Perfectly done. Thanks
@tamyk64
@tamyk64 8 жыл бұрын
good video for signal spreading, thanks.
@BalaMurugan-xl7br
@BalaMurugan-xl7br 9 жыл бұрын
very useful for me to understand
@arbabsaif5200
@arbabsaif5200 6 жыл бұрын
thanks sir its really useful.....
@marcusdzn
@marcusdzn 2 жыл бұрын
amazing explanation!
@dikrahassen6592
@dikrahassen6592 2 жыл бұрын
Thank you my teacher after now i give respect
@oscarschlepper9171
@oscarschlepper9171 8 жыл бұрын
thanks for the explain!
@uvatham
@uvatham 9 ай бұрын
🎉 extremely good explanation
@satsat92736
@satsat92736 Жыл бұрын
Wow, very clear. Thanks a lot
@ffrruuiittyy
@ffrruuiittyy 9 жыл бұрын
Nice one man!! Thank you
@carlosvazquez603
@carlosvazquez603 5 жыл бұрын
Explaining it in such a simple way, absolutely useful. But just think about whoever came up with this idea the first in the last cubical at Qualcomm offices.
@mosapz
@mosapz 8 жыл бұрын
Thank it's really a good explanation
@adamhere238
@adamhere238 6 жыл бұрын
Very useful and clear explanation! Thanks a lot! Since the example you gave is synchronous, how to decode the asynchronous signals mixed up by different users?
@purdysanchez
@purdysanchez 11 ай бұрын
This question bugs me as well. The phone tower output is an aggregate signal. But the cellphone output to the tower is a bunch of random devices concurrently broadcasting non synchronous signals. How the hell does the tower work out the time difference in radio waves?
@mubeen1982
@mubeen1982 10 жыл бұрын
Very helpful. Thank you.
@Anime_tamil_dub
@Anime_tamil_dub 4 жыл бұрын
Super sir. Very good explanation
@MrMyutubechannel
@MrMyutubechannel 6 жыл бұрын
This is a very cool video. At the same time, if you just use -1 instead of 0, then you don't have to go through the awkward numerical manipulations of saying 0= +1 V and 1= -1 V. You can just say -1 = -1 V and 1 = +1 V. At least, it seems to work out that way if I haven't blundered in my calculations (always a possibility). Is there any particular reason to go through the artificial manipulations when it seems like there is a straight-forward way to do it?
@manishyadav2704
@manishyadav2704 10 жыл бұрын
What are the different codes (other than Walsh codes) which can be used for this type of coding at transmitting end. The procedure of analysis(like the one which you have shown in your video), if we use a different coding scheme, will remain same or vary from code to code?
@TomaszZarski
@TomaszZarski 9 жыл бұрын
+Carl Oliver when you are using -1V as 1 bit and +1V as 0 bit your spread massage sm = code XOR data, but when you are using -1V as 0 and +1V as 1 your spread massage should be sm = code XNOR data. That way all problems with switching bits voltage are gone. Am I right?
@nuwanatthanayake
@nuwanatthanayake 2 жыл бұрын
Great Sir.Thanks
@dnwklin
@dnwklin 3 жыл бұрын
How does uplink works in CDMA? Does 3 transmitters of their chips naturally mixed over the air to the combined signal?
@Electosauce
@Electosauce 6 жыл бұрын
I like the color of your pen, makes me feel like i have wasted my life.
@deepseeker6245
@deepseeker6245 3 жыл бұрын
Thanks for the good video. Here is a question: Why do we use the MULTIPLICATION (and not another mathematical or logical operation) of the composite signal and the code of the n-th user?
@shanti489
@shanti489 7 жыл бұрын
Wow excellent lecture
@otmanbayyou1706
@otmanbayyou1706 4 жыл бұрын
Mercii Oliver , it was so helpful
@shanti489
@shanti489 7 жыл бұрын
I expect more videos regarding wireless communications n related technologies... I have subscribed to ur channel
@BenMatthewsMusic
@BenMatthewsMusic 2 жыл бұрын
When working this out in google sheets, my user 2 comes out as "-0.25, 0", and my user3 data comes out as "-0.25, 0.25". Why is it +/- 0.25 instead of +/-1? Is it presumed in decoding that if it's a non-zero result, then it is a 1 result (there for -0.25 or +0.25 is converted to 1)?
@deepakchillal3553
@deepakchillal3553 9 жыл бұрын
Excellent video
@manishyadav2704
@manishyadav2704 10 жыл бұрын
Suppose User-1 wants to transmit his message to a user [say user-k]. Then to decode the transmitted message, user-k will be required the signature code i.e. pn-sequence or spreading code of user-1. How will he get that?
@1994ToyotaCamryEnjoyer
@1994ToyotaCamryEnjoyer 4 жыл бұрын
I am going to pass my exam because of you. thank you so much
@omalperera
@omalperera 6 жыл бұрын
great explanation
@chandvirdi27
@chandvirdi27 5 жыл бұрын
can four users can send the data and receive the same waveforms at the end
@manishyadav2704
@manishyadav2704 10 жыл бұрын
How does the interleaving of messages from different users in CDMA is done?
@JDRBNFB
@JDRBNFB 9 жыл бұрын
Awesome explanation especially the last part which ties it together - that really demonstrates "orthogonality"... So now, can someone, anyone, add to this the Public Long Code Mask (Long PN Code) as well as the PN Offset (Short PN Code), and talk about how CDMA 2000 uses 3 codes simultaneous to achieve channel access? How do the PN Codes work, and how do they prevent them from interfering with the Walsh Code process?
@jones10395
@jones10395 8 жыл бұрын
how would one emit a signal with +1 or -1 volt? would it simply be more amplitude or less amplitude of the wave? That's the only part I'm not following.
@samykamkar
@samykamkar 6 жыл бұрын
If you're using voltage, you're simply adjusting the amount of voltage. If you're digitally modulating onto a sound or radio wave, then it depends on what modulation technique you're using. You could use 8-ASK (or 7-ASK I suppose) to send each value (-3 to 3) by varying the amplitude as you suggest, or using more reasonable modulation schemes like like MFSK8 (8 bits per wave by modulating frequency) or 16-QAM (16 bits per signal by modulating amplitude and phase), as examples, assuming you wanted to transmit at least the 7 possible states per signal (-3 to 3). 16-QAM would allow you to send two values per signal, only requiring 4 transmissions.
@FoShizzle713
@FoShizzle713 9 жыл бұрын
Thank you this definitely cleared up confusion. I have some questions though. Does CDMA rely on the fact that the spreading codes do not interfere? I assume you can't just choose any spreading code for each user. How does CDMA account for power loss of an EM signal over the air? Amplitude decreases has the distance a signal travels increases. So +2V, +3V may look like +1V, +1.5V for someone far away. How do they account for that?
@kimjong-un2001
@kimjong-un2001 8 жыл бұрын
+FoShizzle713 The output power of every phone is adjusted so the signal strength of each one is the same at the receiver/tower
@shivasukumarreddy1506
@shivasukumarreddy1506 7 жыл бұрын
good
@purdysanchez
@purdysanchez 11 ай бұрын
I have been wondering about this too. The math makes sense in terms of a phone decoding the output of a cell tower, but surely it's more complicated for the cell tower to decode all the phone's concurrent output.
@amirsaid
@amirsaid Жыл бұрын
thankx man ur a legend
@mribin
@mribin 9 жыл бұрын
Beautiful. Lovely.
@awsali117
@awsali117 8 жыл бұрын
you are wonderful thanks alot carl :*
@tylergeneharrison3594
@tylergeneharrison3594 3 жыл бұрын
Absolute legend!
@alfrom81
@alfrom81 10 жыл бұрын
Handsome and inteligent i love this man
@awat888
@awat888 6 жыл бұрын
I was trying to use this method for my assignment but it doesn't work for 0 bit =-1volt and bit 1 =+1 volt
@caizoey9796
@caizoey9796 7 жыл бұрын
COOL!!!!!!!!!!!!!Thank you !!! The video helped me a lot!!!!!!!!
@sbsengineeringservicesltd.994
@sbsengineeringservicesltd.994 9 жыл бұрын
Excellent! Thanks!!
Mobile Standards Evolution: FDMA, TDMA, CDMA, OFDMA
15:47
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 33 М.
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 82 МЛН
路飞太过分了,自己游泳。#海贼王#路飞
00:28
路飞与唐舞桐
Рет қаралды 29 МЛН
Alex hid in the closet #shorts
00:14
Mihdens
Рет қаралды 15 МЛН
Smith chart basics, part 1
7:36
Carl Oliver
Рет қаралды 529 М.
How does DS CDMA Work?
11:45
Iain Explains Signals, Systems, and Digital Comms
Рет қаралды 13 М.
Cracking Enigma in 2021 - Computerphile
21:20
Computerphile
Рет қаралды 2,4 МЛН
I Made A Water Computer And It Actually Works
16:30
Steve Mould
Рет қаралды 7 МЛН
5 Math Skills Every Programmer Needs
9:08
Sahil & Sarra
Рет қаралды 1 МЛН
Characters, Symbols and the Unicode Miracle - Computerphile
9:37
Computerphile
Рет қаралды 2 МЛН
CDMA Example
7:48
John Marsh
Рет қаралды 17 М.
Transport Layer Security (TLS) - Computerphile
15:33
Computerphile
Рет қаралды 473 М.
FHSS - Frequency Hopping Spread Spectrum
5:54
Sunny Classroom
Рет қаралды 147 М.
Public Key Cryptography - Computerphile
6:20
Computerphile
Рет қаралды 886 М.