TSP #10 - Tutorial on Waveform Shaping and Signal Constellation in an Optical Link

Поделиться
HTML-код
  • Опубликовано: 19 янв 2025

Комментарии • 84

  • @garybevis8691
    @garybevis8691 6 лет назад +2

    Simply brilliant Shahriar, thanks to your explanation of 1-PAM and the logical progression thru 8-PAM, I finally really understand the concept of complex pulse amplitude modulation. I thank you for your excellent teaching style and visual aids both graphic and by building the actual circuit and conducting experiments, helps build the idea and concept into understanding. Two thumbs up young man, thank you.

  • @frequencydrive
    @frequencydrive 12 лет назад +1

    I'm an electrical engineering student. I absolutely love these videos. So much practical knowledge in these. Of all the junk on youtube these videos are spectacular. Keep them coming. Pretty soon you'll be making money doing this kind of thing.

  • @amirouw
    @amirouw 6 лет назад

    Shahryar.....now that i can see you my iranian fellows found success and glory im really happy for all of you and should inform u guys that you are the pride for all persians . you raised our national flag. So thank you

  • @Avionics2
    @Avionics2 11 лет назад

    Your level of videos are way above the level on you tube i have seen so far. Fantastic.

  • @johnshellenbergerteacher
    @johnshellenbergerteacher 8 лет назад +7

    Your an awesome teacher. I'm going to use this in my AP physics class this year. I'm an Air Force veteran telelcom professional. I now teach in Thailand! Gonna have to convince the school to get a spectrum analyer and some kits from Sparkfun. I'll be teaching the senior class this year! Teacher Tylor on Facebook.

  • @Aemilindore
    @Aemilindore 5 лет назад

    You're so good at teaching. Please consider doing tutorial like videos too. I get that many people like tear down videos. But you also have another attentive audience

  • @zullottrocker
    @zullottrocker 10 лет назад +17

    You are better then most of my teachers!

    • @akashom9031
      @akashom9031 4 года назад

      Can u tell abstract of this project

    • @zullottrocker
      @zullottrocker 4 года назад

      @@akashom9031 could you elaborate your question a litle bit please? I don't understand it.

  • @topherteardowns4679
    @topherteardowns4679 6 лет назад +10

    I love this channel. Beautiful, absolutely beautiful

    • @akashom9031
      @akashom9031 4 года назад

      Can u tell abstract of this project

  • @Thesignalpath
    @Thesignalpath  12 лет назад +1

    The BlinkM uses a 120Hz PWM square wave. I used an RC filter with a 3dB bandwidth of only a few Hz to clean that up. In theory, an active filter can clean up the signal much better (higher roll of factor) which would allow for faster data rate. Great question by the way. Thank you.

  • @joes5669
    @joes5669 2 года назад

    Thank you for this experiment. I learn something new in every one of your videos!

  • @GeorgeTsilikas
    @GeorgeTsilikas 12 лет назад

    Hi Shahriar. I was pleasantly surprised to find your new video today. I just recently discovered your channel and I am really enjoying your great videos. As always, I found that the balance between theory and practical experimentation is just right. Thank you for an other great video and I am looking forward to the next one.

  • @Thesignalpath
    @Thesignalpath  12 лет назад

    You are right, it is possible to stay in the PWM domain. But measuring exact duty cycle on three different pins at the same time was not so straight forward. So I decided to go to analog.

  • @nlhans1990
    @nlhans1990 12 лет назад

    I think this is a really cool video. Concepts like constellation is not teached at our University of Applied Sciences, not even on the telecommunication courses. Yet they are very interesting. Well done explaining it!

  • @johndistler8037
    @johndistler8037 Год назад

    Interesting idea. Some ideas after looking at this a few minutes (I'm an EE ). a)The emission spectrum (data value on x axis, intensity on y axis) of the emitter and the detection spectrum of the receiver should be mapped and used to remap the values sent to the emitter. b)Something similar needs to be done for the fiber to evaluate it's effects on R, G and B intensity. c)The RC filter is introducing very large phase shifts in the data. This fundamentally introduces a time domain error in the detector. I suggest a direct PWM demodulation approach to reduce this error. d)I would investigate using larger spectrum separation to improve crosstalk between R, G and B channels i e. use of Infrared and Ultraviolet LEDS. e)Consider abandoning using multiple amplitude levels as part of the modulation scheme. Multiple different color LEDS, each transmitting NRZI data with full on, or full off, could be more easily detected and demodulated. f)A tight cluster of standard Red, Green and Blue, LEDS can be used as light detectors. Lastly, you're probably already aware of this but multi-wavelength transmission over optical fiber. GREAT CONTENT. JUST SUBSCRIBED.

  • @pepe6666
    @pepe6666 6 лет назад

    this is a great video. the QAM showed at the start with the 2 dimensional constellation is for Phase. a single sine wave sent down a pipe varying by amplitude and phase. its cool to see the recovered clock signal. decoding is so much harder than encoding.

  • @PelDaddy
    @PelDaddy 8 лет назад

    Very cool experiment. All of my life I have always tried to use things in way they were NOT intended to be used. Kudos for doing just that!

    • @akashom9031
      @akashom9031 4 года назад

      Can u tell abstract of this project

  • @KostantisX
    @KostantisX 12 лет назад

    Very very nice! I can see how this kind of ingenuity would spark the interest of students! You would make a great Teacher (If you aren't already one). At the end I expected that you would increase the bitrate and comment on the growth of the regions or increase bits per symbol and show if the doubling of dots affects data integrity. Keep it up!!!

  • @gustavlicht9620
    @gustavlicht9620 6 лет назад

    The setup is cheap, but you can use ot to show really advanced concepts. You could do probabilistic shaping of the constellation, coded modulation, you could use it to demonstrate shaping gain due to increased number of dimensions. This is really cool!

  • @Jonnysea1986
    @Jonnysea1986 12 лет назад

    This was awesome as usual. I would love to see a whole course on some of these topics where you dive into theory.

  • @wooosaiiii
    @wooosaiiii 12 лет назад

    Great video as always... I realy like that you give the thoretical background about the topic you're going to speak.
    Thanks :)

  • @RicardoATBarbosa
    @RicardoATBarbosa 12 лет назад

    I really like how clean and neat is your lab. Nice videos! 1 + subscriber here from Brazil.

  • @campbellmorrison8540
    @campbellmorrison8540 4 года назад +1

    Impressed as always. Your effort really is appreciated thank you

  • @Th3Su8
    @Th3Su8 12 лет назад +1

    Another great video. Thank you.
    What was the major part(s) that was limiting the speed of data transmission? Was it just the color sensor or a combination of things?

    • @akashom9031
      @akashom9031 4 года назад

      Can u tell abstract of this project

  • @ei8gib
    @ei8gib 4 года назад

    Interesting concept, and well executed. Well done.

  • @Thesignalpath
    @Thesignalpath  12 лет назад

    The bandwidth of the PD was greater than of the PWM frequency, so I didn't actually measure it beyond that.

  • @kevinxbuffalo
    @kevinxbuffalo 12 лет назад

    thank you for the great video! I really enjoyed the balance between theory and practice which is often lacking in my university classes.
    I hope you can do a similar RF example in the future.

  • @TheSidyoshi
    @TheSidyoshi 11 лет назад +1

    This is very cool, have you tried using Manchester style encoding scheme to create a self-clocking signal? You could try increasing the bit rate and the bits/symbol until you came across the limit. Further, you could try using an algorithm to scan through the constellation repeatedly and determine which transitions are clearly distinguished and which ones are less reliable. Maybe you can get more resolution in some regions of the constellation. Would this be effective in a single mode fibre?

  • @agentsmithisalive
    @agentsmithisalive 10 лет назад +2

    Great presentation -- as usual! Question: Why do the three digital color signals need to go through an analog step (RC network, ADC)? Why not just feed the WDM pulse streams directly into to the microcontroller?

    • @ignaciomartinez6245
      @ignaciomartinez6245 10 лет назад +1

      The LED brightness is set by pulse width modulation. Normally you'd filter the PWM signal so that the LED intensity is constant for the duration of a symbol. That way, you're using less optical bandwidth.
      That's not possible here without modifying the RGB module, so Shahriar does the filtering after the photodiode. One benefit of doing this is that he can saturate the receiver and get a digital signal.

    • @pepe6666
      @pepe6666 6 лет назад

      @@ignaciomartinez6245 ahh right so the LEDs are super fast PWMing - and then he gets the fast PWM flashes on the other end & low passes it to get the analogue level back.
      the low pass is needed to remove the high frequency noise but also to smooth out the high frequency PWM into a coherent stable 1/4 level, i figure.

  • @Thesignalpath
    @Thesignalpath  12 лет назад +1

    The synchronization symbol is not the same as a "0". So if I were to send 0-0-0, the transmitter would send S-0-S-0-S-0. That is a 50% overhead just to get a CDR! ;)

  • @KeenanTims
    @KeenanTims 12 лет назад

    I was about to ask why filter the receiver rather than the transmitter, but then I remembered you wanted to use the off the shelf PWM gadget. Did you test the frequency response of the sensor at all? Great work on the video, would love to see a follow up on RF modulation ;)

  • @andymouse
    @andymouse 4 года назад

    I understood more of this than a thought....excellent, more please ?

  • @gamccoy
    @gamccoy 12 лет назад

    That was a fascinating video! You may want to experiment with data rates using compression to increase the entropy per symbol. That could make your test jig a bit faster (depending upon the type of data transmitted, of course). The compression being accomplished on the PC.

  • @KeesHessels
    @KeesHessels 7 лет назад +2

    I know that its an old post, but the rgb sensor is out of stock, gone, not being produed anymore.. Anyone knows of a replacement without a digital section ? The speed is just below of what i need it to be...

    • @KeesHessels
      @KeesHessels 7 лет назад

      Doesnt even need to have a build in gain..

    • @dorusan
      @dorusan 6 лет назад

      SparkFun Spectral Sensor Breakout - AS7262 Visible has a similar spectral response

  • @Plutonion2
    @Plutonion2 12 лет назад

    I really enjoy your videos,and learn loads about new (new to me) principles .Thank you

  • @rapsod1911
    @rapsod1911 12 лет назад

    Great tutorial vide. File with code is not on site. Is that piece of wood holding optic cable palm tree wood?

  • @AjinkyaMahajan
    @AjinkyaMahajan 5 лет назад +2

    Very nice explanation. I wish I have watched this during my communication class ✨👌

    • @akashom9031
      @akashom9031 4 года назад

      Can u tell abstract of this project

  • @blackstar2008
    @blackstar2008 12 лет назад

    Interesting video, thanks a lot. I have one question, why is the data rate so slow? If you are using multi-wavelength, multi-level signals shouldn't you get high speeds.

  • @Thesignalpath
    @Thesignalpath  12 лет назад

    I think it is fixed now.

  • @jonmayer
    @jonmayer 12 лет назад

    Was it said that the RC filters were why data had to be sent so slow? Why not just send on or off on each color band and go faster. Might be able to up the transmission rate without more expensive parts.

  • @maximus6884
    @maximus6884 Год назад

    These are golden videos.

  • @pepe6666
    @pepe6666 6 лет назад

    using PWM with a low pass filter is something ive seen done in a lot of places to make analog wave forms. it'd be cool to use a soundcard with a light on the end of it and then encode data in the single channel but with phase as well. i never quite figured out how to lock onto the phase without some kind of extra encoding to put it there like manchester or something.

  • @b1rebel
    @b1rebel 7 лет назад

    on that scope thing the lines that are at different heights are go up at different angles, if the computer can detect this you can use this as a value to detect this angle you could use this to get a colour as soon as the value is not 0, however the noise would overlap more at this point so i dont know if that would have more of an effect at this point.

  • @BGaborr
    @BGaborr 12 лет назад

    the link on your site for the program code is not working !

  • @AissaAzzaz
    @AissaAzzaz 3 года назад +2

    You're making me choose a telecommunication option in my degree

  • @YousufKhan-lz1sp
    @YousufKhan-lz1sp 5 лет назад

    I am trying to send a analog signal of atleast 1.5-2Mhz, 2 digital signals of 5v and 15v signals over a single fiber optic cable without using a computer. Meaning the input would be coaxial then sending it over fiber.

  • @bytebender
    @bytebender 12 лет назад

    what happens to the clock recovery if the symbol 0-0-0 occurs in the tx data?

  • @Aemilindore
    @Aemilindore 5 лет назад

    Can you please, do a video simar to this for wireless? It would be so useful for biginers.

  • @akashom9031
    @akashom9031 4 года назад

    Can anyone tell abstract of this project

  • @borincod
    @borincod Год назад +1

    it is a crime not to smash the like button under this video

  • @Neolith100
    @Neolith100 12 лет назад

    This was enthralling, thank you very much for the great videos! My opinion, it was over before I wanted it to be :-(

    • @akashom9031
      @akashom9031 4 года назад

      Can u tell abstract of this project

  • @jjbreeyear
    @jjbreeyear 12 лет назад

    fantastic. Almost like looking at a unit cell in xtalography

  • @KatwereJames
    @KatwereJames 10 лет назад +4

    Thanks you alot was really eye opening

    • @akashom9031
      @akashom9031 4 года назад

      Can u tell abstract of this project

  • @iNDREI_Ro
    @iNDREI_Ro Год назад +2

    EEVblog is nothing compared to your channel.

  • @ElectroMac74
    @ElectroMac74 12 лет назад

    great why not going reverse, making the rgb led as receiver, get rid of the fiber, point the sensor to a color paper, and then make th rgb led display it

  • @KLATUBARARA1
    @KLATUBARARA1 11 лет назад

    I think LUCENT TECHNOLOGIES have done an Color PIPE-SPLITTER Chip for
    PIPE Muxing. Color-Head-DataPackets. ?? let me know!

  • @Saro555
    @Saro555 11 лет назад

    I like your videos, well done my man.

  • @leozendo3500
    @leozendo3500 3 года назад +1

    27:00 hopelessly slow... that's what happens when i try to do hw and stumble onto this channel

  • @mohammedmoinuddin7668
    @mohammedmoinuddin7668 7 лет назад

    Learned a lot , thank you

  • @ahmedgaafar5369
    @ahmedgaafar5369 10 лет назад

    excellent demonestration.

  • @Thesignalpath
    @Thesignalpath  12 лет назад

    Believe it or not, it is a salt shaker made from bamboo! ;)

  • @santhoshk8703
    @santhoshk8703 4 года назад

    Beautiful
    Thank you

  • @Keith_Ward
    @Keith_Ward 12 лет назад

    Well done!

  • @hla27b
    @hla27b 12 лет назад

    Superb!

  • @ak47only
    @ak47only 12 лет назад

    tanks for this great video.

  • @ohmannhey
    @ohmannhey 12 лет назад

    Wow ... awesome ....

  • @markuscwatson
    @markuscwatson 5 лет назад

    Awesome!

  • @Aemilindore
    @Aemilindore 5 лет назад

    Genius.

  • @DavidMG99
    @DavidMG99 2 года назад

    👍👍

  • @JGunlimited
    @JGunlimited 10 лет назад

    wow!

  • @pychneag
    @pychneag 12 лет назад

    You rock. I

  • @josepaul2000
    @josepaul2000 10 лет назад

    Hey that is not bamboo! That is coconut wood!

  • @mark-jc4om
    @mark-jc4om 5 лет назад

    passwords in 3d