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
@mohammedriyadh521810 жыл бұрын
i start with nothing ,ends with how signal spreading works.thank u again
@SpazztechLLC9 жыл бұрын
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!
@Backflipmarine7 жыл бұрын
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
@abhinavtripathi96784 жыл бұрын
Thanks I was repeatedly making that mistake.
@MasterTeeee4 жыл бұрын
So XOR, it... Then invert the result.
@MonsieurBenLem3 жыл бұрын
What is the logic between using XNOR for a different line code representation?
@hari-bhatta2 жыл бұрын
Thanks a lot mate👏 your comment is really helpful🙂
@ItsMeTheUserАй бұрын
now it makes sense for me , thanks a lot.
@RaviQi8 жыл бұрын
"tshuid, tshuid, tshuid.." waveforms
@georgehowell28483 жыл бұрын
"what's this guy on about?", gets half way through the video, "ahhhh!"
@Duderantula6 жыл бұрын
This is brilliant, love the sounds effects. You can really tell you enjoy teaching people
@farhanbadar171610 жыл бұрын
Looking forward for more videos. It was so easy to understand, every step was crystal clear, superbly explained.
@vimukthi.herath6 жыл бұрын
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.
@purdysanchez11 ай бұрын
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?
@stormbread509610 сағат бұрын
This is such a good video! I didn't know what I was doing until I watched your video!!!
@ChefMadAsHell3 жыл бұрын
Fascinating. Glad to finally get a basic understanding of this concept instead of being shoved a million acronyms to memorize. (Looking at you, CompTIA!)
@pavelberkovich19339 жыл бұрын
Really well-explained and clear. Thanks a lot!
@COMB0RICO6 жыл бұрын
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
@COMB0RICO6 жыл бұрын
Above was taken from radio-electronics.com
@patriotik9 жыл бұрын
Amazingly well explained. Thanks for your effort.
@anthonya9104 жыл бұрын
You have no idea how you just save my life!
@manogyurka9693 жыл бұрын
Wow! That is what people need. This is called "explaining"! Thank you!
@CallistoPili2 жыл бұрын
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.
@BiscoBoi7 ай бұрын
Comcast is rolling out a newish specification that allows 2Gbps up/download speeds on existing coax infrastructure.
@hienphamthe909 жыл бұрын
Thank you so much for the demonstration. I have struggled with CDM, but not anymore :D
Thank you, I came here to find out what a "chip" was and you showed me. Cool exercise.
@desmondtheredx7 жыл бұрын
same here!
@phdrn7 жыл бұрын
me 2
@AkashAshky10 жыл бұрын
Best video out there for this topic! Thank you. Legendary.
@AkashAshky10 жыл бұрын
cdma,networks
@deepuvakkalagadda5 жыл бұрын
best explanation in the whole youtube and i love ur waveforms ishukk ishukk sounds
@TekCroach10 жыл бұрын
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.
@mohammed2noor8 жыл бұрын
such a great person you are,a follower from IRAQ
@mzeishar10 жыл бұрын
Thanks For This. Been Really looking for a good detailed video!! Thumbs Up!!
@uzsa21008 жыл бұрын
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!!
@siddharthachatterjee99598 жыл бұрын
+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.
@DizzyVixen8 жыл бұрын
This helped me understand CDMA so much more! Thanks for posting!
@siddharthachatterjee99598 жыл бұрын
+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.
@shunter28294 жыл бұрын
FN brilliant explanation and presentation! Thank you so much
@dieterpelz19716 жыл бұрын
Good stuff Carl. Easy to understand. thanks
@0937255661210 жыл бұрын
Its explained in very simple manner !! I liked it !
@jubrilak5 жыл бұрын
You nailed it man
@jimmybuffet49703 жыл бұрын
I used to work on a CDMA2000 Rev. A network. Nicely done!
@BazIrvine3 жыл бұрын
Thanks very much Carl you helped me unbend my mind. Watch it all the way through before you thumbs down folks.
@xyanglui77955 жыл бұрын
thank you, you saved me a lot of time. hope to complete the way for ofdma. thanks a lot
@soorajsundaran37109 жыл бұрын
VERY THANKS.for helped me to study cdma technology...for my university exams
@MeLz3r09 жыл бұрын
Very good explanation!
@profwork1108 жыл бұрын
loved it tomorrow is my midterm this helped me allot.
@jorgedardon54875 жыл бұрын
tomorrow is my midterm and it helped me a lot! life is funny!
@071605399610 жыл бұрын
Thank you very much Sir..!
@RaynerGS5 жыл бұрын
Good Job, pretty well explained! Thanks.
@tinti79474 жыл бұрын
Very good example. Thanks.
@saranassiriane474910 жыл бұрын
It is really great ! Thank you !
@goofypettiger5 жыл бұрын
Excellent! I would add some discussion on the need for codes to be "orthogonal" and the way to generate codes
@miltontapia88395 жыл бұрын
Very good explanation, great video
@taoufikulislam6 жыл бұрын
nicely explained Oliver!
@ricorico339 жыл бұрын
extremely useful video, thanks Sir!
@kritikashukla38309 жыл бұрын
thnku so much......its very easy to understand the concept
@shaneyaw45422 жыл бұрын
Great explanation. Thanks!
@ailakalp16245 жыл бұрын
what a magical stuff !!! i adore it :).
@kiranmankame13654 жыл бұрын
Thank you for making it so simple
@0redthunder09 жыл бұрын
Great video, thanks!
@ozanbuyuk620010 жыл бұрын
Very very very clear. Thank you!
@elanbarirachid65819 жыл бұрын
thanks a lot Mr Oliver! It helped me so much ;)
@tianrunguo23433 жыл бұрын
very detailed and clear explanation
@yorlinblanco968810 жыл бұрын
good video!! tanks for explain CDMA Signal Spreading
@michaelshur24857 жыл бұрын
Carl Oliver Im confused when do we use the XOR operation vs the AND( same bit output =1) operation.
@kavinashokan56924 жыл бұрын
Awesome explanation
@user-kn7sw7ot9x10 жыл бұрын
Thank you! It's clear!
@emmmahe6 жыл бұрын
Perfectly done. Thanks
@tamyk648 жыл бұрын
good video for signal spreading, thanks.
@BalaMurugan-xl7br9 жыл бұрын
very useful for me to understand
@arbabsaif52006 жыл бұрын
thanks sir its really useful.....
@marcusdzn2 жыл бұрын
amazing explanation!
@dikrahassen65922 жыл бұрын
Thank you my teacher after now i give respect
@oscarschlepper91718 жыл бұрын
thanks for the explain!
@uvatham9 ай бұрын
🎉 extremely good explanation
@satsat92736 Жыл бұрын
Wow, very clear. Thanks a lot
@ffrruuiittyy9 жыл бұрын
Nice one man!! Thank you
@carlosvazquez6035 жыл бұрын
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.
@mosapz8 жыл бұрын
Thank it's really a good explanation
@adamhere2386 жыл бұрын
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?
@purdysanchez11 ай бұрын
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?
@mubeen198210 жыл бұрын
Very helpful. Thank you.
@Anime_tamil_dub4 жыл бұрын
Super sir. Very good explanation
@MrMyutubechannel6 жыл бұрын
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?
@manishyadav270410 жыл бұрын
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?
@TomaszZarski9 жыл бұрын
+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?
@nuwanatthanayake2 жыл бұрын
Great Sir.Thanks
@dnwklin3 жыл бұрын
How does uplink works in CDMA? Does 3 transmitters of their chips naturally mixed over the air to the combined signal?
@Electosauce6 жыл бұрын
I like the color of your pen, makes me feel like i have wasted my life.
@deepseeker62453 жыл бұрын
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?
@shanti4897 жыл бұрын
Wow excellent lecture
@otmanbayyou17064 жыл бұрын
Mercii Oliver , it was so helpful
@shanti4897 жыл бұрын
I expect more videos regarding wireless communications n related technologies... I have subscribed to ur channel
@BenMatthewsMusic2 жыл бұрын
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)?
@deepakchillal35539 жыл бұрын
Excellent video
@manishyadav270410 жыл бұрын
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?
@1994ToyotaCamryEnjoyer4 жыл бұрын
I am going to pass my exam because of you. thank you so much
@omalperera6 жыл бұрын
great explanation
@chandvirdi275 жыл бұрын
can four users can send the data and receive the same waveforms at the end
@manishyadav270410 жыл бұрын
How does the interleaving of messages from different users in CDMA is done?
@JDRBNFB9 жыл бұрын
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?
@jones103958 жыл бұрын
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.
@samykamkar6 жыл бұрын
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.
@FoShizzle7139 жыл бұрын
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-un20018 жыл бұрын
+FoShizzle713 The output power of every phone is adjusted so the signal strength of each one is the same at the receiver/tower
@shivasukumarreddy15067 жыл бұрын
good
@purdysanchez11 ай бұрын
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 Жыл бұрын
thankx man ur a legend
@mribin9 жыл бұрын
Beautiful. Lovely.
@awsali1178 жыл бұрын
you are wonderful thanks alot carl :*
@tylergeneharrison35943 жыл бұрын
Absolute legend!
@alfrom8110 жыл бұрын
Handsome and inteligent i love this man
@awat8886 жыл бұрын
I was trying to use this method for my assignment but it doesn't work for 0 bit =-1volt and bit 1 =+1 volt
@caizoey97967 жыл бұрын
COOL!!!!!!!!!!!!!Thank you !!! The video helped me a lot!!!!!!!!