Hello, I just began a PhD in Computer Engineering three weeks ago. I have an undergraduate degree in EE from a lesser quality university than I am now attending. My background in EE focused on DSP/Image Processing, but it was all deterministic stuff (so no real-world stochastic stuff besides basic random signal theory). I now get to determine how to focus my PhD and can basically go in any direction I want. My PhD advisor is a computer architecture specialist, and not a specialist in signal processing or control systems. He mainly hired me to be the "signal processing guy" to work on research focusing on analyzing how very specialized image processing algorithms utilize hardware resources of parallel processor architectures (these algorithms were not developed with parallelism in mind). Well, I have been very fascinated with both signal processing and control systems, and was wondering if I should try to focus these years of my PhD on becoming a specialist in the area of applying adaptive signal processing and control systems algorithms in embedded hardware. I am also interested in computer vision and machine learning, and these area's seem like version 2.0 of image processing and adaptive signal processing. I definitely want to work in industry after my PhD. Does anyone here work in industry in a field related to embedded signal processing and control (or computer vision and machine learning)? Is this a hot field?