Difference between revisions of "UHAPI"

From eLinux.org
Jump to: navigation, search
m (Bot (Edward's framework))
 
m (Add category)
 
(7 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
== Universal Home API ==
 
== Universal Home API ==
 
'''Table of Contents:'''
 
 
  
 
=== Introduction ===
 
=== Introduction ===
  
The [http://www.uhapi.org UHAPI Forum] standardizes hardware-independent application programming interfaces ([[APIs]]) for analog and digital televisions, set top boxes, DVD players and recorders, personal video recorders ([[PVRs]]), home servers and other consumer audio/video (A/V) devices.
+
The [http://www.uhapi.org UHAPI Forum] standardizes hardware-independent application programming interfaces ([[APIs]]) for analog and digital televisions, set top boxes, DVD players and recorders, personal video recorders (PVRs), home servers and other consumer audio/video (A/V) devices.
  
 
The forum has released the UHAPI 1.1 specification for Analogue and Digital Television ATSC and Personal Video Recorders (PVR). The latest specifications are available at [http://www.uhapi.org/technology/specification/spec_download]. The 1.1 version has been donated by the UHAPI Forum to CELF (complying with CELF non-member submission license requirements) and can be downloaded here: attachment:UHAPI1_1.zip .
 
The forum has released the UHAPI 1.1 specification for Analogue and Digital Television ATSC and Personal Video Recorders (PVR). The latest specifications are available at [http://www.uhapi.org/technology/specification/spec_download]. The 1.1 version has been donated by the UHAPI Forum to CELF (complying with CELF non-member submission license requirements) and can be downloaded here: attachment:UHAPI1_1.zip .
Line 12: Line 9:
 
== List of UHAPI 1.1 Interfaces ==
 
== List of UHAPI 1.1 Interfaces ==
 
=== Audio ===
 
=== Audio ===
||<:rowbgcolor=80C0c0>'''Interface name'''||<:>'''Interface name'''||
+
 
||Analog Audio Decoding || ATSC Decoder ||
+
{|  
||SPDIF Decoding ||SPDIF-in ||
+
|- bgcolor="#80C0c0" align="center"
||SPDIF-out ||Audio Automatic Volume Levelling ||
+
'''Interface name'''  
||Audio Program Selection ||Audio Bass Enhancement ||
+
| '''Interface name'''  
||Audio Dynamic Range Control ||Audio Mixing ||
+
|-
||Audio Noise Generation ||Audio Volume Control ||
+
| Analog Audio Decoding  
||Equalizing ||Output Configuration ||
+
| ATSC Decoder  
||Speaker Set/Headphones || ||
+
|-
 +
| SPDIF Decoding  
 +
| SPDIF-in  
 +
|-
 +
| SPDIF-out  
 +
| Audio Automatic Volume Levelling  
 +
|-
 +
| Audio Program Selection  
 +
| Audio Bass Enhancement  
 +
|-
 +
| Audio Dynamic Range Control  
 +
| Audio Mixing  
 +
|-
 +
| Audio Noise Generation  
 +
| Audio Volume Control  
 +
|-
 +
| Equalizing  
 +
| Output Configuration  
 +
|-
 +
| Speaker Set/Headphones  
 +
| -
 +
|}
 +
 
  
 
=== Video ===
 
=== Video ===
||<:rowbgcolor=80C0c0>'''Interface name'''||<:>'''Interface name'''||
+
 
||Analog Audio & Video Demodulation ||Analog Video Decoding ||
+
{|  
||ATSC Decoder ||Analog AV Input ||
+
|- bgcolor="#80C0c0"
||Analog AV Output ||Channel Decoding ||
+
| align="center" | '''Interface name'''  
||Hdmi In ||Image Decoding 2 ||
+
| align="center" | '''Interface name'''
||Out Of Band Tuning & Demodulation ||RF Amplification ||
+
|-
||Signal Strength ||STC Decoder ||
+
| Analog Audio & Video Demodulation  
||Transport Stream Demultiplexing ||Transport Stream Multiplexing ||
+
| Analog Video Decoding  
||Tuning ||URL Source ||
+
|-
||VBI Slicing || Video Mixing ||
+
| ATSC Decoder  
||Ambient Level ||Analog Video Encoder ||
+
| Analog AV Input  
||Analog Video Encryption ||Anti Aging ||
+
|-
||Black Bar Detection ||Video Color Enhancement ||
+
| Analog AV Output  
||Color Transient Improvement ||Dynamic Noise Reduction ||
+
| Channel Decoding  
||Histogram Modification ||Noise Measurement ||
+
|-
||Scan Rate Conversion 2 ||Sharpness Enhancement ||
+
| Hdmi In  
||Sharpness Measurement ||Basic Video Featuring ||
+
| Image Decoding 2  
 +
|-
 +
| Out Of Band Tuning & Demodulation  
 +
| RF Amplification  
 +
|-
 +
| Signal Strength  
 +
| STC Decoder  
 +
|-
 +
| Transport Stream Demultiplexing  
 +
| Transport Stream Multiplexing  
 +
|-
 +
| Tuning  
 +
| URL Source  
 +
|-
 +
| VBI Slicing  
 +
| Video Mixing  
 +
|-
 +
| Ambient Level  
 +
| Analog Video Encoder  
 +
|-
 +
| Analog Video Encryption  
 +
| Anti Aging  
 +
|-
 +
| Black Bar Detection  
 +
| Video Color Enhancement  
 +
|-
 +
| Color Transient Improvement  
 +
| Dynamic Noise Reduction  
 +
|-
 +
| Histogram Modification  
 +
| Noise Measurement  
 +
|-
 +
| Scan Rate Conversion 2  
 +
| Sharpness Enhancement  
 +
|-
 +
| Sharpness Measurement  
 +
| Basic Video Featuring  
 +
|}
 +
 
 +
 
  
 
=== Personal Video Recorder ===
 
=== Personal Video Recorder ===
||<:rowbgcolor=80C0c0>'''Interface name'''||<:>'''Interface name'''||
+
 
||Data Injecting ||Data Extracting ||
+
{|  
||SPTS Transmuxing || ||
+
|- bgcolor="#80C0c0"
 +
| align="center" | '''Interface name'''  
 +
| align="center" | '''Interface name'''  
 +
|-
 +
| Data Injecting  
 +
| Data Extracting  
 +
|-
 +
| SPTS Transmuxing  
 +
|
 +
|}
 +
 
  
 
== Other UHAPI resources ==
 
== Other UHAPI resources ==
* UHAPI 1.1 specification : attachment:UHAPI1_1.zip
+
 
* Open Source Linux PC implementation of the UHAPI interfaces : [http://sourceforge.net/projects/uhapi4linux/], [[Avg Uhapi Imp Task Force]]  
+
* [http://www.celinuxforum.org/CelfPubWiki/UHAPI?action=AttachFile&do=get&target=UHAPI1_1.zip UHAPI 1.1 specification]
 +
* Open Source Linux PC implementation of the UHAPI interfaces : [http://sourceforge.net/projects/uhapi4linux/ http://sourceforge.net/projects/uhapi4linux/], [http://www.celinuxforum.org/CelfPubWiki/AvgUhapiImpTaskForce Avg Uhapi Imp Task Force]  
 
* UHAPI architecture presentation: [http://www.uhapi.org/home/news/UHAPI_Architecture_IFA_20050905.pdf UHAPI_Architecture_IFA_20050905.pdf]
 
* UHAPI architecture presentation: [http://www.uhapi.org/home/news/UHAPI_Architecture_IFA_20050905.pdf UHAPI_Architecture_IFA_20050905.pdf]
 
* UHAPI technical whitepaper : [http://www.uhapi.org/technology/white_papers/uhapitechpaper-v4.1.pdf uhapitechpaper-v4.1.pdf]
 
* UHAPI technical whitepaper : [http://www.uhapi.org/technology/white_papers/uhapitechpaper-v4.1.pdf uhapitechpaper-v4.1.pdf]
* Specifiaction Readers Guide : [[Media:uhAPISpecificationReadersGuide.pdf]]
+
* Specification Readers Guide : [[Media:uhAPISpecificationReadersGuide.pdf | uhAPI Specification Readers Guide]]
 +
 
 +
[[Category:Standardized APIs]]

Latest revision as of 14:31, 27 October 2011

Universal Home API

Introduction

The UHAPI Forum standardizes hardware-independent application programming interfaces (APIs) for analog and digital televisions, set top boxes, DVD players and recorders, personal video recorders (PVRs), home servers and other consumer audio/video (A/V) devices.

The forum has released the UHAPI 1.1 specification for Analogue and Digital Television ATSC and Personal Video Recorders (PVR). The latest specifications are available at [1]. The 1.1 version has been donated by the UHAPI Forum to CELF (complying with CELF non-member submission license requirements) and can be downloaded here: attachment:UHAPI1_1.zip .

List of UHAPI 1.1 Interfaces

Audio

Interface name Interface name
Analog Audio Decoding ATSC Decoder
SPDIF Decoding SPDIF-in
SPDIF-out Audio Automatic Volume Levelling
Audio Program Selection Audio Bass Enhancement
Audio Dynamic Range Control Audio Mixing
Audio Noise Generation Audio Volume Control
Equalizing Output Configuration
Speaker Set/Headphones -


Video

Interface name Interface name
Analog Audio & Video Demodulation Analog Video Decoding
ATSC Decoder Analog AV Input
Analog AV Output Channel Decoding
Hdmi In Image Decoding 2
Out Of Band Tuning & Demodulation RF Amplification
Signal Strength STC Decoder
Transport Stream Demultiplexing Transport Stream Multiplexing
Tuning URL Source
VBI Slicing Video Mixing
Ambient Level Analog Video Encoder
Analog Video Encryption Anti Aging
Black Bar Detection Video Color Enhancement
Color Transient Improvement Dynamic Noise Reduction
Histogram Modification Noise Measurement
Scan Rate Conversion 2 Sharpness Enhancement
Sharpness Measurement Basic Video Featuring


Personal Video Recorder

Interface name Interface name
Data Injecting Data Extracting
SPTS Transmuxing


Other UHAPI resources