h t t p : / / a . f mu s e r . c o m/ u p L o a d / p r o d u c t / mo n t h _ 1 5 0 7 / 2 0 1 5 0 7 0 2 1 1 2 1 5 4 s o f t w a r e - o f - F MU S E R - R D S - C - e n c o d e r . r a r
Dvb-t sd&hd encoder & modulator with usb (14 pages)
Summary of Contents for FMUser RDS-C
Page 1
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 F MU S E R R D SC E n c o d e r T e c h n i c a l Ma n u a l V e r s i o n 1 . 5 c S o f t w a r e D o w n l o a d h e r e : h t t p : / / a .
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 Table of Contents 1 Introduction....................................3 Main Highlights..................................3 Other Features..................................3 2 Technical Specifications................................4 3 Block Diagram................................... 5 4 Physical Description................................. 6 Board Layout..................................6 Connectors..................................... 6 Adjustable Elements................................6 LED Indicators..................................6 5 Installation and Setting-up..............................
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 1 Introduction The RDS-C encoder is a result of more than 10 years experience collecting and meets requirements of most regional, local, RSL, LPFM and other medium- and small-coverage radio stations. It’s also highly suitable for service and development purposes.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 2 Technical Specifications Parameter Condition Value General JP1: 1-2 8 - 15 V DC Supply voltage JP1: 2-3 8 - 15 V DC stabilized Supply current 12 V 60 mA (100 mA with LCD module)
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 3 Block Diagram Input Output Relay 19 kHz pilot recovery EEPROM memory Enh. bus RS-232 interface RS-232 LED1 LED2 Power +5 V supply...
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 4 Physical Description 4.1 Board Layout 4.2 Connectors J2 -Output RDS JS1 - External TA/EON1TA switch J3 - Output RDS & MPX - Display - LED J4 - Pilot or MPX input Adjustable Elements P1 - RS-232 Interface...
Page 7
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 Front Panel Illustration: 1. Poewr LED 2. TA LED 3. Pilot tone indication / Firmware update 4. Operation / Receive data / Error 5. External TA/EON1TA switch 6. Screen display 7. RS-232 Interface 9pin D-SUB male (DTE) connector:...
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 5 Installation and Setting-up 5.1 Connection Basic rules: The RDS signal must be fed into modulation signal (added to MPX signal if stereo encoder is used). If stereo encoder is used, one of its outputs (MPX or pilot tone) must be fed into the RDS encoder input to meet the synchronization requirement.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 Both stereo encoder and FM transmitter with only one MPX connector provided - loopthrough mode. It is recommended not to use this mode if any of the other connections are possible. FM transmitter with integrated stereo encoder.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 5.3 Power Supply The RDS encoder can be supplied from any power supply, which delivers a voltage between 8 and 20 V DC and a current of at least 200 mA. The RDS encoder has polarity protection and own voltage stabilizer. The central conductor of the power supply connector is positive (+).
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 5.4.3 TR2 trimmer adjustment Note: When you receive the RDS encoder, the TR2 trimmer is set to the correct position. The user is not allowed to touch the TR2. This trimmer affects the sensitivity to the pilot tone only. It does not affect any other function! Preferred way: Disconnect pilot/MPX signal and set 19 kHz on marked pin on the PCB without the pilot tone present (tolerance is ±100 Hz, exact value has no effect on right functioning).
Page 12
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 5.5.2 PS (Program Service name) The PS name is max. 8 character long radio station name that will be shown most of the time on the radio display. Advanced use of the PS (Dynamic/Scrolling PS) is discussed later.
Page 13
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 5.5.7 Windows control software - First steps In the case of USB connection install the USB driver first. Pure RS232 connection requires no driver. Make sure the RDS encoder is connected and powered, all connectors are seated completely and where possible, use screws to fix the connection.
Standard RDS enabled receiver disposes of 8-character LCD display but we usually need to show pile of information and commercials. So small display on the one hand and so much demands on the other hand. The RDS-C solves it by unique system of text messages showing. Although Radiotext service is defined in the RDS standard, this service is not present some receivers (especially older car radios) and has some other limitations.
EON feature will broadcast a switch signal by setting the appropriate EON TA flag to 1. The EON TA flags can be controlled by software for all four EON links in the RDS-C. The first EON link TA flag can be also controlled by external TA/EON1TA switch.
This feature allows scheduling of text messages, program type names and any other commands in hourly, daily and weekly program. The scheduling is provided directly by the RDS-C unit. Once set, it works with no more support from PC or control application. This is especially useful when the RDS encoder is placed on remote site or where reliability is important.
To send dynamic data via the RDS it's very useful to link the RDS encoder with your broadcast automation system. This usually results in a possibility of sending commercials, actual song information, program announcements and more. Almost any broadcast system can be linked with the RDS-C. The link may be either indirect or direct. 9.1 Indirect Link Default Windows control software for the RDS-C RDS encoder is the Magic RDS 3 .
Page 18
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 9.2.3 Radiotext Plus (RT+) The RT+ feature is designed to let the listener take additional benefit from the Radiotext service by enabling receivers to offer direct access to specific elements of Radiotext. Typically the RT+ feature supports song artist and song title elements.
HyperTerminal presents all the characteristics to easily communicate in ASCII mode with the RDS encoder. If you desire a higher level interface, user-friendly applications are available. The RDS-C basic control is also implemented in familiar broadcast automation systems. Please refer to the web site for more information.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 10.3 Command Interpreter The RDS encoder command interpreter meets the following rules: Any instruction sent to the RDS encoder must be validated by <Enter>. Before validating you may correct the characters by pressing <Backspace>. There are several methods of use for the commands: Query or command without argument, ex.
10.4.1 Unidirectional or bidirectional – What is the difference? The RDS-C supports both unidirectional and bidirectional communication modes. Nothing is required to be set, the mode of operation results only from the method of communication.
Page 22
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 Bidirectional communication: Next command can be sent after receiving confirm sequence from previous command. This ensures right timing and optimal channel usage in all cases. There is no need to consider any timing or delays.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 11 List of Commands 11.1 Command Summary Basic: Alternative Frequencies Alternative Frequency Channels AFCH AFCH= *AFCH Decoder Identification Dynamic PS 1 DPS1 DPS1= *DPS1 Dynamic PS 1 Enqueue DPS1ENQ= Dynamic PS 2 DPS2 DPS2= *DPS2...
Page 24
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 Messages: Text Message MSGxx *MSGxx= Message Destination MSGxxD *MSGxxD= List of Messages MSGLIST Dynamic PS 2 Message Number DPS2MSG DPS2MSG= *DPS2MSG Radiotext 2 Message Number RT2MSG RT2MSG= *RT2MSG xx is in decimal range 01-99 Scheduling:...
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 11.2 Basic Commands Alternative Frequencies (87.6-107.9) List of alternative frequencies in MHz representation in range of 87.6-107.9 MHz. Up to 25 items allowed. AF=103.5,98.0 Sets the alternative frequencies to 103.5 and 98.0 MHz Shows current AF list Stores the AF list into EEPROM AF=87.5...
Page 26
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 DPS1REP Dynamic PS 1 Number of Repeating (0-127),[CLR] Specifies number of repeating for the DPS1 text message. Optionally the DPS1 text is then cleared. Without the optional CLR parameter specified the command has effect only if DPS2 is set.
Page 27
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 Program Type number (0-31) An identification number to be transmitted with each program item, intended to specify the current Program Type within 31 possibilities. Program type codes (Europe): 0 - (none) 16- Weather 1 - News...
Page 28
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 RT1EN RT1 Enable (0, 1) Enables (1) or disables (0) the Radiotext 1. Enables the RT1 RT1EN=1 Radiotext 2 Up to 64 characters long text message to be displayed on receiver in Radiotext format. Alternatively used in conjunction with Messages Commands.
Page 29
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 Traffic Announcement (0, 1) Indicates instantaneous presence (1) of traffic information during broadcasting. When this value is set to 1 by external TA switch, the value specified by TA command has no effect. When this value is set to 1 by TA command, the value set by external TA switch has no effect.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 11.3 EON Commands EONxAF EON x Frequencies (87.6-107.9) List of Other Network frequencies that can be received in the area covered by linking station. Each item is in MHz representation in range of 87.6-107.9 MHz. Up to 25 items allowed.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 11.4 Messages Commands MSGxx Text Message Specifies the message text. Since there is a place for 99 messages in memory, the number xx must be in range 01-99. MSG01=Hello World MSGxxD Message Destination (0-3) Specifies the destination of the message used for automatic message switching. The number xx must be in range 01-99.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 11.5 Scheduling Commands List of Scheduling Items Shows all scheduling items. Items with no day specified are not showed. Each item is represented by the following order: Item No., Days, Times, Command, PTY. Scheduling Enable (0, 1) Enables (1)/disables (0) the scheduling feature.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 11.6 System Commands Unit Address (0-255) Assigns an address to the RDS encoder. Allows connecting more units to one COM port and controlling them independently (up to 255 addresses possible). Unit addresses 0 and 255 are equivalent. Default address value is 0 (255).
Page 34
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 PHASE RDS Signal Phase (0-18) Fixes the relative phase shift between the pilot tone and the RDS signal. Changing the value by one results in 9.5 degrees phase shift change. The value serves only as a scale, it may not provide real phase shift value.
Page 35
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 SPEED COM Port Speed (1200, 2400, 4800, 9600, 19200) Specifies the COM port speed. If changed, any valid command must be sent to the RDS encoder on the new speed otherwise the speed will be set back to its previous value during following minute. This prevents setting an incorrect speed not supported by the communication channel that can result in connection lost.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 11.7 Advanced Commands Conditional Command Executes specified command when specified condition occurs. Optional ELSE command supported. Syntax: *CC=[aa]bcc:dddddddd *CC=ELSE:eeeeeeee where is: aa - memory address pointer (00-FF) b - condition operator < lower than > - greater...
Page 37
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 *CC=[BE]<08:GRPSEQ=0220XY Switches off the user defined groups transmission when there are no data on COM port for last 8 minutes. Useful to avoid *CC=ELSE:GRPSEQ=022 transmitting of out-of-date information if the data link crashes for any reason.
Page 38
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 GRPSEQ Group Sequence Defines the RDS group sequence. Allows the user to control the group order and adjust repetition rate of individual RDS services. Max. 24 items are allowed. The services and groups are represented by following...
Page 39
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 PS Window Returns actual Program Service name that is being sent by the RDS encoder. The value returned is an output of internal real-time RDS decoder so it’s affected also by Dynamic PS and user defined groups.
Page 40
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 UECP UECP Enable (0, 1) Enables (1) or disables (0) the UECP support. ASCII commands are accepted regardless of this value. Disabled by default. UECP=1 > Assign Last Value This command is useful for ASCII terminal control. It allows to handover texts between most commands or services.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 11.9 Dynamic PS 1 and Dynamic PS 2 Summary Dynamic PS 1 Dynamic PS 2 yes, in mode 0 yes, in mode 0 Real time showing capability and 2 and 2 Display modes available Text queue available Max.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 12 Further Features 12.1 Bypass Relay The RDS encoder board includes a bypass relay providing an alternative way for the MPX signal on power supply failure (applies to loopthrough connection mode only). 12.2 LED Indication...
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 12.5 Showing Real Time in Dynamic PS It’s possible to show real time in Dynamic PS in mode 0 and 2. To show the time, the text must contain %HH-MM%% string and this string must exactly fill the 8-character window. Then on each string occurrence place the real time will be displayed.
RDS encoder control. Its implementation in the RDS-C is only partial. It should provide a possibility of basic RDS services control for the UECP based systems whereas other services have been set in advance using the way described on previous pages.
Page 45
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 13.1.4 The UECP implementation in the RDS-C, its characteristics and limitations Meaning Notes TA/TP DI/PTYI Real time clock Free-format group 3, 4 3, 5 ODA configuration and short message command 3, 6 ODA free-format group...
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 13.2 Traffic Message Channel (TMC) Application Notes 13.2.1 Basic requirements The TMC service can work only if there is an application that we can call 'TMC data provider'. The TMC data provider collects all related information and translates it into RDS groups 8A type. The output of the TMC data provider must be either by means of ASCII command G= or (more often) coded as UECP command with MEC 30.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 14 Annexes 14.1 Communication Protocol Implementation Flowcharts Following flowcharts allow the developer to implement the RDS-C ASCII protocol to any application easily. 14.1.1 Unidirectional Communication Note: This flowchart applies to firmware versions 1.4a and later. Older firmware versions require additional delay behind all commands if two or more commands are sent in one sequence.
Page 48
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 Send command flowchart (bidirectional communication).
Page 49
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 Read value flowchart.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 14.2 RDS Group Format Following information is provided for better understanding to the RDS principles and the user defined group coding. The largest element in the RDS coding structure is called a "group" of 104 bits each. Each group comprises 4 blocks of 26 bits each.
Page 51
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 14.2.3 TDC group coding (5A, 5B) Group format in hexadecimal representation (version A): 50BBCCCCDDDD, group format in hexadecimal representation (version B): 58BB0000DDDD, where BB, CCCC and DDDD represent the contents of the block 2 (bits 4 to 0), block 3 and block 4.
Page 52
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 14.2.6 Example of ODA user defined group coding (Radiotext Plus) Let’s show the group coding example on the popular RT+ service. We need to insert group type 3A (Application identification for ODA) to the RDS stream pointing to the RT+ service which is – in this example - carried in group 11A.
FMUSER INTERNATIONAL GROUP INC. 广州市汉婷生物技术开发有限公司 14.3 Troubleshooting The RDS encoder has been designed to make its use as easy and painless as possible. However, success depends upon a number of settings and things working together correctly. While correcting problems is usually quite simple, the difficulty lays in knowing where to look.
Need help?
Do you have a question about the RDS-C and is the answer not in the manual?
Questions and answers