Ben Sherlock

Benjamin Sherlock: Engineer and researcher in electronics, software and acoustics.

M-OCK Example

A short example MATLAB script for producing a M-OCK signal followed by a simplistic decoder. Assumes perfect synchronisation. This is a short and (overly) simple example for producing a bandlimited M-OCK signal and subsequently demodulating the received signal. This example… Continue Reading →

Aquaria

Fire-gazing: A way to unwind, almost meditation-like, by staring at a fire or similar naturally random scene (aquarium activity, water flowing in a river/beck, leaves whirling around in the wind) whilst allowing the mind to freely wander. An interesting aside: “Fire Good. Make… Continue Reading →

Microcomputers and ARM

I recently watched a documentary drama, Micro Men, by the BBC about the people at the forefront of development in the early days of personal computing. It certainly brought back memories of playing Manic Miner and Attic Attack on the ZX… Continue Reading →

Getting Organised

Preparing for the gargantuan effort ahead, it’s time to get organised! There are a number of “outputs” that I want to produce over the course of the next few months: journal papers; thesis chapters; experiments – from design to results;… Continue Reading →

Orange Wine Recipe

A recipe and step-by-step guide for a crisp white wine made using orange juice and concentrated white grape juice. This article was first published in October 2005. I have copied it over from the wayback archive as at some point… Continue Reading →

Start with why

During the course of a PhD there are many ups and downs in activity, emotions, and interest. But this latest lull, two and a half years through the project, has lasted the longest of them all so far. Through procrastination… Continue Reading →

Header-only Libraries

Over the course of the last couple of years I’ve been gradually building and refining a software framework for the purpose of creating signal processing receiver structures in C++. But as new analysis programs have been built I’ve just copied… Continue Reading →

Mirrored Delay Line

For an audio processing application I am sampling audio data into a delay line then convolving or cross-correlating in the time domain. For short delay lines it is possible to use the memmove function without having too great an impact… Continue Reading →

Mirrored FIFO

For a side project involving real-time audio processing I needed a FIFO or Circular Buffer to pass sample data from the microphone sampling thread to the processing thread. The sampling thread happens more often with smaller number of samples to put… Continue Reading →

Windowed Sinc Filter Factory in C++

As part of my ongoing research I have been developing a receiver structure. I moved it to C++ for speed after initial experiments using Matlab. Part of the receiver structure includes lowpass and bandpass signal filters that were still using… Continue Reading →

« Older posts

© 2017 Ben Sherlock — Powered by WordPress

Theme by Anders NorenUp ↑