Digital audio broadcasting system - Specification of the DAB command set for receivers (DCSR)

This standard describes a command set which should be used to control DAB receivers. The coding of these commands is also described. This command set is intended to be used on different physical bus systems. The coding should be mapped transparently on different physical interfaces. Selection conflict management, dynamic bandwidth problems and the device addressing are not within the scope of this document.

Digitales Tonrundfunksystem - Spezifikation des DAB-Befehlssatzes für Empfänger (DCSR)

Dieses Schriftstück beschreibt einen Befehlssatz, der für die Steuerung von DAB-Empfängern benutzt werden sollte und auch die Codierung der Befehle. Dieser Befehlssatz ist dazu bestimmt, in verschiedenen physikalischen Bussystemen benutzt zu werden. Die Codierung sollte an verschiedenen physikalischen Schnittstellen transparent konvertiert werden. Auswahl-Konfliktmanagement, dynamische Bandbreitenprobleme und die Adressierung der Baueinheiten liegen nicht im Anwendungsbereiches dieser Norm.

Système de radiodiffusion sonore numérique - Spécifications du jeu de commande DAB pour le récepteur (DCSR)

Le présent document décrit un ensemble de commandes qu’il convient d’utiliser pour les récepteurs DAB. Il décrit également le codage de ces commandes. Cet ensemble de commandes est destiné à être utilisé avec différents systèmes de bus physiques. Il est recommandé que le codage soit appliqué de manière transparente sur différentes interfaces physiques. Le présent document ne couvre pas les points suivants : gestion des conflits de sélection, problèmes de largeur de bande dynamique et adressage des appareils.

Digital audio broadcasting system - Specification of the DAB command set for receivers (DCSR)

General Information

Status
Published
Publication Date
09-Nov-2000
Current Stage
9093 - Decision to confirm - Review Enquiry
Completion Date
28-Sep-2022

Buy Standard

Standard
EN 50320:2001
English language
84 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)


SLOVENSKI STANDARD
01-september-2001
Digital audio broadcasting system - Specification of the DAB command set for
receivers (DCSR)
Digital audio broadcasting system - Specification of the DAB command set for receivers
(DCSR)
Digitales Tonrundfunksystem - Spezifikation des DAB-Befehlssatzes für Empfänger
(DCSR)
Système de radiodiffusion sonore numérique - Spécifications du jeu de commande DAB
pour le récepteur (DCSR)
Ta slovenski standard je istoveten z: EN 50320:2000
ICS:
33.160.20 Radijski sprejemniki Radio receivers
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

EUROPEAN STANDARD  EN 50320
NORME EUROPÉENNE
EUROPÄISCHE NORM November 2000

ICS 33.160.20
English version
Digital audio broadcasting system
Specification of the DAB command set for receivers (DCSR)

Système de radiodiffusion sonore Digitales Tonrundfunksystem -
numérique - Spécifications du jeu de Spezifikation des DAB-Befehlssatzes
commande DAB pour le récepteur (DCSR) für Empfänger (DCSR)

This European Standard was approved by CENELEC on 2000-01-01. CENELEC members are bound to
comply with the CEN/CENELEC Internal Regulations which stipulate the conditions for giving this European
Standard the status of a national standard without any alteration.

Up-to-date lists and bibliographical references concerning such national standards may be obtained on
application to the Central Secretariat or to any CENELEC member.

This European Standard exists in three official versions (English, French, German). A version in any other
language made by translation under the responsibility of a CENELEC member into its own language and
notified to the Central Secretariat has the same status as the official versions.

CENELEC members are the national electrotechnical committees of Austria, Belgium, Czech Republic,
Denmark, Finland, France, Germany, Greece, Iceland, Ireland, Italy, Luxembourg, Netherlands, Norway,
Portugal, Spain, Sweden, Switzerland and United Kingdom.

CENELEC
European Committee for Electrotechnical Standardization
Comité Européen de Normalisation Electrotechnique
Europäisches Komitee für Elektrotechnische Normung

Central Secretariat: rue de Stassart 35, B - 1050 Brussels

© 2000 CENELEC - All rights of exploitation in any form and by any means reserved worldwide for CENELEC members.

Ref. No. EN 50320:2000 E
Page 2
Foreword
This European Standard was prepared by the Technical Committee CENELEC TC 206,
Consumer equipment for entertainment and information and related sub-systems.
The text of the draft was submitted to the Unique Acceptance Procedure and was approved by
CENELEC as EN 50320 on 2000-01-01.
The following dates were fixed:
– latest date by which the EN has to be implemented
at national level by publication of an identical
national standard or by endorsement (dop) 2001-05-01
– latest date by which the national standards conflicting
with the EN have to be withdrawn (dow) 2003-01-01
__________
Page 3
Contents
1 General.5
1.1 Scope.5
1.2 Structure of DCSR.5
2 Reference table.7
3 Responses.8
3.1 accepted.8
3.2 rejected.8
3.3 interim.9
3.4 command_not_implemented.9
3.5 busy.10
3.6 syntax_error.10
4 Commands and notifications .11
4.1 get_receiver_capability.11
4.2 notify_receiver_capability.12
4.3 tune.24
4.4 get_tii.25
4.5 notify_tii.27
4.6 select_tii.30
4.7 get_pad.32
4.8 notify_pad.33
4.9 select_pad.34
4.10 get_figs.36
4.11 notify_fig.42
4.12 select_figs.43
4.13 get_channel.44
4.14 notify_channel.46
4.15 select_channel.48
4.16 get_selection_status.51
4.17 notify_selection_status.52

Page 4
4.18 search_for_ensemble.54
4.19 notify_search_for_ensemble.59
4.20 set_drc.60
4.21 get_audio_info.62
4.22 notify_audio_info.63
4.23 get_dab_status.64
4.24 notify_dab_status.64
4.25 set_dab_status_auto_notification.68
4.26 get_active_info.71
4.27 notify_active_info.72
4.28 notify_service_following.72
4.29 manufacturer_specific_command.73
4.30 manufacturer_specific_notification.74
4.31 notify_error_message.75
5 Example of DCSR coding.77
6 Guidelines for data fields, reserved for future use (Rfu’s) or addition (Rfa’s) and
table entries, reserved for future definition (Rfd’s).83
7 Glossary.84
8 References.84

Page 5
1 General
1.1 Scope
This standard describes a command set which should be used to control DAB receivers. The
coding of these commands is also described. This command set is intended to be used on
different physical bus systems. The coding should be mapped transparently on different
physical interfaces.
Selection conflict management, dynamic bandwidth problems and the device addressing are not
within the scope of this document.
1.2 Structure of DCSR
The DCSR paper describes the Instruction Set, which consists of three types of messages as
follows:
The “Command” is used by a controlling device in order to tell the DAB receiver to perform a
certain action, to deliver certain information or to move into a certain state.
The “Response” contains only a quick reaction (t1 < 100 ms, bus transfer time not included) to
the “Command”, e.g. accepted, rejected, busy. If the final response cannot be provided within
100 ms an interim response shall be sent within 100 ms. t1x shall be zero if no interim response
is sent. This response is mandatory and returned to the sender of the command.
The “Notification” contains the entire answer to the “Command”. The commands are considered
from the DAB receiver point of view. The notifications are sent to the controller or to the
specified output.
A new command shall not be sent before the final response of the previous command was
received (t2 ≥ 0)
Page 6
DAB
Controller
Receiver
t1
t1x
t3
t2
t4
time
Figure 1 - General command response structure

NOTE  All parameter fields are always present unless otherwise stated.
The DCSR structure is coded as follows:
2 bits 6 bits bytes
α
b b b b b b
1 0 5 0 *8-1 0
α
category_code reference_code parameters

Page 7
2 Reference table
category code reference code
get_receiver_capability 0x1 0x01
tune 0x1 0x02
get_tii 0x1 0x03
select_tii 0x1 0x04
get_pad 0x1 0x05
select_pad 0x1 0x06
get_figs 0x1 0x07
select_figs 0x1 0x08
get_channel 0x1 0x09
select_channel 0x1 0x0A
get_selection_status 0x1 0x0B
search_for_ensemble 0x1 0x0C
set_drc 0x1 0x0D
get_audio_info 0x1 0x0E
get_dab_status 0x1 0x0F
set_dab_status_auto_notification 0x1 0x10
get_active_info 0x1 0x11
manufacturer_specific_command 0x1 0x20

accepted 0x2 0x01
rejected 0x2 0x02
interim 0x2 0x03
command_not_implemented 0x2 0x04
busy 0x2 0x05
syntax_error 0x2 0x06
notify_receiver_capability 0x3 0x01
notify_tii 0x3 0x03
notify_pad 0x3 0x05
notify_fig 0x3 0x07
notify_channel 0x3 0x09
notify_selection_status 0x3 0x0B
notify_search_for_ensemble 0x3 0x0C
notify_audio_info 0x3 0x0E
notify_dab_status 0x3 0x0F
notify_active_info 0x3 0x11
notify_service_following 0x3 0x12
manufacturer_specific_notification 0x3 0x20
notify_error_message 0x3 0x30
Category code 0x1: Command
0x2: Response
0x3: Notification
Page 8
3 Responses
3.1 accepted
Category:
Response (mandatory)
Purpose:
The receiver indicates to the controller that it is able to start the execution of the
command. No notify_error_message is allowed to follow, but other notifications may
follow.
Syntax:
accepted ()
Parameter:
none
3.2 rejected
Category:
Response (mandatory)
Purpose:
The receiver indicates to the controller that it can not process the command (e.g.
parameter out of range).
A notify_error_message will follow or in case of a manufacturer_specific_command a
manufacturer_specific_notification (containing the error message) will follow.
Syntax:
rejected ()
Parameter:
none
Page 9
3.3 interim
Category:
Response (mandatory)
Purpose:
The receiver indicates to the controller that it can not start executing the command within
100 ms. Subsequent to an initial response of INTERIM, the receiver shall not send any
additional INTERIM responses for this command. The receiver shall send a final
response when the command execution is started. No further command is allowed
before the final response is received.
Syntax:
interim ()
Parameter:
none
3.4 command_not_implemented
Category:
Response (mandatory)
Purpose:
The receiver indicates to the controller that it can not process the command, because
this command is not implemented in the receiver.
No notification will follow.
Syntax:
command_not_implemented ()
Parameter:
none
Page 10
3.5 busy
Category:
Response (mandatory)
Purpose:
The receiver indicates to the controller that it can not process the command at this time,
because the receiver is busy. The controller should send this command again
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.