Smart Grids are “happening” technology. Smart grids are coming. In fact smart grids are coming right into our homes. So what is Smart Grid all about? About 2 decades ago the electricity grid of the world had 3 main elements to it namely energy generation, energy transmission and energy distribution to the consumer. According to The Smart Grid ) “The grid,” refers to the electric grid, a network of transmission lines, substations, transformers and more that deliver electricity from the power plant to your home or business. It’s what you plug... [More]
In his classic book “The Innovator’s Dilemma” Prof. Clayton Christensen of Harvard Business School presents several compelling cases of great organizations that fail because they did not address disruptive technologies, occurring in the periphery, with the unique mindset required in managing these disruptions. In the book the author claims that when these disruptive technologies appeared on the horizon there were few takers for these technologies because there were no immediate applications for them. For e.g. when the hydraulic excavator... [More]
Here’s the low-down on installing and getting started with OpenCV on Visual Studio Express 2010 on Windows. 1) Download OpenCV2.2 from Source Forge Download the OpenCV-2.2.0-win32-vs2010.exe as it already contains the libraries and the binaries required for running OpenCV. You can untar the file into a directory named /opencv2.2/ 2) Download and install Visual Studio 2010 express (free) version and install on your PC. 3) Once Visual Studio 2010 is installed open VC++ and select “New Project” and choose Win32 Console Application for e.g.... [More]
Images can be visualized to be functions of the form f(x,y) where f(x,y) represents the intensity at the pixel position ,y. However images can be grayscale, color or four channels and each channel may consist of integers or floating point numbers. However the changes in the values can be viewed as a continuous function. Here is a nice representation of an image as a continuous function (courtesy: Prof Darrell’s lecture at Berkeley on Filters) Given that the image can be viewed as a continuous function in 2 or 3 axes we have derivatives that... [More]
There are two very significant ways that our world has changed in the past decade. Firstly, we are more “connected”. Secondly we are “awash with data.” In a planet with 7 billion people there are now 2 billion PCs and upward of 6 billion mobile connections. Besides the connection which we as human beings have there are now numerous connections to the internet from devices, sensors and actuators. In other words the world is getting more and more instrumented. There are in excess of 30 billion RFID tags which enable tracking of goods as they move... [More]
In this post I continue to experiment with the de-blurring of images using the Wiener filter. The Wiener filter attempts to de-blur by assuming that the source signal is convolved with a blur kernel in the presence of noise. I am including the de-blurring with 3 different blur kernel radii and different values for the Wiener constant K. While the de-blurring is still a long way off there is some success. One of the reasons I have assumed a non-blind blur kernel and try to de-convolve with that. The Wiener filter tries to minimize the Mean... [More]
IMS a non-starter : IP Multimedia Systems (IMS) has been the grand vision of this decade. Unfortunately it has remained just that, a vision, with sporadic deployments. IMS has been a non-starter in many respects. Operators and Network Providers somehow don’t find any compelling reason to re-architect the network with IMS network elements. There have been no killer applications too. But IP Multimedia Systems definitely hold enormous potential and a couple of breakthroughs in key technologies can result in the ‘tipping point’ of this great... [More]
Communication protocols like any other technology arrive on the scene to solve a particular problem. Some protocols endure while many perish. The last 60 years or so have seen a true proliferation of protocols in various domains. So what is a protocol? In my opinion a protocol is any pre-defined set of communication rules. For e.g. consider the exchange between me and you Me: “Thank You” You: “You’re welcome”. A more complex exchange could be You: “How are you doing today?” Me:”Fine. And yourself?” You: “Great” These are “protocols of courtesy... [More]
The problem of deblurring has really caught my fancy though I have only had partial success with it. Deblurring is basically an ill-posed problem where there are 2 unknowns namely the original image and a blurring function. There are many solutions to this problem involving a fair amount of mathematics. Every now and then I will sneak into some white paper on this topic only to beat a hasty retreat gulping for air as I get drowned in the abstract math. Anyway my search led me to the following presentation “ Deblurring in CT (Computer... [More]
is my latest attempt at deblurring using the Lucy-Richardson
algorithm. For this I looked up the chapter on Iterative
deconvolution and the Lucy Richardson algorithm in
mentioned in my previous posts the blurred image can be represented
can represent the ill-posed blurring problem as
= i(x,y) ** k(x,y) + n(x,y)
b(x,y) is the blurred image, i(x,y) the original image, k(x,y)
the blur kernel and n(x,y) the noise function. If our estimate of the
original image is good then... [More]
a sneak preview of Windows 8 evaluation version using VMWare’s
Workstation 8.0.3. The
setup and installation of Windows 8 in Workstation was a breeze.
There was just one hiccup which is mentioned below.
initial experience with Windows 8 is truly breath taking. The
metro-style screen with its mosaic of tiles looks really great.
Besides, Microsoft with Windows 8 is definitely taking the right path
with a tile for the App Store and the SkyDrive. More on that later…
get started download Windows 8 Release preview... [More]
The Hadoop paradigm originated from Google
and is used in crunching large data sets. It is ideally suited for applications
like Big Data, creating an inverted index used by search engines and other
problems which require terabytes of data to processed in parallel. One key
aspect of Hadoop is that it is made up of commodity servers. Hence server, disk
crashes or network issues are assumed to be norm rather than an exception.
Hadoop paradigm is made of the Map-Reduce & the HDFS parts. The
Map-Reduce has 2 major components to... [More]
promise of the cloud is the unlimited computing power and storage
capacities coupled with the pay-per-use policy. This makes the cloud
particularly irresistible for hosting web applications and
applications whose demand vary periodically. In order to take full
advantage of the cloud the application must be designed for optimum
performance. Though the cloud provides resources on-demand a badly
designed application can hog resources and prove to be extremely
expensive in the long run.
of the first requirements for deploying... [More]
can be both fascinating and frustrating. Fascinating, because you can
write compact code to solve really complex problems. Frustrating,
because you can easily get lost in its maze of parentheses. I, for
one, have been truly smitten by Lisp. My initial encounter with Lisp
did not yield much success as I tried to come to terms with its
strange syntax. The books I read on the Lisp language typically gloss
over the exotic features of Lisp like writing Lisp code to solve the
Towers of Hanoi or the Eight Queens problem. They talk... [More]
dwindling revenue from wireline subscribers, fierce tariff wars and exploding
mobile data traffic are continually being pressured to do more for less.
Spending on infrastructure is increasing as they look to provide better service
within slender budgets.
In these tough times
telcos have to devise new and innovative strategies and make judicious
technology choices. Two promising technologies, cloud computing and analytics,
are shaping up as among the best choices to make.
does away with the... [More]