-
IoT
-
interconnection
-
of
-
Uniquely identifiable
- embedded-devices
- within
- the Internet
-
objects
-
will have to
-
use
- IPv6
- sensors
- actuators
-
will
-
require
-
low-power
- data
- radios
- for connection to
- the Internet
- Oscillators
-
Ethernet
-
Definitions
-
MAC
- Media access control. This is the part of the system which converts a packet from the OS into a stream of bytes to be put on the wire (or fibre). Often interfaces to the host processor over something like PCI Express (for example).
-
PHY
- physical layer - converts a stream of bytes from the MAC into signals on one or more wires or fibres.
-
MII
- Media Independent Interface. Just a standard set of pins between the MAC and the PHY, so that the MAC doesn't have to know or care what the physical medium is, and the PHY doesn't have to know or care how the host processor interface looks.
-
Management Signals
- MDIO
- Management data IO line (bi-directional)
- MDC
- Management data clock line (uni-directional for MII)
- Subtopic 2
-
Satellite
Navigation
-
Transit
- Navy
-
mid 1960s
-
to
- 1996
-
purpose
- provision of navigation data for Polaris missile submarines
-
satellites
- six
-
orbits
- nearly
- circular
- polar
-
altitudes
- 1075kKm
-
period of rev
- 107 minutes
-
GNSS
-
Receiver
-
messages
- types
- GGA
- GPS Fix data
- which provides
- 3D Location Data
- Accuracy Data
- GSA
- Nature of fix
- no fix
- 2D
- 3D
- PRNs of Sats (and hence their number) used in the current solution
- DOP
- Dilution of precision
- smaller the better
- 1.0 for 3D fix
- GSV
- Satellites in view
- PRNs of the Sats in view
- Eelevation angle of each sat
- Azimuth angle of each sat
- SNR (0 to 99 dB)
- more
- GLL
- Geographical Pos. Lat/Long
- RMC
- Recommended minimum specific GNSS data
- Position, velocity and time
- VTG
- Course over Ground and Ground Speed, horizontal course and horizontal velocity
- ZDA
- Time & Date
- standardized
- by
- NMEA
- for
- GNSS
- GPS
- LORAN
- Omega
- Transit
- 8-bit ASCII data
- 1 start bit
- 1 stop bit
- No parity
- max characters=79
- excluding
- $
- <CR>
- <LF>
-
interface
- TTL
- RS232
-
Baud-rate
- upto
- 115200 bps
-
Spoofing
-
A GPS spoofing attack attempts to deceive a GPS receiver by broadcasting counterfeit GPS signals, structured to resemble a set of normal GPS signals, or by rebroadcasting genuine signals captured elsewhere or at a different time.
- Examples
- One common form of a GPS spoofing attack, commonly termed a carry-off attack begins by broadcasting signals synchronized with the genuine signals observed by the target receiver. The power of the counterfeit signals is then gradually increased and drawn away from the genuine signals.
- It has been suggested that the capture of a Lockheed RQ-170 drone aircraft in northeastern Iran in December, 2011, was the result of such an attack
-
BDD
- A specialised form of Hoare logic applied to TDD.
- Specifies that test of any unit of SW should be described in terms of the desired behaviour (i.e. requirements set by the business) of the unit.
- BDD is an “outside-in” methodology. It starts at the outside by identifying business outcomes, and then drills down into the feature set that will achieve those outcomes. Each feature is captured as a “story”, which defines the scope of the feature along with its acceptance criteria.
- Provides SW developers and management teams with shared tools and shared process to collaborate on SW development.
-
Reference
-
Hoare Logic
-
Hoare triple
- {P} C {Q}
- When precondition P is met executing the command C establishes the postcondition P
- Useful link
-
Geo fencing
- Geo-fencing (geofencing) is a feature in a software that uses GPS or RFID to define geographical boundaries. A geofence is a virtual barrier.
"jailbroken" refers to breaking Apple's software lock that prevents you installing (potentially nefarious) third party applications. Several of these applications "GPSCheat, LocationFaker etc." are able to intercept the data from the internal GPS receiver (high level information like NMEA data, not raw satellites) and change the location to a user supplied one before passing it on to other applications. This doesn't affect how the GPS actually works, it's just a change in the API internally in software.
The people in the discussion seem to be trying to get access to online TV streaming applications that aren't available in their area, like someone in France trying to watch BBC iPlayer, this is not allowed because of the way the TV programs are funded so the app asks the operating system where in the world it is before running. A process known as "geo-fencing".
-
ANPR
-
Uses
-
Optical character recognition
- to identify number plates
-
restricts
- visible light
- camera has an IR light source
- Number plate reflects light back to the source due to loads of small hemispheres
on it. e.g. high visibility clothing.
- The only light ANPR camera sees is the IR reflected from number plate.
-
Timing
protocols
-
NTP
-
used on
- Internet
-
accurate
- few milliseconds
-
spatial extent
- WAN
-
built on
-
UDP/IP
- UDP port 123
-
hierarchy
-
top
- UTC
-
Stratum 1
- direct
- access
- UTC source. e.g. GPS
-
stratum 2
- syncs with
- Stratum 1
- and so on
-
PTP
-
provides
-
synchronisation
- phase
- frequency
- time of day
-
over
- packet based networks
- LAN
-
timestamps
- software
- hardware
-
accurate
- sub-microsecond
-
spatial extent
- a few subnets
-
Carrier aggregation
- Combining parallel transmission paths to achieve a higher total throughput.
-
Video
-
Analog
-
NTSC
-
480i60
- digitized
- resolution
- max
- D1 (720x480)
- common
- 4CIF (702x480)
-
PAL
-
576i50
- digitized
- resolution
- max
- D1 (720x576)
- common
- 4CIF (702x576)
-
Digital
-
VGA
- 640x480