webinar banner AI 2026 v2

Webinar: Hassle-Free Bluetooth 5 SoC Design

Webinar: Hassle-Free Bluetooth 5 SoC Design
by Bernard Murphy on 01-05-2017 at 7:00 am


Bluetooth has always been a popular communication protocol for short-range applications, but now anticipating BT5 it’s really moving into the big leagues as a significant option for IoT applications. The new standard combines ultra-low power with significantly higher range and higher performance. Ultra-low power is always important for IoT, higher range makes use of BT5 practical to support ranges required for smart-home applications for example and higher performance can allow for more data communication long with improved Run Fast then Stop power reduction.

Naturally you’ll get maximum value out of BT5 if you can integrate with the rest of your SoC functionality. Join CEVA and CSEM to get designer views on where BT5 fits in the IoT landscape and how you can design and integrate a low-power radio front-end for your design with a minimum of fuss.

REGISTER NOW

According to ABI Research, the number of connected devices will reach 48 billion by 2021, a third of which will be Bluetooth wireless technology enabled. The Bluetooth Special Interest Group (SIG) has recently released the highly-anticipated Bluetooth 5, which extends the performance and the scope of Bluetooth low energy. New features include a doubling of speed (from 1Mbps to 2Mbps), as well as a 4X range increase, thus enabling smart home applications. What does it take to design BLE products that are low power and low cost, but also reliable?

This webinar presents how to easily and quickly design a low power Bluetooth 5 SoC for IoT, wearable or smart home applications, thanks to the CEVA RivieraWaves Bluetooth low energy system IP combined with the CSEM RF solution.

Join CEVA and CSEM experts to learn about:
• Overview and market trends in connectivity for IoT, wearable and smart home.
• How does Bluetooth low energy fit into the landscape, and what will Bluetooth 5 bring.
• Bluetooth 5: typical system architecture and key components.
• The low cost and power optimized CEVA Bluetooth IPs.
• Designing a low power radio front-end using the CSEM IcyTRX RF IP.

Target Audience
Design, system and product engineers targeting SoC for IoT, wearable and smart home applications requiring Bluetooth 5 connectivity
Speakers:


About CEVA, Inc.
CEVA is the leading licensor of signal processing IP for a smarter, connected world. We partner with semiconductor companies and OEMs worldwide to create power-efficient, intelligent and connected devices for a range of end markets, including mobile, consumer, automotive, industrial and IoT. Our ultra-low-power IPs for vision, audio, communications and connectivity include comprehensive DSP-based platforms for LTE/LTE-A/5G baseband processing in handsets, infrastructure and machine-to-machine devices, advanced imaging, computer vision and deep learning for any camera-enabled device, audio/voice/speech and ultra-low power always-on/sensing applications for multiple IoT markets. For connectivity, we offer the industry’s most widely adopted IPs for Bluetooth (low energy and dual mode), Wi-Fi (802.11 a/b/g/n/ac up to 4×4) and serial storage (SATA and SAS). Visit us at www.ceva-dsp.com and follow us on Twitter, YouTube and LinkedIn.


Dassault Systemes Hosts New Microsite Focused on IP Reuse Challenges

Dassault Systemes Hosts New Microsite Focused on IP Reuse Challenges
by Mitch Heins on 01-04-2017 at 12:00 pm

I recently wrote an article about networks-on-chip (NoC) and how Systems-On-Chip integrated circuits (SoCs) are becoming increasingly more complex and heterogeneous in nature. While researching for that article I came upon a new micro-site by Dassault Systemes that goes into great detail about the operational challenges faced by the semiconductor industry in its reuse of intellectual property (IP).

The site gives a good description of how the Internet-of-Things (IoT) is simultaneously pushing the market towards shorter design cycles while increasing the demand for SoC customization, effectively putting solutions providers between a rock and a hard place. The industry has responded to these diametrically opposing requirements by leveraging IP reuse with an estimated 200+ IPs now used per SoC.

As mentioned the in previous article these SoCs are driving to more heterogeneous content with the implication that the semiconductor companies are now dealing with a tremendous IP management burden. Dassault Systemes new micro-site addresses the challenges of Enterprise IP Management with three phases as shown below. Posted on the microsite are three white papers, one for each of these phases, and I would encourage SoC designers to read them as they do a good job of outlining what is required to be successful in this new world of hyper IP-reuse.

The first white paper is entitled, ‘Creating a Solid Semiconductor IP Foundation’ and covers the challenges of scaling and sharing IP at the enterprise level. This paper includes such topics as IP cataloging, IP governance and IP defect/issue tracking. The paper points out that companies have done a pretty good job ‘below-the-line’ in the details of their technical design activities. The problems however start appearing as tasks move ‘above-the-line’ to the enterprise level. This is especially true for larger companies that have multiple globally diverse teams that are expected to develop and share IPs in addition to doing their regular design work.


Many years ago I was a CAD engineer in Texas Instruments’ ASIC division. We were just at the beginning of real design reuse and I can distinctly remember the first time one of our customers took a TI DSP core and used it as a cell in their ASIC design. The jump in our customer’s productivity was huge as they took advantage of all of the man years TI had invested in their custom DSP development along with the automation we in the ASIC division had wrapped around the design and test flows.

It was technically challenging for us at TI as it required us to work across multiple enterprise boundaries to make the customer successful. The DSP and ASIC groups were two separate business units with different ways of dealing with practically everything, including design, packaging, test, business models and even legal requirements.

In the end our efforts for the customer were successful but we did not yet have a scalable process that could be easily repeated. We proved it could be done but at the time we lacked the basic infrastructure and tools required to do this type of IP reuse efficiently and with predictable results. It was, however, a wake-up call that our standard product businesses were at risk as we suddenly saw how competition could quickly enter into our markets with highly differentiated and customized products.

As I read Dassault Systemes first white paper I related with all of the issues they discussed around the scaling and sharing of IP at the enterprise level. As a CAD engineer, I especially remember the simple things that got in our way. Examples of this included the different vocabulary used by the ASIC and DSP design groups as well as the dramatically different design flows used by each.

After reading the first white paper I also realized just how far the industry has come since those early days at TI. The white paper does an excellent job of detailing the issues and requirements for IP cataloging, IP governance and IP defect & issue tracking as laid out by the ‘early-phase’ of their IP management model. More importantly, the paper introduces the reader to solutions for those issues including a brief introduction to their ENOVIA product life cycle management solutions.

As the semiconductor industry evolves into a more multi-discipline, collaborative ecosystem that requires the efficient reuse of design IPs from multiple sources (both internal and external to the organization), it’s clear that a concerted effort will be needed by solutions providers at both the technical and business levels to work with sophisticated tools for managing IPs across the entire enterprise. Dassault is leading the way. Take a look at the white papers and keep an eye out for additional blogs on this topic in the upcoming weeks.

The Dassault micro-site can be found here: http://www.3ds.com/industries/high-tech/ip-management/
The link to the white paper is here, Creating a Solid Semiconductor IP Foundation.
See also: ENOVIA Solutions
Factors Affecting the Future of the Semiconductor IP Management Business


This Apple Fell a Little Further from the Tree

This Apple Fell a Little Further from the Tree
by Bernard Murphy on 01-04-2017 at 7:00 am

Some companies are famously, even obsessively secretive about internal development. We never get to see discussion of areas they are working on (other than through patent filings) – we only see the polished and released product/service. Amazon is one such company but Apple must rank for many of us as the pre-eminent company in this class. If you’ve ever had a meeting with an Apple technical team, you’ll understand. They can ask you any technical questions they want but your scope for asking questions is very limited and their answers, if any, will be given only in general terms.

When you’re in the lead or you think you have the special sauce that will push you into the lead, secrecy is an understandable tactic. But when you’re not in the lead, or at least not perceived to be in the lead, a little in-process signaling can help, as in “Hey look, we’re working on this stuff too!” This not only lets the wider world know that you’re not losing your technology edge, but it also helps you recruit. Both of which can be pretty important when other 800lb gorillas have already staked out a domain and you seem to be on the outside looking in. As is the case with Apple and AI, at least as far as the rest of us are concerned. (Sure they have Siri, but that’s old news compared to the continuous PR drumbeat from Google and Facebook.)

Apple announced very recently and somewhat informally that they would change this policy in the AI domain, as least as far as academic publications are concerned. I’m not surprised. If you’re a hot AI researcher with a newly-minted PhD from one of the top schools, where would you rather go – a company with a leading-edge AI program where you can continue to polish your credentials by publishing yet more papers, or a company with undiscoverable AI credentials where you can disappear from view? Kudos to Apple for recognizing that one of the cardinal articles of their faith needed a little loosening up.

The paper itself is interesting and I’m sure a valuable contribution to the field, if perhaps not ground-breaking. The domain is image recognition and the goal is to improve the effectiveness of training using synthetic images (which are already labeled) complemented by similar but unlabeled real data to provide in effect unsupervised training to improve the synthetic images. The intent behind this is to be able to provide much larger sets of labeled training images (since the synthetic images can be generated) without the need for arduous labeling across those sets.

Perhaps the paper isn’t ground-breaking but the shift in Apple’s policy on academic publication certainly is. You can read a news article on this momentous event HERE and the Apple paper HERE.

More articles by Bernard…


Will Lawsuits Stall Automotive AI?

Will Lawsuits Stall Automotive AI?
by Roger C. Lanctot on 01-03-2017 at 12:00 pm

The roster of automotive artificial intelligence (AI) initiatives is growing rapidly with Softbank working with Honda on the Emotion Engine for the Neuv self-driving commuter vehicle, IBM’s collaboration with General Motors and BMW, and, now, reports of Microsoft bringing AI to Volvo in the form of Cortana. It was Google and Apple that originally opened this door with voice search enabled on mobile devices increasingly connected in cars – but it boils down to what will appear on in-dash displays and how drivers will interact.

The purpose of artificial intelligence is to put relevant contextual, historical, and behavioral data together to anticipate driver needs thereby mitigating driver distraction. The challenge to achieving this goal is great, however, given the cognitive and glance-time burdens associated with voice recognition and touch screen interfaces, respectively.

Adding to this challenge is the current preference among auto makers to use integrated smartphones for voice recognition functions – while limiting smartphone access to vehicle sensor data. On the eve of CES 2017, Volvo announced its plan to bring Microsoft’s Skype to in-vehicle infotainment systems to manage business communications (sans Skype video).

But with the arrival of Skype in the centerstack display can Apple’s FaceTime or Google Hangouts (or Viber, Tango or Oovoo) be far away? A family in Texas hopes so. A week before CES 2017 a lawsuit has been filed over a fatal crash that occurred on Christmas Eve 2014 that took the life of a five-year-old child and injured multiple family members.

– Parents of Child Killed by Distracted Driver Sue Apple for Not Blocking FaceTime While Driving

The family contends that Apple had a responsibility to block the use of FaceTime in a moving vehicle – especially since Apple filed a patent six years earlier for blocking texting while driving. There are broader issues here including the potential responsibility of the relevant wireless carrier. Since an in-vehicle smartphone interface does not appear to be involved given the age of the vehicles in crash, the relevant auto makers appear to be off the liability hook.

But now that Apple CarPlay and Alphabet Android Auto smartphone integration solutions are nearly universally available one has to wonder how long it will be before FaceTime and similar apps are enabled beyond the control of car makers. Apple and Alphabet have already taken responsibility for certifying car maker infotainment systems for smartphone integration.

Ironically, the two vehicles involved in the 2014 crash were Toyota’s. Toyota is one of the last remaining auto maker resisters to Apple/Alphabet smartphone integration.

Even widespread deployment of smartphone integration has not been enough to pry smartphones out of the hands of drivers. Car makers, Apple, Alphabet and wireless carriers all want consumers to connect their phones in cars in order to ensure a safer user experience, but connecting a smartphone in a car remains an often annoying and unnatural act.

But even connecting a smartphone and adding AI to enhance speech recognition and anticipate driver needs, introduces potential new sources of distraction, cognitive load and confusion. (One of my favorite Patton Oswalt comedy routines is his description of his first experience with Tivo’s AI – after he watched “The Man from Laramie,” Tivo automatically recorded all the content it could find with horses including children’s programs. “No, Tivo!” says Oswalt to Tivo.)

The bottom line is that a smartphone in a car is a potential life-saving proposition. The focus of too many auto makers is on delivering content or, in the worst cases of visionary automotive integration, marketing messages and advertisements carefully honed to the driver’s known preferences and current and anticipated location.

In the Volvo case, the Skype application appears to be built into the car, not accessed via the driver’s connected smartphone. This type of integration means the system will be better able to mitigate driver distraction by taking into account the driving context. Volvo pioneered the concept of an Intelligent Driver Information System (IDIS), more than 10 years ago for locking out distracting vehicle features and functions during stressful driving scenarios.

– Volvo Cars Adds Microsoft’s Skype for Business to its 90 Series Cars, Heralding a New Era for In-car Productivity – Volvo Cars Media

The Texas lawsuit should give pause to auto makers to consider the objectives behind their fledgling AI systems. Are these systems intended to enhance safe driving or are they intended to distract with promotional offers and advertisements? Does the AI system make use of vehicle sensor data and driving context to manage the driver’s cognitive load? Or is the system more likely to distract with confusing interfaces, too-small icons and inadequately refined speech recognition?

If the Texas lawsuit proceeds it will be up to a court to decide the level of responsibility of Apple which is no-doubt protected by its own voluminous and rarely read end user license agreement. But car makers and wireless carriers may ultimately be held accountable for the nature and performance of in-vehicle systems – particularly in the context of rising annual highway fatalities. We want drivers to connect their phones in cars. But what happens next when Apple and Alphabet are in charge of that integration? We will found out this week at CES 2017, for sure.

Roger C. Lanctot is Associate Director in the Global Automotive Practice at Strategy Analytics. More details about Strategy Analytics can be found here:
https://www.strategyanalytics.com/access-services/automotive#.VuGdXfkrKUk


Who Left the Lights On?

Who Left the Lights On?
by Bernard Murphy on 01-03-2017 at 7:00 am

I attended a Mentor verification seminar earlier in the year at which Russ Klein presented a fascinating story about a real customer challenge in debugging a power problem in a design around an ARM cluster. Here’s the story in Russ’ own words. If you’re allergic to marketing stories, read it anyway. You might have run into this too and the path to debug is quite enlightening.

When I was a kid, my father used to get very angry when he found a light on in an empty room. “Turn off the lights when you leave a room!” he would yell. I vowed when I got my own home I would not let such trivia bother me. And I don’t. The last time my dad came to visit he asked me, “What’s your electric bill like?” as he observed a brightly lit room with no one in it. I changed the subject.

There is probably no worse waste of energy than lighting and heating a room that is empty. The obvious optimization: notice that no one is there and turn off the lights. It works the same on an SoC or embedded system. To save energy, system developers are adding the ability turn off the parts of the system that are not being used. Big energy savings but with no compromise to functionality.

I was working with a customer who had put this type of system in place, but they were observing a problem. While most of the time the system did really well with battery life, occasionally – about 10% of the time – the battery would die long before it should. The developers were stumped. After a lot of debugging what they discovered was that one of the energy hungry peripherals would be turned on and left on continuously, while there were no processes using it.

To debug the problem, they stopped trying to use the prototype and went back to emulation on Veloce to try to figure out what was going on. Veloce has a feature that allows developers to create an “activity plot” of the design being run on the emulator. The activity plot shows a sparse sampling of the switching activity of the design. While switching activity does not give you an absolute and exact measurement of power consumed, it does allow you to find where likely power hogs are hiding (see figure #1).

Figure #1

They ran their design on Veloce and captured the activity plot; it looked like this (see figure #2).

Figure #2

The design was configured to run two processes, one that was using peripheral A (the developer of this system is quite shy and does not want me putting anything here which could be used to identify them – so the names have been changed to protect the innocent). The other process was using peripheral A and peripheral B. As you can see from the graph, one peripheral is accessed at one frequency, creating one set of spikes in switching activity. The second process accesses both peripherals, but less frequently producing the taller set of spikes. For testing purposes, the frequency of the processes being activated was increased. Also, the period of the two processes was set to minimize the synchronicity between them.

Figure #2 shows that at some point, the spikes on peripheral A disappear – that is, peripheral A gets left on, when peripheral B gets turned on. Someone “left the lights on” as it were. Examination of the system showed that, indeed, the power domain for peripheral A was left on.

Figure #3 shows a close up of the activity plot when power domains are being turned on and off correctly. Figure #4 shows a close up of the point where peripheral A is unintentionally left powered on continuously.

Figure #3
Figure #4

With Codelink[SUP]®[/SUP], a hardware/software debug environment that works with Veloce, the designers were able to correlate where the cores were, in terms of software execution, with the changes in switching activity shown in the activity plot. Figure #5 shows a correlation cursor in the activity plot near a point where peripheral A gets turned on and the debugger window in Codelink, which shows one of the processor cores in the function “power_up_xxx()”.

Figure #5

Since the problem was related to turning off the power to one of the power domains, they set the Codelink correlation cursor to where the system should have powered down peripheral A (see figure #6).

Figure #6

At this point there were two processes active on two different cores that were both turning off peripheral A at the same time (see figure #7).

Figure #7

Since this system is comprised of multiple processes running on multiple processors, all needing a different mix of power domains enabled at different times, a system of reference counts is used. The way it works is when each process starts it reads a reference count register for each of the power domains it needs. If it reads a 0, then there are no current users of the domain and the process turns on the power domain. It also increments the reference count and writes it back to the reference count register.

When the process exits, and no longer needs the power domains powered up, it basically reverses the process. It reads the reference register. If it is a 1, then the process can conclude that there are no other processes using the power domain and turns it off. If the reference count is higher than 1, then there is another process using the domain and it is left on. The process decrements the reference count and writes it back to the reference count register.

At any point in time, the reference count shows the number of processes currently running that need the domain powered on.

Using Codelink, the developers were able to single step through the section of code where the power domain got stuck in the on position. What they saw were two processes, each on a different core, both turning off the same power domain.

First, core 0 read the reference register, and it read a 2. Then core 1 read the same reference register, and it too read a 2, since the process on core 0 had not yet decremented the count and written it back. Next both cores decided not to turn off the power for the power domain, as they each saw that another thread was using the peripheral. Finally, both cores decremented their reference count from 2 to 1. And they both wrote back a 1. This left the system in a state where there was no process using the power domain, but it was turned on. Since the reference register held a one, any subsequent processes that used the domain would not clear this count. And the power would be on to this domain until the system was rebooted, or ran out of power.

Now this looks like a standard race condition. Two processes from two different cores, both doing a read/modify/write cycle. In this case, these bus cycles need to be atomic. The developers went to the software team and told them about their mistake and asked them to perform locked accesses to the reference count register.

It turns out that they were using a locked access to reference the count register. They pointed the finger back at the hardware team.

The hardware team had implemented support for the AXI “Exclusive Access”. The way the exclusive access works is that an exclusive read is performed. The slave is required to note which master performed the read. If the next cycle is an exclusive access from that same master, the write is applied. If any other cycle occurs, either a read or a write, then the exclusive access is canceled. Any subsequent exclusive write is not written, and an error is returned. This logic should have prevented the race condition seen.

On closer examination, it turned out that the AXI fabric was implementing the notion of “master” as the AXI master ID from the fabric. Since the ARM processor had four cores the traffic on the AXI bus for all four cores was coming from the same master port – so they were all seen as coming from the same master. So from the fabric’s perspective and the slave’s perspective, the reads and writes were all originating from the same master – so the accesses were allowed. There was no differentiation between accesses from core 0 and core 1. An exclusive access from one core could be followed by an exclusive access from another core in the same cluster, and it would be allowed (see figure#8). This was the crux of the bug.

Figure #8

The ID of the core which originates an AXI transaction is coded into part of the transaction ID. By adding this to the master, which was used for determining the exclusivity of the access to the reference count register, the design allowed it to correctly process the exclusive accesses.

Veloce emulation gave the developers the needed performance to run the algorithm to the point where the problem could be reproduced. Codelink delivered the debug visibility needed to discover the cause of the problem. The activity plot is a great feature that lets developers understand the relative power consumption of their design.


Russell Klein is a Technical Director in Mentor Graphics’ Emulation Division. He holds a number of patents for EDA tools in the area of SoC design and verification. Mr. Klein has over 20 years of experience developing design and debug solutions which span the boundary between hardware and software. He has held various engineering and management positions at several EDA companies.


Crowd-Sourcing Morality for Autonomous Cars

Crowd-Sourcing Morality for Autonomous Cars
by Bernard Murphy on 01-03-2017 at 7:00 am

Questions are being raised on how autonomous vehicles should react in life-or-death situations. Most of these have been based on thought experiments, constructed from standard dilemmas in ethics such as what should happen if the driver of a car or an autonomous car is faced with either killing two pedestrians or killing the occupants of the car. Recent fatal Tesla crashes have added broader interest in whether questions of this nature have more practical relevance.

We should acknowledge up front that issues of the type offered above are likely to be at the fringes of reasonable operation for autonomous cars. But even if rare, the consequences can still be severe; also these outliers aren’t the only cases where moral issues can arise. When is it OK to exceed the speed limit or drive in the shoulder lane or park next to a fire-hydrant? For human drivers, the simple answer – never – can be modified given extenuating circumstances. Does each micro-infraction need to go to traffic court for a judgement? Again, for human drivers, obviously not but which instances can be ignored depends in turn on the in-situ judgment of traffic police or other nearby drivers who must make moral decisions – at least for which incidents rise to a level of proper concern.

A research team at UC Irvine and the MIT Media Lab has taken a next logical step in this direction. They have built a platform they call the Moral Machine which conducts an online survey posing moral questions in the narrow domain of collisions/fatalities, gathering (so far) over 2.5 million participants in 160 countries. In each case, the choice is between two bad options. Some are perhaps easier than others, such as valuing human life over the life of an animal. Others are trickier. Do you value the lives of young people over older people, or women over men, or do you value less the lives of law-breakers (crossing a pedestrian crossing when they don’t have a signal that they can cross) over people obeying the law? What if you consider variants among these options?

The results are interesting if largely unsurprising. You should try the survey yourself (link below) but here’s a taste of crowd-sourced preferences (you get to this as a reward at the end of the survey):

  • There’s a reasonably strong bias to saving more people than less people
  • There’s little bias to saving pedestrians versus people in your car
  • There’s some bias to saving people following traffic laws law versus people flouting those laws
  • There’s some bias to saving women over men but a strong bias against saving animals
  • There’s a reasonably strong bias to saving people with high social value (e.g. doctors) versus people with low social value (e.g. bank robbers) – assuming you can figure this out prior to an accident

You could imagine, since the survey reflects the views of a large population, that it could provide a basis for a “morality module” to handle these unusual cases in an autonomous (or semi-autonomous) car. Or not (see below). The survey would have to be extended to handle the lesser infractions I raised earlier, but then it might run into a scalability problem. How many cases do you need to survey to cover speeding violations for example? And how do you handle potentially wider variances in responses between different regions and different cultures?

Then again, there may be a larger problem lurking behind this general topic, at least in the longer term. As technologists, we want to find technology solutions to problems but here we’re creeping into a domain that civil and religious institutions will reasonably assert belongs to them. From a civil law perspective, morality by survey is a form of populism – fine up to a point, but probably needing refinement in the context of case law and constitutional law. From a religious viewpoint, it is difficult to see how morality by survey can be squared with fundamental religious guidelines which many adherents would consider not open to popular review.

You might argue I am over-extending my argument – the cases I have raised are either rare or minor and don’t rise to the level of significant civil or religious law. I counter first that this is an argument from ignorance of possible outcomes (we can’t imagine any but the cases we’ve discussed; therefore all others must be minor). Second, from the perspective of the civil/religious lawyers, minor though these instances may be, they could easily be seen as the start of a slippery slope where control of what they consider their domain passes from them to technologists (remember Galileo). And third, we are eager enough to over-extend what we believe AI can do (putting us all out of work, extermination or enslavement of the human race by robots) so why disallow over-extension along this line of thinking? 😎

Perhaps we need to start thinking in terms of micro-morality versus macro-morality, as we do already with micro- versus macro-economics. Micro-morality would be the domain of “intelligent” machines and their makers and macro-morality would be the domain of the police, the courts and religions. But where is the dividing line and can these domains even be split in this way? We probably can’t expect law-makers or religious leaders to cede any amount of their home turf without a fight. And perhaps we shouldn’t hope for that outcome. I’m not sure I want for-profit technologists or mass public opinion deciding moral questions.

Then again, perhaps law-makers and religions will adapt (as they usually have) by forming their own institutes for cyber-morality where they review survey responses, but deliver rulings for use in cyber contexts based on fitting popular opinion to their own reference documents and beliefs. Then you can dial in your political and religious inclinations before setting off on that autonomous car-ride. Meanwhile, you can read more about the UCI/MIT study HERE and take the survey HERE.

More articles by Bernard…


Qualcomm Hit With $853M Penalty for Patent Licensing Practices

Qualcomm Hit With $853M Penalty for Patent Licensing Practices
by Tom Simon on 01-02-2017 at 12:00 pm

Qualcomm was hit in December with a $853M fine by the Korea Fair Trade Commission (KFTC) for not fairly sharing patents related to mobile phone chipsets. In setting the standards for CDMA, WCDMA and LTE, agreements were struck that enable sharing technology to advance the standard. Fair, Reasonable and Non-Discriminatory (FRAND) terms for cross licensing critical technology were set in place so that the market and consumers will benefit from interoperable technology.

In many cases standards rely on patented technology that the patent holders agree will be shared fairly. The patents are licensed for a fee, but the license terms are reasonable. Qualcomm holds many patents needed for older and present mobile phone chip sets. While their share of the patents for CDMA exceeded 90%, it has been declining in newer technologies. Qualcomm holds ~27% and 16% of the WCDMA and LTE standards’ patents, respectively.

The catch is that all chipsets need backward compatibility, so even the older CDMA patents can create a roadblock to chipset companies like MediaTek or Intel.

Qualcomm is accused of selectively licensing its necessary patents to the handset companies who use only their chipsets. They are seen as not allowing the other chipset companies to access their patents, and further as punishing handset companies that use chipsets from other manufacturers.

There is a complex web of cross licensing that creates safety by establishing patent umbrellas, and thus assure that companies building products are not subject to numerous individual patent license claims. The handset patent licensing is a major part of this construct.

Korea’s KFTC has concluded that Qualcomm is abusing its obligations by selectively allowing only certain companies to gain access to their patents. Without the standards processes the market becomes closed and subject to monopolistic practices. Qualcomm’s share of the chipset market has grown steadily over recent years, and no new entrants have come into this market. Indeed, an alarming number of chipset makers have exited the market: NXP, TI, Freescale, ST, NEC, Broadcom, Nvidia and Marvell.

The mobile phone industry is completely reliant on well defined standards and seamless interoperability. Imagine the stunting effect that incompatible cell phone technology would have on this market. Furthermore, handsets have become much more than audio devices: they have become a major computing platform. This ruling was not undertaken lightly by the KFTC. They held numerous hearings and considered extensive evidence.

This decision and Qualcomm’s appeal will certainly be closely watched. Here is another article on this topic on Morning Consult.


Executive Interview: Joe Rowlands, Chief Architect at NetSpeed Systems

Executive Interview: Joe Rowlands, Chief Architect at NetSpeed Systems
by Daniel Nenni on 01-02-2017 at 7:00 am

Joe has devoted his career to understanding and designing cache coherent systems and has been granted over 95 patents on the subject. For the past four years, he has been Chief Architect at NetSpeed, a developer of network-on-chip SoC interconnect.
Continue reading “Executive Interview: Joe Rowlands, Chief Architect at NetSpeed Systems”


Vox Clamantis in Deserto

Vox Clamantis in Deserto
by Roger C. Lanctot on 12-30-2016 at 4:00 pm

If you are headed to Las Vegas for your New Year’s celebration, the annual Consumer Electronics Show or just a good time, beware! According to some estimates Nevada is the fourth most dangerous state for pedestrians and Las Vegas is ground zero for what the city calls an ePEDemic of roadway fatalities.

It’s difficult to explain the underlying cause of Nevada’s dubious distinction and Las Vegas’ standout performance other than to point to the large number of tourists, the wide pedestrian unfriendly boulevards (gotta get to that casino across the street, but how?), a car-dependent surface transportation network and an ample volume of alcohol consumption by drivers and pedestrians alike. The city of Las Vegas has done its best to herd walkers onto pedestrian flyovers and coral them into crosswalks, but impatience and heedlessness are the enemies of prudence and safety.

Of course, transportation challenges in Las Vegas are not limited to the city’s walkability. Commuters face challenges getting around Las Vegas on a daily basis and when CES 2017 arrives next week arterial sclerosis will set in.

With these challenges in mind, it is worth noting that Nevada launched a project just last week intended to find solutions to the multi-faceted problems facing the city’s transportation planners. Like a cry for help piercing the desert stillness, Las Vegas has put out an RFI for the creation of an “X2V Interoperability Playground” in the metropolitan area. Submissions due by January 30, 2017. (“X” as in “State” to “V” as in vehicle communications.)

The full text of the RFI appears below. Suffice it to say that Nevada is looking to create a development environment tuned to take advantage of existing technologies and systems to solve real problems in real-time – with the lure of offering up Las Vegas as a testbed/petry dish for transportation innovation.

Notable among the state’s objectives are the creation of system that is free of proprietary technology and what it calls “vendor lock-in.” The proposal takes into account mobile devices, embedded vehicle connectivity, in-vehicle infotainment systems and infrastructure.

In this respect Nevada is clearing seeking to cut through the balkanized world of infrastructure sourcing agreements with regionally dominant suppliers using incompatible proprietary systems. The state is also signaling the priority it will be putting on cellular-based communications as the single most widely deployed and interoperable technology capable of serving as a platform for integrating and aggregating data from multiple sources.

Nevada’s outreach gives voice to the frustrations of cities throughout the U.S. and the world which are struggling to achieve interoperability between fundamentally incompatible automotive, mobile and wireless and transportation infrastructure systems and solutions. Cars and phones essentially don’t talk to one another and neither communicate very well with infrastructure.

Las Vegas has taken some of the first steps toward enabling connectivity between cars and infrastructure by becoming one of the first cities to enable the communication of the signal phase and timing of traffic lights with cars – a capability that both BMW and Audi now offer on some of their newest vehicles. But it’s just the first step.

The task for Las Vegas requires bringing together car makers, app developers, wireless carriers and infrastructure contractors in the interest of mitigating congestion, traffic fatalities, and vehicle emissions. Multiple app developers are already working toward these ends including apps like Global Mobile Alert for alerting drivers to the proximity of school zones, railroad crossings and traffic lights, Haas Alert for alerting drivers to the proximity of emergency vehicles, and Ridar Systems for alerting drivers to the proximity of motorcycle riders.

But there are more including ConnectedSignals for communicating the signal phase and timing of approaching traffic lights and Paytollo for smartphone-based toll payment. These applications and more like them, are already helping speed the flow of vehicles through the urban and suburban grid.

What Las Vegas is looking for is a way to aggregate communications among devices on the back end while enabling enhanced communication capabilities and data exchange at the terminals – whether those terminals are phones, vehicles, traffic signals or toll booths. That is the ultimate goal.

The upcoming CES event is the perfect opportunity for Las Vegas transportation executives to explore available solutions from the likes of HERE, Ericsson, Verizon, AT&T, IBM, and Continental and the car companies and handset makers that are dependent on these partners. Hopefully, someone will hear Las Vegas’s voice crying out in the desert.

Full text of Las Vegas RFI – proposals due 1/30/17:

1. Purpose (Scope & Objectives)
With the advent of connected and autonomous vehicles the future of intelligent transportation systems (ITS) and related infrastructure has become unclear. Metropolitan planning organizations in the past have been able to look 40 years in advance, now find themselves challenged by fast moving technologies that have development cycles measured in months.

The objective of this mobility challenge is to gather expressions of interest, information and guidance regarding the creation of a multivendor X2V Playground with the goal of accelerating development, validating interoperability and in turn deployment of advanced mobility hardware, software and services.

Why “X2V”? As a State the “X” rather than the “V” has to be the priority for Nevada. States and cities have little influence over the manufacturing of vehicles, but we do have a primary responsibility to focus on the role of pedestrians and related infrastructure.

The Nevada Center for Advanced Mobility (Nevada CAM) creates advanced mobility opportunities for visitors, residents and industry. This is achieved by bringing together industry, government and academia to develop and deploy policy, standards and technology around advanced mobility including electric, connected, autonomous vehicles and related infrastructure. The X2V Interoperability Playground aims provide an environment that helps contribute to level of confidence needed to enable government and industry to make smart connected vehicle infrastructure investments.

2. Background (Overview)

The data networking and communications industry has spent decades working towards a level of standardization that ensures general interoperability between multivendor hardware and software. We want to drive transportation technologies towards becoming more like a traditional data communications network which when compliant with standards allow equipment in mixed vendor environments to communicate seamlessly. This robust platform combined with rational data architecture provides an ecosystem upon which tools and applications can be developed with the assurance that broad deployment will be relatively painless.

WHO
: Including, but not limited to Automotive OEM’s, Tier 1 & 2 Automotive Suppliers, Networking Companies, Telecommunications Operators, Energy Utilities, Technology Startups, Software Developers, Media and content providers.

WHERE
: One proposed area for an X2V Playground is bounded by Sahara Avenue (North), McCarran Airport (South), Koval Lane (West) and Maryland Parkway (East).

Las Vegas traffic infrastructure map:
http://gis.rtcsnv.com/flexviewers/FAST/
Notable characteristics of this area include:

  • Parallel to Las Vegas Boulevard (The Strip)
  • Includes McCarran International Airport and University of Nevada, Las Vegas
  • Right of ways ranging from 7-8 lane 45mph arterial roads to residential streets
  • Directly accessible to the Sands Expo and Convention Center and Las Vegas Convention Center
  • Extensive (lit/dark fiber, copper) network terminating at RTC’s Freeway & Arterial System of Transportation (FAST)
  • 70 signalized intersections

14 DSRC RSU’s from 2 vendors already deployed

WHAT
: Validate security, standards compliance, interoperability and city architecture integration of on-board and roadside equipment with:

  • other vendor RSE
  • WiFi mobile applications
  • cellular mobile applications
  • in-car infotainment systems
  • distributed/centralized data processing and storage
  • legacy city infrastructure (signal controllers)
  • legacy city data systems

[LIST=1]

  • traffic signal, ramp meters, traffic counters, dynamic messaging
  • public transportation schedules
  • emergency services and maintenance vehicles
  • dynamic traffic management

    3. Goals / Points of Interest
    Through this RFI, Nevada CAM and its partners are interested in gathering expressions of interest, information and guidance for an X2V Playground that may lead to the following outcomes and opportunities:
    Potential Outcomes

    • Laboratory and showcase for vendors
    • Advise metropolitan planning and decision making
    • Living and open data lab for cloud, mobile and in car application developers
    • Reference for other states and cities (technical, regulatory, community)
    • Architecture solutions avoiding proprietary technology and ‘vendor lock-in’

    Potential Opportunities

    • Explore and understand how connected infrastructure can supplement, accelerate and improve the development, adoption and overall CAV experience.
    • Understand the deployment options for big data and cloud based mobility applications (development pathway from phone to vehicle)
    • Validate both short-term and long-term the difference city infrastructure can make to the promise of autonomous vehicles with the intention of permanent deployment
    • Involvement in the definition of a city mobility data communications platform and ecosystem that is conducive to multivendor interoperability (beyond standards)

  • Biggest Cybercriminal Ad-Fraud Rakes in Millions per Day

    Biggest Cybercriminal Ad-Fraud Rakes in Millions per Day
    by Matthew Rosenquist on 12-30-2016 at 12:00 pm

    AAEAAQAAAAAAAAc0AAAAJDkxMjIwYmFhLWE2Y2EtNGViZi1hM2M4LTljYTMxYmFjMmI3OA

    Methbot is a state-of-the-art ad fraud infrastructure, capable of hosting legitimate videos and serving them to 300 million fake viewers a day. Each view earns the criminals about $13, translating to around four million dollars a day. Over the past few months, Methbot has pulled in an estimated $180 million. It represents one of the most sophisticated and elaborate ad-fraud networks ever seen.

    Targeting Web Advertising
    Video advertising is big business. Video ads on top-visited web sites command the highest prices in digital advertising. Hosting these videos and then bringing in massive viewers is extremely lucrative. Methbot hosts these videos, on what appears to be a top ranked site, then brings in millions of fake ‘views’. This earns them advertising rates for the CPM (Cost per Thousand) of views. Depending on the site, CPM’s ranged from $3 to $36 per thousand views. The victims are those companies who pay for legitimate views of their marketing videos, but in actuality get no real people paying attention for their financial investment.



    Scam Walkthrough

    Imagine you are a company looking to promote a new product. You decide to create a marketing video and advertise on Internet sites. You want visible sites, with lots of visitors. Specifically, you want customers in your geography and would prefer those who are active in social media. They might amplify your ads or talk about how they like your products. You go through an advertising agency who makes your promotional video available to the masses of potential websites. You agree on a price you will pay for legitimate viewer ‘impressions’ who watch your video. Based upon your budget you set a CPM of $10. So for any site which aligns to your desired market, you will pay $10 for every thousand people the site convinces to watch your video. Sounds fair. This is what advertising is about.

    Then Methbot shows up. It takes your nice video and places it on hundreds of sites which match your desired market. Then like magic, as you had hoped, millions of visitors start watching your video! You are of course excited. Every day 1 million people are watching and being influenced by your marketing video. Surely sales will go up. Paying the $10,000 advertising fee per day (1 million impressions / 1000 X $10) is absolutely worth it. It is what you wanted, except sales don’t go up. All those ‘impressions’ don’t seem to have the desired effect, because no real person actually watched your video. They were hosted on specially crafted sites and visited only by robots made to appear as potential customers of your product, in the right geography, logged into social media, and even moving the mouse around. You pay for advertising and get nothing in return. Welcome to the Ad-fraud attention economy.

    Sophisticated Infrastructure
    The size and complexity of this criminal endeavor is mind shattering. Methbot is a multipart set of tools, servers, fraudulent IP registrations, and software manipulations, all combined for a single purpose: to defraud the web advertising economy with maximum effect.

    At its core, Methbot created phony users that appeared to view advertising videos hosted on their site, so they would earn money from the ‘impressions’ that would be tabulated. To accomplish this, the organized criminals had to create a massive infrastructure that worked together at scale. It forged network address credentials to make it appear the users were from preferred geographies, thereby increasing the costs they could charge. It created 250,000 counterfeit web pages, that nobody was actually visiting, just to host the legitimate videos. The attackers purchased over six-thousand domains for these websites, so as to appear as if they were part of coveted web properties. Again, to boost the CPM rates. It is estimated that between 8k to 12k dedicated servers were running customized software to generate 300 million fake video impressions daily. This software spoofed users web browsers, mouse activity, and even went as far as to make it look like these users were logged into their Facebook accounts to make the scam believable. All fake.

    The investment of time, resources, and up-front costs was likely very substantial. Creating, testing, and launching a fraud network of this size is a big undertaking. There is likely an organized team of professionals behind Methbot.

    Ad Networks Need to Rethink their Processes
    Online advertising networks have always been targeted by fraudsters, but have not ever seen anything at this scale. The infrastructure itself was focused on video ads, but easily could be directed at just about any type of web advertising with the same result. The ad networks will need to adjust their practices, tools, and processes in order to compensate with this level of fraud sophistication.

    Methbot was so powerful, in part, due to its conformance to the VAST protocol that dominates the Video ad industry. VAST (video Ad Serving Template) is a specification created by the Interactive Advertising Bureau (IAB). The latest VAST version 4.0 was released in January of 2016. It is a web structure that allows for the monetization of digital videos in the advertising marketplace. It allows for ads to be published by sites and tracks the impressions in exchange for payment. The criminals were savvy in using the VAST based networks to get and service contracts in an automated fashion. It allowed them to scale quickly.

    The Investigation
    Huge recognition goes to the team at WhiteOps for detecting and investigating this criminal infrastructure. WhiteOps has conducted an excellent investigation for the nodes and networks they can see. It is very likely this goes well beyond their vision horizon. Law enforcement will likely need to continue to uncover where the boundaries really are. WhiteOps has published an easy-to-read whitepaper, list of compromised IP addresses, spoofed domains, IP ranges, and a full list of URL’s. Such information will help all interested parties to understand if they have been scammed and how to block this current incarnation of Methbot.

    Initial findings by WhiteOps, pointed the finger to cybercriminals based out of Russia. But they did not release any specific supporting data, opting to keep it private at the moment. Likely to be provided to authorities as part of attribution aspects of the investigation.

    Authorities will have an interesting time pursuing those behind it. First, they will need to understand the overall scope and assets involved. Shutting down the fraudulent engine is the immediate priority, while maintaining all necessary evidence. Figuring out who is behind it and tracking the money will be the next step. Victims will want reparations. Pursuing the criminals, having them arrested, and extradited if necessary will be the final hurdle to begin formal prosecution proceedings.

    The Threats
    The cybercriminals who setup Methbot are organized, skilled, knowledgeable, and brazen. They have successfully brought to life a money factory for fraud. Although active for almost 2 months, I suspect the criminals expected it to remain undetected for much longer. Methbot is a massive investment and undertaking. I expect the organized criminals behind it to remain active, adapt to their discovery, and continue to use their resources to continue fraudulent activities at a spectacular level. I think Methbot version-1 will be impacted and to some extent dismantled, but I am confident there will be a Methbot v2 infrastructure which will rise from the ashes. Whomever this cybercriminal team is, they are too good to just roll-over and give up.
    This fight has just begun.

    Interested in more? Follow me on Twitter (@Matt_Rosenquist), Steemit, and LinkedIn to hear insights and what is going on in cybersecurity.