Partitioning of a DRM Receiver



Similar documents
AIR DRM. DRM+ Showcase

BENEFITS OF USING MULTIPLE PLP IN DVB-T2

Dream DRM Receiver Documentation

MINIMUM TECHNICAL AND EXPLOITATION REQUIREMENTS FOR DIGITAL SOUND BROADCASTING DAB+ RECEIVER DESIGNED FOR POLAND

Chapter 6: Broadcast Systems. Mobile Communications. Unidirectional distribution systems DVB DAB. High-speed Internet. architecture Container

DVB-T BER MEASUREMENTS IN THE PRESENCE OF ADJACENT CHANNEL AND CO-CHANNEL ANALOGUE TELEVISION INTERFERENCE

Technical Overview of Single Frequency Network

DAB Digital Radio Broadcasting. Dr. Campanella Michele

ISDB-T T Transmission Technologies and Emergency Warning System

MINIMUM SPECIFICATIONS FOR DAB AND DAB+ IN-VEHICLE DIGITAL RADIO RECEIVERS AND ADAPTORS

CNR Requirements for DVB-T2 Fixed Reception Based on Field Trial Results

SDR Architecture. Introduction. Figure 1.1 SDR Forum High Level Functional Model. Contributed by Lee Pucker, Spectrum Signal Processing

FRAUNHOFER INSTITUTE FOR INTEg RATEd CIRCUITS IIS. drm TesT equipment

DAB + The additional audio codec in DAB

For Articulation Purpose Only

Appendix C GSM System and Modulation Description

Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP

Communication Systems

HD Radio FM Transmission System Specifications Rev. F August 24, 2011

TR 036 TV PROGRAMME ACCOMMODATION IN A DVB-T2 MULTIPLEX FOR (U)HDTV WITH HEVC VIDEO CODING TECHNICAL REPORT VERSION 1.0

1-MINIMUM REQUIREMENT SPECIFICATIONS FOR DVB-T SET-TOP-BOXES RECEIVERS (STB) FOR SDTV

Overview ISDB-T for sound broadcasting Terrestrial Digital Radio in Japan. Shunji NAKAHARA. NHK (Japan Broadcasting Corporation)

MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music

ITC Specification of Digital Cable Television Transmissions in the United Kingdom. July 2002

'Possibilities and Limitations in Software Defined Radio Design.

RESULTS OF TESTS WITH DOMESTIC RECEIVER IC S FOR DVB-T. C.R. Nokes BBC R&D, UK ABSTRACT

ISDB-T Digital terrestrial broadcasting in Japan

IRD GUIDELINES FOR THE DVB-T (S) PLATFORM AUSTRIA. Profile. Zapping. Released. Version 1.0 Zapping IRD_Guidelines_Zapping_V10.

Exercise 2 Common Fundamentals: Multiple Access

Revision of Lecture Eighteen

GSM and Similar Architectures Lesson 07 GSM Radio Interface, Data bursts and Interleaving

DVB-T. C/N in a static Rayleigh channel. C/N values for portable single and diversity reception. Measurement method.

Modification Details.

Non-Data Aided Carrier Offset Compensation for SDR Implementation

Digital Modulation. David Tipper. Department of Information Science and Telecommunications University of Pittsburgh. Typical Communication System

DVB-T2 in relation to the DVB-x2 Family of Standards

A Performance Study of Wireless Broadband Access (WiMAX)

MODULATION Systems (part 1)

ETSI TS V1.2.1 ( )

INTRODUCTION TO COMMUNICATION SYSTEMS AND TRANSMISSION MEDIA

Spectrum analyzer with USRP, GNU Radio and MATLAB

A Reconfigurable Architecture of Software-Defined-Radio for Wireless Local Area Networks

DVB-T. The echo performance of. receivers. Theory of echo tolerance. Ranulph Poole BBC Research and Development

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

AN INTRODUCTION TO DIGITAL MODULATION

NSN White paper February Nokia Solutions and Networks Smart Scheduler

CDMA TECHNOLOGY. Brief Working of CDMA

Broadcasting your attack: Security testing DAB radio in cars

Voice services over Adaptive Multi-user Orthogonal Sub channels An Insight

COMPATIBILITY AND SHARING ANALYSIS BETWEEN DVB T AND RADIO MICROPHONES IN BANDS IV AND V

Improved user experiences are possible with enhanced FM radio data system (RDS) reception

COFDM Transmission systems

4 Digital Video Signal According to ITU-BT.R.601 (CCIR 601) 43

A Software Defined Radio Testbed Implementation

GSM/GPRS PHYSICAL LAYER ON SANDBLASTER DSP

Chapter 6 Bandwidth Utilization: Multiplexing and Spreading 6.1

Michael Kornfeld and Ulrich Reimers Institute for Communications Technology, Technische Universität Braunschweig

7a. System-on-chip design and prototyping platforms

FPGAs in Next Generation Wireless Networks

Multiplexing on Wireline Telephone Systems

868 MHz Traffic Detective: A Software-Based Tool for Radio Traffic Monitoring

The new standard for customer entertainment

A survey on Spectrum Management in Cognitive Radio Networks

GSM Channels. Physical & Logical Channels. Traffic and Control Mutltiframing. Frame Structure

A STUDY ON DIGITAL VIDEO BROADCASTING TO A HANDHELD DEVICE (DVB-H), OPERATING IN UHF BAND

Wireless Personal Area Networks (WPANs)

CDMA Network Planning

Efficient Data Recovery scheme in PTS-Based OFDM systems with MATRIX Formulation

Demonstration of a Software Defined Radio Platform for dynamic spectrum allocation.

The Analysis of DVB-C signal in the Digital Television Cable Networks

Application Note Receiving HF Signals with a USRP Device Ettus Research

Measurements on MPEG2 and DVB-T signals (1)

CS263: Wireless Communications and Sensor Networks

RF Measurements Using a Modular Digitizer

ETSI EN V1.2.1 ( )

GSM System. Global System for Mobile Communications

PART 5D TECHNICAL AND OPERATING CHARACTERISTICS OF MOBILE-SATELLITE SERVICES RECOMMENDATION ITU-R M.1188

Vector Signal Analyzer FSQ-K70

MEDIA TECHNOLOGY & INNOVATION. General issues to be considered when planning SFNs

Digital terrestrial television broadcasting Audio coding

ADJACENT AND CO-CHANNEL INTERFERENCE DISTURBANCES FROM A DIGITAL TERRESTRIAL TELEVISION SIGNAL(COFDM-8K System) ON ANALOGUE PAL SYSTEMS

EPL 657 Wireless Networks

GSM GSM TECHNICAL May 1996 SPECIFICATION Version 5.0.0

Co-channel and Adjacent Channel Interference Measurement of UMTS and GSM/EDGE Systems in 900 MHz Radio Band

Assessment of LTE 800 MHz Base Station Interference into DTT Receivers

PLANNING DVB-T2 Advance and Challenge

Why and how Germany is going HEVC! Herbert Tillmann

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

Delivery Technologies and Business Models for Mobile Television Services 2015

AN Application Note: FCC Regulations for ISM Band Devices: MHz. FCC Regulations for ISM Band Devices: MHz

5.1 audio. How to get on-air with. Broadcasting in stereo. the Dolby "5.1 Cookbook" for broadcasters. Tony Spath Dolby Laboratories, Inc.

LTE-Advanced Carrier Aggregation Optimization

what s new on DVB-T2?

ARIB STD-T64-C.S0042 v1.0 Circuit-Switched Video Conferencing Services

RFSPACE CLOUD-IQ #CONNECTED SOFTWARE DEFINED RADIO

DVB-T and DVB-T2 Transmitter Test Challenges

Cable TV Headend Solutions

GSM/EDGE Output RF Spectrum on the V93000 Joe Kelly and Max Seminario, Verigy

Transcription:

9th International -Workshop 2004, Dresden 1 Partitioning of a DRM Receiver Pascal T. Wolkotte, Gerard J.M. Smit, Lodewijk T. Smit University of Twente, Department of EEMCS P.O. Box 217, 7500AE Enschede, The Netherlands {P.T.Wolkotte,G.J.M.Smit,L.T.Smit}@utwente.nl Abstract In this article we present the results of partitioning the baseband processing of a DRM receiver into smaller independent processes. Furthermore, we give a short introduction into the relevant parts of the DRM standard. Based on the number of multiplications and additions we can map individual processes on a heterogeneous multi-tile architecture. This architecture can meet both the computational demands as well as the restricted energy budget. Index Terms Digital Radio Mondial (DRM),, coarse-grain reconfigurable, Montium, energy efficiency I. INTRODUCTION In the Smart chips for Smart Surroundings (4S) project we propose a heterogeneous multi-tile hardware architecture with run-time software and tools, which determines a near optimal of applications to the heterogeneous architecture at run-time. This hardware architecture contains small processing tiles interconnected by a Network on Chip (NoC) as depicted in Fig. 1. The architecture can replace inflexible ASICs as the energy-efficient solution for flexible and computational intensive applications. The processes of an application will be mapped on the tiles that can execute it efficiently or the next best alternative in case of resource shortage. Furthermore, it can support future standards, as the functionality of the chip can be reconfigured. Such a tiled architecture has many advantages: a) tiles of the same type can be duplicated when the number of transistors grow in the next technology step, b) replication of tiles eases the verification process, c) tiles do not grow in complexity with a new technology, d) relative small tiles allow extensive optimization, e) computational performance scales about linearly with the number of tiles, f) unused tiles can be switched off to reduce the energy consumption of the chip, g) locality of reference is exploited, h) it is possible to have individual clock domains per tile, and i) for reconfigurable it is possible to do partial dynamic reconfiguration on a per tile basis. Fig. 1. An example of a heterogeneous System on Chip (SoC). DSRH = Domain Specific Reconfigurable Hardware In the 4S project the main driver application used to validate this heterogeneous architecture is Digital Radio Mondial (DRM) [1]. DRM is the upcoming successor of AM radio and it is based on Orthogonal Frequency Division Multiplexing () and MPEG-4 audio. In the baseband processing of a DRM receiver several demodulation schemes have to be supported, each with their own characteristics and processing needs. Because of the semi-static switching between the schemes (in general a user will listen to a radio station for more than 1 second), we can map the processes on a combination of (reconfigurable) processors of different granularity to obtain the most energyefficient solution. The control oriented processes with less computational intensive demands will be mapped on a flexible general purpose processor (GPP). The computational intensive processes will be mapped on an energy-efficient coarse-grain domain specific reconfigurable processor, the MONTIUM [2]. Section two of this paper describes related work to the partitioning of a DRM receiver. Next, section three explains the relevant parts of the DRM standard. In section four we describe the partitioning of the baseband processing in a DRM receiver and give the computational load of the processes. The paper ends with conclusions and future work.

2 9th International -Workshop 2004, Dresden II. RELATED WORK DRM is a relatively new standard, so there are only a few available products and papers for the receiver side. The open source project DREAM [3] develops a real-time software implementation of a DRMreceiver on a PC platform; it uses the sound card as an input and output device. The open source implementation can be used for evaluation of different algorithms, however, it is primarily designed for a GPP architecture. Another based communication standard is HiperLAN/2. This standard has already been partitioned and mapped on a heterogeneous tiled architecture. The baseband processing can be performed in real-time using three Montiums and a GPP [4]. III. DIGITAL RADIO MONDIAL DRM is the upcoming successor of AM radio and provides a flexible and efficient audio and data broadcasting standard. The intention of the DRM standard is to combine FM-like sound-quality on the AM frequency bands with a large national or international coverage area by a small number of transmitting sites. DRM is seen as a complementary system to Digital Audio Broadcasting (DAB) [5] and Digital Video Broadcasting Terrestrial (DVB-T) [6]. Compared to analogue AM the main advantages of DRM are: a) robustness in fading channels, b) better audio quality because of source coding, c) power savings at the transmitting side, d) higher capacity for service related data, and e) availability of data services [7]. A. Channel Assignment In the current analogue broadcast systems, every radio channel contains one audio service and maybe some service data via Radio Data System (RDS). The DRM channels conveys a so-called DRM multiplex which comprises three channels, which are grouped in a DRM super frame (see Fig. 2 [1]). The first channel, the Fast Access Channel (FAC) provides information about the physical layer to enable a receiver to decode the two other channels. The second channel, the Service Description Channel (SDC) contains detailed information about the multiplex configuration, the extra service information and some additional DRM features. The third channel, the Main Service Channel (MSC) conveys the actual service content that can contain up to four streams containing audio or data. frequency time SDC s Transmission super frame (1200 msec, 3*N S symbols) Transmission frame (400 msec, N S symbols) Fig. 2. s MSC s s MSC s DRM transmission frame format s The transmitter can choose between different configurations for the SDC and MSC channel. These different configurations are necessary to deal with the different conditions of the radio transmission channel and error protection requirements of the input. Because of this dynamic changing transmission configuration, a flexible receiver system is necessary. B. System Architecture Fig. 3 [1] describes the general encoding (transmitter) side of the DRM system. Different audio encoders can be used to encode the audio input stream, depending of the transmission capacity and content (audio/speech). These audio encoders, Advanced Audio Coding (AAC) extended by Spectral Band Replication (SBR), Code Excited Linear Prediction (CELP) and Harmonic Vector excitation Coding (HVXC), are part of the MPEG-4 audio standard [8]. After the pre-encoding the data stream and source encoding the audio stream, the bits are encoded by the Multilevel Coding (MLC) scheme using energy dispersal, convolutional encoding and bit interleaving. The parameters for the MLC encoder depend on the desired error protection levels of the information. The encoded bits are mapped with a 4-QAM, 16-QAM or 64-QAM modulation scheme. The MSC s are interleaved to prevent burst errors at the receiver side. The encoded and modulated information is combined with reference pilots s to create the symbols. The pilot s are needed for synchronization and channel. After the inverse FFT a guard time is added to prevent inter symbol interference and perform time synchronization at the receiver. After the modulator, the symbol is ready to be transmitted on the desired carrier frequency (f c ). Because of the different and varying channel propagation conditions over the different frequencies below 30 MHz, four different modes are supported (see Table I). These modes vary from a high Signal bandwidth

9th International -Workshop 2004, Dresden 3 Audio stream Data stream FAC information SDC information source encoder(s) multiplexer Normal protection High protection MLC channel encoder MLC channel encoder 64/16-QAM 64/16-QAM 4-QAM 4-QAM MLC channel encoder 16/4-QAM 16/4-QAM Flow of information interleaver pilot pilot generator generator MSC FAC SDC mapper mapper Inverse Inverse FFT FFT Add Add guard guard interval interval Modulator Modulator Antenna Antenna Fig. 3. The dataflow in a DRM transmitter Mode Parameter Symbol time (T U ) [ms] 24 21 1/3 14 2/3 9 1/3 Guard time (T G ) [ms] 2 2/3 5 1/3 5 1/3 7 1/3 FFT Size (N U ) 288 256 176 112 # Symbols/frame (N s) 15 15 20 24 Datarate [kbps] max 72.0 56.1 45.5 30.6 min 6.3 4.8 9.2 6.1 TABLE I THE DIFFERENT MODES IN DRM capacity but low robustness (mode A) to low capacity but high robustness (mode D). The data rate depends on the coding scheme, modulation scheme and spectrum occupancy. C. Receiver Fig. 4 depicts a DRM receiver. The receiver will be used in new multi-band radio receivers, car-audio and handheld devices. These receiver implementations have to be efficient, because of the limited energy budget of these devices. Between the Radio Frequency (RF) reception and the demodulation, the signal is converted from the analogue to the digital domain. Depending on the frequency position of the desired channel (RF, Intermediate frequency (IF) or baseband) the signal is sampled with a different sample frequency (f s ). In case of RF and IF a Digital Down Converter (DDC) RF-reception A/D-converter demodulation demodulation Fig. 4. De- De- Cell de-interleaving Channel decoding The DRM receiver Source decoding Audio Services Data is necessary to move the signal to baseband and to reduce the number of samples for the baseband processing. Compared to the baseband case, RF and IF require more digital processing, but it gives a more flexible receiver due to an easier adjustment of the digital filters. The DDC is not used in our implementation, but this is a very computational intensive part of the processing, because of the necessary (FIR)-filtering before the decimation. For a four times oversampled system this can already be at least the same amount of processing as the FFT block. In [9] they have chosen to place this block in a reconfigurable hardwired module based on profiling their existing software implementations. In our implementation we assume a near baseband position (center frequency at 12 khz), because we have to sample the signal with the soundcard of a PC (f s = 48 khz). This requires only a digital mixer to shift the DRM-band from near baseband to baseband (see block A in Fig. 5). In the next section we will specify the blocks in more detail, because this is in our opinion the most computational intensive part of the DRM receiver. IV. IMPLEMENTATION AND SIMULATION As a first start we partitioned a DRM system (transmitter, channel and receiver) in conformance with the DRM specification [1] in three parts: 1) modulation and demodulation, which is often referred to the baseband processing. 2) Channel encoding and decoding, which contains the interleavers and forward error correction. 3) Source encoding and decoding, which is the MPEG-4 audio standard for the audio stream.

4 9th International -Workshop 2004, Dresden A D 3 F B C A 1 2 Guard time 3 fc F offset 4 removal correction Parameter J Global control & = communication stream = processing block = real signal = complex signal Fig. 5. Channel H Frame I Out 9 8 DFT 10 Channel E equalization 11 D 5 6 Cell De 7 QAM De The DRM receiver (baseband processing) The three parts can be seen in Fig. 3 for the transmitter side and in Fig. 4 for the receiver side. We implemented a detailed partitioned part (see Fig. 5 and indicated by the non-white blocks in Fig. 3 and 4) and the transmission channel. This implementation allows to transfer a specific bit-stream over different standardized transmission channels [1]. The Matlab implementation can be used to analyze and visualize the effects of different algorithms for the individual baseband processes. A. Baseband Processing Fig. 5 depicts a schematic picture of a part of a DRM receiver, which covers the demodulation and de- of Fig. 4. The different blocks are partitioned based on their functionality. Starting from the A/D-converter we assume an input signal at a near baseband position. Because of the already low sample rate of the A/D-converter a DDC to reduce the number of samples is not necessary, but only a mixer (block A) to shift the f c of the received DRM spectrum back to zero. If the input sampling rate is much higher, which is necessary for RF and IF front-ends, the mixer has to be replaced by a DDC. With a DRM signal at the baseband position the time synchronization (block B) is used to find the start of a new symbol. Finding the start of a new symbol is performed by correlation (see Eq. (1)) of the normalized input x[n] with a time delayed (N U = T U f s ) version of that input over a window equal to the guard time (N G = T G f s ). The correlation is maximal at the start of a new symbol (estimated by ˆn ɛ ). ˆn ɛ = arg max n tr n tr +N G 1 i=n tr x [i] x[i] F G x[i + N U ] x[i + N U ] Time Frequency Bits (1) The index n tr is the trial position for the correlation window. Because relies heavily on the orthogonality, block C corrects the minor frequency offsets caused by the analogue and digital mixers. The value of this offset can be estimated at the start of a new symbol. The angle instead of the absolute value in Eq. (1) at n tr = ˆn ɛ is linear related to this minor frequency offset [7]. Next, an 4xN U -point FFT (because of 4x oversampling) is performed to transform the time domain samples back to the individual s in an symbol. As listed in Table I, the FFT size is not always a power of two. Therefore, the FFT-block will require extra attention during the implementation for mode A,C and D, because it needs the Prime Factor Algorithm, which is less regular compared to the radix-2 FFT algorithm. Before continuing processing the s, block H estimates the channel transfer function using the known transmitted gain pilot pattern. The s are then corrected by a multiplication with the inverse of this channel transfer function. After the channel equalization the start of the DRM frame can be found (block I) using the time, gain and frequency pilot pairs as described by the DREAM software [3]. Using this information block F separates the s into the three information channels and block G transform the complex values to bits. B. Computational load Based on the algorithms used in our implementation we determined the number of multiplications and additions of every process (see Tables II and III). This gives an indication of the required computational requirements for the hardware tiles. Furthermore, every block generates an amount of samples/sec (see Table IV), which might have to be transported over the Network on Chip. This gives an indication of the necessary bandwidth requirement of the Network on Chip. We only indicated the large communication streams of Fig. 5. The rest is less then 1kbit/s. For both tables we assumed a critically sampled system (f s = 24 khz) without a DDC and a spectrum occupancy of 10 khz. The DDC is not used, although decimation with a factor 2 is possible after the mixer. For a complex multiplication we took 4 real multiplications and 2 additions. For the data types we took 16 bit fixed point for a real sample (only stream 1 in Fig. 5) and 32 bit for complex samples. For channel modulation we assumed 64-QAM, which results in an upper-bound for edge 8 in Fig. 5. For all four possi-

9th International -Workshop 2004, Dresden 5 Baseband process # Mode Mixer A 72k Time synchr. B 144k Frequency corr. C 108k 96k 88k 67k FFT D 396k 346k 298k 210k Channel eq. E 43k 38k 35k 27k Channel est. H 17k 16k 14k 11k Other < 10k < 10k < 10k < 10k Total 784k 716k 656k 541k TABLE II THE REQUIRED NUMBER OF REAL MULTIPLICATIONS / SEC Baseband process # Mode Mixer A 24k Time synchr. B 168k Frequency corr. C 43k 38k 35k 27k FFT D 396k 346k 298k 210k Channel eq. E 22k 19k 18k 13k Channel est. H 34k 31k 28k 21k Other < 10k < 10k < 10k < 10k Total 689k 528k 573k 468k TABLE III THE REQUIRED NUMBER OF REAL ADDITIONS / SEC ble modes the exact numbers are given in Table II, III and IV. V. CONCLUSION Partitioning a DRM receiver into smaller independent blocks is useful, because then you are able to map them on different hardware tiles. Compared to the partitioning of a HiperLAN/2 implementation [4] the baseband processing of DRM has many similarities. However the amount of processing per second is less intensive. The processing block with the most computations is the FFT. For processing the DRM frames we estimate that the intensive processing blocks (A,B,C,D,E) can be implemented on 3 MONTIUM-tiles. The rest is better suited for a GPP. For processing the DRM-frames, Edge # Mode A/D Conv. A 1 375k A B 2 750k B D 3/4 675k 600k 550k 420k D E 5 338k 300k 276k 210k E F 6 268k 242k 216k 162k F G 7 254k 201k 162k 108k G Out 8 60k 47k 39k 26k D H 9 13k 40k 54k 54k H E 10 268k 242k 216k 162k G J 11 13k 40k 54k 54k TABLE IV THE REQUIRED COMMUNICATION BETWEEN BLOCKS [BIT/S] the system clock has to run at frequencies less than 1 MHz. When the different hardware tiles are connected via a Network on Chip the maximum network load does not exceed 1 MB/s. VI. FUTURE WORK Currently, we aim at implementing the baseband processing of DRM onto several MONTIUM-tiles. With this implementation we can show the flexibility of these tiles, because of the different requirements for the various receiver modes in DRM. Furthermore, we will use the concurrent communication streams between the processes as a test-case for our Network on Chip. Acknowledgement This research is conducted within the Smart Chips for Smart Surroundings project (IST-001908) supported by the Sixth Framework Programme of the European Community. REFERENCES [1] European Telecommunication Standard Institute (ETSI), Sophia Antipolis, France, Digital Radio Mondiale (DRM); System Specification, ETSI ES 201 980 edition, April 2003. [2] Paul M. Heysters and Gerard J.M. Smit Egbert Molenkamp, A flexible and energy-efficient coarse-grained reconfigurable architecture for mobile systems, The Journal of Supercomputing, vol. 26, pp. 283 308, 2003. [3] A. Kurpiers and V. Fischer, Open-source implementation of a digital radio mondiale (DRM) receiver, in 9th International IEE Conference on HF Radio Systems and Techniques, Bath, United Kingdom, June 2003. [4] Paul M. Heysters, Gerard K. Rauwerda, and Gerard J.M. Smit, Implementation of a HiperLAN/2 receiver on the reconfigurable montium architecture, in Proceedings of the 11th Reconfigurable Architectures Workshop (RAW 2004), Santa F, New Mexico, USA, April 26-27 2004, ISBN 0-7695-2132-0. [5] European Telecommunication Standard Institute (ETSI), Sophia Antipolis, France, Radio broadcasting systems; Digital Audio Broadcasting (DAB) to mobile, portable and fixed receivers, ETSI ETS 300 401 edition, May 1997. [6] European Telecommunication Standard Institute (ETSI), Sophia Antipolis, France, Digital Video Broadcasting (DVB); Framing structure, channel coding and modulation for digital terrestrial television, ETSI EN 300 744 edition, January 2001. [7] Frank Hofmann, Christian Hansen, and Wolfgang Schäfer, Digital radio mondiale (DRM) digital sound broadcasting in the AM bands, IEEE Transactions on Breadcasting, vol. 49, no. 3, pp. 319 328, September 2003. [8] International Organization for Standardization (ISO), Information technology Coding of audio-visual objects Part 3: Audio, ISO/IEC 14496-3 edition, 2001. [9] M. Sarlotte, B. Candaele, J. Quevremont, and D. Merel, Embedded software in digital AM-FM chipset, in DATE 2003 Proceedings, 2003.