I haven't been updating this blog since Real Life (tm) has this nasty habit of making me too busy to work on fun projects.
The first thing that has taken over my time is that I was recruited into being the co-instructor for the ECSE-436: Signal Processing Hardware course here at McGill. This is actually a fun course to teach: I get to teach the kids all about C programming, actual real-world DSP usage, hardware, fixed-point arithmetic, etc. The final project this year is to implement a simplified voice-band modem (the DSP portion only). Not quite as cool as the projects we have had them do in previous years (when I was a TA for the course in previous years, we had them do wavetable synthesizers, guitar effect boxes and time-scale modification of speech), but due to external factors the schedule got a bit squeezed. Still, I think the students are learning quite a bit, and I know some of them are keen to perhaps study more advanced DSP in the future.
The other major thing is that I have accepted a new job, to start in January. Well, technically, it's a postdoc position - it's like a job, but more work and less pay. Still, I'm looking forward to it as it is with a very good group: the METISS group at IRISA. This of course means moving from Montreal to Rennes, France - not a simple task if you have to move an entire household and sell the house!
And while I did get two papers submitted to ICASSP 2012 (one first-author, the other second author) I am still working on a journal paper. And I really want to get that done before we pack up to move.
I do try to squeeze a little bit of VHDL coding in here and there; as someone on the classiccmp list noted, Xilinx ISE is no longer a horrible mess on Linux, so I did install it on my main work machine (that actually has a decent amount of RAM). So far, I was using it on an old P4 with 1 Gig RAM which was unbearably slow. Or maybe I'm just spoiled.
One of these days I will also program the Arduino a bit again. Real soon now.